Архив за 10 мая 2017 - 5

В силу своего характера и темперамента, играя в игры, я всегда задаюсь вопросами:

  • Почему мне интересно?
  • Как авторы достигли такого эффекта?
  • Почему этот приём работает в этой игре, но выглядит лишним вон в той?
  • Почему игра вызвала такие обсуждения (плохие/хорошие)?
  • Что так (не) понравилось людям?
  • и т.п.

Ответы на подобные вопросы привели меня осознанию “закулисных” методов и приёмов создания игр. Здесь я имею ввиду механизмы, спрятанные за фасадом игры, которые управляют происходящим на экране. Делают игру целостной, гармоничной, глубокой и, следовательно, интересной. Именно об этом я сейчас попытаюсь рассказать.Читать полностью »

В Германии хакеры похитили деньги с банковских счетов пользователей с помощью уязвимости SS7 - 1

Изображение: Michael Coghlan, CC

Как сообщает издание Süddeutsche Zeitung, злоумышленники организовали атаку на абонентов немецкого сотового оператора O2-Telefonica, в результате которого с банковским счетов ряда пользователей были похищены деньги. В ходе атаки хакерам удалось перехватывать коды для двухфакторной аутентификации с помощью уязвимости сигнального протокола SS7.

Ранее эксперты Positive Technologies сообщали о серьезных проблемах безопасности в сотовых сетях SS7 и демонстрировали перехват SMS с помощью содержащихся в них уязвимостей.Читать полностью »

enter image description here

Привет! Я Богдан, разработчик в iOS-команде Badoo в Лондоне. Прочитав заголовок, вы можете подумать, что в Badoo совсем с ума сошли публиковать посты на такие темы. Но пост вполне для Хабра. Мы сейчас очень активно расширяем iOS- и Android-команды и ищем разработчиков по всему миру. Естественно, Москву обойти стороной просто не можем (наш второй офис здесь). Мы хотим провести достаточно необычное мероприятие, чтобы после него обзавестись новыми коллегами.

Мы (мобильные команды Badoo) решили приехать на несколько дней в Москву и провести небольшую встречу, после которой несколько разработчиков (iOS и Android) получат предложения о работе у нас (в Лондоне). Чтобы не затягивать эту самую встречу, мы сделали онлайн-тест (он не суперсложный, а скорее чтобы понять ваш уровень и упростить и ускорить личные встречи).

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

Компания SpaceX провела испытания центрального блока ракеты Falcon Heavy - 1
Falcon Heavy, изображенная художником на площадке 39А Космического центра Кеннеди

Илон Маск постепенно движется к поставленной цели — управляемому полету на Марс и созданию там колонии. Один из промежуточных этапов — разработка тяжелой ракеты-носителя Falcon Heavy. Работа над этой ракетой ведется вот уже несколько лет, а на днях SpaceX провела огневые испытания центрального блока своего транспортного средства. Если точнее, то центральный блок был протестирован в начале этого месяца. Испытания были признаны успешными, так что теперь компания приступает к очередному этапу — конструированию остальных элементов.

Как сообщалось ранее, первая ступень Falcon Heavy состоит из одного центрального блока и двух боковых ускорителей. Эти ускорители — модифицированные первые ступени ракеты-носителя Falcon 9. После запуска Falcon Heavy Маск надеется вернуть на Землю все три ступени для повторного запуска.
Читать полностью »

Аналитик KGI Securities Мин-Чи Куо (Ming-Chi Kuo) считает, что в худшем случае начало массового производства новых смартфонов iPhone 8 задержится до октября-ноября этого года. Обычно стартовый период массового производства смартфонов iPhone приходится на август-сентябрь, добавляет аналитик.

В результате на рынке может сложиться сильнейший дефицит, который сохранится в течение нескольких месяцев после анонса. Мин-Чи Куо добавляет, что анонс смартфона состоится, по устоявшейся традиции, в сентябре.

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

Блогеры и авторы, пытающиеся быть на передовой, уже немало писали про проект Amber в Java 10. В этих статьях обязательно упоминается вывод типов локальных переменных, улучшения enum и лямбд, иногда пишут про pattern matching и data-классы. Но при этом незаслуженно обходится стороной JEP 303: Intrinsics for the LDC and INVOKEDYNAMIC Instructions. Возможно, потому что мало кто понимает, к чему это вообще. Хотя любопытно, что именно об этой фиче ребята из NIX_Solutions фантазировали на Хабре год назад.

Широко известно, что в виртуальной машине Java, начиная с версии 7, есть интересная инструкция invokedynamic (она же indy). Про неё многие слышали, однако мало кто знает, что она делает на самом деле. Кто-то знает, что она используется при компиляции лямбда-выражений и ссылок на методы в Java 8. Некоторые слышали, что через неё реализована конкатенация строк в Java 9. Но хотя это полезные применения indy, изначальная цель всё же немного другая: делать динамический вызов, при котором вы можете вызывать разный код в одном и том же месте. Эта возможность не используется ни в лямбдах, ни в конкатенации строк: там поведение всегда генерируется при первом вызове и остаётся постоянным до конца работы программы (всегда используется ConstantCallSite). Давайте посмотрим, что можно сделать ещё.

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

Задержка в онлайн-трансляциях с веб-камеры, бессердечная ты стерва - 1

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

Далее мы покажем что происходит с задержкой на примере реализации WebRTC и как при использовании WebRTC удается сохранить задержку на низком уровне, пригодном для комфортного общения.Читать полностью »

Ранее считалось, что восстановленные смартфоны Samsung Galaxy Note7, которые будут продаваться под названием Samsung Galaxy Note7R, появятся только в Южной Корее и ряде стран третьего мира.

Однако недавно устройство было замечено в базе данных Федеральной комиссии по связи (Federal Communications Commission, FCC), что указывает на скорый выход смартфона Samsung Galaxy Note7R в США.

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

Умные перекрестки для автомобилей будущего сделают светофоры ненужными - 1
Светофоры могут стать ненужными, если умные робомобили появятся на дорогах в большом количестве

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

Дороги все еще очень опасны для человека. Только в США в прошлом году ДТП стали причиной гибели 40 000 человек. Во всем мире число жертв автомобильных аварий исчисляется сотнями тысяч в год. Человеческий фактор — основная причина таких ДТП. Ведь водителя легко чем-то отвлечь — звонком телефона, прямым обращением пассажира. Человек за рулем, в конце концов, может просто уснуть. Компьютер ничем не отвлечешь, но проблема в том, что компьютерные системы еще не научились идеально водить.
Читать полностью »

Однажды к нам в офис попали образцы цифровых замков Samsung. О некоторых из них мы сегодня коротко расскажем.

Цифровые замки Samsung: хватит закрывать двери на ключ - 1
Читать полностью »


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