Пока не хочется спать
Так получилось, что перехватил пару часов сна днём, и теперь не спится, но делать ничего не хочется. От скуки решил заняться статистикой. Вскрытие показало, что нижегородский сервер
myphoto.nnov.ru (есть ещё один в Англии, он работает как кеширующий прокси, снимая с основного нагрузку от посетителей не из IX-NN), обрабатывает в сутки около 4 миллионов запросов, из которых 2500 – загрузка картинок.
Upd. Всего на сервере чуть меньше, чем 1,3 миллиона картинок.
Ещё понял, что регистрация и альбомы на
myphoto всё-таки необходимы, когда загружал несколько десятков фотографий с Урала, и всё думал, куда бы ссылки сохранить, чтобы не потерять. Сделаю, когда немного приду в себя после отпуска.
И ещё (да-да, ещё, сегодня просто ночь откровений) решил, что 32-хсимвольные имена файлов для картинок меня бесят, и на самом деле хватило бы 30-битных хэшей, чтобы дать уникальные имена миллиарду файлов, причём закодировать эти хэши можно в имена длиной всего 5 символов. Тоже сделаю, скорее всего в ближайшие выходные.
Авг. 21, 2009 // 03:42 | Комментарии (0)
mini_sendmail и ад Pure C
Давненько я не брал в руки шашек!
На одном из наших серверов с довиртуализационных времён веб-сервер до сих пор работает в chroot, а почтовый – «снаружи», и для отправки почты используется
mini_sendmail. Это такая хорошая маленькая заглушка вместо
sendmail, которая читает сообщения из
stdin и скармливает их почтовому серверу уже через localhost:smtp.
Много лет всё было хорошо, пока не понадобилось из скрипта отправить почту не просто на <user@example.org>, а на «Василий Пупкин <user@example.com>». Из эстетических соображений. Но почтовый сервер при этом отвечал
501 5.1.3 Bad recipient address syntax. Оказалось, что mini_sendmail так и пытался отправить почту на указанные адреса вместе с именем, говоря серверу:
RCPT TO:test <test@test.local>
С предсказуемым результатом.
Помянув шёпотом нескольких родственников и всякие части тела, я взялся за вим, нашёл баг и попытался извлечь из памяти знания о работе со строками на чистом C. Было больно, но
патч всё же родился и работает вполне успешно.
Авг. 21, 2009 // 11:20 | Комментарии (0)
О прогрессе
О, благословенное время, когда, сидя на работе, проще и быстрее забрать десяток фотографий с домашней машины, чем вытащить из рюкзака ноут с теми же фотографиями!
Авг. 21, 2009 // 12:04 | Комментарии (0)
Oops!
Увидел это, возвращаясь на автобусе из Белорецка в Уфу. Не смог пройти мимо.
Авг. 21, 2009 // 12:08 | Комментарии (0)