Meetup, misc

Байки из склепа: КАК ЗАФЕЙЛИТЬ ПРОЕКТ

22 февраля FoxDevs собрался небольшой компанией в традиционном месте проведения круглых столов – Алекс Кафе, чтобы обсудить одну из актуальнейших проблем – успешность IT-проектов. Мы решили пойти от противного и собрать “вредные советы” для стартапов.

Своим опытом делились ребята из набирающего популярность сервиса CrocoTime – Александр Бочкин и Дмитрий Иванов. Сейчас у CrocoTime появляется все больше и больше клиентов, среди которых есть и крупные компании, но такого успеха они добились не сразу. Проект несколько раз оказывался на грани закрытия. К великой радости команды им удалось преодолеть все трудности. По итогам нашей беседы родился список того, что не нужно делать в развивающемся проекте.

 

Not to do list

Совет первый. Не относитесь к своему проекту как к бизнесу. Просто программируйте.

Именно так можно надолго затормозить развитие проекта. Если не задаваться вопросом “Как заработать с помощью сервиса сейчас?” или не иметь четкого плана монетизации, выход на точку безубыточности может затянуться слишком надолго. Последствия очевидны. Очень важно вовремя начать трансформацию стартапа в полноценную самостоятельную компанию.

Совет второй. Не думайте о маркетинге. Ваш продукт и так купят – ведь он идеален.

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

Совет третий. Не нанимайте продажников и маркетологов.

Да, вероятно, вы – человек-оркестр. Вы хороший программист, дизайнер, маркетолог, “пробивной” человек, как и все предприниматели. У вас накопился немалый опыт, который является хорошим подспорьем вашему бизнесу. К тому же, руководители проектов – весьма ответственные люди, поэтому часто сами занимаются маркетингом, прямыми продажами и ведут разработку проекта. Так было и в CrocoTime (говорят, даже неплохо получалось). Но наняв настоящих специалистов для этой работы, команда ощутила, насколько лучше профессионалы справляются с возникающими проблемами.

 

Совет четвертый. Добавляйте много клевых новых фич.

 

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

Совет пятый. Компенсируйте количеством джуниоров отсутствие у них опыта (самый вредный совет).

Казалось бы, чем больше рабочих рук, тем быстрее продвигается работа. А учитывая проблемы с наймом продвинутых программистов, зачастую не остается выхода, кроме как нанять побольше подающих надежды молодых разработчиков и обучить их без отрыва от производства. Вполне жизнеспособный подход, но не для premium b2b-продуктов. Для пользовательского функционала ошибки допустимы, но если с данными работает не человек, а другая машина – нет. Для CrocoTime этот урок оказался самым тяжелым. Во-первых, “основной состав” проекта тратил слишком много времени и сил на обучение в ущерб работе над проектом. Во-вторых, в разы повысился риск ошибок, цена которых слишком велика (может приехать служба безопасности и “наказать” виновников). Поэтому иногда единственное решение – небольшая команда энтузиастов-профессионалов с запредельной мотивацией.

Совет шестой. Не придавать значения техническим ошибкам.

То, что баги есть всегда – факт. Вопрос в том, насколько серьезно к ним относиться. Философски считать, что “it happens” или педантично отслеживать каждую ошибку и тут же ее исправлять? Важно учитывать цену вашей ошибки для ваших клиентов. Если на вашем сервисе завязан чей-то бизнес, ваши сервера хранят важную информацию или от данных системы в буквальном смысле зависит судьба людей, ошибки вам могут просто не простить. Максимальные меры безопасности, предельное внимание к багам, высокая квалификация программистов – это должно помочь (разумеется, решить эти задачи весьма непросто).

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

В FoxDevs мы уже касались темы кастомных инструментов, разрабатываемых для внутреннего использования в фирме. Время – деньги, и часто изобретение велосипеда очень дорого обходится фирме. Дороже, чем платные решения. Однако важно уметь правильно оценивать свой проект и создавать собственные инструменты тогда, когда это необходимо.

В CrocoTime в определенный момент встал вопрос выбора инструмента для автоматического сбора багов. Готовое решение с настройкой под себя или собственное решение на основе доступных технологий?

