May 8, 2008

Secret Invasion 2

На Wizard Universe излезе коментар на Бендис за току що излязлото “Secret Invasion 2″. Ако сте фенове може да прочетете коментара тук, а ако не сте - нека да се опитам да ви зарибя с два спреад-а:

May 6, 2008

Новото електронно банкиране на ПИБ е егати бозата!

Тези от Първа Инвестиционна май само се опитват да си развалят нещата, вместа до ги подобрят. Не знам кой луд гений им се занимава със платформата за електронно банкиране, но последния upgrade е гола вода. Всичко е сбъркано на много генерално ниво, като се почне с това, че “конзолата” се отваря в нов прозорец, в който по никакъв начин н еможе да разбереш кога страницата се зарежда и кога не — като за решили да махнат всички “елементи” на прозореца, поне някакъв “Loading…” индикатор да бяха сложили. Визуално също всичко е един кошмар, и изглежда така сякаш е правено от индийски програмисти. Различни шрифтове, малки и големи, Arial и default-ския Times New Roman, разместени елементи на формите, разместени елементи на навигацията, и най-страшното … фреймове! За да е насирането пълно, цялата “история” на опериране с банката до момента е изтрита, като за всяка една от сметките има по една единствена транзакция в момента на която пише “Миграция” … какво са мигрирали тези ?! Откъде до къде ?! Абе пълна боза. В допълнение, като оставим настрана техническите недоразумения, новото електронно банкиране е още по-тромаво и неразбираемо за ползване. Преди с един поглед можех да видя какъв ми е баланса по сметките, и кога е последната транзакция. Сега трябва да вляза някъде в менюто, и една по една да си извъртя сметките с някакъв безумен JavaScript. Преди формите за каквото и да е бяха добре подредени, въпреки че заради това заемаха малко повече място … сега обаче всичко е безумно разкрачено и разместено. Направо не ми го побира акъла тези от ПИБ защо са се хванали да правят тази глупост.

May 5, 2008

PHP 5.2.6

Излезе следващата версия на PHP, от PHP 5.2 клона — PHP 5.2.6! Знам, че всички чакат официалното излизане на първата 5.3 версия, но е добре да се види, че се отделя внимание и на основния (за момента) клон. Сигурно това е и причината за многото време между предната версия 5.2.5 и новата 5.2.6 — важното е обаче, че е излязла, и че определено си струва чакането. Погледнете само колко бъга са оправени — повече от 120 :) В тази вирсия са отработени и няколко варианта, при които PHP забива, което са били открити благодарение на увеличаващия се брой unit test-ове — официално, сега около 55.7% от кода се изследва с unit-testing.

Пълния Change Log може да видите ето тук, а официалното съобщение за новата версия ето тук.

April 30, 2008

Проблеми с Firefox

Eто една статия от Mashable, която описва много добре проблемите които имам с Firefox (а от моите преки наблюдения - май не само аз имам такива проблеми):

The thing is, a lot of my work is dependent on Firefox. I read my e-mail in Gmail; I write in WordPress; I watch videos on YouTube, and I browse through pictures on Flickr. I also check my calendar, contacts, RSS feeds in Firefox; in fact, over 80% of my computer-related activities happens in a web browser.

При мен дори повече от 80% минава в работа с Firefox. Отскоро работя и с Flock, където имам сложен Firebug, с който дебъгвам, и нещатата са маааалко по-добре (след първоначалното ми разочарование с Firefox). Да видим още колко ще ми издържи търпението, и кога ще сложа бетата на тройката, надявайки се там да разсипвам по-малко нерви.

Въпреки всичко, знам че никой не е перфектен, но проблемите с Firefox са главоболие които се засилва последните десетина месеца. От друга страна работата с Internet Explorer си е вече истински кошмар, така че изобщо не е алтернатива. Safari 3 се справя добре, въпреки че предлага много по-малко възможности са работа с клавишни комбинации (keyboard shortcuts), от което на мен ми пада … “производителността” ;) Така че оставаме с Firefox с надеждата да се стегнат, и да си оправят бозата.

April 27, 2008

Алекс Малеев

