вторник, 27 декабря 2011 г.

AI-class - результаты

Пришло state of accomplishment с ai-class
Мой результат: 95.3%

Обидно, однако. Если бы не ступил слегка на финальном экзамене, мог бы и 98% набрать

воскресенье, 18 декабря 2011 г.

ML class

Доделал все задания по Machine Learning.
В итоге не добран один бал до абсолюта....

Ждем результатов и statement of accomplishment :)

вторник, 13 декабря 2011 г.

Ресурсы для AI-class

Избранные ресурсы для тех кто занимается на ai-class

C++11 конференция

В Ричмонде обещают конференцию по C++11. Участие стоит 112 баксов, будут Страуструп и Александреску. Попробовать сгонять что ли? Дорога 300 баксов за round-trip.

Стенфорд - весна 2012

Записался сегодня на Стенфордские онлайн классы на следующий семестр.

В процессе меня скрутил зверь-жаба и я подписался на большинство из того, что мне понравились. А именно:
Теория игр
Natural Language processing
Дизайн и анализ алгоритмов
Графические вероятностные модели
Human-Computer Interaction
Model Thinking
Software Engineering for Software as a Service

Понятно, что осилить все это сразу нереально (только если отказаться от сна, личной жизни и большей части работы). Как показал опыт, один такой класс отнимает от 4 до 10 часов в неделю, в зависимости от сложности.

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

Пока приоритетны:
Game theory
Natural language processing
Probabilistic graphical models


воскресенье, 11 декабря 2011 г.

среда, 30 ноября 2011 г.

О выборах

"Мы в своем обращении отмечаем, что считаем недопустимым, что в издаваемой этой ассоциацией газете даются прямые оценки ходу предвыборной кампании в нашей стране", - заявил Назаров агентству, отметив, что речь идет об издаваемой НПО газете "Гражданский голос". Депутаты утверждают, что своими действиями ассоциация "Голос" грубо нарушает российское избирательное законодательство, а также законодательство о СМИ.

И это запрос депутатов госдумы! Просто какой-то феерический п**ц. То есть у нас теперь и свои оценки публично нельзя высказывать. Похоже скоро будем жечь книги на кострах...

Изучение слов онлайн

Приятный ресурс для запоминания слов и выражений.
Надо будет потестить поплотнее. А то Лингвалео меня лично разочаровал.
Просто слова на ЛЛ учить нормально, но если хочешь работать с фразовыми глаголами, колокейшнами и словарными деревьями - то сразу беда, финита ля комедия.

суббота, 5 ноября 2011 г.

Проект как дифур второго порядка

Написание проекта можно рассматривать как переходный процесс из состояния 0 (ничего нет) в состояние 1 (проект готов). Из курса ТАУ я ещё помнил дифуры второго порядка для затухающих колебаний, но увидеть такой график, разглядывая динамику количества строк в проекте, не ожидал. Шутки ради по той же схеме проанализировал коммиты всех подчинённых — картина та же, хоть и менее явная. Потом поднял статистику фиксации багов и нашёл аналог длины свободного пробега молекулы в газе.

В общем, так.

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

2. Коэффициент затухания («вязкость», сопротивление изменениям) у всего софтверного проекта больше, чем у любой его подсистемы или у отдельного программиста. Период колебаний у программера практически всегда равен двум суткам: залил — все потестили — залил фикс. Как минимум 20% строк первоначального коммита будут поправлены — тоже интересная константа.

3. Совместно работающие программисты подчиняются правилу сложения источников белого шума: суммарная эффективность равна корню из их числа.

4. Время фикса бага пренебрежимо мало по сравнению со временем его жизни. Чтобы нарваться на баг, надо тестить. Никакие другие методы, увы, не помогут. Время жизни бага растёт экспоненциально в зависимости от количества пофикшенных.

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

четверг, 27 октября 2011 г.

Насущное

Вот почему когда человек не может решить простейшее квадратное уравнение, или не знает для чего нужен диодный мост - все нормально, не у всех технический склад ума. А когда человек не знает кто написал "Сто лет одиночества" - он мудак безграмотный, с которым не о чем поговорить.
(c) bash

Linux PM tool

Попробовал под линуксом Planner - гномовская тулза для управления проектами и рисования ганнт диаграмм. Пользоваться можно, но несколько неудобно. Хотя по сравнению с GanntProject выглядит заметно приятней, по крайне мере, пока.

среда, 26 октября 2011 г.

AI class

