Доброго времени суток всем хабражителям
Перед вами статья, посвященная довольно известному, но не сильно популярному языку Haskell. В ней мне хочется показать пример решения простой турнирной задачи на языке Haskell. Надеюсь, что эта статья поможет начинающим программистам на Хаскеле сделать первые шаги к написанию полноценной программы.
Новости информационных технологий - 27938
Решение турнирных задач на языке Haskell
2013-01-23 в 9:26, admin, рубрики: codeforces, functional programming, haskell, tutorial, Программирование, функциональное программирование, хаскель, метки: codeforces, functional programming, haskell, tutorial, функциональное программирование, хаскельАнонс выпуска Windows Azure Media Services – облачной платформы для медиа-сценариев
2013-01-23 в 9:16, admin, рубрики: HLS, smooth streaming, windows azure, Блог компании Microsoft, видео, Медиа, стримингЯ рад анонсировать выпуск и широкую доступность (general availability) платформы Windows Azure Media Services. С этим выпуском платформы мы предлагаем обновленный центр разработки Media Services, поддержку и гарантии SLA и готовность медиа-сервисов для использования в любых медиа-проектах.
Начиная с сегодняшнего дня, вы получаете доступ к платформе, которая содержит все, что вам нужно для быстрого построения классных, экстремально масштабируемых, полнофункциональных медиа-решений для стриминга видео по требованию на любое устройство ваших клиентов. Например, вы можете легко построить медиа-сервис для доставки обучающих видео сотрудникам вашей компании, вы можете стримить видео-контент для своего веб-сайта или построить качественный сервис доставки контента по требованию, такой как Hulu или Netflix. В прошлом году несколько вещательных компаний использовали Windows Azure Media Services для стриминга Олимпийских Игр 2012 в Лонодне.
Медиа-платформа как сервис

