Ну вот я и в москве.
Не в первый раз конечно, но впечатлений как всегда море. Большой, красивый, современный город. Супер.
По Хайлоаду:
- очень хреновая организация. Начиная с жуткой толпы при регистрации, как в метро в час пик, и заканчивая стоячими местами во время обеда. Я понимаю кофе-брейк подразумевает милые беседы в перерывах за чашечкой кофе, но обед есть обед, должны быть сидячие места.
- Информации просто гора. Очень интересно. Осознаю что Казахстан в полной **пе в плане веб-технологий. Много интересного, много того что возьмем на вооружение.
- Раздатка реально отличная. Идея с книгами по конференции просто супер. Учитывая что потока два, мы не можем прослушать весь курс лекций, зато мы можем их прочитать. Что кстати иногда значительно полезнее.
Кроме того, в москве сейчас 4:20 утра, мы сидим в отличном мексиканском баре Pancho Villa, пьем пиво, употребляем мексиканские закуски, все просто супер. Кстати Шоколадница вообще не рулит ни разу - час интернета с весьма посредственной скоростью - 50 рублей. В панчо вилла офигенный интернет абсолютно бесплатно.
Нет, и всетаки я люблю этот город :)
В очередной попытке попробовать linux в качетсве десктопа меня ожидал огромный успех: Ubuntu linux прекрасно прижился у меня на ноутбуке а теперь и на рабочую машину просится :) Реально думаю поставить, пугает только то что фотошоп под wine страшно глючит, и к новым текстовым редакторам привыкать прийдется.
А в целом очень удобная, стабильная и юзабельная система.
P.S. Если у кого-то будут проблемы с установкой на DELL Inspiron 1520 - cтучите в аську, помогу чем смогу. Сам дня два железо настраивал…
Сегодня впервые опробовал 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;
}
Вот такой вот несложный код заставит ваше интернет приложение задышать поновому :))