Несмотря на то, что в web-разработке основной платформой являются Unix-системы, основной операционкой на отдельных рабочих местах остается Windows. Ниже — список программ, которые я использую в ежедневной работе. Сохраняю список для себя — очень удобно, при необходимости быстро развернуть рабочее окружение на новом компьютере.
Читать далее »
Что такое callback?
Если кто-нибудь заметит неточности, буду благодарна за комментарии.
Callback — это ссылка на блок исполняемого кода, который передан в качестве аргумента другому коду — функции, процедуре и т.п.
Принцип структурирования программы через использование callbacks бывает полезен при организации систем виджетов, плагинов и т.п.
Читать далее »

Дождь уже несколько дней. Холодно, сыро, хочется сидеть дома, изучать кулинарные сайты на предмет сооружения чего-то очень вкусного, теплого и безумно ароматного… Сесть на диван, поставить рядом чашку кофе, обложиться книжками по ИТ, и читать, читать… Осень — лучшее время года.
Картинка — Исаак Ильич ЛЕВИТАН «Осень». Акварель
POE — portable multitasking and networking framework for any event loop — платформонезависимый фреймворк для создания многозадачных и сетевых событийно-ориентированных приложений на Perl.
Ядро и сессии POE
Систему POE часто называют «маленькой операционной системой». Она имеет собственное ядро, процессы, возможности межпроцессного взаимодействия (IPC), драйвера.
Читать далее »
Простой пример использования POE::Component::Child
С помощью компоненты POE::Component::Child мы создаем POE-программу, которая для выполнения некоторых задач создает дочерние процессы.
Сначала создается и выполняется первый дочерний процесс, после завершения работы первого — второй. Когда и второй закончит свою работу — программа завершается.
Читать далее »
Это список дополнений, которые я использую в своей работе, и без которых чувствую себя не уютно. Ссылок не даю, т.к. все это при необходимости можно легко найти на официальном сайте Firefox.
Читать далее »
Пример web-клиента
Читать далее »
Ниже приводится код простого web-сервера, на основе Perl и POE.
Читать далее »
Некоторые тексты в интернете имеют свойство пропадать со временем. Особенно обидно бывает, если ты несколько лет использовал какую-нибудь документацию, злоупотреблял копипастом, а в один отличный день заходишь на сайт и получаешь в ответ надпись: «404 Not Found».
Во избежание этого печального события, копирую одну статью к себе в блог. Кстати, статья распространяется под самой лучшей лицензией в мире — WTFPL — обязательно прочитайте ее текст.
Читать далее »
К memcached можно подключиться через telnet. Очень удобно, если во время разработки возникает необходимость проверить — а что там происходит, внутри memcached?
Читать далее »