Когато преди няколко години започнах да обръщам внимание на Daredevil на Бендис, тогава ми направи впечетление и новия, свеж и неповторим стил на художника Алекс Малеев. Заинтригуван от славянското име се потършувах из Google за да проверя дали това талантливо момче е българин, и за съжаление не намерих нищо. Сега около празниците отново ми остана време да почета (и да подредя и организирам между другото) малко комикси. Понеже някои броеве от дадени истории ги няма в момента и не ми се търсят, преглеждам Wikipedia за да видя какво точно става. Messiah Complex, Secret Invasion, Bendis, Eisner Awards и от там отновo на Alex Maleev. Той наистина е българин ;) И то не някой роден там с български корени, отрасъл в благотворната среда на американския капитализъм, ами съвсем истински, автентичен, роден в България художник! Ето това е един човек, с който можем да се гордеем.

PS. Ха, за още нещо съм се оказал прав - за повечето хора интересуващи се от комикси сигурно им е направило впечетление, че в Герои (Heroes), картините рисувани от Сайлър не изглеждат като рисуваните от Айзък Mендес. Картините на Айзък са правени от Тим Сейл, който има много неповторим и уникален стил на рисуване и не може да се сбърка лесно с някой друг, докато картините на Сайлър според IMDB са … на нашето момче Алекс Малеев ;) Още една причина наистина да му се възхищавам за добрата работа, и да се гордея, че е българин.

April 21, 2008

Франк Милър ще прави “The Spirit” !!!

Страхотна новина! Невероятно! Разочарованият от Холивуд Франк Милър си връща вярата в киното след успешните му екранизации на Sin City и 300: днес разбрах, че той ще адаптира сценария и ще режисира филм по комикса на легендата Уил Айзнер “The Spirit”! Това ще е нещо невероятно… Преди време, за да отбележи преклонението си пред Айзнер, Франк Милър направи ето този плакат, в който е невероятно как се срещат най-специфичното едновременно от Айзнер и Милър:

А тук ето снимка от New York Comic Con:

Това изглежда че е стара новина, защото видях анотация за това събитие на Kino.Pop.Bg от 17 май миналата година … ама така е като не чета други български онлайн сайтове освен “Първи Дубъл” ;) Ама и тези от Поп.Бг какво ли разбират от кино и … комикси ;)

April 19, 2008

Операта в България имала 10 000 почитатели…

Ей сега чух констатацията от заглавието по “Параграф БГ”, и се зачудих тази цифра голяма ли е или е малка ? Само преди месец Операта.нет мина 100 уникални посещения на ден, което е добро постижение (спомням си колко аз бях ентусиазиран когато KinoBg.com мина границата от 100 уникални на ден) … въпросът обаче е кой има по-голяма заслуга за този своеобразен рекорд - неповторимият дизайн и редовно попълваната и обновявана информация, или гладните за новини оперни фенове, които могат да си служат с интернет ;)

Premium PHP

The ZendCon SessionsОбърнете внимание на един изключително интересен подкаст от серята ZendCon Sessions: Premium PHP. Лора Томсън засяга много точки, които са валидни (ако се абстрахираме от конкретните интрументи) не само за PHP, но и по принцип.

Разработване за Web с PHP и MySQLАко желаете да се ограмотите, или да прочетете малко теория и много съвети за добри практики в света на уеб-прогамирането, може да прочетете книката на Лора Томсън, “Разработване за Web с PHP и MySQL“. Описани са основите на РНР, как да се настрои, работата с MySQL бази данни и използването на РНР за взаимодействие между сървъра и базата данни. Друг плюс са многото примериу които описват повечето ключови моменти, и дават по-добро практическо илюстриране на проблемите и тяхното решаване.

April 18, 2008

За дизайнерите, програмистите, бизнеса, работата и още нещо

Прочетете коментара на Поля за оценяването на дизайнерите, на труда им, на профисонализма, професионалната реализация и т.н.

April 17, 2008

Блог на деня в Svejo.net

Каня се да махна Google Talk джаджа-та от известно време, но както става все не ми остава време. Днес обаче на късмет реших да отворя да видя кой ми пише и останах изненадан. Станислав от Svejo.net ми съобщи, че днес моят блог е избран за блог на деня. Наистина останах шашнат, защото не съм очаквал такова внимание - моите впечетления от блога ми се оказаха коренно различни: всъщност спорадичните ми кракти постове са интересни не само на мен ;)

Блог на Деня

От блога на Svejo.net може да прочетете повече на инициативата “Блог на деня”. Благодаря за честа да ме изберат за блог на деня!

April 16, 2008

WTF… “Парното и топлата вода може да останат в историята на Русе”

