Программирование и марихуанна…

Возможно для многих из вас неизвестна данная методика, но наши западные коллеги применяют ее уже порядка 5-ти лет. Несложно догадаться, что алгоритмы продумываются программистами под действием психотропных веществ, наибольшую популярность приобрела марихуанна (как известно лсд на 2ом месте по популярности), этот метод впервые был применен неким Алексеем Елизаровым (vk.com/alex.elizarov) aka beauty_free 30 февраля 2005 года. Он же описывал воздействие следующим образом:
Кучи непонятного кода перед твоими глазами превращаются в настоящее действие, матрицу, ты видишь как проходит программа, при малейшем изменении кода, ты видишь результат выполнения программы. Тебе не нужно дебажить, заботиться о типах, утечках етц. ты сразу пишешь идеальный код. Для написания многопоточного кода желательно иметь несколько компонентов п ри этом человек программирующий главный поток должен принять наиболее сильную порцию вещества. Доказано британскими учеными что на данный момент, от этого еще никто не умирал. Также доказано, что программисты приминяющие данную методику, зарабатывают на 70% больше. Если мнение, что именно при помощи данной методики был придуман логотип Google а также Вконтакте. Впоследствии были выявлины следующие предпочтения в психоделичиских веществах в зависимости от языка программирования. Ниже статистика последних 5ти лет:

php — крокодил, коаксиал, амфетамин, спайк.
ruby, python — марихуанна, лсд.
c++ — кокаин, герыч (по тяжелой)
c# — семечки
js — кетамин, гуф, бычья сперма

Влияние психотропных веществ на другие ЯП не изучено.

ссылка на оригинал статьи http://habrahabr.ru/post/156911/

Программа и список экспертов инвестфонодов Windows 8 Хакатона

Как мы уже объявили, с 9 по 11 ноября, в Москве, в Ковокинге 2.0, Клубе Нагатино пройдёт Windows 8 Хакатон, который организуют компании Microsoft и ITMozg.

Сегодя мы расскажем подробнее о расписании, формате и приглашённых экспертах.

Итак, Хакатаон — это 3 дня и 2 ночи кодирования, общение с экспертами по разработке, консультации по дизайну и юзабилити, презентация проектов перед приглашёнными инвесторами, специальные призы от Майкрософт и наших партнеров каждые четыре часа хакатона! И конечно, захватывающая атмосфера международного фестиваля разработки для Windows 8! Победители получат шанс продвижения своего приложения на международном уровне!

Хакатон начнётся вечером 9 ноября с вступления от Михаила Черномордикова, руководителя группы экспертов, Microsoft, после чего специалисты из компании ITmozg помогут сформировать команды и запустить процесс разработки.

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

В 11 утра субботы (10 ноября) на площадке соберутся эксперты, и запустится программа технических докладов о разработке для Windows 8 для тех, кто только знакомится с разработкой под Windows 8. Два раза в течение дня мы будем звать команды с приложениями на сцену для представления своих приложений и дарить призы за лучшим из них. Ориентировочное расписание на 10 ноября.

 11:00 - 11:45 Моё первое приложение для Windows 8. Дмитрий Сошников, эксперт, Microsoft 11:50 - 12:35 Проектирование и разработка приложений. Константин Кичинский, эксперт, Microsoft 12:40 - 13:25 Приложения с общим кодом для Windows Phone и Windows 8. Дмитрий Сошников, эксперт, Microsoft 14:00 - 14:30 Call 2 Apps, презентация приложений на сцене, розыгрыш призов 17:15 - 18:00 Клиентские приложения Windows 8 с бэкендом в Windows Azure, Владимир Юнев, эксперт, Microsoft 18:00 - 18:30 Call 2 Apps, презентация приложений на сцене, розыгрыш призов 18:30 - 19:15 Как сделать классное приложение для Windows 8. Стас Павлов, эксперт, Microsoft 

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

Разработка будет продолжаться всю ночь!

В воскресенье утром, 11 ноября, начиная с 11 пройдут лекции от наших партнеров – представители компаний Mail.ru, Evernote, ВКонтакте поделятся своим опытом разработки приложений.

