Archive

Archive for March 16th, 2010

Региональный финал Imagine Cup в Челябинске

March 16th, 2010 No comments

12 марта на базе Южно-Уральского государственного университета прошёл региональный финал конкурса программных проектов Imagine Cup по Уралу. В нём приняли участие две команды ЮУрГУ, одна команда ЧелГУ, команда Пермского университета и команда Современной гуманитарной академии из Шадринска. В жюри были зав.кафедрой ЭВМ ЮУрГУ Кафтанников Игорь Леопольдович, доцент кафедры ЭВМ Павел Леонидович Цытович, Microsoft Regional Director Сергей Звездин, MVP Виталий Дильмухаметов и Дмитрий Сошников как представитель Майкрософт. Все команды представили очень интересные проекты – видно, что в ЮУрГУ очень серьёзная “школа” подготовки студенческих коллективов. Победила команда НЛО под руководством Тимура Шарафтинова и Игоря Лизунова, который ранее успешно участвовал в международном финале Imagine Cup в категории Хошими. Ребята представили проект PolarVision по оценке загрязненности воды путём измерения поляризационной картины отражённого света – они продемонстрировали работу систему на сцене, отличив стакан с чистой питьевой водой и такой же стакан, в который добавлена пара капель масла. Второе место заняла команда ЧелГУ с проектом обучения детей английскому языку. В их проекте используются сложные технологии семантического представления знаний (включая freebase.com) совместно с распознаванием образов и дополненной реальностью – в результате ребенок может фотографировать реальные предметы (некоторые из которых размечаются QBR-кодами) и не только видеть и слышать слово на изучаемом языке, но и тренироваться, отвечая на весьма нетривиальные смысловые вопросы (в стиле: “какой предмет несъедобный”). На третьем месте – команда из Перми, которая представила очень технологичный проект по централизованному сбору информации о различного рода проблемах. К слову, аналогичный по тематике проект Румынской команды в 2009 году занял первое место в мире. Также читайте официальный пресс-релиз мероприятия.

Categories: Uncategorized Tags:

MIX’10: день второй, иногда они возвращаются или Internet Explorer наносит ответный удар

March 16th, 2010 No comments

