dig под Windows

dig (domain information groper)DNS-клиент, аналог nslookup, входящая в стандартный пакет DNS-сервера BIND. Об установке данной утилиты под Windows — далее …
Читать полностью…

Быстрый старт:
AWS Elastic Beanstalk + Denver + PHP + GIT

AWS Amazon Web Services logo лого

Denwer logo Денвер лого

PHP logo

GIT logo

Мини-очерк о том, как быстро начать разработку на 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 позволяет имитировать нажатия кнопок мыши с заданным интервалом, с возможностью записи цепочек кликов.
AutoClick.2.1

Скачать AutoClick 2.1

 

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 [auth_login(:auth_pass)]

Настройка Opera под Socks5:

http://jponiato.hubpages.com/hub/How-to-Use-Opera-with-a-SOCKS-Proxy#

Cross-domain request + anchor ajax

Перечень необходимой для прочтения информации.

Читать полностью…

WAV-формат

Коротко об актуальном из переваренного по теме …

Читать полностью…

Определение типов файлов по сигнатурам или «magic numbers»

Натолкнулся на интересную ссылку (или, например, эта).
Для обработки многих форматов файлов требуется их соответствие определенным правилам построения. Как следствие, можно выявить определенные последовательности бит или закономерности, присущие конкретным форматам. Как пример, если открыть в HEX-редакторе любой исполняемый файл Windows, то первые два его байта будут равны 4D 5A (MZ).

Алгоритм Хаффмана

Рассмотрим использование алгоритма Хаффмана на пример оптимизации занимаемого пространства а БД при хранении массива, состоящего из целых числ в диапазоне [0,255]. Массив представляет собой отображение звуковой информации wav-файла. Среднее количество хранимых элемента массива составляет ~20 000. Поиск по данным в данном примере осуществляться не будет.

Читать полностью…