Кириллица для FTP-Proxy

Ранее я писал про FTP-Proxy. Работает хорошо, но есть у него одна досадная проблема: он толком не работает с кириллицей. Корень проблемы в том, что этот прокси не знает команд из RFC 2389. Поэтому я сделал маленький патчик, который решает эту проблему. Скачать патч поддержки RFC 2389 для ftp-proxy (799 downloads) .

Новый альбом [F.R.O.S.T.] — Море Забытых

[F.R.O.S.T.] - Море Забытых (2015)У группы [F.R.O.S.T.], в которой я играю, 11 декабря вышел новый альбом «Море Забытых«. Он готовился два года. В прошлом году был выпущен сингл «По слогам» и снят клип на нее. Сейчас снимаем новый клип на песню «Полшага в неизбежность». Новый клип, как и предыдущий, снимает нам Прохор Коробейников. Послушать можно на Яндекс.Музыке, а скачать по ссылкам на официальном сайте. Поддержать деньгами можно также на Яндекс.Музыке.

Auto Provision на телефоне DHP-150S

Auto Provision нужен для автоматической настройки телефона по сети.
Сам Auto Provision нормально объяснен в официальной статье на сайте D-Link: http://dlink.ru/ru/faq/95/1227.html.
Еще полезен этот документ: http://www.fanvil.com/images/user/2014050802.pdf.
Все красиво, особенно возможность рассылать телефонную книгу. Вот только не работает это по инструкции.
Чтобы данная функция заработала нужно в раздел <AUTOUPDATE CONFIG MODULE> добавить строчку:
Auto Pbook  Url    :tftp://192.168.0.1/contact.xml
При чем важен каждый пробел, между Pbook и Url должно быть ровно два (!) пробела и четыре после Url. Ни в одной инструкции этого не сказано. После добавления недостающего пробела все заработало.

FTP Proxy

Случается так, что за одним внешним IP адресом необходимо разместить несколько Web-серверов. Эта задача без проблем решается средствами nginx. Наш фронтэнд получает HTTP запрос, в котором есть поле Host. В нем содержится домен типа www.example.com. На основании этого поля выбирается uplink для проксирования на бэкэнд, который часто просто виртуальная машина с каким-то веб-приложением.
Часть приложений ты обслуживаешь самостоятельно, другую часть кто-то еще. И часто кто-то еще предпочитает использовать FTP для доступа к файлам сайта. Но что делать если за одним IP нужно разместить несколько FTP-серверов? Читать далее FTP Proxy

Совместное использование ASP и Python

Нужда заставила использовать Python в классическом ASP. Заставить все это работать не так сложно, информация по регистрации обработчика достаточно. Например я начинал со статьи на 4Guys. Там же есть информация про особенности работы с перечислениями в объекте Request. Но достаточно быстро всплыло две проблемы, решение которых заняло некоторое время.

  1. Обращение к функциям написанным на VBScript.
  2. Отступы Python’а в блоках с HTML.

Читать далее Совместное использование ASP и Python

MySQL INET_NTOA и ODBC

Возникла проблема с функцией INET_NTOA при работе через ODBC. Вместо IP-адреса выводились только знаки вопроса. Через консольный клиент все работало нормально. Возможно в последних версиях такой ошибки нет.

Читать далее MySQL INET_NTOA и ODBC

Права пользователя WordPress

Почти год у меня была проблема с автоматическим обновлением WordPress. На своем сайте я админ, но при попытке обновления или отображения списка зарегистрированных пользователей появлялась надпись «У вас недостаточно полномочий для доступа к этой странице» или «Что, хакер?». Сегодня дошли руки исправить эту проблему.

Читать далее Права пользователя WordPress

NSIS Process Functions Header

Недавно наткнулся на замечательный заголовочник NSIS для завершения процессов ProcFunc.  Но оказалось у него есть одна проблема, он завершает процесс «по доброму» только один раз. Следующие вызовы функции ${CloseProcess} делают ничего. Пришлось его немного исправить, вот исправленный вариант: [download#16]. Проблема была в сравнении $4 == «callback1», когда при следующем вызове уже callback2 и т.д.