Только что начался второй день конференции MIX – крупнейшей конференции на тему web-разработки. Если вы пропустили темы и анонсы первого дня конференции, то смело наверстывайте в этом обширном посте. Если вы еще не в курсе, что это за конференция, то прошу ознакомится с другой статьей, в которой я пытался рассказать о ней более или менее подробно. ЦитатаКроме того, начали выкладывать первые записи сессий для скачивания. Спешите видеть! Итак. Что нам принес второй день MIX? Вернее, открытие второго дня. Поскольку у меня сейчас половина 12 ночи, а в Лас Вегасе только начинается новый день. Ответ один и он сокрушительный: INTERNET EXPLORER вернулся! Да, иногда они возвращаются. Казалось бы, еще утром я с сомнением оценивал шансы IE9: Цитата“«мало кто верил, что и IE9 будет чем-то стоящим…» хотелось бы мне сказать сегодня вечером :-) ” А сейчас вижу, что он не только догнал, но и перегнал своих конкурентов на их же поле. Но обо все по порядку: GPU-акселерация HTML5/SVG и типографики, поддержка и GPU-акселерация HTML5 Video, полная поддержка селекторов CSS3, мультиядерная обработка JavaScript, Firefox и Chrome повержены… под катом (а так же другие, менее интересные вещи: jQuery и Джон Ресиг, кровь Билл Бакстон). Gustav Вначале ничто не предвещало беды. Наоборот, кейноты второго дня конференции начались с того, что профессиональный художник вышел на сцену и без лишних слов принялся рисовать на мониторе. При этом он использовал все инструменты и приемы профессионального художника. Выглядит это фантастично, учитывая то, что все это происходит в цифровом виде. Многие уже догадались, что перед нами была демонстрация разработки исследовательского отдела Microsoft – Gustav (о нем есть пост на Хабре, но лучше увидеть работу с ним в живую, на видео с профессионалом). Internet Explorer 9 Где-то посередине творческого процесса художника, в публичный доступ утек пресс-релиз посвященный анонсу Internet Explorer 9. Шок! CSS3, HTML5, SVG! Это по нашему. Тут же открылась ссылка на скачивание технической версии браузера: забирайте отсюда http://ie.microsoft.com/testdrive/;
Безусловно все полезли качать новый браузер. И тут открылось сразу несколько фактов: технодемка уже сейчас обходит Firefox 3.7 в скорости обработки JavaScript! Про IE8 и вспоминать стыдно, ускорение порядка 7 раз, заодно остались позади Opera 10.10 и текущий FF 3.6. Пока, Firefox! Когда-то ты был самым быстрым браузером.
второе: IE9 набирает 55 баллов теста ACID3. Это немного, но с учетом того, что IE8 набирает порядка 20, а показанный на PDC билд IE9 набирал 30, прогресс радует.
в наличии оказалась масса технодемок, но про это далее;
по адресу http://samples.msdn.microsoft.com/ietestcenter/ обнаружились интереснейшие результаты тестов на поддержку стандартов, о которых так много говорят производители браузеров
И остальные, которые можно там найти. Выглядело это просто фантастично: Internet Explorer 9 уделал всех в поддержке стандартов DOM, CSS3 и SVG. Безусловно, интрига накалилась до предела. Все ждали, что же покажет Microsoft и ждали, как оказалось, не зря… Пять целей Internet Explorer 9 На сцену вышел представитель команды разработчиков и начал с того, что представил основные направления развития браузера. О них и пошла речь далее. Пятый пункт скрыт, интрига! Что-то будет. 1. Производительность В Microsoft осознали потребность быстрого JavaScript и важность HTML5. Поэтому их новый JS-движок под названием Chakra очень быстр: Таких впечатляющих результатов удалось достичь несколькими способами: JavaScript компилируется;
обработка идет в фоновом режиме;
официально: на полную используется преимущество многоядерных процессоров!
Дальше – больше! Докладчик заявляет, что цели кого-то обогнать не было, под тест SunSpider они не подстраивались. Результаты чисто промежуточные и скорость будет значительно увеличена к релизу Internet Explorer 9. А это говорит о том, что нынешнему королю JavaScript пора думать о новых методах ускорения, чтобы не потерять короны к концу года. Ну и эффект – IE9 – один из быстрейших браузеров с инновационной обработкой JavaScript?! Вау! 2. IE9 и стандарты Для кого-то браузер Internet Explorer и “стандарты” – понятия не совместимые. Во многом, этот стереотип опровергнул IE8, поддержка стандартов в котором сейчас на достаточно высоком уровне. Однако, IE9 должен в корне переломить представление об этом браузере. Прошли демонстрации того как IE9 поддерживает операторы CSS3. Тест на CSS3-селекторы IE9 проходит на 100%! Начали сравнивать реализацию стандартов между браузерами, результат сразу и печальный и радостный: такой востребованный border-radius нормально нарисовал только IE9. Firefox и Chrome вывели совсем не то, что от них ожидалось. Первый FAIL! 3. GPU-ускорение! Internet Explorer 9 становится первым браузеров, который на полную катушку начинает использовать преимущества графических ускорителей, которые сегодня есть практически в каждом компьютере. Официально: IE9 будет поддерживать SVG 1.1 с полной поддержкой GPU-ускорения! И тихо и не заметно на сайте Microsoft появляется документ VML to SVG Migration Guide Тут на сцену выходит Стивен Синофски, руководитель разработки Windows 7. Вдвоем они демонстрируют ряд тестов и приложений из набора, который доступен при запуске IE9. Все демонстрации поддерживают GPU-ускорение. Браузеры Chrome и Firefox явно пасуют рядом с IE9 и выдают тормоза там, где используется GPU-ускорение SVG. FAIL! Проверьте свой браузер на скорость тут. Установите количество объектов в 256 и посмотрите на FPS. Вот результаты IE9. Поделитесь результатом вашего браузера :-) . На одной из демонстраций показан Clippy в виде SVG. Код которого можно редактировать прямо в браузере! Таким образом, средства разработки IE9 обзаводятся встроенной нативной поддержкой изменения SVG налету. Другая демонстрация с шариками, показывает сравнение обработки физики и отрисовки SVG-элементов в Chrome и IE9. Chrome тормозит и приходит к финишу с большим опозданием. FAIL! Показана в действии работа Direct2D, с помощью которого отрисовка шрифтов ускоряется с помощью акселератора и кроме того, значительно поднимается качество сглаживания шрифтов. Еще одним пинком браузеру Chrome стала демонстрация игры SVGoids. Написанная на SVG она представляет собой классическую аркаду по уничтожению астероидов. Сначала Chrome и IE9 работают на равных, но с добавлением анимированного фона (нажмите “n”) с кучей полупрозрачных примитивов, Chrome скатывается в жуткие тормоза, тогда как IE9 даже не замечает подобной анимации. Chrome FAIL. Тут же сообщается, что команда разработчиков IE9 будет обновлять браузер не реже чем раз в 8 недель. Хотелось бы верить! 4. Работа с сообществом Команда разработчиков Internet Explorer 9 уверяет, что HTML5 становится для них приоритетным направлением. А вместе с ним и развитие DOM, SVG, CSS3. Чтобы помочь этим технологиям, команда будет отдавать готовые наборы тестов в W3C для создания и проверки единообразного стандарта и возможности сравнения работы браузеров. Разработчики браузера предлагают нам с вами помочь делу развития стандартов. Дальше – больше! 5. HTML 5 Video! Это наверное то, чего не ждали даже оптимисты. Официально: Internet Explorer 9 поддерживает HTML5-тег video. Ход Microsoft сделан, тег работает с YouTube и поддерживает кодек h264. У Theora просто нет будущего. И тут-то разгром Chrome завершился последним ударом: при просмотре видео в HD, браузер Chrome нещадно тормозил воспроизведение и нагружал оба ядра процессора на 100%. Когда в дело вступил Internet Explorer 9 стало понятно, что сравнивать просто нечего. Декодирование идет гладко, без потери фреймов. Процессор едва нагружен на половину. Да. Официально: Internet Explorer 9 будет поддерживать GPU-ускорение тега video. Пока в доступной технической версии поддержки тега video нет. Но это еще не все. Финальным аккордом явилось то, что не заметили зрители, но продемонстрировал докладчик: при сравнении браузер IE9 показывал два HD-ролика сразу! Показывал там, где Chrome не справлялся даже с одним. Epic fail Chrome. Последней демонстрацией стала демонстрация использования прозрачности при воспроизведении html5-видео. Chrome такого показать не смог. Завершающий Fail. В заключении подвели итоги, IE9 – это: новый, быстрый, инновационный js-движок;
поддержка HTML5, CSS3, DOM, SVG;
GPU-ускорение там, где возможно;
реализована поддержка тега video, которая последует с одним из обновлений.
На этом демонстрация Intenet Explorer 9 закончилась. Можно стереть пот ушанкой. Старт нового браузера вышел очень сильным, осталось не сбавлять газа. Ждем прогресса и обновлений. Скотт Гатри, ASP.NET и Visual Studio После сильной демонстрации новшеств IE9 последующие демонстрации смотрелись как-то тускло. Тем более, что разработчикам многое уже было давно известно. Скотт рассказал про новые возможности студии по работе с несколькими мониторами и прошелся по нововведениям в ASP.NET 4. Затем на сцену вышел Скот Хансельман и показал с юмором, в своей манере, интересное демо и возможности Visual Studio 2010. jQuery и Джон Ресиг Для меня было неожиданном появление на сцене создателя jQuery – Джона Ресига. Джон рассказал, что они вместе с командой ASP.NET работают над новым движком шаблонов для jQuery. Позже было подтверждено, что Microsoft будет отправлять свой код в jQuery для развития проекта. Open Data Protocol (OData) Большая часть кейнота была посвящена открытому, свободному протоколу передачи данных Open Data Portocol. Идея такова: рассмотрим пример твиттера, большая часть людей работают не с сервисом в виде сайта, но с API посредством сторонних приложений. Таким образом, твиттер – по сути, это данные, но не сайт. Microsoft предлагает OData как единый стандарт описания таких данных. Кроме того, с помощью проекта Dallas любой владелец массива данных сможет размещать их бесплатно или за плату в магазине данных. Таким образом OData становится стандартом доступа к данным в интернете в целом. Построен стандарт кстати на базе Atom (XML). Небольшой FAQ на тему OData. OData будет реализован во всех продуктах Microsoft, начиная с SharePoint и заканчивая Excel. Тут же появляется информация о доступности онлайн-редакторе данных OData на базе Silverlight. Обещают опенсорсный проект на .NET. И тут же: Netflix поддерживает OData и строит свой сервис на базе Azure. Codename Huston Еще одной вещью на кейнотах стал проект под кодовым именем Huston. Это редактор баз данных в браузере на базе Silverlight. О нем говорили еще на прошлом PDC. Bill Buxton Билл Бакстон – это один из самых известных дизайнеров интерфейсов. Его тема – это натуральные интерфейсы (NUI). Он стоял за проектами Surface, SketchFlow и Natal. Все выступления Билла – это незабываемое шоу. Биллу свойственна манера эмоционального выступления, в ходе которого он много двигается, артикулирует, и всегда говорит с большим порывом. Где-то в начале, Бакстон показал твиттер-клиент на Windows Phone 7, который работает на основе… морзянки. Такие дела. В этот раз доклад был такой, что после него не сразу было понятно, что собственно хотел донести до нас гений? Бакстон так нагрузил своими идеями, что унести было тяжело. Тут и кровь и мультитач (показали мультитач-прототип на 10 точек от Wacom) и музыка и искусство и много чего еще. Однако идея была в следующем: господа, делайте приложения для людей, для раскрытия их профессиональных возможностей. Таким проектом является Gustav, с которого начался keynote. Им же он и закончился, приглашенный художник еще раз показал процесс рисования на экране и дорисовал балерину. Заключение Так закончились вторые кейноты конференции MIX. Кроме анонса IE9 темы были не слишком интересные, скорее рутинные. Зато анонс IE9 удался на все 100%. В третий день MIX будут только доклады, следите за новостями на http://live.visitmix.com/

