Реализация счётчика на memcached
http://habrahabr.ru/blogs/webdev/43282/
Вёрстка под мобильные устройства
Хороший доклад — Прокрустовы окна. Как вписаться в устройства с минимальными потерями (ссылка на видео — http://mediadl.microsoft.com/mediadl/www/r/rus/html5camp2011/4005_800_2.wmv, слайды на http://pepelsbey.net/pres/procrustes/). Главное — это понять viewport и dpi. Для примера:
1 2 |
<meta name="viewport" content="width=device-width, target-densitydpi=device-dpi, user-scalable=no, initial-scale=1.0, maximum-scale=1.0" /> |
Советуют удобные сервисы для тестирования мобильных сайтов («firebug для мобильных устройств») — Opera Mini Simulator и Opera Mobile Emulator for desktop.
SQL coding style
Цель — стараться сделать код как можно более вертикально компактным, но читаемым.
Познавательное обсуждение о том, почему всё нужно собирать руками
Тут у человека систематически виснет fpm, попытки это вылечить и самый дельный совет — «собирать нужный софт для production-сервера нужно руками». http://phpclub.ru/talk/threads/%D0%B7%D0%B0%D0%B2%D0%B8%D1%81-fpm.66810/
Проверка dns-записей домена из командной строки
1 |
dig 3dnews.ru ANY |
Выводит все dns-записи, относящиеся к домену. Возились с spf-записями для валидации писем — нужный заголовок выглядит примерно так:
1 |
3dnews.ru. 674 IN TXT "v=spf1 a:3dnews.ru mx ~all" |
Интересный доклад про разработку API
На конференции «.Тостер» попал на доклад Jordi Romero API design and more (слайды). Говорил про создание API, про кеширование, про масштабирование, клиентскую оптимизацию. Понемножку, сжато. Понравилось. Странно только, что у них три уровня хранения данных: mySQL master-slave Redis для сложного кеша, чтобы не нагружать mySQL memcache для простого кеша
Google Music: как скачать свою музыку на компьютер
Иногда хочется скачать залитую музыку обратно на компьютер. Для этого есть несколько способов: http://www.google.com/support/forum/p/Google%20Mobile/thread?tid=46ff4c31351e4627&hl=en Мне больше всего понравился способ с установкой userscript http://userscripts.org/scripts/show/118720.
Обновление Windows 7 home до ultimate
Понадобилось на ноутбуке (не на моём) вместо установленного windows 7 home установить windows 7 home ultimate (понадобился iis). Думал по старинке — нужно поставить диск в виндой и установить поверх текущей. Но оказалось, что в windows 7 есть Windows Anytime Upgrade. Пользоваться им просто: Win+Pause Получить доступ к дополнительным функциям, установив новый выпуск Windows 7 …
SQL Server: Получить время в формате (hh:mm) из datetime
Для SQL Server 2005
1 2 3 |
CONVERT( VARCHAR( 8 ), GETDATE(), 108 ) AS HourMinuteSecond, -- hh:mm:ss CONVERT( VARCHAR( 5 ), GETDATE(), 108 ) AS HourMinute, -- hh:mm CONVERT( VARCHAR( 8 ), GETDATE(), 101 ) AS DateOnly -- mm/dd/yyyy |
http://blog.sqlauthority.com/2009/08/06/sql-server-get-time-in-hourminute-format-from-a-datetime-get-date-part-only-from-datetime/
DKIM для подтверждения, что почта отправлена с указанного домена
Для борьбы со спам-фильтрами gmail и яндекса, и чтобы доказать, что не верблюд, можно заморочаться и добавить дополнительный заголовок к письму и дополнительную запись в dns. Называется это всё DomainKeys Identified Mail. Очень понятно написано здесь: http://habrahabr.ru/blogs/spam/106589/, генерация ключей: http://www.port25.com/support/support_dkwz.php