If a C programmer asks "do you want to see something cool?", run away.
--John Van Enk

Monday, December 17, 2007

gOS goes live


Событие уже давнее конечно, но все равно считаю нужным о нем написать. Итак, встречайте - gOS!!!
Да, да... еще один дистр линуха...
Однако не все так просто, как кажется на первый взгляд. Что вы скажете например об Everex gPC всего за 199$? Отличный выбор, если вам необходим недорогой офисный компьютер с доступом в интернет. Помимо набора офисных средств, в состав ОС включены средства, для работы с популярными веб сервисами. В общем я понимаю, что сейчас еще одним дистрибутивом никого не удивишь, да и случай продажи компьютеров с предустановленным линуксом уже не первый (первыми были Dell кажись), но все равно приятно. Подробности можно почитать здесь и здесь.

Friday, December 14, 2007

Возвращение джедая

Последние две недели прошли в бегах по универу, посему до того чтобы написать что-либо осмысленное руки ну совсем не доходили. Разве что так - общие мысли, да дополнил слегка пост о полезных ресурсах по С++.

Поковыряв boost::any, проникся подходом к реализации - действительно интереснейший способ, который подробно описан в статье "Valued Conversions" by Kevlin Henney. Везде, где только можно, этот класс использовать не получится, так как кастовать каждый раз - слишком накладно (хотя я не замерял, но думаю, что накладно по времени выполнения будет). Подобный же подход можно использовать и для реализации any_function.

Кроме того, надыбал интересную статейку про реализацию Properties in C++. В отличие от этой "Properties in C++", опубликованной в блоге Raider's Programming Blog, здесь используется подход, когда mutator & accessor являются параметрами шаблона, что на мой неискушенный взгляд удобнее, так как нет никакой необходимости менять их в рантайме. Единственное, что неудобно, так это то, что напрямую не поддерживаются такие операции как например ++ .

В общем классы any_function и property мне бы пожалуй пригодились, так, что попробую, наверное, их реализовать. Пока что все.