После обеда приглашенные эксперты: Сергей Еремин (Управляющий директор Фонда посевного финансирования Microsoft в России) и Гайдар Магдануров (Инвестиционный директор, Runa Capital) расскажут, что нужно для того, чтобы успешно презентовать свой проект инвестору.

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

В 16.00 начнется презентация лучших проектов перед экспертным жюри, в которое войдёт: Сергей Еремин (Microsoft), Гайдар Магдануров (Runa Capital), Аркадий Морейнис (Plug and Play Russia), Любовь Симонова (Almaz Capital), Мария Нетаева (Global TechInnovations). Участники презентации получат ценную обратную связь от экспертов по своим проектам.

Лучшие проекты, которые будут выбраны экспертами, получат ценные призы – телефоны Nokia Lumia 920, планшет на Windows 8, а также возможность продвижения на международном уровне!

Регистрируйтесь!

ссылка на оригинал статьи http://habrahabr.ru/company/microsoft/blog/156845/

Большая ошибка Марка Шаттлворта

20 октября было отмечено как 8 лет с момента появления Ubuntu на GNU/Linux сцене. С октября 2004 года, каждые 6 месяцев выпускалась новая версия этого дистрибутива принимая все большую и большую популярность, но которая последнее время угасает.


За эти годы, можно заметить, что каждый раз, когда Марк Шаттлворт, человек который владеет Canonical, компанией создавшей Ubuntu, вводит некоторые функции, которые рассчитаны на доходы компании вызывают у пользователей крики и слезы. Тогда разработчики пытаются объяснить зачем это вводится, но в итоге приходят к бессмысленному компромиссу который никого не удовлетворяет.

Одна из таких функций появилась в Ubuntu 12.10 — был добавлен поиск от Amazon. Это означало, что часть доходов Amazon будет отдавать Canonical. Этому всему есть одно простое объяснение — Шаттлворт не смог четко изложить свое видение в начале проекта Ubuntu. Это стало большой ошибкой.

При первом релизе Ubuntu началось много разговоров о значении этого слова — «человечность». Существовало и много других обидных толкований с участием «общины». Бесплатные диски отправлялись всем желающим.

Это было похоже на благотворительность, но никогда не было разговоров о коммерческом распространении Ubuntu, разговоров о том, что она необходима как средство заработка, для обеспечения своего существования. У Шаттлворта глубокие карманы, но и они имеют предел. Программное обеспечение должно быть свободным.

С другой стороны Red Hat, самая прибыльная GNU/Linux компания на сегодняшний день, появившаяся в 1994 году — все тогда знали, что проект создан для заработка на бесплатной ОС. Не было никаких иллюзий. Еще в 1997 году, когда я прочитал про GNU/Linux люди в сообществе FOSS называли Red Hat «Microsoft Linux дистрибутивом»!

Но за эти годы Red Hat приобрела положительную репутацию сообщества. Это в немалой степени Linux прогресс — они нанимали большее количество разработчиков, которые вносили немалый вклад в ядро.

Об Ubuntu ни кто не говорил плохих слов. Но когда вводилось что то, что могло принести прибыль Canonical — сразу вызывало массовые недовольства. У них были основания полагать, что сообщество имеет первостепенное значение, и как следствие они реагировали.

После нескольких таких столкновений Шаттлворт решил продолжить путь, который он избрал в начале. У него действительно не было выбора, кроме как сделать это, когда его планы по вводу mass-market функций всегда подвергались критике, сначало мягко, а потом грубо.

У членов сообщества FOSS нет никаких проблем, с теми кто хочет заработать на свободном, открытом программном обеспечение. Например Патрик Фолькердинг (основатель дистрибутива Slackware) был некой звездой в сообществе Linux. Люди были готовы покупать все, что он выпускает, чтобы собрать деньги и помочь в развитии дистрибутива. Его дистрибутив был все время в черном.

