Home
Stop! This is a wrong planet I got off.
Wow, I like this world!
Recent Entries 
8th-Jul-2009 12:39 am - ICFP'09, день второй
Me2009, Main
Итак, наконец то я дошел до второго дня соревнований, о первом дне я написал уже чуть выше.

День второй, утро

Первым делом мне нужно было проводить жену и ребенка, которые уезжали утренним поездом в Оснабрюк, к родителям. Конечно, пришлось встать пораньше (в 7 часов), чтобы довести до конца все приготовления к поездке и нормально добраться до вокзала. Поезд, как это ни странно (так как он собственно начинается здесь же и едет до нас только 1 станцию) опоздал аж на 20 минут. В результате я был дома только где-то к 11 часам дня, зайдя предварительно в магазин и закупившись колой.
Итого через 13 часов соревнования у нас не было ни работающей виртуальной машины, ни какого-либо решения для самой проблемы со сменой орбиты спутниками.
И мы стали ваять наш проект... )
Продолжение следует...
1st-Jul-2009 01:11 pm - ICFP'09, день первый
Me2009, Main

Сегодня (о, ужас) уже среда, а я вот только-только собрался написать небольшой отчет по мотивам конкурса программеров ICFP[1], в котором мне удалось поучаствовать (правда, с весьма-весьма скромными результатами) в эти выходные. Вкратце, для тех, у кого нет сил и желания перечитывать все подробности и правила конкурса:

  • Конкурс проводится уже много лет разными американскими университетами и в нем принимает участие от 300 до 700 команд со всего мира.
  • Конкурс проводится летом и идет 72 часа: именно столько времени проходит от публикации заданий на сайте организаторов до того момента, пока еще принимаются решения. В течение нескольких последних лет есть промежуточный зачет на момент 24 часа после опубликования заданий, так называемый lightning round.
  • Задания от года к году варьируют, в прошлом году необходимо было написать программу управления марсоходом, в позапрошлом -- расшифровать генетический код пришельца по имени Эндо, до этого было очень интересное задание по археолингвистике.
  • В целом на протяжение последних лет (что подтвердилось и в этом году) можно выделить ряд общих черт у заданий:
    • частью задания является реализация виртуальной машины, которая исполняет некий предлагаемый в качестве задания код. Иногда эта часть задания немного завуалирована, например в позапрошлом году необходимо было имплементировать алгоритм трансляции генома пришельца, который по сути является аналогом виртуальной машины.
    • второй, и зачастую самой главной частью задания, является создание некоего алгоритма, допускающего возможности его разнообразной оптимизации и состоящего, как правило, из ряда под-алгоритмов.
    • Основной проблемой конкурса зачастую становится race against time, то есть работать 72 часа без отдыха практически невозможно и приходится оптимально разделять время для того, чтобы успеть сделать максимально.
Дальше интереснее... )

Продолжение следует...

P.S.: Если после прочтения вам (Вам!) стало хоть немного интересно, прочитайте вот этот анонс!

Me2009, Main
/* Russian version follows */
Attention!!!
I am looking for people ready to team up and take part in the coming programming contest ICFP'10!!!!
I will probably publish a short report about my participation in ICFP'09 here.
Here are my plans:
1. I intend to take part in the competition with .net-platform, dexterously using the benefits of several .net languages. We will also make use of Mono 2.0 under Linux folliowing my very positive experience from current contest.
2. I would like to finish (without scoring) the task of the current contest ('09) I took part in and then I would like to solve also the tasks from previous contests. I will be glad to have somebody who would join me in accomplishing this task.
3. I would like to master further .Net-languages, first of all IronPython and F#. Everybody is invited.
4. I would like to learn how to develop and run unit tests in Visual Studio 2008. Everybody is cordially invited again!
5. I would like to learn some platform-independet graphic library for quick implementation of data visualization.
6. I would like to learn how to use Team Foundation Server as a tool for project and source code management and try to use it to coordinate the work of geographically scattered small developer team.

If you feel interested, please, do not hesitate to leave a comment here or drop me a line to: alaudo(you_know)gmail(again).com


Внимание!!!
Я ищу сокамер.. собут... сообщ... сокомандников, для создания команды, которая будет участвовать в ICFP'10!
Для интересующихся можно почитать мой отчет вот тут.
В планах следующее:
1. Участие предполагается с .Net-платформой, но несколькими языками программирования. Под Линуксом будем ориентироваться на Mono, благо она себя показала с самой хорошей стороны во время конкурса.
2. Я хочу дорешать (уже вне зачета) задания последнего контеста с 2009 года, а также самому (или вместе с командой, когда/если такая соберется) прорешать задания прошлых лет, чтобы потренироваться и набить руку.
3. Хочется освоить дополнительные .net-языки, в первую очередь это IronPython и F#.
4. Хочется освоить правильное написание и проведение тестов в Visual Studio 2008.
5. Хочется освоить какую-нибудь платформо-независимую графическую библиотеку для быстрого написания визуализаторов.
6. Хочется освоить Team Foundation Server как средство управления проектом и кодом для работы в распределенной команде.

 В общем, пишите или оставляйте комментарии!!


This page was loaded Dec 8th 2009, 12:33 pm GMT.