Теги ‘программирование’

Ненормальное программирование / Что меня спрашивали на собеседовании

Нет комментариев »

sobesedovanie.jpg - image uploaded to PicamaticНе буду называть имён компаний. К её чести надо сказать, что это действительно лидер в своём деле, достигший нешуточных успехов. Стоит отметить прекрасный уютный офис, совершенно вменяемый HR (что было очень приятно), множество бонусов (страховки, тренажёры, обучение…) для сотрудников.



Всё было очень мило. И всем действительно большое спасибо.



Но мне хотелось бы сказать о том, что меня действительно поразило!



Ненормальное программирование / Осторожно! Регекспы!

Нет комментариев »

8341.jpg - image uploaded to PicamaticЧасто ли вы используете регулярные выражения? Задумываетесь ли вы о том, на сколько оправдано их использование? Каковы альтернативы, каковы возможности и ограничения? Какова цена применения регекспа?



Я уже давно и часто замечаю, что люди (особенно из мира Perl) склонны мистифицировать регулярные выражения, наделяя их (в своём сознании) универсальными сверх-способностями.



Настоящей статьёй, я призываю одуматься задуматься.



Спортивное программирование / Команда Vital Lab — второе место на Imagine Cup 2009!

Нет комментариев »

Да, они сделали это! Нижегородская команда Vital Lab в условиях мощнейшей конкуренции заняла второе место в самой престижной категории конкурса Microsoft Imagine Cup 2009 — Software Design! От всей души поздравляем парней. Второй команде — московской SoundStreamers — повезло чуть меньше и они сошли с дистанции, не попав в шорт-лист.



Vital Lab - второе место на Imagine Cup 2009 и $10 тысяч призовых!



Мы все только что вернулись с церемонии награждения и у нас есть буквально 15-20 минут на то, чтобы взять у обеих команд короткое интервью. С 02:00 мск — в прямом эфире! А завтра вечером запись будет доступна здесь же, в этом же топике.



P.S.: официальные новости о прошедшем мероприятии можно прочитать в студенческом блоге Microsoft, а подробный отчет в нескольких частях — в блоге Дмитрия Сошникова.


Спортивное программирование / Imagine Cup. Embedded Development

Нет комментариев »

Видео-репортажи по категории «Разработка встроенных устройств» (Embedded Development).



Сразу отвечу на вопрос «как там наши ребята с Украины»? Они там есть, смотрите видео ;)



image



Спортивное программирование / Интервью с российскими командами Imagine Cup 2009

Нет комментариев »

Сегодня на финале Microsoft Imagine Cup последний день соревнований в основных категориях: Software Design и Embedded Developement. В каждой из них от России принимала участие одна команда: Vital Lab из Нижнего Новгорода и SoundStreamers из Москвы соответственно. Последние, к сожалению, сошли с дистанции еще на первых порах и не попали в топ-12 (своеобразный четверть-финал финала :) ). А вот нижегородцы со своим проектом ViVa оказались не только в лучшей дюжине по итогам первых голосований судей, но и в топ-6 команд, а это означает, что от победы их сейчас отделяет всего лишь одна последняя презентация своего проекта, которая состоится в 17:00 мск.



Так вот сразу же после этого я и мой коллега Дмитрий Shwars Сошников соберем обе команды в одном из тихих уголков отеля и около 20:00 мск устроим с ними совместное интервью, которое, если не подведет техника, будем транслировать в прямом эфире. Вопросов, уверен, у нас хватит и у самих, однако рады будем видеть и ваши: задавайте их здесь в комментариях.



Ссылка на трансляцию, а также информация о возможных изменениях появятся в этом посте и в моем Твиттере ближе к вечеру. Ждем вас :)



UPD: кстати, не забываем поздравлять украинскую команду Intellectronics, которая вошла в топ-6 в категории Embedded Developement. Если получится, пригласим их на наше интервью.



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


Спортивное программирование / Олимпиады по программированию, взгляд из НГУ. Статья 4 — как проходит тур

Нет комментариев »

Продолжение погружения в мир спортивного программирования уже на ваших экранах. Теперь будет самая вкуснятина. Раньше я ходил вокруг да около, теперь же пора взяться за самую суть. Посмотрим, как проходит какой-нибудь из туров, что длится в эти 5 часов азарта и креатива. Сегодня будет много всего весёлого.



Для тех, кому эта статья будет первой из цикла:



Первая статья — про составление задач.

Вторая статья — про тестирующие системы.

Третья статья — про работу оргкомитета.



Ненормальное программирование / Автоматическое дифференцирование

Нет комментариев »

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


Спортивное программирование / Олимпиады по программированию, взгляд из НГУ. Статья 3 — работа оргкомитета

Нет комментариев »

И снова здравствуйте! Две статьи про олимпиадное программирование вообще и НГУшное в частности уже были опубликованы на Хабре. К сожалению, они слишком пестрили техническими подробностями, порой не интересными человеку со стороны (или же требующими дополнительных разъяснений). Сегодня я постараюсь исправить эту оплошность. Третья статья цикла будет об обратной стороне медали. На технике олимпиада может выехать, но без человеческого ресурса сложно. Вокруг той же Всесибирской проходит так много всего, что в пылу соревнований участники могут и не заметить. Зато всё это хорошо знакомо милым девушкам из оргкомитета, о работе которых (и не только о них) я сегодня и расскажу.



Для тех, кто только что переключился на наш канал:



Первая статья — про составление задач.

Вторая статья — про тестирующие системы.



Спортивное программирование / Олимпиады по программированию, взгляд из НГУ. Статья 2 — тестирующая система

Нет комментариев »

?Я продолжаю свой цикл статей про спортивное программирование в НГУ. В прошлый раз я рассказал, как пишутся задачи для турниров, теперь же я хочу рассказать немного о тестирующей системе.



Первая статья — про составление задач.



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


Ненормальное программирование / Взаимодействие между несколькими .bat, мультиплеер на .bat

Нет комментариев »





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