RSS
 

Победители Программании-2009

Вселенский Разум, 01.11.2009

А вот и победители Программании 2009 от GlobalLogic.

Победителями специальных номинаций стали:
Команда Eclipse SP (Харьков) – «Самый оригинальный Java код», награждается ASUS EEE PC 1000 от компании Sigma
Команда Trasferta (Харьков) – «Лучшее оформление решения (документация, комментарии и стиль кода)» от GlobalLogic, приз КПК ASUS Р750
Команда Eclipse SP (Харьков) – «Самое быстрое прохождение полевой части Конкурса » от QUEST.UA, где победитель заслуженно получает сертификат на бесплатное участие в любой Квест-игре проекта в своем регионе
Команда heratorz (Харьков) – утешительный приз лауреатам 4-ого места от компаний Program-Ace & Intel

Призовые места Конкурса:
3-е место – команда 9 РОТА IT (Харьков), призы от Program-Ace & Intel ноутбук Lenovo (Intel Atom)и винчестер external HDD Toshiba 320 Gb
2-е место – команда Unhandled Exception (Харьков), призы от Program-Ace & Intel два ноутбука Lenovo (Intel Atom) и два винчестера external HDD Toshiba320 Gb
1-е место – команда Яволидио (Харьков), призовой фонд от GlobalLogic GPS-навигаторы Garmin nuvi 200 EE для всех участников команды

Лауреаты Конкурса, занявшие места баллы по 10-е включительно, были награждены почетными грамотами и призами от компаний Microsoft и GlobalLogic Ukraine.

Да, большая собралась аквтиность вокруг конкурса, много интересных партнеров и все мероприятие в этот раз было живым и веселым. Весной этого года будем второй раз проводить Sapka Contest, который будет не менее интересным.

Ждем всех участников Программании 2009 на Sapka Contest 2010, следите за обновлениями.

 

C 11 утра и до 9 вечера участники 73 комманд в Киеве, Харькове и Львове приняли участие в Программании.  Всего было 49 уровней из них 17 заданий, где надо было попрограммировать. Призовых номинаций организаторы конкурса придумали аж 6:

- «Самое оригинальное решение с использованием Multithreading»: винчестер external HDD Toshiba 320 Gb и CDs Intel(R) ParallelStudio от компаний Program-Ace и Intel;

- «Самый оригинальный Javaкод» - нетбук  ASUS EEE PC 1000 от компании Sigma.

Призовые места Конкурса:

3-е место: ноутбук Lenovo (Intel Atom)и винчестер external HDD Toshiba 320 Gb.

2-е место: два ноутбука Lenovo (Intel Atom) и два винчестер external HDD Toshiba320 Gb.

И еще две номинации в добавку:

- «Лучшее оформление решения (документация, комментарии кода, стиль)» от GlobalLogic, приз  КПК ASUS Р750

-  «Самое быстрое прохождение полевой части Конкурса » от QUEST.UA, где победитель заслуженно получит сертификат на бесплатное участие в любой Квест-игре проекта в своем регионе.

У нас не получилось принять участие в конкурсе, но мы следим за тем, кто же станет победителем и не будут ли это теже люди, что и написали самого классного Sapka бота:)

Обещают все рассказать 22 октября. И торжественное награждение победителей конкурса будет 24 октября в GL-club в киевском офисе GlobalLogic.

И, похоже, оставили загадку с самым главным призом на конец:) Может еще один квест?

 

Программания 2009 состоится

Вселенский Разум, 25.09.2009

Давно мы не писали сюда никаких новостей, но есть событие, которое мы не можем не упомянуть. Компания GlobalLogic в этом году конкурс “Программания 2009″ делает намного интереснее и привносит в него движение и азарт из реальной жизни.

Организаторами соревнования, была придумана легенда (Настоящая теория заговора) и внесена в пространство реальных городов. Ну и как же здесь без программирования? Все будет построено на программировании, но от задания можно будет ожидать чего угодно! Поэтому, стоит запастись и фанариком и кусачками колючей проволоки :) Это точно будет что-то интересное.