Categories: Uncategorized Tags:

Microsoft объявила технологию Silverlight основным инструментом создания приложений для Windows Phone 7 Series

March 16th, 2010 No comments

На конференции для дизайнеров и разработчиков MIX10 (Лас-Вегас, США) компания Microsoft заявила, что делает ставку на мультимедийную технологию Silverlight как основной инструмент создания мобильных приложений для готовящейся операционной платформы Windows Phone 7 Series.

Компания Google открыла исходные тексты библиотеки регулярных выражений RE2

March 16th, 2010 No comments

Компания Google открыла под лицензией BSD исходные тексты RE2, написанной на языке C++ библиотеки для организации выполнения PCRE-совместимых регулярных выражений. Библиотека отличается высокой скоростью работы, хорошей безопасностью, поддержкой использования в многопоточных программах.

Categories: C#, Google, perl, RE2 Tags:

Microsoft анонсировала в России платформу Windows Server 2008 R2 Foundation

March 16th, 2010 No comments

Microsoft представила сегодня на российском рынке программную платформу Windows Server 2008 R2 Foundation.Анонсированная операционная система построена на базе Windows Server 2008 и ориентирована на предприятия малого бизнеса максимум с 15 компьютерами. В «Майкрософт» подчеркивают: по стоимости новое решение сравнимо с клиентскими ОС Windows, но при этом не требует лицензий клиентского доступа.

