ICFPC 2011 - новый виток

Для многих людей новый виток жизни начинается с Нового Года. Для кого-то, может быть, с Рождества. Кому-то собственный день рождения служит таким счетчиком.
У меня все по-другому. Главное событие года - международный конкурс ICFP Programming Contest.
Каковое и состоялось с 17 по 20 июня.
Сразу скажу, что положительные эмоции переполняют через край) Сравнивая нынешний контест с прошлогодними, многие мои знакомые отмечают прекрасно продуманное увлекательное задание, почти полное отсутствие всякого рода неприятных неожиданностей, таких как внезапное падение сервера, изменение спецификаций задачи из-за обнаруженных ошибок, или притянутую за уши проблему, о которой все забудут через пару дней, как страшный сон.
Нас ждало примерно следующее:



О технических подробностях "для посвященных" очень подробно рассказал sannysanoff в нашем блоге http://thirteen.kharkov.ru/2011/06/20/icfp-contest-2011-otchet-writeup-san
Итак, попытаюсь изложить задачу простым человеческим языком.
Грядет битва сил Света и Тьмы. С обеих сторон вышли две армии и выстроились "стенка на стенку". В каждой армии по 256 искусных магов. Казалось бы, силы равны! Кто же победит?
В мире магии есть свои законы, не менее строгие и незыблемые, чем законы всемирного тяготения или сохранения энергии.
У каждого из магов есть важные характеристики - жизненная сила (изначально она у всех одинакова, и равна 10000 единиц, и не может превышать 65535), и мана - способность творить заклинания. Перед каждым ходом мана восстанавливается до 1000 единиц.
Заклинания бывают как простейшие, так и очень сложные, состоящие из многих подготовительных этапов и включающие в себя совместные силы нескольких магов. Маги "ходят" по очереди - один из светлых, затем один из темных, и снова, и снова... Высшие силы строго следят за порядком, ибо ставки в этой битве высоки!
Теперь мы подобрались к самому главному - к собственно магии. В те далекие времена, когда вселенная только возникала, и даже само понятие "время" имело мало смысла, Тот, Кто Создал Все, соткал из самой ткани мироздания Карты, числом 15. Когда пришло время, Он явил их мудрейшим представителям рода человеческого.
Каждая Карта может по-своему управлять силами Вселенной. А если маг соберет несколько карт в нужном порядке,- мощь его будет воистину устрашающей!
Никто не помнит, как выглядели изначальные Карты - века изменили язык человека, равно как и язык магов. Мы знаем лишь, что их смысл сохранен в точности и изложен на вышеприведенном рисунке в виде сухой математики.
Collapse )

Дарю идею

Так уж повелось, что мне приходят в голову мысли, через 5 лет становящиеся нашей повседневной жизнью. Так было, например, с мобильниками на несколько SIM карточек... Так уж повелось, что мне обычно пофиг) Однако кто-то вполне может взять идею и разработать.
А идея такова. Я считаю, что через 5-10 лет вычислительные мощности станут товаром (или услугой, если угодно). Известно, что наши мобильные телефоны 90% времени простаивают без дела. И это при том, то в 99% оных установлены мощные процессоры с низким энергопотреблением. Некая корпорация организует сеть распределенных вычислений, а мы, пользователи мобильных телефонов, разрешаем, к примеру, тратить 20% времени их простоя на эти самые вычисления. За то, что наша батарея садится немного быстрее обычного, провайдер мобильной связи дает нам денежку пропорционально нашим вычислительным мощностям.
Дерзайте)

Наш ответ Чемберлену!

Некоторое время тому назад я искал игрушки для мобильника, а в частности Реверси, также известную как Отелло. Ностальгия по детству, когда мы со школьным другом рубились в настольный вариант.
Нашел очень много разных версий, но, к сожалению, все они попадают в категорию унылых поделок студентов-недоучек. Я легко у них у всех выигрывал, вообще практически не думая, и это при том, что я чайник в этой игре. Плюнув на все это безобразие, я решил написать свою. И, как мне кажется, преуспел) Меня и моих друзей она легко рвет на разноцветные свастики, причем даже на легком уровне. И думает почти мгновенно. И занимает всего 62 килобайт.
Прошу строго не судить - это вообще мой первый опыт в J2ME. Багов наверняка будет миллион тысяч. Еще не все мелочи реализовал... Пожелания приветствуются))
По идее, оно должно работать на любом телефоне с кнопками (на смартфонах с тачскрином вряд ли)

http://soe.static.tor.hu/test/Reversi.jar

Очередное новое увлечение в IT фирме

Вот уже больше месяца на наших столах вместо умных книжек по программированию - стаканы с цветными растворами, в которых растут кристаллы. Их надо регулярно взбалтывать, подогревать, внимательно следить, чтоб не выросло чего лишнего... Такое вот тамагочи для взрослых мужиков!


Этот экземпляр - мое детище, примерно 35мм в поперечнике, монокристалл в форме октаэдра

Остальные картинки - кристаллы моего соседа "по парте"








Почти все мы - быдлокодеры. Чего уж там...

Вчера наткнулся на 128-байтную интру от TBC, взявшую первое место (в весовой категории до 256 байт) на "Function 2009" demo party. Вот как это выглядит:



Как человек, считающий себя каким-то боком причастным к демосцене, могу сказать, что простому смертному такое не под силу... "Не утешайте меня, мне слова не нужны" (С)
Collapse )

Эффект бабочки

Сегодня наш сотрудник отправил всем письмо такого содержания:

Приглашаю всех сегодня после 6и часов вечера отпраздновать мое прошедшее ДР ( 13 декабря ). Будет вино, коньяк, пиво и вроде как закуска. При себе обязательно иметь хорошее настроение.

И все бы хорошо, только он собирался поставить в известность только наш, харьковский офис. А отправил таки действительно всей фирме - включая St.Petersburg, Pune, Seul, Dallas, London :) В общем, сегодня в почте целый день буржуи упражняются в переводе с русского. Пока сошлись во мнении, что без телепортации не видать им коньяку...
Дело усугубляется тем, что у нас обычно пить в офисе не принято, только вот позавчера наш американский "надзиратель" отправился домой на рождество. В общем, спалились))