Simplistic Java persistence for CouchDB. The root persistable entity is named Squab. Relaxing, heh.

Binary/source jars have been posted to my semi-private maven repo.


Don't ever memorize passwords after 6PM

I've lost several evenings of configuration tweaks and chat logs after getting into this with my upsized truecrypt volume couple of months ago. I've created a password for the volume, rebooted, entered the password once and was flipping my netbook in-out of sleep for couple of weeks. And then I've rebooted once again and... see below for details. The next password was shorter, but I managed to forget it too, was bruteforcing it for couple of nights with simple bash script.

Password Strength XKCD


Free Stanford online courses and related

Free Stanford online courses: Enrollment deadline is the next Monday or so.

  • Database class here: http://db-class.com/
  • Machine Learning class here: http://ml-class.org/
  • AI class here: http://www.ai-class.com/

Also there's some extra non-interactive resources for some of courses taught at Stanford Engineering. Which might be of some interest. Particularly that pack of videos for iPhone app development course.

One extra Google hint: a page which links to some 400 of free online courses. Definitely, time is now the most precious resource of all. :)



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

Систему дистрибуции значительно обновили, потому я пока не могу точно сказать по какой схеме распространяются продукты. По идее можно сгрузить дистрибутивы и бесплатно получить ключи ко всем продуктам (в зависимости от группы). Замечу, что количество ключей ограничено: при выдаче дополнительных ключей одному человеку предыдущие инвалидируются.

Сотрудники кафедры ММСА находятся либо в группе lab installers, либо в группе faculty/staff. Если вам (сотрудникам) нужны какие-либо продукты из тех к которым у вас нет доступа - дайте мне знать.

Я пока что не знаю будет ли студентам доступны ключи к Win7 Ultimate и всем продуктам MS Office, скорее всего будет доступно отнюдь не все.

При регистрации в системе вводите реальные данные: имя, фамилию, группу. Также используйте для регистрации только личный почтовый адрес. Любые отклонения в этом вопросе караются банхаммером без всяких предупреждений. Также знайте, что при завершении обучения вы не имеете права пользоваться полученными ключами и должны все деинсталлировать.

TODO: EULA/fine print.

Связаться со мной по вопросам регистрации можно по адресу iasa @ akraievoy.org, желательно указать "MSDN AA" в заголовке письма.



Chuck Norris Plugin for Hudson : Evolved

UPD: no, Buzz did not scrape the embedding properly, so here's the link. And, BTW, Hudson Chuck Norris plugin was described here.

My First Bookmarklet

Remove sidebars on ZeroHedge

UPD: the same script may be enacted via Javascript Injector extension for Chrome.


Programmer Competence Matrix + Language profiling/popularity

Programmer Competency Matrix allows you to estimate your current skillset, but won't give you any advice as to what to look into to boost it all up.
So for making a decision about platform for your side-project or pet-project: see the Computer Language Benchmarks Game. And then of course you'd likely want to look on comparisons (russian version is quite better at that for some reason). Some popularity indexes may be also helpful: langpop.com, lang-index @ sourceforge, TIOBE index.

UPD: another page with language performance comparison (russian). A thought aside: there's no benchmark for green threads with in-process scheduling (which should look like load testing), where V8 and Erlang would shine.