Социальные сети Рунета
Воскресенье, 24 февраля 2019
31 октября 2018   14:18

[Перевод] Будущее WebAssembly в виде «дерева навыков»

Некоторые люди как-то неправильно поняли WebAssembly. Есть те, кто считает, что раз браузеры уже поддерживают выполнение WebAssembly (ещё с 2017 года), значит всё уже готово. Даже и близко ещё нет, готов лишь MVP (минимально жизнеспособный продукт). Я могу предположить откуд...

Подробности на сайте: habr.com

[Из песочницы] Ускорение компиляции в Xcode на swift С ростом проекта, скорость компиляции проекта замедляется. Особенно это заметно становится, когда тестируешь программу, делая параллельно небольшие изменения в программе. Сначала давайте узнаем как долго компилируется проект до наших улучшений. ЧТобы это сделать надо в тер...

[Перевод] Пространство генерации и пространство возможностей В этом туториале я расскажу о двух терминах, которые используются мной для описания процедурных генераторов: пространство генерации (generative space) и пространство возможностей (possibility space). Мы дадим определения этим двум терминам, а затем рассмотрим интерактивные п...

Деревья выражений в enterprise-разработке Для большинства разработчиков использование expression tree ограничивается лямбда-выражениями в LINQ. Зачастую мы вообще не придаем значения тому, как технология работает «под капотом». В этой статье я продемонстрирую вам продвинутые техники работы с деревьями выражений: ус...

Легко ли добавлять новые фичи в старый фреймворк? Муки выбора на примере развития SObjectizer-а Разработка бесплатного фреймворка для нужд разработчиков — это специфическая тема. Если при этом фреймворк живет и развивается довольно долго, то специфики прибавляется. Сегодня я попробую показать это на примере попытки расширить функциональность «акторного» фреймворка дл...