Принять участие в конкурсе “Программания 2009″ может любой желающий! И расстояние здесь - совсем не помеха! Но, все таки, для этого кое-что нужно.

Найдите своих друзей или знакомых в Киеве, Харькове или Львове: всего лишь один участник в любом из этих городов – и ваша иногородняя, а быть может, интернациональная команда сможет вступить в бой с другими участниками соревнования. Или  Вы просто присоединитесь к уже существующим командам и примете участие в их составе. Как и в настоящей жизни разработчика, случается, попадаешь в совсем новую команду и, надо быстро сработаться, синхронизироваться со всеми, и выдать результат.

Мы желаем удачи всем жаждущим посоревноваться на интеллектуальном поприще специалистов IT технологий! Верим, что у Вас все получится, несмотря на любые преграды.

Узнайте подробнее о Конкурсе, правилах участия и зарегистрируйтесь.

 

Грядет ICFP Contest 09

Вселенский Разум, 22.06.2009

Если кто вдруг забыл, не вспомнил, или просто не знал - спешим сообщить и напомнить! До начала ICFP Contest 09 осталось совсем немного времени. Контест начнется в пятницу 13:00:16 (GMT -5) 26-го июля и будет длиться 72 часа вплоть до 13:00:16 (GMT -5) 29-го июля. Для того. чтобы не пришлось долго пересчитывать, начало в пятницу в  21:00:16 по Киевскому времени, или 22:00:16 по Московскому времени. Пора собирать команду! Это можно сделать в гугл-группе (в конце концов ведь тамт  собралась интересная тусовка любителей подобных соревнований. P.S. Было высказано мнение, что 16 секунд - это не просто так. Возможно, что это первая подсказка. Возможно, что какое-то событие случилось именно в это время. Поиски в гугле по времени ничего не дали. После того, как время перевели в секунды, и получили 46816 - это почтовый индекс Fort Wayne, IN 46816. Хотя, пока задание не дано, говорить о чем-то конкретно, сложновато ;) Есть еще время подумать ;) P.P.S. А еще сейчас мы готовим iPhone Dev Camp Ukraine, который пройдет 18 июля в Киеве. Планируем собрать всех заинтересованных в айФон девелопменте, для обмена опытом, знаниями и просто общения. Удачи! Увидимся на ICFP Contest 09.

 

Немного видео

Вселенский Разум, 01.04.2009

Небольшое видео о Sapka Contest.  О той части, что была на CodeCamp’09.

Вечером выложим видео побольше - с парой интервью, и другими вкусняшками - для тех, кто совсем не попал на CodeCamp’09, но хотел бы узнать, что там все-таки было.

 

 

 

Победители соревнования

Вселенский Разум, 30.03.2009

Победители

В прошедшее воскресенье, на второй день CodeCamp’09, мы показали финал Main-раунда по Sapka, и соотвественно, огласили места, и наградили победителей. В тот же день, должны были открыться реплеи финала для просмотра, но, как оказалось, время открытия было выставлено на 29 апреля ;) Итак, торжественно оглашаем победителей сорвенования:

  Main Round
    0-e место  - команда THIRTEEN (Харьков)
    1-e место  - команда Epicfail (США)
  Overclock Round
    0-e место  - команда kit1980 (Киев-Донецк)
    1-e место  - команда a (Харьков-Киев)

Финальная битва уже открыта для просмотра.
Все десять матчей финала лежат у нас на сервере. Статистика по финальным матчам показана на рисунке. Верхний график показывает занимаемые места по раундам, нижний - сумму очков по раундам.final-diagram1

Таблица результатов

