November 30, 2007

Zend Framework 1.0.3 Released

Излезе Zend Framework версия 1.0.3 и вече я има за изтегляне. В новата версия има оправени 79 бъга, както и няколко нови функционалности, като подобрения в Zend_Locale и Zend_Translate, работата с валути, дати, XML-RPC както и по-добра документация за някои от компонентите.

November 29, 2007

Good Evening, Godless Sodomites !

November 28, 2007

DateJS

Datejs (date.js) is an open-source JavaScript Date library released under the MIT License

На мен не ми се случва често да видя такава готина и иновативна JavaScript библиотека. Datejs е именно такава, и си заслужава името, понеже е наистина добра - дори само като идея. А идеята е много проста, което я прави невероятно лесна за ползване. Какво именно прави - вземате един стринг, или просто някое input поле, и въвеждате дата и час по който си начин искате - нещо с точки и тирета, или нещо по-смислово и “човешко” като днес, утре и т.н. — и тази библиотека ще го обърне във добре подредена, форматирана версия на датата, готова да се ползва във всякакъв код или база данни. Какво повече може да искате от една библиотека за валидиране и трансформация на дати ? На всичко отгоре изглежда, че се справя много добре и като време - изключително бърза е! И най-невероятното - библиотекета е  локализирана е за голям набор от езици — дори и български:

http://datejs.googlecode.com/svn/trunk/build/date-bg-BG.js

November 21, 2007

5 начина да прецакаш софтуерен проект

Днес видях, че Кал Евънс (Cal Evans) има транскрипт от подкаста, който е направил за PHP Abstract na Zend Dev Zone. Ето списъка от петте начина да убиеш един проект:

  1. Избягвайте проектирането и документацията
  2. Наемете (назначете) разработчици, които не познават “материята” (например за направата на електронен магазин наемете някой който не знае какво е ecommerce)
  3. Напишете всичко от самото начало (никакви фреймуъркси, библиотеки и т.н.)
  4. Оставете шефа или Отдел “Продажби” да покаже проекта, преди разработчиците да са приключили работа по него
  5. Оставете шефа или Отдел “Продажби” да определят крайните срокове за изпълнение напроекта

Ако ви се слуша — слушайте, ако ви се чете — чететете, ако ви се слуша, но не сте толкова добри с английския — слушайте и четете ;) На мен винаги ми е харесвало, когато някой по-умен от мен успее да каже това, което аз мисля по толко красноречив начин.

Високите заплати гонят инвеститорите

Ето какво прочетох току що:

Високите заплати гонят инвеститорите
Бързото увеличаване на заплатите у нас гони чуждите инвеститори. Това стана ясно по време на Десетия икономически форум на Източноевропейската инициатива, който започна вчера в София. “Възнагражденията се вдигат средно 20 на сто през последните години. Откакто сме у вас, до следващата година ще трябва да вдигнем заплащането със 70 на сто, което е непосилно.” Така се оплака Дитер Ваал, финансов директор на немската компания “Миролио”. Тя произвежда конфекция, все по-голяма част от която се пласира на източните пазари.

Да прощавате балканското ми произношение, ама що не си …. Да ви се не види и шибаните диви капиталисти, защо си въобразяват, че далаверата с българските sweatshops ще продължава вечно ?!

November 20, 2007

Enterprise 2.0

За хората, които не знаят какво точно правят…

Warning: Invalid argument supplied for foreach() in /home/operata/kaloyan.info/blog/wp-content/plugins/yahoo-shortcuts/yahoo_shortcuts.php on line 189
HTTP/1.1 200 OK Date: Wed, 19 Dec 2007 10:04:31 GMT Cache-Control: private Content-Length: 2065 Connection: close Content-Type: text/html; charset=utf-8Ето нещо интересно за четене:

* Know your business - its amazing how many developers are out there writing code without having any idea what-so-ever why they heck they are getting paid to write it. If you can’t speak intelligently about the business your company is in and why your application is going to benefit that business for at least 30 minutes then you aren’t being a very good developer. We all sometimes like to imagine that the world revolves around us, but let’s face it — you’re working in a company and that company is trying to do something which you probably should understand before you try to write the code to do it.

Освен горния пасаж, прочетете целия пост - аз отново намерих някой който да е написъл това което мисля ;) След фиаското с изплютия код на Facebook често обсъждах какво мислят хората за случая, и трябва да призная, че наистина качеството на кода има значение само за OSS проектите - за другите е важно просто да работи ;)

November 19, 2007

Правописни грешки

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

  • Advanced Serach: Би трябвало да е “Advanced Search”, но колегата индиец го е “осрал”… познайте после как обеснявах как се превежда тове на английски: heavy duty shit maker, crap factory, experienced shitter и т.н. :)
  • Mr.Asnika: Не съм е предполагал, че има и такъв вариант, докато не видях по ICQ-то “Are you Mr. Asnika ?” … не че Mrasnika е много коректно като транслитерация или кактое правилния термин, но все пак се изумих тогава
  • Heavy Mental: трябваше да е “Heavy Metal“, ама знаете как е .. след много работа се откача ;)
  • I go tit: Опитвайки се да напиша “I got it” отстанцията на един колега в бързината разместих “шпациите” и се получи този “бисер”. Голям смях падна, както и обеснения “Ама не бях аз, KT беше” ;)
  • Прожаби: Това е супер свежо от преди няколко минути - в пързината “Продажби” се превърнаха в “Прожаби” ;)