Руснаците слагат кръст на парното, пише вестник “Утро”.
“Мечел” не възнамерява да развива топлофикационна дейност. След три години русенци най-вероятно ще останат без парно и топла вода, тъй като никой няма да им предлага тази услуга.
Според информирани източници новият собственик на “Топлофикаця Русе”-руската “Мечел”, не възнамерява да развива топлофикационна дейност, тъй като интересът й е съсредоточен единствено в ТЕЦ-Русе и доставката на въглища в него.
Снабдяването на хилядите домашни абонати с топла вода е досаден ангажимент, от който не се печели и с който “Мечел” лесно ще се раздели.

Егати … дали някой се ебава или това е вярно ?

HeFo: Header & Footer WordPress Plugin, версия 0.2

След като предложението ми за нов core feature на WordPress беше отхвърлено, бях посъветван да публикувам тази функционалност като отделен плъгин. Тъй като вече бях направил такъв плъгин с който да демострирам възможностите му, това стана много лесно и бързо. След като на 13 април 2008 подадох молба за добавянето му в официалното хранилище за плъгини на WordPress.org, още същата вечер пристигна удобрението. За съжаление няколко дена не намерих време да commit-на първата версия на плъгина, но днес вече съм готов ;) Плъгинът може да бъде изтеглен от тук:

а повече за проекта може да прочетете тук:

Както съм казвал и преди, ако сте забелязали проблеми, помогнете да направим плъгина по-добър, и не се притеснявайте да ги докладвате ;) Обещавам скоро да намеря време и да подобря малко административната страница на плъгина, за да се впише по-добре в нови изглед на WordPress 2.5

Fring за iPhone

Fring за iPhone

Вчера вечерта го видях на TechCrunch, днес и при Никинтош на Ники Горчилов - вече е факт Fring за iPhone! Най-накрая … че вече ми писна да се боря с тъпото Apollo IM ;)

April 14, 2008

Help Wanted

Help Wanted

April 12, 2008

WordPress и неща добавяни в хедъра и футъра…

При работата с WordPress често ми се налага да сменям и ъпдейтвам теми, и един от проблемите които срещам е, че често забравям да добавя кода за уеб-тракерите ;) За да се преборя с този проблем написах малък плъгин, който ми позволява да добавям допълнителния код независимо коя тема е активна в момента. Този плъгин използва wp_head и wp_footer таговете, чрез които се вмъква допълнителния код. Така дори и да смените темата, добавените неща си остават. Обикновено се вмъкват допълнителни мета тагове заради Google Webmasters и Yahoo Webmaster Tools, или за верификация в онлайн услуги като Technorati, или JavaScript код като за Snap.com например, или най-често срещания случай - код за уеб броячи като Clicky, Tyxo или Google Analitics.

Вчера предложих идеята в тракера на WordPress като предложение за нова възможнст на приложение, и след това я пуснах във “wp-hackers” мейлинг листа. Сега очаквам да разбера какво мислят хората с малко по-професионална насоченост към WordPress. В същото време, ако вие имате мнение по въпроса, ще се радвам да го чуя. Ако искате да изтеглите плъгина кайто съм направил, за да разгледате по-отблизо за каква функционалност говоря, използвайте този линк:

April 11, 2008

Live - Operation Spirit

Супер интересна YouTube находка - изпълнение на Live в шоуто на денис Милър от 1992 ;)

April 10, 2008

Основи на PHP сигурността

Напоследък все повече ми се набива в очите проблема със сигурността в уеб приложенията. Богомил също привлече внимание върху тази тематика, и породеният интерес и висока оценка се дължи на все по-голямата актуалност на този проблем (разбира се, заслуга сигурно има и умението на Богомил да изнася весели презентации). Не знам колко пъти съм повтарял, че подобни неща трябва да са обект на изучаване в университетите, за да подготвят добре висшите специалисти за неща, с които ще се сблъскат на практика в бъдещатата си реализация. Сигурно още повече пъти съм повтарял, колко безполезно по принцип е нашето висше образование, и как по никакав начин не подготвя кадри и специалисти за бизнеса, ами някакви скопени специалисти, които в голямата си част не са способни за нищо друго, освен ниско-квалифицирана работа (ако успеят да работят в сферата за която са учили е постижение). Както и да е, да не храчим така или иначе уродливите ни висши институти, ами да се опитаме да подобрим нещата, като сами обърнем внимание на важните неща.

