17-19 февраля в Нью-Йорке, Париже, Сан-Франциско, Берлине и еще в 50 городах мира пройдет Global Android Dev Camp (GADC) — глобальный Android Hackathon, организованный GTUG’ами всех континентов.

Если помните, недавно мы выпустили в мир свою первую open-source библиотеку для Android разработчиков – Enroscar. Мы ее активно используем во всех своих Android проектах и уверены, что она будет полезна и другим разработчикам. Поэтому, в рамках хакатона в Киеве, решили наградить команду, которая лучше всего применит нашу библиотеку в своем проекте и подарить Android планшет Kindle Fire! :)

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

Пожелайте нам удачи и очень ждем от вас фидбек по использованию Enroscar!

 

Как и многие другие, считаю правильным начинать отзыв о ICFP Contest’e, ссылкой на блог adept’a, отчет которого вдохновил меня на участие в этом замечательном соревновании.

Для тех, кто не знает, что такое ICFP Contest, и задается вопросом “о чем это они?” – гугл в помощь.

Итак, обо всем по порядку.

 

Хакатон в Киеве

23 октября в Киеве прошел Chrome Хакатон с Майком Махемовым (Google advocate).

Хакатон — это соревнование разработчиков, в котором необходимо за заданное время придумать и реализовать какой-то программный продукт. По условиям этого конкурса нужно было разбиться на команды с произвольным количеством участников и реализовать любую свою идею, используя javascript, css3 и html5 с возможной связкой с плагином для Chrome. На все про все — 5 часов.

После 5-ти часов работы практически все присутствующие презентовали свои проекты, а Майкл Махемов (@mahemoff) и Владимир Иванов (координатор киевского GTUG центра, гугл группа) определили победителей:

  • команда-победитель — Андрей Ясинецкий (@yasik), Иззет Мустафаев (@webdizz) и Тимур Поркуян (@shooshpanchick)
  • победитель в личном зачёте — Анна Шабан, т.е. я (@Tika_)

Все призеры получили приглашение на Google Developer Day 2010 в Москве и хакатоны по Chrome, Android и Geo, проходившие 11 и 13 ноября. Куда мы и направились.

Хакатон в Москве

На хакатоне по Chrome и Android 11 ноября условия были схожими с киевским хакатоном.

Мы заранее, в общих чертах, придумали идею для проекта и втроём, за 5 часов сделали работающий прототип, который использовал сразу три технологии Google  —  Android, AppEngine и Chrome. Пока не буду в деталях описывать идею проекта, т.к. мы решили сначала завершить его и выложить в Android Market, а уж потом рассказать и показать его всем.

Хотя в хакатоне участвовало около 100 человек, проекты презентовали только 7 команд. По моим наблюдениям большинство участников приехали без чёткого понимания что они будут разрабатывать на конкурсе. В результате потратили много времени на обсуждение.

Интересно, что победитель определялся по аплодисментам зрителей — гугловцы написали программу для Android, которая определяет уровень шума :), та команда, чей проект больше понравился зрителям, побеждала.

 

Интервью с Володей Владимировым, разработчиком приложения для бронирования отелей BookingApp.

Больше интервью с участниками и комментариями жури конкурса можно посмотреть на YouTube канале проекта.

 

9 июля были оглашены результаты конкурса Android приложений от HTC, который в течении трех месяцев проходил в Украине. К сожалению, наше приложение для бронирования отелей BookingApp не заняло призового места, но вошло в десятку лучших и стало самым обсуждаемым приложением конкурса.

Тройка лидеров:

  1. ParkDroid – приложение, которое помогает найти место для парковки в вашем городе, а также оплатить ее;
  2. a-Radio – программа для прослушивания он-лайн радиостанций Украины;
  3. ВикиГид – энциклопедия достопримечательностей всех уголков Украины на базе Wikipedia.

Хотим поблагодарить организаторов конкурса агентство Hoshva PR и компанию HTC за отличную организацию события и вклад в развитие рынка мобильных приложений в Украине — Android Market пополнился 39 новыми Android приложениями, многие из которых сделаны очень качественно. Полный перечень конкурсных программ можно посмотреть на сайте.

Ниже интервью со мной, снятое Оксаной Гошвой на церемонии награждения победителей.

А вот и Вова Владимиров, разработчик BookingApp, интервью с которым позже можно будет увидеть в официальном видео конкурса :).

Больше фотографий с награждения.

 

Для тех кто не совсем в теме

Спешу поздравить всех –  не так давно прошел очередной ICFP Contest,  в котором мы очередной раз учавстовали. Для тех, кто еще не знает, в двух словах – это международное сореврнование для людей, обладающих даром программирования ;) Так, в этом году в этом соревновании более-менее активно учавствовало около 200 команд.

