Archive for 2010

Загуба на обратна съвместимост в PHP 5.3

March 19th, 2010   

Тия дни експериментирам с PHP в областта на тестване на бързодействието и profiling. Покрай това инсталирах xampp на win машината, който идваше с PHP 5.3.1 (на линукса съм с 5.2.х). В един момента забелязах, че някой файлове гърмят, защото били използвани deprecated функции (примерно ereg()). Отне ми известно време да разбера, защо, аджеба, става така и ето резултата:

По някое време са въвели error_reporting флага E_DEPRECATED (вероятно в 5.3), който сега участва в E_STRICT. При мен (в tangra framework) има два режима на работа -- нормален E_ALL | E_STRICT и php4 режим (използва се, когато се включват php4 или просто калпаво написани външни библиотеки), който е само E_ALL. По подразбиране в 5.3.1 в php.ini (поне в xampp пакета) error_reporting е E_ALL & ~E_NOTICE & ~E_DEPRECATED. Получава се така, че с моята настройка E_ALL | E_STRICT аз де факто активирам E_DEPRECATED и оттам ми идват проблемите.

Това, което ме дразни е, че PHP пичовете са включили E_DEPRECATED в E_STRICT и изненадват неприятно всички, които го използват. Доста приложения ще поизгърмят и ще съсипят съня на не един и двама php developer-и. В интерес на истината, проблемът се оправя относително лесно и бързно, ама може ли така безхаберно да чупят обратната съвместимост. Да бяха направили E_DEPRECATED независим флаг, а не да го включват в E_STRICT… :-(

Manual for URC22, URC24b-1, URC24b-2 Universal Remote Control. Codes

February 28th, 2010   

I have one old universal remote control URC24b-2 but I had lost the manual. After intensive searching with google I finally found manual for URC22 which is basically the same and the codes that i've tried work perfectly (2x samsung tvs). Here it is (doc format):

Manual for urc22b (3,71 MB)

I hope that it will be helpful for those who lost their manual.

Безполезното злато

February 3rd, 2010   

gold_10g2Тези дни един познат ми се оплака от следното: Преди време му били платили някакъв проект и с цялата си "мъдрост" взел, че с парите си купил 100 грама злато (кюлче(та)). Показал го на жена си, на баща си и майка си, порадвали му се, прибрал го. Тия дни гледал по новините, че златото било скочило и решил да провери, аджеба, това неговото злато за колко може да го продаде. Потърсил в интернет и открил няколко фирми, които изкупуват, но му били предложили някакви безумно ниски цени (приблизително 60%). Първоначално решил, че е попаднал на някакви мошеници и решил да провери по заложните къщи колко пари дават, но там положението било още по-зле (~1/3 от текущата продажна цена). В момента продължавал да търси и да разпитва къде могат да му го изкупят на причлична цена…

Преди около година и аз като него се бях поопаричил в един момент и мислех да купя от ПИБ 20 грама кюлче, но вместо това взех, че направих ъпгрейд на машината и по случайност се "спасих" от "набутване".

Сега се чудя: наистина ли цялата тази работа със златото е такъв булшит -- да няма кой да ти го изкупи на цена близка до тази на която ти го продават?!

Apple май стъпиха доста накриво с iPad

January 31st, 2010   

На linuxfordevices.com попаднах на следната статия: Eight ways Android and Linux tablets can beat Apple's iPad. В нея се изброяват основните пропуски и недостатъци на iPad. За тези, на които не им се чете, ето накратко резуме:

  • Ниска резолюция -- 1024х768. Според авторите е прекалено ниска за брузване в интернет и аз съм склонен да се съглася. На 1024х768 бяхме преди повече от 5 години, ffs…
  • липса на мултитаскинг -- това може и да не е било кой знай какъв проблем за iPhone, но определено ми се струва, че е сериозен пропуск, когато става дума за iPad. Все пак се предполага, че човек ще го използва в спокойна обстановка,т.е. ще може да се занимава с няколко неща едновременно и ще има нужда да превключва между няколко приложения…
  • няма видео изход -- това според мен не е особен проблем. Идеята е да разнасяш iPad с теб и на него да си гледаш видео, а не да го ползваш за видео "станция"…
  • няма камера -- това е пълна простотия. Все си мисля, че едно от основните приложения на тези device-и е за комуникация, а като нямаш камера, забравяш за видео чат…
  • няма поддръжка за Flash -- отново проблем със сърфирането в интернет…
  • няма USB и SD слотове -- пълна простотия. Идеята на Apple е да се охарчите за други техни продукти, като например клавиатура.
  • няма истински GPS -- това не е особен проблем според мен

По принцип идеята за подобни устройства като iPad ми се струва доста безсмислена, а като добавим и горните недостатъци излиза, че няма никакъв смисъл човек даде дори и $100 за такъв "продукт"…

Европейският съюз има крещяща нужда от lingua franca

January 25th, 2010   

babilonПроблемът: В рамките на Европейския съюз само официалните езици са 23. При такова положение и дума на може да става за "общ пазар" и ако не се намери вариант за lingua franca идеята за ЕС ще се окаже нежизненоспособна.

Преди няколко дни трябваше да изготвя оферта за изработване на многоезичен сайт. По принцип, многоезичните сайтове могат да бъдат три вида:

  • асинхронни -- сайтът си има подсайтове за всеки език и съдържанието примерно в немския подсайт може да няма много общо с това в английския;
  • синхронни -- отново имаме подсайтове за всеки език, но съдържанието, което съществува за един език съществува преведено на всички други езици, т.е. го има на всички други подсайтове, т.е. всички подсайтове са синхронизирани. Пример за такива сайтове са електронните магазини, в които всички продукти са представени за всички езици и когато се добавя нов продукт първо се превежда описанието на всички езици и чак след това се пуска продукта да е видим;
  • смесени -- някои секции от сайта са на асинхронен принцип, а други на синхронен.

Общо взето, доколкото аз съм се сблъсквал с изисквания за многоезични сайтове, първо клиентите искат синхронен сайт. Прави им се синхронен, но много бързо се оказва, че не могат да го поддържат по простата причина, че не успяват навреме да преведат новото съдържание на всички езици и в един момент се отказват от синхронния принцип и се минава на асинхронен, което от своя страна много бързо води "остаряване" на подсайтовете за някои от езиците и в крайна сметка клиентите пожелават тези подсайтове да бъдат "закрити".

Специално за България съм забелязал, че често английските версии на сайтовете са остарели даже в момента на самото пускане на сайта, а с времето, има-няма и една година, вече стават тотално безполезни.

Сега да погледнем нещата малко по-глобално, т.е. в рамките на Европейския съюз. (more…)

Сайт за подобряване на настроението

January 25th, 2010   

Понякога, когато съм в добро настроение и искам да си го направя още по-добро отивам на този сайт: http://icanhascheezburger.com/
За хората, които се "кефят" на котарангеси -- там ще намерите много снимки с доста оригинални коментари, които не рядко ме карат да се скапвам от смях.
Ето един пример:
funny-pictures-cat-learns-through-osmosis

Видео неволи

January 21st, 2010   

Тези дни се борих усилено да направя видео презентация за Tangra Framework. В крайна сметка, след борба с различни програми за редактиране на видео, кодеци и много други простотии, успях с триста зора да сглобя това -- демонстрация на индиански английски :-)

