Sikuli

Наткнулся на описание интересной программы Sikuli: http://jkeks.ru/jkeks.ru/archives/1518.

Это что-то типа «визуального языка для визуализации рутины». Идея кажется простой, но по-моему она гениальна.

Russian Code Cup – отборочный раунд

Выступил удачно, по своим силам. Доволен :)
Поставил задачу – войти в 150 лучших, успешно с ней справился.

До соревнования планировал быстро и без штрафа решить простые задачи и какую-нибудь одну посложнее (это получилось у меня на квалификационном раунде).
Но сегодня всё было совсем наоборот: первый час провёл ужасно (втупил на первой задаче) – много штрафного времени, всего одна решенная задача (B) и место глубоко в третьей сотне.

Но потом собрался и оставшиеся 2 часа отработал хорошо.
Решил 4 задачи, обогнал много гораздо более сильных соперников (многие так и остались сидеть с тремя быстрорешенными задачами и большим количеством штрафных попыток).
Возможно многие из них бросили решать после первого часа, видя, что не попадают в заветные 50.
Но пофигу, как говорил Вин Дизель в первом Форсаже: «Похрену, победа есть победа».

Шинглы, поиск дубликатов и уникальность контента

Полезная статья на seopult.ru: Шинглы, поиск дубликатов и уникальность контента.

Статью специалистов «Яндекса» Ильи Сегаловича и Юрия Зеленкова «Сравнительный анализ методов определения нечетких дубликатов для веб-документов» поставил в очередь на изучение.

GDB: SIGSEGV Segmentation fault

Для решения задач на acm.timus.ru пробую различные IDE.
Первые 100 задач решил в Code::Blocks, теперь пришла очередь Qt Creator, Codelite, Eclipse и прочих.

Впечатление от Code::Blocks в общем-то положительное. То есть если Microsoft когда-нибудь сделает какую-нибудь пакость и разработка на Visual Studio Express будет затруднена, замену можно будет найти.
Удобство отладки в Code::Blocks показалось мне не очень хорошим, поэтому буду пробовать IDE-шки дальше.

И в Code::Blocks, и в Qt Creator используется дебаггер gdb, который совсем не дружит с Comodo Defence+. Даже при выключенном Defence+ отладка вылетает с ошибкой SIGSEGV Segmentation fault.

Способы лечения в инете встречаются разные, я сделал так:
1) gdb.exe добавил в трастовые файлы;
2) в настройках Defence+ на вкладке Execution Control Settings в Exclusions добавил пути «C:\QtSDK\mingw\bin\*» и «C:\MyProjects\*» (второй путь – куда компилятся exe-шники).

Зарядка для мозга

С возрастом человек постепенно тупеет без умственных нагрузок (программирование – это далеко не всегда нагрузка на мозг).
Давно собирался начать каждый день решать задачи – типа зарядки для ума.
Внезапно этот день настал.

Давно хотел попробовать Code::Blocks, чтоб проверить, есть ли нормальная опенсорсная замена Visual Studio Express (не нравится мне порою, как Microsoft (хоть я и с уважением отношусь к этой компании) пытается выдавить пользователей на нужные ей продукты, например на использование C#).
Собрался решить одну задачку с тимуса и втянулся – 70 штук за неделю наклепал.
В свободное от работы время.

Когда кончатся простые задачи, скорость будет, конечно же, пониже.

В Russian Code Cup я вышел в следующий раунд, но ловить там мне нечего. Буду бороться за попадание в сотню. Хотя если качественно потренироваться месяц, небольшой шанс бы был.
Но нет – надо работать.

Зарегился на codeforces, может буду иногда участвовать в контестах.