Jun 18

Огнения Лисан излезе официално с нова версия 3-та под ред. Много неща са пипнати, като най очевидни са няколко подобрения и улеснения по интерфейса. Проблем е че старите добавки няма да ви проработят, поне булшинството от тях. FireBug (или Запален Бръмбър ) е един от тях. Понякога ми липсва до болка. Но намерих нова Бета версия която е съвместима с новия браузър, макар и в бета стадий. За сега работи добре.

П.С.: За тези от вас, които като мен програмират на PHP ( чете се РъНъРъ) и ползват дебъгерна на зенд, могат да си сложат версия 2.1 от тук (Studio Browser Toolbars). Поне на мен старият не ми тръгна.

публикувано от boyan етикети: , ,

Jun 11

Започвам една серия от постове в моето блогче за нещата които ползвам в ежедневието си - игри, софтуер и е-софтуер. Идеята ми гръмна след подобна идея за WP добавките.

netvibes.com

Netvibes (за кратко NV) e online софтуер за четене на RSS. Доста прилича на аналога на Google. Разликата е, че тук NV са изградили цяло общество, наречено Екосистема, което буквално бълва добавки. Можете да инсталирате от RSS четци до календари, bookmark добавки и прости mail клиенти.

Интерфейса е доста елементарен и именно тук е приятното - има само нещата които ти трябват. Всичко може да си разделиш на таб-ове (нямам идея как е българският термин за това) а в табове, всяка от добавките, във вид на кутийка се разполага в няколко колони, чийто брой можете да контролирате, а самите колонки можете да преоразмерите както ви е кеф. Всяка от куктийките може да е в нормално или в минимизирано състояние. Така можете да си разглеждате само интересните новини, а за останалите да поглеждате само като има нещо ново, без те да пречат.

NV е предимно за чете на новини, но това не значи че не можете да го превърнете в нещо като оширнайсе-в-едно система. Спокойно можете да бъдете уведомени за ново писмо, да си водите бележки, да имате online система за bookmark на сайтове, да гледате времето и т.н. В хранилището има над 6500 добавки.

Box.net добавкатаNV е удобен и за авторите на съдържание - в екосистемата можете лесно да напишете собствена добавка - било то прост блок с послените новини от сайта ви или пък по-сложен инструмент интегриран с ваша online система. Аз, например, ползвам от време на време услугите на box.net. Та тези хора са си направили добавчица и директно от сайта на NV можете да си качите файл или да преровите тези, които сте качили преди това.

Още по интересното е, че механизмъм, който задвижва цялата система е с отворен код. Можете да идете на сайта и да си го свалите, след което да го ползвате както искате, стига да се съобразявате с GPL лиценза му. Идеята на авторите да отворят кода е проста - ако може някой да го използва за нещо по-добро, да го подобри и въобще да го развива. Познайте дали не е написано на PHP и Zend Framework;)

За малко да пропусна, че можете да промените вида на приложението по абсолютно ваш стил. И още нещо специално за един приятел който ме попита - ДА, МОЖЕ ДА БЪДЕ И РОЗОВ!!!

Това наистина според мен е едно съвременно приложение.

Коментари?

публикувано от boyan етикети: , , , ,

Apr 05

Call for papers

4th Internet technologies conference will take place from june 22 till 23 th in the bulgarian seaside at city of Varna. You can combine sun, sea and technlogies.The conference as in the previous two years will focus on new technologies in web programming, open source and everything that stands for IT (Internet Technologies).During the two days event visitors will be acquainted with many aspects of these technologies and will be introduced to the future plans for development.

Main themes are going to be programming languages as PHP, Perl, Python, the .Net technology and many more which you will be able to see in the schedule section.
Business aspects of the open source technologies will be also regarded.

Join Us at the 4th edition of the WebTech!

The WebTech Events is the ideal place for all professionals to get all the new information they need for their work with PHP, Web Technology, IT Business and OpenSource.

