30 ноября в Питере пройдет ежегодная встреча Dart-разработчиков. Что это такое?
Во-первых, это возможность узнать что-то новое (если вы вдруг никогда не слышали о Dart). Во-вторых, это повод хорошо провести время, тем более, что в этот раз всё будет не совсем обычно.
Читать полностью »
Архив за 17 ноября 2017 - 3
Поспорим о Dart и Flutter на встрече русскоязычного сообщества Dart в Питере
2017-11-17 в 12:25, admin, рубрики: dart, flutter, javascript, web-разработка, wrike, wriketechclub, Блог компании Wrike, Программирование, Разработка веб-сайтовVirgin Hyperloop One изучает возможность строительства в Индии сети маршрутов высокоскоростных поездов
2017-11-17 в 12:22, admin, рубрики: Новости, метки: новостиКомпания Virgin Hyperloop One изучает возможность создания в Индии сети маршрутов для высокоскоростных поездов, перемещающихся в тоннелях с разреженной атмосферой. Информация, что Индия заинтересовалась поездами Hyperloop, была опубликована три месяца назад. Сейчас появились новые подробности о реализации проекта.
Паттерн Model-Update-View и зависимые типы
2017-11-17 в 12:21, admin, рубрики: c++, dependent type, elm, haskell, idris, Model-Updater-View, scala, зависимые типы, интерфейсы, функциональное программирование
Model-Updater-View — функциональный паттерн, успешно применяемый в языке Elm в основном для разработки пользовательских интерфейсов. Что бы им воспользоваться надо создать тип Model, представляющий полное состояние программы, тип Message, описывающий события внешней среды, на которые программа должна реагировать, меняя свое состояние, функцию updater, которая из старого состояния и сообщения создает новое состояние прораммы и функции view, которая вычисляет по состоянию программы требуемые воздействия на внешнюю среду, которые порождают события типа Message. Паттерн очень удобный, но у него есть маленький недостаток — он не позволяет описать какие собятия имеют смысл для конкретных состояний программы.
Схожая проблема возникает (и решается) и при использовании ОО-паттерна State.
Язык Elm простой, но очень строгий — он проверяет, что функция updater хоть как-то обрабатывает все возможные сочетания модели-состояние и сообщения-события. По этому приходится писать лишний, пусть и тривиальный — как правило оставляющий модель без изменений, код. Я хочу продемонстрировать, как этого можно избежать в более сложных языках — Idris, Scala, C++ и Haskell.
Читать полностью »
AGM X2: самый навороченный защищенный смартфон на рынке
2017-11-17 в 11:52, admin, рубрики: agm, Блог компании gadgetfreaks, влагозащита, гаджеты, защищенные телефоны, краш-тест, неубиваемый телефон, смартфоныВсем привет! Сегодня я расскажу о защищённом смартфоне AGM X2. Удивить меня каким-либо гаджетом довольно трудно, благо через мои руки проходят десятки разных штуковин. И смартфонов за свою 10 летнюю журналистскую карьеру я перещупал великое множество. Однако конкретно этот смарт реально выделяется на общем (и весьма унылом) фоне так называемых внедорожных Android-аппаратов. Выделяется всем сразу. И ценой, которая достигает 30 тысяч рублей, и возможностями, которые на 100% соответствуют цене и даже более того. Я бы даже сказал, что AGM X2 – это вообще самый крутой и навороченный защищенный смартфон на рынке. Но – обо всем по порядку.
Производитель извинился за задержку камер Sony a7R III
2017-11-17 в 11:52, admin, рубрики: Новости, метки: новостиПредставляя в конце октября камеру Sony a7R III, производитель пообещал, что она появится в продаже в самом конце ноября по цене 3500 евро. Прием заказов был начат 31 октября.
Learnopengl. Урок 4.1 — Тест глубины
2017-11-17 в 11:44, admin, рубрики: assimp, c++, learnopengl.com, model loading, OpenGL, opengl 3, перевод, Программирование, разработка игр
Буфер глубины
В уроке, посвящённом системам координат, мы выполнили рендер трехмерного контейнера с использованием буфера глубины, что позволило предотвратить ошибочный вывод граней, находящихся позади других. В этом уроке мы пристальнее взглянем на буфер глубины (или z-буфер) и хранимые в нем значения, а также узнаем как конкретно проходит проверка находится ли фрагмент позади других.
- OpenGL
- Создание окна
- Hello Window
- Hello Triangle
- Shaders
- Текстуры
- Трансформации
- Системы координат
- Камера
Часть 2. Базовое освещение
Часть 3. Загрузка 3D-моделей
Toshiba утверждает, что не ведет переговоры с Asustek Computer о продаже производства ПК
2017-11-17 в 11:36, admin, рубрики: Новости, метки: новостиКомпания Toshiba опровергла слухи о переговорах с Asustek Computer о продаже направления деятельности, связанного с выпуском персональных компьютеров.
Переписать базу сообщений ВКонтакте с нуля и выжить
2017-11-17 в 11:27, admin, рубрики: Алгоритмы, базы данных, Блог компании ВКонтакте, Вконтакте, высокая производительность, структуры данных, хайлоад, хранение данных, хранилища данныхНаши пользователи пишут друг другу сообщения, не зная усталости.
Это довольно много. Если бы Вы задались целью прочитать все сообщения всех пользователей, это бы заняло больше 150 тысяч лет. При условии, что Вы довольно прокачанный чтец и тратите на каждое сообщение не больше секунды.
При таком объёме данных критически важно, чтобы логика хранения и доступа к ним была построена оптимально. Иначе в один не такой уж и прекрасный момент может выясниться, что скоро всё пойдёт не так.
Для нас этот момент наступил полтора года назад. Как мы к этому пришли и что получилось в итоге — рассказываем по порядку.Читать полностью »
Фантастические инди-игры: Odyssey, Kerbal Space Program, ChromaGun и другие
2017-11-17 в 11:19, admin, рубрики: Блог компании Mail.Ru Group, игры, инди-игры, научная фантастика
Инди-игры — это прибежище для программистов, которые мечтают делать игры, но не хотят быть мелким винтиком в большой игровой корпорации. Конечно, в инди-сфере бюджеты просто смешные по меркам крупных издателей и разработчиков, но зато признания — и окупаемости с прибылью — добиваются по-настоящему талантливые игры, а не те, в раскрутку которых вбуханы мегабаксы. Не поймите неправильно: большой бюджет вовсе не антоним бездарности. Но всё же талант и с небольшими вложениями может сделать игру, которая западёт в душу, а бездушной корпоративной машине и щедрые инвестиции не гарантируют всенародной геймерской любви. В общем, мы же тут на Гиктаймсе за прогрессивное светлое будущее, поэтому собрали горстку фантастических инди-игр, которые многим из нас пришлись по душе.
Нужны ли разработчики в будущем?
2017-11-17 в 11:10, admin, рубрики: Digital Transformation, DZ Online, microsoft, Microsoft Azure, Tech Acceleration, Блог компании Microsoft, дмитрий завалишин, машинное обучение, цифровая трансформацияНастало время занимательных историй. Для начала, предлагаю запастись печеньками и большой кружкой горячительной жидкости. Всё взяли? Представляю вам интервью Дмитрия Завалишина, основателя группы компаний DZ Systems, и Александра Ложечкина, руководителя департамента стратегических технологий Microsoft в Центральной и Восточной Европе. В нём вы узнаете, каким стал Microsoft сегодня, как мы конкурируем с Amazon, а самое интересное, что будет с программистами если искусственный интеллект поработит мир. Под катом вы найдёте его текстовую расшифровку.