Сначала попробовали внедрить систему автоматического сбора отчетов о сбоях на основе Google BreakPad. Проблема была в том, что приходило несколько тысяч отчетов. Поэтому следующим шагом стала автоматизация процесса при помощи Mozilla Socorro. На этот раз возникли проблемы с настройкой, которая требовала слишком много времени и сил. В итоге было написано небольшое решение на основе Google BreakPad, которое используется до сих пор.

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

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

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

Совет восьмой. Не быть готовым потерять все.

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

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

 
Лена Зверева
Дмитрий Иванов
Стандартный
Uncategorized

Структуры данных: поговорим о функциональном программировании

31 января прошла первая в этом году "серьезная" встреча FoxDevs, на которой Дмитрий Парамонов рассказал о тонкостях функционального программирования. Речь шла о классических и специальных структурах данных, написанных на функциональных языках, а также о техниках, с помощью которых можно добиться высокой производительности процедур, работающих со структурами данных. Полную видеозапись встречи можно посмотреть на нашем канале в YouTube (ссылка).

Успешность прошедшего мероприятия попробуем оценить, составив таблицу “плюс и плюс-плюс” :)

Плюс – “что было хорошо”:

  • встреча состоялась, и это уже замечательно :)
  • дружественная и приятная атмосфера (общение всех участников между собой, вопросы докладчику из зала);
  • новые лица в зале;
  • вкусные пирожки;
  • небольшое нововведение – “сок-брейк” в середине доклада, который, как нам показалось, оказался весьма кстати. Присутствующие немного отвлеклись от сложных мыслей, докладчик отдышался, все пообщались и перекусили;
  • энтузиасты FoxDevs очень здорово помогли с аппаратурой (Саша Ребров, Женя Сысманов, Женя Косов, мы вам этого никогда не забудем! ;)
  • участники подкинули несколько идей для следующих мероприятий. Не забывайте заглядывать на сайт сообщества!

Плюс-плюс, или “что могло бы быть еще лучше”:

  • зрители могли бы быть активнее и задавать больше вопросов. В следующий раз будем обменивать вопросы на призы!
  • кусок с вопросами из зала на видеозаписи вышел бы лучше, если бы участники говорили в микрофон;
  • нам не пришлось бы доедать пирожки целую неделю, если бы пришли все, кто зарегистрировался;
  • докладчика могло бы быть лучше слышно – в следующий раз будут колонки;
  • возможно, можно было бы организовать пару небольших выступлений на разные темы вместо одного большого выступления (это уже зависит от твоей инициативы, дорогой докладчик).

Самая-самая главная новость: в этот вечер состоялся первый выход в свет нового комьюнити-менеджера FoxDevs, Ани Шабаевой. Теперь нас двое! Аня очень быстро включилась в работу, и мы во всю воплощаем ее задумки. Теперь будет только лучше :)

В целом, все прошло довольно неплохо! Мы рады, что нам удалось встретиться и пообщаться, заправиться новой информацией и получить пищу для размышлений. Отдельное спасибо за отзывы, мы все учтем и исправим!

P.S. По-прежнему ждем от вас темы для обсуждения на следующих встречах!

 

 

Стандартный
Conference, FoxDevs Minicon

FoxDevs Minicon #2

В Саранске продолжается традиция мини-конференций FoxDevs Minicon, начало которой было положено в августе этого года. Второй Миникон состоялся 7 декабря 2013. Пришло время подвести итоги и вспомнить, как проходило мероприятие, что получилось и что не получилось в этот раз.

Вторую мини-конференцию посетило около тридцати человек. Очень радостно видеть на мероприятиях новые лица. Приходят не только “матерые” программисты, но также подключаются будущие айтишники из МГУ им. Н. П. Огарева и Саранского автомеханического техникума. К слову, Миникон привлек не только тех, чья специальность связана с программированием, но также студентов экономического факультета. Делаем вывод, что разделение всей программы конференции на три направления, одним из которых стал менеджмент, принесло свои плоды.

 

FoxDevs Minicon заинтересовал не только докладчиков из других городов, но и зрителей – к нам приехала небольшая делегация из Пензы, в том числе, Диана Миральская, которая выступила с волнующей историей об адаптивной истерии.

   

