Java-апплеты на сайтах и VPN, IPv6

Возможно, эта заметка сэкономит время тем, кто столкнется с такой же проблемой. Под катом о том, почему Java-апплеты (например — банковские приложения) могут не работать, если у Вас, например, — домашний интернет от Билайн по L2TP, и как это исправить.
Читать далее

Email рассылка писем с уведомлением о прочтении

О том, как зарегистрировать аккаунт на Amazon Web Services и настроить Amazon SES (Simple Email Service) можно прочесть на habrahabr. В этой статье я поделюсь инструментом, написанным на PHP и позволяющим удобно осуществлять email-рассылки. Помимо этого, с помощью него Вы сможете получить подтверждение о прочтении письма.

AWS SES email рассылки

Панель управления Amazon SES


Для нетерпеливых: ссылка на реализацию AmazonMail на PHP

Читать далее

Sendmail: тoрмозит отправка писем

Проблема довольно-таки тривиальна, однако, поскольку о причинах её возникновения периодически спрашивают у Яндекса и Google, а также на различных форумах, — решил «оставить это здесь» в виде заметки. Вдруг кому-нибудь пригодится?

Симптомы:
При попытке отправить письмо, например с помощью php функции mail(), на свеже-развернутом сервере с дефолтными настройками (например — Debian 6.0 LAMP от Hetzner) — письмо приходит, но с задержкой, а скрипт «долго думает», порядка 2-3 минут, и, если запущен не через PHP CLI, — может упасть с 504 Gateway Time-out.

Читать далее

Monit: Мониторинг сервера с уведомлением по SMS

Monit — open source система мониторинга серверов.

Monit позволяет:

  • отслеживать состояние, потребление ресурсов, доступность серверов;
  • осуществлять мониторинг демонов, количество child-процессов;
  • осуществлять мониторинг сетевых сервисов (доступность, корректность ответа);
  • отслеживать сетевые подключения;
  • осуществлять мониторинг файлов и папок;
  • выполнять встроенные действия или внешние команды по достижению определённых событий;
  • отправлять уведомления, в том числе и на email.

В этой заметке разобран небольшой пример использования Monit для мониторинга доступности сервиса и корректности его response с возможностью уведомления по SMS.

Скрипт мониторинга сайтов на PHP с уведомлением по SMS и Email описан в следующей статье.

Читать далее

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

GIT logoDenwer logo Денвер логоAWS Amazon Web Services logo логоPHP 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`а и прочих "рюшечек" часто встаёт вопрос о медленной загрузке страниц, даже при условии проделанной работы по оптимизации кода, структуры БД и запросов. В этом случае полезно задуматься о клиентской оптимизации (или, по-другому, — оптимизации скорости загрузки страниц на стороне клиента), в нюансах которой мы и попробуем разобраться.

Вторая часть статьи, посвященной ускорению сайта

Читать далее

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

Настройка Opera под Socks5:
http://jponiato.hubpages.com/hub/How-to-Use-Opera-with-a-SOCKS-Proxy#