Основи на PHP сигурносттаЕдна отлична книга за сигурността в уеб приложениеята е Основи на PHP сигурността (Essential PHP Security) на Крис Шифлет. Видовете атаки са систематизирани, обърнато е внимание на добрите практики за справянето с потенциални проблеми със сигурността. Доброто представяне на проблемиете, които може да възникнат, ще ви подготви правилно да прецените най-големите опасности за проектите по които работите. Едно отлично място, откъдето може да намерите книгата е ProfiBooks.com: аз направих так, и съм много доволен, пазаруването онлайн е много удобно, особено когато имате истински професионалисти като ProfiBooks.

В допълнение може да преслушате доклада на Крис Шифлет от ZendCon 2007 на тема “Security 2.0“, който беше публикуван на The ZendCon Sessions.

April 6, 2008

PHP кошмари…

Ето нещо много забавно (защото не се е случило на мен, иначе щеше да е трагично):

…Here’s an example in a ’signin-3.php’ file (yes, there’s ’signin-2.php’ which represents an earlier version, etc.).

<select name=”state” style=”width:70px” >
<option value=”">Select</option>
<?
if($ss==”AA”)
{?>
<option value=”AA” selected>AA</option>
<option value=”AA”>AA</option>
<option value=”AB”>AB</option>

<option value=”WY”>WY</option>
<option value=”YT”>YT</option>
<? }
?>
<?
if($ss==”AE”)
{?>
<option value=”AA” >AA</option>
<option value=”AE” selected>AE</option>
<option value=”AK”>AK</option>

and on it continues for another 3500+ lines of crap code. This had to have been done by hand (well probably copy/paste) cause I can’t imagine someone being sharp enough to write a generator script for this boilerplate code not also being able to say ‘ why don’t I just run the generator code on the page itself’…

Вие знаете ли за подобни истории ?

Иво Инджев е (интернет) пич

Днес прочетох нещо в блога на Иван Бедров, което много ме зарадва. След неговото “…събрахме се…”, хайде и аз да напиша едно клише … “Ето това чукане чаках” ;) Напоследък публичистичните предавания, ми станаха скучни, и твърде много инфектирани от “риалити” формата. Да не говорим, че много от интересните предавания вече ги няма, и то за много кратък период от време. Едно от сравнително интересните  — “На четири очи”  — също взе да ферментира, само че вместо да се получава нещо като отлежало вино, май се получава вкиснат оцет. Както и да е - факт е, че в интернет са вече по-добрите коментари и анализи. За съжаление в интернет нещата пък са много разводнени, като допълнително за това подпомага факта че или се копират се един от друг, или (като в случая на Фокус) понякога си смучат новините от пръстите. Както и да е - добрата новина е че Иво Инджев вече е онлайн с блога си ivo.bg! Сега ще си припомним удоволствието от гъделичкането на духовитоста ни с “каламбурите” на господин Инджев, и по-важното — ще има една по-различна гледна точка от “интересното” ни настояще.

April 5, 2008

Версия 0.2.8 на плъгина за добавяне на Svejo.net бутони се бори с проблем на IE…

Тази версия на плъгина е посветена на справянето на един бъг, предизвикан от Internet Explorer. Мразеният от всички нас браузър не се справя с кодирането на кирилски текст когато той е поставен като HTTP параметър. Грешно кодираният URL не се разчита правилно от уеб сървъра на Svejo.net, и като резултат вместо бутона се отпечатва съобщение за грешка. Решението за този проблем беше намерено преди повече от месец, и вече съм изпратил решението (който е да се ползва encodeURI() за всички GET параметри) и инструкции на момчетата от Svejo.net, които за съжаление са ужасно заети с обемен ъпгрейд на сайта си. Заради честите запитвания за решение на този проблем реших да предложа временно решение, което позволява да изберете кой JavaScript файл за бутони да използвате - оригиналния от Svejo.net (който предизвиква проблема в Internet Explorer), или специално написан от мен, който се справя с този досаден бъг. Сигурен съм, че в края на течащият в момента ъпгрейд, момчетата от Svejo.net ще оправят и този проблем, след което ще премахна току що добавената възможност.

Благодаря на Иван Желев, който ми писа за този бъг, и помогна за да се ориентирам къде е проблема (а и за търпението, защото този проблем беше “рапортуван” на 7 януари 2008).  Новата версия може да изтеглите от тук:

а повече за проекта може да прочетете тук:

Ако и вие сте забелязали проблеми, помогнете да направим плъгина по.добър, и не се притеснявайте да ги докладвате ;) Както виждате, работа за отстраняването на бъговете, макар и късно ;) Скоро очаквайте следващата версия, която ще се възползва от новия външен вид на административния панел на WordPress 2.5

Напред