В процессе занятия фрилансом мне периодически попадаются на препарирование сайты написанные на Perl. Гляда на код, я понимаю, откуда появилась дурная слава Perl в области Web разработки. Но не будем углубляться в холивар.
Вчера мне в руки попал движок X1-forge. Надо особо отметить что он активно продаётся и весьма нескромно расхваливается на сайте. Итак, что же с ним не так?
Клиент обратился с жалобой на невозможность залогиниться в админку. По словам клиента произошел сбой после удаления с сайта некоего вируса (как оказалось позже это было простым совпадением). После изучения кода, обнаруживаю что кукис после ввода логина/пароля вЧитать полностью »
Новости информационных технологий - 26003
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 прервёт процесс восстановления(вЧитать полностью »
Andru – оригинальное зарядное устройство
2012-02-09 в 21:40, admin, рубрики: android, гаджеты, Гаджеты и устройства для гиков, зарядное устройство, метки: android, гаджеты, зарядное устройствоAndru – оригинальное зарядное устройство
Если Вы являетесь владельцем Android-устройства, то симпатичный зеленый робот, являющийся одноименным символом этой операционной системы, наверняка Вам знаком. А вот хотели бы Вы в качестве зарядного устройства использовать не просто банальный USB-шнур или же кабель со стандартной вилкой на конце, а оригинальный гаджет в виде того самого зеленого андроида? Если да, то знакомьтесь – Andru.
Andru – это шестисантиметровый переходник в Android-стиле, который вставляется в электрическую розетку и позволяет подключать к немуЧитать полностью »
Управление проектами / Экономическая оценка проекта (ситуационный пример к части №1 )
2012-02-09 в 21:36, admin, рубрики: оценка стартапа, оценка эффективности, метки: оценка стартапа, оценка эффективности Здравствуйте уважаемые друзья.
Данная квази-статья является дополнением к предыдущей статье связанной с оценкой эффективности инвестиционного проекта(стартапа) и представляет собой типовую задачу по определению более эффектного проекта и принятию инвестиционного решения.
Ситуационный пример.
Существует 2 инвестиционных проекта, формирующих денежные потоки, которые представлены в таблице, требуемая доходность инвестора — 10%. Необходимо по результатам оценки выбрать наиболее эффективный.
Проект/Период
1
2
Peer-to-Peer / Содержимое The Pirate Bay уместили в 90 мегабайт
2012-02-09 в 21:18, admin, рубрики: magnet, The Pirate Bay, метки: magnet, The Pirate Bay
Как сообщает TorrentFreak, содержимое торрент-трекера The Pirate Bay уместили в архив размером 90 мегабайт.
Достичь такого небольшого размера удалось благодаря использованию magnet-ссылок вместо torrent-файлов. Torrent-файлы представляют из себя небольшие, в несколько десятков килобайт, объемы данных, содержащие сведения о файлах и серверах (трекерах), через которые эти файлы раздаются. В отличие от них, magnet-ссылки являются текстовыми строками, которые указывают на соответствующие файлы по их уникальному идентификатору.
О планах отказаться от хранения Torrent-файлов в пользу magnet-ссылок представители The Pirate Bay сообщили в середине января 2012Читать полностью »
Прошло ровно два года с момента публикации на Хабре статьи про HomeLisp. Та статья, которую запостил мой сын, вызвала довольно бурное обсуждение и яростные нападки определенной части аудитории.
Что же произошло за эти два года с проектом?
Спешу «обрадовать» недоброжелателей: проект не заброшен и потихоньку развивается. 09.02.2012 разработчик выложил на сайт homelisp.ru последнюю версию пакета 1.13.4. Далее будет рассказано, чем она отличается от предыдущей (той, которуюе «клевали» два года назад).Самое важное отличие — переменные стали лексическими (представьте, разработчик знает, что такое лексическая переменная, замыкание,Читать полностью »
Программирование / Еще один рейтинг популярности языков программирования
2012-02-09 в 20:26, admin, рубрики: Новости, метки: языки программирования
Я нашел еще один (очень простой) график, отражающий рейтинг языков программирования. Всё элементарно: по горизонтали — количество проектов на Github, по вертикали — количество вопросов на Stackoverflow.
Я позволил себе провести на этом графике две красные диагональные линии, чтобы показать как наглядно отделены друг от друга мейнстрим (C++, C#, Java, PHP, Javascript и т.д.), группа «альтернативного мировозрения» (Scala, Haskell, Erlang, Prolog, Lisp) и откровенный трэш (всё, что ниже). По-моему, проще некуда. Никаких там годовых колебаний в полтора процента, высчитанных по непонятным формулам.
Взято тут.