Опять на AI-class (www.ai-class.com) продлили сдачу домашнего задания на один день.... И утром сервера у них не выдают оценки. говорят:

Sorry, Progress is temporarily unavailable while we try and resolve some speed issues.
We're trying to get it back as soon as possible.




Уже второй день не могу дождаться результатов.....

понедельник, 17 октября 2011 г.

Stanford курсы

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

Запушил сегодня контрольные задания за первую неделю.

Все курсы не сложные и рассчитаны, скорее, на первокурсников. Но тем не менее, послушать было не безынтересно. Хотя по АИ рассказывали про поиск на деревьях. а в machine learning долго пытались напомнить основы линейной алгебры.

Но надеюсь, что дальше будет интереснее. В параллель читаю книжки:
Ethem Alpaydın - Introduction to machine learning, MIT press
и суперклассическую
Russell, Norvig - Artificial Intelligence - A Modern Approach
А то так у меня до нее руки никак не доходили.


вторник, 11 октября 2011 г.

Хорошая статья про properties в Питоне:

http://adam.gomaa.us/blog/2008/aug/11/the-python-property-builtin/

Короче, проперти в питоне - быть.
Хотя отсутствие PPP (private, protected, public) в Питоне меня пока напрягает.

вторник, 20 сентября 2011 г.

пятница, 9 сентября 2011 г.

gcc и С++11

Начал проект на C++11 (в девичестве C++0x) и GTK+.

Идея конструкторов и операторов перемещения и rvalue-ссылки интересна, но несколько непривычна.
Вот хорошая статья на эту тему:
A Brief Introduction to Rvalue References

CDT 8.0 поддерживают все фичи что есть в g++ 4.5 но постоянно ругается на std::move и std::forward, хотя компилятор все прожевывает исправно.

А пока больше всех в C++11 порадовали class enum 

Блеск и нищета GTD

Отличная статья на хабре, читал и плакал...

Главная мысль всей статья проста:
Никому, никогда, ни одна GTD методология не помогла сделать работу так, как она должна была быть сделана.
И не надо рассказывать о прелестях того и чудесах этого подхода. Потому что лечиться от гриппа каждую осень и не болеть им — это разные вещи.


И еще на закуску:

Для большинства борьба с собой проиграна заранее. Просто потому, что никто не знает что конкретно в себе нужно побороть… вот все и борются — с лишним весом, вредными привычками, с ленью и ещё тысяча одним пороком. Все борются и не понимают, что борьба это путь деструкции. Тут не бывает победителей, есть просто условно не проигравшие. И можно долго ещё расписывать и философствовать, но…
Главный призыв всей статьи тоже прост:

Работайте над гармонией себя с собой. Гармония со всем остальным придёт сама. Сразу.

четверг, 8 сентября 2011 г.

Обновил убунту до 11.04

Попробовал, наконец, обновить убунту сро своего 10.04 LTS до последней версии. А то достало что файрфокс все еще 3.6, gcc версии 4.4 и не дает мне полноценно играться с C++0x фичами, да и glasgo haskell версии 6 меня расстраивал.

Для надежности забэкапил раздел, предварительно загрузившись с CD:
dd if=/dev/sda4 bs=1k conv=sync,noerror of="/media/бла-бла-бла"
Заняло это дело почти 4 часа. Но раздел легко теперь монтируется если что так:
sudo mount -r -o loop /media/FreeAgent\ Drive/sda4-ubuntu10.04-2011-09-07.img /media/sda4
и все там читается на ура.

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

НО!
Unity и GTK3 расстроили конкретно. Эти попытки косить под мак и засовывать меню приложения в системный таскбар - мрак и ужас к которому могут привыкнуть только маководы. Плюс много вещей там через UI не настраиваются, надо лезть в конфиги.

Хорошо что при логине можно выбрать в качестве оконного менеджера Gnome-2. В результате, перелез обратно на него.


