Archive for November, 2009

Topcoder SRM 453 с половиной

Закончился TopCoder SRM 453.5 (добавленный взамен неудавшегося SRM 453).

Первая задача была очень простой, решил быстро.

Открыл вторую — показалась сильно сложной, вместо нее стал решать третью, на 1000 баллов. Решил в лоб (думал, что 1000 баллов дали за то, что не на C++ — без next_permutation — решить сложнее). Были подозрения, что по времени выполнения не пройдет, но поспешил/поленился проверять. Так что третью задачу завалили — “The code execution time exceeded the 2 second time limit.”

Потом вернулся ко второй — не успел закодировать решение.

Все это во втором дивизионе.

В итоге — небольшой минус к рейтингу — семь баллов.

Итоги стартового PR progopedia.com - продолжение

Продолжение заметки Итоги стартового PR progopedia.com.

В понедельник 23 ноября я набрался смелости/наглости и добавил ссылку на progopedia.com в официальный раздел по программированию на Reddit: http://www.reddit.com/r/programming/comments/a79yr/progopedia_free_encyclopedia_of_programming/.

Приняли достаточно неплохо (сначала вообще было 10 голосов за и ноль против), и ссылка попала на главную страницу раздела. В итоге — больше двух тысяч посетителей только с Reddit и два десятка зарегистрированных редакторов.

Также ссылку на Reddit увидел автор языка программирования D Уолтер Брайт (Walter Bright) и попросил в своей рассылке добавить в Прогопедию статью о D, что довольно быстро сделали. Позже и сам Уолтер зарегистрировался и добавил несколько статей.

Также из довольно известных людей зарегистрировался Damian Conway — добавил статью и примеры на Perl 6.

И еще публикации на непонятных мне языках: ссылку на progopedia.com опубликовали итальянский блоггер и японский пользователь Twitter.

kit1980 в twitter, facebook и ЖЖ

Зарегистрировался в Twitter под логином kit1980. Делать там вряд ли что-то буду — не понимаю прикола, но пусть будет.
В facebook тоже сделал себе имя пользователя kit1980.

А вот ЖЖ под логином kit1980 еще в 2005 году зарегистрировался какой-то тип, ни одного сообщения.
Может есть какая-то процедура для получения себе логина от мертвого аккаунта ЖЖ? А то мне kit1980ukr как-то не нравится.

Итоги стартового PR progopedia.com

В четверг я подумал, что progopedia.com уже можно показать большему количеству людей, и начал скромную PR-компанию. 

Topcoder SRM 453

Вчера пытались провести SRM 453 на Topcoder. Не получилось.

Началось все нормально. Я быстро решил первую задачу, отправил. Открыл вторую. И тут начались проблемы с подключением Арены к серверу Topcoder, сайт тоже практически не открывался… Продолжалось это очень долго, и в это время я (без особого уже энтузиазма) решил и локально протестировал вторую задачу.

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

Потом мою вторую задачу завалили (ошибка в алгоритме), и я еще 50 баллов потерял на практически бездумных челленджах. Так что может оно и к лучшему, что матч объявили нерейтинговым :-D Хотя иначе я бы попытался решить третью задачу и уж точно бы так не челленджил.

Еще раз о Программании 2009

Сегодня заметил в админке своего блога среди спама комментарий к заметке Программания 2009: результаты, датированный 26 октября. Комментарий от пользователя с ником “кто-то” и адресом “aaa@bbb.ccc”. Комментарий не был подтвержден и затерялся в спаме. Привожу его полностью:
У вас (команда RK) всего 2 решенные задачи. Обе оценены в 9 баллов (а это очень высокий результат). В первой задаче документация оценена в 3 балла, из 5. Во торой задаче документации нет.

Итог — 21 балл. Вы хотели большего? я бы советовал простой выход — решать больше заданий.