Из Ульяновска к нам приехал давний друг FoxDevs Юрий Бушмелев с рассказом о том, как прошить холодильник!

   

Москва тоже подключилась к конференции благодаря современным компьютерным технологиям. Александр Кудымов из проекта Яндекс.Карты рассказывал о методологиях SCRUM и Kanban. На втором Миниконе мы впервые рискнули провести доклад по Skype и похоже, что риск оправдался. Всем всё было видно и слышно, доклад получился содержательным и интерактивным. Хотя слышно временами было не очень хорошо, теперь будем думать, как устранять этот недостаток.

Саранск на FoxDevs Minicon представляли Александр Ребров, Екатерина Вильгельм и Евгений Косов. Женя выступает на мини-конференции уже во второй раз. Надеемся, что эта традиция продолжится!

   

 

На первом Миниконе мы собирались в офисе Codemasters International (где было тесновато) и в Технопарке Мордовия (что далековато). В этот раз нам очень повезло с площадкой – офис компании Ростелеком находится в самом центре города. Два зайца: удобно добираться, а гости смогли побывать в самом красивом месте Саранска. Организаторы опасались, что участников смутит необходимость оставлять свои паспортные данные для охраны из-за пропускного режима в здании, однако все проявили понимание и проблем не возникало. Впрочем, всех тех, кто не зарегистрировался, вносили в список уже на месте, поэтому попасть на конференцию смогли все, кто хотел. А еще Ростелеком помог нам с папками и блокнотами, которые получили все участники конференции.

Итак, что получилось: разноплановые доклады, новые лица в аудитории и среди докладчиков, хорошо знакомые лица в аудитории и среди докладчиков :), хороший звук и хорошее качество слайдов презентаций, фото- и видеосъемка, атмосфера конференции, Wi-Fi, всё шло по плану!

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

Все участники конференции могут поделиться своими впечатлениями от второго FoxDevs Minicon, заполнив анкету на сайте http://minicon.truvisibility.com/, а мы сделаем все, чтобы наши мероприятия становились лучше с каждым разом. На сегодняшний день мы можем поделиться предварительными итогами опроса:

зрителям больше всего понравились доклады Кати Вильгельм (Разработка глазами менеджера)  и Жени Косова (Преодолеваем полосу препятствий C++), и вся конференция в целом скорее понравилась, чем не понравилась :)

Что еще нравилось: свободный регламент и перерывы, дружественная атмосфера, уровень докладов и докладчиков (хотя, кому-то наоборот). Что не нравилось: отсутствие чая и печенек, “сидение на кафедре”, качество звука во время выступления по Skype, код в презентации и скучный опрос. А ещё кое-кто кое-что пообещал (есть специальная графа для обещаний), и мы этим непременно воспользуемся :)

Еще раз спасибо спонсорам второго FoxDevs Minicon (Codemasters International, TruVisibility, Heads and Hands, 2stick.ru, помощникам, единомышленникам и каждому из участников!

Лена Зверь

 

 

 

Стандартный
Meetup, Presentation, Video

Респонсивная верстка (Алексей Чикин)

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

Презентация: http://sho.io/responsive-markup-foxdevs

Сайт Алексея Чикина: http://makingoff.name

 

 

Стандартный
Meetup, Photo

Второй Tech.Meetup в Саранске

15 ноября в “Технопарке Мордовия” прошел второй саранский Tech.Meetup. Место выбрано не случайно, ведь там создается что-то вроде IT-кластера, центра сосредоточения IT-компаний Саранска, которые потихоньку становятся резидентами и переезжают в ТП. По плану, в месте с такой высокой концентрацией айтишников из разных компаний и разных сфер повысятся показатели по генерированию идей, рождению ноу-хау и разработке ПО.

Встреча длилась чуть больше полутора часов и состояла из двух выступлений. В первой части Алексей Алешков из компании Webparadox рассказывал об OAuth 2, во второй Андрей Малышев (компания Кодер) делился опытом использования AngularJS.

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

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

Немного субъективного мнения

Технопарк — это, конечно, хорошо, но еще раз пойти на Tech.Meetup мне себя будет сложно заставить. Во-первых, из-за дороги. Без личного автотранспорта и лишних денег на такси поездка в технопарк становится настоящим приключением, особенно часть с безуспешным ожиданием газели на остановке и прогулкой по слегка освещенной дорожке в лесу в девять вечера, да еще и в такой холод. Парням, конечно, проще 🙂

А еще вечером после работы очень хочется пищи. К сожалению, в это время в Технопарке ничего купить уже нельзя. И поблизости тоже, потому что по близости ничего нет. И времени, чтобы забежать в магазин по дороге, тоже нет. Хоть бутеры с утра себе заворачивай.

В общем, тяжко. “Если бы ты знал женскую тоску по сильному плечу” (с личным а/м), как говорится %)