И, наконец-то, можно подвести итоги, и огласить занимаемые места.

  Main Round
     0-e место - THIRTEEN
     1-e место - Epicfail
     2-е место - metasnow
     3-е место - ural-sapkers
     4-е место - kit1980
     5-е место - Dee_Mon
     6-е место - jabber.ru
     7-е место - minime
    8-11 местa - a, bmm, merlin, NoobTeam
   12-15 местa - qwerty, Lucky_elf, __silver, Kharkiv Minds
   16-23 местa - pirojoque, dpg, BEDA-team, NashaBanda, current, angryv, YAKUT, opossums
   24-31 местa - dhwty, heratorz, archer, max630, ris, foobar, noop-ko, t1
   32-34 местa - kta, Flexaspect, jaguar_arx 

  Overclock Round
    0-e место  - THIRTEEN
    1-e место  - kit1980
    2-e место  - a
    3-e место  - dpg
    4-e место  - Kharkiv Minds
    5-e место  - BEDA-team
    6-e место  - heratorz
    7-e место  - Lucky_elf
    8-9 места  - merlin, bmm
 

Статистика

Роман Мазур, 30.03.2009

Предоставим некоторую статистику о нашем соревновании.

Количество сабмишенов 96
Количество команд 41
Из них запускаются и конектятся 35
Количество команд на overclock 15 всего, 10 запускаются

Мови програмування переможців

Main Round Overclock Round
0-e місце - Java
1-e місце - Java
0-e місце - Python
1-e місце - Python

Частота языков программирования

(Ох - языки программирования, Оу - количество команд, использующих этот язык)

languages

Количество человек в команде

(Ох - “размер” команды, Оу - количество таких команд на Sapka)

team-size

География

geo-participants

 

Результаты

Роман Мазур, 27.03.2009

Результаты тестов можно посмотреть здесь: http://stanfy.com.ua/sapka-results/?lang=ru
Данные о финальном матче Main-раунда будут опубликованы 29 марта в 16:00. За час до этого мы огласим результаты на конференции CodeCamp.

Спасибо всем за помощь в поиске решения для устройства Sapka.

 

Overclock - предварительные результаты

Вселенский Разум, 25.03.2009

И вот. Что-то произошло.

Мы смогли все таки запустить и прогнать все решения Overclock раунда. Как было заявлено ранее тестирование велось по схеме Double Elimination. Из присланных 15-ти решений, коннектиться умели 10, а не так часто убивать себя умеет только одно. Это решение получает нулевое место, так как набрало большее количество очков. Из претендентов на первое место было две команды с одинаковым количеством очков. Они были получены за введенные токены. Победителем из них решено считать того, кто первый прислал решение.

Да, происходит слив информации по Overclock раунду, по причине того, что никто кроме THIRTEEN бегать нормально не умеет и скрывать это смысла нет. Правда, был еще один, но он себя много раз убивал. Полные результаты Main раунда, будут обьявлены в воскресенье 29 марта на CodeCamp’09.

0-е место Overclock - THIRTEEN

1-е место Overclock - kit1980

Таблицу тестов, наша автоматизированная система, пока выдает в таком виде :)

Схема 1 - Overclock

Схема 1 - Overclock

Схема 2 - Overclock

Схема 2 - Overclock

Дальше будет лучше, обещаем:)

 

После долгих мучений, исправления ваших /bin/run файлов мы готовы точно сказать, какаие кманды будут соревноваться за наши призы. Частые ошибки: конект только на localhost или только на 20015 порт. Если это было в run-файлах, исправляли, в код не лезли.

Итак, списки команд, решения которых прошли тестовые запуски.

Overclock-раунд

a
BEDA-team
bmm
dpg
heratorz
kharkiv minds
kit1980
Lucky_elf
merlin
THIRTEEN

Main-раунд

a
angryv
archer
BEDA-team
bmm
current
Dee_Mon
dhwty
dpg
epicfail
Flexaspect
foobar
heratorz
jabber.ru
jaguar_arx
kharkiv minds
kit1980
kta
Lucky_elf
max630
merlin
metasnow
minime
NashaBanda
NoobTeam
noop-ko
opossums
pirojoque
qwerty
ris
t1
THIRTEEN
ural-sapkers
YAKUT
__silver

 

Все сабмиты приняты

Вселенский Разум, 20.03.2009

Сегодня мы закончили принимать решения и закрыли форму сабмита. Наступило 20-е число  18:00 (GMT+2).