Podcast9 #27 – MIX10, день второй

March 16th, 2010 No comments

В двадцать седьмом выпуске мы с Петей Диденко обсуждаем второй день конференции MIX10 – анонс Internet Explorer 9 и другие новости веб-технологий Адрес подкаста – http://podcast9.ru

Categories: Uncategorized Tags:

Анонсирована программа “Google Summer of Code 2010″

March 16th, 2010 No comments

Компания Google объявила о проведении ежегодного мероприятия "Google Summer of Code 2010", направленного на финансирование работы в летний период студентов и аспирантов над задачами, поставленными различными open source проектами. В рамках программы "Google Summer of Code" в 2010 году планируется привлечь к работе около тысячи студентов, сохранив объем финансирования на уровне прошлого года. Размер премии остался прежним – за успешно выполненную работу студент получит 5000$, а его наставник из открытого проекта – $500.

Доступны тестовые версии библиотеки Qt 4.7 и среды разработки Qt Creator 2.0

March 16th, 2010 No comments

Разработчики компании Nokia выпустили первый тестовый выпуск библиотеки Qt 4.7.0, содержащий ограниченный набор улучшений и главным образом направленный на повышение стабильности и производительности. В качестве основного новшества отмечено появление декларативного средства построения интерфейса – Qt UI Creation Kit (Quick), основанного на использовании языка QML, библиотеки QtDeclarative и новых возможностей по визуальному проектированию интерфейса в среде разработки Qt Creator.

Categories: api, C#, css, nokia, Opensource, Qt 4.7, Qt Creator 2.0 Tags:

Релиз PyPy 1.2, реализации Python, написанной на языке Python

March 16th, 2010 No comments

Увидел свет релиз PyPy 1.2, реализации языка Python, написанная на языке Python. Главное улучшение новой версии – появление JIT-компилятора, позволяющего при выполнении некоторых операций в несколько раз обогнать по производительности реализацию Python на языке Си (JIT работает значительно быстрее за счет преобразования байткода на лету в машинные инструкции, вместо его интерпретации виртуальной машиной), в то время как без использования JIT, CPython обгоняет PyPy в 2-3 раза. По заявлению разработчиков PyPy еще не готов для промышленной эксплуатации, но уже значительно приблизился к этой отметке.

Code Bubbles: новая среда программирования

March 16th, 2010 No comments

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