Как обычно соревнование проходило три дня. Команды, которые отослали решения в первые 24 часа, учитываются в т.н. lighting round’e. Все-все хватит ;) Правила и условие задачи можно спокойно прочитать в интернете.

Участники

В этом году в нашей команде было всего два человека – это Я (tt.kilew) Павел Тайкало, и Роман Мазур. Кроме нас, время от времени, подключался Александр Тищенко (amenaphes), и Павел Башмаков (pbashmakov).

Поиски подсказок и планы

Хотя в этом году подсказок не было выложено в интернета, как это часто бывало в предыдущих годах, я выделю одну предложение для этой фазы, потому что мы с Ромой, наверное, за месяц до начала соревнования более-менее регулярно просматривали страницу организаторов в поисках подсказок. Правда, все попытки найти хоть что-то оказались напрасными. Ну и ладно, в любом случае, они не особо помогали и в прошлых годах.
Ну и еще немного о подготовке. Буквально за несколько часов до начала, в репозитории был уже закоммичен код следующего плана:

[sourcecode language='java']
package com.stanfy.icfp10;
public class ICFPTaskSolver{
  public static void main(String[] args) {
    ICFPTaskSolver icfpTaskSolver = new ICFPTaskSolver();
    icfpTaskSolver.initialize();
    icfpTaskSolver.makeICFPTask();
    icfpTaskSolver.submitICFPTask();
    icfpTaskSolver.profit();
  }
  public void initialize() {
    System.out.println("Initialized");
  }
  public void makeICFPTask() {
    System.out.println("ICFP Task Started");
  }
  public void submitICFPTask() {
    System.out.println("ICFP Task submitted");
  }
  public void profit() {
    System.out.println("Profit");
  }
}
[/sourcecode]

Как оказалось, такой план, был не только у нас.

Начало непонимания

15:00(Дальше все время по локальному киевскому +3:00 GMT). Сервер, как ни странно, выдержал первую атаку ICFP-шеров. И уже через минуту мы уже вгрызались в полученное нами задание.

 

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

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

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

Принять участие в конкурсе “Программания 2009″ может любой желающий! И расстояние здесь – совсем не помеха! Достаточно хотя бы одного бойца иметь на полях реальной битвы в Киеве, Харькове или Львове, а дальше средства связи вам помогут.

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

 

Результаты ICFP Contest 2009 наконец-то опубликованы!
Мы, как команда, принимавшая участие в этом соревновании, очень сильно ждали этих результатов, и наконец-то дождались ;)

По предварительным результатам у нашей команды было 50-е место, и мы рассчитывали получить в конечном итоге, место в районе 30-го, однако, узнав «Ответ на главный вопрос жизни, вселенной и всего такого»(с) нам ничего не оставалось, как занять 42 место.

Отдельно хотелось бы поздравить команду из Харькова THIRTEEN, которая на ICFPC’09 заняла второе место в общем зачете.

Ждем следующего года! ;)

 

Первую часть можно прочитать тут.

28.06.09 (09:00:16) Воскресенье(2й день)Спутники на одной орбите

То, что для одних – выходной, для других – день рабочий. Впрочем, Участие в ICFP – это дело добровольное, как оказалось, поэтому в этот день Саша не пришел нам помогать – видать, ему хотелось заданий вроде 2005-2007 годов выпуска. Впрочем. никто его винить не стал ;) Мне и самому задача показалась скучноватой, но раз дело начато – надо его достойно завершить.

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

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

 

Для начала, тем, кто не знаком, с тем, что такое IFCP Contest – прошу ознакомиться. Если, все же, лень, то это ежегодное соревнование контест для программистов со всеого мира. Одной из идей контеста было привлечение интереса к функиональным языкам программирования. Во всяком случае, без него, я бы, наверное, не так скоро узнал о таких вещах как Haskell. В свое время, я пытался разобраться с Prologom – достаточно хорошо выворачивает мозг. Хаскелл – тоже. ;) Довольно приятно осознавать, что научился мыслить немного по-другому.
Да. Отвлекся ;)

За много дней до начала

То, что такое ICFP, я знал уже не первый год, но мне все никак не получалось в нем поучавствовать, по разным причинам. Приятным исключением был прошлый год, когда была задача про управление марсоходом. К ICFP Contestу 2009 я готовился заранее – собирал команду, предупреждал всех за месяц. часто посещал http://icfpcontest.org, и следил за каждым изменением информации о нем. Так что, в моем случае, не получилось так, что ICFP свалился как снег на голову – все было распланировано заранее.

 
Предыдущие записиСледующие записи