Стандартный
Meetup, Trip

15-й Moscow Django Meetup

31 октября мне посчастливилось попасть на 15-ю встречу московского сообщества Django. Скажу сразу – то, что я увидела, совсем не совпало с моими ожиданиями. Я шла на скромные “айти-посиделки” в узком кругу разработчиков, а оказалось на настоящей конференции, хоть и небольшой, которой может позавидовать любая встреча FoxDevs.

 

Во-первых, собираясь на встречу, я как-то упустила из вида, что она проходит в Mail.Ru Group, а когда поняла, была немного ошарашена. Я женщина деревенская, поэтому офис на меня произвел огромное впечатление. На входе нас встретили девочки-волонтеры, которые очень ловко управляются с бородатыми айтишниками 🙂  Провели на регистрацию, помогли найти свои бейджи и проводили в конференц-зал. По дороге мы увидели много всего интересного. Особенно меня впечатлила баскетбольная площадка… В зоне отдыха на втором этаже сделаны кокетлевые  “диванные закутки”, где можно спрятаться. Хочешь, общайся, хочешь, уединяйся. Класс! А вот стеклянная лестница на второй этаж – это жестоко. Наверное, местные девушки по умолчанию носят джинсы  

Moscow Django очень повезло с поддержкой крупной фирмы, которая приглашает проводить у себя мероприятия, предоставляет оборудование, помогает с видеозаписями и разрешает громить буфет 🙂

 

Около семи вечера в конференц-зале все было в полной боевой готовности: микрофон, экраны, проектор, видеокамера. Аппаратура, конечно, мечта! Тем неменее, встреча началась позже намеченного времени. Дело в том, что по традиции первый доклад стартует в 19.10, а не в 19.00 — для опоздунов. В это время всем пунктуальные могут попить кофе с печеньками в буфетной комнате. Или съесть яблоко. Что пришлось очень кстати в конце рабочего дня.

 

Тем временем,  все началось. Прежде, чем дать слово первому докладчику, ведущий Meetup'а Валентин Домбровский рассказал о партнерах мероприятиях. Вообще-то, Валентин показал мне очень хороший пример того, как надо проводить встречи.

 

Доклады были, насколько я могу судить, интересные, видео должно появиться в ближайшее время. Обсуждали сервис Mist.io, Django 1.6 и шаблонизатор Jinja2. Первый докладчик, Димитрис Морайтис, находился в Калифорнии и рассказывал о Mist.io. Общение происходило с помощью Google Hangouts. С восприятием английской речи и обменом вопросами и ответами проблем не возникло. Неплохо было бы перенять подобную практику у московских коллег.

 

О Jinja2 рассказывал Владимир Филонов, программист и один из лидеров московского сообщества Django. “Горизонтальные связи” юзер-группы FoxDevs и Moscow Django начались с нашего знакомства с Владимиром на Ulcamp’13. Нетворкинг такой нетворкинг 🙂

 

Об особенностях Django 1.6 рассказывал Илья Барышев, как я поняла, один из самых популярных спикеров Moscow Django.

 

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

Итого, я очень рада, что моя командировка в Москву совпала с Moscow Django Meetup №15. И хотя до места проведения прилошлось долго добираться в конце тяжелого дня и в неподходящем облачении, а потом рано уйти, не получив пиццы из-за предстоящего часового путешествия в подземке домой, думаю, мне повезло. Теперь я знаю, что Django 1.6 гораздо лучше более ранних версий, миграция на Django 1.7 прекрасна, как балет, для того, чтобы использовать Django, нужен шаблонизатор, и лучше, если это будет Jinja2, а сервис Mist.io очень упрощает работу в облаке. Django Django Django Django