Пишем XGBoost с нуля — часть 1: деревья решений Привет, Хабр! После многочисленных поисков качественных руководств о решающих деревьях и ансамблевых алгоритмах (бустинг, решающий лес и пр.) с их непосредственной реализацией на языках программирования, и так ничего не найдя (кто найдёт — напишите в комментах, может, что...

Релизим проект на Java с Maven на новый лад Все мы давно уже привыкли к Maven, к версионности предложенной им и управлению зависимостями. Maven появился на свет, когда ежедневная сборка проекта была уделом самых смелых, когда считалось нормальным релизиться хотя-бы пару раз в год, Jenkins тогда еще назывался Hudson, а...

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

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

Разработка Технического задания по ГОСТ 34 легко и просто Нередко слышишь мнение, что составление Технического задания по ГОСТ 34 (ТЗ) занятие не только трудоемкое, но и крайне раздражающее, поскольку приходится писать много всякой ерунды, воды. Но подумайте: разработкой этого ГОСТа занимались целые НИИ, это был проект на государст...

[Перевод] Protobuffers — это неправильно Значительную часть своей профессиональной жизни я выступаю против использования Protocol Buffers. Они явно написаны любителями, невероятно узкоспециализированы, страдают от множества подводных камней, сложно компилируются и решают проблему, которой на самом деле нет ни у ког...

Мысленный эксперимент: Flutter на Go Совсем недавно я открыл для себя Flutter – новый фреймворк от Google для разработки кроссплатформенных мобильных приложений – и даже имел возможность показать основы Flutter человеку, который никогда не программировал до этого. Сам Flutter написан на Dart – языке, родившимся...

Локализация в Go с помощью базовых библиотек Создать хорошее приложение непросто. Какое бы уникальное и полезное приложение вы ни написали, если оно не нравится пользователю, то у вас, как говорится, a big problem. Большинству людей не нравится и отпугивает все, что им непонятно. Зачастую пользовательский интерфейс и п...

[DotNetBook] Span: новый тип данных .NET С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом (уже готово около 200 страниц книги, так что добро пожаловать в конец статьи за ссылками). Как язык, так и платформа существуют уже много лет: и все...

Хитрое префиксное дерево Си реализация Введение Прошло долгих четыре месяца с момента публикации статьи о моей попытке низкоуровневой реализации префиксного дерева. Несмотря на все мои старания потолок на который оказалась способна моя прошлая реализация префиксного дерева был ~80 тыс. слов в секунду. Я потратил...

[Перевод] Конференция DEFCON 18. Вы потратили все эти деньги, но вас продолжают «иметь». Часть 1 Как обычно, как и в прошлом году, я не могу поверить, что люди действительно приходят на мои презентации послушать, что я рассказываю. В прошлом году это было в воскресенье, в 10 утра, я был в состоянии похмелья и думал, что никто не придёт на меня посмотреть. Сегодня сно...

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

[Перевод] Конференция BLACK HAT. Как сделать шпионский телефон. Часть 2 Конференция BLACK HAT. Как сделать шпионский телефон. Часть 1 Следующая вещь, которую мы должны модифицировать – это манифест. Эта вещь, которая говорит, какие службы задействованы при работе приложения, какие они имеют разрешения и так далее. Итак, мы начнём с самого код...

Разработчики Cyberpunk 2077 рассказали о локализации игры и системе прокачки навыков Cyberpunk 2077, следующий крупный игровой проект от польской студии CD Projekt Red, всё ещё далёк от даты релиза. Однако, по всей видимости, у команды разработчиков уже есть конкретные идеи о том, как будет реализована игровая механика и некоторые параметры.  На официал...

На мобильных вышла по-настоящему уникальная онлайн-игра One Hour One Life Mobile One Hour One Life – одна из самых оригинальных многопользовательских игр последних лет. Теперь она доступна и для мобильных устройств. Вы начинаете игру в качестве ребенка другого игрока (за которым нужен уход) или девушки, даже если матери у вас нет. Одна минута реального ...

Визуализация дерева приматов Станислав Дробышевский в начале года опубликовал подробное дерево происхождения приматов. Версия в ПДФ Комментаторы во «Вконтакте» просили интерактивную версию (1, 2, 3, 4), потому что её удобнее изучать и проще обновлять при появлении новых данных. Мы с Олей Моховой решил...

[Из песочницы] Программ для изучения английского очень много, но стоит ли какой-нибудь из них пользоваться если ты программист? Всем привет, меня зовут Алексей. Я давно увлекаюсь программированием, хоть это и не является моей основной профессией. А ещё где-то год назад я увлёкся изучением английского языка. Много статей написано о том, как учить английский язык. Но если ты владеешь навыками програм...

Node.js без node_modules На прошлой неделе разработчики Yarn (пакетного менеджера для Javascript) анонсировали новую фичу – Plug'n'Play установку. Эта возможность позволяет запускать Node.js проекты без использования папки node_modules, в которую обычно устанавливаются зависимости проекта перед запу...

Continuous integration в Яндексе Поддержка огромной кодовой базы с одновременным обеспечением высокой производительности большого числа разработчиков — это серьезный вызов. В течение последних 5 лет в Яндексе идет разработка особой системы непрерывной интеграции. В данной статье мы расскажем про масштаб код...

В Нью-Йорке двухметровый питон разбудил спящего мужчину Происшествие случилось в квартире у спящего мужчины, когда большая змея свалилась на пострадавшего прямо с потолка. Оказалось, что рептилия принадлежит соседу. В Нью-Йорке двухметровый питон свалился с потолка на спящего мужчину, из-за чего разбудил и сильно испугал его. Ам...

[Перевод] Рефакторинг с использованием C++17 std::optional В разработке существует множество ситуаций, когда вам надо выразить что-то с помощью "optional" — объекта, который может содержать какое-либо значение, а может и не содержать. Вы можете реализовать опциональный тип с помощью нескольких вариантов, но с помощью C++17 вы сможе...

Обзор Ancient Frontier: Steel Shadows. Путешествия в космосе Я никогда не был большим фанатом пошаговых стратегий, так как считал их скучными и неинтересными. Однако, в последнее время подобных проектов стало очень много и я понял, что был неправ. Иногда разработчики таких стратегий дают намного больше интересного контента и сюжета, ч...

Что внутри XGBoost, и при чем здесь Go В мире машинного обучения одними из самых популярных типов моделей являются решающее дерево и ансамбли на их основе. Преимуществами деревьев являются: простота интерпретации, нет ограничений на вид исходной зависимости, мягкие требования к размеру выборку. Деревья имеют и кр...

Evil toil's journey Отправляйся в путешествие за одинокого тойла, который родился непохожим на остальных и был изгнан из поселения тойлов.   Голодные тойлы питаются тушками тро, живущими на дереве, что делает их сильнее. Все они верят, что если съесть невидимого тро, то обретешь огромную ...

Предварительный обзор Philips 499P9H1. Очень широкий формат В последнее время на рынке появилось множество широкоформатных мониторов. Их даже слишком много стало — буквально каждую неделю выходит очередная новинка в данном формате. И, что самое удивительное, все эти продукты вполне можно порекомендовать потенциальным покупателям, так...

[Из песочницы] 12 странных вещей, которые могут произойти после установки npm пакета Пару месяцев назад я начал заниматься проектом под названием malicious-packages (ака "вредоносные пакеты"). Он следит за обновлениями в npm репозитории, скачивает все новые модули, а затем проверяет их на вшивость — ищет сетевую активность, подозрительные операции ...

Дерево или Металл?! Распродажа экзотики уже началась! Когда хочется попробовать печать чем-то экзотическим, но цены кусаются?! Компания АБС Мейкер даёт тебе такой шанс! Только 10 дней будет длиться распродажа композитных материалов:на основе  PLA-WOODfil     -BAMBOOfil     -CORKfil     на осно...

Исследование: как вид дерева влияет на звук гитары? Многие музыканты скажут, что акустическая гитара способна выдавать хорошее звучание только если она сделана из «правильного» дерева. Как правило, они подразумевают дорогую древесину, которая производится из находящихся под угрозой исчезновения деревьев. Новое исследование н...

WebP скоро захватит веб, но век будет не долгим Стандарт кодирования изображений WebP нельзя назвать новым, его представила Google в уже далёком 2010 году. Однако всё это время использование его было сильно ограничено из-за того, что разработчики браузеров имели собственное мнение по поводу того, какой новый формат изобр...

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

Mozilla разрабатывает мобильный браузер Fenix, который не подойдёт вашим родителям Согласно данным источников, компания Mozilla работает над неким новым браузером для Android. Сейчас он проходит под кодовым именем Fenix. Подробностей о нём очень мало, но сообщается, что позиционироваться он будет на молодёжь. Точнее, можно предположить, что позициони...

Предварительный обзор EIZO ColorEdge CG279X. Монитор для профи Сейчас стало модно называть свой монитор профессиональным даже в том случае, если он таковым совершенно не является. Компаниям выгодно выпустить средний по характеристикам продукт, назвать его вариантом для дизайнеров и потом радоваться продажам. Однако, с EIZO ColorEdge CG2...

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

[Перевод] Почему человек из мира Java стал горячим сторонником Node.js и JavaScript? Дэвид Хэррон, автор материала, перевод которого мы публикуем сегодня, задался следующим вопросом: «Должен ли человек, работавший более 10 лет в Sun Microsystems, в команде Java SE, до последнего вздоха думать лишь о байт-коде Java и создавать экземпляры абстрактных интерфейс...

Низкоуровневая реализация префиксного дерева trie на PHP Предисловие Описанная здесь реализация trie на PHP делает пока слишком жирный словарь, который соответственно довольно долго загружается в память, что нивелирует довольно неплохую скорость её работы. Скорость поиска составляет ~80 тыс. слов в секунду. Словарь сделан из списк...

Релиз приложения для удаленного управления: Aspia 1.1.0 После нескольких месяцев разработки, готов представить новую версию приложения для удаленного управления – Aspia. Предыдущая статья на Хабре вызвала большой интерес у многих читателей к разработке и я постарался сделать релиз новой версии максимально интересным. Была продел...

[Перевод] Нейросети не понимают, что такое оптические иллюзии Системы машинного зрения могут распознавать лица на одном уровне с людьми и даже создавать реалистичные искусственные лица. Но исследователи обнаружили, что эти системы не могут распознать оптические иллюзии, а значит, и создать новые. Зрение человека – удивительный аппара...

Как создаются трассы для игры Ride 3? Разработчики из студии Milestone уверены, что главное в любой гоночной игре — быстрый транспорт и завораживающие пейзажи. Релиз мотогонок Ride 3 состоится 8 ноября, пока же любители скоростей могут воочию убедиться в том, что им предстоит покататься по реальным просторам (к...

Игровые фичи с помощью ECS: добавляем в шутер аптечки От ковров перейдем к серьезным вещам. Мы уже рассказали про ECS, какие есть фреймворки для Unity и почему написали свой (со списком можно ознакомиться в конце статьи). А сейчас остановимся на конкретных примерах, как используем ECS в нашем новом мобильном PvP-шутере и как ...

Состоялся релиз платформера Linn: Path of Orchards от Crescent Moon Games Linn: Path of Orchards – это не просто платформер. Это целый мир, который постоянно меняется. Действие Linn происходит в фантастических декорациях, вдохновленных древностью. Вам предстоит взаимодействовать с окружением, чтобы проходить уровни — нечто среднее между Monument V...

Google Chrome будет поддерживать темный режим в MacOS Mojave в начале 2019 года Недавно Google выпустил Chrome 71, но в последней версии веб-браузера по-прежнему отсутствует поддержка Dark Mode в macOS Mojave. К счастью, похоже, что к началу следующего года все изменится. Как упоминалось в Reddit, разработчик Google недавно представил изменение кода, ко...

Ликвидировать нужно не баги, а причину их появления: кейс от разработчика игр От переводчика: сегодня публикуем для вас статью опытного геймдев-тестировщика Ричарда Тейлора. Статья будет полезна как начинающим, так и опытным разработчикам, — обсудить тут точно есть что. Я создал множество игр. Обычно завершающий этап разработки весьма болезненный...

Сервисы Apple приносят все больше прибыли Первого ноября компания Apple отчиталась за четвертый квартал 2018 финансового года, который завершился 29 сентября. Корпорация вновь удивила высокими показателями дохода и чистой прибыли. Согласно представленным данным на официальном сайте Apple, выручка с июля по сентябрь...

[Из песочницы] Git Subrepo Проект git-subrepo существует достаточно давно, однако упоминаний о нем незаслуженно мало. Автором git-subrepo является Ingy döt Net. Если посмотреть на историю комитов master-ветки проекта, то может показаться, что проект остановился в развитии 2 года назад. Однако работы ...

[Перевод] JavaScript как воплощение зла JavaScript-разработчики часто жалуются на то, что их язык программирования несправедливо ругают за то, что он имеет слишком много чрезмерно усложнённых, запутанных возможностей. Многие борются с таким отношением к JS, рассказывая о том, почему критиковать этот язык за то, че...

Опыт использования WebRTC. Лекция Яндекса Что лучше использовать при разработке софта — нативные или веб-технологии? Холивар по этому поводу закончится ещё не скоро, но мало кто станет спорить, что нативные функции полезно продублировать для использования в браузерах или WebView. И если когда-то приложения для звонк...

Microsoft разрабатывает замену браузеру Edge Веб-браузер Microsoft Edge, дебютировавший в 2015 году, по-прежнему не стал успешным продуктом компании. Edge, построенный на базе написанного с нуля движка рендеринга EdgeHTML, был разработан в качестве быстрого, лёгкого и безопасного браузера, но многочисленные проблемы н...

[Перевод] WebAssembly — это возвращение апплетов Java и Flash? В последней статье по WebAssembly я сделал следующее утверждение: Некоторые сравнивают WebAssembly с Java-апплетами. В определённом смысле они правы, но с другой стороны сильно ошибаются. Как-нибудь я напишу статью о различиях, но пока поговорим о сходстве. В некотором смысл...

С 2019 года Firefox начнёт блокировать все трекеры и вредоносные скрипты Mozilla всегда была сторонником конфиденциальности в интернете. У компании уже есть приватный мобильный браузер Firefox Focus с защитой от слежки, теперь она хочет перенести аналогичные функции в свой основной браузер Firefox. Правда пока речь идёт только о десктопной версии...

Настройка Firefox/Chrome для очень медленного и лимитированного интернета     Давайте попробуем сделать из, например, Firefox броузер, который будет полезен когда у вас очень дорогой трафик, или очень низкая скорость интернета, а вам срочно нужно перелопатить кучу текстовой информации в минимально читаемом виде, конечно же без Javascript. Для этог...

[Перевод] Microsoft анонсировала Project xCloud — ультрасовременный сервис игрового стриминга Не затих ещё гром от анонса Google Project Stream, как Microsoft решила анонсировать свой собственный конкурирующий сервис. Слово предоставляется Kareem Choudhry, с 98-ого года работающему в Microsoft, и сейчас занимающего должность Corporate Vice President, Gaming Cloud. Бу...

[Из песочницы] Крестики нолики «Без границ» Крестики-нолики… в них играли все, я уверен. Игра притягательна своей простотой, особенно когда ты тянешь часы где-нибудь на уроке, паре, а под рукой нет ничего, кроме тетрадного листа и простого карандаша. Уж не знаю, кто первым когда-то догадался рисовать кресты и кружки в...

[Из песочницы] Подписываемся на Kafka по HTTP или как упростить себе Веб-хуки Существует множество способов обработки сообщений из Pub-Sub систем: использование отдельного сервиса, выделение изолированного процесса, оркестрация пулом процессов/потоков, сложные IPC, Poll-over-Http и многие другие. Сегодня я хочу рассказать о том, как использовать Pub-S...

Один день без JavaScript: что может пойти не так? Предлагаем вам перевод ироничной статьи Чарли Сонниэседж, специалиста по веб-разработке с уклоном в высоконагруженные приложения. В один прекрасный момент Чарли решила отключить в браузере JavaScript и посмотреть, что может пойти не так. На этот смелый «эксперимент» отва...

Релиз Fear The Wolves состоится 6 февраля Разработчики королевской битвы Fear the Wolves сообщили, что проект выходит из раннего доступа и отправляется в полноценный релиз уже 6 февраля. Фанаты проекта очень рады данной новости, ведь многие сомневались, что студия Vostok Games сможет реализовать свою амбициозную иде...

MyTreeNotes 6.7 MyTreeNotes — многофункциональная, древовидная записная книжка для удобной работы с большим количеством заметок и надежной защиты данных. Заметки в записной книжке «MyTreeNotes» хранятся в виде дерева с неограниченной вложенностью, это позволяет разложить все заметки по тем...

Прохождение Prey Day: Survival  - выживание в мире зомби Проверить себя на прочность в мрачное время зомби-апокалипсиса - почему бы и нет?! С Prey Day: Survival это вполне возможно, пусть виртуально, но тем не менее. В этой игре достаточно ярко проявлены элементы кооперативного геймплея, поэтому она в немалой степени напоминает по...

Как сделать простое техническое задание, и не потерять деньги и нервы Привет, Хабр! Адресую эту статью себе более молодому и неопытному, а также всем, кто чувствует неуверенность в подходе к технической документации. Хотя если кому-то из зубров проектного дела она поможет, буду рад вдвойне. Для составления ТЗ существует множество стандартов ...

Купил дом? Не забудь посадить дерево Сегодня большинство людей старается как можно быстрей переехать жить загород. Туда, где нет городской суеты и есть свежий воздух. Согласитесь, эта мечта осуществима и вполне себе реально. Однако после того, как вы сделали покупку, необходимо задуматься о том, что необходимо ...

Вышло крупнейшее обновление прошивки UBports Когда в прошлом году Canonical прекратила разработку Ubuntu Touch для смартфонов и планшетов, группа энтузиастов сформировала проект UBports, чтобы продолжить работу над операционной системой. Теперь команда разработчиков выпустила обновление прошивки OTA-4 (over-the-air) дл...

Heretic Gods v.1.07.36 Heretic Gods — игра с эпичным мега-лутом, деревом развития персонажа и захватывающими битвами, мобильный аналог одной из самых известных ARPG всех времен Diablo теперь доступен на Android. Развивайте своего героя и разбрасывайте толпы мобов на поле боя в темных подземельях. ...

Встречаем Объект 277 - новейший тяжелый танк 10 уровня ветки СССР в игре World of Tanks. Возможно, у кого то была идея - как будет выглядеть ИС-8 (Т-10) на 10 уровне. У большинства игроков такой идеи не было точно. Тем не менее, в версии 1.0.2#880 вместе с К-91 вышел в свет Объект 277. Тяжелый танк с классическим расположением башни 10 уровня в дереве исследован...

Для Android выпущено обновление, недоступное пользователям iPhone Широко известное на протяжении многих лет приложение обновилось до шестьдесят второй версии для всех значимых платформ современности, кроме iOS — Windows, Mac и Linux, а не только для Android. Mozilla обновила браузер Firefox для различных платформ, отмечает Прасад (...

Спустя пять лет вышла очередная версия DOSBox под номером 0.74-2 К сожалению, пока внимание толп людей было приковано к анонсам таких гигантов индустрии как Apple, релиз одной некоммерческой, но довольно популярной игровой ретро-платформы, прошел почти незаметно. Вышел DOSBox 0.74-2. Если вы каким-то чудом упустили эту эпоху, то напомн...

Microsoft Build 2019: Что ожидать? Уже по традиции, начиная с 2011 года, Microsoft проводит свою ежегодную конференцию для разработчиков Microsoft Build. Этот год не станет исключением, и софтверный гигант из Рэдмонда проведет Build c 7 по 9 мая. Как правило, Build олицетворяет видение Microsoft на последующ...

В США собирают базу ДНК для борьбы с незаконной вырубкой деревьев Современные технологии сильно помогают государственным службам расследовать преступления в самых разных сферах человеческой деятельности. Например, очень часто для подтверждения вины подозреваемого нужно лишь получить его ДНК и сравнить с теми пробами, что нашли на месте пре...

Стартап DroneSeed займется восстановлением лесных насаждений при помощи дронов Значение деревьев для климата планеты и для человека в частности сложно переоценить. Они ежегодно поглощают около 30% углекислого газа, попадающего в атмосферу, и выделяют кислород. Очевидно, что чем больше деревьев на Земле, тем всем будет лучше. Но самостоятельно лес расте...

[Из песочницы] Git и командная разработка (для чайников) Введение Привет! Если ты сюда зашел, значит тебя заинтересовал вопрос, как программисты работают в команде. Если до этого ты работало только в соло, то тебе, наверно, кажется, что в команде работать проще, ведь больше рук и значит можно гораздо быстрее справиться с работой. ...

McDonald’s открыла новый ресторан в стиле Apple Современные розничные магазины Apple отличаются большими окнами, обилием дерева и настоящими живыми деревьями, размещенными прямо внутри Apple Store. Однако не так давно подобный подход к созданию своих фирменных «точек» начала использовать и другая компания – американская с...

Конвертация данных GraphQL для компонента CustomTreeData из DevExtreme-Reactive Понадобилось тут отобразить данные в виде дерева, с возможностью редактировать разные поля, удалять/добавлять строки и т.д. В процессе поиска подходящих компонентов (хотелось найти под material-ui и react) стал пробовать devextreme-reactive. Ньюанс, однако, оказался в том, ч...

Слух: бюджетный планшет Surface прошёл сертификацию FCC Ранее в этом году в сети уже появлялась информация о том, что Microsoft работает над новым бюджетным планшетом в линейке Surface, анонс которого, если верить слухам, планируется на вторую половину этого года. Теперь же, согласно новой информации, устройство уже прошло серти...

Microsoft Xbox Adaptive Controller — игровой контроллер для людей с ограниченными возможностями Компания Microsoft представила специальный игровой контроллер Xbox Adaptive Controller, который предназначен людям с ограниченными возможностями. Чтобы лучше понять, как работает устройство, стоит посмотреть официальное видео. Суть разработки в том, чтобы дать возмож...

Microsoft Xbox Adaptive Controller — игровой контроллер для людей с ограниченными возможностями Компания Microsoft представила специальный игровой контроллер Xbox Adaptive Controller, который предназначен людям с ограниченными возможностями. Чтобы лучше понять, как работает устройство, стоит посмотреть официальное видео. Суть разработки в том, чтобы дать возмож...

Видео велогонок помогли изучить климат в Европе Весна в Бельгии с каждым годом наступает все раньше. Садоводы заметили это раньше всех, но подтвердить не могли. К счастью, ученым подвернулся огромный массив данных, по которым можно проследить время появления первой зелени на территории страны за многие годы; этими данными...

snap & flatpack — трагедия общин Лонгрид варнинг: вас предупредили, много букв. Уже давно ведётся разработка формата дистрибуции приложений, которые были "свободны" от общесистемных зависимостей. Ubuntu очень, очень активно продвигает свой snap, gnome — flatpack. Оба обещают рай и свободу от rpm/deb. Давайт...

Подписана финальная сборка Windows 10 October 2018 Update! Публичный релиз планируется 2 октября Доброе утро, друзья! Разработка нового функционального обновления для Windows 10 под названием October 2018 Update подошла к концу, финальная сборка с номером 17763.1 подписана, необходимые ESD-файлы загружены на сервера Microsoft, а значит уже совсем скоро начнётся распрос...

Prince of Persia (2008), Earth Defense Force 2025 и Sine Mora теперь можно запустить на Xbox One Директор программы Xbox Live Ларри Хриб (Larry Hryb) объявил о том, что Prince of Persia, Earth Defense Force 2025 и Sine Mora для Xbox 360 теперь можно запустить на Xbox One по обратной совместимости. Обратная совместимость даёт возможность воспроизводить на Xbox O...

Состоялся релиз аркадного платформера Blackmoor 2 на iOS Еще пару лет назад эта игра воспринималась бы как всего лишь одна из множества в App Store или Google Play. Но сейчас на волне распространения различных лицензионных RPG, одинаковых MMORPG и однокнопочных таймкиллеров, которые субъективно не выглядят хоть сколько-нибудь ориг...

Firefox защитит пользователей браузера от атак класса Spectre и Meltdown Компания Mozilla перерабатывает браузер Firefox в рамках проекта Project Fission, используя технологию Site Isolation, которая разделяет код Firefox по изолированным процессам ОС. Как утверждается, это поможет защитить пользователей от атак класса Spectre и Meltdown, ко...

Мобильная копия Fortnite вышла на Android и iOS Невероятная популярность Fortnite не даёт разработчикам мобильных игр спокойно спать — они тоже хотят выпустить что-то подобное и купаться в прибыли. Попыток было предпринято уже очень много, но большинство копий настолько хуже оригинала, что вы о них даже не слышали. Создат...

Регулярные выражения + логическое программирование. Что в результате? Здравствуйте, уважаемые читатели. Регулярные выражения — хорошо известная вещь, которая используется в разнообразных проектах, чаще всего, для не очень сложных случаев разбора структурированных текстов. Занимаясь, на первый взгляд, такой несколько иной задачей, как обратный...

Обзор Warparty. Стратегия с большим потенциалом Нас очень заинтересовала игра Warparty, так как она представляет собой интересную реализацию жанра стратегии. В последнее время разработчики все реже и реже создают новые проекты в этом жанре, так как аудитория требует шутеров и королевских битв, а не вдумчивого геймплея и в...

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

Haiku – скромность и недосказанность Вторая альфа-версия Haiku вышла через 8 месяцев после первой. За эти месяцы Haiku из призрака BeOS превратилась в живую операционную систему. Для неё писали программы, её упоминали в новостях, её сравнивали с системами гигантских компаний за миллиарды долларов, и сравнения...

[Перевод] Как CSS специфичность работает в браузере Многие считают CSS сложным. Они придумывают разные оправдания: не хватает способностей понимать CSS или CSS сам по себе плох. Но реальность такова, что люди просто не нашли время, чтобы действительно изучить его. Если вы читаете эту статью, значит заинтересованы в изучении C...

Разработка КРОК изнутри: люди, утки и много работы Привет, Хабр! Разработка в интеграторе обычно довольно сильно отличается от работы в стартапе или студии разработки программного обеспечения. Из плюсов – куда более глобальные задачи, над решением некоторых из них работают сотни специалистов одновременно, так что заскучать ...

Утечка указывает на то, что процессор AMD Ryzen 7 2800X будет содержать 10 ядер Уже совсем скоро Intel представит первые восьмиядерные процессоры в исполнении LGA 1151. Это будут модели Core i9-9900K и Core i7-9700K, с производительностью которых в Geekbench мы познакомились вчера. Источник утверждает, что у AMD готов ответ на новый флагман Intel. ...

[Из песочницы] Компиляция и запуск C# и Blazor внутри браузера Введение Если вы Web-разработчик и ведете разработку для браузера, то вы точно знакомы с JS, который может исполняться внутри браузера. Существует мнение, что JS не сильно подходит для сложных вычислений и алгоритмов. И хотя в последние годы JS cделал большой рывок в произв...

Режим «Картинка в картинке» на YouTube становится доступнее В 2017 году компания Google представила режим «Картинка в картинке» для приложения YouTube на ОС Android. Однако эта возможность была доступна исключительно пользователям платных подписок RED/Premium. Сейчас же ситуация изменилась. Что известно На этой неделе все пользовател...

Запущена функция автономной работы веб-версии Gmail В прошлом месяце была представлена новая версия Gmail со множеством новых функций, и Google заявила, что это лишь начало больших изменений. И действительно: на конференции разработчиков Google I/O публику впечатлила новая функция интеллектуальной подсказки целых фра...

[Из песочницы] Сегментация спутниковых снимков на примере распознавания деревьев Автоматическое распознавание спутниковых или аэро-снимков — это наиболее перспективный способ получения информации о расположении различных объектов на местности. Отказ от ручной сегментации снимков особенно актуален, когда речь заходит о обработке больших участков земной ...

«Современные» обедающие философы на C++ посредством акторов и CSP Некоторое время назад ссылка на статью "Modern dining philosophers" распространилась по ресурсам вроде Reddit и HackerNews. Статья интересная, она показывает несколько решений этой известной задачи, реализованных на современном C++ с использованием task-based подхода. Если к...

[Перевод] Проблема Небраски Кейси Муратори — один из программистов игры The Witness. В процессе разработки игры он публиковал в своём блоге посты о технических задачах, которые перед ним вставали. Ниже представлен перевод одного из таких постов. На протяжении всей моей карьеры программиста неизменным...

Как изменились Apple Maps в iOS 12 В iOS 12 beta 3 Apple представила обновленную версию Apple Maps, знает AppleInsider.ru. Учитывая, что список нововведений вчерашнего апдейта прямо не упоминает об изменениях, произошедших с картографическим сервисом, неподготовленному пользователю будет очень сложно найти ...

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

Неприятные ошибки при написании юнит тестов На днях я буду делать внутренний доклад, на котором расскажу нашим разработчикам про неприятные ошибки, которые могут возникнуть при написании юнит тестов. Самые неприятные с моей точки зрения ошибки — когда тесты проходят, но при этом делают это настолько некорректно, что л...

[Перевод] Разработка собственного фреймворка и профессиональный рост JS-программиста Вы когда-нибудь задавались вопросом о том, как работают фреймворки? Автор материала, перевод которого мы сегодня публикуем, говорит, что когда он, много лет назад, после изучения jQuery, наткнулся на Angular.js, то, что он увидел, показалось ему очень сложным и непонятным. П...

10 английских идиом, о значении которых вы никогда не догадаетесь Кот в пижаме, деревянный никель и дядя Боб — о чем вообще говорят эти англичане? Эксперты онлайн-школы английского языка Skyeng собрали для вас самые странные идиомы и даже докопались до их корней. Go out on a limb — Рискнуть Как ввернуть в разговор: Это подходящий оборот,...

Робот увидел, робот сделал - компания NVidia представляет систему, позволяющую роботам учиться, наблюдая за действиями людей Для того, чтобы роботы могли компенсировать затраты на их разработку и изготовление, они, естественно, должны работать. Но перед этим кто-нибудь должен научить их выполнять необходимую работу. Сейчас это делают группы программистов, которые целыми днями разрабатывают програм...

Робот увидел, робот сделал - компания NVidia представляет систему, позволяющую роботам учиться, наблюдая за действиями людей Для того, чтобы роботы могли компенсировать затраты на их разработку и изготовление, они, естественно, должны работать. Но перед этим кто-нибудь должен научить их выполнять необходимую работу. Сейчас это делают группы программистов, которые целыми днями разрабатывают програм...

[Из песочницы] Обзорная статья по A-Frame A-Frame — это веб-фреймворк позволяющий создавать различные приложения, игры, сцены в виртуальной реальности (ВР). Все вышеописанное будет доступно прямо из браузера вашего шлема ВР. Этот инструмент будет полезен как тем кто хочет заниматься разработкой ВР игр в браузере, ...

Обзор Party Hard 2. Пиксельный Hitman Невероятно редко разработчикам удается создать интересные проекты про киллеров. Обычно все такие продукты превращаются в обычный шутер, где вам нужно убивать всех и вся, бросаться гранатами и все. Однако, есть на рынке игры, которые способны изменить ваше впечатление о жанре...

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

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

Бесплатный сервис «Яндекс.Формы» поможет организовать опрос и обратную связь Компания «Яндекс» запустила новый бесплатный сервис, позволяющий без навыков в разработке создать форму для проведения опроса, сбора обратной связи, заявок от клиентов и других данных. Система получила название «Яндекс.Формы». Она даёт возмож...

Короткие тесты на профессиональную пригодность По роду деятельности приходится часто заниматься подбором персонала. Время от времени мы ищем новых сотрудников в свою компанию, а иногда помогаем клиентам отбирать лучших кандидатов на их вакантные позиции. За последние 15 лет довелось собеседовать совершенно различных спец...

[Перевод] Разработка ИИ на примере игры Dicey Dungeons Примерно в течение месяца я решал одну из самых сложных технических проблем моей новой игры Dicey Dungeons — совершенствол ИИ для финального релиза игры. Это была довольно интересная работа, и многое в ней стало для меня новым, поэтому я решил немного о ней написать. Для н...

Взрывающие телефон Нерассказанные истории о подростках и хакерах которые взламывали Ma Bell Когда компьютеры были большими, а деревья маленькими, до всех этих смартфонов, iPad’ов и планшетов, до времен Интернета или персональных компьютеров, группа технофилов, подростков, хиппи и преступников...

Call of Juarez: Bound in Blood и Call of Juarez: The Cartel пополнили список обратной совместимости Xbox One Директор программы Xbox Live Ларри Хриб (Larry Hryb) объявил о том, что Call of Juarez: Bound in Blood и Call of Juarez: The Cartel, выпущенные на Xbox 360, теперь можно запустить на Xbox One по обратной совместимости. Обратная совместимость даёт пользователям Xbo...

[Перевод] Классическая математическая задача проявляет себя в реальном мире Сто лет назад великий математик Давид Гильберт задал исследовательский вопрос из области чистой математики. Недавние разработки теории оптимизации выносят работу Гильберта в мир робомобилей Задолго до того, как роботы умели бегать, а автомобили – водить себя сами, математи...

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

Прогрессивные веб-приложения (PWA) — будущее мобильных приложений Не сомневаюсь в том, что PWA — это будущее мобильных приложений. По статистике популярность обычных приложений падает, и немалую роль в этом играет развитие AMP и PWA. Прогрессивные веб-приложения — это группа приложений, которые созданы с помощью стека техноло...

Деплоим код напрямую в docker-контейнер. Или как не прокрастинировать после каждого коммита Пришла задача WEB-12982 Создаешь ветку web-12982 в репозитории Пока ветка собирается, читаешь тз и пьешь кофе Приступаешь непосредственно к разработке git commit, git push Пока ветка пересобирается листаешь хабр git commit, git push Пока ветка пересобирается листаешь твитте...

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

Обзор PES 2019. Новый уровень футбольных симуляторов Если вы фанат футбольных симуляторов, то у вас есть два варианта — FIFA и PES. На рынке может и существуют какие-то аналоги, но о них никто не слышал и не знает. До релиза футбола от EA еще целый месяц, а вот попробовать продукт от Konami вы можете уже сейчас. Я некоторое вр...

Google Chrome получит полезную функцию Chrome является самым популярным браузером в мире, но не самым трендовым. Google очень серьёзно подходит к вопросу добавления новых функций и не стремится внедрять в Chrome трендовые штуки. Однако в этот раз ситуация иная, ведь уже в следующем месяце выйдет обновление брауз...

[Перевод] Вам действительно нужны entrust или laravel-permission для реализации вашей авторизации? «Так… мне нужна простая авторизация. Какая-нибудь админская роль, и может роль редактора/модератора. Сейчас погуглим. О! Для laravel уже есть готовые пакеты! zizaco/entrust, spatie/laravel-permission и другие! Давай выберем какой-нибудь!» Примерно так все и происходит. Пото...

Практическое применение трансформации AST-деревьев на примере Putout Введение Каждый день при работе над кодом, на пути к реализации полезного для пользователя функционала, становятся вынужденные (неизбежные, либо же просто желательные) изменения кода. Это может быть рефакторинг, обновление библиотеки или фреймворка до новой мажорной версии, ...

[Перевод] Воображаемые проблемы — корень плохого ПО Есть много обстоятельств, которые могут быть катализаторами создания плохого ПО: используемые инструменты, качество коммуникаций в команде, персональные качества разработчиков, методологии и т.д. И есть среди них одна вещь, которая является корнем почти всех остальных: вообр...

Нейросеть Google DeepMind научилась превращать 2D-изображения в трехмерные объекты Посмотрев на фото, любой человек без труда сможет представить то, что изображено на нем как трехмерное изображение. И даже если часть предметов остается за кадром (например, мы видим лишь переднюю часть спинки стула, но не видим заднюю), нам совсем несложно предположить, к...

IT-бизнес в России: почему чат-боты – будущее, на которое не обращают внимание? Георгий Фомичев, основатель технологического стартапа «Endurance», который специализируется на производстве роботов, лазеров и разработке чат-ботов, рассказал Теплице социальных технологий о положении малого IT-бизнеса в России, о том, почему за чат-ботами будущее и как они ...

[Перевод] Советы по запуску мобильной игры: Часть 2, Глобальный запуск Это вторая часть серии. Первую часть можно посмотреть здесь. После того, как вы провели soft launch своей игры, получили первые данные и обратную связь и внесли необходимые изменения в приложение, пришло время подготовиться к глобальному запуску. Многие думают, что его очен...

Да пребудет с нами сила: собственный иммунитет против рака За последние десятилетия наука заметно продвинулась вперед в лечении рака, и хотя мы все еще довольно далеки от полной победы над этим страшным заболеванием – у врачей становится все больше инструментов, чтобы разрушать опухоли или ограничивать их рост. Главное – они дают он...

Переехал в частный дом? Нужен качественный интернет? Согласитесь, современный мир буквально полностью подключен к сети. Практически все работает при помощи интернета. Иногда кажется, что, если отключить всю эту сеть хотя бы на несколько дней, люди просто с ума сойдут. Но, с другой стороны, именно благодаря интернету мы можем п...

Магнитофон — инструмент для записи автотестов Добрый день, уважаемые читатели. Меня зовут Виктор Буров. Я работаю разработчиком в компании ISPsystem и хочу поделиться опытом автоматизации тестирования. Так сложилось, что у нас превалировало ручное тестирование, и тестировщики тратили кучу времени на выполнение одних ...

Анонсирована Bio Inc. 2, которая превратится из биомедицинского симулятора в RPG, релиз в 2019 Bio Inc. Redemption – это биомедицинский симулятор, в котором вам предстоит создавать сложные болезни, чтобы мучить своих жертв или играть «за хороших» и пытаться лечить пациентов. Redemption – это своеобразное переиздание оригинальной игры с исправленными ошибками и еще бол...

Зачем Senior разработчику учить студентов У нас в Veeam есть образовательный проект с лаконичным названием Veeam Academy. Посвящён он практике разработки на С#. Если не вдаваться в детали, то суть его такова: мы берём студентов-старшекурсников и за три месяца приводим их сугубо теоретические институтские знания в со...

Заметки дилетанта, или Сказ о том, как Scala-разработчик ПЛИС конфигурировал Долгое время я мечтал научиться работать с FPGA, присматривался. Потом купил отладочную плату, написал пару hello world-ов и положил плату в ящик, поскольку было непонятно, что с ней делать. Потом пришла идея: а давайте напишем генератор композитного видеосигнала для древне...

B+ дерево в реальном проекте В этой статье мы подробно рассмотрим, как сделано B+ дерево в распределенной БД Apache Ignite. Читать дальше →

Мнение: Я видел будущее, и там нет Apple Да, я вижу будущее, потому что оно слишком очевидно. Стив Джобс был гением, которого любили даже фанаты Android. Порой я пересматриваю записи презентации старых продуктов Apple, чтобы в очередной раз насладиться тем шоу и масштабностью, которую творил Джобс. Кук — хор...

Купить деревянные окна в Санкт-Петербурге Занимаясь обустройством дома, мы всегда подбираем самые лучшие и качественные материалы. Любой человек хочет, чтобы дом, в которым он проживает, был чистым, просторным, светлым, уютным и комфортным. Для того чтобы дом смотрелся красиво и его хозяева хорошо в нем себя чувство...

Кто такие Premier Field Engineer (Development) в Microsoft и с чем их едят Для большинства Microsoft – это “Гигант из Redmond”, компания, которая производит windows/office, в которой работают одни программисты. Для более ITшных товарищей лицо Microsoft — это бывшие евангелисты Microsoft, рассказывающие со сцены о прекрасном мире. Для кого-то этим л...

[Перевод] В погоне за веб стандартами Мы уже рассказывали с какими проблемами мы сталкиваемся занимаясь фронтенд разработкой в 2018 году. Давайте посмотрим как далеко мы уходим от стандартов когда пишем наш код и как мы можем решить эту проблему. Читать дальше →

[Из песочницы] Взлет Хелидона Привет, Хабр! Представляю вашему вниманию перевод статьи Дмитрия Корнилова Helidon Takes Flight. Я не являюсь сотрудником Oracle, но мне показалась интересной статья о новом, набирающем популярность, типе фреймворков. Итак, поехали… Сегодня хороший день. Сегодня мы представ...

[Перевод] Как создать надёжную игровую механику, пользуясь только Excel: моделирование и оптимизация решений Мы занимаемся поиском, а не итерациями В основном геймдизайн — это процесс поиска. Занимаясь дизайном, мы исследуем множество возможных конфигураций дизайна для решения конкретной дизайнерской задачи. Например, это может быть способ соединения комнат в подземелье, набор фун...

Unity3D: Модификация делегата iOS приложения Думаю, многим в ходе разработке игры для iOS приходилось сталкиваться с тем, что возникает необходимость использовать тот или иной нативный функционал. Касаемо Unity3D, в данном вопросе может возникать очень много проблем: для того, чтобы внедрить какую-то фичу, приходится с...

Эксклюзив для PS4 оказался устаревшим и скучным Далеко не все эксклюзивы для PlayStation 4 являются шедеврами. На днях в руки информационного ресурса Eurogamer попала копия игры Days Gone, но практически ничего хорошего там обнаружить не удалось. Обычно продукты до официального релиза отправляют лишь лояльным интернет-изд...

Знай свой JIT: ближе к машине До того, как написанный нами код будет исполнен, он проходит довольно долгий путь. Андрей Мелихов в своем докладе на РИТ++ 2018 разобрал каждый шаг на этом пути на примере движка V8. Заходите под кат, чтобы выяснить, что даёт нам глубокое понимание принципов работы компилято...

Смузиборд от Большого Дерева С чего все началось.Жили-были Makerbase, не тужили, но выпустили они аж три версии Sbase. А расшаривать для смузи-комьюнити плату не захотели. Вот и впали в немилость. Юзеров, пишущих о неправильной работе Smoothieware на Sbase в их гитхабе нещадно банят, плата работает неск...

Обзор Navicat Premium — повелитель баз данных Приложение: Navicat | от 70$ | macOS | Установить Одна из самых необходимых вещей в ассортименте любого программиста это хорошая программа-GUI для работы с базами данных, причём, желательно, кросс-платформенная и «понимающая» разные СУБД. Конечно, есть гении, спо...

Когда в gcc 16-битные адреса, а памяти внезапно 256к … или как выстрелить себе в ногу на Arduino В летней компьютерной школе мы используем для обучения разработке игр собственноручно сделанный старый компьютер. Сейчас в нём установлена плата Arduino Mega с процессором ATmega2560, в котором целых 256 килобайт флеш-памяти. Пр...

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

Пример разбора C++ кода с помощью libclang на Python На одном личном проекте на C++ мне потребовалось получать информацию о типах объектов во время выполнения приложения. В C++ есть встроенный механизм Run-Time Type Information (RTTI), и конечно же первая мысль была использовать именно его, но я решил написать свою реализацию,...

Разработка библиотеки: от API до публичного релиза Давайте посмотрим на библиотеки не с той стороны, которая нам привычнее всего, то есть пользовательской, а с точки зрения разработчика библиотеки мобильной разработки. Поговорим, каких подходов стоит придерживаться, разрабатывая свою библиотеку. Начнем, конечно, с проектиров...

[Из песочницы] Нейросетевой синтез речи своими руками Синтез речи на сегодняшний день применяется в самых разных областях. Это и голосовые ассистенты, и IVR-системы, и умные дома, и еще много чего. Сама по себе задача, на мой вкус, очень наглядная и понятная: написанный текст должен произноситься так, как это бы сделал человек....

Blizzard создаёт мобильные игры по всем своим франшизам Недавно на мероприятии BlizzCon 2018 компания Blizzard официально анонсировала свою новую мобильную игру Diablo Immortal, которая вызвала бурю негатива у фанатов культовой франшизы. Геймеры ожидали крутых проектов, чего-то нового и интересного, а получили лишь Warcraft III: ...

Доступен PhpStorm 2018.3 Всем привет! Мы рады представить вам третий мажорный релиз PhpStorm в этом году. Добавлены поддержка DQL, PHP CS Fixer, деплоймент на множество хостов одновременно, пулреквесты GitHub, новые рефакторинги и много других улучшений. Обзор релиза можно посмотреть на странице ...

Предварительный обзор ASUS ROG Strix XG49VQ. Очень широкий монитор В последнее время производители мониторов стали все чаще работать в направлении широкоформатных мониторов. Все дело в том, что подобные решения намного легче продвигать — попробуйте сейчас продать геймеру обычный монитор на 27 дюймов. На него либо никто не посмотрит даже, ли...

Как фотографировать котиков: 19 советов от профессионала Держите камеру под рукой и будьте готовы залезть на дерево ради редкого кадра.

В Android Q появится полноценная тёмная тема Впервые серьезно о темной теме заговорили с выходом Android P. В обновлении компания должна была реализовать полноценную system-wide темную тему, однако из-за недопонимания с командой AOSP реализовать задумку не удалось. В настоящее время Android поддерживает темную тему то...

Фиксированные и переменные издержки в разработке софта Разработка программного обеспечения и эксплуатация уже реализованного софта (например, приложения) находится в особом положении в контексте анализа расходов. Особенность в том, что типичный цикл производства товара и его продажи не существует в ИТ отрасли. Вместо этого мы им...

ИИ Google научился предсказывать, когда пациент умрет (но не все так мрачно) Фото: Mario Tama/Getty Корпорация Google работает во многих сферах, включая медицину. Специалисты компании сейчас разрабатывают программную платформу, которая могла бы предсказывать последствия болезни для пациента. Такая система, проанализировав медицинскую книжку пациен...

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

Как написать инструкцию так, чтобы тебя поняли Есть такая поговорка: «Хочешь сделать хорошо — сделай сам». Для себя, действительно, так будет быстрее и спокойнее. Однако любому руководителю известно, что плохой менеджер это тот, кто не умеет объяснять и делегировать полномочия. Соответственно, умение давать четкие инст...

Обзор Hollywhoot. Снимаем свои фильмы Большинство современных мобильных игр создают без идеи и реализуют весьма плохо. Это не новость, ведь разработчики понимают, что создавать что-то свое дорого и сложно, намного проще скопировать уже готовый продукт и на основе него реализовать свои затеи. Однако, игра Hollywh...

Маск показал готовый экспериментальный космический корабль SpaceX Starship. Его первый «прыжок» состоится в ближайшие два месяца На прошлых выходных Илон Маск опубликовал в твиттере компьютерное изображение, дающее представление о том, как будет выглядеть экспериментальный экземпляр будущего космического корабля Starship. Тогда же мы видели множество фотографий процесса сборки прототипа ракеты Starshi...

Dialogflower — Google Dialogflow для Яндекс Алисы Несколько месяцев назад Яндекс запустил бету своего голосового помощника «Алиса», в которой открыл ее API. И вот совсем недавно выкатил все в паблик. Теперь миллионы пользователей могут запускать различные функции и сервисы голосом прямо из мобильного поиска, навигатора и и...

[Перевод] Биткоин — это культ Автор: Адам Кодилл, специалист по безопасности, исследователь и разработчик с 15-летним опытом, который специализируется на проблемах безопасности приложений, защите коммуникаций и криптографии. Статья опубликована в личном блоге автора 21 июня 2018 года. За эти годы битко...

[Перевод] Алан Кей: «Могли ли древние римляне построить компьютер?» Это очень интересный вопрос — похож на тот, что я обычно задавал на уроке по компьютерному дизайну: «Какой компьютер капитан Немо разработал бы для «Наутилуса»? — Нарисуйте его дизайн!» Сегодняшний вопрос может быть понят по-разному: например, в значении «С технологиями, до...

Славяне Ферма 1.7.1 Славяне Ферма – игра в которой вы будете управлять фермой, выращивать на ней животных растения, а затем продавать их. В нашей игре тебя перенесет на необитаемый остров. Твоя цель превратить его в процветающий край. Посади в плодородную почву культурные растения и дере...

Создана интерактивная онлайн-карта самых старых деревьев Киева Киевская компания Visicom, развивающая картографический онлайн-сервис Visicom Maps, совместно с Киевским эколого-культурным центром сделала онлайн-карту самых старых деревьев столицы Украины (вот она). Карта эта не простая, а интерактивная. Она не только позволяет узнать точ...

Почему переход браузера Microsoft Edge на движок Chromium — это плохо? Internet Explorer в свое время имел немалую популярность. Прошло 23 года с момента выхода первой версии браузера. Microsoft Edge с выходом Windows 10 стал заменой когда-то популярного среди Windows-пользователей браузера. Edge работает на собственном движке EdgeHTML. Данный...

Надежное хранилище с DRBD9 и Proxmox (Часть 1: NFS) Наверное каждый, кто хоть раз озадачивался поиском высокопроизводительного software-defiined хранилища рано или поздно слышал про DRBD, а может даже и имел дело с ним. Правда на пике популярности Ceph и GlusterFS, которые работают в принципе неплохо, а главное сразу и из ко...

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

Lego Star Wars II: The Original Trilogy и Tropico 4 теперь можно запустить на Xbox One Корпорация Microsoft объявила о том, что Lego Star Wars II: The Original Trilogy и Tropico 4 стали доступны на Xbox One по обратной совместимости. Обратная совместимость в Xbox One реализована программно, а не аппаратно, поэтому игры прошлых поколений добавляют в ...

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

Медитативная головоломка Valleys Between выйдет на iOS 30 августа К сожалению, атмосферные медитативные игры, наподобие Evergarden выходят намного реже, чем условные стратегии, раннеры или шутеры. Но август оказался довольно удачным в этом плане. Уже 30 августа мобильных пользователей ждет новая головоломка-приключение Valleys Between. Се...

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

Обзор PPKP. Классика жанра Разработчики игры PPKP решили, что геймерам не нужны очень уж сложные механики или невероятно навороченный геймплей. Достаточно предоставить действительно интересный сюжет, сложные бои и массу монстров, которые не дают спуску. Именно это и привлекло аудиторию — мы все в детс...

[Перевод] Как работает Zig? От переводчика: этот пост был опубликован в блоге автора 15 марта 2018 года. Так как язык развивается, в настоящее время его синтаксис может отличаться. Всё описанное относится к Zig 0.2.0, текущая версия языка — Zig 0.3.0. Я связался с автором поста, и он любезно предостави...

Чего не хватает кнопочным телефонам? С ростом популярности операционной системы KaiOS растет и популярность дешевых кнопочных телефонов. Nokia 8110 4G привлекает даже любителей смартфонов. Причина в том, что телефоны на KaiOS имеют высокую функциональность. Например, они поддерживают VoLTE, Wi-Fi, 4G, Hotspot...

[Из песочницы] Как устроены технические индикаторы на фондовых рынках Любой кто когда-нибудь интересовался фондовыми или криптовалютными рынками видел эти дополнительные линии. И вы наверно слышали мнения от матерых трейдеров о том, что они не работают и как они не используют ничего. Но многим они очень помогают и мой торговый терминал, в кото...

[recovery mode] «Мне сложно понять мотивацию data scientist’а, который не видит красоты в математике» — Кирилл Данилюк, Data Scientist Привет, Хабр! Data Science уже давно стала привлекательной областью, и все больше и больше людей хотят сменить свою профессиональную траекторию и начать работать с большими данными. Своей историей перехода в data science, советами для начинающих и продвинутых data scientist’...

4 вещи, которые мы можем увидеть в Windows 10 19H1 Разработка следующего крупного обновления для Windows 10 под кодовым названием «19H1» уже стартовала, а значит самое время подумать о том, что мы можем увидеть уже весной следующего года. Функция «Sets» Компания Microsoft никогда публично не говорила о сроках релиза функци...

[Перевод] Реализуем UI в iOS: улучшаем, ускоряем, масштабируем Привет! Меня зовут Азат Зулькарняев, я занимаюсь разработкой iOS-приложений в компании Badoo. При создании мобильных приложений большая часть времени уходит на разработку UI, и оптимизация этого процесса всегда является актуальной темой в среде разработчиков. Мой коллега А...

Apple выбирает путь Первые шаги Apple под управлением Стива Джобса были похожи на панические метания из одной крайности в другую. Мне они напомнили…черновики Пушкина. Очень трудно найти именно то звучание, которое единственное. Неудивительно: по образованию Стив недоучившийся поэт. А вероят...

Не знаешь как закачать музыку на iPhone? Все очень просто Согласитесь, когда ты долгое время пользовался недорогими Android смартфонами и вдруг решил купить себе стильный и многофункциональный iPhone, то у вас появляются множество вопросов, ответы на которые достаточно тяжело найти самостоятельно. Большинство пользователей iPhone, ...

Откуда берется креативность: анализ активности альфа-волн мозга во время RAT-тестов Многие из нас на определенном этапе жизни искали работу. И во время поисков мы погружались в интернет, читая самые разнообразные объявления от работодателей, которые содержат множество требований: знание PHP, знание английского, высшее образование, опыт работы 534 года, ум...

Стандарт Web Authentication API: беспарольная аутентификация в вебе В марте 2018 года Альянс FIDO (Fast IDentity Online) и Консорциум W3C достигли важного рубежа: после двух лет разработки стандарт Web Authentication (WebAuthn) получил статус кандидата в рекомендации (CR) — это стабильная версия документа, в которую больше не планируется в...

[Перевод] Разбираемся с объектами в JavaScript Объекты — одно из основных понятий в JavaScript. Когда я только приступил к их изучению, они показались мне довольно простыми: всего лишь пары ключей и значений, как и описывалось в теории. Лишь спустя некоторое время я начал понимать, что тема гораздо сложнее, чем я полаг...

История Советских ЭВМ. Часть 4 – Эльбрус Всем огромный привет. Вот мы уже и подошли к заключению цикла статей «Истории Советских ЭВМ». В четвертой заключительной части давайте наконец обсудим одну из самых главных разработок, созданных во времена Советского Союза и оставшуюся после его распада, о компьютерах и проц...

[Из песочницы] Подводные камни разработки Google Play Instant Привет, Хабр! Меня зовут Камо Сперцян, я занимаюсь Android-разработкой в PROFI.RU. Недавно я написал приложение с мгновенным запуском для наших клиентов. Если вы ещё не знакомы с технологией, приглашаю вас сначала посетить Android Developers. С презентации Instant Apps (G...

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

Huawei крайне успешно тестирует ОС Fuchsia с устройствами на базе однокристальных систем Kirin Как известно, компания Google в данный момент занимается разработкой операционной системы Fuchsia, которая будет сильно отличаться от самой популярной в мире мобильной ОС Android. Тем не менее, специалисты уже успели выяснить, что проблем с совместимостью между новой оп...

Apple готовит новые AirPods В сети появилась информация о том, что компания Apple активно работает над тем, чтобы реализовать новые наушники беспроводного типа. Пока что есть лишь слух, что это будут новые AirPods. На данный момент эти наушники пользуются громадным спросом и позволяют не просто прослуш...

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

На мобильные платформы вышла многопользовательская ролевая онлайн-игра Old School RuneScape Еще в сентябре этого года компания Jagex объявила про выход на мобильные платформы своего популярного за рубежом проекта Old School RuneScape. И вот буквально на днях игра поступила в магазины Play Market и App Store.Old School RuneScape – “олдскул” и широк...

[Перевод] Работа с буфером обмена в JavaScript с использованием асинхронного API Clipboard Существует новое API JavaScript, предназначенное для организации асинхронного доступа к буферу обмена с использованием спецификации, которая всё ещё находится на этапе разработки. До сих пор в веб-разработке стандартным способом копирования текста в буфер обмена является под...

Перевод: Windows – это не сервис, это операционная система Предлагаем вашему вниманию перевод статьи «Windows Isn’t a Service; It’s an Operating System» с портала How-to Geek. Концепция «Windows как сервис» провалилась. Это очевидно, ведь Windows не является сервисом и никогда им не была. Это настольная операционная система, и она ...

Свежие скриншоты Final Fantasy XI Mobile Final Fantasy XI Mobile – это совместный проект Square Enix и Nexon Korea. Его разработкой занимается студия One Studio, и недавно она представила новые скриншоты проекта. На самом деле, они были сделаны аж в июле 2017 года, но всплыли благодаря объявлениям с вакансиями. Из...

Security Week 40: уязвимости в CMS Drupal и не только На прошлой неделе разработчики CMS Drupal закрыли (новость, подробнее у них на сайте) сразу две критические уязвимости. Обе проблемы затрагивают Drupal версий 7.x и 8.x. Наиболее серьезная уязвимость была обнаружена во встроенной системе отправки e-mail (DefaultMailSystem::m...

Metrowerks: фантастический взлет маленькой компании История маленькой канадской компании, без которой переход Mac’ов на PowerPC мог бы закончиться неудачей, чьи CodeWarrior и PowerPlant в течении нескольких лет были самым популярным инструментом разработки для Mac’ов, дважды убитой (невольно) Apple… На пике популярности, M...

Складной беспилотник сможет пролететь между ветками деревьев Все, кто когда-либо наблюдал в лесу, как птицы летят между ветками деревьев, могли заметить, что птицы плотно прижимают свои крылья к телу, чтобы иметь возможность юркнуть сквозь небольшие пространства между ветками. Исследователи из Университета Цюриха и EPFL разра...

Обзор Blast Zone! Tournament. Весело и задорно У многих пользователей сложилось впечатление, что соревновательными играми могут быть только шутеры или проекты вроде Dota 2. На самом деле на рынке есть тьма игр, которые подходят для киберспорта даже больше. Например, нам очень понравилась идея и реализация Blast Zone! Tou...

[Перевод] Реверс-инжиниринг Fantastic Dizzy Fantastic Dizzy — это игра в жанре «пазл-платформер», созданная в 1991 году компанией Codemasters. Она является частью серии игр про Диззи (Dizzy Series). Несмотря на то, что серия Dizzy до сих пор популярна, и по ней создаются любительские игры (Dizzy Age), похоже, что никт...

Epic Games Store возвращает деньги за игры Сегодня Сергей Галёнкин, директор по издательской стратегии Epic Games, рассказал интересную информацию о новой политике возврата средств в магазине Epic Games Store. Система очень похожа на ту, что сейчас реализована в Steam — пользователь может вернуть деньги за приобретён...

Прекрасное знание школьной программы как показатель не самого высокого интеллекта Добрый день! Сегодня достаточно часто по TV и каналам на youtube можно увидеть эксперименты по “определению уровня интеллекта” у населения. Суть их заключается в том, что взрослым людям задают вопрос из школьной программы. Обычно такие “эксперименты” набирают множество просм...

Стали известны опасные мифы о аллергии Аллергия становится все более распространенной. Каждый третий житель России страдает от нее. Возможно, этим объясняется тот факт, что люди перестали обращаться с этой проблемой к врачам. Они справляются со своей аллергией самостоятельно. Но, как отмечают специалисты, это не ...

[Перевод] Пирамида тестов на практике Об авторе: Хэм Фокке — разработчик и консультант ThoughtWorks в Германии. Устав от деплоя в три ночи, он добавил в свой инструментарий средства непрерывной доставки и тщательной автоматизации. Сейчас налаживает такие системы другим командам для обеспечения надёжной и эффекти...

Предлагаемые изменения в Chromium нарушат работу uBlock Origin Разработчик uBlock Origin заявил, что его расширение для блокировки рекламы не сможет работать, если будут приняты изменения в Chromium. Речь идёт о внедрении declarativeNetRequest API, которые лишают возможности использовать webRequest API. Google считает, что изменения нео...

Понты дороже денег: За место в ТОП «ВКонтакте» знаменитости платят круглые суммы Некоторые пользователи соцсети уже отдали более 100 тыс рублей за видимость любви поклонников. Недавно появилась информация о том, что в социальной сети «ВКонтакте» запущено приложение, делающее человека популярным. Правда, это будет только видимость популярности, за котору...

Разработка команды запроса данных из базы В настоящий момент занимаюсь реализацией взаимодействия с поставщиком KYC услуг. Как обычно ничего космического. Нужно просто выбрать из своей базы данных некий достаточно объемный комплект экземпляров различных записей, выгрузить их поставщику услуг и попросить поставщика з...

Таинственные круги из деревьев были найдены в японском лесу Ученым удалось разгадать происхождение окружностей. Недавно опубликованное фото, где среди лесного массива образовались идеально ровные круги, удивило интернет пользователей. С помощью гирокоптера людям удалось сфотографировать таинственные окружности из деревьев. Приемники...

[Перевод] Ненужные HTTP-заголовки Заголовки HTTP важны для контроля, как кэш и браузеры обрабатывают ваш контент. Но многие из них используются неправильно или бессмысленно, затрачивая лишние ресурсы в критический момент загрузки страницы, и они могут работать не так, как вы думаете. В серии статей о лучших ...

Ровно 10 лет назад был представлен первый Android-смартфон Ровно 10 лет назад компания Google совместно с тайваньским производителем техники HTC и американским оператором сотовой связи T-Mobile представила первый Android-смартфон T-Mobile G1 в США. На международном рынке аппарат продавался под брендом HTC Dream. Смартфон на тот мом...

О сборке JDK 8 на Ubuntu, качестве кода Hotspot и почему всё валят на C++ Хотел сегодня поспать, но опять не удалось. В Телеграме появилось сообщение, что у кого-то не собирается Java… и мы очнулись только через пару часов, уставшие и довольные. Кому этот пост может быть полезен? Да, наверное, никому, кроме тех, кто тоже собирает JDK8 или просто ...

[Перевод] Практический пример создания собственного View-компонента Мне нравится Dribbble. Там есть много крутых и вдохновляющих дизайн-проектов. Но если вы разработчик, то часто чувство прекрасного быстро сменяется на отчаяние, когда вы начинаете думать о том, как реализовать этот крутой дизайн. В этой статье я покажу вам пример такого диз...

Патчим AndroidX На Google I/O 2018 была представлена замена существующим support-библиотекам — AndroidX Изначально, support-библиотеки разрабатывались для обратной совместимости новых API-интерфейсов и были тесно связаны с операционной системой. Разработка support-библиотек велась во внутр...

Список браузеров, основанных на Chromium Chromium — это браузер с открытым исходным кодом от Google. На его основе создано самое популярное решение на данный момент в мире — Google Chrome. Отличают его от Chromium лишь некоторые сервисы компании. Многих потребителей может не устраивать работа Chrome и ...

Складной беспилотник сможет пролететь между ветками деревьев Все, кто когда-либо наблюдал в лесу, как птицы летят между ветками деревьев, могли заметить, что птицы плотно прижимают свои крылья к телу, чтобы иметь возможность юркнуть сквозь небольшие пространства между ветками. Исследователи из Университета Цюриха и EPFL разработали но...

[Из песочницы] Гибкая система тестирования и сбора метрик программ на примере LLVM test-suite Введение Большинство разработчиков однозначно слышали о довольно значимых open-source разработках таких, как система LLVM и компилятор clang. Однако LLVM сейчас не только непосредственно сама система для создания компиляторов, но уже и большая экосистема, включающая в себя м...

История одной проблемы со Speedometer, или Как Chromium управляет памятью Современный браузер — это крайне сложный проект, в котором даже безобидные с виду изменения могут приводить к неожиданным сюрпризам. Поэтому существует множество внутренних тестов, которые должны такие изменения отловить до релиза. Тестов никогда слишком много не бывает, поэ...

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

Нахождение числа комиссий, «рисовавших» целые значения явки на президентских выборах РФ 2018 года Графики с необычными пиками мы теперь видим после каждых федеральных выборов. Впервые в массы они вышли после выборов в 2011 году, когда люди и увидели фальсификации, и ознакомились в целом с анализом данных по выборам и с проблемой целочисленного деления в частности. У ра...

9 лет инкапсулированного развития — как работает проектная команда в корпорации из 2500 человек У нас тут масса историй, начиная с того, как мы переманили MS-разработчика в Питон, и заканчивая тем, как разработка поставила тикет найти бутсы для президента Федерации футбола Уганды. Но я бы хотел рассказать не только их, а, скорее, то, на что похожа работа внутри больш...

Фигак-фигак и в продакшн. Мы выпустили RegionSoft CRM 7.0 Правда, этап «фигак-фигак» оказался растянутым и обстоятельным, 2,5 года с хвостиком. То есть тут скорее даже, мы строили, строили и наконец построили — выпустили большой и продуманный релиз RegionSoft CRM 7.0. Примерно то же самое время мы ведём блог на Хабре, в основном, о...

Samsung выпустит гибкий смартфон с тремя камерами Аналитики мобильного рынка уверены, что корейская компания Samsung покажет свой гибкий смартфон с системой трех камер на тыльной стороне. Дело в том, что в последнее время количество камер действительно сильно выросло — буквально каждый второй продукт выше среднего класса по...

Управление договоренностями Давайте поговорим про управление договоренностями. Почему это вдруг? Да потому что, мы на TeamLead Conf любим обсуждать боли и проблемы, но и не забываем про решения. Наверняка у всех бывают проблемы, связанные с договоренностями по работе. «Договоренности не выполняются»,...

Markdown база знаний (или блог, или документация проекта) Заметил за собой, что постоянно записываю всякие мелочи, полезную информацию, просто что-то из буфера обмена прямо в текстовом редакторе. Всегда где-то на фоне висит открытый Sublime Text с кучей вкладок. И ещё я заметил, что мне удобнее всего структурировать информацию в о...

RPC — повод попробовать новое в C++ 14 / 17 Несколько лет назад разработчики на C++ получили долгожданный стандарт C++ 11, принесший много нового. И у меня был интерес быстрее перейти к его использованию в повседневно решаемых задачах. Перейти к C++ 14 и 17 такого не было. Казалось, нет того набора фич, который бы заи...

Как перестать бояться, что искусственный интеллект оставит вас без работы …и начать использовать возможности нейросетей для вашей карьеры прямо сейчас Работа мечты — это как вторая половинка: она точно где-то есть, но шансы на вашу случайную встречу в большом мире так малы, что вынуждают тех, кто не хочет сдаваться, находиться в постоянном поиск...

[Из песочницы] Angular: Создаем multiple checkbox компонент, который подойдет для повторного использования Давайте создадим Angular компонент для создания множества checkbox из определенной логической группы. Компонент будет написан с идей повторного использования. Что это значит? Приведем пример ниже: Представьте что перед вами задача сделать редактирование пользователей. При р...

Явление Copland и Gershwin народу Если бы в 1995 году хотя бы первая из этих систем, и хотя бы в виде Developer Release (по современному, в виде ранней беты), в мало-мальски работающем состоянии, можно было увидеть… Но нет: в год выхода Windows 95 новые версии Mac’овской системы были, всего лишь, анонсиров...

[Перевод] Поглощение на практике: история из жизни Новость о покупке IBM компании Red Hat разделила мнение общественности. Многие небезосновательно встревожены по поводу будущего открытых продуктов Red Hat; однако, как минимум Марк Литтл, вице-президент разработки в Red Hat, смотрит на будущее оптимистично. В одном из обсуж...

Бесплатный доступ к Quake Champions продлили ещё на неделю Компания Bethesda во время проведения своей презентации на E3 2018 заявила о свободном доступе к шутеру Quake Champions. С 11 по 18 июня любой пользователь мог загрузить себе реинкарнацию культового проекта и опробовать этот виртуальный мир. Однако, разработчики вдруг решили...

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

[Перевод] Собеседование по TypeScript: 20 вопросов и ответов Язык TypeScript основан на том же синтаксисе и семантике, которые хорошо знакомы миллионам JavaScript-разработчиков. TypeScript даёт возможность работать с самыми свежими и ещё только появляющимися возможностями JS, включая те, которые имеются в ECMAScript 2015, и те, которы...

Отечественная студия выпустит Fallout 2 в 3D Небольшая независимая студия Molten Clouds сейчас активно работает над ремейком Fallout 2 в 3D. Проект получил название Fallout Way of Chosen и разработчики уверяют, что игра будет построена по всем канонам второй части, но со своими улучшениями и новыми функциями. Ожидать и...

Google прекратит поддержку браузера Chrome для 32 миллионов Android-пользователей Google Chrome является самым популярным браузером в мире. Chrome используют 60% пользователей Интернета. Более того, на основе Chromium построено множество других браузеров, ярким примером является Yandex Browser. Как и в случае с Windows, у Android-пользователей есть выбор...

День, когда появилась Windows 98 25 июня 1967 года прошел первый показ телепрограммы во всемирном масштабе — передачу одновременно смотрело множество людей в разных странах. Программу Our World («Наш мир» — англ.) показывали в 24 государствах, расположенных на пяти континентах, а общ...

[Из песочницы] Откуда растут ноги у Java Memory Model Современное железо и компиляторы готовы перевернуть с ног на голову наш код, лишь бы он работал быстрее. А их производители тщательно скрывают свою внутреннюю кухню. И все прекрасно, пока код выполняется в одном потоке. В многопоточной среде можно волей-неволей наблюдать и...

Джони Айв — о предназначении Apple Watch и разработке Apple Car Apple Watch так же далеки от того, чтобы называться часами, как iPhone далек от статуса обычного телефона. С таким заявлением Джонатан Айв, главный директор Apple Inc. по промышленному дизайну, выступил в интервью журналисту Financial Times Николасу Фолксу. По мнению Айва, ...

[Перевод] Y Combinator: «Поначалу некоторые из крупнейших технологических компаний выглядят как игрушки» Поначалу некоторые из крупнейших технологических компаний выглядят как игрушки. С классической точки зрения построения бизнеса такого быть не должно. Игрушки для развлечения. Предприятия, особенно огромные, предназначены для зарабатывания денег. Игрушки маленькие и огранич...

Обзор Happy Glass. Шикарная головоломка Очень редко мобильные игры удивляют своим геймплеем, так как разработчики попробовали уже все возможные сценарии и все уже показали. Крупные студии еще могут ударить со всех стволов по графике, дабы показать реально красивую картинку и удивить всех и вся, а вот мелким разраб...

Математика в Gamedev по-простому. Векторы и интегралы Всем привет! Сегодня хотелось бы поговорить о математике. Математика очень интересная наука и она может сильно пригодиться при разработке игр, да и в целом при работе с компьютерной графикой. Многие (особенно новички) просто не знают о том, как она применяется при разработке...

Обзор Ball's Journey. Шикарно убиваем время Нам очень нравятся казуальные игры, которые можно в любой момент запустить, поиграть пару секунд, а потом двигаться дальше. Не всегда есть время сесть и играть несколько часов, сражаться с врагами в течении десяти минут к ряду. Этим казуальные игры очень хороши, особенно есл...

Витая в облаках: перспективы развития и обратная сторона cloud-сервисов Новый год все ближе, а значит наступает самая благодатная пора для разнообразных прогнозов. Изначально мы планировали охватить сразу несколько аспектов IT-индустрии, но учитывая, насколько объемным стала получаться статья, а также незримый дамоклов меч, нависший в последнее ...

Операционной системе Windows 10 исполнилось 3 года! Операционной системе Windows 10 исполнилось 3 года. В прошлом именно такой срок необходим был для разработки новой системы, а значит сейчас мы могли бы рассчитывать на выход очередной версии Windows с обновлённым интерфейсом и новыми функциями. Но это не случится, поскольку...

[Перевод] Пишем CSS лучше и красивее Скажем честно: писать хороший CSS-код бывает сложно. Многие разработчики не любят писать CSS. Все что угодно, но только не это! Только не CSS. Когда при разработке приложений приходилось браться за CSS, это была не самая радостная часть работы. Но ее ведь не избежать, ве...

[Перевод] Иллюзия пространства: как новый Spiderman рендерит помещения без геометрии В недавно выпущенной игре Marvel's Spider-Man во многих зданиях за окнами есть интерьеры. Они выглядят замечательно, но похоже, что их реализовали с помощью хитрого рендеринга — геометрии интерьеров на самом деле не существует и она сгенерирована шейдером. Я не видел никаки...

[Из песочницы] Пишем учебное приложение на Go и Javascript для оценки реальной доходности акций. Часть 1 — backend Давайте попробуем написать небольшую тренировочную, но вполне себе законченную информационную систему, состоящую из серверной части на Go и клиентского веб-приложения на Javascript + Vue JS. Для начала пару слов о том, что это за приложение и для чего оно нужно. Некоторое в...

"Ярость Софии" - разработка новой 2D Action RPG  Доброго времени суток, уважаемые читатели. Меня зовут Алексей, я являюсь "директором" своей небольшой инди - команды "Dark Sharks of Games". Хотелось бы поведать вам о разработке нашими силами новой 2D экшен игры с элементами РПГ - "Ярости Софии". Проект разрабатывается в ...

Полей дерево 1.0.0 Перед вами увлекательная головоломка — Полей Дерево, которая потребует от вас быстроты реакции и предельной сообразительности, ведь главная задача заключается в том, чтобы как можно быстрее подвести воду. Если вы справитесь то спасете засохшее дерево! С каждым разом, задача ...

Еще больше смартфонов Xiaomi получили глобальную бету MIUI 10 Xiaomi активно работает над новой версией фирменной оболочки и проводит множество тестирований. На прошлой неделе компания выпустила глобальную бета версию MIUI 10 для всех желающих. Однако прошивка была доступна лишь для восьми устройств, что сильно расстроило фанатов. Тепе...

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

Xbox One будет работать с мышками Компания Microsoft некоторое время назад уже говорила о том, что планирует реализовать поддержку клавиатур и мышек на своей консоли Xbox One. Однако, эти обещания были сделаны еще в начале лета, а воз и ныне там — производитель так ничего и не добился. Первая игра, которая б...

Состоялся глобальный релиз MMORPG Mobile Royale от разработчиков Lords Mobile и Castle Clash Lords Mobile и Castle Clash нельзя назвать выдающимися играми, но именно они находятся в топе «Бестселлеров» Google Play и App Store множества стран уже несколько лет. Теперь их разработчик IGG отправляется покорять магазины с новым проектом — Mobile Royale. Да, название не...

Microsoft представила «живые» подписи и субтитры в Skype Skype отметила Международный день людей с инвалидностью и представила возможность проведения звонков с «живыми» подписями и субтитрами. Новая функция работает в последней версии Skype как при звонках другу, коллеге или просто на телефонный номер, так и при г...

Протокол HTTP-over-QUIC официально становится HTTP/3 С момента принятия стандарта HTTP/2 прошло три с половиной года: спецификация RFC 7540 опубликована в мае 2015-го, но пока не используется повсеместно. Протокол реализован во всех браузерах ещё с конца 2015 года, а спустя три года только 31,2% из 10 млн самых популярных инте...

[Перевод] Методики и инструменты для разработки стилей веб-страниц Не будем ходить вокруг да около, скажем прямо: процесс написания хорошего CSS-кода может быть очень и очень тяжёлым. Многие разработчики не хотят связываться со стилями. Они готовы заниматься всем, чем угодно, но только не CSS. Автор материала, перевод которого мы предлаг...

Azure DevOps бесплатно для маленьких компаний за 1 час Доброго времени суток! Давно хотели внедрить devOps, но не было времени и жалко денег на обслуживание или хотите понять как работает devOps в действии на примере интернет агентства, тогда читаем дальше. В этой статье рассмотрим как можно без особых технических навыков и мн...

Aliens: Colonial Marines всё это время считалась провалом из-за одной описки в коде? Все мы совершаем ошибки, но редко когда маленькая описка приводит к такой катастрофе. Aliens: Colonial Marines, вышедшая в 2013 году, вызывала много хайпа, но итоговая игра оказалась сырой и страдала от множества проблем. Проблем, которые могли быть решены исправлением одной...

Microsoft выпустила официальные ISO-образы Windows 10 Build 17713 Так уж случилось, но официальные ISO-образы инсайдерских сборок Windows 10 компания Microsoft не публиковала с 27 марта этого года, когда разработка Redstone 4 постепенно подходила к концу. В тот день инсайдерам выдали ISO-образ сборки 17127, который даже не являлся RTM, ве...

Yii 2.0.16 Команда PHP-фреймворка Yii выпустила версию 2.0.16, содержащую более сотни исправлений и немного улучшений. Исправлены несколько проблем с безопасностью. Ветка Yii 2.0 достигла заморозки более чем год назад, что означает что в неё принимаются главным образом исправления. Сд...

Иван Тулуп: асинхронщина в JS под капотом А вы знакомы с Иваном Тулупом? Скорее всего да, просто вы еще не знаете, что это за человек, и что о состоянии его сердечно-сосудистой системы нужно очень заботиться. Об этом и о том, как работает асинхронщина в JS под капотом, как Event Loop работает в браузерах и в Node.j...

Собственный VPN клиент на JavaScript. 1 часть — Вводная Приветствую, Хабр. Наконец пришло время написать еще одну статью, которую я задумал довольно давно, и необходимость в написании которой я особенно остро ощущаю с тех пор, как 26 октября этого года решил снова взяться за один незаслуженно забытый проект. Поскольку сам я...

Как работает stack trace на ARM Добрый день! Несколько дней назад столкнулся с небольшой проблемой в нашем проекте — в обработчике прерывания gdb неправильно выводил stack trace для Cortex-M. Поэтому в очередной раз полез выяснять, а какими способами можно получать stack trace для ARM? Какие флаги компиляц...

Вышла новая версия браузера Pale Moon, основанного на Firefox Разработчики Pale Moon выпустили новую версию своего кроссплатформенного браузера. Это первое значительное обновление программы с 2016 года. Текущий апдейт также является особенным по той причине, что он основан на платформе UXP (Unified XUL Platform) — разветвлённой и модиф...

10 особенностей оболочек, которые мы хотим видеть в чистом Android Android был представлен впервые 10 лет назад. С тех пор Google внедрила в систему множество улучшений. Но многие до сих пор считают их недостаточными, ведь если сравнивать чистый Android с оболочками производителей, ему есть куда стремиться. В этой статье мы рассмотрим 10 о...

Microsoft очень активно ведет себя в сообществе Chromium Ни для кого не секрет, что Microsoft намерена перевести браузер Edge на движок Chromium, и уже не первый месяц производится воссоздание Edge на Chromium. Согласно ресурсу Chromium Gerrit стало известно, что компания Microsoft очень активно занимается разработкой нового брауз...

[Перевод] Программирование с PyUSB 1.0 От переводчика: Это перевод руководства Programming with PyUSB 1.0 Данное руководство написано силами разработчиков PyUSB, однако быстро пробежавшись по коммитам я полагаю, что основной автор руководства — walac. Позвольте мне представиться PyUSB 1.0 — это библиотека Python...

Совмещение R и Python: зачем, когда и как? Наверное, многие из тех, кто занимается анализом данных, когда-нибудь думали о том, возможно ли использовать в работе одновременно R и Python. И если да, то зачем это может быть нужно? В каких случаях будет полезным и эффективным для проектов? Да и как вообще выбрать лучши...

Композиция против наследования, паттерн Команда и разработка игр в целом Дисклеймер: По-моему, статья об архитектуре ПО не должна и не может быть идеальной. Любое описанное решение может покрывать необходимый одному программисту уровень недостаточно, а другому программисту — слишком усложнит архитектуру без надобности. Но она должна давать решен...

Samsung и LG показали на SID великолепные дисплеи устройств будущего Экран является, пожалуй, самым важным для пользователя компонентом мобильного устройства. Именно на нем отображается контент, и от характеристик дисплея зависит, насколько яркой и насыщенной будет картинка. Компании Samsung и LG показали на выставке SID свои новые разработк...

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

Android Jetpack: превращаем приложения в ракеты Война… Война никогда не меняется. Так, война за красивый и работающий код идет постоянно. И на каждую сложную задачу рождается свое оружие: кто-то делает его под себя, а кто-то пользуется готовыми инструментами. Разработка под Android не исключение. На нашей конференции Apps...

Эволюция поиска — как купить пианино в три клика Раньше на Авито можно было найти нужный товар, используя фильтрацию по ключевым словам или навигацию по дереву категорий. Этот способ, хоть и казался привычным, был не всегда удобен — чтобы найти товар или услугу, нужно было сделать большое количество кликов. Более года наза...

Реализуем поддержку accessibility, не меняя визуальную составляющую мобильного приложения В этой статье не будет ни строчки кода, ни единого сложного термина. Постараюсь изложить так, чтобы даже далёкий от разработки человек понял. Речь пойдёт о реализации accessibility (специальных возможностей) в мобильном приложении. Читать дальше →

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

Назойливой рекламы в Chrome вскоре может стать ещё меньше К рекламе в Сети (да и не только) можно относиться по-разному. Но одно можно сказать точно: она бывает очень назойливой и раздражающей. К примеру, вероятно, многие сталкивались с рекламой, которая не даёт вернуться на предыдущую страницу. Разработчики Chrome называют та...

Робот SEER поддерживает зрительный контакт с людьми На выставке SIGGRAPH был представлен робот Simulator Emotional Expression Robot (SEER), способный поддерживать зрительный контакт с людьми и подражать их мимике. Робот, состоящий из головы и шеи, может работать в двух режимах. В первом режиме робот в меру возможносте...

Робот SEER поддерживает зрительный контакт с людьми На выставке SIGGRAPH был представлен робот Simulator Emotional Expression Robot (SEER), способный поддерживать зрительный контакт с людьми и подражать их мимике. Робот, состоящий из головы и шеи, может работать в двух режимах. В первом режиме робот в меру возможностей ...

[recovery mode] Quantum Mechanics of Calculations in JS Здравствуйте, меня зовут Дмитрий Карловский и я… безработный. Поэтому у меня есть много свободного времени для занятия музыкой, спортом, творчеством, языками, JS-конференциями и компьютерной наукой. О последнем исследовании в области полуавтоматического разбиения долгих вычи...

NVIDIA G-Sync против AMD FreeSync на примере монитора AOC G2460PF Во времена древние, как первая лампочка Ильича, дальние предки нынешних киберспортсменов играл в Pong на пухленьких телевизорах и горя не знали. Но времена шли, графика становилась лучше, а частота обновления кадров – выше. И дошло до того, что каждый компонент в компь...

[Перевод] Оптимизация рендеринга сцены из диснеевского мультфильма «Моана». Часть 2 Вдохновлённый первой победой при парсинге с помощью описания сцены острова из мультфильма «Моана» компании Disney, я далее углубился в изучение использования памяти. Можно было сделать ещё очень многое со временем выполнения, но я решил, что будет полезно сначала разведать ...

Project CARS GO порадует ценителей мобильных гонок Гоночный симулятор Project CARS может похвастаться громадной армией фанатов, которые ценят продукт за реализм, красивую графику и внимание к деталям. Вторая часть игры вышла в конце 2017 года, пользователи и профильные СМИ выставили ей самые высокие оценки, а теперь разработ...

Предварительный обзор LG UltraGear 38GL950G. Широкий формат для игр Игровых мониторов в последнее время стало крайне много — производители выпускают разнообразные модели буквально каждую неделю. С одной стороны, это очень хорошо, так как пользователи могут подобрать именно то, что им нужно. С другой, сейчас геймеры может легко запутаться в г...

Квантовый процессор на базе спинового резонанса и манипуляций с синглетной-триплетной системой Ох уж эти квантовые технологии. Они заполонили умы ученых по всему миру, как Pokemon GO в свое время заполонил умы пользователей смартфонов. Сравнение конечно не самое хорошее, ибо первые принесут пользу, второе — принесло толпы людей в парках, но далеко не ради свежего во...

Colorful iGame Z390 Vulcan X стоит очень дорого Официально представлена новая игровая материнская плата Colorful iGame Z390 Vulcan X. Главной особенностью продукта является новый чипсет Z390, который поддерживает процессоры Intel восьмого и девятого поколения с чипсетом LGA1151. Материнская плата выглядит очень привлекате...

[Перевод] Эффективное управление транзакциями в Spring Всем добрый день! Что ж, конец месяца у нас всегда интенсивные, вот и тут остался всего день до старта второго потока курса «Разработчик на Spring Framework» — замечательного и интересного курса, который ведёт не менее прекрасный и злой Юрий (как его называют некоторые студ...

Миграция схемы базы данных без даунтайма для postgresql на примере django Введение Привет, Хабр! Хочу поделиться опытом написания миграций для postgres и django. Речь в основном пойдёт про postgres, django же здесь хорошо дополняет, так как из коробки имеет автоматическую миграцию схемы данных по изменениям модельки, то есть имеет довольно полный ...

Xiaomi Redmi Note 7 Pro поражает техническими характеристиками и ценой Сейчас на полках магазинов по всему миру, а особенно в России, можно встретить огромное множество различных моделей мобильных устройств, начиная от совсем бюджетных и заканчивая такими, позволить себе покупку которых могут лишь единицы. Уже совсем Сообщение Xiaomi Redmi Not...

Mixture Density Networks Всем привет! Давайте поговорим о, как вы уже наверное смогли догадаться, нейронных сетях и машинном обучении. Из названия понятно, что будет рассказано о Mixture Density Networks, далее просто MDN, переводить название не хочу и оставлю как есть. Да, да, да… будет немного с...

Пара слов про FastPath и FastTrack в MikroTik Ни для кого не секрет, что MikroTik производит Software Baser роутеры и большую часть по обработке трафика берет на себя CPU. У данного подхода есть приимущество, т.к. можно напрограмировать практически любой функционал и поддерживать относительно единую систему для всех уст...

Просмотр Flutter Live в офисе Wrike 4 декабря Давайте посмотрим Flutter Live 4 декабря в питерскоим офисе Wrike вместе! Мы организовали открытую встречу и ждем вас в гости в Wrike, чтобы за пиццей и напитками посмотреть трансляцию Flutter Live. На ивенте, который пройдет в Лондонском музее науки, команда разработчико...

У uTorrent теперь есть веб-версия, но она не работает без установки клиентского приложения Компания BitTorrent сообщила о выпуске uTorrent Web — первой браузерной версии популярного торрент-клиента uTorrent с поддержкой потокового мультимедиа, призванной максимально упростить загрузку торрент-файлов. Отметим, что последние несколько лет разработка находилась в ста...

Обзор PirateCode. Война в море В последнее время пользователи стали больше играть в соревновательные игры, а разработчики мобильных проектов не упускают возможности показать что-то из этого жанра. Дело в том, что когда игроки сражаются с реальными противниками из интернета, то желания побеждать намного бо...

[Из песочницы] Как стать Java программистом Привет. Если Вы читаете данную статью то, скорее всего, у Вас возникал такой вопрос и возможно не раз. Осмелюсь также допустить, что вы неоднократно задавали себе вопрос: Что если я не учился на программиста в университете? У меня даже специальность не техническая. Смогу ли ...

Орангутаны оказались способны «говорить» о прошлом Rufus46 / Wikimedia Commons В новом исследовании специалисты показали, что самки орангутанов с детенышами, увидев потенциального хищника, дают предупредительный сигнал для остальных в среднем лишь спустя семь минут. «Результаты довольно неожиданные», — отмечает Карел ва...

[Из песочницы] Аналоги в Python и JavaScript. Часть первая Привет, Хабр! Представляю вашему вниманию перевод статьи "Equivalents in Python and JavaScript. Part 1". Несмотря на то что Python и Javascript довольно сильно отличаются, существует много схожего, о чем должен знать любой фулстек разработчик. В этой серии из 4-х ...

Можно ли использовать Tibero вместо Oracle. И нужно ли В этой статье я расскажу вам о том, как всерьез задумался об альтернативе Oracle. А как же Postgre, скажете вы? Да, но есть нюансы. Сперва разберемся с вопросом «Почему Oracle?». Бизнес логика у нас в БД. В книге Oracle для профессионалов Том Кайт пишет При разработке прилож...

Mozilla разрабатывает новый мобильный браузер Компания Mozilla запустила разработку нового мобильного браузера Fenix. Как сообщается, пока что создание приложения находится на ранней стадии, потому реализовано порядка 5 % всего задуманного. Пока что разработчики опубликовали макеты интерфейса будущей программы....

Советы и решения компьютерных проблем Не каждый пользователь компьютеров и ноутбуков является программистом, как считают наши бабушки.  Но шутки в сторону, сейчас мы поговорим о месте, где вы сможете найти совет и решение любой компьютерной проблемы.  По ссылке на компанию Vsesam, вам предлагает помощь в настрой...

Как я пользовался AirPods (и сравнил их с Huawei FreeBuds) Наушники Apple AirPods продаются уже два года, но в последнее время дошли до совершенно нового уровня распространения. Пользователи с характерным белым аксессуаром встречаются буквально на каждом шагу. С самого начала появления AirPods я относился к ним скептически. Нельзя с...

Как начать писать код на Lisp? Часто приходится видеть, как новички пробуют Common Lisp и потом жалуются, что с ним невозможно нормально работать. Как правило, это происходит из-за того, что они не понимают как настроить себе процесс, обеспечивающий тот самый "быстрый отклик" от среды разработки, когда ты...

Бэкдоры в микрокоде ассемблерных инструкций процессоров x86 Софту мы не доверяем уже давно, и поэтому осуществляем его аудит, проводим обратную инженерию, прогоняем в пошаговом режиме, запускаем в песочнице. Что же насчёт процессора, на котором выполняется наш софт? – Мы слепо и беззаветно доверяем этому маленькому кусочку кремния. О...

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

AR — Дополненная Реальность (статья плюс ролик) По-настоящему широкая публика столкнулась с ней, когда Гугл захотел повесить нам на нос свои умные очки. После пришла эпоха смешных масок, которые делали из нас котиков, зайчиков и Леонардо Ди Каприо. Затем покемоны захватили обе реальности и заставили наматывать километры...

Когда это произошло? Планшеты на базе Chrome OS вытеснили решения на Android Планшеты под управлением Android в обозримом будущем могут навсегда исчезнуть с рынка. Их место постепенно начали занимать решения на базе Chrome OS, которой сама Google уделяет приоритетное значение, всячески давая понять потребителю, на что следует обратить внимание при в...

5 великолепных новых функций Snapdragon 855 Snapdragon 855 — новая топовая мобильная платформа от Qualcomm — стала одним из самых важных технологических анонсов начала декабря текущего года и уже рассматривалась ранее. Ведь именно этому чипсету предстоит найти себе применение во многих наиболее производит...

Security Week 52: The Greatest Hits Запомните этот пост, через 10 лет все будут говорить: вот, все правильно в дайджесте написали. Или наоборот: вообще не угадали, ни в одном месте. Предсказывать будущее — занятие, обреченное на провал, так как предсказание всегда основано на знаниях о настоящем и прошлом. Нас...

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

[Перевод] Внутри Quake: определение видимых поверхностей Ветеран программирования трёхмерной графики Майкл Абраш на примере разработки первого Quake рассказывает о необходимости творческого мышления в программировании. Много лет назад я работал в теперь уже не существующей компании-производителе видеоадаптеров Video Seven. Там я...

Все чипсеты Intel 300-й серии будут поддерживать восьмиядерные процессоры В обозримом будущем компания Intel представит первые восьмиядерные процессоры в массовом сегменте, а вместе с ними и новый чипсет Intel Z390. Однако новые процессоры должны поддерживаться и нынешними материнскими платами на чипсетах Intel 300-й серии. Но до сего момента с ув...

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

Google готовится представить новое приложение для Android Google работает над созданием экспериментального приложения для прослушивания подкастов Shortwave, которому предстоит изменить представление пользователей об этом типе вещания. Об этом The Verge узнал от официальных представителей поискового гиганта, подтвердивших разработк...

Google в будущем сможет обновлять любые Android-смартфоны? Фрагментация является одной из главных проблем Android, однако всё не так плохо. Согласно статистике, благодаря Project Treble производителям удалось серьёзно ускорить процесс обновления смартфонов, но этого недостаточно. Например, владельцы смартфонов Samsung ожидают по 6-...

Создано «синтетическое дерево», которое не боится огня Дерево — отличный материал: красивый, легкий, прочный, упругий и легкий в обработке, но не слишком долговечный и легковоспламенимый. На сегодняшний день существует ряд синтетических и полусинтетических материалов на основе дерева или имитирующих его состав и/или структуру — ...

[Перевод] Браузерный сетевой шутер на Node.js Разработка многопользовательских игр сложна по множеству причин: их хостинг может оказаться дорогим, структура — неочевидной, а реализация — трудной. В этом туториале я постараюсь помочь вам преодолеть последний барьер. Статья предназначена для разработчиков, умеющих создав...

Управление ресурсами в Zimbra Collaboration Suite Изначально создававшиеся для организации коммуникаций внутри предприятий, современные коллаб-платформы в настоящее время способны не только обеспечивать сотрудникам доступ к электронной почте, календарю и другим инструментам для совместной работы, но также могут выполнять и ...

Работа с абстрактными синтаксическими деревьями JavaScript  Зачем парсить свой код? Например, для того, чтобы найти забытый console.log перед коммитом. А что делать, если вам надо изменить сигнатуру функции в сотнях вхождений в коде? Справятся ли тут регулярные выражения? В этой статье будет показано, какие возможности перед разработ...

Altium Designer: что делать если проект стал сложным? Приветствую! Думаю, любой инженер или просто радиолюбитель/DIYщик/мейкер, занимающийся разработкой электроники, старается развивать свои навыки, которые растут вместе со сложностью выполняемых проектов. В какой-то момент человек достигает уровня, когда ему кажется, что проек...

Игровая индустрия с 3 по 9 сентября 2018 года В сегодняшнем выпуске: Сюжет Assassins Creed Odyssey будет напоминать греческую трагедию. Valve готовится инвестировать в игры. Оригинальная Resident Evil 2 была слишком фантастической. Дата выхода Battlefield V была перенесена на 20 ноября. Все самое интересное из м...

У The Elder Scrolls VI уже есть дата релиза На игровой выставке E3 2018 компания Bethesda анонсировала сразу несколько интересных проектов, в которые уже хочется поиграть. Например, фанаты в восторге от продолжения серии The Elder Scrolls и новой франшизы Starfield. Вот только обе игры находятся на той стадии, что гов...

Gloomy Dungeons 3D 2018.07.02 Gloomy Dungeons по своей графике и принципу игры очень схожа со старыми добрыми Doom и Wolfenstein. Тут есть и разнообразное оружие, и ключи, и двери, и аптечки со здоровьем, и всякие монстры. Конечно игра далека от идеала и в ней много недоработок, например, не очень хорошо...

Разработчики Black Mesa отметили двадцатилетие Half-Life первым трейлером, посвящённым миру Зен Сегодня легендарной Half-Life исполнилось двадцать лет. Невзирая на возраст, первая часть серии всё ещё популярна — окончательно уйти в историю ей не дают пользовательские модификации. Ещё больший интерес представляет Black Mesa — фанатский ремейк на дви...

United Apps — Awesome Land 3.3.5 United Apps Awesome Land — красивые живые обои с деревьями в разных режимах, день, ночь, утро, вечер для вашего смартфона и планшета. Обои могут меняться в связи с режимами по времени. Обои можно настроить под свое усмотрение.

Перевод: живые плитки Windows 10 мертвы? Зак Боуден (Zac Bowden), редактор портала Windows Central, поделился своими размышлениями о некоторых функциях Windows 10, учитывая, что в 19H1 компания начала постепенно отказываться от функций, которые не сработали. Например, в течение 2019 года, видимо, Microsoft полност...

Джеффри Рихтер приезжает в Россию: анонс конференции DotNext Moscow 2018 Задумайтесь на минутку: что за последний год произошло с .NET? Что изменилось, что из этого мы должны использовать? Можно даже отложить эту статью и подумать, ведь вопрос более чем достойный. Мы сами попробовали и потратили на него не один час. В этом году ответить на него ...

[Перевод] 10 советов для продуктивности в CLion, кроссплатформенной С/С++ IDE Всем привет! До выпуска нашей первой группы курса «Разработчик C++» остались считанные дни. По итогам неплохо поработали напильником и надфилем над курсом: перекомпоновали домашние задания, обновили версию язык и ещё разное по мелочи. Ну, а пока продолжаем нашу традицию по ...

Казино Вулкан Удачи — место для вашего невероятного досуга Наверное, нет таких людей, которые никогда не думали о том, что хотят стать богатым. Однако в наше время не так легко разбогатеть или хотя бы заработать такое количества денег, чтобы не отказывать себе ни в чём. Но всё же и сейчас можно найти хороший дополнительный заработок...

Предварительный обзор Toshiba Portege X30T. Эра трансформеров В последнее время популярность гибридных устройств сильно возросла — пользователи не хотят платить за два устройства, им хочется купить один гаджет и получить от него все необходимые возможности. Например, вот в продажу поступит Toshiba Portege X30T, производитель планирует ...

[Из песочницы] Работа начинается с тестирования В жизни каждого разработчика наступает момент, когда он задумывается над созданием тестовой составляющей для своего детища. Поправлюсь — в жизни каждого хорошего разработчика. Когда ты джуниор и не несешь особой ответственности, имеешь право на уйму ошибок и можешь их исправ...

Предварительный обзор Meizu 16 Plus Sound Color. Отличный звук Современным производителям смартфонов очень тяжело привлечь к себе внимание аудитории — нас уже разбаловали производительными смартфонами, крутыми камерами и большими дисплеями. Пользователь хочет чего-то нового, удивительного, но далеко не у каждой компании есть идеи, как э...

Где купить керамеческий гранит? Все, кто планирует ремонт, обязательно ознакамливаются с предложениями различных магазинов, которые предлагают всевозможные строительные материалы. При их выборе их нужно быть очень внимательным, чтобы выбрать самые лучшие и качественные товары, которые будут служить вам без...

Стоит ли покупать Samsung Galaxy Note 8 в 2019 году? Весьма приятному во всех отношениях смартфону Samsung Galaxy Note 8 уже почти полтора года. А совсем скоро выходит новинка от южнокорейской компании Samsung Galaxy S10. Конечно, за прошедшее время появилось много удачных новинок от все той же Samsung и не только, но Galaxy ...

Легенда о Фреймворке Всевластия В последнее время набирает популярность тренд «исчезающих фреймворков», локомотивом которого, без сомнения, можно считать SvelteJS — buildtime-фреймворк и компилятор в ванильный javascript. Несмотря на то, что концептуально Svelte весьма прост, а в использовании еще проще,...

Обновленная брешь POODLE угрожает тысячам веб-ресурсов Специалист компании Tripwire Крейг Янг (Craig Young) повысил вредоносный потенциал уязвимости POODLE. По словам исследователя, даже спустя пять лет после обнаружения угроза актуальна для множества организаций по всему миру, а предложенные им методы ускоряют атаку и повышают ...

Открытый урок «Создание REST-клиентов на Spring» И снова доброго времени суток! Совсем скоро у нас стартует обучение очередной группы «Разработчик на Spring Framework», в связи с чем мы провели открытый урок, что стало уже традицией в преддверии запуска. На этом вебинаре говорили о разработке REST-клиентов с помощью Spring...

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

Знакомство с Spring Data MongoDB Всем доброго дня! Стартовали новенький поток «Разработчик на Spring Framework», «внезапно», этот курс оказался очень востребованным среди, как и новых студентов, так и тех кто уже отучился у нас на «обычной» джаве и энтерпрайзе. Так что, если интересно, то заходите к нам на...

5 детских книг об окружающем мире «Океан. Морской словарь с историями и заданиями» 6+ На планете Земля воды очевидно больше, чем суши. А разве тогда справедливо, что она называется Землей, а не Морем или Океаном? Но вряд ли у нас получится исправить все атласы и учебники по географии, поэтому приглашае...

По слухам Samsung разрабатывает игровой смартфон Многие производители мобильных девайсов стали анонсировать и производить игровые смартфоны. Первым можно назвать Nvidia с ее Shield Tablet, сейчас все мы ждем Xiaomi Black Shark, Razer и Nubia Red Magic. Многие ожидают того же шага от других производителей. Говорят, южнок...

Обзор Resort Boss: Golf. Стань менеджером гольф-клуба Мне всегда нравились подобные экономические стратегии, в которых очень много переменных и нужно постепенно во всем разбираться. Знаете, есть множество игр, которые построены на основе нескольких простых механик и после их освоения играть просто не интересно, ведь уже нет ник...

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

Фишинг с помощью тега title Разработчики мобильных браузеров уже давно пытаются стереть различия между сайтами и приложениями (да, я смотрю на тебя, PWA), и у них это вполне неплохо получается. Но всё таки остался ещё один концепт, который делает веб вебом и не даёт реализовать максимально сходный с на...

[Перевод] Как было реализовано пламя в Doom на Playstation Целая глава моей книги Game Engine Black Book: DOOM посвящена консольным портам DOOM и сложностям, с которыми сталкивались их разработчики. Можно долго рассказывать о полном провале на 3DO, о сложностях на Saturn из-за аффинного наложения текстур и о потрясающем «реверс-инж...

Сегодня день рождения Linux Сегодня отличный повод для того, чтобы поднять кружку пива за свободное программное обеспечение: 25 августа 1991 года новостная группа проекта Minix официально опубликовала письмо Линуса Торвальдса об анонсе новой операционной системы на основе ядра Unix. Изначально за основ...

Сегодня день рождения Linux Сегодня отличный повод для того, чтобы поднять кружку пива за свободное программное обеспечение: 25 августа 1991 года новостная группа проекта Minix официально опубликовала письмо Линуса Торвальдса об анонсе новой операционной системы на основе ядра Unix. Изначально за основ...

Впечатляющий кинематографический трейлер мобильной MMORPG Dark Eden M На прошлой неделе издатель Entermate анонсировал новую дорогую MMORPG Dark Eden M, основанную на компьютерной одноименной игре. На тот момент был представлен лишь рекламный баннер, но сегодня в сети уже появился официальный кинематографический трейлер, дающий понять, что в ...

Чем Figma лучше Photoshop для разработки веб-интерфейсов Огромное количество дизайнеров во всем мире в качестве инструмента для разработки веб-интерфейсов использует Adobe Photoshop. В этом нет ничего удивительного — Photoshop способен справиться практически с любой задачей, которая имеет отношение к графике. Но как и все комб...

Беспроводная зарядная станция из смартфона Huawei Mate 20 Pro вышла очень медленная Вышедший недавно Huawei Mate 20 Pro — достаточно необычное устройство. К примеру, тут уникальный формат карт памяти. А ещё тут есть поддержка технологии беспроводной зарядки, только в случае зарядной станции выступает сам аппарат. Да, флагманским смартфоном Huawei...

«Мне кажется, идеи команды – самое важное при разработке продукта» Хабр, привет! Мы продолжаем серию интервью с выпускниками Newprolab, в которой они рассказывают о своей истории перехода в data science. Истории разные и будут интересны тем, кто задумывается о смене карьерной траектории или о том, как новые знания могут помочь решать в том ...

[Перевод] Объёмный рендеринг в WebGL Рисунок 1. Пример объёмных рендеров, выполненных описанным в посте рендерером WebGL. Слева: симуляция пространственного распределения вероятностей электронов в высокопотенциальной молекуле белка. Справа: томограмма дерева бонсай. Оба набора данных взяты из репозитория Open ...

Браузер Firefox для ПК и Android научится самостоятельно блокировать звук Как стало известно, свежая версия браузера Firefox для мобильных устройств, работающих под управлением операционной системы Android, научится самостоятельно блокировать звук в видеороликах, которая запускаются автоматически. Для многих это может не казаться какой-то про...

Илон Маск объяснил, почему Starship будет из нержавеющей стали Компания SpaceX активно работает над сверхтяжелой ракетой-носителем Starship (ранее она называлась BFR). Именно этот космический транспортник сможет обеспечить доставку грузов на Луну и Марс, что позволит человеку начать активнее осваивать космос. По мнению инженеров SpaceX...

Deemo 3.3.2 Deemo — это загадочный персонаж, ведущий одинокую жизнь в уединенном замке. Однажды с неба падает девочка, которая не знает, кто она и откуда она родом. Чтобы помочь ей вернуться в мир, из которого она попала сюда, Deemo приходит к выводу, что стоящее на крышке пианино дерев...

PlayStation запатентовала технологию «автоматических» ремастеров Когда PlayStation 4 только вышла, публика критиковала засилье ремастеров игр последнего поколения. Поскольку консоль не поддерживает обратную совместимость, она понимает только новые игры, разработанные специально для неё. Но новый патент компании намекает на то, что Sony мо...

Samsung показала смартфон с гибким дисплеем Infinity Flex На своей ежегодной конференции для разработчиков (SDC 2018) компания Samsung продемонстрировала широкой общественности свой первый смартфон с гибким дисплеем. Собственно, с его помощью компания и анонсировала новый дисплей Infinity Flex и новый пользовательский интерфейс One...

Samsung представила обновлённый телевизор-картину The Frame с новыми «умными» функциями Samsung анонсировала новую версию дизайнерского телевизора The Frame. Компания улучшила некоторые характеристики устройства, добавила новые функции и расширила список доступных для вывода на экран произведений искусств. Как и предшественник, новый The Frame оснащён 4K-диспле...

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

Блог. Марина Демчук. «Соната для реки в трех частях» Первую часть большого материале нашего блогера Марины Демчук можно прочитать, нажав на эту ссылку. Вторую — на эту. А сегодня мы публикуем третью часть материала. Часть третья. Возмущенная. Каква в последнее время стала весьма популярной у разного рода сплавщиков. А уж в пр...

Браузеру Google Chrome исполнилось 10 лет Браузер Google Chrome впервые появился 10 лет назад. Новый браузер был представлен с помощью веб-комикса. Первоначально Chrome был запущен как бета-приложение для Windows. Версия для Linux и macOS появилась более года спустя в 2009 году. Chrome выпустили в то время, когда ра...

[Из песочницы] Метеостанция на Arduino от А до Я. Часть 1 Метеостанция на Arduino от А до Я. Часть 1. «Так, давайте сразу договоримся: вы не собираетесь снимать кино для Голливуда. Даже в Стране чудес утверждается не более пяти процентов от всех сценариев, и только один процент идет затем в производство… Таким образом, вместо всег...

Вся информация о бездисковой версии Xbox One В свете новости о том, что Sony в следующем году не будет представлена на игровой выставке Е3, компания Microsoft получает значительное преимущество. Среди прочего она собирается выпустить обновлённый вариант игровой консоли Xbox One. Он не будет относиться к линейке Scarlet...

Первая сборка Windows 10 из ветки «19H1_release» появилась на BuildFeed Сегодня на сайте BuildFeed, позволяющем отслеживать новые сборки Windows 10, появилась запись о первой сборке системы под номером 18312 в ветке «19H1_release». По всей видимости, разработка следующего крупного обновления для Windows 10 достигла следующего этапа. 10.0.18313....

A1: 2017 – Injections (Часть 3 и последняя) В моей любимой компьютерной игре Quest for Glory 2: Trial by Fire, когда мир в очередной раз оказывается в опасности, главный герой попадает в Университет волшебников. После успешного прохождения вступительных испытаний бородатые мудрые волшебники предлагают поступить в этот...

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

Администратор NASA рассказал о ближайших планах агентства, Марсе и инопланетянах В декабре замглавы Управления научными миссиями аэрокосмического агентства NASA Томас Зурбухен посетил с рабочим визитом Бостонский университет, где он выступил с докладом, а также ответил на несколько вопросов студентов о том, когда человек сможет отправиться на Марс, об е...

Погружаемся в opensource-экосистему Android Disclaimer о том, что пост не призывает к радикальным формам фанатизмаКаждый выбирает свой "уровень погружения". Вам не обязательно следовать каждому пункту из этого поста. Моя цель — показать, насколько хорошо развита экосистема на данный момент и чего вы можете и не можете...

[Перевод] CraSSh: ломаем все современные браузеры вычислениями в CSS Не хочу читать эту техническую болтовню. Просто повали уже мой браузер. Что такое CraSSh CraSSh — это кроссбраузерная чисто декларативная DoS-атака, основанная на плохой обработке вложенных CSS-функций var() и calc() в современных браузерах. CraSSh действует во всех основ...

Растения вдохновили ученых на создание робота В 2014 году команда команда изобретателей из итальянского научно-исследовательского центра в Генуе создала дерево Plantoid. Оно полностью напечатано на 3D-принтере и оснащено датчиками для измерения температуры, влажности и распознавания химических веществ. Спустя несколько...

LG V40 ThinQ с тремя камерами В последнее время множество производителей мобильных телефонов работают над увеличением количества камер. Для кого-то это реальная возможность выделиться на фоне конкурентов, другие же ставят перед собой цель сильно улучшить качество фотографии. Сейчас в сети есть новый ренд...

[Из песочницы] Несколько причин забыть PascalABC.Net Введение Времена старого и доброго Pascal закончились. Пришло время новых сред разработки под этот язык. Появилось множество диалектов этого языка. Хотя все они имели что-нибудь общее. Сегодня поговорим о диалекте PascalABC.Net и о том почему же стоит от него отказаться, есл...

Lenovo Watch X Plus вышли невовремя В последнее время рынок умных часов очень сильно просел по продажам. Дело в том, что данная категория товаров появилась года три назад, и все желающие уже купили себе нужный гаджет. Обновлять часы как смартфон раз в год никто не собирается, тем более если вы купили флагманск...

ОС Android 9 Pie Go Edition анонсирована, релиз состоится осенью Спустя чуть более недели после того, как состоялся официальный релиз ОС Android 9 Pie, Google анонсировала Android 9 Pie Go Edition, приходящую на смену Android Oreo Go Edition. В прошлом году Google впервые анонсировала версию Android Go для устройств начального уровня и по...

[Из песочницы] CUDA и удалённый GPU CUDA всем хороша, пока под рукой есть видеокарта от Nvidia. Но что делать, когда на любимом ноутбуке нет Nvidia видеокарты? Или нужно вести разработку в виртуальной машине? Я постараюсь рассмотреть в этой статье такое решение, как фреймворк rCUDA (Remote CUDA), который помо...

[Из песочницы] Модель разработки на примере Stack-based CPU Возникал ли у вас когда-нибудь вопрос "как работает процессор?". Да-да, именно тот, который находится в вашем в ПК/ноутбуке/смартфоне. В этой статье я хочу привести пример самостоятельно придуманного процессора с дизайном на языке Verilog. Verilog — это не совсем т...

Предварительный обзор One Mix Yoga. Компактное решение В последнее время компактные решения для активных пользователей стали пользоваться большой популярностью. Сами подумайте — зачем таскать с собой полноценный ноутбук, который весит много килограмм и оттягивает сумку, если вам нужно просто нажать пару кнопок и сделать необходи...

5 современных продуктов Apple, нарушающих заветы Джобса Он говорил прямо и резко, не боясь задеть кого-то своей откровенностью. В этом была его уникальность, на этом он строил свою компанию, которая без него стала совсем другой.  AirPods Несмотря на то, что проводные EarPods, вероятно, разрабатывались еще при Стиве, доживи он до...

Где мои деньги, чувак: о чем молчит Steam Это первая из шести статей, в которых я хочу рассмотреть весь процесс паблишинга игр на ПК от начала и до конца. Оставим за скобками разработку — помимо неё вас ждут много других приключений. Выбор издателя или самостоятельное издание, локализация и адаптация игры, маркетинг...

Windows 10 October 2018 Update Я думаю, ни для кого не секрет, что осенью выйдет новое обновление для Windows 10, кодовое имя которого Redstone 5. Обновление Redstone 4 Microsoft назвала April 2018 Update – просто и лаконично. И похоже, что компания продолжит эту идею в подобном именовании грядущих обновл...

Создаем свой датасет с пришельцами Сегментацией людей с помощью нейронных сетей уже никого не удивишь. Есть много приложений, таких как Sticky Ai, Teleport Live, Instagram, которые позволяют выполнять такую сложную задачу на мобильном телефоне в реалтайме. Итак, предположим планета Земля столкнулась с внезем...

Bouncemasters 1.1.4 Bouncemasters – это веселая аркадная игра, в которой ваша главная цель управлять пингвиньим полетом дабы тот не врезался в дерево или пролетающую птицу. Говорят, что пингвины не летают? А если из запустит из пушки? Именно в нашей игре вы впервые увидите летающего пингв...

Application Coordinator в iOS приложениях Каждый год в платформе iOS происходит множество изменений, к тому же регулярно выходят сторонние библиотеки по работе с сетью, кэшированию данных, отрисовке UI через JavaScript и прочему. В противовес всем этим тенденциям Павел Гуров рассказал об архитектурном решении, котор...

Несколько новых подробностей о Windows Core OS Уже несколько лет компания Microsoft работает над проектом под названием Windows Core OS (WCOS), который, по имеющейся информации, ляжет в основу операционных систем для Surface Hub 2, HoloLens 2 и складных устройств Andromeda и Centaurus. Однако до сих пор было неизвестно,...

PUBG в Чернобыле ждет своих тестеров Анонс королевской битвы Fear the Wolves от создателей Survarium вызвал довольно противоречивые эмоции. Геймеры не очень поверили, что студия Vostok Games сможет показать достойный продукт, пусть ранее часть разработчиков принимала участие в создании легендарного «Сталкера». ...

[Перевод] Как без особенных усилий создать ИИ-расиста Предостерегающий урок. Сделаем классификатор тональности! Анализ тональности (сентимент-анализ) — очень распространённая задача в обработке естественного языка (NLP), и это неудивительно. Для бизнеса важно понимать, какие мнения высказывают люди: положительные или отрицате...

Анализ Agile. Мифы и действительность I Вступление Будку надо переносить! Сезона не бывает, чтоб пару-тройку не шандарахнуло. То с туалетом путают, то с пляжной кабинкой… (х/ф Особенности национальной рыбалки) Конец года, подведение итогов, заполнение анкет и прочая предпраздничная мишура ИТ функционеров. Мне у...

[Перевод] Сравнение React и Vue на практическом примере Автор материала, перевод которого мы публикуем сегодня, говорит, что на работе ему приходится использовать Vue и он хорошо изучил этот фреймворк. Однако, ему всегда было любопытно узнать, как обстоят дела в других мирах, а именно, во вселенной React. Он почитал документацию...

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

Как мы делали БелАЗ. Часть 1 – Железо Наверное, все знают, что большие карьерные самосвалы имеют электромеханическую трансмиссию (уже с 1968 года): ДВС вращает генератор, энергия от которого приводит в движение тяговые электродвигатели в задних колесах самосвала. В интернете можно найти много обзорных статей и ...

Bethesda уже работает с консолями нового поколения Слухи о новом поколении игровых консолей Sony и Microsoft ходят уже не первый год. Все понимают, что железо PS4 и Xbox One уже не позволяет разработчикам показывать самую красивую графику и продвинутые технологии. Сами производители консолей не спешат рассказывать о своих на...

Дроны и нейросети помогут изучить леса Ученые возлагают большие надежды на дроны в изучении пророды. В частности, интересную технологию предложили исследователи из Японии. Они решили использовать метод полуавтоматического распознавания типов деревьев на снимках. Фотографии для этого будут делать с помощью летающи...

Vivaldi 2.0 в нашу пользу Всем привет! Время летит со скоростью пули. Кажется, совсем недавно мы показывали версию браузера с красивым номером Vivaldi 1.0, а вот уже пришла пора рассказывать о новом релизе с не менее красивым номером Vivaldi 2.0. Между этими двумя версиями выходило ещё несколько с...

Разработчик Google рассказал о всех ужасах работы над Google+ Google совсем недавно заявила о закрытии сервиса Google+. Разработчик компании Морган в Twitter поделился серией твитов, где рассказал о всех подробностях и ужасах работы над Google+. После прочтения материала информация о закрытии сервиса для вас не должна стать чем-то уди...

Создание игры «Like coins» на Godot Engine. Часть 1 "Godot Engine" очень быстро развивается и завоевывает сердца разработчиков игр со всего мира. Пожалуй, это самый дружелюбный и легкий в освоении инструмент для создания игр, и чтобы в этом убедиться, попробуем сделать небольшую 2D-игру. Для хорошего понимания процесса разраб...

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

Искусственный интеллект в 2019 году: уже Терминатор или еще нет? Существует забавное психологическое явление: повторяйте любое слово достаточно много раз, и в конечном итоге оно потеряет всякий смысл, превратится в мокрую тряпку, в фонетическое ничто. Для многих из нас фраза «искусственный интеллект» давно потеряла смысл. ИИ сейчас повсю...

Разработчики навыков смогут использовать голос Алисы Разработчики платформы Яндекс.Диалоги сообщили, что голос Алисы стал доступен для использования в навыках. Он доступен в консоли разработчика, его можно попробовать прямо сейчас: При работе с голосом Алисы следует соблюдать следующие правила: Не стоит представлятьс...

Авторы Limbo готовят новую научно-фантастическую игру Студия Playdead, которая подарила миру легендарный платформер Limbo, работает над новым научно-фантастическим проектом. Об этом рассказал Арнт Дженсен (Arnt Jensen), основатель и продюсер датской студии. Он не вдавался в детали и просто сообщил, что сейчас команда находится ...

Surface Andromeda и как Microsoft может спасти свой гибкий компьютер Пора поговорить про Microsoft Andromeda. Проект отложен, в разработке или отменён совсем? Сейчас мы поговорим обо всех новостях, слухах и том, что нам известно.Итак, совсем недавно я рассказывал о проекте Andromeda. Это гибкое устройство Microsoft с двумя экранами, то есть у...

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

Fusion Drive скоро будет поддерживать APFS Представленная в прошлом году новая файловая система Apple File System позволила улучшить безопасность и ускорить работу с данными как в iOS, так и в macOS. Правда, APFS еще не доведена до совершенства – например, владельцы компьютеров Mac с гибридными накопителями Fusion ...

PlayStation 5 получит обратную совместимость со старыми играми Жизненный цикл приставки PlayStation 4 подходит к концу. Уже вышла PS4 Pro, а значит не за горами релиз пятой версии. Чтобы обеспечить успех новому поколению, компания Sony должна реализовать обратную совместимость со старыми играми. Как раз на этот счет японцы придумали цел...

Вышел приватный браузер Tor Browser 8.0 с улучшенным помощником для новичка Команда разработчиков проекта Tor Project выпустила новую версию анонимного браузера Tor Browser с множеством изменений и улучшений.  Релиз Tor Browser 8.0 основан на базе Firefox 60.2 ESR, который компания Mozilla значительно модифицировала со времён 52-ой версии. Тепе...

Новый ресторан McDonald’s почти не отличить от Apple Store Компания Apple открыла уже несколько своих розничных магазинов нового поколения. Их выделяет большое количество стекла, дерева, в том числе и живых деревьев, и фирменный стиль Apple в оформлении, но если вы, находясь в Чикаго, зайдете в здание, о котором речь пойдет ниже, ...

Как создавался Javascript Прежде чем приступать к выпуску статей посвященных разбору различных сценариев Javascript, я хочу рассказать о том, как создавался Javascript, какие на него были возложены цели и попытаться немного заглянуть в его будущее. Начало разработки События, предшествовавши...

Тестирование белого ящика Разработка программ высокого качества подразумевает, что программа и её части подвергаются тестированию. Классическое модульное (unit) тестирование подразумевает разбиение большой программы на маленькие блоки, удобные для тестов. Либо, если разработка тестов происходит парал...

[Перевод] Введение в обучение с подкреплением Всем привет! Мы открыли новый поток на курс «Machine learning», так что ждите в ближайшее время статей связанных с данной, так сказать, дисциплиной. Ну и разумеется открытых семинаров. А сейчас давайте рассмотрим, что такое обучение с подкреплением. Обучение с подкрепление...

[Перевод] До микросервисов нужно дорасти, а не начинать с них Предлагаю поговорить о том, когда нужны микросервисы, а когда нет. Спойлер: это зависит от проекта. У нас, разработчиков программного обеспечения, довольно интересная профессия. Мы можем спокойно кодировать целыми днями, а затем прочитать статью о чём-то — и она подверга...

[Из песочницы] Newtoo — разработка полноценного браузерного движка с нуля в 2018? Привет! Меня зовут Дмитрий Козичев. Сегодня я вам расскажу о моей попытке создать собственный современный веб-браузерный движок с нуля. Мой движок называется Newtoo. Что за Newtoo Итак, Newtoo. Зачем я его создал? Так уж получилось, что в мире есть всего 4 популярных б...

Обновлен конкурент важнейшего приложения Google Android-приложений очень много. Особенно популярны те, которые разработаны компанией Google. Но даже самым важным из них есть альтернативы, одна из которых, от компании-разработчика с несколькими десятилетиями опыта создания программного обеспечения, получила обновление, до...

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

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops Раньше докер был крутым, молодежным, вещью в себе. А потом как-то докер перестал быть интересен: он просто есть, он у всех и во всем. На нем все микросервисы, Kubernetes, девопс — всё, что угодно. Вместе с тем, люди тащат контейнеры себе в рот откуда ни попадя. Они часто даж...

Более эффективная запись массивов в постоянную память смарт-контракта в Solidity В последнее время, мне пришлось немного поработать с блокчейном Ethereum. Идея, над которой я работал, требовала хранить прямо в блокчейне некоторое достаточно большое количество целых чисел, так, чтобы смарт-контракт имел к ним удобный доступ. Большинство уроков по разработ...

К разработке Bloodstained: Ritual of the Night присоединились создатели Shantae Создатель Castlevania: Symphony of the Night Кодзи Игараси (Koji Igarashi) объявил о том, что к команде разработчиков грядущей метроидвании Bloodstained: Ritual of the Night присоединилась студия WayForward. Об этом Игараси рассказал в новостях о состоянии разрабо...

Китайцы выпустили увлажнитель воздуха в форме вазы Китайская компания Cubot представила новый увлажнитель воздуха Cubot AD36. Он изготовлен из полипропилена, который не вреден для пользователей, а также стилизован под дерево с оригинальной текстурой. Устройство работает очень тихо, поэтому не будет мешать пользователям ...

Предварительный обзор Hexgears X-1. Механика для MMORPG В последнее время беспроводные клавиатуры, наушники и мышки пользуются повышенным спросом среди пользователей. Все дело в удобстве и комфорте — вам не нужно думать о проводах, не нужно складировать кучу кабелей за рабочим столом. Просто подключили клавиатуру или гарнитуру к ...

Digital Foundry: PlayStation 5 будет поддерживать все игры с PlayStation 4 Джон Линнеман (John Linneman), редактор портала Digital Foundry, абсолютно уверен, что новая игровая консоль Sony PlayStation 5 будет поддерживать все игры с PlayStation 4 по обратной совместимости. Конечно, его заявления нельзя рассматривать официальным подтверждением нали...

Website Builder for Android 1.4.08 Simple Different — мобильная версия конструктора сайтов. Без сомнения каждый задумывался хотя бы раз о том, чтобы создать свой собственный сайт. Да, сейчас сайты есть абсолютно на любую тему, и их количество при изучении ужасно пугает, конкуренция невиданных масштабов и еще ...

Бинарные модули для Python Python — классный. Мы говорим «pip install» и скорее всего нужная библиотека поставится. Но иногда ответ будет: «compilation failed», потому что есть бинарные модули. Они практически у всех современных языков страдают какой-нибудь болью, потому что архитектур много, что-то н...

FinalWire обновила утилиту Aida64 до версии 5.98 Венгерский разработчик FinalWire продолжает развивать информационно-диагностическую утилиту Aida64. Сегодня компания сообщила о доступности к загрузке версии 5.98, в которой был расширен и без того богатый перечень поддерживаемого «железа», а также реализована со...

Блокировщикам рекламы Google Chrome пришёл конец За что потребители любят Chrome? Конечно же за магазин расширений. Браузер Google благодаря расширениям имеет практически безграничную функциональность. Например, с помощью них можно изменять тему страниц, активировать горячие клавиши для быстрого управления и даже создават...

Списки в Kotlin. Haskell подход Haskell является полностью функциональным и чрезвычайно лаконичным языком. Любой, кто когда-нибудь пробовал писать код на Haskell, замечает, насколько он получается более кратким и изящным, чем написать то же самое на императивном языке. Добиться такого же на Java, на мой вз...

Открыта предварительная регистрация на Food Fantasy — смесь jRPG и управления рестораном Японцы известными своими безумными даже на стадии идей играми. Если вы поддерживаете это безумие, вас может заинтересовать проект под названием Food Fantasy, который совмещает в себе элементы классической jRPG и симулятора управления рестораном. Несмотря на столь необычную ...

Запускаем дисплей на STM32 через LTDC… на регистрах Приветствую! Недавно для проекта потребовалось запустить дисплей, который имел интерфейс LVDS. Для реализации задачи был выбран контроллер STM32F746, т.к. я с ним уже достаточно много работал и у него есть модуль LTDC, который позволяет работать напрямую с дисплеем без контр...

Дерево на новогоднем поздравлении Раджи Кодури демонстрирует индийский колорит Есть такая профессия – на Родине восхищать!

Как писать на Objective-C в 2018 году. Часть 1 Большинство iOS-проектов частично или полностью переходят на Swift. Swift — замечательный язык, и за ним будущее разработки под iOS. Но язык нераздельно связан с инструментарием, а в инструментарии Swift есть недостатки. В компиляторе Swift по-прежнему находятся баги, которы...

Инвертор с чистым синусом за 15 минут или «силовая электроника — каждому» Что такое силовая электроника? Без сомнения — это целый мир! Современный и полный комфорта. Многие представляют себе силовую электронику как что-то «магическое» и далекое, но посмотрите вокруг — почти все, что нас окружает содержит в себе силовой преобразователь: блок питани...

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

Windows 10 Build 18204 – Your Phone, Microsoft Store, Windows Update Microsoft довольно давно выпустила сборку Windows 10 под номером 18204, которая уже относится к ветки разработки 19H1 и в последнее время новых сборок так и не было, разве что регулярно выходят сборки Redstone 5. К сожалению, в последних билдах изменений крайне мало, хотя уж...

В поисках серебрянной пули: акторы+FRP в Реакте Сейчас уже мало кто пишет на Perl'е, но известная максима Ларри Уолла "Keep simple things easy and hard thing possible" стала общепринятой формулой эффективной технологии. Ее можно трактовать в аспекте не только сложности задач, но и подхода: идеальная технология должна, с о...

[recovery mode] Небольшое исследование свойств простой U-net, классической сверточной сети для сегментации Cтатья написана по анализу и изучению материалов соревнования по поиску корабликов на море. Попробуем понять, как и что ищет сеть и что находит. Статья эта есть просто результат любопытства и праздного интереса, ничего из нее в практике не встречается и для практических з...

HTC приступила к разработке блокчейн-смартфона Exodus Тайваньский производитель электроники HTC анонсировал разработку «первого телефона с нативной поддержкой блокчейна» HTC Exodus. Об этом сообщил создатель HTC Vive Фил Чен в ходе конференции Consensus в Нью-Йорке, пишет PCMag. По словам Чена, новое устройство будет поддержива...

Небольшой стартап может обойти Маска и Цукерберга, связав наш мозг с компьютером Современные технологии вроде автономных электромобилей и летающих такси обязательно изменят мир. Но ничто не повлияет на наше будущее так, как технология, которая свяжет человеческий мозг с компьютером. Известно, что над этой задачей бьются Илон Маск и Марк Цукерберг, но и...

Обзор Westworld. Скучная копия Westworld сразу на момент релиза освистали со всех сторон. Фанаты сразу заметили сходство игровых механик с проектом Fallout Shelter, а потом оказалось, что обе игры делала одна студия. В Bethesda, которая создавала Fallout Shelter, считают, что создатели «Мира Дикого Запада...

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

Как оригинально поздравить с днем рождения или другим важным праздником Голосовые поздравления пригодятся тем, кто просто обожает доставлять радость и хорошее настроение своим друзьям, родным и близким. Как же это работает? Давайте разберемся. Голосовое поздравление на телефон – это оригинальная форма подарить несколько приятных минут имениннику...

Test for all 1.0.0 Вам предстоит пройти множество различных забавных тестов. Вас ждет викторина задач с множеством решений, головоломок и ребусов. Множество мини-игр и различных задач понравятся людям любого возраста. От головоломки с машинками до салона красоты! В нижнем правом углу у вас в...

Первые пробы изготовления диорам. Приветствую Коллеги!Решил попробовать себя в новом деле. Изготовлении диорам.Почитал, посмотрел и меня это очень сильно зацепило.  Я понял, что это мой путь для творческого удовлетворения.Конечно с первых попыток это выглядит не профессионально, но затягивает это с голо...

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

[Перевод] Руководство по ML.NET — первое приложение за 10 минут В прошлом году мы представили ML.NET, кросс-платформенную и открытую систему машинного обучения для разработчиков .NET. За это время она очень сильно развилась и прошла через множество версий. Сегодня делимся руководством по тому, как создать свое первое приложение на ml.net...

Как получить максимум отдачи от привлечения ITSM консультантов Используя труд консультантов в своих проектах, некоторые организации не всегда делают это оптимальным образом. Имея за плечами многолетний опыт работы в консалтинге, наш давний и хороший знакомый, Стюарт Рэнс, в своей свежей заметке на портале Optimal Service Management дели...

Сбор пожеланий и голосование за новые функции Всем привет! Прежняя ветка со сбором пожеланий существует уже больше трёх с половиной лет и набрала за это время более ста страниц. Что-то из пожеланий пользователей уже реализовано, что-то — в процессе реализации, но есть и много функций, которых пока не хватает в браузере...

Разработка Nvidia позволяет создавать интерактивные виртуальные миры с помощью ИИ В ходе конференции, посвященной нейросетевым системам обработки информации, компания Nvidia представила исследовательскую работу, посвященную технологии создания полностью искусственных интерактивных миров на основе видеозаписей реального мира. Специалисты Nvidia испол...

[РОЗЫГРЫШ] Nvidia Shield TV: облачный гейминг — новый уровень Nvidia известна как разработчик графических систем, однако, некоторое время назад компания посмотрела в сторону Android-приставок. Область интересная, ведь Apple уже давно не торт, а значит можно повоевать за кусок пирога. Однако, Nvidia представила не просто типичную ТВ-при...

Мастер менеджмента и фрилансер. Повесть в трёх частях Для тех кто просто пролистывает дальше, краткое содержание: «google: freelance подписывайте контракт» спасибо за внимание. Чуть более полное описание: Как я открыл для себя новые вершины менеджмента благодаря одному заказчику, при работе над совместным фриланс проектом. Пе...

Современная ОС от Apple, опять Проект Copland провалился, с шумом и треском, едва не похоронив под собой Apple. Это пример того, как нельзя управлять проектами. О сути проекта, при этом, не рассказывают. Зря: это была бы одна из лучших операционных систем в мире. Если бы не… Есть несколько вариантов от...

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

«Прослужит ещё долго»: Владелец 3-летней Skoda Rapid поделился впечатлениями от авто Автолюбитель приобрел себе Rapid в 2015 году и за это время набрался целой массы приятных впечатлений от чешского лифтбека. За 3 года водитель успел проехать 31 000 километров и в целом остался очень доволен. В обзоре представлена Skoda Rapid Hockey Edition с 1,6-литровым м...

Прошивка от Samsung на основе Android 9.0 утекла в сеть На портале Firmware.Science появилась бета-версия пока что не анонсированной прошивки Samsung Experience 10 на основе Android 9.0 Pie. Редакторы издания XDA-Developers установили её на Galaxy S9+ (модификация с процессором Snapdragon) и опубликовали соответствующие скриншоты...

[Перевод] Команда S.O.N.I.A: будущее автономных подводных аппаратов Когда дело касается формирования будущего технологий, то ваш успех целиком зависит от вашей команды. Потеря талантливого специалиста — всегда проблема, даже если он переехал в соседний офис прямо по коридору. «Они устроили для меня прощальную вечеринку, — смеется Эмили Демер...

Windows 10 19H1 и 19H2 В 2019 году нас ждёт два крупных обновления системы Windows 10 на компьютерах и полностью новая версия Windows для устройств с невысокой производительностью. Вот и наступил 2019 год, что означает множество интересных событий в жизни операционной системы Windows 10. Известно,...

Kiev Affiliate Conference — уже через неделю! Честно говоря, в первое время после анонса MAC в Киеве я сомневался в том, что получится успешное мероприятие. Все-таки, Киев – это не Москва, и на украинских конфах зачастую собирается не настолько интересная аудитория. Но Leadbit с Партнеркиным отлично постарались, и на се...

Предварительный обзор GIGABYTE Aorus M5. Со сменными сенсорами Игровая периферия давно перестала быть чем-то нацеленным просто на ввод информации. Если вы посмотрите на современные продукты, то заметите, что помимо базовых возможностей разработчики добавляют еще массу разнообразных деталей. Например, GIGABYTE Aorus M5 обладает таким кол...

Apple стоит $1 трлн, но не может сделать iOS нормальной Спустя неделю использования Redmi 6 я понял одну важную вещь — iOS сильно отстает от Android. Конечно, до этого у меня было множество iOS и Android-аппаратов, однако с каждым годом разрыв между двумя системами всё сильнее. В Android Pie появилось множество новых функ...

Внедрение Git в корпоративную систему разработки Разработчиков, которые знают и умеют работать с git, за последнее время выросло на порядок. Привыкаешь к скорости выполнения команд. Привыкаешь к удобству веток и легкого отката изменений. Разрешение конфликтов настолько обыденно, что программисты привыкли к героическому ра...

Сравнение Meizu 16 и Xiaomi Mi 8: какой Китайский флагман выбрать? Совсем недавно компания Meizu представила свое новое флагманское устройство Meizu 16. Смартфон получился интересным и мы решили сравнить его с главным Китайским конкурентом Xiaomi Mi 8. Что из этого вышло, читайте в нашем сравнении: Характеристики устройств Meizu 16 Раз...

[recovery mode] Беседы с «Высшим разумом». Дроны везде Продолжение публикации (про иной разум) отрывков из книги "Высший разум". Собрал все, что в ней есть про дроны, в один пост. На улицах стало появляться больше дронов. Даже полицейские стали патрулировать улицы при помощи дронов, чтобы не приближаться к другим людям. Со врем...

В следующем обновлении 0.9.0 для PUBG Mobile добавят ночь на Эрангеле и атрибуты Хэллоуина Tencent поделилась планами по крупному обновлению 0.9.0, которое ждет игроков PUBG Mobile (PlayerUnknown’s Battlegrounds)уже на следующей неделе. Карта Эрангель теперь будет иметь циклы дня и ночи в классическом режиме. Появятся очки ночного видения. Карту же ждут и другие ...

Методы наименьших квадратов без слёз и боли Итак, очередная статья из цикла «математика на пальцах». Сегодня мы продолжим разговор о методах наименьших квадратов, но на сей раз с точки зрения программиста. Это очередная статья в серии, но она стоит особняком, так как вообще не требует никаких знаний математики. Статья...

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

[Из песочницы] Что нужно для разработки игр и кем реально является разработчик игр Большинство людей (нормальных), которые планируют заниматься программированием (как хобби или основной профессией) обычно задаются вопросами: «Что такое программирование?», «Зачем мне нужно программирование?», «Какой язык я буду учить?», «Что я получу в итоге?». Таким был и...

[Перевод] Разработка React-приложений с использованием ReasonReact Вы применяете React для создания пользовательских интерфейсов? Автор материала, перевод которого мы публикуем, говорит, что он тоже работает с React. Здесь он хочет рассказать о том, почему для написания React-приложений стоит использовать ReasonML. React — это очень хоро...

Как перевести ваил из STL в CAD SOLIDWORKS Многие сталкивались с проблемой: вы скачали файл STL с какого-то сайта, но он вас не устраивает, нужно что-то такое доработать или вы просто хотите CAD файл , а моделировать заново лень..Во многих программах  для 3d моделирования есть функция преобразования STL в CAD, р...

Как правильно ремонтировать iPhone У любой электроники есть шанс выйти из строя. При том, причины могут быть самые разные, не обязательно плохое отношение или физическое воздействие. Тот же iPhone имеет свойство выходить из строя, хотя это одно из самых продвинутых современных устройств на рынке. Ремонтироват...

Процессоры Zhaoxin (VIA) KX-6000 покоряют планку Intel Core i5 Skylake 19 сентября на выставке China International Industry Expo 2018 производитель и соразработчик x86-совместимых процессоров китайская компания Zhaoxin впервые публично представила новое поколение фирменных процессоров KX-6000. Более того, разработка получила награду выставки Go...

epoll и Windows IO Completion Ports: практическая разница Введение В этой статье мы попробуем разобраться чем на практике отличается механизм epoll от портов завершения (Windows I/O Completion Port или IOCP). Это может быть интересно системным архитекторам, проектирующим высокопроизводительные сетевые сервисы или программистам, пор...

[Из песочницы] LLTR Часть 0: Автоматическое определение топологии сети и неуправляемые коммутаторы. Миссия невыполнима? Как построить топологию сети на канальном уровне, если в нужной подсети используются только неуправляемые свитчи? В статье я постараюсь ответить на этот вопрос. Начну с причины возникновения LLTR (Link Layer Topology Reveal). У меня был один “велосипед” - синхронизат...

Найджа Хьюстон: #SkateLife — игра от лучшего скейтбордиста Найджа Хьюстон является самым высокооплачиваемым скейтбордистом в мире. Он настолько популярен, что даже в магазине Android появилось посвященное ему приложение. Чтобы понять, насколько Найджа крут, давайте взглянем на небольшое видео: После просмотра хочется лишь пожать ...

[Перевод] Sheepdog Sheepdog — масштабируемая система, которая предоставляет виртуальным машинам распределенные блочные устройства. Его развитие началось в 2009 году разработчиками из японских компаний Nippon Telegraph и Telephone Corporation. Sheepdog — это приложение с открытым исходным кодо...

Утекшее видео показывает, каким может стать складной смартфон от Samsung Хотим мы этого или нет, но релиз первого складного смартфона от Samsung неумолимо приближается. После первой демонстрации устройства в прошлом году мы стали иметь примерное представление о том, какой будет новинка, но вопросов об устройстве все еще остается много, ведь на в...

Xiaomi Mi Bunny Smartwatch 3 выглядят интересно Компания Xiaomi довольно часто выпускает какие-то странные продукты, которые не совсем понятно как подходят к общей стратегии компании. Тем не менее, новый продукт под названием Xiaomi Mi Bunny Smartwatch 3 нам очень даже понравился. Это умные часы для детей, которые поддерж...

[Перевод] Рендеринг шрифтов с помощью масок покрытия, часть 1 Когда мы приступали к разработке нашего профилировщика производительности, то знали, что будем выполнять почти весь рендеринг UI самостоятельно. Вскоре нам пришлось решать, какой подход выбрать для рендеринга шрифтов. У нас были следующие требования: Мы должны иметь возмо...

ReCaster 1.4.4 ReCaster даёт Вам возможность смотреть практически любое видео, которое вы можете найти на веб сайтах в Интернете, на телевизоре через Chromecast. Добавление поддержки других устройств (DLNA receivers, Smart TV's, XBox и др.) планируется в ближайшее время. В текущей версии...

Разработчики научили iPhone XR снимать портреты котиков Представленный в октябре iPhone XR имеет только одну основную камеры, однако это не помешало Apple реализовать качественную работу портретной съемки. Правда, есть и важное ограничение — функция с размытием заднего фона работает только, когда в кадре есть человек. Но сторонн...

DirectX 12 в 2019 году DirectX 12 вышел еще 29 июля 2015 года вместе с Windows 10, при этом по заявлениям Microsoft данный API разрабатывался около 5 лет. Новый API сильно отличается от DirectX 11, и позволяет практически равномерно распределять нагрузку процессора по всем ядрам, а не держать почт...

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

[Перевод] Почему в Kubernetes так сложно с хранилищами? Когда пришли оркестраторы контейнеров, вроде Kubernetes, подход к разработке и деплою приложений изменился кардинально. Появились микрослужбы, а для разработчика логика приложения больше не связана с инфраструктурой: создавай себе приложения и предлагай новые функции. Kuber...

SmartCard I2C Protocol. Обмен APDU командами через I2C интерфейс Введение Некоторое время назад я принимал участие в разработке устройства, в котором было необходимо реализовать российскую криптографию. Так как в дальнейшем предполагалось это решение сертифицировать, то к реализации криптографии выдвигались определенные требования. И как ...

Аддитивные технологии. Новый образ мышления      Россия. Инновации. Все неуклонно хотят следовать мировым трендам. Что под этим подразумевается? Речь идёт о том, что для продолжительного роста и развития любой компании необходимо внедрять все новые и новые технологии, обеспечивающие снижение затрат на ...

Список смартфонов с поддержкой быстрой зарядки Quick Charge 4+ В ноябре 2016 года была представлена технология Quick Charge 4, летом 2017 года показали Quick Charge 4+. То есть прошло больше года с момента появления технологии на рынке. Наверняка за этот длительный период на рынке должно было появиться множество устройств с данной особ...

[Перевод] Перегрузка, которая запрещена, или bridge-методы в Java В большинстве моих собеседований на технические позиции есть задача, в которой кандидату необходимо реализовать 2 очень похожих интерфейса в одном классе: Реализуйте оба интерфейса одним классом, если это возможно. Объясните, почему это возможно или нет. interface WithPrimi...

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

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

Крошечные дроны могут открывать двери в 40 раз тяжелее их Одна из самых перспективных идей о достижениях в области робототехники говорит о потенциальных применениях, например, во время катастроф и бедствий. Люди проявляют чудеса, спасая друг друга, но зачастую мы не можем протискиваться через участки, которые завалены обломками, н...

Tencent выпустит мобильную Rainbow Six: Siege В компании Tencent поняли, что совсем не обязательно делать свои уникальные проекты и пытаться на них заработать. Можно же просто покупать права на уже успешные релизы, а потом просто делать мобильные версии для рынка Азии. Яркий пример — PUBG. Игра завоевала геймеров на ПК,...

[Из песочницы] Как просто наблюдать за состоянием сайта Чтобы дистанционно следить за работоспособностью серверов, профессионалы используют специальные программные комплексы, вроде Zabbix или Icinga. Но, если вы начинающий владелец или администратор одного-двух веб-сайтов с небольшой нагрузкой, то нет нужды в больших системах мон...

[Перевод] Отчёты об эффективности сотрудников — пустая трата времени Автор статьи Ксавье Шэй ведёт обучающий курс Engineering Leadership. Совсем недавно он занимал должность директора по разработке и аналитике платежей в компании Square, обучал менеджеров и руководителей компании. Какой лучший карьерный совет вы получали в жизни? Могу поспор...

Apple работает над технологией распознавания рукописного ввода на iPad Некоторое время назад компания Apple зарегистрировала в американском патентом бюро разработку под названием Managing Real-Time Handwriting Recognition. В описании патента говорится о технологии, которое позволяет распознавать написанный на экране планшета iPad рукописн...

[Из песочницы] Библиотека ненаписанных книг Есть у меня мечта: разработать собственную компьютерную игру. Казалось бы, мечта крайне неоригинальная. Этого хотят очень многие, но все мы прекрасно знаем, что из этого обычно получается. Большая недостижимая цель. Чего не хватает тем, кто хочет разработать игру? Я счи...

Записки IoT-провайдера. Немного про частоты Здравствуйте, уважаемые любители Интернет-Вещей! Первая часть → Вторая часть → Третья часть → Четвертая часть → Пятая часть → Шестая часть → Седьмая часть Периодически всплывают вопросы про регуляторику и частотные планы. С выходом спецификации 1.1 и перехода на нее, путани...

[Перевод] Создание системы терминалов в UE4 Введение Наша команда состоит из двух участников: Сертач Оган (Sertaç Ogan) Меня зовут Сертач, я занимаюсь программированием геймплея. Я разрабатываю проекты на Unreal Engine уже около 3,5 лет. Хотя моя должность называется «программист геймплея», мне нравится и программи...

EA показали кооператив и сюжетную линию Anthem Крупные издатели игровых проектов очень редко запускают новые франшизы. Это достаточно дорого и рискованно, ведь бюджет на создание ААА-продукта огромен, а окупить его весьма проблематично. Если посмотреть на игры от компаний уровня Ubisoft, Bethesda или EA, можно заметить п...

[Из песочницы] Упрощаем сборку билдов в Unity3D Совсем недавно я осознал, что с ростом числа готовых проектов все больше времени приходится посвящать сборке билдов. Нельзя сказать, что юнити как-то сильно усложняет этот процесс, но уж точно и не упрощает. Особенно когда каждый проект собирается под несколько платформ да е...

Kotlin: статика, которой нет В этой статье пойдёт речь об использовании статики в Kotlin. Начнём. В Kotlin нет статики! Об этом говорится в официальной документации. И вроде бы на этом можно было бы и закончить статью. Но позвольте, как же так? Ведь если в Android Studio вставить код на Java в фа...

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

Кто в рунете монополист пиратского видео-контента? Несколько часов назад вышла новость, что «Россияне поставили рекорд: 110 пиратских фильмов на человека», но где же люди в таком случае смотрят все эти пиратские фильмы, если на создание киносайта сейчас уходит не больше 10 минут? Видео от ВКонтакте/Mail/OK уже давно не вст...

Деревянные боевые машины Майкла Ри Свою творческую карьеру Майкл Ри начинал с вполне традиционных по технике исполнения живописных полотен и, как любой молодой автор, постоянно слышал от критиков, что ему надо «расти». Художник попытался следовать мудрым советам буквально и стал рисовать гигантские полотна, н...

Microsoft представила сервис облачного гейминга Project xCloud Будущее игр – это мир, в котором вы можете играть в игры, которые вы хотите, с людьми, с которыми вам нравится играть, когда захотите, где бы вы ни находились, и на любом устройстве по вашему выбору. Microsoft видит эволюцию игр похожей на музыку или фильмы: развлечения дол...

CSS-in-JS — мифы и реальность (на примере styled-components) CSS-in-JS, будучи не совсем новой технологией и реализованной во множестве библиотек, до сих пор вызывает сомнения и споры в целесообразности ее использования. Свои точки над «i» в спорах о CSS-in-JS в общем, и о styled-components в частности, расставил еще год назад, ( 27 A...

[Из песочницы] Как я обучал нейросеть для реализации функции оценки положения на Russian AI Cup CodeBall 2018 Имея возможность качественно оценить положение в игре в какой-то момент времени и возможность симулировать игровой мир, при создании бота, для одного из решений, остается лишь стремиться совершать такие действия, которые приводят к улучшению этой оценки в ближайшем будущем. ...

В России ведется разработка туристического космоплана В России разрабатывается суборбитальный туристический космоплан. Об этом в беседе с журналистами агентства РИА Новости на Российском инвестиционном форуме в Сочи, проходившем 14-15 февраля, рассказал Александр Бегак, генеральный конструктор НПО «Авиационно-космические техно...

Браузер Brave интегрировался с Tor В то время как Firefox только планирует интеграцию с Tor, браузер Brave уже сделал это на уровне приватных вкладок (Private Tabs). Функция реализована в последней версии Brave 0.23. Читать дальше →

Известные во всем мире разработчики ИИ договорились не создавать умное оружие Военные дроны весьма «умны», некоторыми оператор управляет лишь время от времени, а остальное время они выполняют поставленную задачу самостоятельно Технологии искусственного интеллекта развиваются бурными темпами. Специалисты научили ИИ многому, сейчас его слабая форма (...