[Перевод] 13 лет плохого кода в играх

Одиноким пятничным вечером в поисках вдохновения вы решаете припомнить свои былые победы на программистском фронте. Архив со старого жесткого диска неторопливо открывается и вот перед вами разворачивается код славных далеких времен…


О нет. Это совсем не то, что вы ожидали увидеть. Правда, что ли, все было настолько плохо? Почему вам никто не сказал? Как можно было до такого докатиться? Такое количество операторов go-to в одной-единственной функции – это вообще законно? Вы поспешно закрываете проект. На секунду вас одолевает искушение удалить файл, и всё содержимое жёсткого диска заодно.


Ниже вы найдете коллекцию уроков, поучительных примеров и предостережений, которые я вынес из собственного путешествия в прошлое. Все имена приводятся без изменений, чтобы обличить виновных.
Читать дальше →
[Перевод] 13 лет плохого кода в играх
Source: habrahabr

Аналитики подсчитали реальную стоимость Nintendo Switch

Стоимость игровых приставок — тема более
глубокая, чем кажется на первый взгляд. В плане ценовой политики платформодержатели очень отличаются от, скажем, компаний, выпускающих мобильные телефоны или
телевизоры. […]
Аналитики подсчитали реальную стоимость Nintendo Switch
Source: 4pda

[Из песочницы] Облачное видеонаблюдение из веб-камеры и роутера

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


Нам понадобятся:

  • роутер TP-Link TL-MR3020
  • веб-камера (с поддержкой MJPEG)
  • USB-хаб
  • USB-флешка


Веб-камера и USB-флешка подключаются к USB-порту роутера через USB-хаб. На роутер устанавливается прошивка WebGlazok. Прошивка создана на базе OpenWrt и использует программу детектор движения Motion.


Получаем простую систему видеонаблюдения с функцией обнаружением движения и облачного хранения, которая не требует включенного компьютера, видеорегистратора и белого IP-адреса.
Читать дальше →
[Из песочницы] Облачное видеонаблюдение из веб-камеры и роутера
Source: habrahabr

Xiaomi Mi Pad 3 будет стоить 12 тысяч рублей

Первые слухи о планшетном компьютере Xiaomi Mi Pad третьего поколения появились в 2016 году, а в прошлом месяце всплыли некоторые подробности о будущей новинке. Ожидалось, что Mi Pad 3 будет представлен […]
Xiaomi Mi Pad 3 будет стоить 12 тысяч рублей
Source: 4pda

Big Data для автодилера и автопроизводителя: от идеи до монетизации

IHS Automotive предсказывает, что к 2020 порядка 152 миллионов «подключенных» машин будут ежедневно генерировать до 30 терабайт данных. И бизнес, который сумеет грамотно воспользоваться этим богатством, очевидно, окажется «на коне». Поговорим о том, какую информацию можно использовать и что для этого нужно.

Читать дальше →
Big Data для автодилера и автопроизводителя: от идеи до монетизации
Source: habrahabr

[Перевод] 5 советов по созданию впечатляющей моушн-графики

Светлана Шаповалова, редактор «Нетологии», перевела статью Кары Эберле о том, как создавать эффектную и качественную анимационную графику и что для этого нужно.

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


Читать дальше →
[Перевод] 5 советов по созданию впечатляющей моушн-графики
Source: habrahabr

Учёные создали самовосстанавливающийся материал для защиты дисплеев

Несколько лет назад компания LG выпустила два смартфона линейки G Flex с изогнутыми экранами. Впоследствии производитель забросил эту серию, а также одну интересную технологию, которая применялась в смартфонах. […]
Учёные создали самовосстанавливающийся материал для защиты дисплеев
Source: 4pda

[Перевод] Библиотека Google Benchmark


Не так давно я писал о C++ библиотеках для микробенчмаркинга. Я рассказал о трех библиотеках: Nonius, Hayai и Celero. Но в действительности я хотел поговорить о четвертой. Мой Windows тогда не поддерживал Google Benchmark library, так что я не мог ее протестировать. К счастью, из комментариев к прошлому посту я узнал, что теперь библиотека доступна в Visual Studio!


Давайте посмотрим, как можно ее использовать.
Читать дальше →
[Перевод] Библиотека Google Benchmark
Source: habrahabr

Скоро лето — пора подавать заявки в летнюю школу (интернатуру) Intel


Как повелось издавна, в начале апреля мы приглашаем вас принять участие в традиционной летней школе программистов Intel 0х7E1, которая состоится в июле-августе 2017 года. Вы молоды, занимаетесь программированием и интересуетесь такими темами, как оптимизация производительности, обработка видео и графики, машинное зрение? Вас привлекает возможность поработать в компании крутых профессионалов? Вам хочется решать интересные живые задачи и видеть результат своего труда? А, может, вам просто нечем заняться этим летом? Тогда вам однозначно под кат.
Читать дальше →
Скоро лето — пора подавать заявки в летнюю школу (интернатуру) Intel
Source: habrahabr

Специалистам Вашингтонского университета удалось обмануть искусственный интеллект Google

Недавно Google представила API для распознания объектов на видео. Разработчики выпустят приложения на базе инструмента, а пользователи придумают им практические применения: быстро искать нужный фрагмент […]
Специалистам Вашингтонского университета удалось обмануть искусственный интеллект Google
Source: 4pda