Архив за 01 октября 2018 - 9

Компания Huawei начала распространять прошивку EMUI 9.0 на базе операционной системы Android 9.0 Pie для смартфонов Huawei Mate 10 Pro. 

Прошлогодний флагман Huawei Mate 10 Pro начал обновляться до Android 9.0 Pie

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

На официальной страничке компании OnePlus было опубликовано сразу несколько новых тизеров грядущего смартфона OnePlus 6T.

Первые ролики указывают на использование подэкранного дактилосокпического датчика, существование которого в модели было подтвержденоЧитать полностью »

Иллюзия пространства: как новый Spiderman рендерит помещения без геометрии - 1

В недавно выпущенной игре Marvel's Spider-Man во многих зданиях за окнами есть интерьеры. Они выглядят замечательно, но похоже, что их реализовали с помощью хитрого рендеринга — геометрии интерьеров на самом деле не существует и она сгенерирована шейдером. Я не видел никаких официальных заявлений Insomniac о том, как они это сделали, но исходя из того, как выглядит эффект, здесь с большой вероятностью реализована техника interior mapping, которую я придумал в 2007 году в процессе работы над диссертацией. Раньше я не писал о ней в блоге, поэтому сейчас подходящий момент для объяснения любопытного небольшого шейдера, который я придумал.

Давайте начнём с просмотра геймплея Marvel's Spider-Man. Игра выглядит просто потрясающе. Сайт Kotaku записал отдельный ролик, посвящённый окнам:

Как можно заметить примерно на 40 секунде видео, в самом деле комнаты не являются частью геометрии: там где очевидно должно быть окно, находится дверь. Кроме того, глядя в одну комнату с разных углов здания, мы видим разный интерьер. В некоторых случаях за углом здания даже находится стена. Всё это даёт нам понять, что комнаты имитируются. Тем не менее, с точки зрения перспективы они отображаются правильно и обладают реальной глубиной.Читать полностью »

Компания Apple опубликовала обновление операционной системы watchOS за версией 5.0.1, которое исправляет различные ошибки.

Парочка ошибок касались использования часов в ходе физических упражнений, в частности, у некоторых пользователей часы Apple Watch неправильно подсчитывали время в ходе тренировок.

Однако некоторые столкнулись с более серьезной проблемой, а именно отказом Apple Watch заряжаться. К счастью, watchOS 5.0.1 полностью устраняет эту проблему.

Многие слышали про такие функциональные языки, как Haskell и Clojure. Но есть и такие языки, как, например, Scala. Он совмещает в себе как ООП, так и функциональный подход. А что насчет старой доброй Java? Можно ли на ней писать программы в функциональном стиле и на сколько это может быть больно? Да, есть Java 8 и лямбды со стримами. Это большой шаг для языка, но этого все еще мало. Можно ли что-то придумать в такой ситуации? Оказывается да.

Функциональное программирование на Java с Vavr - 1

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

4 октября этого года компания HMD Global проведет пресс-конференцию, на которой могут быть представлены смартфоны Nokia 7.1 и 7.1 Plus. Напомним, эти смартфоны будут отличаться наличием вырезов в экранах и соотношением их сторон.

Теперь же известный информатор Роланд Куандт (Roland Quandt) сообщил о том, в каких цветах будет доступен смартфон Nokia 7.1 и сколько он будет стоить в европейском регионе.

Пользователь Reddit (attempt_number_1) поделился на форуме очень необычной находкой — он смог запустить в коде сайта google.com текстовую RPG.
Пасхалка-текстовая RPG в коде поисковика Google - 1
Читать полностью »

Компания Xiaomi выпустила смартфон Pocophone F1, ставший самым дешёвым флагманом 2018 года, месяц назад. Во время анонса Xiaomi пообещала полную поддержку разработки сторонних прошивок и смартфонов с разблокированным загрузчиком. 

Компания Huawei запустила на официальном сайте страничку нового планшета, который получил название MediaPad M5 lite.

Он выполнен в алюминиевом корпусе, экран имеет диагональ 10,1 дюйма при разрешении 1920 х 1200 пикселей и соотношении сторон 16:10.

Продолжая серию статей о «подводных камнях» не могу обойти стороной System.Net.HttpClient, который очень часто используется на практике, но при этом имеет несколько серьезных проблем, которые могут быть сразу не видны.

Достаточно частая проблема в программировании — то, что разработчики сфокусированы только на функциональных возможностях того или иного компонента, при этом совершенно не учитывают очень важную нефункциональную составляющую, которая может влиять на производительность, масштабируемость, легкость восстановления в случае сбоев, безопасность и т.д. Например, тот же HttpClient — вроде бы и элементарный компонент, но есть несколько вопросов: сколько он создает параллельных соединений к серверу, как долго они живут, как он себя поведет, если DNS имя, к которому обращался ранее, будет переключено на другой IP адрес? Попробуем ответить на эти вопросы в статье.
Читать полностью »


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