PS: А glasgo haskell у меня так и остался 6-й ветки (6.12) :(

UPDATE1: После update стал криво работать Skype. При из консоли старте выдает кучу ошибок, но продолжает работать. Далее он самопроизвольно вываливается из сети, при этом, изменение статуса на offline не индицируется никак. Короче, попробую его переставить.

среда, 31 августа 2011 г.

Что почитать

Фентези и фантастика с самиздата на почитать.

  1. Нейтак, "попытка говорить" (в 3-х частях по 900к каждая). Одна из любимейших вещей.
  http://zhurnal.lib.ru/n/nejtak_a_m/
 
  2. Ликамуррр, "Торлор". Экшн и еще раз Экшн.
  http://zhurnal.lib.ru/s/strakhow_d_e/
 
  3. Михеев, "Охота на невесту". 3 части в сумме на 1.3Мб. Неплохо, политика, экономика, интриги, крупные сражения.
  http://zhurnal.lib.ru/m/miheew_m_a/
 
  4. Дравин, "Чужак", если еще не читали. Лучшее из боевой фентези здесь, имхо.
  Пишет уже восьмую часть, каждая по 700-800 к. Первые четыре - пять частей рекомендую, дальше на любтеля.
  http://zhurnal.lib.ru/d/drawin_i/
 
  5. Сыромятникова. "Житие мое", в сумме мегабайта два. Если не читали, читать и перечитывать! Отличный сюжет и язык.
  http://zhurnal.lib.ru/s/syromjatnikowa_i/
 
  6. Аксенов, "Самозванец", 4 части по 800-900 кб. Рекомендовать его вроде не надо, читали все, но вдруг? К сожалению в последней части окончание удалено в связи с выходом на бумаге.
  http://zhurnal.lib.ru/a/aksenow_d_p/
 
  7. Панкеева, "Пересекая границы", очень много. Есть некая неторопливость повествования и заточенность на переживания героев, свойственные женскому фентези. Читал в свое время с удовольствием, но потом забросил.
  http://zhurnal.lib.ru/p/pankeewa_o_p/
 
  8. Журавлев, "Девочка и эльфы", "Спасти Предвечную Владычицу", 2 части, не очень много, килобайт 900. Окончания удалены по требованию издательства. НО! Очень добрая, умная и смешная сказка. Я так смеялся толлько когда читал "Трое в лодке не считая собаки" Джерома. Читать! Полные версии есть на либрусеке.
  http://zhurnal.lib.ru/z/zhurawlew_w_b/
 
  9. Ясинский, "Ник" - магическое кибер-фентези. Классика самиздата, рекомендую. Общий объем уже за четыре мегабайта в 5 частях.
  http://zhurnal.lib.ru/p/pupkin_wasja_ibragimowich/index_1.shtml
 
  10. Лапиков, "Рунный камень". Неплохо 7/10.
  http://zhurnal.lib.ru/l/lapikow_m_a/
 
  11. Артемьев, "Хроники аскета" и "Дети темнолесья". Преврасные произведения. Хотя окончания у обоих книг удалены, но их можно найти на либрусеке.
  http://samlib.ru/a/artemxew_r/
 
  12. Корнев, "Лед". Неплохая постапокалиптика. В 4-х частях, объем за два метра.
  http://zhurnal.lib.ru/k/kornew_p_n/
 
  13. Хаер Р, "Удачная работа", 4 части по 600к примерно каждая, Фантастика + Фентези.
  http://zhurnal.lib.ru/r/roman_k_h/
 
  14. Гусев, "Судьба по контракту". Мрачноватая неторопливая городская фентези. Но неплохо, неплохо... Размер чуть больше мегабайта.
  http://zhurnal.lib.ru/g/gusew_w/
 
  15. Глушановский, "Путь демона". Многим очень нравится...
  4 части по 500-600к каждая.
  http://zhurnal.lib.ru/g/glushanowskij_a_a/index_1.shtml
 
  16. Ароматов, "Объектный подход", очень неплохо про тестера-попаданца. Около мегабайта в сумме. Произведение закончено и болше не обновляется.
  http://zhurnal.lib.ru/a/aromatow_r_w/
 
  17. Ватагин, "Темный". Темный властелин на пенсии :)
  Очень неплохо, есть юмор и стиль. 3 части на 1.2 МБ суммарно. Давно не обновляется.
  http://zhurnal.lib.ru/w/watagin_a/
 
  18. Zang. "Дыхание времени. Целитель". Неплохое фентези про высокоуровнего мага-целителя.
  http://zhurnal.lib.ru/m/muhin_d_w/
 
  19. Романчук, "Я - Демон". Этакая смесь фаниастики и фентези. Хорошо и очень оригинально.
  http://zhurnal.lib.ru/r/romanchuk_i_w/
 
  20. Зайцев, "Реверс милосердия", "А-Прогрессор", 8/10.
  http://zhurnal.lib.ru/z/zajcew_aleskandr/

Миграция баз


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

http://habrahabr.ru/blogs/programming/124627/