Жизнь, веб, XMPP, TAS, электронные самоделки

Про PHP

PHP с FPM от долгой работы без рестарта рабочих процессов в итоге «встало» — отказалось выполнять свои функции и на сайтах начала выскакивать ошибка 504. Вроде не deadlock, по крайней мере на сигнал TERM была нормальная реакция.

upd: дошло, вполне мог быть и deadlock, т/к сигнал-то я слал мастеру, а «встали», конечно же, только рабочие процессы. Короче, ставить pm.max_requests равным 0 категорически не стоит. Разумное значение — не более 100.

IT-планета

Эх, а ведь взял я всё-таки что-то на олимпиаде! Но в силу моего отсутствия на церемонии награждения я автоматически лишаюсь этого. Обидно… По всему ЮФО как-никак…

Ростов-на-Дону

Я обещал привезти несколько фотографий с «IT-планеты 2010», но, к сожалению, должен сказать, что я их не сделал. Точнее, я сделал 3 или 4 фото, но все они не представляют какой-либо художественной ценности и выложены у меня вкалтакте. Сколько-нибудь интересных фото нет, так как мне не выпало ни единого шанса что-то пофотографировать: приехал в город я поздно вечером, затем после остановки в гостинице рано утром сразу направился в ЮФУ, стены которого покинул когда уже начало темнеть и рассчитывать на хорошие фотографии с моим телефоном было нельзя. Тем же вечером я уехал обратно в Майкоп.

Что касается моего участия в олимпиаде, то мне было очень приятно, что в этот раз задания не были связаны со squid. Была настройка почтового сервера. Я справился с postfix и конфигурацией firewall-а, но не одолел некоторые сервисы (SpamAssassin и ClamAV мне, в общем-то, знакомы, и в режиме milter-filter мне их настраивать приходилось, но там требовалось подключить их через amavisd-new, с которым я просто не успел разобраться). А вот одному из моих спутников, Юрию, кажется, повезло больше.

Железо

Давно мечтаю о внешнем НГМД для ноутбука, но всё время забываю купить. Надо бы сделать это как можно скорее, пока эти устройства не ушли окончательно на обочину истории.

Неудобство

Почему на большинстве моделей сотовых телефонов телефонная книга представлена сплошным списком с упорядочиванием по алфавиту без структурирования? Мне кажется, это неудобно. Гораздо удобнее было бы сделать что-то типа дерева «каталогов» с «файлами»-номерами. То есть позволить пользователю телефона самостоятельно структурировать телефонную книгу по своему усмотрению.

Как вариант можно сделать костыль — веб-страницу для Opera Mini, представляющую номера в нужном виде, но тогда для осуществления вызовов нужно предусмотреть возможность быстрого запуска Opera Mini. Словом, не то.

Ростов-на-Дону

24 ноября направлюсь из Майкопа в Ростов-на-Дону с перевалочным пунктом в Краснодаре (с автобуса на поезд). Пока не знаю, насколько получится посмотреть город, так как буду там занят, но хотя бы пару фото попробую оттуда привезти.

И снова о Qt Creator

Поторопился я с выводами, как это часто бывает. Среда действительно очень хороша, но один серьёзный недостаток, ощутимо мешающий работать, всё-таки нашёлся — невозможность нормально настроить отступы табами. Независимо ни от каких настроек отступы делаются пробелами, что доставляет мне неудобство. Было бы классно, если бы разработчики IDE сделали опциональную поддержку QScintilla, очень нравится этот компонент, с ним работать было бы намного комфортнее.

Qt Creator

Не перестаю восхищаться сабжем. Никогда не любил IDE, но Qt Creator полностью переворачивает моё представление об IDE как о громоздких, неповоротливых и неудобных, в запутанных меню которых постоянно приходится что-то старательно выискивать. Всё очень быстро, удобно и просто. Никаких запутанностей, свойственных Visual Studio. Никаких тормозов, присущих NetBeans и Eclipse. Красота :)

Вайрлессы

Я совершенно не понимаю, что случилось с моим домашним wi-fi роутером, работающим в режиме моста. Он создаёт большую задержку пакетов, но только в тех случаях, когда я обращаюсь к IP-адресам вне России (Германия, США, Индонезия). Пинг до яндекса составляет 40 мс и не зависит от того, пользуюсь ли я проводным или беспроводным подключением, но когда я обращаюсь к своему jsmart.web.id, я получаю разницу в пингах примерно 500 мс. В чём может быть причина столь экзотичной проблемы и как с ней бороться?

Проблема

В связи с ошибочной конфигурацией нового DNS-сервера, а также в связи с попыткой использовать сторонний DNS-сервис для нескольких доменов, на днях было снято делегирование сразу нескольких обслуживаемых мной доменов. Ситуация осложнена нехваткой моего времени и отсутствием доступа к ЭВМ в будние дни и на последних выходных. Поэтому если у кого-то что-то не работает, просто дожидайтесь выходных, надеюсь, проблема будет решена.

Про Jabber-ботов

Главный недостаток сети Jabber/XMPP — чрезмерная наводнённость ботами. Достало, что каждый считает делом чести, чтобы в его конференции было с десяток ботов. Достало, что всё ещё находятся идиоты, которые делают онлайн-бизнес, предоставляя ботов, и ещё большие идиоты, которые платят деньги за дальнейшее захламление Jabber/XMPP.

