вторник, 1 марта 2011 г.

Точка роста

Похоже накопилась какая-то критическая масса опыта, позволяющая сделать качественный скачёк вперёд. Я имею ввиду технологии, или даже скорее инструментарий разработки. Git хорош, правда переворачивает мозг. В исполении github.com так вообще (пока) предел мечтаний; setup.py - весьма элегантно и ненапряжно для малых проектов. SCons после беглого знакомства вдохновляет отказатся от этой тяжеловесной мути Autotools & Co. Где подвох?

пятница, 22 октября 2010 г.

Главное - чистота и порядок!

Возвращаюсь. Буду писать (надеюсь) всякие мелочи, возникающие по ходу. Вот сегодня вспоминал, и не вспомнил :). Нашлось в гугле естественно.

Для того, чтобы всякое нестандартное не расползалось по системе есть CheckInstall. Просто и надежно, например:
sudo checkinstall make install_package

среда, 26 мая 2010 г.

Howto print floating point numbers quickly.

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

понедельник, 30 ноября 2009 г.

Google Wave инвайты

Порядком поднадоела эта суета сует вокруг распухающего гиганта. И я, наверное, один из немногих, кто не испытавает хоть какого-то восторга от нового сервиса. Посему предлагаю: в обмен на дозу вау-эффекта отдаю инвайты. Тот, кому они нужны, навярняка знает, зачем они ему ;) . Ничего не жалко, усё отдам.

понедельник, 7 сентября 2009 г.

Boost::normal_distribution example

Этот пост для больших любителей типа меня читать документацию по диагонали десять раз одно и то же не замечая искомого, ну и себе в записную книжку естественно ;)

// create the random number generator N(0,0.1) 
boost::mt19937 randomness;
typedef boost::normal_distribution<double> dist_type;
dist_type norm_dist(0.0, 0.1);
boost::variate_generator< boost::mt19937, dist_type > noise(randomness,
norm_dist);

...
noise()
...

Подсмотрел здесь.