Спасибо всем за ваши решения. Некоторые мы глянули одним глазом и обнаружили, что они умеют бегать и даже друг за другом охотиться, такое вытворяют :) Чувствуется тестирование будет веселым.

Всего разных сабмитов около 95. Количество команд, замеченых за формой сабмита - около 42. (дубликаты и фейковые команды еще предстоит почистить).

С воскресенья-понедельника будем тестить. А сейчас, все ушли на отдых.

 

Project Beta v1.6 (final)

Вселенский Разум, 19.03.2009

Сервер Project-Beta обновлен до версии 1.6. Изменения в этой версии

- поправлены некоторые текстовые неточности

- Sapka появляется в центре клетки

- При работе с флагом client.wait = yes, сервер ожидает команду launch от всех клиентов,  перед тем, как начать игру.

Новую версию можно скачать с нашего сайта

ftp://sapka:sapka@stanfy.com.ua/project-beta-1.6.zip

 

Один день до окончания контеста Sapka

Вселенский Разум, 19.03.2009

Напоминаем тем, кто забыл. Завтра, 20 марта, в 18:00 (GMT+2) будет прекращен прием решений. Пора просыпаться ;) Ждем Ваших решений.

 

Правильный запуск

Роман Мазур, 16.03.2009

ВНИМАНИЕ!!!

Проверяйте, запускается ли ваш файл run тем скриптом, который мы давали:

cd contest
if test -r bin/install ; then
chmod +x bin/install
bin/install
fi
chmod +x bin/run
bin/run hostname port

Будьте внимательны! Рабочая директория - contest!

такой run работать не будет:

php ./bot.php $1 $2

надо так:

php ./bin/bot.php $1 $2

 

Server 1.5 - GamePlay updates

Вселенский Разум, 16.03.2009
- keyboard client bug fixed (floating to the left)
- fix bug with rectangular maps
-  Issue 12 Fixed

Новая версия уже лежит на сайте: ftp://sapka:sapka@stanfy.com.ua/project-beta-1.5.zip

 

Правила проведения тестирования

Вселенский Разум, 15.03.2009

Соревнование будет проходить в формате Double Elimination.

Матчи будут проходить на прямоугольных картах размера MхN, количество команд, участвующих в матче - от 2 до 4.

Матч состоит из нескольких раундов. Длительность каждого раунда  2 минуты.

В каждом матче, за исключением недостаточного количества участников, принимает 4 команды. Две из них считаются выигравшими, остальные -  проигравшими. Определение победителей матча осуществляется по количеству набранных очков в матче.

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

Любые попытки соединения на не указанный сервером игры порт, будут пресекаться, вплоть до дисквалификации команды.

Весь output перенаправляется в null.

Конфигурация компьютеров, на которых будет проводиться тестирование:

  • Процессор: Intel Core 2 Duo, 2.2GHz.
  • Память: 2 Гб.

Конфигурация сервера при проведении соревнования

Будут использоваться следующие параметры сервера:

map = maps/xxx
client.ports = 20015, 20016 [, 20017, 20018]
trace.out = trace.out
result.out = result.out
visualizer.port = 20090
client.wait = no //Сервер стартует игру через 5(пять) секунд после запуска.
visualizer.wait = no

 

 

 

Иcправлены работы со строками (результат перехода на Java 1.5)

Включена по умолчанию Gryc’s science/Secret science/Ababagalamaga.

В перегенерации токенов нет необходимости.

Новая версия уже лежит на сайте: ftp://sapka:sapka@stanfy.com.ua/project-beta-1.4.zip

 

Сервер 1.3.1 - поддержка Java 1.5

Вселенский Разум, 15.03.2009

В сервере версии 1.3.1 появилась поддержка Java 1.5.

Исправлено описание протокола, в котором не предусматривалась возможность отрицательного количества очков.

 

Отображение статуса игры в 1.3

Вселенский Разум, 15.03.2009

С версии сервера 1.3 добавлено отображение статуса игры на сервере. Для запуска сервера с отображением используйте скрипты keyboard.bat/keyboard.sh. Параметры <teamname> <config-tokens> <graph-mode-flag> [<keyboards-count>].