Ситуация крайне плачевна. Многие довольно крупные сервера обслуживают практически одних только ботов, но их администраторов это даже не волнует, им нужны лишь красивые цифры в статистике. Любопытно ещё отметить сказочную назойливость иранцев и русских, причём если первые изо всех сил вымогают для своих комнат десятки ботов, то вторые обладают непревзойдённым талантом этими самыми ботами всё засирать.

О кластеризации

Пусть имеется некоторый кластер с двумя географически удалёнными узлами: в Индонезии и Германии. Клиентов из России и Европы хотелось бы обслуживать на немецкой ноде; клиентов же из Индонезии, Сингапура и Малайзии — на индонезийской. Есть ли какая-нибудь возможность сделать это на уровне DNS? То есть не каруселить записи по кругу, а выдавать нужную запись в зависимости от IP клиента. Первыми на ум пришли виды (view), но не совсем понятно, как их сделать, учитывая, что IP-сетей в любой из стран целая туча. А ведь ещё есть IPv6, с которым рано или поздно тоже придётся решать этот вопрос. Есть предложения?

Работа

Написал заявление о своём увольнении из ООО «Паскаль». Это замечательная работа и в целом она мне очень нравится, но я совершенно не могу смириться с тем, как она оплачивается, поэтому потихоньку делаю ноги в Оргтехсервис. Офис Оргтехсервиса, к сожалению, расположен гораздо дальше от места моего проживания, чем паскалевский, а работать наверняка будет труднее, но свой выбор я уже сделал — с понедельника уступаю своё место новому сотруднику.

Изменения

Тормоза дискового хранилища на основном сервере моего проекта доводят меня до состояния агрессии. Ещё большую агрессию вызывает до смешного криво написанное ejabberd, порождающее на один только запрос ростера такую тучу SQL-запросов, что оная процедура затормаживается из-за удалённости MySQL-сервера почти на минуту и не помогают никакие транзакции (у кого большой ростер — тем ещё хуже).

В планах на предстоящую ночь — переброс на новый сервер форума Шаманграда, и, главное, ejabberd. Сие означает, что проекту, ещё месяц назад кричавшему на весь мир о полной поддержке IPv6, придётся отказаться от своей главной фишки, так как на новом сервере нет ни native IPv6, ни возможности поднять туннель или 6to4 (ох уж эти VPS). Либо, что скорее, придётся соорудить редкостный костыль в виде socat, соединяющего 5222 и 5269 порты сервера с IPv6 с соответствующими IPv4-портами целевого сервера без IPv6. DNS останется на сервере с IPv6, ему скоростной доступ к данным не нужен.

Техника

Я бы очень хотел себе несколько очень маленьких железок разного рода. Например, мини-сервер размером с обычный домашний ADSL-модем. Или даже чуть побольше. Чтобы на нём можно было крутить любые нужные сервисы, воткнув его в любую подходящую сеть, например, на работе. Или, скажем, такой же маленький принтер, печатающий на листках размером, скажем, 8×8 сантиметров (несколько таких сейчас лежат рядом со мной). Словом, мне нравится компактная техника.

Изменения

В связи с некоторыми обстоятельствами в ближайшие дни ожидайте переброс части служб на новый сервер. Изменения затронут некоторых из пользователей хостинга. Новые параметры для доступа к серверу хостинга будут опубликованы здесь.

Программирование

В ближайшее время пересмотрю раздел «программирование», который сейчас крайне плохо структурирован. Текущая структура раздела обусловлена моим стремлением сохранить работоспособность ссылок, оставшихся в наследство от предыдущей версии сайта, но судя по всему, острой необходимости в этом нет.

Аномалии

В Майкопе напряжение сети составляет всем известные 220В. А в Красногвардейском оно составляет примерно 237В, достигая 250В в утреннее время. Значит, никакой аномально долгой работы лампочек в Майкопе нет, есть аномально короткая в Красногвардейском.

Ожидание

Эх, как велика иногда сила ожидания, которая способна удерживать общение между двумя субъектами годами. Но когда чего-то от кого-то очень сильно хочешь и не получаешь годами, наступает чувство фрустрации. И тогда, когда уже поздно, приходит понимание того, а стоило ли с этим человеком вообще связываться. Прежде чем проявить к кому-то внимание и доброту, нужно непременно быть уверенным, что этот человек сколько-нибудь этого заслуживает. В противном случае неизбежна расплата.

Я вынужден признать, что у меня есть непревзойдённый талант собирания в свём контакт-листе целого общества людей, доводящих меня до очень тяжёлого состояния. По сути я наказываю себя сам, обрекая себя на общение с ними, вот только немного непонятно, зачем я это делаю. Давно пора осознать, что нет никаких причин для навязывания себе неприятного круга общения. Напротив, это даже противоестественно. Всегда есть выбор, всегда можно пойти по другому пути. Нужно лишь найти в себе силы этот выбор сделать…

Выдающиеся фразы

В каждом языке есть какие-то слова или фразы, которые широко известны во всём мире даже среди людей, незнающих этот язык. К примеру, “I love you” в английском или «deja vu» во французском. И в последнее время я всё чаще и чаще вижу «апакабаркающих» (“apa kabar?”) русских. Уж не набирает ли индонезийский язык популярность? :)