Я снова живу в Питере!!!

Saint Petersbur forever!

В середине прошлой неделе я наконец-то перебрался в Питер, после полугодового проживания в Москве. Безумно рад что это наконец-то случилось и мне не надо торчать в ней ещё один год.

Сейчас разгребу накопившиеся за неделю дела, попью пива с друзьями по поводу моего приезда и начну искать работу в Питере, так что если кому-то нужен Ruby on Rails разработчик на full-time в офисе, то вот моё резюме. Пишите :)

* * *

Уменьшение изображений на стадии разработки

Decrease Image

В этом посте, я хочу рассказать, о том как я избавился от одного побочного эффекта связанного с использованием модуля ngx_http_image_filter_module для nginx. Он заключался в том что во время разработки я не использую nginx+passenger и как следствие уменьшенные копии изображений не создаются.

* * *

Уменьшения изображений при помощи nginx

NGINX - the best of the best!

В этом посте я хочу рассказать про интересный, на мой взгляд, модуль ngx_http_image_filter_module, который появился в начале этого месяца в nginx. Появился он как раз в тот момент когда я думал что же делать с кучей рисунков используемых в сообщениях блога.

* * *

no such file to load -- iconv

Вчера когда ставил блог на FreeBSD (сначала на виртуалку, потом на продакшен сервер) и собирал Ruby Enterprise Edition столкнулся с проблемой отсутствия ruby-модуля iconv что приводило к ошибке: no such file to load – iconv.

Поэтому я решил рассказать о двух способах решения этой проблемы.

* * *

Обновление блога

Моё обычное состояние

Сразу хочу извиниться за то что так долго не писал в блог (ого! больше 3-х месяцев…), причина понятна - лень :) Но всё же что-то из того что я хотел сделать в начале этого года я довёл до конца. В последний месяц-полтора большую часть своего свободного времени я вложил в развитие и доработку блога:

  1. Сделал более удобную систему работы с комментариями чем была прежде. Теперь комментарии имеют древовидную структуру и используют AJAX.
  2. Много изменений было сделано в админке. Теперь мне стало удобнее ею пользоваться и надеюсь это сподвигнет меня чаще писать :)
  3. … ещё множество мелких изменений.

В ближайшее время постараюсь всё же собраться с силами и поделиться накопленной за три долгих месяца информацией.

* * *

Мои первые впечатления от работы с RubyMine

Ruby Mine

Около двух-трёх недель назад я заставил себя перебраться с NetBeans 6.5 на RubyMine дабы прочувствовать хорошенько новую IDE от JetBrains. Тем более к продуктам от JetBrains я уже давно питаю нежные чувства :) И надо сказать впечатления самые что ни наесть положительные.

* * *

Переехал на Google Feedburner

Feedburner

Сейчас совершил небольшой подвиг :) Перенёс свою RSS ленту с FeedBurner на Google FeedBurner как рекомендуется сделать на самом сайте FeedBurner. При переносе я руководствовался этой статьёй Владимира Стаценко. Единственное что не совпало так это время переноса, по моим подсчётам потребовалось около часа.

Надеюсь новый сервис будет работать не хуже старого и все мои подписчики получат это сообщение :)

* * *

Первый новогодний пост или "пора двигаться дальше"

Раз! Два! Три! Ёлочка гори!!!

Мда… как предполагал так и получилось :) Отойти после новогодних праздников не так то просто т.е. сами праздники прошли быстро и незаметно, а вот побочный эффект в виде лени, нежелания работать, писать в блог и делать что либо ещё остался, но он уже близок к концу. Хотя конечно не всё это время я страдал фигнёй…

* * *

Апдейт блога перед НГ

XHTML

Наконец-то собрался с силами. Поборол лень. И немного подкрутил и подшлифовал блог перед наступающим НГ :)

Больше всего горжусь тем что наконец-то сделал разметку совместимую со стандартами, т.к. во первых я считаю что иметь совместимую со стандартами разметку должен каждый приличный сайт, и во вторых каждый веб-разработчик должен ументь такую разметку создавать. Теперь разметка соответстует стандарту XHTML 1.0 Transitional. Поэтому такая вот кнопочка висит теперь у меня в сайдбаре:

Valid XHTML 1.0 Transitional

Замахнулся было на XHTML 1.0 Strict и XHTML 1.1, но блин разработчики сторонних компонентов подвели т.к. не все из них предоставляют разметку совместимую со стандартами, но думаю в будущем добью эту тему.

Так же поменял движок генерации капчи с simple_captcha на reCPTCHA. Да, понимаю, распознать её будет труднее, но надеюсь это не остановит вас от написания комментариев. Кстати улучшениями связанными с комментариями я планирую занятся в следующем году.

Чуть не забыл :) Ещё я перевел блог на новую версию highlight 5.0, особых проблем пока не замечено.

Пока всё :)

* * *

1100100

— Одну секунду, - остановил увлеченного докладчика программист А. — Позвольте, я повторю, чтобы убедиться, что я правильно понимаю. Значит, вы придумали специальную технологию и Java API для того, чтобы программист, не имеющий понятия об XML, мог работать с XML-документами?

Докладчик довольно кивнул.

— И потом вы написали автоматический генератор Java-программ, использующих эту новую технологию, для того, чтобы программист, не имеющий понятия о Java, мог работать с XML, о котором он не имеет понятия? Правильно я понимаю?

Он обвел взглядом комнату. Индийские программисты белозубо и радостно кивали ему в ответ.

© zagnul

Автор “Записок о программисте А” наконец-то вышел и из годовой спячки и снова радует нас своими историями :)

* * *