Лена Зверева

Стандартный
misc, Trip

День рождения Ассоциации разработчиков в Пензе.

Немного слишком личное вступление

 

В пятницу мне удалось побывать на закрытой вечеринке, учиненной по поводу дня рожденья Ассоциации разработчиков ПО Пензы.

Так как я задумала маленькое приключение, то и в другой город я решила ехать без подготовки. Поэтому с разряжающимся телефоном я пыталась вычислить, “в какую сторону центр”, правда, не угадала. Зато мои пензенские друзья наставили меня на путь истинный, так что до центра города я все-таки добралась (почему-то когда я на следующий день ехала обратно на вокзал из центра, дорога оказалась раза в три меньше).

Я смогла немного прогуляться, пока шла в антикафе "Чердак". Мне нравится в Пензе. Правда, необычно видеть центр города без разноцветных зданий и фасадов, отделанных плиткой. Но еще более необычно видеть улицы, которые спускаются к тебе под большим уклоном, а я это очень люблю. И люблю кирпичные ретро-дома, и круглые фонари. Мрачные серые здания в стиле голых стен, покрытых какой-то серой массой, правда, не очень люблю, но их, кажется, было немного. Советский дух.

 

Антикафе

 

Милое уютное компактное антикафе под крышей дома №6 на Московской. Оригинально оформленное, там много разных “штук своими руками”: длинный червяк из носков (или змея), гербарии, фотки, картины, аппликации и всякие другие артефакты. Самое запоминающееся — лестница, и отсутствие алкоголя кажется очень гуманным. Очень-очень крутая лестница на Чердак.

 

Помню, был тетрис, торт, губная гармошка…

 

Когда я пришла, до начала вечеринки оставалось достаточно много времени, и полным ходом шла подготовка. Ассоциации очень повезло с волонтерами, которые накрывали столы, выясняли какие-то вопросы и бегали туда-сюда. Еда была вкусной и радостной, а напитки благородны и в достатке. Сначала был конкурс, в котором требовалось по-новому расшифровать айтишные аббревиатуры типа "ие", “хтмл”, “хтппс”, “висивиг” и так далее. Да, да, надо было записывать, я уже ни одной не могу вспомнить. Но точно помню, что было более одного варианта расшифровки букв Х и Е в этих словах!

Был другой конкурс, в котором нужно было шваброй закатить бумажный шарик в ворота из двух девушек. У меня был недолет, к сожалению, но многие делали это очень ловко. Еще что-то я пропустила, когда ходила за ключами от квартиры. Зато турнир по тетрису я не только не пропустила, но и приняла в нем очень непосредственное участия, попав на линию огня во время вручения пензенским ребятам подарка из Саранска. Я боялась, как бы о подарке не подумали чего плохого, но похоже, все думали только о хорошем в этот момент..

 

Кроме конкурсов и соревнований было много поздравлений, даже музыкальных, и вообще атмосфера была очень теплая и дружественная, чему я даже немного позавидовала. Хорошо отдохнули, развлеклись, пообщались. Конечно, такие мероприятия — еще и возможность для делового общения, и многие обсуждали профессиональные вопросы, да чего уж там, и я тоже! Как ни крути, это нетворкинг, и повод встретиться с коллегами — неплохой шанс заключить пару-тройку соглашений.

 

Когда вечеринка закончилась, по домам разошлись не все, а кто не разошелся, те оказались в “Ранчо”, где камера на танцполе позволяет кавалерам следить за своими дамами из соседнего зала. Но это уже другая история (с)..

 

Быт

 

Я ночевала в однушке на Лермонтова,3. Будете в Пензе — останавливайтесь там, многие квартиры в доме сдаются (если не все). Новое здание, недавний ремонт “под евро”, 1000 р. за ночь. Близко к центру. Квартиру можно найти, в том числе, на sutochno.ru.

 

P.S. Много фоток появилось и появляется, а у меня нет 🙂 Вот официальный отчет

Лена Зверь

