Блог Сергея Байдачного

Мой блог о технологиях

Archive for Июль 2013

Кто хочет выиграть летающего дрона?

9 комментариев

Make your apps fly!

Вот такую штуку я также видел только на картинке. Оказывается она умеет не только летать, но и поддерживает программный интерфейс, который также доступен для использования в Windows 8 и Windows Phone (спасибо С++ и WinRT оболочкам на С#). Хотите такого?

Чтобы его получить, достаточно принять участие в конкурсе на сайте http://fly.promorc.com/. Тут достаточно жесткие сроки, но я и не обещал, что будет все просто. Итак, чтобы выиграть дрона, нужно зарегистрироваться на сайте и прислать идею приложения до 23 августа (торопитесь!!!). До 30 сентября нужно успеть разработать приложение, а разместить в магазине до 20 октября. И вот тут хорошая новость: для Украины выделено три дрона!!! Причем все вопросы с доставкой мы берем на себя.

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

Written by Sergiy Baydachnyy

30.07.2013 at 20:34

Опубликовано в Windows 8, Windows Phone

Tagged with ,

Диафильмы для Windows 8 устройств

with one comment

Компания Digital Cloud Technologies опубликовала несколько десятков диафильмов в магазине приложений для Windows 8. Естественно, что все диафильмы полностью бесплатные.

Напоминаю, что раньше под дифильмами понимали специальные пленочки, которые вставляли в специально изготовленный для этого аппарат и отображали изображение на стене, затянутой простыней. За этим занятием можно было провести не один вечер. Естественно для Windows 8 приложений Вам не нужны стена, простынь и другие подручные вещи. Просто качайте и устанавливайте приложения:

Диафильм. Лунный кораблик:
http://apps.microsoft.com/windows/app/b794db68-dc75-4a2a-bd78-00ad0c33f927
Диафильм. Жемчужина Адальмины
http://apps.microsoft.com/windows/app/12557a78-f308-404b-87d3-bb56d2de99a7
Диафильм. Гошка и пират
http://apps.microsoft.com/windows/app/adb3c2ee-1fa7-4e70-b79f-f381a3026081
Диафильм. Аленький цветочек
http://apps.microsoft.com/windows/app/2b25b5cf-711c-4b72-97d8-aaccc6996920
Ананси и волшебный фонтан
http://apps.microsoft.com/windows/app/e9670c3f-f8bf-4ac6-a820-2cee298b19f8
Диафильм. Рикики делает покупки
http://apps.microsoft.com/windows/app/58677b22-4a36-40f6-9d00-a9b108938a93
Диафильм. Смелые очки
http://apps.microsoft.com/windows/app/b06993ca-e687-4a97-ba7c-010b3f2d2c1e
Диафильм. Три толстяка
http://apps.microsoft.com/windows/app/0189ffc9-f12e-4141-a2b7-88cba096134b
Диафильм. Три апельсина
http://apps.microsoft.com/windows/app/35650f3c-c33f-49a3-b925-0689f0147b39
Диафильм. Жан Счастливый
http://apps.microsoft.com/windows/app/ec885ce1-7495-4166-99d2-eb1213b36f81
Диафильм. Союз рыжих
http://apps.microsoft.com/windows/app/9c88cbf2-478f-43d3-b014-54a6a88d8f6f
Диафильм. Чудесное путешествие Нильса с дикими гусями
http://apps.microsoft.com/windows/app/992c51d0-c9a5-4310-b9fb-21231b38fcda
Диафильм. Кто раньше всех встает?
http://apps.microsoft.com/windows/app/d7f48f34-5ac1-41f2-87f9-db9520e11520
Диафильм. Сорока-Белобока
http://apps.microsoft.com/windows/app/c9ef4f8a-5289-431b-8e45-1a158a920194
Диафильм. Сказка о Золотом Петушке
http://apps.microsoft.com/windows/app/dba0b4b7-b3dd-4f6a-8379-fc6a9103bb1a
Диафильм. Триумф пана Кляксы
http://apps.microsoft.com/windows/app/517363c6-9b11-4df3-852e-b5e037e9528d
Диафильм. Снежная Королева
http://apps.microsoft.com/windows/app/e363cd81-32a0-4b88-9217-6fa496846d22
Диафильм. Семь чудес света
http://apps.microsoft.com/windows/app/3fb64449-bdbe-43ef-9e44-f71fd3298311
Диафильм. Солнышкин в Антарктиде
http://apps.microsoft.com/windows/app/b0f06c39-2459-423a-9392-7af93fcc9981
Диафильм. Соловей
http://apps.microsoft.com/windows/app/0dd1483f-9211-487d-b9d7-a339983ea12d
Диафильм. Смешинка №22
http://apps.microsoft.com/windows/app/22/8882c5cf-42c1-407b-9d39-4c407a80352e
Диафильм. Смоляной бычок
http://apps.microsoft.com/windows/app/52bde2f2-81e5-4623-9b6f-54c64e07c953
Диафильм. Приключения Самоделкина
http://apps.microsoft.com/windows/app/73578f2d-b228-4bf3-b51d-1c9cb906f5d3
Диафильм. Гулливер в стране великанов
http://apps.microsoft.com/windows/app/b9422543-0392-42a0-af76-a35f25a1452e
Диафильм. Конёк Горбунок
http://apps.microsoft.com/windows/app/bc2fe1bd-712d-4912-afec-ae75fab4a47d
Диафильм. Чудесный сон
http://apps.microsoft.com/windows/app/ad344863-e862-4acb-b098-2b9bb9596a2d
Диафильм. Приключения Мюнхаузена
http://apps.microsoft.com/windows/app/01f62395-018b-4a8e-8ad6-72863a9cc2ce
Диафильм. Робот, которому захотелось спать
http://apps.microsoft.com/windows/app/ed440681-8133-422e-8048-1927d12c9ffa
Диафильм. Сказки дядюшки Римуса
http://apps.microsoft.com/windows/app/33330c2b-1edd-4ce6-8b3a-320bc3b601c3
Диафильм. Рыбка Гульдор
http://apps.microsoft.com/windows/app/24ea20e4-c4c0-4584-a226-62f29e829990
Диафильм. Петушок — Золотой Гребешок
http://apps.microsoft.com/windows/app/060730fc-59fc-44a7-a636-092c0c2fa2e3
Диафильм. Робинзон Крузо
http://apps.microsoft.com/windows/app/95cefcff-a0a3-45d9-ba30-f2a60448748c
Диафильм. Про козленка, который умел считать до десяти
http://apps.microsoft.com/windows/app/058cd8fd-038b-4f6a-a3d3-3c3c0ed13a73
Диафильм. Ханс Чурбан
http://apps.microsoft.com/windows/app/bfb48ac2-444f-4506-9cec-bc0c74f05da3
Диафильм. Трое на острове
http://apps.microsoft.com/windows/app/a2e2c4f8-6670-4dd5-bc1f-fcf9bab569a5
Диафильм. Кот-серый лоб, козёл да баран
http://apps.microsoft.com/windows/app/a303c0c7-5870-48c7-a4e9-370383792f9f
Диафильм. Крокодил Гена и его друзья
http://apps.microsoft.com/windows/app/f5ecd749-946d-4719-b790-b60720e0889b
Диафильм. Пятнадцатилетний капитан
http://apps.microsoft.com/windows/app/973e8762-c345-4a0d-88cd-f2316504df8d
Диафильм. Мамины помощники
http://apps.microsoft.com/windows/app/48795067-9143-41e3-bd86-a82c264d57bf
Диафильм. Охота на Сэтавра
http://apps.microsoft.com/windows/app/0e0f9a11-e9f1-4ea2-b63a-7dedcde46dca
Диафильм. Сказка о царе Салтане
http://apps.microsoft.com/windows/app/6c913373-c06c-43d7-98c3-2cbc931ec54f
Диафильм. О том, как буря перевесила вывески
http://apps.microsoft.com/windows/app/dd17310a-2d6a-466e-9542-56bf5b9faa14
Диафильм. Мальчик с пальчик
http://apps.microsoft.com/windows/app/4e3c6962-2340-4e46-af42-a415a7e1884e
Диафильм. Песнь о вещем Олеге
http://apps.microsoft.com/windows/app/9ff82091-9885-43a0-ae89-a7e54218aa70
Диафильм. Лоскутик и облако
http://apps.microsoft.com/windows/app/d63538ab-dad4-4cdc-8834-1b5db8f729b5
Диафильм. Маленькая Баба-Яга
http://apps.microsoft.com/windows/app/b4a31596-384c-4f71-b658-23ac26f24da6
Диафильм. Легенда об Эзопе
http://apps.microsoft.com/windows/app/e7ada251-a81b-4fbc-ac4d-f866f201f873
Диафильм. Кнут-музыкант
http://apps.microsoft.com/windows/app/2182cc29-8cd0-4a81-9049-2128cb8b01bd
Диафильм. Лампа Алладина
http://apps.microsoft.com/windows/app/fcdae24e-f401-4a4b-b233-5d070eaacaff
Диафильм. Как у бабушки козёл
http://apps.microsoft.com/windows/app/71fc22aa-984a-4176-9dab-7452811ac176
Диафильм. Земля требует свое
http://apps.microsoft.com/windows/app/eeda34e2-403a-47fb-a4cd-cd540c9afde4
Диафильм. Горшок каши
http://apps.microsoft.com/windows/app/a87a599c-cc22-4c3c-9f51-a24c564c906f
Диафильм. Катигорошек
http://apps.microsoft.com/windows/app/e8dbf454-2bbd-4fcd-a439-649491c312b7
Диафильм. Гулливер в стране лилипутов
http://apps.microsoft.com/windows/app/e6225aea-9bfe-47e3-88cf-34ccb974f17c
Диафильм. Волк в сапогах
http://apps.microsoft.com/windows/app/132a9eba-d99d-4e7d-9e1a-908fb5f13067
Диафильм. Вороны Ут-Рёста
http://apps.microsoft.com/windows/app/82033474-e112-4d32-bfcc-a5efacf05ba6
Диафильм. Как лиса обманула барсука
http://apps.microsoft.com/windows/app/743a1a30-9b66-464b-8acc-7cac12d5e6a2
Диафильм. Кактус
http://apps.microsoft.com/windows/app/6604cd62-ced4-450e-97e8-43de35fa2d53
Диафильм. Ищи ветра в поле
http://apps.microsoft.com/windows/app/db9cac3d-b7f6-45f8-9e7a-21969c4d8729
Диафильм. Два жадных медвежонка
http://apps.microsoft.com/windows/app/ab9fcd76-fe87-4a8a-a332-d31f171da506
Диафильм. Гульчечек
http://apps.microsoft.com/windows/app/60058d72-bf98-4ba7-9c7c-f88b9adcf5e6
Диафильм. Как звери людей спасали
http://apps.microsoft.com/windows/app/7a35d01f-0566-4653-a005-70c15050bf0b
Диафильм. Гаргантюа и Пантагрюэль
http://apps.microsoft.com/windows/app/ccf396ff-146f-4757-bb34-51a50eaf40a6
Диафильм. Как один мужик двух генералов накормил
http://apps.microsoft.com/windows/app/953e77e7-8c37-4b5b-91f9-52746138027f
Диафильм. Дядя Федор, Пес и Кот
http://apps.microsoft.com/windows/app/88b364f1-a69c-4217-af3a-50a1c06d08d8
Диафильм. В путь по реке времени
http://apps.microsoft.com/windows/app/4c47933b-0435-4083-976f-38c7b1927a0d
Диафильм. Бармалей
http://apps.microsoft.com/windows/app/45ac55b2-576b-4bbe-a93b-4aa75c21a025
Диафильм. Игрушки
http://apps.microsoft.com/windows/app/5bc6d5f9-3ba0-456c-8b89-cdba5510f25f
Диафильм. Белый олень
http://apps.microsoft.com/windows/app/63bd9dbd-cfd5-4eaa-91c8-b5e6f531b5bd
Диафильм. Былина о Илье Муромце
http://apps.microsoft.com/windows/app/080c0fdc-e484-47c5-9444-9bb950e840c2

Written by Sergiy Baydachnyy

30.07.2013 at 07:48

Опубликовано в Windows 8

Tagged with

Начат новый набор студентов-партнеров Microsoft

leave a comment »

Кому интересно, тут старые условия http://www.microsoft.com/ukraine/education/microsoft_student_partners/default.mspx, но идею отражают.

Поэтому присылайте резюме, направляйте своих студентов, рекомендуйте знакомых. Набор продлится до 15 сентября.

Основные требования с моей стороны: больше разработчик, желательно не 5-й курс, 1-2 человека от университета (поэтому кто раньше, того и тапки).

Written by Sergiy Baydachnyy

15.07.2013 at 11:48

Опубликовано в Microsoft

Tagged with

Build 2013: Анонсы для разработчиков (часть 2)

7 комментариев

Кажется, мы дошли до самого интересного, а именно, до анонсов, относительно новых API для разработчиков Windows 8.1 Store приложений. Давайте бегло посмотрим, что тут есть, а уже потом я начну писать отдельные статьи.

Улучшение в развертывании приложений

Очередной раз в Microsoft подумали о пользователях, а именно, о скорости загрузки приложения. Все дело в том, что пакет с приложением может содержать множество ресурсов, которые могут быть вовсе не нужны пользователю. Например, многие приложения содержат возможности локализации для десятков языков, игры могут содержать ресурсы для различных версий DirectX и т. д. Поэтому, чтобы избежать загрузки ненужных ресурсов, их можно выносить теперь за рамки основного пакета. Основное требование к основному пакету, это необходимость нормальной работы приложения без ресурсных пакетов. Естественно, что в связи с этими изменениями был переработан и контейнер для загрузки в магазин. Поскольку пакетов теперь может быть много, то основной контейнер содержит свой манифест файл, описывающий все пакеты для загрузки в магазин.

Новые и улучшенные элементы управления

Вот уже полгода, как я ощущаю неудобство при вопросе о наличие в Windows 8 таких элементов, как DatePicker и TimePicker. Почему-то в Windows 8 эти элементы отсутствовали. Но в первом же обновлении ситуацию исправили и теперь разработчик может использовать как новые элементы по выбору даты и времени, так и многие другие:

· AppBarButton, AppBarSeparator, AppBarToggleButton – эти три элемента управления позволяют определить кнопки в панели приложения. Нетрудно догадаться, что первый класс определяет обычную кнопку, второй – разделитель групп кнопок, а третий – кнопку-переключатель. Все элементы имеют свойства Icon и Label, позволяющие задать надпись и изображение (будь то картинка или символ из шрифта), а также переключатель в компактный режим, при переходе в который надпись на кнопке скрывается. В целом ничего особенного, просто небольшое упрощение для разработчика, позволяющее не дублировать одинаковый код и не создавать собственные элементы;

· CommandBar – этот элемент является наследником от AppBar и позволяет избежать явной установки разметки внутри панели приложения. Вместо этого тут есть две коллекции, это PrimaryCommands и SecondaryCommands, которые содержат ссылки на кнопки, и автоматически их располагают в левой и правой частях панели соответственно;

· DatePicker, TimePicker – почему этих элементов не было раньше, остается загадкой, ведь выбор даты и времени, это одна из распространенных задач. Но теперь эти элементы есть и разработчики могут вздохнуть спокойно;

· Flyout – с помощью этого элемента можно отображать всплывающие окна, связанные с элементами управления. Формально, Flyout элемент можно вставить в дерево XAML, только привязав его к соответствующему свойству элемента, порожденного от FrameworkElement, но наиболее оптимально он работает для элемента Button. Именно Button обеспечивает автоматическое появление Flyout. Сам по себе элемент является контейнером и может содержать любой элемент компоновки, обеспечивающий разметку;

· Hub – еще один элемент управления для ленивых. Очень подходит для создания дизайна основной страницы приложения, так как позволяет разбивать контент внутри себя на секции, привязанные к одному источнику данных. Это позволяет задавать в каждой секции свой дизайн, в отличие от того же GridView. Раньше подобные интерфейсы создавались за счет размещения нескольких GridView внутри контейнера типа StackPanel, но там возникало много нюансов с динамическим изменением ширины интерфейса и прокруткой;

· Hyperlink – я много раз хотел поймать и убить разработчиков RichTextBlock, которые не сообразили добавить элемент, позволяющий отображать гиперссылки. Чего только не выдумывали разработчики в связи с этим. Но теперь проблема решена;

· MenuFlyout – аналог элемента Flyout, но больше адаптированного для создания контекстных меню;

· SettingsFlyout – и еще один элемент для ленивых, это окно настроек приложения, которое имело рекомендуемый дизайн. Если раньше разработчики просто копировали код элемента, то теперь достаточно просто создать окно настроек по шаблону Visual Studio, не вдаваясь в детали того, как создавать пользовательские элементы управления.

В Windows 8.1 также произошли обновления нескольких элементов управления. Например, в FlipView появилось свойство UseTouchAnimationsForAllNavigation, позволяющее включать красивую анимацию FlipView при работе с ним мышкой или с помощью клавиатуры.

Internet Explorer 11 и WebView

Элемент управления WebView имел одну из самых идиотских реализаций среди всех элементов Windows 8. Именно он вызывал у меня всплеск расизма и расширение запаса слов русского языка. Я даже сейчас спокойно не могу писать.

Во-первых WebView не терпел пересечение с любым другим элементом XAML, даже если это был выпадающий список или окно Settings в Вашем интерфейсе. Во-вторых, он позволял работать только с данными из Web. Если у Вас были локальные данные, то это мог быть только HTML в виде единого файла, так как WebView не работал с локальными каталогами. Иными словами, если Вы хотели выполнить кэширование контента, разбитого на несколько файлов или содержащего бинарные файлы (картинки, видео), то WebView помочь не мог.

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

А, еще WebView базируется на двигателе Internet Explorer 11, то есть поддерживает все последние стандарты HTML 5 (хотя есть отдельные моменты, например WebGL).

Преобразование дерева XAML элементов в изображение

Еще одна странность Windows 8, это отсутствие всякого API по снятию скриншота с интерфейса приложения. Хотя такая возможность была даже в Silverlight и успешно перешла в Windows Phone. Поэтому, после жалоб многих разработчиков, в Windows 8.1 появился класс RenderTargetBitmap, позволяющие преобразовать в изображение любую часть дерева XAML.

Работа с устройствами

В Windows 8.1 разработчик получил большой набор классов, позволяющих взаимодействовать с устройствами по различным протоколам:

· Human Interface Device (HID) – взаимодействие с устройствами, поддерживающими HID и включающими драйвера в состав Windows 8.1, например, какой-нибудь джойстик;

· Point Of Service (POS) – специальный набор классов для взаимодействия со сканнерами штрих кодов и магнитных лент;

· USB – поддержка USB устройств сделана на достаточно высоком уровне. Тут могут быть и какие-то устройства, разработанные Вами, следовательно не имеющие стандартных драйверов в инсталляции Windows;

· Bluetooth – всестороння поддержка передачи данных через соединение по Bluetooth.

Улучшенная поддержка DirectX

В DirectX произошло несколько небольших изменений, которые блекнут на фоне динамической компиляции шейдеров. Ведь именно отсутствие последней в Windows 8 остановило выход множества платформ для создания игр, а выход некоторых существенно отодвинуло. Теперь это все позади, хотя осадок остался, как и непонимание того, «почему это не было раньше?» Разработчики игр и графических приложений меня поймут.

Улучшенная работа с файлами

Тут произошло несколько небольших изменений. Самыми значимыми из них я выделяю следующие:

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

· Новые два типа стандартных каталогов, таких как CameraRoll и Playlists добавлены в перечислимый тип KnownFolders и могут быть использованы в Ваших приложениях;

· Стандартный диалог, позволяющий работать с файлами, теперь способен связываться со SkyDrive и делать это по умолчанию. Это избавляет разработчика от использования сложных API в своем приложении для загрузки файлов в сеть;

· В случае, если Ваше приложение работает с большим количеством файлов, то Вы можете использовать стандартную службу Windows для их индексирования и реализовать поиск на базе этой службы. В Windows 8.1 поиск можно реализовывать не только на основе имен файлов, но и на основе их содержимого или любой другой информации. Для этого разработчику нужно явно добавить желаемую информацию в хранилище, а служба выполнить индексацию самостоятельно;

Улучшенная работа с медиа

Наконец-то в Windows 8.1 появился класс MediaStreamSource, который был еще в Silverlight, но почему-то не перекочевал в Windows 8. Именно с помощью этой штуки, Вы можете реализовать приложение, которое будет читать из потока свой собственный формат, преобразовывать его и отправлять для отображения. Подобные задачи возникают очень часто, особенно у компаний, который транслируют защищенный контент по своему собственному протоколу.

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

Не обошли изменения и MediaElement, который получил возможность отображать видео в полноэкранном режиме. Кроме того, появилась возможность отображать стандартные элементы управления для аудио и видео, не создавая свой собственный интерфейс.

Новые режимы отображения

Если раньше приложение должно было поддерживать минимальный размер 1024 на 768 и специальный snapped режим, устанавливающий ширину в 320 пикселей, то сегодня от последнего отказались. Вместо этого установили минимальную ширину для приложения в 500 пикселей, предполагая, что разработчик будет масштабировать экран приложения всякий раз, когда пользователь меняет его ширину. Это связано с тем, что в Windows 8.1 на экране может находиться несколько приложений, а ширину каждого из них пользователь может выбирать сам. При этом, приложение может установить и минимальную ширину 320 пикселей, если это имеет смысл.

Если честно, то я пока не знаю, что с этим делать. Ведь раньше в Snapped режиме можно было честно написать о том, что приложение его не поддерживает и попросить пользователя вернуться в полноэкранный режим. Будет ли проходить такой номер при попытке изменить ширину приложения пользователем по новым правилам, пока не ясно. Не исключено, что специально обученные индусы могут потребовать реализацию Вашего приложения для любых размеров, включая и ширину 500 пикселей.

Новые типы тайлов

В Windows 8.1 появилось два новых размера тайлов, это 70 на 70 и 310 на 310 пикселей. Иными словами, маленький и просто огромный тайлыJ Для меня это означает необходимость рисовать больше иконокJ

Улучшения при поиске

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

Интеграция с календарем и контактами

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

Не уверен, что функциональность найдет широкое применение, так как в Windows 8 я могу использовать любые приложения для хранения контактов, отличные от стандартных. А поскольку речь не идет о телефонах, а о планшетах и десктопах, то мне нет никакого интереса использовать возможности интеграции и импортировать список контактов из одного приложения в другое.

Синтез голоса

Windows 8.1 все еще догоняет некоторую функциональность, которая давно есть в телефоне. Вот так и произошло с синтезом голоса. Теперь и в Windows 8.1 разработчики могут использовать этот функционал.

Written by Sergiy Baydachnyy

15.07.2013 at 10:58

Опубликовано в Microsoft, Windows 8

Tagged with

Imagine Cup 2013: финал

leave a comment »

Ну что, в результате анонса финалистов стало ясно, что в номинации Windows Azure мы заняли второе место. Ребята в похожем составе вот уже второй год подряд берут второе место. Видимо нужно пробовать третий раз.

Кстати, стало известно, что финалисты следующего Imagine Cup отправятся в сердце Microsoft – в Редмонд. Поэтому стимул есть хороший.

О номинациях и правилах пока еще ничего не ясно, но буду писать, как только будет какая-то информация.

Вот такой короткий пост. Завтра домой.

Written by Sergiy Baydachnyy

11.07.2013 at 21:58

Опубликовано в Imagine Cup

Tagged with

Imagine Cup 2013 (часть 4)

leave a comment »

В 16:30 начнется торжественная церемония награждения участников конкурса Imagine Cup 2013. Поэтому уже сегодня будет понятно, удалось ли нам пробиться в призеры чемпионата. Прямую трансляцию можно будет увидеть на сайте http://imaginecup.ru. А сейчас немного о том, что было вчера и сегодня утром.

Итак, согласно правилам конкурса в этом году, утро 10го июля началось с того, что участники начали проводить живые демонстрации перед судьями. Для этого каждая команда получила стенд, где и разместила свое оборудование:

image

image

Задача не простая, так как каждому судье выделяется 15 минут и необходимо для каждого из них провести отдельную демонстрацию с рассказом. В номинации Innovation всего 4 судьи, а в Azure – аж 6 человек. Меня очень порадовал потенциал наших участников. Например, Андрей провел более 10 презентаций в тот день, так как желающие посмотреть его проект были не только судьи, но и приглашенные гости. И, хотя, делать презентации для гостей вовсе не обязательно, Андрей не переставая рассказывал о своем проекте всем желающим.

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

Ну а после презентаций конечно же развлечение.

Началось все с медведя в Петергофе, который очень любил сладости и фотографировался с гостями:

image

А я нарисовал вот такое произведение:

image

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

image

image

image

image

image

В общем местных забав было много. Принять участие во всех – вот поистине сложнейшая задача. А на последок делали фото все участников из более чем 50ти стран мира:

image

Но все это чепуха. Ведь именно сегодня свершилось долгожданное событие: я наконец посетил крейсер 1го ранга «Аврора»:

image

И не смотря на пасмурную погоду и логотип южнокорейской фирмы на фоне крейсера, я остался очень доволен экскурсией. Кстати, после развала СССР, вход на крейсер платный и составляет 100 рублей. А если хотите пройти в машинный отсек, то нужно еще 100 рублей. Но чтобы познакомится с символом Великой Октябрьской Революции – денег не жалко.

Ну а в 2 часа началась открытая презентация проектов для всех желающих. Возле Андрея все время крутятся какие-то девушки и пытаются выяснить детали проекта.

image

В общем, через пару часов узнаем, все ли у нас хорошо, как мне кажется.

Written by Sergiy Baydachnyy

11.07.2013 at 12:53

Опубликовано в Imagine Cup

Tagged with

Активируем возможности BizSpark

leave a comment »

Итак, подождав полдня, пока Таня сядет приземлится на территории Украины (из какой-то командировки), я таки получил заветное письмо о том, что принят в программу BizSpark. Письмо содержит какие-то ссылки на российские ресурсы и программы, а также на российскую службу поддержки. Видимо это нужно будет исправить, но по опыту могу сказать, что ни одно письмо, отправленное туда не пропадало. В худшем случае оно попадало ко мне, а там по настроению.

Итак, получив подтверждение участия, можно тут же вернуться на http://www.microsoft.com/bizspark и выполнить вход с Вашим LiveID. В результате Вы попадаете на сайт, где множество различных ссылок. Остановлюсь на самом интересном с моей стороны:

1. Программное обеспечение и ключи

Как только Вы вошли со своим Live ID, то тут же получаете доступ к замечательному сайту https://msdn.microsoft.com/en-us/subscriptions/keys. Тут Вы можете найти ключи на все известные продукты Microsoft, а по ссылке https://msdn.microsoft.com/en-us/subscriptions/downloads скачать эти продукты. Сразу скажу, не пытайтесь качать в прок, подписка выдается аж на три года, о чем можно убедиться на странице https://msdn.microsoft.com/en-us/subscriptions/manage.

2. Ключи для регистрации в Windows Phone и Windows 8 магазинах

Еще одним бонусом программы является бесплатная регистрация в магазинах Windows Phone и Windows 8. Для этого на странице https://msdn.microsoft.com/en-us/subscriptions/manage выберите интересующий Вас магазин и получите промо-код:

image

Теперь смело переходите в DevCenter, регистрируйте аккаунт с промо-кодом и можете начинать публиковать приложения.

3. Windows Azure

Сразу хочу отметить, что какие-то возможности Azure есть и для обычных MSDN подписчиков, но только BizSpark партнеры могут использовать промо-коды Azure для развертывания решений в Production, то есть для реальных пользователей. Простые MSDN подписчики могут использовать выданные аккаунты только для тестирования.

Активировать свой Azure аккаунт Вы можете через ту же MSDN страницу управления подпиской или по ссылке http://www.microsoft.com/BizSpark/Azure/Default.aspx?WT.mc_id=Azure1cta. Сразу отмечу, что месячный лимит по использованию Azure составляет 150 долларов в месяц, что очень неплохо. А если нужно больше ресурсов, то BizSpark партнеры получают специальные цены на Azure

Итак, как Вы видите, регистрация в программе не заняла много времени, а бонусы превосходят все ожидания. А ведь есть еще курсы, специальные предложения и др.

Наслаждайтесь!

Written by Sergiy Baydachnyy

09.07.2013 at 18:45

Опубликовано в Microsoft

Tagged with

AppClub в Одессе (10 августа)

with one comment

Обнаружил, что 10го августа я появился в списке докладчиков AppClub в Одессе. Хороший повод снова половить рыбку. Ну и выступлю, куда я уже денусь. Попробую рассказать про те возможности С++, которые появились в Visual Studio 2013. Поэтому приходите.

Вот ссылка на событие: http://wp7rocks.com/posts/details/8496

Written by Sergiy Baydachnyy

09.07.2013 at 18:05

Опубликовано в Microsoft

Tagged with

Imagine Cup (часть 3)

leave a comment »

Поскольку народ меня уже засыпал вопросами о том, как выступили, то я решил написать еще один пост, который посвящен нашим выступлениям.

Хочу сразу отметить, что в этом году финал проходит не так, как предыдущие 7 лет. Ведь номинации Software Design больше нет (и переходящий кубок скорее всего можно оставить себеJ), а есть аж три большие номинации Innovation, Games, World Citizenship. В результате команды, которые попадали раньше в Software Design распались на три группы. Поэтому приняли решение презентацию проекта разбить на две части: сегодня были слайды и немного Демо, а завтра будет Демо на стендах, что в этом году также входит в оценку жюри. Естественно, сегодня жюри сформировало свое мнение, а завтра они лишь подкорректируют оценки. А результаты мы узнаем 11го июля, когда будет проходить церемония награждения. Поэтому терпениеJ

Итак, в финал от Украины пробилось две команды.

Особый интерес представляет собой команда CamTouch, которая состоит из одного человека, Андрея Коноваленко, который к тому же все еще является ШКОЛЬНИКОМ и учится в одной из гимназий города Стаханова. Андрей разработал комплекс программного обеспечения и модифицировал стандартную веб-камеру, чтобы обеспечить возможности интерактивной доски, имея только проектор и компьютер или большой телевизор, подключенный к компьютеру. Причем в качестве поверхности может использоваться все, что угодно (хоть стена в квартире), а в качестве указателя – лазерная указка. За работой Андрея стоит большое количество математических задач, которые Андрей не просто решил, но и отправил документы для получения патентов на реализованные им подходы. Вот какие школьники сегодня в Украине.

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

image

С командой nLife из Таврического национального университета все проще, а заодно и сложнееJ С одной стороны они попали в тройку финалистов в номинации Windows Azure и хотя бы третье место им уже обеспечено. С другой, они уже бывалые участники соревнований и знают, что и где. Но видимо именно положительные моменты выше их и расслабили. Так, презентация была сделана на четверочку. Идея их проекта состоит в том, что они реализуют систему, позволяющую проводить квесты онлайн. Не знаю, на сколько хороша идея. Я не очень люблю квесты, но не уверен, что люди, которые бегают по открытой местности в поисках чего-то и наслаждаются этим, решат перейти в онлайн. В любом случае, конкурс ведь по Azure, а там критерии оценки свои и больше завязаны на используемые технологии. А технологий у нас используется много. Поэтому будем рассчитывать на завтрашнею презентацию.

image

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

Written by Sergiy Baydachnyy

09.07.2013 at 14:47

Опубликовано в Imagine Cup

Tagged with

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

6 комментариев

 

Несколько лет назад я продвигал замечательную программу BizSpark. Мы получили несколько сотен партнеров в программе, начали с некоторыми из них работать, даже добились хороших результатов, но время то идет. И я с неожиданностью для себя обнаружил, что «молодое» поколение не знает, что такое BizSpark и как им можно воспользоваться. А ведь именно сейчас, когда на платформе Microsoft появились Windows 8 Store и Windows Phone Store, индивидуальные разработчики и небольшие команды могут легко зарабатывать деньги, а с помощью BizSpark обеспечить себе быстрый старт.

Итак, программа BizSpark позволяет индивидуальным разработчикам, новым компаниям, а также тем, кто решил мигрировать на платформу Microsoft, получить программное обеспечение и поддержку от Microsoft совершенно бесплатно. Программа действует для разработчика три года и имеет ряд требований:

1. Компания должна разрабатывать свой продукт. Иными словами, если армия аутсорсинговых компаний или фрилансеров, которые зарабатывают деньги для других, «работая на одну зарплату», вздумается лицензироваться таким образом, то это будет нарушением соглашения;

2. Годовой оборот компании не должен превышать 1 000 000 долларов. На практике мы никогда это не проверяли, да и не очень понятно как, но суть правила ясна: если такой богатый, то можешь позволить все необходимое ПО купить;

3. Компания должна быть достаточно молодой, а именно быть создана в течении последних пяти лет. На практике, если речь идет о компании, которая раньше только занималась альтернативными платформами, а сейчас решила начинать разрабатывать на Microsoft платформе, то это требование игнорируется

Как видите, правила достаточно простые и если Вы им удовлетворяете, то самое время идти на сайт http://www.microsoft.com/bizspark и начинать регистрацию. Пройдя весь процесс регистрации, Вы получаете доступ ко всему лицензионному ПО Microsoft на три года совершенно бесплатно. Причем никаких дополнительных требований это на Вас не налагает. То есть, если Вы решили таки не выпускать продукт, то это Ваше право. Кроме лицензионного ПО Вы получаете и ряд других бонусов, одним из которых являются тренинги по передовым технологиям. Например, сейчас я планирую организовать серию тренингов по Azure исключительно для BizSpark партнеров.

Давайте посмотрим на процесс регистрации и активацию некоторых бонусов.

Шаг 1.

Итак, первым делом переходим на сайт http://www.microsoft.com/bizspark и нажимаем кнопку Sign Up. Тут Вам демонстрируют описанные мной выше условия и Вы снова жмете Sign UpJ Тут Вам необходимо ввести свой Live ID (или создать новый).

Шаг 2.

Как только Вы успешно прошли аутентификацию, то можете выбрать язык, подтвердить соглашение и перейти к заполнению информации в профиле

image

Шаг 3.

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

image

Шаг 4.

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

image

Шаг 5.

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

Шаг 6.

Наконец Вы выбираете, кому может быть доступен Ваш профиль и сохраняете все данные

image

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

Кстати, если никто с Вами не связался длительное время, то напишите мне на адрес Sergiy.Baydachnyy@microsoft.com. Ну и начинайте регистрироваться, пока я пишу следующую статью.

Written by Sergiy Baydachnyy

09.07.2013 at 12:29

Опубликовано в Microsoft

Tagged with