Вие знаете ли други ?

MySQL Slow Query Log Filter

Ето нещо наистина полезно - поне аз за сега не съм намерил по-лесен начин да се справя с логовете на MySQL. Повече може да прочетете тук:

а самия скрипт може да смъкнете от ето тук:

November 17, 2007

Егати чудото …

I saw your project and would like to know if you would be interested in doing freelance php programming for …
If you could send me a php code sample, object-oriented preferred, I would appreciate it since I don’t know who wrote what in your project.

A code sample would also be appreciated since I don’t know who wrote what in the sourceforge project.

Работата става рошава, щом вече има съмнения и към това кой пише open-source проектите ;) Тези хора са се побъркали, или и представа си нямат какво е open-source и какво е SourceForge. Това да не са неграмотните проекти на някой индиец, който се опитва да ги продаде на някой freelance-ерски сайт като Scriptlance, GetAFreelancer или RentACoder. Ти решиш да върнеш нещо на общността, като помогнеш с някой нова библиотека, а някой хиперпараноичен стартъп капиталист те обиждва два пъти в рамките на един email като поставя на съмнение автортвото на проектите. Егати чудото … ама така ще е, след като вече freelancer е обидна дума, с която се описват някакви неграмотни надувки, чиято посредственост им дава единствен шанс да заработят някой долар от заблудените души търсещи кой да им направи следващия MySpace или Facebook клонинг за $100 ;)

November 16, 2007

Научен Уеб Дизайн: 23 извода от изследвания върху траекторията на човешкия поглед

Заглавието е бърз (и може би не много качествен) превод на Scientific Web Design: 23 Actionable Lessons from Eye-Tracking Studies, една много интересна статия, която всеки който е намесен в нашия бизнес трябва да прочете, за да си свери часовника и да види колко правилни са му съжденията, свързани с работата.

November 15, 2007

Phone.com

phonecom-logo.pngЧетейки за новото прераждане на Phone.com от TechCrunch реших да видя какво представлява този сайт. Има много приятен дизайн, добре е построен като структура, лесно се намира информацията на него и … е направен на WordPress 2.2 ;) Радвам се, че още нящой е на моето мнение, че от WordPress може да се правят повече неща, освен блогове.

seodotcom.gif

Друг пример за сайт, който използва WordPress като платформа е SEO.com, който е малко повече в час, и ползва по-актуалната версия WordPress 2.3 ;) Сигурно има още примери, нали ? Горе долу всички “клиенти” на Graphics.net:

И интересно как всички правят същите новобрански грешки - като например да забраниш индексите на wp-content папката, така че да не може да се гледа в нея. Ето така например аз открих тази рецепта качена на Phone.com:

TOFU SPINACH PIE
2 onions diced
2 tablespoons chopped fresh parsley
2 tablespoons dill weed
1 cup diced mushrooms (optional)
2 Tbsp safflower oil or enough to sauté
1 10-oz package of fresh spinach, chopped
Soy sauce to taste
2 cups firm tofu, drained and mashed with a fork
1 whole wheat pie crust or frozen crust of your choice

Sauté the onions (and mushrooms if you are using them) in oil. Add parsley and dill and sauté a few more minutes. Add spinach and soy sauce, stir, cook until spinach is really done. Remove from the heat, add tofu and mix well. Cool. Prebake the pie crust according to directions or for 400°F for 10-12 minutes until golden brown.

Fill pie crust with tofu mix and bake at 350°F for about 30 minutes.

Variation – add grated soy or regular cheese for topping before baking

Другите качени файлове може да видите ето тук:

Ако ви ентересува кай плугини ползват може да ги видите тук:

“Не умеем да се освобождаваме бързо от грешките …”

Ники Горчилов отново успява да напише нещо което на мене ми се върти в главата, ама поради ограничеността на средно-статистическия програмист не мога да формулирам. Ето колко е просто:

Не умеем да се освобождаваме бързо от “грешките”. Отказваме да приемем, че по-добре позицията да остане свободна, отколкото да направим компромис. Оставяме ниското възнаграждение да свърши тази работа вместо нас. Уви, практиката ми показва, че неподходящите хора се задържат повече. В същото време истинските таланти се демотивират от посредствеността и напускат.

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

Ето нещо друго свързано по темата, което е много интересно:

Two Factor Theory (also known as Herzberg’s Motivation-Hygiene Theory) was developed by Frederick Herzberg, a psychologist who found that job satisfaction and job dissatisfaction acted independently of each other. Two Factor Theory states that there are certain factors in the workplace that cause job satisfaction, while a separate set of factors cause dissatisfaction.

