Скрипт сбора почты по pop3

Самый простой скрипт сбора почты по POP3: #!/usr/bin/env python3 import poplib def prompt(prompt): return input(prompt).strip() server = prompt("POP3 server: ") user = prompt("POP3 user: ") password = prompt("POP3 pass: ") pp = poplib.POP3(server) pp.user(user) pp.pass_(password) numMessages = len(pp.list()[1]) for i in range(numMessages): for j in pp.retr(i+1)[1]: print(j) читать далее

vim как php ide

Давно уже использую связку Eclipse & AptanaStudio в качестве IDE для веб проектов. В плане функционала - устраивает все,  удобно расположено и настраивается. Единственный минус для меня - это чрезмерное использование ресурсов. Очень уж любит AptanaStudio оперативную память. Небольшой набор плагинов, заточенных только для php, вместе с аптаной занимает у меня порядка 2Gb в процессе... читать далее

Тунелируем ftp с помощью openssh

Задача: открыть доступ по ftp на server2 через server1. В наличии: server2 - в моем случае маршрутизатор, dropbear ssh сервером/клиентом, proftpd в качестве ftp сервера. server1 - сetos с openssh сервером. Схема:    Шаг 1: Для начала нам нужны ssh ключи для PublicKey авторизации, с помощью которых мы будем подымать и поддерживать туннель (генерируем их... читать далее

Хостинг Amazon EC2

На днях собрался перенести свое приложение в облако. Перепробовав несколько Украинских хостеров (каких именно умолчу), сложилось впечатление что максимум что можно получить - это "продвинутую" vps-ку :). Снова подумал о переносе на сервисы Amazon. Преимуществ просто море: Ресурсы по запросу. Действительно, ведь эта функция по идее должна быть в каждом облаке - но в случае... читать далее

yii & utf-8 & BOM - выдача битой капчи

Встретил очередную проблему, которая завела меня в тупик. Вступление После очереного апдейта сайта на yii сторонними программистами - возник вопрос формата: "почему на всех формах перстала отображаться капча?". Поначалу это вызвало у меня улыбку - наверняка забыли описать экшн "captcha" в функции "filters()" контроллеров, либо для этого экшена нет маршрута. Прошелся по контроллерам, просмотрел маршруты... читать далее