dig под Windows
dig (domain information groper) — DNS-клиент, аналог nslookup, входящая в стандартный пакет DNS-сервера BIND. Об установке данной утилиты под Windows — далее …
Читать полностью…
Быстрый старт:
AWS Elastic Beanstalk + Denver + PHP + GIT
Мини-очерк о том, как быстро начать разработку на PHP на локальной Windows-машине с production-сервером, как это модно нынче говорить — в облаках
, с помощью Amazon Web Services.
Используемые средства и материалы: IDE, GIT, AWS DevTools, AWS Elastic Beanstalk, Amazon Route 53, Денвер.
Многопоточный парсер на PHP с использованием cURL и прокси-серверов
Однажды встала задача реализовать многопоточный парсер на php. Чтобы не изобретать велосипед, первое, чем я решил заняться — это анализом существующих решений, которые бы позволяли не вникать разработчику в процесс организации и управления очередью потоков, как это предлагает нам стандартный набор curl_multi, а позволили бы сосредоточится на работе над основным функционалом.
Для нетерпеливых: ссылка на реализацию класса AngryCurl на PHP
Клиентская оптимизация сайта
После выхода в свет очередного дизайнерского решения в виде навороченного сайта с большим объёмом вёрстки, js`а и прочих "рюшечек" часто встаёт вопрос о медленной загрузке страниц, даже при условии проделанной работы по оптимизации кода, структуры БД и запросов. В этом случае полезно задуматься о клиентской оптимизации (или, по-другому, — оптимизации скорости загрузки страниц на стороне клиента), в нюансах которой мы и попробуем разобраться.
Имитация кликов мыши: AutoClick 2.1
AutoClick позволяет имитировать нажатия кнопок мыши с заданным интервалом, с возможностью записи цепочек кликов.

Simple Perl Socks 5 Proxy
Собственно сабж:
http://ssspl.sourceforge.net/
Install:
wget http://ssspl.svn.sourceforge.net/viewvc/ssspl/sss.pl
chmod 755 sss.pl
Usage:
./sss.pl
Настройка Opera под Socks5:
http://jponiato.hubpages.com/hub/How-to-Use-Opera-with-a-SOCKS-Proxy#
Определение типов файлов по сигнатурам или «magic numbers»
Натолкнулся на интересную ссылку (или, например, эта).
Для обработки многих форматов файлов требуется их соответствие определенным правилам построения. Как следствие, можно выявить определенные последовательности бит или закономерности, присущие конкретным форматам. Как пример, если открыть в HEX-редакторе любой исполняемый файл Windows, то первые два его байта будут равны 4D 5A (MZ).
Алгоритм Хаффмана
Рассмотрим использование алгоритма Хаффмана на пример оптимизации занимаемого пространства а БД при хранении массива, состоящего из целых числ в диапазоне [0,255]. Массив представляет собой отображение звуковой информации wav-файла. Среднее количество хранимых элемента массива составляет ~20 000. Поиск по данным в данном примере осуществляться не будет.



