Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Дмитрий Котеров: Если дефолтная системная локаль - UTF8, а надо запустить старый скрипт Perl в windows-1251, использующий LWP, то решение проблемы с кодировками такое: use POSIX qw(setlocale LC_ALL); setlocale(LC_ALL, "ru_RU.cp1251"); ... $result = Encoding::encode("cp1251", LWP::Simple::get(...))". Увы, новый LWP всегда возвращает результат с флагом UTF8...


Дмитрий Котеров: Если дефолтная системная локаль - UTF8, а надо запустить старый скрипт Perl в windows-1251, использующий LWP, то решение проблемы с кодировками такое: use POSIX qw(setlocale LC_ALL); setlocale(LC_ALL, "ru_RU.cp1251"); ... $result = Encoding::encode("cp1251", LWP::Simple::get(...))". Увы, новый LWP всегда возвращает результат с флагом UTF8...
2009-09-30 00:59 FriendFeed

Дмитрий Котеров: Директива nginx fastcgi_cache_valid - http://bit.ly/CR0Bd - игнорируется, если в ответе скрипта есть либо заголовок Cache-Control: public; max-age=ЧИСЛО_СЕКУНД, либо заголовки, запрещающие кэширование. (Кстати, они выставляются, например, в session_start()). Кэш начинает храниться ЧИСЛО_СЕКУНД. Осторожно!
2009-10-02 02:01 FriendFeed

Дмитрий Котеров: Валидация коммита в Git: 1) в hooks/pre-receive пишем sudo /usr/bin/rsync -a --delete /repo /repo.COPY; 2) в hooks/post-receive проверяем файлы из репозитория и, если коммит плохой, делаем обратно sudo /usr/bin/rsync -a --delete /repo.COPY /repo; 3) в post-receive можно ходить по SSH и делать git-pull, если нужно: http://bit.ly/djSjc
2009-10-02 02:13 FriendFeed

Дмитрий Котеров: Жмите gzip на стороне PHP (ob_gzhandler), а не средствами nginx. Я серьезно. Потому что так вы сможете при необходимости легко закэшировать отдельно уже сжатый контент через fastcgi_cache или proxy_cache (не забудьте только замешать в ключ кэширования $http_accept_encoding!), а не тратить CPU на сжатие nginx-ом каждый раз.
2009-10-03 04:39 FriendFeed

jQuery UI - плагин Draggable
2009-10-05 15:27 Gennady
Плагин Draggable - один из нескольких плагинов, входящих в состав jQuery UI, с помощью которых можно организовать взаимодействие с элементами веб-станиц. Плагин Draggable позволяет делать выбранные элементы веб-страницы перемещаемыми с помощью указателя мыши. Наведите указатель мыши на зеленый квадрат, нажмите левую клавишу мыши и попробуйте перемещать его. А теперь посмотрите, насколько легко это реализовать....

jQuery UI - плагин Droppable
2009-10-06 09:25 Gennady
Плагин Droppable - один из нескольких плагинов, входящих в состав jQuery UI, с помощью которых можно организовать взаимодействие с элементами веб-станиц. Плагин Droppable позволяет делать выбранные элементы веб-страницы "сбрасываемыми" в некий целевой элемент. Естественно, что для того чтобы быть "сброшенным", элемент должен быть перемещаемым, а целевой элемент должен уметь принимать "сбрасываемые" элементы. Наведите указатель мыши [...]

jQuery UI - плагин Resizable
2009-10-07 09:12 Gennady
Плагин Resizable - один из нескольких плагинов, входящих в состав jQuery UI, с помощью которых можно организовать взаимодействие с элементами веб-станиц. Плагин Resizable позволяет изменять размеры выбранных элементов с помощью перемещения указателем мыши. Посмотрите на примере: А сделать это не так сложно как кажется на первый взгляд. Конечно, если делать с помощью jQuery.

jQuery UI - плагин Selectable
2009-10-08 09:23 Gennady
Плагин Selectable - один из нескольких плагинов, входящих в состав jQuery UI, с помощью которых можно организовать взаимодействие с элементами веб-станиц. Он дает возможность выбора элементов с помощью передвижения указателя мыши с удержанием в нажатом состоянии ее левой клавиши или комбинации щелчка мышью с нажатием и удержанием клавиши Ctrl (Meta), подобно тому, как это делается [...]

jQuery UI - плагин Sortable
2009-10-09 09:07 Gennady
Плагин Sortable - один из нескольких плагинов, входящих в состав jQuery UI, с помощью которых можно организовать взаимодействие с элементами веб-станиц. Плагин Sortable предоставляет возможность организовать сортировку элементов, перемещая их с помощью указателя мыши. Читаем, и пробуем проделать все это самостоятельно.

Дмитрий Котеров: HA-Proxy version 1.3.17, TCP-проксирование. Работал долгое время отлично. Вдруг внезапно соединения начали подвисать. Не вылечилось ничем (включая перезагрузки), конфигурация машины точно не менялась. Я еще понимаю, когда проблемы были в HTTP, но TCP-то чего... Все, с меня хватит. Пойду искать замену.
2009-10-12 23:37 FriendFeed

Дмитрий Котеров: Купил iPhone. Накидайте в комментарии, пожалуйста, список приложений, которые имеет смысл поставить (и какие у них преимущества). Желательно со ссылками.
2009-10-20 21:38 FriendFeed

Дмитрий Котеров: Почему я использую nginx+fastcgi_php, а не nginx+apache+mod_php? Соображение производительности здесь вовсе не главное. Смотрите. Nginx по любому нужен для "медленных" клиентов, его нельзя исключить. А в связке "apache+nginx" конфигов поддерживать в 2 раза больше, чем в связке "просто nginx". Так что apache сбривается бритвой Оккама, не более того.
2009-10-22 00:27 FriendFeed


В избранное