Ubuntu linux

В очередной попытке попробовать linux в качетсве десктопа меня ожидал огромный успех: Ubuntu linux прекрасно прижился у меня на ноутбуке а теперь и на рабочую машину просится :) Реально думаю поставить, пугает только то что фотошоп под wine страшно глючит, и к новым текстовым редакторам привыкать прийдется.

А в целом очень удобная, стабильная и юзабельная система.

P.S. Если у кого-то будут проблемы с установкой на DELL Inspiron 1520 - cтучите в аську, помогу чем смогу. Сам дня два железо настраивал…

Published on Wed, 05 Sep 2007 17:55

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;
} 

Вот такой вот несложный код заставит ваше интернет приложение задышать поновому :))

Published on Mon, 03 Sep 2007 07:24

DIV'ная верстка

Так и не могу решить, чем верстать большой долговременный проект, который потом самому сопровождать: С одной стороны идеально было бы сверстать на CSS+DIV, но с другой стороны старые добрые таблицы ведут себя гораздо предсказуемее… А учитывая что структура проекта и его дальнейшие перспективы неизвестны - как верстать всетки непонятно…

Ссылка на тему: http://positioniseverything.net/

Published on Sat, 11 Aug 2007 01:46

53 техники CSS без которых вы не сможете жить

Жгущий журнал Smashing Magazine радует очередной отличной статьёй

Published on Fri, 03 Aug 2007 16:36

web2.0 how to design

Хорошая статья на тему дизайна сайтов в стиле web2.0. Таких “мануалов” куча, но тут собрано больше всего аспектов и описание, почему это работает с точки зрения пользователя.

Published on Tue, 31 Jul 2007 16:51

Hello world!

В очередной раз начиная новый блог на собственном домене, я решил сделать его максимально тематическим.
Здесь я буду стараться писать в основном о веб технологиях и об IT в целом.

Понимаю что чего-то нового и гениального я скорее всего не напишу, но попробовать стоит. По крайней мере для меня этот блог будет замечательным местом для складывания ссылок на интересные ресурсы по вебдевелопменту с комментариями.

Добро пожаловать :)

Published on Mon, 30 Jul 2007 05:04