Template Engine Benchmarks

Ето нещо интересно. Нямам много време да го разгледам в подробости, но събота и неделя ще намеря някой прозорец за по-детайлно изследване. Важното тук е, че Smarty e na пето място ;)

November 14, 2007

The GigaOm Show Episode 15 - Saul Klein and VC Jargon

На който му е интересно - да гледа ;) На мен ми беше повече от любопитно!

November 12, 2007

Смотана работа…

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

В контекста на написаното вместо разни усмихнати каки от cubicles в някакъв call center, по добре да бяха показали схемата по която се хващаме за палците, и очакваме да получим … схващате ;) Шибана работа - и това го пуска някаква държавна агенция …

Enterprise PHP: A Case Study

November 10, 2007

Open Fest 2007 в Русе

Преди малко се прибрах - ето малко снимки и коментари.

Днес се проведе третото издание на Open Fest Русе. Ходих и на трите предни издания през последните три години и признавам, че всяка година оставам приятно изненадан. Имаше повече хора от преди (поне моята късогледа преценка), като голям процент от тях присъстваха от началото до края. Това едва ли са били хора случайно попаднали там, и е окуражаващо да се видят хора които наистина проявяват интерес. Иначе пак беше като Geek Fest ;) Въпреки че събитието е организирано и направено от група ентусиасти, трябва да се признае, че се справиха много добре.

Събитието се проведе в новия корпус на Русенския университет, в една аудитория с невероятна акустика - залата беше доста голяма, но никой от презентиращите нямаше нужда от микрофон: чуваше се идеално. За да запазим позитивното впечетление от събитието нека да оставим за друг път и друг поста обсъждането на интериора на новия корпус (сякаш илязъл от Кич Фест 1990).

Нетуъркс България отново бяха спонсори, и тази година освен с подкрепа за мероприятието се записаха и с първата лекция. Нейната тема беше използването на решения с отворен код при предоставянето на услуги свързани с IP телевизия, и беше представена от инж. Свилен Максимов.

Втората лекция беше представяне на openSuse от ветерана на Open Fest Русе д-р Велислав Върбанов.

10-11-07_1106.jpg

Както самия Open Fest Русе, така и презентациите на Велислав всяка година стават все по-добри. Браво, Вельо!

След кратка почивка (за около бира и половина) дойде ред на втората лекция, която беше представяне на FreeBSD. Неин лектор беше инж. Емил Стоянов, човек с невероятен опит и много познания (а и много близък приятел), които са го доказали като невероятен професионалист не само около проекта му Kiax но и в Сименс и в Шутгарския Университет.

Професионалзъм веднага си пролича по невероятната лекота и ловкост с която мина презентацията на Емо. Той също е нещо като ветеран на Open Fest Русе, въпреки че в първото му издание участва “отдалечено”в представянето на Kiax проекта заедно с Велислав. Браво, Емо!

10-11-07_1345.jpg

Следващ беше най-младия лектор - Николай - с една много интересна лекция за клъстери и High Availability.

Това, че е млад не беше недостатък, и лекцията му се получи наистина много добре. Браво!

10-11-07_1422.jpg

Следващото представяне беше на Красимир Панайотов за Jabber протокола. Тази лекция беше представена малко по-забавно, но това не е минус - също беше на високо ниво поставено на този Open Fest Русе.

Красьо е един от организаторите на събитието (заедно с останалите от bglinux.org), и трябва да се похвали не само за добрия резултат и организация, но и за лекцията която изнесе. Браво!

10-11-07_1454.jpg

Предпоследната лекция беше съвместно представяне на Mandriva 2008 и Compiz oт Красимир и Велислав, а последната беше изключително интересна презентация на решение с огромно приложение в бизнеса и систевното асминистриране - OCS Inventory NG. Лекцията беше толкова интересно, че чак забравих да снимам лектора ;) За сметка на това ето две снимки от края на конференцията, на които присъстват всички лектори:

10-11-07_1725.jpg

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

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

PPS. Ето още коментари на събитието:

PHP Version 5.2.5 Released

Екипът по разработката на PHP оповести незабавното излизане на версия PHP 5.2.5. Фокусът върху това издание е върху подобряване на стабилноста на PHP 5.2.x клона като са оправени над 60 бъга, няколко от които за свързани със сигурността. Всички потребители използващи PHP се насърчават да ъпгрейднат до тази последна версия.

Подобрения в сигурността и оправени бъгове в PHP 5.2.5:

  • Функцията dl() приема само имена на файлове
  • Аргументът за функцията dl() се ограничава до MAXPATHLEN (CVE-2007-4887)
  • Функциите htmlentities() и htmlspecialchars() вече не моат да приемат частични multibyte последователности
  • И т.н. - Общо над 60 оправени бъга.

Новата версия може да бъде изтеглена изтеглена тук. Ако ви е интересно може да прочетете changelog-а.

November 9, 2007

Кастинг на Хю Лори за House MD

Ето едно интересно видео за всички фенове на мегациничния доктор Хаус:

Напред