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

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

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

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

[recovery mode] Бинарные деревья поиска Прелюдия Эта статья посвящена бинарным деревьям поиска. Недавно делал статью про сжатие данных методом Хаффмана. Там я не очень обращал внимание на бинарные деревья, ибо методы поиска, вставки, удаления не были актуальны. Теперь решил написать статью именно про деревья. Пожа...

[Из песочницы] Ускорение компиляции в 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. Большинству людей не нравится и отпугивает все, что им непонятно. Зачастую пользовательский интерфейс и п...

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

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

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

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

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

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

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

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

[Перевод] Жизненный цикл кода на Python – модель выполнения CPython Всем привет! Наступила весна, а это значит, что до запуска курса «Разработчик Python» остается меньше месяца. Именно этому курсу и будет посвящена наша сегодняшняя публикация. Задачи: — Узнать о внутреннем устройстве Python; — Понять принципы построения абстрактного син...

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

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

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

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

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

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

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

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

Как 5G меняет технологии гейминга Благодаря совместной работе компаний отрасли на рынок уже выходят новые устройства и происходит активное развёртывание сетей и инфраструктуры 5G. После десяти лет разработки революционных технологий, необходимых для создания сетей нового поколения, мы представили миру моби...

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

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

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

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

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

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

[Из песочницы] Советы начинающим разработчикам Я работаю iOS разработчиком более шести лет. Мне довелось работать в нескольких различных компаниях и командах. Я работал как в outsource так и в outstaff, довелось даже поучаствовать в startup. И вот спустя несколько лет коммерческой разработки, а также пару-тройку лет прог...

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

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

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

Что такое функция Power Share в Samsung Galaxy S10 и как ее использовать Новейшие устройства из линейки Galaxy S10 от Samsung предлагают массу интересных функций и инноваций. Однако есть у смартфона и некоторые функции, о наличии которых рядовой пользователь вполне может и не знать. Например, известно, что у Galaxy S10 есть функция беспроводной ...

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

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

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

Как сделать из сайта приложение и выложить его в Google Play за несколько часов. Часть 1/2: Progressive Web App Наверное, все близкие к веб-разработке люди уже наслышаны о Progressive Web App. Ещё бы! Эта технология практически уравняла веб и мобильную разработку с точки зрения распространения продуктов и вовлечённости пользователей. Да, современный фронтенд, написанный, например, ...

Mozilla заменит Firefox для Android на новый браузер Fenix Некоммерческая организация Mozilla опубликовала документ, согласно которому разработка текущей версии Firefox для Android будет свёрнута уже в этом году. Его место в будущем займёт новый мобильный браузер, разрабатывающийся под кодовым названием Fenix. «Цель состоит в том, ...

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

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

[Перевод] Flutter. Keys! Для чего они? Параметр key можно найти практически в каждом конструкторе виджета, но используют этот параметр при разработке достаточно редко. Keys сохраняют состояние при перемещении виджетов в дереве виджетов. На практике это означает, что они могут быть полезны для сохранения местопол...

С 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...

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

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

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

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

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

Edge 75.0.107.0 – первая версия браузера Edge на Chromium Microsoft уже примерно около полугода занимается разработкой новой версии браузера Edge. Ключевой особенностью нового браузера считается переход со собственного движка EdgeHTML на движок Chromium. Ходило очень много слухов насчет того, как будет выглядеть новый браузер. Посл...

[Перевод] Blazor перешел из стадии эксперимента в Preview С этим новым релизом мы рады сообщить, что Blazor теперь в стадии превью! Blazor больше не является экспериментальным, и мы обязуемся предоставлять его в качестве поддерживаемого фреймворка веб-интерфейса, включая поддержку запуска на стороне клиента в браузере на WebAssembl...

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

Атомэкспо 2019, часть 2: экспозиция Второй рассказ о форуме “Атомэкспо-2019” посвящен экспозиции. В целом ее можно разделить на две части — большое, продвинутое, красивое и научно-популярное пространство Росатома и обычные стенды участников. Представители атомных агентств мира открыли в Сочи сквер “Зеленый к...

Для 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% углекислого газа, попадающего в атмосферу, и выделяют кислород. Очевидно, что чем больше деревьев на Земле, тем всем будет лучше. Но самостоятельно лес расте...

Обзор Techwars Deathmatch. Война роботов Тема роботов многим близка и уже множество разработчиков попробовали реализовать свои проекты в этом сеттинге. У кого-то получилось, у кого-то вышло не очень уникально и интересно. Сегодня мы посмотрим на то, что получилось у разработчиков Techwars Deathmatch, которые решили...

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

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

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

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

Анонсирована мобильная AR-игра Minecraft Earth Сегодня исполнилось ровно 10 лет с момента выхода первой публичной версии игры Minecraft с номером версии 0.0.10a. И в этот знаменательный день Mojang анонсировала совершенно новую игру под названием Minecraft Earth, которую затизерил Сатья Наделла в ходе своего выступления...

Ностальгия по Half Life — создаем приставку для радиостанции для получения голоса и звука окончания в стиле комбайнов Когда-то давным-давно, когда деревья были большие, был такой шутер Half-Life, продолжение которого ждут до сих пор — это уже притча во языцах. Были там такие противники как Combines (Combine Soldiers) — измененные захватчиками люди. Во время игры можно было слышать их пер...

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

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