teamname - Имя команды

config-tokens - токены конфигурации

graph-mode-flag - ‘yes’, ‘y’ - включает “красивое” отображение

keyboards count - количество клавиатурных клиентов

Рекомендуем запускать клиенты с клавиатурой, выставив client.wait=no.
При этом вы должны за 5 секунд нажать на клавишу со стрелкой.

Чтобы жизнь медом не казалась :).

Новая версия сервера доступна на ftp://sapka:sapka@stanfy.com.ua/project-beta-1.3.zip или на http://code.google.com/p/sapka-contest-09/downloads/list

 

Еще один фикс сервера

Роман Мазур, 14.03.2009

Выложили очередной фикс сервера.

Просим извинения за баги и благодрим активистов в irc-канале и Google-группе.

Качаем отсюда: ftp://sapka:sapka@stanfy.com.ua/project-beta-1.2.zip

 

Если вы нашли конфигурационные токены, или токены доступа к памяти, то
их можно активировать и без запуска.

На первых порах используйте config <cfg-token>; или dma <dma-token>;

НЕ СПЕШИТЕ ЗАПУСКАТЬ  САПКУ - Всегда успеете.
Для начала ищите токены и подсказки. А когда узнаете, что делать в
режиме запуска,
вот тогда пригодится команда

Launch
используется для быстрого ввода команды,
конфигурации
и  перехода в режим запуска.
launch <team> <configuration> = teamname + config + launch

 

Фикс сервера

Роман Мазур, 13.03.2009

Сделали первый фикс сервера. Поправили орфогрфию и уладили проблемы с тестовками. (memory fix = dna token)

ftp://sapka:sapka@stanfy.com.ua/project-beta-1.1.zip

 

Задание выложено

Вселенский Разум, 13.03.2009

Кроме главной страницы контеста http://stanfy.com.ua/contest

Задание и необходимые файлы можно найти в следующих местах:

PROJECT-BETA лежит тут ftp://sapka:sapka@stanfy.com.ua/project-beta-1.0.zip

Еще PROJECT-BETA скоро будет доступен тут: http://code.google.com/p/sapka-contest-09/downloads/list

Версия для печати этого задания лежит ftp://sapka:sapka@stanfy.com.ua/sapka-task-1.0-rus.pdf

 

 

IRC-канал

Роман Мазур, 13.03.2009

Подняли канал для живого общения: irc://freenode/sapka. За помощью обращайтесь к Kilew (Паша Тайкало) и RomanMazur (Роман Мазур) или Sapka_Help.

 

Live CD ver.02. Подходит для боя.

Вселенский Разум, 12.03.2009

Обновили Sapka Live CD с учетом пожеланий. С этим образом и будем стартовать в пятницу 13-го.

Размер файла около 700Мб.

Состояние нового образа и изменения:

java Sun JRE 1.6.0_12
c/c++ GCC 4.3.2
haskell GHC 6.8.2
php 5.2.6
ruby 1.8.7
perl 5.10.0
scheme MzScheme 4.0
python 2.5.2
c# Mono 1.9
caml Ocaml 3.10.2
caml Camlp4 3.10.2
lisp Sbcl 1.0.18
lisp Clisp delete

Можно брать с торрентов:

На thepiratebay

На freeexchange.ru

Если с торрентов совсем никак, тогда можете попробовать с нашего сервера ftp://sapka:sapka@stanfy.com.ua/sapka-cd-0.2.iso Напоминаю, не украинский трафик у нас ограничен.

Для проверки используйте md5

 

 

Призовой фонд Sapka

Вселенский Разум, 11.03.2009

Стандартная практика награждения победителей соревнования выделяет три призовых места. Наверное, это тянется еще с тех времен, когда многие умели считать как “раз, два, три, много”. Самое значимое место было первым. Потому-что счет всегда начинался с единицы.

Но, у программистов все не так. У них все начинается с нуля и в счете они часто ограничены разрядной сеткой.

Дележ

