-
Добрый день. В рамках набора на курс «Multicore programming in Java» я делаю серию переводов классических статей по многопоточности в Java. Всякое изучение многопоточности должно начинаться с введения в модель памяти Java (New JMM), основным источником от авторов модели является…
-
-
-
-
Как делаются видеоролики для игр
Всем привет, Недавно мы сделали несколько видеороликов для игр и во время работы над ними столкнулись с повторяющимися вопросами клиентов: что показывать в ролике, делать ли ролик с голосом диктора или без, как недорого перевести ролик на несколько языков, какие…
-
Игры приставок: как влюбленность в видеоигры переросла в интересный геймдев
Привет, Хабр! Сегодня мы решили поделиться несколько неформатной историей для нашего блога. Речь пойдет про одного разработчика, чья влюбленность в консольные видеоигры в детстве послужила толчком для создания довольно необычного игрового проекта.
-
Шоу Звук #9 — Подкаст об аудиотехнике, комплектующих, форматах и технологиях
Всем привет! С вами «Шоу Звук» — это подкаст для тех, кто любит жить, работать, отдыхать и передвигаться, слушая любимую музыку, подкасты или аудио-книги дома, на работе, в метро или других видах транспорта. Мы говорим простыми словами об аудиотехнике и…
-
Работа с регистрами внешних устройств в языке C, часть 1
Вдохновленный несомненным успехом предыдущего поста (никто не написал, что статья неинтересная и не предназначена для Хабра — это уже успех, а многие люди прочитали, написали комментарии и дали советы по оформлению — еще больший успех, кстати, всем спасибо), решил продолжить…
-
Доступная ВКС для SMB
Видеоконференцсвязь (ВКС) – модный в наше время тренд на рынке IT. И если раньше видеоконференцсвязь была больше вещью статусной, то в наши дни ею уже никого не удивишь – переговорные комнаты, оснащенные оборудованием видеоконференцсвязи можно встретить во многих компаниях. Я…
-
Правильное использование promise в angular.js
В процессе использования angular.js трудно обойтись без объекта $q (он же promise/deferred), ведь он лежит в основе всего фреймворка. Deferred механизм является очень простым и мощным инструментом, который позволяет писать лаконичный код. Но чтобы по настоящему использовать эту мощь необходимо…