Please register or visit this site from time to time if you need more information about this event or write me to bogomil @ spisanie.com with subject ‘WebTech 2007′ if you have questions or if you want to help us.

публикувано от boyan етикети: , ,

Mar 24

В дясно тук ще видите една малка иконка, с която с удоволство показвам принадлежността си към българската PHP потребителска група. Идеята ми е ако не сте били там още… идете… запишете се за да си знаем следите ида можем да правим нещо. Ако искате даже може да си сложите и вие това лого… (в флаш-кутията по-долу можете да свалите и GIMP сорса на картинката). Ако някой я пипне да стане наистина добра…. ще се радвам много да я сподели.

Лека нощ вече.

публикувано от boyan етикети: ,

Jan 31

I’m seeking for 2 PHP developers for site developments and 2 RUBY developers. Also I look for a graphical designer for games user interface. All positions offer challanging projects and are situated in Sofia, Bulgaria.
Will appreciate if you’re not a “3 in 1″ specialist and know what you do.

If you fell you apply, contact me at boyan at mengeme dot com.

публикувано от boyan етикети: ,

Jan 30

if you want to see an ascii variant of a photo of yours, try this. It is a lot of fun. The source code of the application is also available. Of course it is written in PHP (what else).

публикувано от boyan етикети: ,

Jan 16

Намерих много интересен пример, написан на PHP, който анализира TORRENT файловете. Кода е по-долу, но съм го пуснал и тук.

if ($argc != 2) exit("usage: ".$argv[0]." ");
$input = $argv[1];
if (!file_exists($input)) { exit("input file $input doesn't exists"); }
$str = file_get_contents($input);
 
function parse_torrent($s) {
        static $str;
        $str = $s;
 
        //    echo $str{0};
 
        if ($str{0} == 'd') {
                $str = substr($str,1);
                $ret = array();
                while (strlen($str) && $str{0} != 'e') {
                        $key = parse_torrent($str);
                        if (strlen($str) == strlen($s)) break; // prevent endless cycle if no changes made
                        if (!strcmp($key, "info")) {
                                $save = $str;
                        }
                        //          echo ".",$str{0};
                        $value = parse_torrent($str);
                        if (!strcmp($key, "info")) {
                                $tosha = substr($save, 0, strlen($save) - strlen($str));
                                $ret['info_hash'] = sha1($tosha);
                        }
 
                        // process hashes - make this stuff an array by piece
                        if (!strcmp($key, "pieces")) {
                                $value = explode("====",
                                substr(
                                chunk_split( $value, 20, "===="),
                                0, -4
                                )
                                );
                        };
                        $ret[$key] = $value;
                }
                $str = substr($str,1);
                return $ret;
        } else if ($str{0} == 'i') {
                //       echo "_";
                $ret = substr($str, 1, strpos($str, "e")-1);
                $str = substr($str, strpos($str, "e")+1);
                return $ret;
        } else if ($str{0} == 'l') {
                //       echo "#";
                $ret = array();
                $str = substr($str, 1);
                while (strlen($str) && $str{0} != 'e') {
                        $value = parse_torrent($str);
                        if (strlen($str) == strlen($s)) break; // prevent endless cycle if no changes made
                        $ret[] = $value;
                }
                $str = substr($str,1);
                return $ret;
        } else if (is_numeric($str{0})) {
                //       echo "@";
                $namelen = substr($str, 0, strpos($str, ":"));
                $name = substr($str, strpos($str, ":")+1, $namelen);
                $str = substr($str, strpos($str, ":")+1+$namelen);
                return $name;
        }
}
$bencode = parse_torrent($str);
print_r( $bencode );

публикувано от boyan етикети: ,

Jan 07

Интересува ме за коя версия на PHP ползвате за писане на вашите приложения? Какви са в същност те? Ако не ползвате тази която искате, защо?

Какво правите за мигрирането от PHP5? А помагате ли за PHP6?

публикувано от boyan етикети: ,