[Перевод] Последствия переписывания компонентов Firefox на Rust В прошлых статьях цикла мы обсудили безопасность памяти и безопасность потоков в Rust. В этой последней статье посмотрим на последствия реального применения Rust на примере проекта Quantum CSS. Движок CSS применяет правила CSS на странице. Это нисходящий процесс, который с...

[recovery mode] Как сделать мобильную игру командой из 2 человек с нулевым бюджетом и получить фичеринг в Google Play Мы с мужем давно хотели делать игры вместе, но времени на это никогда не хватало. Мы оба работали: он — UI-программистом в геймдеве, я — продакт-менеджером в social media, затем в финтехе, и сил на собственную игру не оставалось. Год назад мы переехали в Канаду и решили, ...

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

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

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

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

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

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

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

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

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

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

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

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

Умеренный Hardening для Firefox Современный веб состоит из множества разных технологий, которые предоставляют самые разные возможности… но ещё и создают немалое количество угроз. Современные браузеры давно стали самыми сложными приложениями на компе, обогнав по сложности даже ядро ОС (в Firefox в нескольк...

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

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

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

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

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

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

Взрывающие телефон Нерассказанные истории о подростках и хакерах которые взламывали 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. Прогрессивные веб-приложения — это группа приложений, которые созданы с помощью стека техноло...

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

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

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

[Из песочницы] «Умный дом» с Яндекс.Алисой Всем привет! Хочу рассказать о том, как одной маленькой девочке захотелось поюзать навыки Алисы, интегрироваться в «умный дом» крутого продукта MySmartFlat, какие встали преграды на пути, и вообще, каково это — быть девушкой — программистом? Создать навык — это просто. За п...

Corning уже работает над защитным стеклом для гибких смартфонов, но оно появится лишь через пару лет Первые гибкие смартфоны уже представлены. Модели Samsung и Huawei сильно отличаются друг от друга как конструктивно, так и по цене. Но, если верить источнику, объединяет их одна особенность. Оба этих смартфона для защиты экрана используют не стекло, а пластик. Именно пл...

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

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

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

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

[Перевод] Когда дети понимают, что вся их жизнь уже находится в онлайне Поиск в Google информации о себе превратился в обряд перехода Уже несколько месяцев Кара набиралась смелости для того, чтобы поговорить с мамой о том, что она увидела в Instagram. Не так давно эта 11-летняя девочка – которую мы, как и остальных детей в этой истории, будем ...

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

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

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

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

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

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

Corning уже работает над защитным стеклом для гибких смартфонов, но оно появится лишь через пару лет Первые гибкие смартфоны уже представлены. Модели Samsung и Huawei сильно отличаются друг от друга как конструктивно, так и по цене. Но, если верить источнику, объединяет их одна особенность. Оба этих смартфона для защиты экрана используют не стекло, а пластик. Именно п...

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

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

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

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

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

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

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

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

Как браузер помогает товарищу майору Знаете, когда я почти нечаянно обнаружил, читая прекрасную книгу Дмитрия Кетова «Внутреннее устройство Linux» (и это не реклама), что каждый скачанный нами файл из Интернета с легкой руки браузера оставляет в расширенных атрибутах файла (в inode файла, не в самом файле) как ...

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

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

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

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

Проверка FreeRDP с помощью анализатора PVS-Studio FreeRDP – свободная реализация клиента Remote Desktop Protocol (RDP), протокола, реализующего удаленное управление компьютером, разработанного компанией Microsoft. Проект поддерживает множество платформ, среди которых Windows, Linux, macOS и даже iOS с Android. Этот проект ...

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

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

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

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

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

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

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

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

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

[Перевод] Параллельные запросы в PostgreSQL В современных ЦП очень много ядер. Годами приложения посылали запросы в базы данных параллельно. Если это отчетный запрос ко множеству строк в таблице, он выполняется быстрее, когда задействует несколько ЦП, и в PostgreSQL это возможно, начиная с версии 9.6. Понадобилось 3 ...

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

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

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

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

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

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

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

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

Разрабатываем Telegram-бота на NodeJS и TypeScript У вас бывало такое, что вы приходите в кино и смотрите трейлеры перед началом фильма, при этом некоторые из них цепляют вас достаточно сильно и вы даете себе обещание посмотреть этот фильм если не в кинотеатре, то хотя бы позже, когда он станет доступен для скачивания? Сме...

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

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

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

Лучше AirPods 2: новые беспроводные наушники от Amazon стоят меньше, но предлагают больше Совсем недавно Apple представила и запустила в продажу беспроводные наушники AirPods 2, но они не получили множества тех новшеств, появления которых многие очень ждали. По сути, «яблочная» корпорация реализовала лишь поддержку беспроводной зарядки и увеличила Сообщение Лучш...

Wireshark 3.x: анализ кода под macOS и обзор ошибок Wireshark Foundation выпустила финальную stable-версию популярного сетевого анализатора трафика — Wireshark 3.0.0. В новом релизе устранено несколько багов, реализована возможность анализа новых протоколов и заменен драйвер WinPcap на Npcap. Здесь заканчивается цитирование ...

Метод Pomodoro не так крут, как мог бы быть У метода pomodoro есть не совсем очевидные нюансы. И эти нюансы, если переформулировать Кличко, понимают не только лишь все, мало кто может это делать. Поэтому давайте разберемся, что это за метод, и что можно было бы улучшить. Читать дальше →

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 реализована программно, а не аппаратно, поэтому игры прошлых поколений добавляют в ...

Android Dev Podcast #88. Новости. Будущее IoT, K-❤️, библиотеки с зависимостями Новые релизы не дают расслабиться: Navigation в AAC теперь RC, Room с корутинами, в хроме новые TWA, OkHttp больше не поддерживает Lollipop, Spek 2.0, гитара для слепых и глухих, что будет после Android Things и другие новости, так или иначе связанные с Android-разработкой.

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

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

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

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

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

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

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

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

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

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

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

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

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

Microsoft Edge на Chromium доступен на 32-битных устройствах Накануне Microsoft выпустила очередную сборку браузера Microsoft Edge на движке Chromium под номером 75.0.133.0 в ветке Canary (на момент написания новости актуальная сборка — 75.0.134.0), главное нововведение которой заключается в том, что теперь новый браузер доступен на ...

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

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

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

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

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

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

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

Как мы делали SCRUM Страшный сон команды разработчиков — это когда до начала разработки надо «нырнуть» в неизвестную предметную область и «проэстимейтить» half-baked idea. При этом нужно буквально «подписаться кровью» за результат в назначенный срок за фиксированные деньги. На деле дать точную...

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

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

MVCC-2. Слои, файлы, страницы В прошлый раз мы поговорили о согласованности данных, посмотрели на отличие между разными уровнями изоляции транзакций глазами пользователя и разобрались, почему это важно знать. Теперь мы начинаем изучать, как в PostgreSQL реализованы изоляция на основе снимков и механизм м...

[Перевод] Трудно быть мейнтейнером проекта Open Source Автор — Сальваторе Санфилиппо, разработчик и мейнтейнер свободной СУБД Redis Несколько месяцев назад мне написал мейнтейнер одного системного open source проекта с довольно большим и активным сообществом. Он написал, что много лет изо всех сил пытается поддерживать свой пр...

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

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

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

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

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

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

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

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

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

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

Apple вернёт разъем MagSafe? В 2016 году Apple представила новое поколение MacBook Pro. Ноутбуки получились откровенно спорными: мы лишились привычных портов USB Type A, клавиатуры стали менее надёжными, а спустя пару лет ещё и выяснилось, что каждый MacBook Pro имеет неприятный конструктивный дефект. ...

Мал, да удал: реальный взгляд на японский проект Minimal Fab 16 мая в МИЭТ (Зеленоград) прошел уже традиционный семинар-встреча с японскими разработчиками и производителями компактной технологической линеек, так называемого Minimal Fabа. Предыдущий большой семинар проходил там же в 2017, и на youtube есть почти трехчасовая запись. ...

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

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

Экзотические структуры данных: Modified Merkle Patricia Trie "Какого дьявола я должен помнить наизусть все эти чёртовы алгоритмы и структуры данных?". Примерно к этому сводятся комментарии большинства статей про прохождение технических интервью. Основной тезис, как правило, заключается в том, что всё так или иначе используемое уже реа...

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

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

.NET Core на Linux, DevOps на коне Мы развивали DevOps как могли. Нас было 8 человек, и Вася был самым крутым по Windows. Внезапно Вася ушел, а у меня появилась задача вывести новый проект, который поставляет Windows-разработка. Когда я высыпал на стол весь стек Windows-разработки, то понял, что ситуация — бо...

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

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

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

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

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

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

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

Как сделать работающий двигатель из дерева Источник

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

Мы склеили все со всем и готовы рассказать как Мы склеили столько материалов, сколько смогли найти: здесь есть винил, дерево, плитка, пластик, кожа и даже старая голова из пенополистирола. На изготовление шедевра ушло два дня. Дерево со стеклом Силиконовый герметик При изменении температуры и влажности древесина ра...

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

[Из песочницы] Как стать «толковым джуниором». Личный опыт На Хабре есть уже довольно много статей от джуниоров и для джуниоров. Некоторые поражают степенью зажратости юных специалистов, которые в самом начале своего карьерного пути, уже готовы давать советы корпорациям. Некоторые наоборот удивляют несколько щенячим энтузиазмом: «Ой...

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

Угарный газ может оказаться признаком жизни В марте 2021 года, после запуска космического телескопа James Webb, ученые получат возможность наблюдать атмосферы некоторых ближайших к нам экзопланет земного типа и собирать данные об их составе. В преддверии этого события группа биологов из США и Японии попробовала смодел...

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

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

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

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

Предварительный обзор Colorful iGame GeForce GTX 1660 Ti Ultra. Мощная карта Буквально недавно мы написали новость о том, что компания NVIDIA представила свои новые видеокарты GTX 1660 Ti, которые, если верить тестам, очень даже хорошо себя зарекомендовали. Теперь появилась информация о том, что некоторые партнеры уже выпустили в продажу свои видеока...

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

[Перевод] Разрабатывать приложения под Android — словно быть (демонетизированным) ютубером Как известно, некоторые авторы на YouTube крайне недовольны условиями, которые предлагает эта платформа. Аналогичное сражение сейчас ведут разработчики Android-приложений на платформе Google Play. Попытаюсь за 20 минут объяснить, что не так с Android. Когда-то Android счита...

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

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

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

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

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

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

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

Обзор UBOAT. Игра про немецкую подлодку Разработчики проекта UBOAT выбрали не совсем привычный для нас сеттинг, который позволил привлечь дополнительную аудиторию. Дело в том, что игра расскажет нам о судьбе немецкой подводной лодки во время Второй мировой войны. Согласитесь, мы не часто видим игры с развитием соб...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Из песочницы] Наша с девушкой первая видео игра. Разработка на Unity. Часть 1 Ну как первая… Если не считать релизы только под Android и с десяток заброшенных проектов у финиша, то да, это первая наша игра с замахом больше чем одну платформу. Как же всё начиналось? А всё просто, работали мы значит над другим проектом, назовем его «проект А», работали ...

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

