четверг, 12 февраля 2009 г.

Emacs, muse, русский язык

При использовании режима muse не отображаются русские буквы в Wiki Словах (заголовках, ссылках.) Лечится это имзменением переменной variable-pitch с помощью customize-face.
Спасибо Alexx Ott за совет.

Basik в Haskell

Взято с форума rsdn (http://www.rsdn.ru/forum/message/3289552.1.aspx).
С помошью модуля Language.Basic (http://hackage.haskell.org/cgi-bin/hackage-scripts/package/BASIC) Можно использовать код на Basic в Haskell.

понедельник, 9 февраля 2009 г.

Boost 1.38

Вышла новая версия библиотеки boost. Кроме новых библиотек, переход на систему сборки cmake.

Языки программирования в черном.

Пересмотрел фильм "Люди в черном" и понял, что есть язык программирования J (jsoftware.com) и K (kx.com), по примеру фильма надо создать их версию Z (он был их начальником в фильме, а также главой организации)

среда, 4 февраля 2009 г.

Unix way

Есть программа на С++, которая является тестом, разработанного мною генетического алгоритма. Если её запустить с параметом enable_dump, то она на каждом шаге будет выводить на экран фитнесс всех хромосом. Есть программа которая преобразует файл такого формата (первой программы), в в следующий вид:
среднее значение фитнесса ; номер поколения

Так же имеется скрипт на языке R следующего вида:

draw.field<- function(src){    ftns=read.table(src,sep=";");    plot(ftns[,1],type="l"); } ps.field <- function(src,dst){ postscript(file=dst);  draw.field(src); dev.off(); }
Теперь для получения графика, показывающего сходимость алгоритма 
необходимо выполнить следующее:
  1. Запускаем программу 1 и перенаправляем вывод в файл dump.csv
  2. преобразуем файл dump.csv скриптом 2 в файл dump.4r.csv
  3. рисуем график.
Получается C++ -> Python -> R -> Postscript. Unix way :)

Замена ICQ на Jabber

После очередного загона icq меня этот сервис окончательно достал. В качестве альтернативы для общения выбрал Jabber, а в качестве клиента выбрал PSI, как наиболее удобный для меня.