nginx: принудительный редирект на https

Допустим, есть какая-то секретная часть сайта, например админка, или, иструменты администратора/разработчика. Очевидно, что к таким местам желательо пускать только шифрованый трафик (даже если сертификаты самопальные).

Для того, чтоб nginx переадресовывал все запросы с заданного хоста на точно такой же, но с https:

# Just redirect to apache-secured site

server {
  listen 80; ## listen for ipv4
  server_name  admin.somesite.com tools.somesite.com;
  rewrite ^ https://$server_name$request_uri? permanent;
}

Так как не публичные части сайта не часто используются, вижу смысл обслуживать https с помощью apache (при условии что связка nginx+apache).

HTC Desire: прошивка моей мечты

“Ребята, прошивка здоровенная!! Здоровеннная!”

UPD: самая здоровенная прошивка моей мечты тут

Полтора года мой HTC Desire радовал буквально всем, кроме батарейки(что свойственно всем андроидам) и объёмом внутренней памяти.

Сначала я терпел, стараясь выбирать только самые нужные мне программы, чистил кеш приложений по утрам, а субботними вечерами удалял приложения, которыми не часто пользуюсь. Время шло, потребности в количестве установленных приложений стали увеличиваться(во многом из за андроид-разработки), а уже установленные приложения даже не думали худеть, напротив – разбухали с каждым апдейтом. К слову, максимально откладывал приходящие обновления.

Хватит это терпеть! (ц)

Read more

brainfuck: java-компилятор

branfuck – это такой простейший язык программирования который реализует некую “полную машину Тьюринга”, подробнее в википедии, там же и подробное описание команд. Кому лень – пример, выводящий традиционное Hello world:

 ++++++++++[>+++++++>++++++++++>+++>+< <<<-]>++
 .>+.+++++++..+++.>++.< <+++++++++++++++.>.+++.
 ------.--------.>+.>.

Для тех, кто видит в первый раз это кажется диким. Ну разе lisp не страшнее?)

Зачем??!

Read more

Netbeans: включить нативный L&F

После установки Netbeans по умолчанию включается l&f(look-and-feel, стиль, цвета отрисовки элементов управления, поведенческие черты интерфейса) от Gnome – что меня невыносимо раздражает, ибо:

  • Оформление гнома кушает ресурсы процессора больше, чем нативное джавовское. На нетбуке это особенно актуально
  • Шрифты – слишком большие, отступы paddings тоже. Для экрана нетбука это раздражающие факторы – маленькое разрешение.
  • Key bindings гнома слишком не привычны для разработки

И поэтому…

Read more

Debian: php-fpm в Squeeze

Ах эти мейнтейнеры Дебиана! Обещали оставить в сквизе php-fpm, но опять появились баги тараканы в голове – вэб разработчики и сисадмины как и прежде используют глючные сборки от dotdeb, если вообще не пересобирают руками весь php.

Read more

Процедура миграции на Яндекс.Почту

Появилась задача сделать почти 300 ящиков на Яндекс.Почте для домена.
Изначально пост имел название “Чекер почтовых ящиков” – это часть миграции, но получился о шагах миграции корпоративной почты с левых, глючых почтовых служб на нормальный Яндекс)

Изначально стояла задача создать ящики с уже имеющмися адресами, с новыми паролями. Перенос содержимого ящиков также не требуется. Общий список ящиков находился на странице админки бывшего почтового сервиса

Пришлось много парсить :) Фактически это руководство о том, как переезжать на Яндекс.почту

Read more