Решили мы 10 задач, а не две. Остальные организаторы не получили, так выходит? Или все же посчитали, что они отправлены (получены) с опозданием? И почему комментарий анонимный?

Ответов получить я уже не надеюсь, конечно же. Да и смысла нет. Просто еще один факт об уровне организации контеста.

Запускаем англоязычную версию Прогопедии

Запускаем англоязычную версию Прогопедии — progopedia.com.

Кому не трудно — посмотрите, пожалуйста, на предмет поехавшей верстки, опечаток, откровенно плохого английского и т.д. Ну и вообще.

Заменил ноутбук

Купил вчера ноутбук на замену вышедшему из строя старому (сгорел видеочип от NVidia, как я понял).

Такая же модель — Dell Vostro 1400, первый хозяин купил его год назад. Железо почти такое же, только видеокарта не NVidia, а Intel GMA X3100.

Я поставил свой жесткий диск — нормально загрузилось, все заработало, только в Ubuntu драйвер для видеокарты задействован Vesa, а не родной от Intel. Вроде правильный драйвер должен загружаться, но что-то у меня не получается настроить, в результате чего 3D вообще не работает, хотя это не критично совершенно.

И, наверное, поставлю наконец-то новою версию Ubuntu (сейчас у меня KUbuntu 8.04 со всеми обновлениями), тем более версия 9.10 как раз вышла.

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

Моя вторая победа и заработок на topcoder

Несколько дней назад я победил в конкурсе Newsweek Yahoo! App Build 1.0 на Topcoder.

Правда, это было очень далеко от спортивного программирования. Скорее, обычный фриланс.

Дали картинки (малопригодные для качественной реализации, как потом выяснилось). Надо было сверстать в HTML + CSS, добавить немного PHP для парсинга внешних XML-данных и в итоге сделать Yahoo! Homepage App (виджет для установки пользователями Yahoo!).

Из 29 зарегистрированных участников кроме меня еще только одни человек что-то сделал по заданию и отправил, но его “решение” вообще не работало как Yahoo-виджет (хотя один из трех оценивающих рецензентов поставил ему больше баллов, чем мне).

После выбора меня победителем предстояло еще доделать все, что я не успел сделать в конкурсный период.

А еще мое решение поначалу вообще не допустили к конкурсу, т.к. оно должно было быть полностью анонимным, о чем я не знал и назвал файл архива своим ником, плюс мой ник присутствовал в названии моего приложения на Yahoo. Но в итоге все решилось в мою пользу, т.к. ссылки на часть правил, где говорилось, что решение должно быть полностью анонимным, не работали по вине организаторов (причем это до сих пор не починили). Вообще я не понимаю смысл этой показной анонимности, т.к. при желании рецензент легко определит, где чье решение, сопоставив дату и время отправки. Ну и при двух участниках это особенно смешно выглядит.

Всего я потратил около 45 часов на изучение документации, переписку и собственно работу. Приз — $1200 ($900 сразу, остальное — по истечении “гарантийного” периода в 30 дней, насколько я понял). Плюс еще какой-то бонус должен быть в рамках топкодеровской программы “Digital Run”. И еще теперь я смогу быть рецензентом в таких конкурсах, что тоже оплачивается.

В общем, Topcoder становится ощутимым источником дохода. Правда, я до сих пор не получил чек с заработанными два месяца назад $260.

Сдох ноутбук

Ночью сдох мой Dell Vostro 1400, купленный примерно два года назад. Завис, при перезагрузке изображения нет. А так вроде работает, звуки загрузки/завершения работы издает. Яркость подсветки экрана можно менять.

На внешний монитор тоже картинку не выдает.

Завтра вечером договорился такой же модели ноутбук с рук купить. Надеюсь, что просто жесткий диск свой поставлю и все заработает.

Хорошо, что сейчас особо критичных по времени сдачи заказов нет. Если бы сломался три дня назад — было бы гораздо хуже.

Пишу сейчас с мегадевайса Nokia N810.