В процессе занятия фрилансом мне периодически попадаются на препарирование сайты написанные на Perl. Гляда на код, я понимаю, откуда появилась дурная слава Perl в области Web разработки. Но не будем углубляться в холивар.
Вчера мне в руки попал движок X1-forge. Надо особо отметить что он активно продаётся и весьма нескромно расхваливается на сайте. Итак, что же с ним не так?
Клиент обратился с жалобой на невозможность залогиниться в админку. По словам клиента произошел сбой после удаления с сайта некоего вируса (как оказалось позже это было простым совпадением). После изучения кода, обнаруживаю что кукис после ввода логина/пароля вЧитать полностью »
Архив за 10 февраля 2012 - 5
Perl / [Из песочницы] Краткий обзор качества коммерческой CMS на Perl
2012-02-10 в 7:52, admin, рубрики: cms, perl, говнокод, деньги, коммерция, метки: cms, perl, говнокод, деньги, коммерцияNginx / Для Nginx появилась коммерческая техподдержка
2012-02-10 в 5:59, admin, рубрики: nginx, техподдержка, метки: nginx, техподдержкаДоступны три пакета услуг:Essential ($1100/мес)
Advanced ($4400/мес, $50K/год)
Premium ($6600+/мес, $70K+/год)
Самый дорогой вариант включает в себя круглосуточную телефонную поддержку 24х7 и допускает работу по найму. На самом дешёвом тарифе рассматриваются максимум 2 инцидента в месяц, контакты только по почте/вебу, никакой приоритетной разработки для клиента или помощи в дизайне/внедрении.
Контракты заключаются на 3-12 месяцев, платежи помесячно или поквартально, предоплата.
Разумеется, подписываться на коммерческую поддержку никто не заставляет, можно пользоваться бесплатной поддержкой, продукт иЧитать полностью »
Железо / Работа системы стабилизации изображения на примере камеры OM-D E-M5 от Olympus
2012-02-10 в 5:49, admin, рубрики: стабилизация изображения, фотография, метки: стабилизация изображения, фотография
Компания Olympus на одной из технологических выставок продемонстрировала принцип работы системы стабилизации изображения. Именно такая система встроена в камеру Olympus OM-D E-M5. Честно говоря, я пару раз задумывался о том, как же работает подобная система, но не пришел к определенному выводу, а информацию было искать просто лень. Ну, а на видео все прекрасно показано. Именно такая система позволяет не работать со штативом, поскольку изображения получаются почти такие же четкие, как и при использовании треноги.Собственно говоря, стабилизация изображения — не панацея, абсолютно все огрехи моторики владельца фотоаппарата она не сможетЧитать полностью »
JAVA / Непрерывный мониторинг JVM с помощью Zabbix
2012-02-10 в 1:48, admin, рубрики: java, jvm, monitoring, zabbix, метки: java, jvm, monitoring, zabbix
Предположим, у вас есть большое приложение написанное на Java. Это может быть web-сервлет размещенный в контейнере или standalone-сервис. В процессе разработки (да и во время эксплуатации) возникает необходимость отслеживать процессы, протекающие в JVM: работу garbage collector, использование памяти, жизненный цикл потоков, а так же иные специфичные для вашего проекта показатели по средствам MBean. Самый простой вариант — использовать профилировщик. Но увы, проблемы не случаются по расписанию, и невозможно заранее знать, когда нужно подключить профилировщик, а держать его постоянно включенным тоже не вариант. В таких случаях идеальное решение — непрерывныйЧитать полностью »
PostgreSQL / Отказ мастера в PostgreSQL-кластере: как быть?
2012-02-10 в 0:11, admin, рубрики: failover, postgresql, replication, репликация, метки: failover, postgresql, replication, репликация Приветствую. Сегодня я хотел бы поговорить о такой неприятной ситуации, как отказ мастера в случае применения нативной репликации в PostgreSQL 9.x. Итак, предположим, что у вас есть кластер из двух и более PostgreSQL-серверов и на мастер внезапно упал метеорит. Логично предположить, что вам придётся сделать мастером одну из реплик. Сделать это можно двумя способами.
1. Применение триггер-файла.
В мануале по настройке репликации сказано, что в recovery.conf помимо прочего можно(и нужно) указать параметр trigger_file. Здесь всё просто — как только вы создадите на реплике файл, указанный в этом параметре, PostgreSQL прервёт процесс восстановления(вЧитать полностью »