войти зарегистрироваться

Блог компании ЛицельCrackMe от нашей компании

Привет, Хабр!

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

Что предстовляет собой CrackMe?

Это CLI-апплет, демонстрирующий возможности двух наших продуктов: C3 Cloud Licensing и Stringer.

Блог компании ЛицельНовогодние новости

Привет, Хабр!

У нас есть хорошие новости (хотя для кого-то они ужасные)!

Мы сделали классную систему защиты для Java-софта. Под защитой, на данный момент, подразумевается — защита от нелегального копирования и использования (нарушение политик лицензирования).

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

Спортивное программированиеПравила муравьиных баталий

Продолжаем разбираться в правилах проходящего сейчас турнира Google AI Challenge. Дальше вы можете прочитать перевод официальных правил расчета результатов муравьиных боев.

Спортивное программированиеПравила Google AI Challenge Осень 2011

Правила турнира
  • Результаты турнира определяются с помощью ПО написанного организаторами. Опубликованные результаты являются окончательными. Текущий рейтинг игроков не является официальным и может отличаться от опубликованных окончательных результатов.
  • Каждый участник турнира может иметь единственную учетную запись. При выявлении участника управляющего несколькими учетными записями, и несмотря на то, что эти учетные записи зарегистрированы на других людей, нарушитель будет дисквалифицирован.
  • Участники (или их программы), которые нарушают дух правил и спорта (вероятно не нарушая официального текста правил), отстраняются от участия в турнире, без возможности обжалования. В частности: сканирование памяти, умышленный проигрыш и изменение поведения в зависимости от имени оппонента — запрещены.
  • Производить запись в файлы запрещено. Разрешено производить чтение из файлов которые вы высылаете для участия. Файлы располагаются в текущей директории.
  • Использование нескольких процессов или потоков запрещено.
  • Любая попытка нарушить нормальную работу программного обеспечения турнира или серверов приведет к немедленному привлечению сотрудников правоохранительных органов. Наш принцип — всегда преследовать нарушителей в судебном порядке.
  • Организатор оставляет за собой право, изменить эти правила в любой момент, без предварительного уведомления участников турнира.

Спортивное программированиеGoogle AI Challenge. Как написать своего бота. Часть 1, 2 из песочницы

Этот топик — перевод первых двух частей руководства по написанию своего бота для Google AI Challenge.
Весь код написан на языке Python.


Шаг 1: Как избежать столкновений


План

Чтобы муравьи не сталкивались надо:
1) Предотвратить перемещение одного муравья на другого;
2) Предотвратить перемещение двух муравьев в одну и ту же точку;
3) отслеживать информацию о местонахождении всех наших муравьёв.

Спортивное программированиеAnts AI Challenge. Учебник начинающего ботовода

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

Спортивное программированиеПишем своего бота для Google AI Challenge. Быстрый старт из песочницы



Совсем скоро стартует Google AI Challenge Ants. Два дня назад уже был анонс на хабре про это состязание:
http://habrahabr.ru/blogs/sport_programming/130457/
. Для тех, у кого есть желание поучаствовать или хотя бы просто узнать поподробнее, как это делается, я написал этот «Быстрый Старт».
Из статьи вы узнаете как запустить у себя на машине игру, написать своего первого бота и запустить две копии бороться друг против друга.

Спортивное программированиеGoogle AI Challenge 2011 уже доступен в Beta-версии

Если в прошлом году боты соревновались в игру под названием Planet Wars, то в этом году игра будет называться Ants или Муравьи. Неокончательные правила и описание игры уже доступны на сайте конкурса: beta.aichallenge.org.

Участникам соревнования предстоит реализовать алгоритм, который будет руководить колонией муравьев. На симметричной карте, состоящей из земли и воды (препятствия), каждому боту будут выделены один или несколько муравейников — места, в которых рождаются новые муравьи. Целью игры является захват и уничтожение муравейников противников при этом сохранение и защита своих. За уничтожение чужих муравейников начисляются очки, а за сдачу своего очки вычитаются.

image

Персональные блоги Соревнование и обучение

Соревнование — мощный стимулирующий фактор, который может подталкивать к невероятным успехам за сравнительно короткий промежуток времени. Мне очень нравится идея сама идея соревнований. В них всегда стараешься стать лучшим, а значит не только быстрее и умнее обычного, но и просто весело провести время. Это поразительно действенно отражается на результатах! Наверняка каждый на себе испытывал невероятный подъем физических и интеллектуальных сил и возможностей от участия в соревнованиях. То есть один из наиболее простых и действенных способов обучения — это соревнование.

Блог компании e-Legion Ltd.Штурмуем DjangoDash

Чуть больше недели осталось до главного ежегодного события в джанго-сообществе — DjangoDash.

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

image

Мы призываем image-сообщество поддержать наших ребят (nonstop, damnerd и Glyuck) в международном конкурсе, в свою очередь гарантируя:
  • Видео-трансляцию разработки из офиса и трансляцию со всех мониторов;
  • Ваши комментарии на странице события и твитер трансляцию;
  • Периодические отчеты;
  • Публичный репозиторий исходников;
  • Постоянно обновляемое демо проекта.
Представим Россию достойно на DjangoDash 2011. Подписывайся на напоминание на странице команды.