[Из песочницы] Реконструкция Midi из видео роликов Synthesia (и ей подобным) Как то раз сидя в ютубе ведя поиск интересных обучающих мелодий наткнулся на ролики с Synthesia, часть из которых мне очень понравилась, решил скачаю да и поучусь… =) Но увы как оказалось ролики есть, а вот midi файлы никто не горел желанием выкладывать =( Засев за гугл реши...

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

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

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

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

Разработчик Nomads of the Fallen Star представил обновленые версии двух частей Star Nomad  На прошлой неделе состоялся релиз пошаговой стратегии Nomads of the Fallen Star, которая внезапно привлекла много внимания. Этот же разработчик обновил свои предыдущие проекты Star Nomad Elite и Star Nomad 2, чтобы они работали на современных устройствах. Это сложные страте...

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

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

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

Принципы построения REST JSON API Эта памятка писалась для внутренних нужд (открыть глаза менее опытным в вебе коллегам). Но, т.к. я насмотрелся велосипедов от довольно уважаемых, казалось бы, контор, — выкладываю на хабр. Мне кажется, многим будет полезно. Зачем Надеюсь, читающий уже понимает, зачем ему во...

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

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

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

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

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

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

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

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

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

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

Objectives and Key Results: инструкция по применению Всем привет! Меня зовут Егор, я руковожу кластером App Platform в Авито. Мои команды в основном занимаются разработкой внутренних продуктов, инструментов и процессов — тем, что принято называть платформенной разработкой. Год назад я рассказывал в этом блоге, как мы внедрили ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Перевод] Профилирование и трейсинг с perf Учимся дебажить с perf — целых 18 страниц про основные подкоманды, фичи и устройство инструмента. Джулия рекомендует; “Я даже использовала его несколько раз для профилирования Ruby программ!” Уровень сложности — для суперпродвинутого администратора. Когда нужно отыскать пр...

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

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