Дабы не размывать призовой фонд и не усложнять себе жизнь стандартными правилами исчисления, мы ограничиваем разрядную сетку в 2 сапка бита. Один бит выделяем под раунд: 0 - Main, 1 - Overclock. А другой под место. И заполняем таблицу значений для функции приз.

image

Overclock раунд - решения присланные в первые 3 дня, как раз суббота и воскресенье сюда попадают. Main раунд - все 7 дней, задумывалось как работа по вечерам для занятых, но вы можете и сутками колбасить - ваше право.

Решения из Overclock раунда будут участвовать и в Main раунде, и возможна ситуация, когда суперкоманда возьмет место в обоих раундах. В таком случае ей достанется максимальный из призов, а на освободившееся место победителя придет следующий по списку участник.

Призовой фонд предоставляет генеральный спонсор соревнования компания GlobalLogic.

 

Так уж случилось, что на прошлой неделе у нас появился спонсор - компания GlobalLogiс. Они поддерживают идею соревнования и предоставляют призовой фонд для награждения команд победителей. Размер призового фонда известен, но пока окончательно неопределенна форма. Скажу только, что его размер больше чем ICFPшный 2008 года. Вопросы сейчас решаются, и в ближайшее время мы напишем, скольких победителей будем награждать и как.

GlobalLogic - одна из немногих компаний, которая активно поддерживает различные профессиональные коммъюнити, такие как Agile Club, Developers.org.ua, JUG или Flash-Gamm. Компания предоставляет свой G-Club для безвозмездного пользования под различные ивенты и тусовки, связанные с миром ИТ. И мы там не один раз бывали - пили чай и ели попкорн :)

 

Формат решений и … сокеты

Вселенский Разум, 08.03.2009

Как и было обещано, по просьбе трудящихся, выкладываем формат решений, в котором мы их будем принимать. 
submit-structure
Немного о решении и его формате:

  • решение должено быть запаковано в ZIP-файл
  • в корне этого файла должна лежать папка contest. 
  • файл team должен содержать название команды (одна строка)
  • файл contact в  должен содержать контактный e-mail(по одному e-mail в строке).
  • В папке bin должны быть один или два файла - run и install(install - не обязателен), плюс, к этому всему - то, что они будут запускать. То есть ваши бинарники, или интерпретируемые файлы должны лежать тоже в этой папке.
  • В папке src должны лежать ваши исходники. Кроме того, в файле readme можете написать что-нибудь интересное, например какие библиотеки используются и зачем.

Запуск ничем не будет отличаться от ICFP’08, и будет производиться следующим образом:

cd contest
if test -r bin/install ; then
chmod +x bin/install
bin/install
fi
chmod +x bin/run
bin/run 
hostname port

Скрипт запуска будет выполняться из-под пользователя user (не root).

ВАЖНО. При решении вам прийдется использовать сокеты.  Учитывая то, что на ICFP’08 с сокетами в некоторых языках программирования были проблемы - просим подготовиться заранее - будет меньше проблем на этапе выполнения.

ЕЩЕ ВАЖНЕЕ. Не забудьте поздравить женскую половину с 8-м марта!

 

Live CD ver.01

Роман Мазур, 27.02.2009

Наконец-то, мы решили свои проблемы с сервером сайта контеста и готовы опубликовать Live CD.

Как вы уже знаете, основа - Ubuntu. Там у нас есть пользователь stanfy (пароль - также stanfy), под ним, без каких-либо запросов о логине/пароле, и выполняется вход в систему.

Для того, чтобы иметь права суперпользователя, можете выполнить

  sudo -i

и, введя пароль stanfy, достичь желаемого.

Первым делом пробуем загрузить с трекера http://tracker.freeexchange.ru/torrent/12606/ , если не получается  тогда….

Загружаем прямо с нашего сервера (~700Mb) (UA-IX) : ftp://sapka:sapka@stanfy.com.ua/sapka-cd-0.1.iso и md5

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

 

 

Рекламные материалы

Вселенский Разум, 27.02.2009

Немного рекламных материалов слепили.  Может кому-то понадобятся.