Как смотреть текущую активность http запросов (на примере lighttpd)

Линукс придумали потрясающие люди и им надо поставить памятник. Всем. Всё просто:

# Тут ещё приделана выборка для именно 302-х запросов

tail -f /var/log/lighttpd.access.log | grep ' 302 '

# Прервать сей поток можно магическим сочетанием контрол + Ц. Собственно и всё.
# P.S.:  -f, --follow[={name|descriptor}] output appended data as the file grows; -f, --follow, and --follow=descriptor are equivalent


Как сгенерить русскую локаль для php в Linux?

Не работает setlocale да? Всё, приплыли? :) Это совсем просто на самом деле. Делаем пару пассов руками и негромко материмся..
localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
И для проверки исполняем:
locale -a | grep ru
Должны увидеть нашу сгенеренную. Но для работы этой локали мне например пришлось вирт машину перезагрузить :(

Freeware: dbForge Studio для MySQL

Появился замечательный бесплатный MySQL клиент под win (я даже стал подумывать о возвращении под винду, под неё стали делать действительно прикольные бесплатные софтины). Умеет он много, возможности впечатляют, посмотрите скриншоты. Реализован крайне симпатично. Скорость.. скорость вполне сносная на мой взгляд. "Русская версия dbForge Studio для MySQL бесплатна для частного некоммерческого использования" что есть несомненный плюс :) Снова требует .NET Framework 2.0 т.к. писан на нете. Удобно мапятся хоткеи. Немного капризный редактор, но возможно я просто не докопался до нужных настроек. В общем если вы LAMP разработчик и работаете под win, то я думаю эта штука вас немало порадует. А то EMS уже порядком поднадоел, хотя тоже сделан совсем неплохо.

вещь.

dbforge freeware mysql manager

Freeware: Бесплатная замена Adobe Photoshop

"Замена" это конечно громко сказано, но.. как там, в каждой шутке есть доля шутки. Тут тоже что-то вроде того. То есть это конечно не сумасшедшая мощь какого-нибудь CS4, но для нужд товарищей вроде меня (повернуть картинку, скорректировать цвет картинки, поправить помелочи картинку, сделать простецкий коллажик или просто вырезать кусок картинки и сделать из него новую и т.п. ерунда) вполне достаточно. И кроме того совершенно бесплатно. К вашим услугам — Paint.NET. Разрабатывается этот инструмент в штатах, некоей группой альтруистов во главе с неким Риком Брюстером (Paint.NET is a trademark of Rick Brewster).. В общем эти подробности вы можете легко сами почитать на сайте. Весит софтина всего ничего, очень шустро взлетает и работает, требует .NET Framework 2.0 или старше, поддерживает слои (!), популярные графические форматы, ну и.. В общем если коротко — must have. Буду ещё писать про классные бесплатные тулзы. Может про qip кто-то ещё не слышал :) Да, и выкиньте фотошоп, хватит мучаться с этим тяжеленным монстром "чтобы вырезать и оптимизировать картинки для сайта" :)

картинка для привлечения внимания

paint net

PHP: наибольший общий делитель (НОД)

Вот давеча встала передо мной МЕГАзадача. Расчитать наибольший общий делитель он же НОД для 2х аргументов. Убил на эту фигню полчаса мучительно вспоминая школьную программу. В итоге нифига у меня не получилось окромя мутки с циклом for.. ерунда в общем. Работающая, но ерунда. Нарыл вот такое решение.
function nod($x,$y)
{
  while($x!=0 && $y!=0)
  {
    if($x>=$y) $x=$x%$y;
    else $y=$y%$x;
  }
  return $x+$y; // Одно - ноль
}
% возвращает остаток от целочисленного деления.
Здесь: $y=$y%$x вернет целочисленный остаток от деления $y на $x.