Windows-приложения для ежедневной работы web-разработчика

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

Читать далее »

Что такое callback в perl?

Что такое callback?

Если кто-нибудь заметит неточности, буду благодарна за комментарии.

Callback — это ссылка на блок исполняемого кода, который передан в качестве аргумента другому коду — функции, процедуре и т.п.

Принцип структурирования программы через использование callbacks бывает полезен при организации систем виджетов, плагинов и т.п.

Читать далее »

Осень пришла

Дождь уже несколько дней. Холодно, сыро, хочется сидеть дома, изучать кулинарные сайты на предмет сооружения чего-то очень вкусного, теплого и безумно ароматного… Сесть на диван, поставить рядом чашку кофе, обложиться книжками по ИТ, и читать, читать… Осень — лучшее время года.

 

Картинка — Исаак Ильич ЛЕВИТАН «Осень». Акварель

Что такое POE. Пример очень простой POE-программы

POE — portable multitasking and networking framework for any event loop — платформонезависимый фреймворк для создания многозадачных и сетевых событийно-ориентированных приложений на Perl.

 

Ядро и сессии POE

Систему POE часто называют «маленькой операционной системой». Она имеет собственное ядро, процессы, возможности межпроцессного взаимодействия (IPC), драйвера.

Читать далее »

Компонент POE::Component::Child. Создание дочерних процессов в POE

Простой пример использования POE::Component::Child

С помощью компоненты POE::Component::Child мы создаем POE-программу, которая для выполнения некоторых задач создает дочерние процессы.

Сначала создается и выполняется первый дочерний процесс, после завершения работы первого — второй. Когда и второй закончит свою работу — программа завершается.

Читать далее »

Список дополнений (addons) Firefox для ежедневной работы web-разработчика

Это список дополнений, которые я использую в своей работе, и без которых чувствую себя не уютно. Ссылок не даю, т.к. все это при необходимости можно легко найти на официальном сайте Firefox.

Читать далее »

Пример простого web-клиента на основе perl и POE. Модуль POE::Component::Client::HTTP

Пример web-клиента

Читать далее »

Пример простого web-сервера на основе perl и POE. Модуль POE::Component::Server::HTTP

Ниже приводится код простого web-сервера, на основе Perl и POE.

Читать далее »

Установка модулей CPAN в домашний каталог

Некоторые тексты в интернете имеют свойство пропадать со временем. Особенно обидно бывает, если ты несколько лет использовал какую-нибудь документацию, злоупотреблял копипастом, а в один отличный день заходишь на сайт и получаешь в ответ надпись: «404 Not Found».

Во избежание этого печального события, копирую одну статью к себе в блог. Кстати, статья распространяется под самой лучшей лицензией в мире — WTFPL — обязательно прочитайте ее текст.

Читать далее »

Мemcached Telnet Interface — подключение к memcached через telnet

К memcached можно подключиться через telnet. Очень удобно, если во время разработки возникает необходимость проверить — а что там происходит, внутри memcached?

Читать далее »