Архив за 20 ноября 2013 - 6

Чтобы хоть как-то разбавить тенденцию к 30строчникам решил написать достаточно завершенную и, в сравнении с 30lines, объемную реализацию классической игры Asteroids.
screenshot
Я не буду меряться числом строк или символов кода, т.к. в нем есть и достаточно нормальное оформление и даже комментарии.
Мир игры отрисовывается на canvas, все объекты мира унифицированы, а детектор коллизий использует попиксельный тест. Есть простая озвучка, жизни, godmod на первые секунды после появления, очки, растущая вместе с очками сложность и, конечно, разваливающиеся на куски астероиды :)
Попробовать можно тут. Очень советую Chrome или хотя бы FF.
Читать полностью »

Непрерывная интеграция в Селектеле

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

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

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

Компании ARM и Amlogic объявили о выпуске первой в мире однокристальной системы, в которую включена шестиядерная реализация GPU ARM Mali-450. Пока это самое большое число ядер ARM Mali-450, которое можно встретить в однокристальных системах. Помимо шестиядерного GPU, в состав однокристальной системы AML8726-M8 входит четырехъядерный CPU ARM Cortex-A9. Как GPU, так и CPU реализованы с использованием объектов интеллектуальной собственности физического уровня ARM Artisan.

Читать полностью »

Предисловие

Привет!

Прошу прощения за задержку — знаю, что обещал опубликовать вторую часть статьи про NX-экосистему от Samsung чуть раньше, но лучше поздно, чем никогда. Если не читали первый пост — можете ознакомиться с ним по этой ссылке, а сегодня я расскажу вам про ассортимент оптики, доступный для серии NX.

Mz61GgYJ2.jpg

Все стёкла для фотоаппаратов делятся на две большие группы: фикс-фокалы и зум-объективы. У первых, соответственно, фокусное расстояние не меняется, у вторых — меняется. Первые (обычно) легче, содержат меньше элементов, позволяют конструкторам добиться хорошей светосилы и более резкой картинки. Вторые универсальны, могут снимать в гораздо более широких условиях и просто удобнее в повседневном использовании. NX-стёкла сейчас насчитывают 5(+3) фиксов (16, 20, 30, 45(+2D/3D), 85 мм + 60 мм макро-стекло + 10 мм фишай) и 5 зумов: ширик 12-24 мм, кит 20-50 мм, кит 18-55 мм, суперзум 18-200 мм, теле-зум 50-200 мм. Часть из них я видел и трогал лично, о некоторых только читал отзывы, но постараюсь подробно рассказать о каждом.
Читать полностью »

ABBYY Lingvo.Pro: управляем терминологией в облакахМногие переводчики при работе над специализированными текстами сталкиваются с тем, что иногда до 90% времени уходит на поиск нужных терминов. При этом в каждой компании, которая так или иначе связана с зарубежными партнерами, есть свои материалы на разных языках. Как правило, переводчики, которые их создают, ведут глоссарии, где все правильные термины перечислены, проблема обычно заключается в том, чтобы ими делиться и переиспользовать. На западном рынке давно разработаны технологические решения, которые упрощают этот процесс. Недавно мы (ABBYY Language Services) объявили о выходе бета-версии ABBYY Lingvo.Pro — собственного облачного решения по управлению корпоративной терминологией.

Из этой статьи вы узнаете:
— что такое корпоративная терминология и почему ради неё делают специальные программные продукты;
— зачем нам понадобилось делать своё решение, если есть похожие готовые;
— что умеет ABBYY Lingvo.Pro;
Читать полностью »

Как мы уже сообщали, компания PNY представила карты памяти SDHC и SDXC High Performance, способные развить скорость до 80 МБ/с. Одновременно этот производитель объявил о выпуске миниатюрных флэш-накопителей PNY Wave 3.0, оснащенных интерфейсом USB 3.0.

Конструкция PNY Wave 3.0 с выдвижным разъемом USB устраняет риск потери защитного колпачка

Читать полностью »

Пару месяцев назад у меня появился телевизор со SmartTV от Samsung. Девайс быстро подружился с медиацентром (роль которого исполняет Plex Media Server) с помощью нативного приложения, однако почти сразу же обнаружился весьма неприятный недостаток — отсутствие поддержки вшитых субтитров в *.mkv. Перспектива ручками извлекать субтитры из каждого файла меня отнюдь не радовала, и, поскольку торрент-клиент крутится на той же машине, что и медиасервер, было принято решение автоматизировать процесс обработки скачанных фильмов.

Под катом — рассказ о том, как при помощи 30 строчек кода на js пары шелл-скриптов и плагина для Deluge привести *mkv-файлы в удобоваримый для телевизора вид.
Читать полностью »

Несмотря на то, что прошло уже полтора месяца после IDCEE 2013, новые тексты о ней и по её мотивам всё ещё выходят. Сегодня, например, на DOU.ua опубликовали длинное и развесистое интервью с Расмусом Лердорфом, который создал PHP, но из принципиальных соображений не хочет заниматься им в качестве основной работы. Ниже — несколько интересных цитат и дополнительные видеоматериалы.

Вместо эпиграфа можно использвать парафраз Отто фон Бисмарка из внутриредакционного обсуждения текста: «Колбаса, политика и PHP: если хотите наслаждаться ими — не смотрите, как они делаются».

Создатель PHP Расмус Лердорф — об анархии и демократии в разработке языка, PHP 5.6 и жалующихся программистах
Читать полностью »

Компания HighPoint представила адаптер RocketRAID 2720C2, оснащенный интерфейсом PCI Express x8 и позволяющий добавить в конфигурацию системы восемь портов SAS/SATA 6 Гбит/с. Адаптер предназначен для построения массивов RAID. Поддержка технологии Cross-Sync дает возможность объединить в массив два адаптера HighPoint RocketRAID 2720C2, установленных в одну системную плату. Это позволяет построить массив RAID из накопителей, подключенных к 16 портам SAS/SATA 6 Гбит/с. Пропускная способность такого решения достигает 4 ГБ/с.

Компания HP пополнила свой ассортимент небольшим ноутбуком TouchSmart 10 на основе платформы AMD Temash. Если конкретнее, то сердцем новинки служит APU A4-1200 с парой процессорных ядер, функционирующих на частоте 1 ГГц и GPU Radeon HD 8180. Объём оперативной памяти составляет минимальные 2 ГБ. В качестве накопителя выбран HDD объёмом 320 ГБ. Сенсорный дисплей имеет диагональ 10,1 дюйма при разрешении 1366 х 768 точек.

HP TouchSmart 10

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js