Archive for 2009

N съвета за PHP програмисти

October 5th, 2009   

php_nekoiПреди около месец за пореден път се учудих как е възможно PHP програмисти, които имат над 3-4 години опит все още да си ограничават собствената продуктивност, поради неследването на няколко относително прости правила в работата си. Това ми даде необходимата мотивация да напиша серия от постинги, които съдържат съвети, които е възможно да улеснят живота на немалко колеги (предварително се извинявам на тези, на които ще се сторят прекалено елементарни -- просто тези постинги не са предназначен за вас).

Поредицата ще включва статии относно:

  • избор на редактори / IDE-та за PHP, HTML, изображения или "Майсторът се познава по инструментите"
  • използване на Template engine (Smarty). Разделение между логика и презентация или как да не си стъпваме по пръстите с дизайнерите;
  • използване на Database abstraction layer (ADODB) или как да не зависим от конретна RDBMS;
  • PHP5 и какво е наистина новото и полезното в него спрямо PHP4 или краят на "едно си баба знае -- едно си баба бае";
  • система за контрол на версиите (svn) или как да не си стъпваме по пръстите с колегите програмисти;
  • основни линукс познания или как да не изглеждаме като ламери;
  • проектиране на DB за web приложение или как да не си скубем косите, когато дойдат късни change requests
  • колекция от дребни трикове за улесняване на живота;
  • PHP frameworks или защо е по-добре да участваме в надревара във въоръжаването, отколкото да откриваме топлата вода отново и отново.

Ще гледам поне веднъж седмично да написвам по един постинг от изброените горе, а когато ги привърша -- теми за нови -- бол.


Ех, Нова телевизия, защо и вие си прецакахте новините

September 25th, 2009   

nova-tv-nowiniОт много време не гледам новините по БТВ. Не, че не са информативни, но много ме дразнеха водещите (Ани + на Евгени Минчев мекерето; Двете шаранчета) със своето лигаво и лицемерно поведение. Изключително досадно ми е като водещите започнат да си разказват, едва ли не, един на друг новините, да се хилят като тикви, когато съобщават някаква добра новина и да се правят на тъжни когато е лоша. Все си мисля, че такова преиграване е безполезно. Поради горните причини, общо взето, гледах всякакви други новини, но не и тези по БТВ. Най-предпочитани от мен бяха тези на Нова ТВ и Канал 1.

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

Явно ще трябва да си търся дръга телевизия за гледане на новини. Вероятно ReTV.

Разочарование от новата версия на OpenProj

September 16th, 2009   

openprojПреди година-две с приятна изненада открих, че има free алтернатива на Microsoft Project, която се нарича OpenProj. Свалих си го и го бях ползвал за два-три малки проекта. Въпреки, че имаше доста бъгове -- на мен ми вършеше работа. После нещата се завъртяха така, че забравих за него и така до сегашния момент, когато отново ми притрябва project management софтуер.

Последната версия на OpenProj е 1.4.2. Свалих я, инсталирах и… разочарование. Работи изключително бавно, интерфейса замръзва след буквално всяка операция за 1 -- 5 секунди. Тъпо и упорито се опитах да направя един проект и да вкарам няколко задачи, но просто не ми издържаха нервите.

Най-вероятно забавянето идва от някакъв конфликт с версията на Java-та която имам (последна), но честно казано -- нямам идея как да го оправя това (имах подобни проблеми навремето със Zend Studio-то).

Явно ще трябва пак да се правят нещата по първобитния начин с електронна таблица…

New modules for Tangra Framework -- serp_stats, bot_tools, extlib_open_flash_chart

September 7th, 2009   

Few days ago new modules were published at http://www.tangraframework.net/. Most important of them is serp_stats which gives you functionality to track search phrases positions in results of different search engines (SE). bot_tools provides some basic classes used by bots and xproxies. extlib_open_flash_chart is just a wrapper around open flash chart -- flash tool for drawing pretty charts like lineplots, bars, pies, etc. Here are some screenshots:

xproxies

bot_tools - List with XProxies

XProxies provide ability for bots to have available different source IPs. Some search engines will provide different results based on in which country source IP is. This also useful if you don't want to reveal your server's IP.

(more…)

Отново за риба на язовир Долна диканя

August 30th, 2009   

Този път се бяхме подготвили по-добре и ето го резултата:

riba_dolna_dikanya-2

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

Хванах и три малки кустура, като последния беше и той напсуван за дълбокото гълтане, защото докато вадех кукичката явно нараних влакното и при следващото кълване, когато закачих нещо голямо, куката се откъсна… Другите агенти имаха по-добър улов -- хванаха по един голям кефал и куп други среден и малък размер.

Както се полага при ходене на риба в слънчев летен ден -- изгорях прилично на часовник и очила. Следващия път ще си взема шапка с триметрова периферия :-).

Единственото неприятно този път беше, че привечер излезе много силен вятър и се наложи да си тръгнем рано-рано към 18 часа и съответно пропуснахме най-доброто време за риболов (а така се точехме).

[Редакция 2009-09-30]

Оттогава ходихме още три пъти и резултата ставаше все по-лош и по-лош като последния път за целия ден от 8:00 до 19:00 не клъвна абсолютно нито веднъж…