С помощью Windows Azure Media Services вы можете стримить видео клиентам на базе HTML5, Flash, Silverlight, Windows 8, iPad, iPhone, Android, Xbox, Windows Phone и другим c помощью целого набора разных форматов.
Читать полностью »
Практический опыт переноса ресурсов из Flash в Unity 3D
2013-01-23 в 8:40, admin, рубрики: flash, game development, iOS, unity3d, игры, разработка под iOS, метки: flash, iOS, unity3d, игры
Буквально недавно мы с товарищами запустили наш первый проект под iOS — игрушку про змейку Shadow Snake. Хотелось опробовать разработку под iPad, поэтому решили перенести уже готовый проект, сделанный на Flash, тем более, что механика позволила очень гармонично использовать возможности сенсорного управления.
Конечно, первой идеей было попробовать AIR SDK — проект запустился, но из динамичной аркады он превратился в аркаду “походовую”. FPS был ужасно низким отчасти из-за того, что практически вся графика во флешке была векторной, а мобильный AIR с ней не очень дружит. Поэтому было решено использовать Unity 3D.
Unity 3D на тот момент уже хорошо зарекомендовала себя в мобильных играх и имела хорошую визуальную среду для создания игровых сцен. Благодаря этому можно было разделить непосредственно программирование, подготовку ресурсов и дизайн игровых уровней и распределить эти задачи по разным членам команды. Кроме того, по роду основной деятельности я давно уже работаю с C#, поэтому с Unity я чувствовал себя комфортно.
Встала задача, как перенести графику и анимации (в том числе составные) в новый проект.
Читать полностью »
Затерянная документация или transform: matrix3d [перевод]
2013-01-23 в 8:31, admin, рубрики: css3, w3c, Веб-разработка, метки: css3, w3cКогда погружаешься в документацию о CSS3 transform: matrix3d, находишь короткое определение «Задает 3D трансформацию как матрицу 4х4.», сопровождаемое определением функции в виде:
matrix3d(m00, m01, m02, m03,
m10, m11, m12, m13,
m20, m21, m22, m23,
m30, m31, m31, m33)
И если не являешься Богом математики, скорее всего, внутри возникает беспокойство о недостатке документации, за которым следует вопрос, как создать по-настоящему крутую штуку? Описанный подход не претендует называться математическим или полным — я всего лишь пытаюсь заполнить маленькую брешь документации.
Specification By Example – BDD для прагматиков
2013-01-23 в 8:22, admin, рубрики: bdd, Specification By Example, автоматизированное тестирование, Блог компании «ETNA Software», документация, документация это легко, разработка, тестирование, управление проектами, метки: bdd, Specification By Example, автоматизированное тестирование, документация, документация это легко, разработка, тестирование, управление проектами 
На Хабре довольно много упоминаний о BDD. К сожалению, статьи, которые я читал, так и не дали мне ответа на вопрос «а зачем мне все это нужно?» Ответ пришел с неожиданной стороны. Когда я всерьез занялся вопросом автоматизации приемочного тестирования, мне под руку попалась книга Gojko Adzic (не уверен в транскрипции, поэтому не стал переводить имя автора) Specification By Example.
Читая ее, я не уставал удивляться: каждая новая глава описывала шишки, которые я набивал на своем личном опыте, и предлагала решения аналогичные или лучшие, чем те, к которым я приходил сам методом проб и ошибок.
Эта статья – первая в цикле «BDD для прагматиков». В ней описаны ключевые элементы наиболее эффективного, на мой взгляд, процесса разработки коммерческого ПО в современных условиях. Два продолжения будут посвящены работе со SpecFlow и автоматизации приемочного тестирования.
Читать полностью »
В серию мобильных зарядных устройств PNY PowerPack вошли модели емкостью до 7800 мА∙ч
2013-01-23 в 8:21, admin, рубрики: Новости, метки: новостиКомпания PNY Technologies объявила о выпуске мобильных зарядных устройств серии PowerPack. В серию вошли модели емкостью 2600, 5200 и 7800 мА∙ч.
С помощью PNY PowerPack можно увеличить время автономной работы мобильных устройств, рассчитанных на подзарядку от порта USB. Речь, в частности, идет о смартфонах, планшетах, электронных книгах и проигрывателях.
Чистые убытки AMD за 2012 год составили 1,18 млрд. долларов
2013-01-23 в 8:03, admin, рубрики: Новости, метки: новостиКомпания AMD опубликовала отчет за четвертый квартал 2012 года и год в целом.
Четвертый квартал 2012 года принес компании 1,16 млрд. долларов дохода, что на 9% меньше показателя третьего квартала 2012 года и на 32% меньше показателя четвертого квартала 2011 года. Операционные потери достигли 422 млн. долларов, чистые потери — 473 млн. долларов.
За 2012 год в целом компании AMD удалось получить доход в размере 5,42 млрд. долларов. Это на 17% меньше дохода за 2011 год. Операционные потери за 2012 год достигли 1,06 млрд. долларов, чистые потери — 1,18 млрд. долларов.
Ошибка 451, ошибкою 404 имитируемая
2013-01-23 в 7:13, admin, рубрики: 451, 451 градус по фаренгейту, Dura Lex, Google, ietf, livejournal, node.js, nodejs, самоубийство, черный список, метки: 451, 451 градус по фаренгейту, Google, IETF, livejournal, node.js, nodejs, самоубийство, черный списокВсякий, кому из-под «Ростелекома» или другого очевидно российского провайдера доводилось зайти по адресу http://drugoi.livejournal.com/3712998.html (занесённому в «чёрный список» за изображение политического самоубийства), уж конечно видал там козла и надпись «ошибка 451!»:
![Ошибка 451, ошибкою 404 имитируемая [козёл и надпись]](https://www.pvsm.ru/images/oshibka 451-oshibkoyu 404-imitiruemaya.png)
Однако можно воспользоваться любым средством просмотра заголовков HTTP-отклика и видеть, что на самом деле там выдаётся ошибка 404 («Not Found»).
Сходным образом обстоят дела и в движке Node.js: код 451 Читать полностью »
Сценарии обновления до Windows 8
2013-01-23 в 6:24, admin, рубрики: windows, Windows 8, Блог компании Microsoft, ит-инфраструктура, метки: windows, Windows 8Всем бодрого утра!
Несмотря на многие сомнения по поводу Windows 8 по поводу ее нового интерфейса и новизны в целом — лёд все же тронулся! Многие мои друзья, знакомые и коллеги по-тихонечко начинают осваивать Windows 8. Сегодня вкратце мне хотелось бы рассказать про сценарии обновления с предыдущих версий ОС до Windows 8.
Читать полностью »
В этом году Apple выпустит две модели iPhone, обе – с четырехдюймовыми экранами
2013-01-23 в 6:00, admin, рубрики: Новости, метки: новостиВ текущем году компания Apple планирует выпустит две модели смартфонов iPhone с четырехдюймовыми экранами, в которых будет использоваться технология in-cell touch. Об этом сообщил источник, утверждая, то информация получена от представителей отрасли.
Одна из двух моделей будет отличаться более доступной ценой, что позволит Apple охватить средний сегмент рынка.
Напомним, именно четырехдюймовым экраном, в котором используется технология in-cell, оснащен показанный на иллюстрации смартфон Apple iPhone 5Читать полностью »