Авторы Smite и Paladins ищут желающих для теста новых проектов Hi-Rez Studios больше всего известна благодаря компьютерным проектам, среди которых MOBA Smite и шутер от первого лица Paladins. Да, на мобильных у нее в портфолио есть Jetpack Fighter, но она далеко не так популярна. А разработка анонсированной пару лет назад Smite Rivals и...

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

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

Яндекс купил сервис вопросов и ответов TheQuestion Осенью 2018 года Яндекс начал показывать в поиске быстрые ответы Знатоков - они помогают людям узнать, [сколько планет во вселенной] или [как обеспечить анонимность в интернете], и разобраться в других вопросах без однозначного ответа. С момента запуска пользователи стали ви...

Как нам обустроить Мегафон Для торжества зла необходимо только одно условие — чтобы хорошие люди сидели сложа руки. (с) Эдмунд Бёрк Прочитав статью LMonoceros «Как Мегафон спалился на мобильных подписках», я был взвинчен и раздосадован сложившейся практикой, когда крупнейший сотовый оператор России...

Monster Jam Steel Titans выйдет летом Рынок гоночных симуляторов сильно изменился — ранее мы любили тюнинг и стильные спорт-карты, а теперь все хотят получать удовольствие и адреналин от опасных трюков. В этом плане новая игра Monster Jam Steel Titans, которую издает THQ Nordic, готова удивить даже самых заядлых...

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

[Из песочницы] Phoenix LiveView: когда вам больше не нужен JavaScript* * для создания динамической страницы Не так давно 12.12.2018 был анонсирован выход новой библиотеки для фанатов phoenix framework под названием Phoenix LiveView. Я бы хотел поделиться с вами впечатлениями от ее использования и phoenix в целом, а в следующей статье попробова...

[Из песочницы] Fish Redux — новая Redux библиотека для Flutter В конце 2018 года Google, не без помощи Open-Source сообщества, сделал большой подарок для мобильных разработчиков, выпустив первую стабильную версию кросс-платформенного фреймворка для мобильной разработки Flutter. Однако, при разработке крупных приложений, немного больших,...

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

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

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

С игровым сервисом Stadia не все так гладко, как может показаться Пока вы это читаете, есть большая вероятность, что я буду играть в какой-нибудь Far Cry 3 на своей консоли. Если вы не играли в эту игру, которая вышла еще в 2012 году, то наверняка когда-нибудь слышали про эту популярную во всем мире серию от студии Crytek. Да, этому тайтл...

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

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

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

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

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

