Архив Февраль, 2008

На рабочем компьютере у меня стояла Windows XP. Полгода назад я отказался от MS Office в пользу «Google Docs & Spreadsheets» и, вскоре после этого, обнаружил, что могу отказаться и от самой Windows: все программы, что мне нужны для работы, либо работали через браузер, либо были кросс-платформенными, либо, без особых проблем, можно было найти аналоги.
С различными unix-системами (в основном, на серверах), я работаю уже 7 лет и, по разным причинам, хотел на работе перейти на них с windows... Выбрал для себя Linux Ubuntu. Выбрал по нескольким причинам: во-первых она заточена под Gnome(KDE мне никогда не нравился), во-вторых — хорошо документирована и, в конце концов, в каком еще линуксе существует такая классная поддержка оборудования?

О книге «Building Scalable Websites» Кэла Хендерсона (ведущий разработчик Flickr) я узнал из рецензии на сайте developers.org.ua. Сразу загорелся и, спустя несколько месяцев, достал и прочитал книгу.
Впечатлений от книги осталось много, в основном — плохих. Кэл, похоже, не знает о существовании технологий вне PHP-мира, да и писатель из него странный.

Однажды я нашел полезную статью и поделился с коллегой, статья могла помочь нам обоим упростить рабочий процесс. Коллега сказал «Спасибо! Но у меня нет времени ее читать — очень много работы». У всех иногда бывают авралы, потому спустя неделю я снова показал статью коллеге, но у него, к сожалению, опять не было времени на чтение. Через месяц я показал ему другую полезную статью, времени на ее прочтение опять не нашлось. Вскоре я понял, у моего коллеги, в принципе, не бывает времени для самообучения: его рабочее время полностью расходуется на текущие задачи.

Так получается, что, интересных регулярно обновляемых сайтов, которые меня интересуют, всегда оказывается больше чем времени на их прочтение. Потому, уже год практикую следующее: в RSS-читалке имеется раздел «quarantine», куда добавляются все новые подписки. Через неделю-месяц становится понятно, стоит ли ресурс затрачиваемого на него времени и, соответственно, попадает либо в одну из «настоящих» категорий RSS-читалки, либо в мусорку. RSS-потоки, которые надоели или испохабились я тоже не удаляю просто так, отправляю их в карантин — всегда лучше иметь второй шанс.

В некоторых языках программирования (Python, Ruby, JavaScript и некоторые другие) есть возможность переопределять атрибуты и методы классов во время исполнения программы. На этой возможности была построена целая техника программирования, она называется Monkey Patching. Откуда взялось такое название? Изначально термин назывался guerilla patch (партизанский патч): разработчик незаметно добирался до чужого кода, изменял на лету поведение этого кода, не заботясь о […]


Наверх