Стандартный
Hackathon, Video

Хакатон в Саранске 14-15 сентября 2013 г.

Сначала расскажу о тех, без кого у нас ничего бы не было (или было бы, но почти ничего)

Большое спасибо Рамилю Сафьянову за идею символа Хакатона — Хакадракона, а Мариночке Тунаевой — за дизайн сайта и афиш. Марине же, а также всем ребятам из Red Fox огроомное спасибо за то, что подготовили помещение для хакатона, настроили оборудование, сделали игровую зону и поучаствовали в самом ивенте.

Ребята из 2stick.ru уже не в первый раз сделали для нас стикеры, помогли с организацией хакатона, приняли в нем участие и взяли под свою опеку начинающего программиста Азата. Вася и Женя, вы клёвые 🙂 Также благодаримЗАО “Эволента” за помощь в организации и предоставление открытых данных участникам Хакатона, и конечно — за участие в самом конкурсе!

Не менее большое спасибо Антону Максимову из компании Heads & Hands за участие в организации и моральную поддержку, а еще за предоставление приза. Другой активист FoxDevs, Максим Артамошкин, помогал в проведении не только Хакатона, но и других наших ивентов. Спасибо, чувак 🙂

Спасибо магазину настольных игр MastVetra Games и магазину компьютерных игр “OK” за предоставление призов, Алексею Белобородову и кофейной компании Grazioso за то, что поили нас целые сутки очень вкусным кофе,Технопарку Мордовия за поддержку нашего IT-сообщества и информационную поддержку Хакатона, компанию “Технологии Успеха” за предоставленное оборудование и компанию Codemasters International за организацию хакатона и предоставление меня 🙂

Страшно приятно перечислять тех, кто помог Хакатону состояться 🙂 А теперь за дело!

Саранский Хакатон в цифрах и буквах:

  • Человеко-часов #потрачено: 450
  • Приложений создано: 6
  • Демонстраций: 5
  • Участников: 18
  • Твитов #hacksaransk: 41
  • Кусков пиццы (в т.ч. сладкой) съедено: 78
  • Кофе выпито: 150 чашек
  • Пирожков, пончиков, булочек, печенек: более 4-х кг

Направления разработки: социальные приложения, мобильная разработка, веб-разработка, игры.

Проекты

После торжественного открытия и питчей участников в списке приложений оказалось 9 пунктов, 6 из них получили материальное воплощение за следующие 24 часа.

1. Файлообменная сеть: разработкик Дмитрий Парамонов.

Ключевым отличием от сети BitTorrent является то, что метаинформация о закачках будет храниться в БД трекера, т.е. не нужно будет скачивать сначала *.torrent файл с какого-либо ресурса, что, возможно, более удобно для конечного пользователя. Также не будет системы рейтингов как в BitTorrent и прочих ограничений на скачивание. За 24 часа был спроектирован простой протокол и написан трекер, но, к сожалению, не хватило времени на создание клиента. Поэтому этот проект не участвовал в демонстрации. Дмитрию предложили допилить его на следующем хакатоне, но он ответил, что к тому времени всё уже будет готово!

Использованные средства и технологииязык программирования Racket

 

2. Chairbalance: разработчики Денис Сокольников, Александр Астахов, Игорь Вавилин. Приз в номинации “Мобильное приложение”. Игра, использующая акселерометр. Задача — как можно дольше удержаться на стуле.

Использованные средства и технологии:

Unity 3D, Physics, UnityScript, xCode, Adobe Photoshop

3. AirWars: разработчик Сергей Спиридонов.

Приз симпатий жюри. 3D-авиасимулятор для Android с использованием гироскопа. Некоторые наработки графического 3D-движка были сделаны заранее, во время хакатона появился летающий в облаках самолет.

Использованные средства и технологии: Android NDK, OpenGL ES 2.0, 3D модели хранятся в  бинарном формате .bln (который придумал Сергей для более быстрой их загрузки в приложение и для которого написал конвертер из .obj в .bln), FreeType, glsl.

4FoxSquare: разработчики Андрей Макаров, Иван Негодов, Иван Бурнаев.

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

Использованные средства и технологии: Twitter bootstrap, Yii, jQuery