А Шаттлворт в это время рыл себе яму. У него должно было быть четкое представление о пути, который он выбрал, обдумать то, как осторожно преподнести свои коммерческие функции пользователям. GNU/Linux компания должна идти несколько другим путем, может быть Шаттлворт не знал об этом. Не знание этого привело к тому, что произошло с поиском от Amazon, и что будет происходить с подобным в будущем. Это было большой ошибкой Шаттлворта

ссылка на оригинал статьи http://habrahabr.ru/post/156899/

Векторная графика на рассеянных кривых

Долгое время возможности векторной графики были ограничены только линейными и круговыми градиентами, в результате чего можно было создавать лишь «плоские» изображения с определённым набором фигур. Настоящим прорывом стали смешанные градиенты (gradient mesh), которые впервые сделали векторную графику фотореалистичной. Группа французских исследователей под руководством Александрины Орзан (Alexandrina Orzan) из Технологического института в Гренобле в 2008 году сделали следующий шаг на пути развития векторной графики. Они разработали инструменты для генерации векторной графики на рассеянных кривых (diffusion curves), в том числе программу для автоматической конвертации растровых изображений в векторные.

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

Иллюстрация

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

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

Автоматическая векторизация



Созданные вручную примеры, на основе реальных фотографий

Графический редактор Diffusion Curves под Windows (требует хорошей видеокарты: GeForce 6800 или выше)
Научная работа
Страница с дополнительной информацией и ссылками на смежные исследования

via Hacker News

ссылка на оригинал статьи http://habrahabr.ru/post/156903/

Russian AI Cup 2012


Спешим поделиться с вами новостью: 29 октября 2012 мы запустили соревнование для программистов под названием Russian AI Cup 2012: CodeTanks! Нет, здесь вам не надо будет решать алгоритмические задачи на скорость — в этот раз участникам предстоит написать искусственный интеллект для танка и принять участие в сражениях.

Что?

Russian AI Cup — это новый проект команды Одноклассников и Саратовского государственного университета. AI Cup — уже третье в списке соревнований, которые Mail.Ru Group организовывает для талантливых IT-специалистов: у нас уже есть ежегодная олимпиада по спортивному программированию Russian Code Cup и конкурс для дизайнеров и проектировщиков Russian Design Cup.
В рамках соревнования участник смогут попробовать свои силы в создании армии огромных боевых роботов программировании игровой стратегии. К участию в соревновании приглашаются как начинающие программисты, так и профессионалы. Не требуются никакие специальные знания — достаточно базовых навыков программирования.
Поддерживаемые языки соревнования — C++, C#, Java, Pascal, Python 2 и Python 3. Сайт соревнования — http://russianaicup.ru
Вот пример минимальной (полный вперед!) стратегии на Java:

public final class MyStrategy implements Strategy {     @Override     public void move(Tank self, World world, Move move) {         move.setLeftTrackPower(1.0D);         move.setRightTrackPower(1.0D);         move.setFireType(FireType.PREMIUM_PREFERRED);     }      @Override     public TankType selectTank(int tankIndex, int teamSize) {         return TankType.MEDIUM;     } } 

Где?

Заходите на http://russianaicup.ru и регистрируйтесь (мы рекомендуем для этого пользоваться аутентификацией для социальных сетей). Для участия в соревновании достаточно одной принятой посылки, и вы сразу попадете в рейтинг!

Когда?

  • Песочница: 29 октября – 2 декабря. Песочница открыта все время, но если вы планируете принять участие в турнире, нужно подключиться до начала Раунда 1;
  • Раунд 1: 10–11 ноября;
  • Раунд 2: 17–18 ноября;
  • Финал: 24–25 ноября.

А кто в жюри?

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

Призы

Конечно же, без них не обойдется 🙂 Лучшие участники получат технику Apple в крутых комплектациях — MacBook Pro with Retina, MacBook Air, iPad и некоторые другие приятности, которые мы пока оставим в тайне.

Вау, интересно, а можно поподробнее?

Подробнее вы можете прочитать на самом сайте http://russianaicup.ru, вот полезные ссылки:

Вопросы?

Если у вас есть вопросы, задавайте их в комментариях прямо здесь, а мы с радостью постараемся на них ответить.

ссылка на оригинал статьи http://habrahabr.ru/company/mailru/blog/156901/