После ми дойде вдъхновението да направя един видео постинг на тема "Упадъкът на телевизията", но нещата още от самото начало потръгнаха на зле -- постоянно забравях какво искам да кажа, имаше доста лапсуси, мънкане и т.н. Точно когато бях взел да се изнервям и котарака ми реши да спаси видеото и най-безцеремонно иззе главната роля.

Ето какво излезе накрая:

Новият Android телефон Nexus One -- наистина телефон, а не играчка

January 6th, 2010   

nexus_one
След толкова време, изпълнено с най-различни слухове, най-накрая излезе така наречения Гугъл телефон -- Nexus One. Лично аз чаках с нетърпение този момент -- отдавна ми се иска да имам един android телефон под ръка, за да мога да си тествам реално нещата, а не да с пуля срещу android емулатора.

Ето тук можете да разгледате снимки, 3D презентация и техническите параметри.

Първите впечатления (непреки, нямам го в мен (естествено)) от телефона:

1. Има "система" за подтискане на шума. Накратко, това означава, че телефонът изчиства фоновия шум докато водите разговор. Цялата "магия" се постига чрез наличието на (more…)

Разярена тълпа линчува кмета на София Йорданка Фандъкова

January 5th, 2010   

05.01.2010 19:24

Днес, към 19:10 разярена тълпа от граждани, вбесени от целодневните ужасни задръствания, предизвикани от снеговалежа и липсата на адекватно почистване се събрала пред жилището на кмета на София Йорданка Фандъкова. След отправени призиви да застане пред тях и да даде обяснения е последвала ескалация на напрежението и се е стигнало до саморазправа и линч.

Това горното НЕ се е случило, но добре звучи, нали?

Май нещата отиват натам, че скоро (вече?) няма да имаме друг избор освен да линчуваме някой политик, за да се вземат другите най-накрая в ръце и да започнат да гледат сериозно и отговорно на работата си.

Цените на имотите към 01 януари 2010

January 1st, 2010   

witosha200912Този пост представя статистики събрани от imoti.net за цените на апартаменти в различни квартали на София + някои курорти. Явява се продължение на поредицата, на която последния беше Цените на имотите към 1 юли 2009.

Параметри на търсенето:

  • 3 стаен апартамент
  • ЕПК / Тухла
  • по-малко от 200 кв/м

По Y – цени в евро

По X – време (дата)

Важна забележка: Малките изображения, които виждате по-долу представляват отрязък от лявата част на графиките, т.е. тенденциите от последните месеци не се виждат. За да видите цялата графика – кликнете на малкото изображение, за да видите графиките в пълен размер.

Люлин

lulin200912

(more…)