Эволюция CI в команде мобильной разработки Сегодня большинство программных продуктов разрабатываются в командах. Условия успеха командной разработки можно представить в виде простой схемы. Написав код, вы должны убедиться, что он: Работает. Ничего не ломает, в том числе код, который написали ваши коллеги. Если ...

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

Владельцы PlayStation 5 и PS4 смогут играть вместе благодаря обратной совместимости Sony планирует реализовать совместный мультиплеер для пользователей PlayStation 5 и PlayStation 4. Во время Sony Investor Relations Day 2019 главы PlayStation отметили, что их следующая консоль получит функцию обратной совместимости. Благодаря этому геймеры с PS5 смогут и...

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

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

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

20 крутых средств корейской косметики дешевле 400 рублей Тканевые маски, патчи для губ, BB-крем с экстрактом чайного дерева и другие товары по очень приятным ценам, которые можно заказать на Pandao.

16 крутых средств корейской косметики дешевле 400 рублей Тканевые маски, патчи для губ, BB-крем с экстрактом чайного дерева и другие товары по очень приятным ценам, которые можно заказать на Pandao.

Роскомнадзор, который мы заслужили На Хабре есть тема, табуированная больше, чем минет. Это политика. Поэтому прошу воспринимать мою статью, как статью исключительно социальной направленности. Не ищите даже намеков на политику. Начну с легкой провокации: заявлю, что IT-сообщество в некоторой степени винова...

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

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

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

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

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

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

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

[Перевод] Open source не приносит денег, потому что не создан для этого Лучший способ что-то сделать — хотя бы попробовать Все знают, что на open source невозможно заработать, верно? Я сейчас размышляю на эту тему, потому что Mozilla хочет в ближайшие несколько лет диверсифицировать доходы, но у нас одно ограничение — все разработки обязатель...

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

Хватило пары лет: Intel отказывается от дальнейшего развития платформы Compute Card Компьютерную платформу Compute Card компания Intel представила относительно недавно — чуть более двух лет назад. Учитывая её особенности, это достаточно небольшой срок. Напомним, Compute Card представляет собой устройство габаритами 95 х 55 х 5 мм, представляющее ...

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

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

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

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

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

Записки тридэголика. Эпизод первый. - Как же так, больной? Я ведь вам отчетливо рекомендовал не посещать подобных заведений хотя бы пару недель. -  Мне нужно было всего лишь посмотреть есть ли в наличии пробник нейлона, может быть потрогать его. Ощутить гладкость рельефа и упругость прутка. Я считал, что...

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

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

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

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

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

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

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

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

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

Дизайн интерфейсов встраиваемых систем Осциллографы Встраиваемые и промышленные системы — моя любимая тема в разработке дизайна. Когда делаешь интерфейс ПО какого-нибудь лазера или яхты — это чистый кайф и творчество. На прошлой неделе я посетил выставки expoelectronica и embeddedday именно как UI разработчик. Ц...

Как обновиться до Windows 10 20H1 Ни для кого не секрет, что Microsoft уже занимается разработкой следующего обновления для Windows 10 под кодовым именем 19H2, но никто не ожидал, что майки параллельно работают и над обновлением 20H1, которое выйдет только спустя год после релиза 19H1 весной этого года. Мног...

[Перевод] Обновление инструментов Web и Azure в Visual Studio 2019 Скорее всего вы уже видели, что состоялся релиз Visual Studio 2019. Как и следовало ожидать, мы добавили улучшения для веб-разработки и разработки с Azure. В качестве отправной точки Visual Studio 2019 предоставляет новые фичи для начала работы с вашим кодом, и также мы обно...

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

Microsoft Edge на Chromium утёк в сеть За последние несколько недель в сеть утекло достаточно много информации о разрабатываемом браузере Microsoft Edge на базе Chromium. И хоть публичное тестирование по-прежнему не стартовало, вы уже можете самостоятельно оценить новую версию браузера, поскольку предварительная...

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

Язык Bosque — новый язык программирования от Microsoft Буквально несколько дней назад компания Microsoft представила публике новый язык программирования. Языку дали название Bosque. Главная миссия дизайна языка — лучше быть богатым и здоровым, чем бедным и больным чтобы он был прост и понятен как для человека, так и для компьюте...

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

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

[Перевод] 8 способов хранения данных, которые представляли себе фантасты Мы можем напомнить вам эти фантастические способы, но сегодня мы предпочитаем использовать более привычные методы Хранение данных, наверное, является одной из наименее интересных частей вычислительной техники, но при этом совершенно необходимой. Ведь те, кто не помнит прош...

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

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

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

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

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

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

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

Реализация словаря в Python Всем привет, 30 апреля в ОТУС стартует курс «Алгоритмы для разработчиков», именно к этому приурочена публикация сегодняшнего материала. Начнём. В этой статье вы узнаете, как в Python реализованы словари. Словари индексируются с помощью ключей, и они могут рассматриваться ...

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

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

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

Состоялся релиз Angry Birds AR: Isle of Pigs на iOS — знакомая головоломка прямо на вашем столе Angry Birds – настоящая легенда. Первой игре в серии в этом году исполнится 10 лет, а проекты и не планируют пропадать из магазинов. В портфолио разработчиков есть и полноценный сиквел, и спин-оффы, и игры в самых разных жанрах с участием «злых птичек». Но сегодня Rovio вмес...

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