5. SDK-Riders: разработчики Руслан Царуев, Евгений Косов, Дмитрий Михеев.

Приз в номинации “Игровое приложение”. Игра для Kinect в жанре endless running, в которой летящему самолету необходимо избегать столкновения с препятствиями на пути.

Использованные средства и технологии: Unity 3D, Kinect, Kinect SDK, Kinect Wrapper Package for Unity 3D, Maya, Adobe Photoshop

6. Воронка продаж: разработчики Евгений Сысманов, Василий Петунин, Азат Салькаев

Приз в номинации “Лучший дизайн”

Сервис для отслеживания эффективности каналов продвижения на основе агрегации данных Google Analytics и Яндекс.Метрика.

http://cratersales.com/

Использованные средства и технологии:

Сервер: Amazon EC2 Middle Instance, Ирландия; Percona SQL, Nginx 1.5.1 + доп. модули, Yii Framework. Клиент: Twitter bootstrap, jQuery, MorrisJS для графиков

Помимо всего вышеперечисленного был еще один приз — за лучший твит, и он достался Диме Михееву, который попробовал себя в роли бага.

В общем и целом все прошло неплохо, еды и воды в этот раз было достаточно, организационных заминок почти не было, драк с гостями свадьбы в столовой — тоже. Немного барахлил wi-fi, но эти неполатки довольно быстро устранялись.

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

Во-вторых, примерно 10 человек на мой вопрос, почему они не идут, говорили: у меня нет команды. Десять человек, если бы они пришли и объединились,  это два или три проекта! Например, игра SDK-Riders была создана ребятами, которые собрались в команду перед самым началом хакатона. Другой пример — Азат Салькаев, студент 1 курса, который принял участие в разработке “Воронки Продаж”, а у ребят из 2stick.ru нашлись бы задания для нескольких начинающих разработчиков (для продолжающих, впрочем, тоже работы хватило бы).

А теперь самое классное: всем понравилось! 🙂

 

Хотят лисобравшиеся в Технопарке еще участвовать в хакатонах? — ДА! Какой вопрос задавался несколько раз? — КОГДА СЛЕДУЮЩИЙ ХАКАТОН? С какой регулярностью нам предложили проводить хакатоны? — РАЗ В МЕСЯЦ!

Фотки здесь.

Лена Зверь (в соавторстве с Хакатонцами)

Отзывы:

Event_stub

От себя лично могу сказать что это лучшие выходные которые я провёл в этом году(если вообще не лучшие).

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

Перечислять всё что мне понравилось в хакатоне уйдёт слишком много символов.

Могу сказать одно,Даёшь больше ХАКАТОНА!!

 

Спасибо организаторам за предоставленную возможность принять участие в такой крутом событии!. Получили море фана и удовольствия от работы, от игр ( за настольный хоккей — респект стократный 🙂 ) и, конечно, от общения с участниками Хакатона.

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

Отдельная благодарность Лене Зверевой, за постоянную движуху Foxdevs, за проведение и организацию, так держать! 🙂

Ждем следующего Хакатона, снова будет повод начать делать отложенные дела! 😉

 

Пришел на часок, а ушел уже на следующий день!

Хакатон это прекрасная возможность посмотреть на живых программистов и пощупать новые для себя технологии. Чем и занимался! В целом, я ожидал меньшего. Всегда приятно, когда реальность лучше ожиданий 😉 Так же порадовало разнообразие проектов.

Есть смысл и дальше проводить хакатоны, но не слишком часто, чтобы не приедались.

 

еще, и побольше, и вообще я (признаться честно) не ожидала, что в Мордовии такое может быть, чтобы и организация достойная, и тема актуальная, и при этом атмосфера дружеская, приятная, а не семианр сонного царства. молодцы все!

 

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

 
 

Стандартный
Conference, FoxDevs Minicon, Video

Sphinx Vs bugs: обзор продукта и полуфилософские размышлени

Доклад состоит из двух частей. В первой речь идет о полнотекстовом поисковом сервере Sphinx (обзор наиболее важных особенностей программы). Во второй части затронуты вопросы важной составляющей взаимодействия пользователей и разработчиков — баги.

Стандартный