Архив за 17 ноября 2017 - 3

Поспорим о Dart и Flutter на встрече русскоязычного сообщества Dart в Питере - 1

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

Компания Virgin Hyperloop One изучает возможность создания в Индии сети маршрутов для высокоскоростных поездов, перемещающихся в тоннелях с разреженной атмосферой. Информация, что Индия заинтересовалась поездами Hyperloop, была опубликована три месяца назад. Сейчас появились новые подробности о реализации проекта.

Паттерн Model-Update-View и зависимые типы - 1

Model-Updater-View — функциональный паттерн, успешно применяемый в языке Elm в основном для разработки пользовательских интерфейсов. Что бы им воспользоваться надо создать тип Model, представляющий полное состояние программы, тип Message, описывающий события внешней среды, на которые программа должна реагировать, меняя свое состояние, функцию updater, которая из старого состояния и сообщения создает новое состояние прораммы и функции view, которая вычисляет по состоянию программы требуемые воздействия на внешнюю среду, которые порождают события типа Message. Паттерн очень удобный, но у него есть маленький недостаток — он не позволяет описать какие собятия имеют смысл для конкретных состояний программы.

Схожая проблема возникает (и решается) и при использовании ОО-паттерна State.

Язык Elm простой, но очень строгий — он проверяет, что функция updater хоть как-то обрабатывает все возможные сочетания модели-состояние и сообщения-события. По этому приходится писать лишний, пусть и тривиальный — как правило оставляющий модель без изменений, код. Я хочу продемонстрировать, как этого можно избежать в более сложных языках — Idris, Scala, C++ и Haskell.
Читать полностью »

Всем привет! Сегодня я расскажу о защищённом смартфоне AGM X2. Удивить меня каким-либо гаджетом довольно трудно, благо через мои руки проходят десятки разных штуковин. И смартфонов за свою 10 летнюю журналистскую карьеру я перещупал великое множество. Однако конкретно этот смарт реально выделяется на общем (и весьма унылом) фоне так называемых внедорожных Android-аппаратов. Выделяется всем сразу. И ценой, которая достигает 30 тысяч рублей, и возможностями, которые на 100% соответствуют цене и даже более того. Я бы даже сказал, что AGM X2 – это вообще самый крутой и навороченный защищенный смартфон на рынке. Но – обо всем по порядку.

AGM X2: самый навороченный защищенный смартфон на рынке - 1
Читать полностью »

Представляя в конце октября камеру Sony a7R III, производитель пообещал, что она появится в продаже в самом конце ноября по цене 3500 евро. Прием заказов был начат 31 октября.

Камера Sony a7R III

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

OGL3

Буфер глубины

В уроке, посвящённом системам координат, мы выполнили рендер трехмерного контейнера с использованием буфера глубины, что позволило предотвратить ошибочный вывод граней, находящихся позади других. В этом уроке мы пристальнее взглянем на буфер глубины (или z-буфер) и хранимые в нем значения, а также узнаем как конкретно проходит проверка находится ли фрагмент позади других.

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

Компания Toshiba опровергла слухи о переговорах с Asustek Computer о продаже направления деятельности, связанного с выпуском персональных компьютеров.

По данным Nikkei, интерес к указанному бизнесу Toshiba также проявила компания Lenovo Group

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

Наши пользователи пишут друг другу сообщения, не зная усталости.

Переписать базу сообщений ВКонтакте с нуля и выжить - 1

Это довольно много. Если бы Вы задались целью прочитать все сообщения всех пользователей, это бы заняло больше 150 тысяч лет. При условии, что Вы довольно прокачанный чтец и тратите на каждое сообщение не больше секунды.

При таком объёме данных критически важно, чтобы логика хранения и доступа к ним была построена оптимально. Иначе в один не такой уж и прекрасный момент может выясниться, что скоро всё пойдёт не так.

Для нас этот момент наступил полтора года назад. Как мы к этому пришли и что получилось в итоге — рассказываем по порядку.Читать полностью »

Фантастические инди-игры: Odyssey, Kerbal Space Program, ChromaGun и другие - 1

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

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

Настало время занимательных историй. Для начала, предлагаю запастись печеньками и большой кружкой горячительной жидкости. Всё взяли? Представляю вам интервью Дмитрия Завалишина, основателя группы компаний DZ Systems, и Александра Ложечкина, руководителя департамента стратегических технологий Microsoft в Центральной и Восточной Европе. В нём вы узнаете, каким стал Microsoft сегодня, как мы конкурируем с Amazon, а самое интересное, что будет с программистами если искусственный интеллект поработит мир. Под катом вы найдёте его текстовую расшифровку.


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


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