Devil May Cry 5: Pull My Devil Trigger Поклонники ждали возвращения Devil May Cry 5 целых 11 лет, и то, что игра все-таки вышла, само по себе небольшое чудо, учитывая, как неоднозначно была воспринята DmC: Devil May Cry от Ninja Theory. Давайте попробуем разобраться, учли ли в Capcom ошибки прошлого. Devil May Cr...

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

Популярность стартапов «альтернативной еды». Компании, которые разрабатывают то, что мы все будем есть О том, почему разработка «еды нового века» – это не просто необходимо, но и неизбежно, год назад мы писали вот тут. Если вкратце, курочки, коровки и свинки требует дофигища ресурсов (особенно воды) и больших площадей, а также негативно влияют на климат нашей планеты. Коров...

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

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

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

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

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

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

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

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

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

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

Safari 7 и Скотт Форстолл На WWDC’13 Крейг Федериги представил публике новую версию Safari. 22 октября новая версия самого “яблочного” браузера в мире вышла в свет. Ничего удивительного? До 2013 года, все новости про Safari (кроме тех которые показались слишком “вкусными” Стиву Джобсу и которые пре...

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

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

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

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

Microsoft открыла код Калькулятора Windows Несколько дней назад корпорация Microsoft приняла решение открыть исходный код известной всем программы — «Калькулятора» из ОС Windows. Это приложение входило во все дистрибутивы ОС от Microsoft начиная с 1985 года, когда свет увидела Windows 1.0. Microsoft использует ли...

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

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

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

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

У нас DevOps. Давайте уволим всех тестировщиков Можно ли автоматизировать всё, что угодно? Потом всех тестировщиков уволим, конечно. Зачем они теперь нужны, «ручного» тестирования не осталось. Правильно ведь? Это рассказ о будущем тестирования с точки зрения DevOps. Здесь будут конкретные цифры и чисто практические вывод...

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

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

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

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

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

Samsung Galaxy S10 5G загорелся Когда-то давно, если вы еще помните, у компании Samsung возникли серьезные проблемы со смартфоном, который просто брал и воспламенялся или взрывался во время работы или зарядки. Тогда компании пришлось вернуть массу смартфонов обратно на завод, вернуть тьму денег покупателям...

Мультиплеерные гонки на велосипедах Stickman Bike Battle можно скачать на iOS и Android Игры со стикменом будут жить вечно. Их создают самые разные разработчики, но преуспела в этом плане одна студия — Djinworks. В ее портфолио есть и футбол, и симулятор скейтбординга и еще десяток других видов спорта. Последняя новинка – Stickman Bike Battle. Как можно понять...

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

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

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

ELECTRONIC ARTS присоединяется к Khronos Group для разработки проектов на API Vulkan Вероятно, будущие проекты EA будут поддерживать API Vulkan для их полной совместимости с консолями нового поколения, а также с Linux, macOS и облачными проектами.

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

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

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

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

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

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

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

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

[Из песочницы] Длинные имена слишком длинные Привет, Хабр! Представляю вашему вниманию перевод статьи "Long Names Are Long" автора Bob Nystrom. Одно из умных вещей которые делает Google это строгие code review. Каждое изменение, прежде чем вам разрешат его внести в основную ветку, рассматривается как минимум ...

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

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

Обзор Sigma Theory: Global Cold War. Стратегия нового уровня На сегодняшний день очень мало появляется интересных игр. Это связано с тем, что придумать нечто удивительное может буквально каждый, а вот реализовать — единицы. А ведь этим единицам еще нужны деньги на разработку, издатель, реклама и так далее. Именно по этой причине мы пу...

DDR3 или DDR4? Почему мы предложили Dell R420 2x E5-2430 2.2Ghz 6С 128GB DDR3 2x960GB SSD 1Gbps по $99 в Нидерландах? Прошло свыше двух лет, после того, как мы начали предоставлять платформы Dell R730xd в Нидерландах по очень низким ценам — от $249 / месяц (в 2 раза ниже среднерыночной), ведь в закупке, даже сейчас, когда процессоры последнего поколения E5-2650 v4 объявлены производителем e...

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

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

Команда Firefox выпустила для своих пользователей менеджер паролей Lockbox Вчера, 26 марта, команда разработчиков браузера Firefox представила новый продукт под названием Firefox Lockbox — менеджер паролей для мобильный устройств. Согласно странице FAQ проекта, сейчас доступна только версия для iOS, но «в ближайшее время появится и вариант для ус...

Дроны компании Wing начали доставку товаров в одном из регионов Австралии Последнее время тема доставки товаров дронами поднимается достаточно редко. Некоторые крупные компании уже давно готовы к этому, однако законодательные нормы в большинстве случаев не дают возможности развернуть бизнес такого рода. У холдинга Alphabet есть компания Wing,...

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

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

Windows 10 19H2 не может быть большим обновлением с множеством новых функций Microsoft занята подготовкой обновления Windows 10 May 2019 Update (19H1) для широкой публики, но компания также работает над следующими двумя обновлениями Windows. Выпуск Windows 10 версии 1903 (19H1) планируется реализовать в конце мая 2019 года, а Windows 10 19H2, скорее ...

Сервис Skype for Web теперь поддерживает лишь Edge, Chrome и браузеры на основе Chromium Пару дней назад компания Microsoft обновила браузерную версию Skype, наделив её поддержкой видеозвонков в разрешении HD. Тогда же мы говорили, что по каким-то причинам Skype for Web работает только с браузерами Chrome и Edge. Теперь стало понятно, чем обусловлена такая ...

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

Kubernetes tips & tricks: о локальной разработке и Telepresence Нас все чаще спрашивают про разработку микросервисов в Kubernetes. Разработчики, особенно интерпретируемых языков, хотят быстро поправить код в любимой IDE и без ожидания сборки/деплоя увидеть результат — по простому нажатию на F5. И когда речь шла про монолитное приложени...

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

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

Отвечаем на популярные вопросы о игровом сервисе Stadia Недавно мы писали про новый игровой потоковый сервис от Google, который был анонсирован на Конференции разработчиков игр и получил название Stadia. Во время презентации компания постаралась охватить многие аспекты, связанные с реализацией ее нового продукта, но, как после м...

Первый серийный летающий автомобиль PAL-V. Не концепт, а реальность! Разработкой летающих автомобилей занимаются Audi, Airbus, Uber и многие другие компании, но практически все они на данный момент могут показать лишь концепты своих творений. Кажется, голландская компания PAL-V стала первой, кто смог представить работающий аппарат, который п...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подкрашенная пирография на ЧПУ выжигателе Пиропринтер Возможно, вы не поверите, но эта работа выжжена на дереве! (красные акценты подкрашены акварелью). Смотрите дальше – там целая галерея потрясающих изделий. Я пообщался с авторами, которые рассказали о своих творениях.Чтобы немного ввести в курс дела, начну чуть издалека. Сущ...

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

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

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

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

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

[Перевод] Почему векторная графика 2D намного сложнее, чем 3D В последнее время появилось много фантастических исследований по 2D-рендерингу. Пётр Кобаличек и Фабиан Айзерман работают над Blend2D: это один из самых быстрых и точных CPU-растеризаторов на рынке, с инновационной техникой JIT. Патрик Уолтон из Mozilla изучил не один, а три...

Искусство парсинга 2 или транслитерация собственной разметки +БОНУС: как включать классы друг в друга в C++ Привет, Хабр! Эта статья — прямое продолжение статьи Искусство парсинга или DOM собственными руками, где мы разобрали HTML-документ и построили на его основе абстрактное синтаксическое дерево (AST) с доступом к любому элементу ч...

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

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

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

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

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

Дроны компании Wing начали доставку товаров в одном из регионов Австралии Последнее время тема доставки товаров дронами поднимается достаточно редко. Некоторые крупные компании уже давно готовы к этому, однако законодательные нормы в большинстве случаев не дают возможности развернуть бизнес такого рода. У холдинга Alphabet есть компания Wing...

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

Какими будут игровые нейроинтерфейсы? Шуточный слайд из презентации Майка Амбиндера, который занимает должность ведущего экспериментального психолога в Valve Software (видео) На конференции для разработчиков игр GDC 2019 ведущий экспериментальный психолог Valve Software Майк Амбиндер выступил с интересным док...

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

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

Делфийская история успеха программиста из Улан-Удэ Мир суровый, но маленький и возможности его изменить есть у каждого. В 1996 году начиная изучать только что появившийся Delphi, я не мог себе представить, какая будет судьба у этого языка, который сильно повлиял на Java и C#, а также какая судьба будет у самой компании Borla...

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

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

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

Робот с человеческим лицом С 2015 года компания "Промобот" презентовала четыре версии Промобота. Новый робот не продолжил существующую линейку, а открыл новую. Его разработка заняла полтора года. До 2021 года компания планирует инвестировать в производство нового робота 2,5 млн. долларов.&qu...

Edge на Chromium уже тестируют некоторые инсайдеры В конце прошлого года Microsoft заявила, что их браузер Edge перейдет вскоре на новый популярный движок Chromium. Реакция была неоднозначная у пользователей, но большинство восприняли эту новость довольно тепло. Ходили слухи, что в начале 2019 года Edge на Chromium станет до...

[Перевод] Я выставил счёт $18 000 за статичную веб-страничку… и мне это сошло с рук Не так давно я работал контрактником, перескакивая с одного проекта на другой. С некоторыми краткосрочными проектами справлялся за неделю. Другие длились пару месяцев. Они приносили достаточно денег, чтобы взять отпуск. Но я предпочитал короткие, потому что там можно было ус...

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

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

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

Самый крутой робот, который живет у нас дома Жан-Жак Блан ПМ: Какая технология в iRobot i7+ сейчас самая сложная: позиционирование или очистка поверхности? Жан-Жак Блан: В технологии очистки и уборки помещения ничего принципиально нового не происходит, хотя это самая важная функция в пылесосах, ведь именно для эт...

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

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

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

[Из песочницы] Беспроводная зарядка. Как она работает на практике У меня свой магазин разных беспроводных зарядных устройств. За год работы в этой области я успел разобраться в характеристиках работы устройств, различиях, проблемных областях зарядок и прочитать очень много статей, в которых пишут не разобравшись в тематике. В этой и сле...

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

Готовится мобильная оболочка для настольной ОС Windows 10 Microsoft объявила, что поддержка телефонов на базе Windows 10 Mobile будет прекращена после декабря 2019 года, но некоторые ее пользователи все еще хотят продлить жизнь этим устройствам благодаря ARM-версии Windows 10. Независимые разработчики попробовали запустить Windows ...

[Из песочницы] Ломаем простую «крякми» при помощи Ghidra — Часть 1 О том, что это за зверь такой — Ghidra («Гидра») — и с чем его едят она ест программки, многие уже, наверняка, знают не понаслышке, хотя в открытый доступ сей инструмент попал совсем недавно — в марте этого года. Не буду докучать читателям описанием Гидры, ее функциональност...

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

Как мы из веб-разработки в разработку игры зашли Привет, Хабр! Без малого полтора десятка лет мы создаем и развиваем веб-сервисы. Некоторые из них вы можете знать, иметь опыт пользования, горячо любить или испытывать смешанные чувства, но сейчас не об этом. Итак, у нас было 2 известных рынку конструктора сайтов — uCoz и uK...

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

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

Голосовые звонки и текстовые сообщения теперь работают на Lumia 950 XL с WoA Microsoft прекратила разработку новых функций для телефонов на базе Windows, но группа разработчиков-энтузиастов работает над тем, чтобы довести полную версию Windows 10 до флагманской линейки Lumia 950.Windows 10 на ARM для Lumia 950 XL достигла еще одной вехи. По словам ве...

DelFly Nimble - летающий робот, максимально точно копирующий особенности полета одного из видов насекомых Сама природа за миллиарды лет "придумала и реализовала массу эффективных и полезных проектов", используя самый затратный по времени метод проб и ошибок. Благодаря этому у множества исследователей, в том числе и исследователей-робототехников, сейчас имеется возможность брать ...

[Перевод] Preload, prefetch и другие теги Есть много способов повышения веб-производительности. Один из них — предзагрузка контента, который понадобится позже. Префтечинг CSS, предварительный рендеринг полной страницы или резолвинг доменного имени. Делаем всё заранее, а потом мгновенно отображаем результат! Звучит к...

Легендарный смартфон Nokia N9 могут возродить Компания HMD Global, возможно, решила возродить ещё один достаточно знаковый мобильный телефон Nokia. Речь о модели Nokia N9, которая в определённых кругах стала культовой, да и в целом весьма знаковая для Nokia. На выставке CES 2019 на стенде Google демонстрировали нес...

The Unic – уникальная бесконечная головоломка о поиске одинаковых текстур выйдет 25 апреля Давайте на секунду отвлечемся от MMORPG, бесплатных стратегий, обнадеживающих портов с ПК и три-в-ряд, и взглянем на что-нибудь совсем необычное. Головоломка The Unic – это проект создателей Swim Out, который лично мне напомнил легендарную Blendoku. В этой игре вам предстои...

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

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

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

Екатерина Беркита: «Это стереотип, что девушка и IT несовместимы» Ада Лавлейс составила первую в мире программу для вычислительной машины. Хеди Ламарр запатентовала систему, которая на расстоянии управляет торпедами, а Сьюзен Кэр создавала иконки и шрифты для Macintosh. На митапе Теплицы Екатерина Беркита рассказала, какие в...

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

Какие обои лучше купить? Кажется выбор очевиден Сегодня большинство людей сталкиваются с одной и той же проблемой при начале ремонта в своей квартире – а какие обои купить? Действительно, без мнения специалистов быстро и не разберешься, а все благодаря тому, что магазины буквально наполнены огромным выбором. Давайте попро...

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

Преимущества следования styleguide’ам при разработке Angular-приложений В конце 2018-го года в Самаре состоялся Panda-Meetup #9 Frontend. На этом мероприятии я попробовал себя в новой роли и выступил с докладом. Меня зовут Евгений Холмов. В программирование я пришёл более 10 лет назад, будучи студентом. Последние 5 лет я занимаюсь разработкой си...

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

Mozilla Fenix — браузер «не для родителей» — уже можно скачать и опробовать О новом браузере Fenix компании Mozilla мы впервые узнали год назад. Тогда говорилось, что этот браузер будет ориентирован на молодёжь, но подробностей не было. Сегодня Mozilla запустила закрытое бета-тестирование данного приложения для Android. Желающие могут либо пода...

Представлена операционная система Android Q Итак, буквально час назад Google запустила бета-тестирование операционной системы Android Q. Несмотря на недавние слухи, пока Android Q Beta 1 пока доступна лишь владельцам смартфонов Pixel всех поколений, но вряд ли это надолго. Новая операционная система, конечно, по...

Разработчик бухгалтерского софта запустил "зеленый" челлендж Пока вы делаете селфи на фоне красок листопада, минимум одно дерево падёт ради метровой стопки бумажных счетов, корреспонденции, отчетов и договоров.

Разработчик бухгалтерского софта запустил «зеленый» челлендж Пока вы делаете селфи на фоне красок листопада, минимум одно дерево падёт ради метровой стопки бумажных счетов, корреспонденции, отчетов и договоров.

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

Blizzard уменьшила поддержку Heroes of the Storm и отменила киберспортивные матчи в 2019 году Завершается очередной год — самое время оглянуться назад и обдумать планы на будущее. Именно это и сделали разработчики Heroes of the Storm из Blizzard Entertainment. Эта MOBA, объединяющая в одной вселенной героев из различных серий компании, постепенно бледн...