Ubuntu linux
В очередной попытке попробовать linux в качетсве десктопа меня ожидал огромный успех: Ubuntu linux прекрасно прижился у меня на ноутбуке а теперь и на рабочую машину просится :) Реально думаю поставить, пугает только то что фотошоп под wine страшно глючит, и к новым текстовым редакторам привыкать прийдется.
А в целом очень удобная, стабильная и юзабельная система.
P.S. Если у кого-то будут проблемы с установкой на DELL Inspiron 1520 - cтучите в аську, помогу чем смогу. Сам дня два железо настраивал…
memcached
Сегодня впервые опробовал memcached ("мемкешди" в русской транскрипции). Эффект офигенный.
Я разрабатывал онлайн просмотрщик биржевых торгов, который просто обновлял HTML страницу с выбранными инструментами с определенной периодичностью. Основная засада была в том что минимальный период - 3 секунды, а таких пользователей сейчас может быть до сотни. Таким образом получаем 300 запросов в три секунды, т.е. где-то 100 запросов к базе в секунду. А запрос довольно немаленький на самом деле.
Решилось все очень просто - кешированием запросов которые выполняются с периодичностью в 15 секунд и более. Изменения в коде - минимальные. Пришлось запросы к базе делать через маленький метод такого рода:
function getCachedQuery($query, $ttl=30) {
global $_memcache, $db; //$db здесь - объект PEAR::MDB2
if(!isset($_memcache)) {
$_memcache = new Memcache;
$_memcache->connect('localhost', 11211) or die ('Could not connect');
}
$md5_q_txt = md5($query);
if($_memcache->get($md5_q_txt)) {
$q = $_memcache->get($md5_q_txt);
} else {
$q = $db->queryAll($query, '', MDB2_FETCHMODE_ASSOC);
$_memcache->add($md5_q_txt, $q, false, $ttl);
}
return $q;
}
Вот такой вот несложный код заставит ваше интернет приложение задышать поновому :))
DIV'ная верстка
Так и не могу решить, чем верстать большой долговременный проект, который потом самому сопровождать: С одной стороны идеально было бы сверстать на CSS+DIV, но с другой стороны старые добрые таблицы ведут себя гораздо предсказуемее… А учитывая что структура проекта и его дальнейшие перспективы неизвестны - как верстать всетки непонятно…
Ссылка на тему: http://positioniseverything.net/
53 техники CSS без которых вы не сможете жить
Жгущий журнал Smashing Magazine радует очередной отличной статьёй
web2.0 how to design
Хорошая статья на тему дизайна сайтов в стиле web2.0. Таких “мануалов” куча, но тут собрано больше всего аспектов и описание, почему это работает с точки зрения пользователя.
Hello world!
В очередной раз начиная новый блог на собственном домене, я решил сделать его максимально тематическим.
Здесь я буду стараться писать в основном о веб технологиях и об IT в целом.
Понимаю что чего-то нового и гениального я скорее всего не напишу, но попробовать стоит. По крайней мере для меня этот блог будет замечательным местом для складывания ссылок на интересные ресурсы по вебдевелопменту с комментариями.
Добро пожаловать :)
![["***"] ["***"]](http://farm3.staticflickr.com/2691/4440914532_a959558afb_s.jpg)
![["Monkey business"] ["Monkey business"]](http://farm5.staticflickr.com/4019/4668221289_c6a5e57727_s.jpg)
![["Survive style 5+"] ["Survive style 5+"]](http://farm3.staticflickr.com/2736/4440139825_0bb473bf92_s.jpg)
![["Energizer"] ["Energizer"]](http://farm3.staticflickr.com/2505/4440139761_e9cb46ffa5_s.jpg)