За риба на Горна / Долна диканя

August 19th, 2009   

В понеделник отново се бяхме "занесли" за риба. Първо отидохме до един малък водоем над Горна диканя. Бяхме станали към 7 часа и 7:45 потеглихме натам. Към 8:40 вече бяхме на самия водоем до който се стига по един черен път, който би уплашил хората с по-ниски коли. Ето как изглежда гьола: (more…)

Взех си нови евтини риболовни такъми

August 15th, 2009   

В понеделник се гласим пак да ходим за риба и след като последния път си поопънах нервите със старите ми прът и макара (които са на 20+ години) реших да си взема някакви нови, като идеята беше да са евтинички, защото:

  • я отидем пак за риба, я не;
  • толкова много нови неща са излезли като параметри, марки и т.н., че идея си нямам кое е наистина добро и кое е пръчона.

Ето ги новите телескоп и макара:

riba_tele

Телескоп 2,40 м, макара Teben LR100

1. Телескоп куча марка, 2,4 метра, супер лек -- 10 лв. Върьа ми изглежда леко кекав, но аз риби над 1кг няма да ловя ;-)

2. Макара (уж) Teben LR100 -- 13 лв. Просто акъла не ми го побира как макара може да струва толкова евтино. Посления път (преди много години…) подобна макара daiwa струваше 200+ лева (и имаше по-"дървен" вид от тази). Мързи ме да я отварям, за да видя дали зъбните колела са метални, но то ще се разбере…

3. Плувка 2 грама

4. Влакно -- шпула 1 -- 0,20, повод 0,16; шпула 2 -- 0,16, повод 0,14;

Ето и някои други дреболии:

riba_drebolii

1. Ножички / клещи. На пръв поглед безсмислен инструмент, но се оказва изключително полезен ако трябва да срежете оловна тежест (защото примерно нямате с нужното тегло). Това, което е закачено за него е самонавиваща се макара -- закачате си я накъде, ножичката си виси събрана, а като ви трябва дърпате, вършите си работа и после тя си се самонавива обратно. Пиниз.

2. Оловни тежести. Супер пръчона. Една няма която да отговаря на теглото написано на кутийката.

3. Изкуствена примамка оса -- това ми остана от последния път. Върши работа ако нямате скакалци.

4. Метална кутиШка от ментови бонбони. Мно'о полезно нещо :-)

5. Блесни, 20+ годишни, добре отлежали. Наложи се да ги лъсна малко, че се бяха матирали.

6. Плувка 3 грама

7. Плувка 0,5 грама -- подходяща за съвсем малки рибета като белявица.

Да видим в понеделник каква ще я свърша с новите такъми.

Малко за риба

August 9th, 2009   

Повече от 10 години не бях ходил за риба и вчера с голям ентусиазъм се присъединих към ходенето до сливнишката "река".  Бяхме трима човека -- аз, Пацо и Мони. Те двамата бяха ходили до нея миналата седмица и се бяха представили добре -- бая рибета бяха хванали, което е доста учудващо, след малко ще разберете защо. (more…)

Износ на затворнически услуги

August 3rd, 2009   

Наскоро гледах филм за затворите в USA. В него се казваше, че във всеки един момент от времето в затворите има 2 милиона затворници (1% от населението). Били претъпкани и с лоши условия. Едно от предлаганите решения било да се направят повече частни затвори, включително и в други държави, защото държавните не били ефективни ценово. Разходите, които държавата (US) прави за един затворник годишно били средно $22,632.

Отделно от горното, преди време слушах как някакъв наш шеф от министерство на правосъдието обясняваше, че в България затворите също са претъпкани, но няма пари за строеж на нови, защото един затвор за около 2000 човека щял да струва 40-50 милиона лева.

Събрах две и две, "замисуих се" и стигнах до следния извод: (more…)

Stubhub lowering commision rates again -- this is fucked up

July 31st, 2009   

For a year I was participating in stubhub's affiliate program. I've created relatively big and complicated PHP based site that was using their datafeed files. It had some sophisticated functionalities like validating import data, advanced events management, IP delivery, etc, etc… Today I've received email from stubhub notifying me:

"New Commission Structure

Beginning Aug. 1, we will be streamlining our commission rates to reflect specific rev shares per major sports category/genre sold. Moving forward, we will incentivize based on what you sell, instead of how much you sell. This will allow you to focus your efforts on the ticket genre that makes you the most money. This will also eliminate the wait time for performance incentives to be distributed."

What a lovely marketing bulshit: "Streamlining". "reflect rev shares". "we will incentivize based on what you sell, instead of how much you sell".

What they did efectively (again) is that they lowered the commison for MLB tickets from 7% to 4%. Isn't that great? Few months ago they lowered it from 8% to 7% but obviously their greediness was not satisfied.

Look guys (stubhub), no one wants to be incentivized on what he / she sell. We cannot create new and develop (in seo terms) new sites for your new bullshit  commision structure. I can't use my MLB optimized site to sell concert tickets. Even if I am willing to create new site for example for concert tickets -- what is my guarantee that you will not change your structure again in few months…

You (stubhub) are not reliable partner. I will move to other affiliate program as soon as I find time to change my sites.