Социальные сети Рунета
Четверг, 25 апреля 2024

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

Свежая версия OxygenOS для OnePlus 6 и OnePlus 6T добавляет новые функции Компания OnePlus выпустила новые прошивки OxygenOS для своих прошлогодний флагманских смартфонов OnePlus 6 и OnePlus 6T. Они проходят под разными версиями (OxygenOS Open Beta 22 для OnePlus 6 и OxygenOS Open Beta 14 для OnePlus 6T), но разницы между ними нет. Изменения ...

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

Создаем несложный шахматный ИИ: 5 простых этапов Перевели для вас статью Лори Хартикка (Lauri Hartikka) о создании простейшего ИИ для шахмат. Она написана еще в 2017 году, но базовые принципы остались теми же. Все файлы, которые использовал Лори, тоже доступны. Простой искусственный интеллект, который умеет играть в ш...

Как работать с Shader Graph в Unity3D Графы шейдеров это новый инструмент для создания шейдеров в юнити. Он позволяет создавать шейдеры людям не имеющим навыков написания кода. Результат каждой операции виден при редактировании. Идеальный инструмент для новичков и экспериментаторов. Читать дальше →

Третий этап обновления MIUI 11 охватит ранее выпускавшиеся устройства Стабильная версия MIUI 11 начала распространяться в середине октября. В то время как Xiaomi готовит это обновление для большего количества устройств, оно также добавляет некоторые новые функции MIUI 11. На данный момент 27 телефонов Xiaomi получают либо стабильную, либо бета...

[Перевод] Шейдеры 3D-игр для начинающих Хотите научиться добавлять в свою 3D-игру текстуры, освещение, тени, карты нормалей, светящиеся объекты, ambient occlusion и другие эффекты? Отлично! В этой статье представлен набор техник затенения, способных поднять уровень графики вашей игры на новые высоты. Я объясняю к...

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

[Из песочницы] Пользовательские правила iptables для docker на примере zabbix Задача: Закрыть все входящие соединение, кроме определенных ip адресов. Имеется тестовая среда, состоящий из linux и трех windows c статическими ip адресами. На linux установлен docker образами zabbix, redmine. А на двух windows машинах установлены и настроены агенты от zab...

[Перевод] Непрерывная репликация из старой в новую версию PostgreSQL с помощью Slony Нативная потоковая репликация в PostgreSQL работает только между серверами с одинаковой основной версией. О логической репликации мы говорили в предыдущем посте. Мы увидели, как логическая репликация помогает перенести данные из одной версии PostgreSQL в другую. Но логическ...

[Перевод] Вышли обновления ML.NET и Model Builder: что нового Мы рады сообщить о выходе обновлений Model Builder и ML.NET. ML.NET — это кроссплатформенная среда машинного обучения с открытым исходным кодом (Windows, Linux, macOS) для разработчиков .NET. ML.NET предлагает Model Builder (простой инструмент пользовательского интерфейса)...

[Перевод] Замена EAV на JSONB в PostgreSQL TL; DR: JSONB может значительно упростить разработку схемы БД без ущерба производительности в запросах. Введение Приведем классический пример, наверное, одного из старейших вариантов использования в мире реляционных БД (база данных): у нас есть сущность, и необходимо сохрани...

Написание системы попарно взаимодействующих частиц на C++ с использованием DirectX 11 На хабре уже есть много статей про использование вычислительных шейдеров с Unity, однако статью о использовании вычислительного шейдера на "чистом" Win32 API + DirectX 11 затруднительно. Однако эта задача ненамного сложнее, подробнее — под катом. Для этого будем использоват...

Американские ученые научили роботов использовать вспомогательные инструменты Обезьяна (шимпанзе) достает термитов из термитника при помощи палки. Навторой фотографии горилла использует палку для сбора нужной ей травы Разработчики из США создали специализированный алгоритм для роботов, который дал возможность последним использовать дополнительные и...

Доступен Windows 10 SDK Insider Preview Build 18317 Компания Microsoft выпустила новую предварительную версию Windows 10 SDK под номером 18317, что соответствует актуальной инсайдерской сборке Windows 10 19H1, доступной на быстром канале обновлений. В блоге не упоминаются какие-либо новшества, а значит можно говорить только ...

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

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

Исследователь опубликовал код эксплойта для Chrome 73 Компания Exodus Intelligence опубликовала код эксплойта для уязвимости в стабильной версии Google Chrome. Рабочий прототип использует проблему безопасности в движке v8, которую разработчики браузера устранили 18 марта, но пока что не исправили в актуальной версии 73. ИБ-иссл...

Microsoft выпустила шрифт Cascadia Code для программистов Компания Microsoft выпустила новой моноширинный шрифт под названием Cascadia Code, созданный под влиянием Windows Terminal. К слову, внутреннее кодовое название Windows Terminal — Cascadia. Впервые шрифт был представлен на конференции разработчиков Build 2019. Cascadia Code...

[Перевод] Создание изометрических 2D-уровней с помощью системы Tilemap В Unity 2018.3 появилась поддержка изометрических тайловых карт, очень напоминающая поддержку тайловых карт шестиугольников, которая была добавлена в версии 2018.2. Новые функции Tilemap позволяют быстро и эффективно создавать 2D-окружения на основе изометрических и шестиуг...

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

[Перевод] Логическая репликация между версиями PostgreSQL Есть разные подходы к обновлению PostgreSQL, но некоторые приводят к простою приложения. Если нужно избежать простоя, используйте для обновления репликацию — логическую или физическую (потоковую), в зависимости от сценария. В этой статье мы рассмотрим разницу между логическ...

DevOpsProdigy KubeGraf v1.1.0 Сегодня мы зарелизили новую версию нашего плагина для мониторинга k8s — grafana.com/grafana/plugins/devopsprodigy-kubegraf-app — о котором писали ранее. Ключевая фича новой версии — возможность аутентификации с помощью bearer-токена. Теперь посредством манифестов (которые м...

Что нужно знать о JavaScript Engine Switcher 3.0 JavaScript Engine Switcher изначально создавался как вспомогательная библиотека и его развитие во многом определялось потребностями библиотек, которые его использовали. Фактически каждая его мажорная версия решала одну или несколько крупных задач необходимых для дальнейшего...

Последнее обновление Viber добавляет новый интерфейс и функцию скрытых номеров Viber выпустил 10-ю версию своего приложения для iOS и Android. Новая версия имеет полностью белый пользовательский интерфейс, который является последней тенденцией среди приложений, но со знакомыми фиолетовыми акцентами. Теперь есть единый список чатов, который содержит все...

NVIDIA GeForce Game Ready Driver 441.20 WHQL – поддержка Windows 10 November 2019 Update NVIDIA выпустила драйверы Game Ready версии 441.20 для видеокарт серии GeForce. Новая версия драйверов добавляет поддержку Windows 10 November 2019 Update, новых мониторов G-SYNC и игры Star Wars Jedi: Fallen Order.Список измененийновый драйвер содержит последние оптимизации...

В 2020 году Microsoft прекратит поддержку Internet Explorer 10 Корпорация Microsoft в 2020 году перестанет выпускать обновления не только для Windows 7, но и для Internet Explorer 10. Впервые эта версия браузера появилась в 2012 году. В 2016 редмондский гигант сфокусировался на IE 11, но и «десятку» не забросил. Тем не менее, сейчас к...

[Перевод] Использование JavaScript-модулей в продакшне: современное состояние дел. Часть 1 Два года назад я писал о методике, которую сейчас обычно называют паттерном module/nomodule. Её применение позволяет писать JavaScript-код, используя возможности ES2015+, а потом применять бандлеры и транспиляторы для создания двух версий кодовой базы. Одна из них содержит с...

[Перевод] 12 возможностей ES10 в 12 простых примерах Перед вами перевод статьи из блога Carlos Caballero на сайте Medium.com. Автор расскажет нам о функциях, которые появились в версии ES10 2019 года. ES10 — это версия ECMAScript, актуальная для 2019 года. Она содержит не так много нововведений, как версия ES6, выпущенная в...

[Перевод] Go += управление версиями пакетов Статья написана в феврале 2018 года В Go необходимо добавить версионирование пакетов. Точнее, нужно добавить концепцию версионирования в рабочий словарь разработчиков Go и в инструменты, чтобы все употребляли одинаковые номера версий при упоминании, какую именно программу...

Флагман подешевле: Xiaomi представила версию смартфона Mi 9 Explorer Edition с 8 ГБ ОЗУ вместо 12 ГБ У флагманского смартфона Xiaomi Mi 9 Explorer Edition появилась новая версия – с 8 ГБ оперативной и 256 ГБ встроенной флэш-памяти. За счет меньшего объема ОЗУ (изначально аппарат, напомним, получил 12 ГБ оперативной памяти) стоимость снизилась до $554. Впрочем, от...

[Перевод] Ожидаемые новые возможности JavaScript, о которых полезно знать С момента выхода стандарта ECMAScript 2015 (его ещё называют ES6) JavaScript серьёзно изменился и улучшился. Это очень хорошая новость для всех JS-разработчиков. Более того, теперь новая версия ECMAScript выходит каждый год. Возможно, вы не обратили особого внимания на то, ч...

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 21. Дистанционно-векторная маршрутизация RIP Тема сегодняшнего урока – RIP, или протокол маршрутной информации. Мы поговорим о различных аспектах его применения, о его настройке и ограничениях. Как я уже говорил, тема RIP не входит в учебный план курса Cisco 200-125 CCNA, однако я решил посвятить этому протоколу отдель...

Алгоритм взаимодействия сотен тысяч уникальных частиц на GPU, в GLES3 и WebGL2 Описание алгоритма логики, и разбор рабочего примера в виде техно-демки-игры WebGL2 версия этой демки https://danilw.itch.io/flat-maze-web остальные ссылки смотрите в статье. Статья разбита на две части, сначала про логику, и вторая часть про применение в игре, первая часть...

Microsoft выпустила предварительную версию Windows Vision Skills Компания Microsoft объявила о выпуске первой предварительной версии Windows Vision Skills. Этот набор NuGet-пакетов позволяет разработчикам «решать сложные проблемы компьютерного зрения, используя простой набор API». Windows Vision Skills уже включает в себя набор API-интер...

[Из песочницы] Создаем элементы интерфейса программно с помощью PureLayout Привет, Хабр! Представляю вашему вниманию перевод статьи Creating UIViews Constraints Programmatically Using PureLayout автора Aly Yaka. Сегодня я проведу вас через создание простого пользовательского интерфейса мобильного приложения кодом, без использования раскадровок и...

PlayStation 5 уже у разработчиков Некоторое время назад пользователи стали активно обсуждать возможность релиза новой игровой приставки PlayStation 5. Все понимают, что четвертая версия консоли доживает свое последнее время, но когда же появится новинка? Аналитики считают, что осенью 2020 года, то есть приме...

[Перевод] Стильный водопад из RiME в игровом движке: делаем водяной поток Это вторая (и последняя) часть гайда по созданию водопада в Unity или UE4 после вдохновения игрой RiME. В первой разобрались с инструментами, выбрали среду разработки и создали шейдер кругов на воде. Почему начали именно с этого? Все просто: там используется большинство мето...

[recovery mode] Расширение (плагин) SketchUp для проектирования мебели программистом При расчете стоимости новой кухни цена оказалась такой большой, что я решил сделать её сам так как это обойдется в два раза дешевле. Для тренировки решил сделать для себя рабочий стол. Достаточно быстро пришло понимание: чтобы сделать хорошую вещь нужно сделать 3D модель. Эт...

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

[Перевод] Шейдеры 3D-игр для начинающих: эффекты [Первая часть] Разобравшись с основами, в этой части статьи мы реализуем такие эффекты, как контуры объектов, bloom, SSAO, размытие, глубина резкости, пикселизация и другие. Контуры Создание контуров вокруг геометрии сцены придаёт игре уникальный внешний вид, напоминающий...

[Перевод] Искусство создания органических 3D-моделей: субдермальные шейдеры Daniel Bauer рассказал о создании реалистичной модели зубов и субдермальных шейдеров в ZBrush, Toolbag и Substance Painter. Ресурсы Свой проект я начал со сбора референсов в Google, Pinterest и Youtube. Сегодня можно найти огромное изобилие ресурсов и проблема заключается...

[Перевод] Дзен изолированных компонентов в Android-архитектуре Несколько лет назад мы в Badoo начали использовать MVI-подход к Android-разработке. Он был призван упростить сложную кодовую базу и избежать проблемы некорректных состояний: в простых сценариях это легко, но чем сложнее система, тем сложнее поддерживать её в корректном виде ...

Про Godot, GLSL и WebGL, шейдеры используемые в мини игре Статья в основном про GLSL-шейдеры, и как я их использовал в этой мини-демке-игре. Статья разбита по такой очередности: Ссылки и краткое описание. Очень краткое описание игровой логики, и используемых возможностей Godot. Про используемые шейдеры. Еще немного про Godot, и е...

Windows 10 May 2019 Update получает новый патч перед релизом Корпорация Microsoft выпустила новое накопительное обновление для Windows 10 May 2019 Update в преддверии публичного выпуска в конце этого месяца. Microsoft также выпустила обновления для поддерживаемых версий Windows 10 с аналогичными исправлениями и улучшениями.В журнале и...

OpenGear — снижаем время простоя бизнеса, используя консольный сервер с Out-of-Band управлением Казалось бы простое устройство — консольный сервер, однако на сегодняшний день это не просто глупое устройство, а умная платформа для создания экосистемы по управлению и автоматизации развёртывания активного сетевого оборудования. Ведь у неё есть самое главное — классическа...

Не Spring Boot’ом единым: обзор альтернатив В настоящее время нет недостатка во фреймворках для создания микросервисов на Java и Kotlin. В статье рассматриваются следующие: Название Версия Год первого релиза Разработчик Helidon SE 1.1.1 2019 Oracle Ktor 1.2.1 2018 JetBrains Micronaut 1.1.3 2018 Object Compu...

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

Пишем собственный CLI для React Если вы делаете Ctrl+C каждый раз при создании нового компонента в реакте, то эта статья точно для вас! У реакта нет своего CLI, и понятно почему. Не существует определенных правил, как именно должна выглядеть структура компонента, есть только общие рекомендации в документа...

Генерация приложения на React с бэкэндом на GraphQL за считанные минуты Мы добавили новую экспериментальную возможность в 8base CLI (Command Line Interface), которая генерирует готовое приложение на React из вашей модели данных. Это очень удобно для начала работы с GraphQL и React, а также для быстрого создания пользовательского интерфейса прило...

AMD Radeon Software Adrenalin 2019 Edition 19.4.1 – исправление ошибок Компания AMD в начале месяца выпустила новую версию драйвера Radeon Software Adrenalin 2019 Edition версии 19.4.1. Данный драйвер не содержит каких-либо глобальных игровых оптимизаций, а просто является исправлением многих ошибок, которые были замечены в предыдущих версиях д...

Появилась возможность установить Ubuntu при помощи менеджера Windows 10 Hyper-V Компания Microsoft трудиться над тем, чтобы у всех разработчиков были необходимые инструменты. Например, можно устанавливать разные дистрибутивы Linux на Windows 10. Теперь предлагается ещё одно изменение, которое поможет разработчикам устанавливать Ubuntu, один из самых поп...

Shader — это не магия. Написание шейдеров в Unity. Введение Всем привет! Меня зовут Дядиченко Григорий, и я основатель и CTO студии Foxsys. Сегодня хочется поговорить про шейдеры. Умение писать шейдеры (и в целом работать с рендером) очень важно при разработке под мобильные платформы или AR/VR, если хочется добиться крутой графики. М...

Доступна новая бета-версия Microsoft To-Do для Android Компания Microsoft выпустила новую бета-версию приложения To-Do (1.49.7632) для операционной системы Android, которая принесла с собой возможность прикреплять файлы к задачам в личных списках. Поддержка этой функции также присутствует в приложении для Windows 10 с номером в...

Доступно для загрузки Windows 10 Build 18363.476 Корпорация Майкрософт начала развертывание накопительных обновлений исправлений во вторник для поддерживаемых версий Windows 10. Также доступны прямые ссылки для загрузки автономных установщиков Windows 10 KB4524570.Обновление KB4524570 содержит исправления только для безопа...

Приложение Google Calendar теперь тоже может быть чёрным Несколько дней назад Google начала распространять обновление для приложения Keep, добавляющее ему тёмную тему. Как сообщается, аналогичная функция теперь появилась в приложении Calendar. Как всегда, распространение обновлений на все поддерживаемые устройства займёт как...

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

Бета-версия iOS 12.2 предоставляет более детальный контроль времени использования смартфона Помимо намеков на новые модели iPad и iPod Touch, бета-версия iOS 12.2 также добавляет небольшую, но полезную функцию Screen Time Downtime. В iOS 12.2 пользователи могут устанавливать промежутки времени, в течение которых использование смартфона ограничено только базовыми во...

[Из песочницы] Hunt the Wumpus или опыт написания классической игры для Android Слышали ли вы когда-нибудь про Вампуса? Независимо от ответа — добро пожаловать в его владения! В этой статье я хочу поведать вам свою историю создания игры под Android. В зависимости от компетенции читателя передаваемые мною опыт, мысли и решения будут более или менее по...

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

AMD Ryzen 3000 получили заплатку BIOS для исправления проблем с Linux и Destiny 2 На прошлой неделе AMD официально выпустила новые процессоры Ryzen серии 3000 и видеокарты Radeon RX 5700, но выявилась небольшая загвоздка с ЦП. Как быстро заметили некоторые пользователи Linux, имеется проблема с относительно свежими дистрибутивами, из-за которой ОС не може...

Перевод «Подготовьте ваши приложения к 64-бит требованиям» Перевод статьи Get your apps ready for the 64-bit requirement блога «Android Developers Blog». Современные 64-бит процессоры увеличивают скорость и обогащают опыт ваших пользователей. Добавление 64-бит версии приложения даёт улучшение производительности, открывает пути для...

OnePlus 7 Pro, OnePlus 7 получают бета-версию OxygenOS OnePlus выпустил обновление программного обеспечения Open Beta 6 для 7 и 7 Pro. Эта версия OxygenOS предоставляет последние уровни исправлений безопасности для 2 телефонов. Также вводится настройка для отключения режима Zen, и новое обновление, устраняет проблему, из-за кот...

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

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

[Из песочницы] Создание Google пользователей из PowerShell через API Привет! В этой статье будет описана реализация взаимодействия PowerShell с Google API для проведения манипуляций с пользователями G Suite. В организации мы используем несколько внутренних и облачных сервисов. По большей части авторизация в них сводится к Google или Active ...

[Перевод] Доступное объяснение алгоритма коллапса волновой функции Алгоритм коллапса волновой функции (Wavefunction Collapse Algorithm) учит компьютер импровизировать. На входе он получает архетипичные данные и создаёт процедурно генерируемые данные, похожие на исходные. (Источник) Чаще всего он используется для создания изображений, но ...

[Перевод] Обновления ML.NET Model Builder ML.NET -- это кроссплатформенный фреймворк машинного обучения для .NET-разработчиков. А Model Builder -- это инструмент пользовательского интерфейса в Visual Studio, который использует Automated Machine Learning (AutoML), чтобы легко обучать и использовать пользовательские м...

[Перевод] Рукопожатие SSH простыми словами Secure Shell (SSH) — широко используемый протокол транспортного уровня для защиты соединений между клиентами и серверами. Это базовый протокол в нашей программе Teleport для защищённого доступа к инфраструктуре. Ниже относительно краткое описание рукопожатия, которое происхо...

На AMP-страницы теперь можно добавлять пользовательский JavaScript Команда Google AMP представила новый компонент amp-script, с помощью которого на ускоренные мобильные страницы теперь можно добавлять пользовательский JavaScript. Этот компонент можно использовать для реализации интерактивных функций, а также для обмена кодом между страницам...

Microsoft выпустила первую предварительную версию нового Microsoft Edge для Mac Компания Microsoft объявила о начале официального предварительного тестирования браузера Microsoft Edge на базе Chromium для операционной системы macOS. На текущий момент инсайдерам доступна только сборка браузера с канала Canary. Microsoft Edge на macOS предлагает те же во...

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

[Перевод] Visual Studio for Mac: 5 новых крутых функций За прошедший год команда Visual Studio for Mac обновила редакторы в среде IDE, чтобы они стали быстрее, плавнее и продуктивнее. Мы сделали это, создав нативный интерфейс редактора macOS на основе того же самого бэкенда редактора, что и Visual Studio в Windows. В версии 8.1 м...

Работа с API КОМПАС-3D → Урок 13 → Параграфы Прежде чем перейти к рассмотрению документированных способов создания составных строк, нам нужно познакомиться с таким объектом, как параграф. Он представляет собой автоматически форматируемый блок текста, состоящий из нескольких строк. На данном уроке мы рассмотрим вопросы ...

Комфортный DevOpsSec: Nemesida WAF Free для NGINX с API и личным кабинетом Nemesida WAF Free — бесплатная версия Nemesida WAF, обеспечивающая базовую защиту веб-приложения от атак класса OWASP на основе сигнатурного анализа. Nemesida WAF Free имеет собственную базу сигнатур, выявляет атаки на веб-приложения при минимальном количестве ложных сраба...

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

Создан новый базовый блок для квантового компьютера, работающий в 200 раз быстрее ближайших конкурентов Ученые из университета Нового Южного Уэльса (University of New South Wales, UNSW) создали новый тип квантового логического элемента, состоящего из двух кубитов, реализованных в виде отдельных атомов, размещенных на поверхности кремниевой подложки. Такой двух-кубитовый элемен...

Microsoft выпускает накопительные обновления для Windows 10 (KB4499147 и KB4499162) Корпорация Майкрософт выпустила два новых накопительных обновления для старых версий Windows 10, и они оба имеют множество исправлений, не связанных с безопасностью. Обновление KB4499147 предназначено для Windows 10 Fall Creators Update (версия 1709), а KB4499162 – для Windo...

Microsoft анонсировала новые функции для «Меню игры» в Windows 10 В блоге Xbox Wire компания Microsoft поделилась подробной информацией о новых функциях, которые в скором времени появятся в «Меню игры» (Game Bar) на Windows 10. На текущий момент изменения доступны пользователям Windows 10 October 2018 Update на канале Windows Gaming Insid...

Доступен Windows 10 SDK Insider Preview Build 18312 Стала доступна новая предварительная версия набора средств разработки Windows 10 SDK под номером 18312, что соответствует номеру актуальной инсайдерской сборкой Windows 10 19H1 на быстром канале обновлений. Разработчики могут использовать предварительные версии SDK для знак...

Беты Apple живьем: мелочи, о которых не рассказали на презентации Официально новые версии операционных систем Apple появятся только через несколько месяцев, но бета-версии можно «пощупать» уже сейчас. Для этого нужен аккаунт разработчика, компьютер с iTunes, Xcode 11 beta и файлы прошивок: iOS 13, iPad OS 13, TV OS 13, Watch OS 6 и MacOS 1...

[Перевод] Знакомство с SwiftUI: Создание простого приложения с использованием TableView Во время проведения WWDC 2019, одним из самым больших и захватывающих моментом был анонс релиза SwiftUI. SwiftUI — это совершенно новый фреймворк, который позволяет проектировать и разрабатывать пользовательские интерфейсы с написанием меньшего количества кода, декларативным...

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

Win1Leaks: Microsoft не будет менять Проводник в Windows 10 В последнее время по Сети стала распространяться информация о добавлении Fluent Design в Проводник Windows 10. Более того, Win1Leaks заявляет, что и нового Проводника в Windows 10 ждать тоже не стоит, так как слишком много придется переделывать в старой версии ОС. Легче сдел...

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

[Из песочницы] Почему Windows XP в 2019 году по-прежнему рулит, или ЧЯДНТ? На Хабре в комментариях к статьям о выходе новых версий операционных систем, выпуске новых моделей ноутбуков, накопителей данных, модулей памяти и т.п. регулярно высказывается мнение о том, что только наипоследнейшая версия операционной системы известного вендора даёт возмож...

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

Microsoft планирует исправить 4 проблемы в Windows 10 версии 1903 Разработка Windows 10 – это непрерывный длительный процесс, и операционная система получает обновления функций примерно с шестимесячным интервалом. Microsoft недавно выпустила обновление для Windows May 2019 Update (версия 1903) с длинным списком улучшений и несколькими изве...

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

Xbox Game Bar теперь доступен для Windows 10 В прошлом месяце Microsoft анонсировала ряд улучшений, которые должны были появится в ее игровой панели Xbox Game Bar. Сегодня обновление доступно для Windows 10 версии 1809 и выше.Обновление добавляет кучу новых виджетов с новым функционалом. Например, есть виджет Broadcast...

Kubespray-as-a-Service — добавляем Kubernetes к любому облаку Вам нужен Kubernetes, а у вашего облачного провайдера такой услуги нет? Мы используем несколько провайдеров и ни у одного из них нет Kubernetes-as-a-Service. Wigin это очень простой в использовании веб-сервис с UI, который может быстро и просто развернуть кластер Kubernete...

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

Windows 10 19H1 Build 18362.1 доступен инсайдерам на канале Slow Участникам программы Windows Insider, использующим канал Slow, стала доступна новая сборка Windows 10 19H1 под номером 18362.1. Никаких дополнительных исправлений сделано не было, так что перед нами абсолютно та же сборка, что пару дней назад вышла на канале Fast. RTM-сборк...

Angular: создание и публикация библиотеки Начнем с начала Если мне не изменяет память, то с версии 6 в angular появилась возможность создавать в одном workspace проекты разных типов: application и library. До этого момента люди, которые хотели создать библиотеку компонент, скорее всего, пользовались отличным и поле...

3CX v16 Update 1, приложение 3CX для iOS Beta и новая версия 3CX Call Flow Designer Представляем обзор новинок 3CX за последнее время. Будет много интересного — не переключайтесь! 3CX v16 Update 1 Недавно мы выпустили очередное обновление 3CX v16 Update 1. Обновление включает новые возможности чата и обновленный коммуникационный виджет для вашего сайта 3CX...

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

Как создавать стикеры Мемоджи на iPhone в iOS 13 Мемоджи являются анимированными персонализированными картинками, появившимися в iOS 12. Но в следующей версии операционной системы Apple расширила возможности Мемоджи, добавив инструмент, позволяющий использовать готовые и создавать собственные стикеры. Вот как это работает....

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

Microsoft Edge (Dev) получает темный режим Microsoft выпустила обновленные версии Edge каналов Dev и Canary с новыми функциями и исправлениями для зарегистрированных ошибок. Последнее обновление для Microsoft Edge Dev поставляется с настройками темного режима и рядом других улучшений.Edge для Windows 10 предлагает ка...

[Из песочницы] F-strings или как сделать код чуть более быстрым и читаемым В Python есть 3 способа форматировать строки, и один из них лучше других. Но не будем забегать наперед — о каком именно форматировании вообще речь? Каждый раз когда мы хотим поприветствовать пользователя по имени нам нужно вставить строку с именем в строку-шаблон. Большинс...

[Перевод] Создание игры «Крестики-нолики» при помощи TypeScript, React и Mocha Представляем вам перевод статьи Josh Kuttler, опубликованной на blog.bitsrc.io. Узнайте, как создать приложение «Крестики-нолики», используя React и TypeScript. Простая игра в крестики-нолики создана по модульному принципу и загружена на сайт Bit. Вы можете изменять компо...

[Перевод] Немного о затенении по Фонгу «Мы не можем ожидать, что у нас получится отобразить объект точно таким, каким он является в реальности, с текстурами, тенями и т.д. Мы надеемся только на то, чтобы создать изображение, которое достаточно близко к достижению определённой степени реализма». Буй Тыонг Фонг Б...

Доступно накопительное обновление для Windows 10 May 2019 Update (18362.267) Второе накопительное обновление для Windows 10 версии 1903, выпущенное в июле 2019 года, выпускается с длинным списком улучшений. Microsoft также опубликовала прямые ссылки для загрузки автономных установщиков Windows 10 KB4505903.Обновление KB4505903 доступно для загрузки ч...

Решение Veeam PN и его новые возможности в версии 2.0 Что такое Veeam Powered Network Veeam Powered Network (Veeam PN) – это технология, используемая при работе Veeam Recovery to Microsoft Azure (восстановлении виртуальной машины в облако Microsoft Azure). С помощью Veeam PN устанавливается VPN-соединение между on-premises сеть...

Xiaomi Mi 9 набрал более 500 000 баллов в AnTuTu Только вчера мы обсуждали тему того, что анонсированный на днях игровой смартфон Black Shark 2 Pro не может набрать 500 000 баллов в AnTuTu, как было заявлено в ходе его презентации. В ходе реального теста устройство набрало около 450 000 баллов, однако теперь появилось...

Windows 10 May 2019 Update приводит к зависанию Microsoft Visio Microsoft Visio, которая используется для создания простых или сложных диаграмм, может зависнуть в Windows 10 May 2019 Update (версия 1903).Microsoft Visio – это адаптируемая программа, в основном используемая почти всеми в бизнесе и организации для создания различных диагра...

2048 New — Это превосходная версия популярной игры 2048, играть в которую вы можете на своем устройстве Android. Кроме этого, игра отлично подходит для устройств с сенсорными экранами. — Классическая головоломка 2048 — это весёлая, простая и очень увлекательная игра.Вам нужно соеди...

Видеоурок Теплицы: как создавать и добавлять в Telegram анимированные стикеры В Telegram появилась возможность добавлять собственные анимированные стикеры и Вова Ломов не мог пройти мимо этого события. Под анимированные стикеры Telegram разработал свой специальный формат TGS, который значительно меньше по объему классической GIF-анимации. Создание ани...

Лучшие программы для создания музыки на Android-устройствах Ваш Android-смартфон может создавать музыку Хорошая музыка не обязательно должна быть создана в стенах дорогих студий и записана модными исполнителями. Конечно, того самого «студийного качества» без профессионального оборудования добиться проблематично. Однако, есл...

[Перевод] Моделирование состояния приложения с использованием объектов Store в SwiftUI На этой неделе я хочу поговорить о моделировании слоя данных в SwiftUI. Я уже закончил работу над своим самым первым приложением, которое я создаю используя только SwiftUI. Теперь я могу поделиться способом создания слоя модели с использованием объектов Store, которые я испо...

VMmanager 6: представляем коробку и сравниваем с предыдущим поколением 8 октября вышла коробочная версия VMmanager 6 — новой панели управления виртуализацией. Теперь её можно установить на сервер и использовать для продажи виртуальных машин или управления собственной инфраструктурой. В этой статье сравним новое поколение с предыдущим — VMmana...

[Из песочницы] Windows service. Поиск системных ошибок и отображение их в WinForm C# В этой статье мы разберем как с нуля создать приложение, которое будет работать со службами windows и отображать системные ошибки в WinForm (C#). План этой статьи: Создание службы Event Viewer Код службы Проверка работы службы(Запуск службы вручную) Отображение WinForm ...

[Перевод] Анонс новой версии Styled Components v5: Звериный оскал Мы очень рады анонсировать новую пятую версию styled-components! Новая версия полностью обратно-совместима с предыдущей версией при условии использования последней версии React. Бету пятой версии можно попробовать уже сейчас: npm install styled-components@beta Нужна версия...

В Windows 10 появилась возможность переустановки системы из облака Скоро о необходимости подключать к ПК накопитель с локальной копией ОС Windows для переустановки последней можно будет забыть – в операционной системе появилась возможность переустановки по Сети из облака. Она реализована в Windows 10 Insider Preview Build 18970. ...

Adobe выпустила полноценный Photoshop для iPad Компания Adobe, наконец, представила официально долгожданную полноценную версию Photoshop для планшетов Apple. Разработчики анонсировали приложение ещё год назад на конференции Adobe MAX 2018.  Первая версия получила акцент на ключевых функциях композиции и ретуши...

AR Doodle, встроенный видеоредактор, ночной режим для селфи и Link to Windows. Российские смартфоны Samsung Galaxy S10, S10+ и S10e получат большое обновление Российское подразделение компании Samsung Electronics объявило дату выхода крупного обновления для смартфонов Samsung Galaxy S10, S10+ и S10e в России.  Начиная с 1 октября смартфоны серии Galaxy S10 получат функции серии Galaxy Note — AR Doodle, встроенный в...

ControlValueAccessor и contenteditable в Angular Вы когда-нибудь задумывались, как работает связка форм Angular и HTML элементов, через которые пользователь заносит данные? С самого начала для этого использовали ControlValueAccessor — специальный интерфейс, состоящий всего из 4 методов: interface ControlValueAccessor { w...

Исправление главных недостатков Windows 10 с помощью Comodo Firewall и simplewall Windows 10 с нами уже 4 года и непрерывно улучшается и развивается. Поток критики в ее адрес заметно убавился, но две главные проблемы остаются нерешенными. Как исправить их простым способом - читайте в этом блоге.

[Перевод] Apollo Client. Теперь — с хуками React Автор материала, перевод которого мы публикуем сегодня, говорит, что миссия разработчиков Apollo Client заключается в том, чтобы сделать этот инструмент самым современным и удобным решением для управления состоянием React-приложений. Сообщество React развивается и осваивает ...

Samsung Galaxy Note 9 получил обновление Android 9 Pie. До сегодняшнего дня Samsung Galaxy Note 9 получил три бета-версии Android 9 Pie с одним пользовательским интерфейсом.  Теперь вышла четвертая сборка Android 9 Pie для флагманского фаблета компании.  Как и ожидалось, ОС поставляется с несколькими исправлениями и улу...

Вышел PHP 7.4! Как Badoo переходит на новую версию Сегодня, наконец, опубликован релиз PHP 7.4! Его новые фичи уже были многократно описаны, в том числе и на Хабре. Это стрелочные функции, типизированные свойства классов и ещё много всякого синтаксического сахара. Но больше всего мы ждали новый релиз из-за производительност...

Обновление Edge Dev этой неделе – одни исправления Microsoft выпустила новую версию своего браузера Edge в канале Dev, который обновляется еженедельно. Новая версия имеет номер 76.0.172.0, и в основном это только исправления.Вот полный список изменений:Исправлена ​​ошибка, из-за которой Edge иногда зависал при запуске.Исправ...

Обновление Edge Dev на этой неделе – одни исправления Microsoft выпустила новую версию своего браузера Edge в канале Dev, который обновляется еженедельно. Новая версия имеет номер 76.0.172.0, и в основном это только исправления.Вот полный список изменений:Исправлена ​​ошибка, из-за которой Edge иногда зависал при запуске.Исправ...

[Из песочницы] Запуск 619 тысяч тетрисов на GLSL, их рендеринг и простой бот У меня была "идея" сделать максимальное число одновременно запущенных "Тетрисов" для одного шейдера (одной текстуры фреймбуфера). Далее небольшое описание как работает полученный код. Читать дальше →

Microsoft сообщает о новых игровых функциях в Windows 10 May 2019 Update Обновление Windows 10 May 2019 Update постепенно появляется в первой волне совместимых устройств. Среди различных функций, таких как Windows Sandbox и светлой темы, Windows 10 версии 1903 также представляет новую функцию для геймеров.Последнее обновление Windows 10 версии 19...

[Из песочницы] Сообщения и оповещения на Android через JSON Для получения коротких сообщений, можно использовать электронную почту, SMS, push-уведомления или создать бота для мессенджера. Предлагаю рассмотреть еще один простой способ: 1. Создаем на стороне веб-сервиса источник данных в JSON. { "refl.me":true, ...

[Перевод] Грамматика английского. Who vs. Whom – как понять, какое слово использовать Разобраться в хитростях английской грамматики может быть довольно непросто. Классический пример здесь – выбор между who и whom. Даже носители языка не всегда корректно используют нужное слово, что уж говорить о тех, кто только изучает английского. В блоге одного из сервис...

Писали API — порвали XML (два) Первый API МоегоСклада появился 10 лет назад. Всё это время мы работаем над существующими версиями API и разрабатываем новые. А несколько версий API уже успели похоронить. В этой статье будет много всего: как создавали API, зачем он нужен облачному сервису, что дает пользо...

Доступ к свойствам внутри поля Jsonb для Npgsql PostgreSQL имеет тип данных Jsonb, который позволяет добавлять к стандартной реляционной модели дополнительные свойства с возможностью поиска по ним. EntityFramework Core с расширением Npgsql умеет вытягивать данные поля в тип System.String Однако для фильтрации по Json свой...

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

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

[Из песочницы] Пример реализации Continuous Integration с помощью BuildBot (Image by Computerizer from Pixabay) Привет! Меня зовут Евгений Черкин, я программист команды разработчиков в горнодобывающей компании Polymetal. Приступая к любому крупному проекту начинаешь задумываться: «Какой же софт лучше использовать для его обслуживания?». IT-пр...

[Из песочницы] Тестирование пользовательского функционала вебсайта с помощью Capybara page objects Page Objects могут быть использованы как мощный метод абстракции (изоляции) ваших тестов от технической реализации. Важно помнить, их (Page Objects) можно использовать для увеличения стабильности тестов и поддержания принципа DRY (do not repeat yourself) — посредством инкапс...

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

Samsung Galaxy M40 получил ночной режим камеры и сканер QR-кодов Компания Samsung начала распространение свежего обновления программного обеспечения для смартфонов Samsung Galaxy M40. Обновление имеет номер версии M405FDDU1ASH1, а его размер составляет 366 МБ. Обновление повышает производительность и стабильность работы операционной...

Как включить музыку на нескольких Android-устройствах одновременно Сегодня у многих из нас есть беспроводные колонки. И если вам нужно в компании включить музыку, то с громкостью проблем не возникнет. А что делать, если колонка разрядилась\сломалась? Выход есть — можно запустить музыку на нескольких устройствах одновременно. При этом...

OTRS: LDAP аутентификация, авторизация и синхронизация (FreeIPA, AD) OTRS — система обработки заявок с открытым кодом (Open-source Ticket Request System), написанная на Perl. Существует в двух вариантах: OTRS Business Solution — платная версия ((OTRS)) Community Edition — бесплатная версия Перечислю немного из того фукционала, который ...

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

Windows 10 May 2019 Update будет более месяца тестироваться на канале Release Preview Сегодня компания Microsoft анонсировала Windows 10 May 2019 Update. Новое функциональное обновление для операционной системы более месяца будет тестироваться на канале Release Preview. Проще говоря, May 2019 Update проведёт на этом канале вдвое больше времени по сравнению в...

Microsoft Edge для Android получил обновлённый пользовательский интерфейс Компания Microsoft приступила к внедрению нового пользовательского интерфейса в собственный веб-браузер Microsoft Edge для Android, главной особенностью которого является новое меню для быстрого доступа к таким функциям, как «История» и «Поделиться». Также многие элементы у...

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

Обновление прошивки существенно улучшает работу переходников Sigma MC-11 SA-E и EF-E Компания Sigma на днях выпустила обновление прошивки для переходников Sigma MC-11 SA-E и EF-E, позволяющих использовать объективы с креплениями Sigma и Canon EF совместно с камерами с креплением Sony E. Обновление добавляет совместимость с последней версией прошивки см...

Как играть в классический Minecraft в браузере В честь 10-летия Minecraft студия Mojang создала веб-версию классического варианта этой игры

[Перевод] Апгрейд для ленивых: как PostgreSQL 12 повышает производительность PostgreSQL 12, последняя версия «лучшей в мире реляционной базы данных с открытым исходным кодом», выходит через пару-тройку недель (если все пойдет по плану). Это соответствует обычному расписанию — новая версия с уймой новых возможностей выходит раз в год, и, честно говор...

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

[Из песочницы] Как создать 2D игру с Python и аркадной библиотекой Привет, Хабр! представляю вашему вниманию перевод статьи How to create a 2D game with Python and the Arcade library автора Paul Vincent Craven Как создать 2D игру с Python и аркадной библиотекой Узнайте, как начать работу с Arcade, простой в использовании библиотеки Python д...

YouTube, YouTube Music снова работают в новом браузере Edge Многие пользователи Microsoft Edge на Chromium сообщили, что им не удалось получить доступ к новому и усовершенствованному интерфейсу YouTube, но вместо этого веб-сайт перенаправил их на старую версию YouTube.Оказывается, это была ошибка, и Google признала проблему. Google у...

Создатель USB объяснил главный недостаток стандарта Простое подключение USB-кабеля или флешки не раз становилось предметом пользовательской ненависти — многие уверены, что попасть в разъём нужной стороной коннектора с первого раза просто невозможно. Это, [...]

Собираем в rpm WireMock — утилиту для создания заглушек над веб-сервисами в Fedora COPR аналоге PPA в Ubuntu WireMock — утилита, библиотека на java для создания заглушек над веб-сервисами. Он создает HTTP-сервер, к которому мы могли бы подключиться, как к реальному веб-сервису. Fedora COPR — это бесплатный хостинг для размещения пользовательских репозиториев (аналог AUR в Arch Linu...

Первая версия Android 10 Q выйдет в мае В декабре появилась информация о том, что десятая версия мобильной операционной системы Android, которая получит какое-то название сладости на букву Q, уже тестируется. Осведомленные источники сообщают, что на конференции для разработчиков, которая состоялась в прошлом ...

[Из песочницы] Импорт в Я.Коннект из файла списка пользователей через API Столкнулся с проблемой «ненахода» актуального скрипта для массового создания сотрудников. Проблема связана с переходом Яндекса с PDD (Почта для домена), на Я.Коннект с новой версией API. Скрипты которые мне попадались, были написаны только для «старой» версии API, и потому...

Прошивка EMUI 9.1 начала распространяться на 11 смартфонов Huawei и Honor Компания Huawei начала распространять обновление прошивки EMUI 9.1 для одиннадцати смартфонов Huawei и Honor. Пока обновление доступно для китайских пользователей.  EMUI 9.1 изначально доступна на Huawei P30 and Huawei P30 Pro, а на днях вышел апдейт для Huawei Ma...

Вышел трейлер неофициального ремастера Red Dead Redemption для эмуляторов Xenia и RPCS3 На YouTube-канале популярного моддера GamingDamned вышел трейлер готовящейся к выходу ремастер-версии игры Red Dead Redemption для эмуляторов Xenia и RPCS3. В обновленной версии игры добавят улучшенные текстуры, шейдеры и модели, интерфейс и меню,...

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

Elasticsearch сделала бесплатными проблемные security-функции, ранее выведенные в open source На днях в блоге Elastic появилась запись, в которой сообщается о том, что основные security-функции Elasticsearch, выведенные в open source-пространство более года назад, теперь являются бесплатными для пользователей. В официальной блогозаписи содержатся «правильные» слова ...

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

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

Вредные советы: как правильно писать техническую документацию? Часть вторая Советы по грамотному написанию технической документации для пользователей. Часть 2 Продолжение руководства нашего технического писателя Андрея Старовойтова, которое поможет сделать вашу пользовательскую документацию проще и понятнее. Начало статьи можно почитать тут, а то...

Linux Kernel 5.0 — пишем Simple Block Device под blk-mq Good News, Everyone! Linux kernel 5.0 уже здесь и появляется в экспериментальных дистрибутивах, таких как Arch, openSUSE Tumbleweed, Fedora. А если посмотреть на RC дистрибутивов Ubuntu Disko Dingo и Red Hat 8, то станет понятно: скоро kernel 5.0 с десктопов фанатов пе...

Глобальная бета EMUI 10 доступна для 8 смартфонов Huawei После открытого тестирования новой версии пользовательского интерфейса EMUI 10 на территории Китая, бета-версия оболочки выходит на международный рынок. Протестировать новейшие функции EMUI смогут владельцы восьми смартфонов Huawei. Полный список поддерживаемых устройств:…

[Перевод] Мой однострочный клиент Dropbox под Linux Хочу рассказать о своей попытке создать простой однострочный клиент Dropbox под Linux, используя только бесплатные компоненты с открытым исходным кодом, в том числе rclone, entr и systemd. Контекст Недавно проприетарный клиент Dropbox под Linux отказался от поддержки всех ф...

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

Модернизация GHIDRA. Загрузчик для ромов Sega Mega Drive Приветствую вас, товарищи. Не слышал о пока-ещё-не-опенсорсной GHIDRA, наверное, только глухой/слепой/немой/без_интернета реверс-инженер. Её возможности из коробки поражают: декомпиляторы для всех поддерживаемых процессоров, простое добавление новых архитектур (с сразу же а...

Поточная конвертация баз Firebird 2.5 в формат ODS12 (Firebird 3.0) У каждой версии Firebird есть собственная версия формата дисковых структур базы данных – O(n)D(isk)S(tructure). До версии 2.5 включительно, движок Firebird мог работать с ODS предыдущих версий, то есть базы от старых версий открывались новой версией и работали в режиме совме...

Как добавить индекс на нагруженной системе 24/7 без простоя? Друзья, в конце января у нас стартует новый курс под названием «MS SQL Server разработчик». В преддверии его запуска мы попросили преподавателя курса, Кристину Кучерову, подготовить авторскую статью. Эта статья будет вам полезна, если у вас есть очень популярная таблица на ...

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

[Перевод] GitHub Desktop 2.2: что нового Любой, кто использует Git, знает, что у него крутая линия обучения. Мы узнали от разработчиков, что большинство людей, как правило, учатся у знакомых, будь то коллега, профессор, друг или даже видео на YouTube. В GitHub Desktop 2.2 мы добавляем первую версию интерактивного...

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

Реализация сопоставления с образцом в Java Многие современные языки поддерживают сопоставление с образцом (pattern matching) на уровне языка. Java в данный момент не поддерживает pattern matching, но есть надежды что в будущем все может измениться. Сопоставление с образцом раскрывают перед разработчиком возможность п...

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

[Из песочницы] Создание REST API с Node.js и базой данных Oracle Привет, Хабр! представляю вашему вниманию перевод статьи «Creating a REST API: Web Server Basics». Часть 1. Создание REST API: основы веб-сервера Веб-сервер является одним из наиболее важных компонентов REST API. В этом посте вы начнете свой проект API REST, создав нескольк...

Microsoft демонстрирует обновленную Кортану в Windows 10 20H1 В обновлении Windows 10 May 2019 Update Microsoft отделила Cortana от поиска Windows, чтобы обновить обе функции независимо друг от друга. С обновлением Windows 10 20H1 Microsoft превращает Кортану в независимое приложение, которое изменит способ, которым Microsoft поставляе...

Глобальная версия королевской битвы Super Mecha Champions вышла на iOS Издатель NetEase выпустил очередную королевскую битву, с которой многие уже могут быть знакомы — это глобальная версия Super Mecha Champions. Игра пока доступна только в App Store. В Super Mecha Champions есть два режима: классический deathmatch и такая же классическая коро...

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

Игровая панель Windows 10 будет обновлена Многие связанные с компьютерными играми проекты Microsoft не добились результатов, но игровая панель к ним не относится.У компании Microsoft было много связанных с компьютерными играми проектов. И многие из них в итоге не оправдали ожиданий. Однако, игровая панель операционн...

Встречайте официальное приложение Community для Windows 10! Привет, дорогие друзья! Мы с радостью спешим сообщить вам, что выпускаем своё универсальное приложение для Windows 10. Будем честны, достаточно длительное время мы обдумывали, решали и пытались реализовать эту идею, однако существенно продвинуться в этом направлении не полу...

Опубликован макет пользовательского интерфейса Windows Lite (Santorini) Windows Lite (или Santorini) — находящаяся в разработке новая операционная система от Microsoft, построенная на базе Windows Core OS и призванная составить конкуренцию Chrome OS. По слухам, анонс этой системы должен состояться уже в мае на конференции разработчиков Build 20...

[Перевод] Повышаем производительность разработки на примере Vue — часть 2 Если вы не читали Часть 1, вы можете исправить сиё недоразумение здесь. Переиспользование конфигураций Новая библиотека vue-cli-3 избавила от необходимости поддерживать сложные шаблоны сборки и конфигураций. Вместо этого она позволяет разработчику сосредоточиться на создании...

[Из песочницы] Создание Redux-подобного глобального хранилища, используя React Hooks Привет, Хабр! Представляю вашему вниманию перевод статьи "Build a Redux-like Global Store Using React Hooks" автора Ramsay. Давайте представим, что я написал интересное предисловие к этой статье и теперь мы сразу можем перейти к по-настоящему интересным вещам. Если...

Microsoft выпустило обновление для Windows 10 May 2019 Update (18362.116) На прошлой неделе Microsoft выпустила новое накопительное обновление для инсайдеров Windows в каналах Slow Ring и Release Preview, которые в настоящее время тестируют обновление Windows 10 May 2019 Update. Сегодня компания выпустило новое кумулятивное обновление.Новая сборка...

Adobe готовит приложение камеры на основе ИИ. На что оно будет способно? Adobe готовит что-то интересное Adobe совсем недавно анонсировала свое новое приложение Photoshop Camera. Это программа для смартфонов, которая будет работать базе искусственного интеллекта. Приложение выйдет как на Android, так и на iOS, и даст пользователям возможность ...

TP-Link Deco M4 и его функции Функция родительского контроля позволяет отслеживать активность пользователей и время, проведенное в сети. Для детей разных возрастов можно создавать отдельные профили с различными типами ограничений. Ежемесячные отчеты по активности могут автоматически отправляться на смарт...

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

Microsoft выпустила Windows Terminal Preview 1909 Microsoft выпустила новую предварительную версию приложения Windows Terminal, объединяющего в себе командную строку, PowerShell и Windows Subsystem for Linux (WSL). Вместе с этим произошёл переход на нумерацию версий как у Windows 10, именно поэтому превью-версия от сентябр...

До iOS добрался еще один достойный градостроительный симулятор — TheoTown С выходом Pocket City в прошлом году на iOS и Android, выражение «мобильный градостроительный симулятор» перестало произноситься с таким же презрением, как раньше. На Android и до этого была достойная в плане игрового процесса TheoTown, но она ограничивалась лишь одной плат...

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

Samsung выпустила обновление для Galaxy S10 с функциями Note 10 Galaxy S10 получил функции Galaxy Note 10. Видимо, только их им не хватало Несмотря на идентичный набор характеристик, линейки Galaxy S и Galaxy Note всегда позиционировались как кардинально разные. Samsung не только старалась разносить их релизы по времени, отделяя одну пре...

Создание и обновление списков рассылки в Zimbra Collaboration OSE на основе групп и пользователей Active Directory 1. Пара слов от автора В комментариях к прошлой статье мне задали интересный вопрос об автоматическом формировании списков рассылки на основе групп безопасности AD. Есть задача – есть решение. Правда, оговорюсь сразу, решение несколько костыльное (почему – читать далее), но ...

Палки в колёса: современный дизайн YouTube перестал работать в Microsoft Edge на Chromium Если вы используете новый браузер Microsoft Edge на базе Chromium, то уже могли заметить, что веб-версия видеохостинга YouTube теперь отображается не так, как обычно. Дело в том, что Google по неизвестной причине переключил пользователей нового браузера от Microsoft на уста...

Сегодня только Huawei предлагает двухрежимный 5G-смартфон Сегодня Huawei официально объявила, что Huawei Mate 20 X 5G стал первым коммерческим 5G-смартфоном в Китае, который получил соответствующую лицензию на выход. Кроме того, Брюс Ли (Bruce Lee), вице-президент линейки смартфонов Huawei, заявил, что только Huawei одна на ры...

Как отключить Т9 на Android Функция исправления ошибок в текстовых сообщениях на современных смартфонах (автокоррекция или, как ее называют в народе, Т9) весьма странная вещь. Призванная упростить жизнь, эта опция порой лезет туда, куда не просят, исправляя то, что не требуется и оставляя настоящие ош...

[Перевод] Приключения неуловимой малвари, часть V: еще больше DDE и COM-скриплетов Эта статья является частью серии «Fileless Malware». Все остальные части серии: Приключения неуловимой малвари, часть I Приключения неуловимой малвари, часть II: скрытные VBA-скрипты Приключения неуловимой малвари, часть III: запутанные VBA-скрипты для смеха и прибыли ...

[Перевод] Монада «Maybe» через async/await в C# (без Task-oв!) Обобщенные асинхронные типы возвращаемых значений — это новая возможность появившаяся в C# 7, которая позволяет использовать не только Task в качестве возвращаемого типа асинхронных (async/await) методов, но также и любые другие типы (классы или структуры), удовлетворяющие ...

Nullable Reference типы в C# 8.0 и статический анализ Не секрет, что Microsoft достаточно давно работает над выпуском восьмой версии C#. В недавно состоявшемся релизе Visual Studio 2019 новая версия языка (C# 8.0) уже доступна, но пока ещё только в качестве beta релиза. В планах этой новой версии есть несколько возможностей, р...

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

Создаем отдел джунов в помощь основным командам, используя лишь Slack, Jira и синюю изоленту Почти вся команда разработки Skyeng, состоящая из более чем 100 человек, работает удаленно и требования к специалистам всегда были высоки: мы искали синьоров, fullstack-девелоперов и мидлов. Но в начале 2019 года мы впервые наняли трех джуниоров. Сделано это было по нескол...

[Из песочницы] Динамический импорт в JavaScript В начале прошлого года было предложено ввести в JavaScript возможность динамического импорта. Если кто не знает, то сейчас в JavaScript нативно поддерживается только статическая импортизация и для этого есть причины, но это тема отдельного разговора. Предложение было реализо...

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

[Из песочницы] Делаем простой Circuit Breaker на базе кеша в Spring Эта статья для тех, кто использует в своем приложении эффективный кеш и хочет простым добавлением 1 класса в проект добавить стабильности не только приложению, но и всему окружению. Если вы узнали себя, читайте дальше. Что такое Circuit Breaker Читать дальше →

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

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

В Сеть попала предварительная сборка Android 10.0 Q Еще Google толком не успела обновить все устройства до актуальной Android 9.0 Pie, как в Сеть попала предварительная сборка новой Android 10.0 Q. Опробовать ее возможности предоставилось изданию XDA Developers на смартфоне Pixel 3 XL и здесь есть о чем рассказать.Android 10....

Facebook запустил свою версию адаптивных объявлений в Google Ads Facebook запустил новую функцию Multiple Text Optimization, которая позволяет добавлять несколько версий заголовков, текстов и описаний для одного объявления. Система Facebook затем формирует из них те комбинации, которые должны дать наилучшие результаты по конкретной аудито...

[Из песочницы] ListenIt — расширение Google Chrome для автоматического создания аудио версий статей Всем привет! Меня зовут Евгений, я создал расширение ListenIt для браузера Google Chrome. Расширение позволяет автоматически создавать аудиоверсии статей, а читателям прослушивать их прямо с сайта. Читать дальше →

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

Выпущены ноябрьские накопительные обновления для Windows 10 Компания Microsoft выпустила новые накопительные обновления для всех поддерживаемых операционных систем. Как обычно, такие обновление не приносят с собой каких-либо новых функций, а направлены на исправление обнаруженных ошибок и устранение уязвимостей. Обновления уже досту...

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

История взлома классической игры на Dendy или Contra со спрэдганом в начале Раз уж прошлая моя статья, к моему большому удивлению, вас заинтересовала. Я решил дополнить её результат, хакнутую версию игры "Contra (J) [T+Rus_Chronix]", небольшим функционалом, заодно показав "code injection" на NES. В этот раз я сделаю так, чтоб игроки начинали игру с ...

Изображения упаковок эталонных видеокарт Radeon RX 5700-й серии Буквально через несколько дней, 7 июля, компания AMD выпустит не только настольные процессоры Ryzen 3000, но также и видеокарты Radeon RX 5700-й серии. А пока что китайский интернет-магазин JD.com опубликовал изображения упаковок всех готовящихся видеокарт: Radeon RX 5700, R...

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

OnePlus 3T и OnePlus 3 получают долгожданное обновление Android 9 Pie Пользователи OnePlus 3 и OnePlus 3T наконец-то получают обновление Android Pie. Обновление приходит с большой задержкой, а также включает в себя апрельское исправление Android Security. Оно включает в себя все ожидаемые функции Pie, включая новую навигацию жестами, обновлен...

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

Первое видео Android Q Ранняя сборка Android Q просочилась в интернет. Первыми протестировать новую платформу смогли разработчики XDA. Они установили сборку на последнюю версию Google Pixel 3, чтобы увидеть, над чем работает технический гигант. Эта версия Android Q находится на самой ранней ст...

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

Xiaomi показала специальную версию флагманского смартфона Xiaomi Mi 9 Golden Dragon На этой неделе в Национальной баскетбольной ассоциации NBA определился чемпион. Команда Toronto Raptors одержала победу над Golden State Warriors в финальной серии, после чего компания Xiaomi представила специальную версию своего флагманского смартфона Xiaomi Mi 9. Данн...

Google запускает новую версию Google Shopping во Франции Google приступил к запуску новой, переработанной версии портала Google Shopping во Франции. Среди основных нововведений – интеграция с Shopping Actions, персонализированные рекомендации и обновлённый интерфейс. Если раньше Google Shopping был, по сути, сервисом для сравнения...

Совместное использование экрана Skype доступно в веб-версии Команда Skype предоставила возможность совместного использования экрана в веб-версии Skype.Во время разговора по Skype с помощью этой поддержки вы сможете показывать презентацию PowerPoint своему коллеге или даже делать покупки в Интернете с вашим близким другом. Просто нажм...

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

Смартфоны Samsung стали первыми сторонними моделями с поддержкой Android Auto Wireless Функции Android Auto и Apple CarPlay уже давно стали привычными в современных авто. Однако у обеих есть один общий недостаток — проводное подключение. Android Auto Wireless дебютировала достаточно давно и даже уже присутствует в некоторых новых авто, только вот по...

[Перевод] Анимация подчёркивания ссылок на чистом CSS Одно из преимуществ создания моего личного сайта с нуля вместо использования готовой темы заключается в том, что я начинаю с настроек браузера по умолчанию и постепенно добавляю собственные расцветки. Я стараюсь удержать сайт от раздувания, но и персонализация — важное дело....

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

Смартфоны Huawei Mate 20 Pro и Mate 20 X начали получать стабильную прошивку EMUI 9.1 с множеством улучшений Компания Huawei начала распространять стабильное обновление прошивки EMUI 9.1 для смартфонов Huawei Mate 20 Pro  и Mate 20 X спустя неделю после начала бета-тестирования.  Обновление доступно для китайских версий смартфонов. Прошивка номером 9.1.0.116 имеет о...

Microsoft выпустит новую версию браузера Edge с режимом Internet Explorer Компания Microsoft на ежегодной конференции Build анонсировала новую версию браузера Edge на базе Chromium OS с IE mode (режимом Internet Explorer). IE mode – режим, позволяющий запускать Internet Explorer непосредственно во вкладке Microsoft Edge: таким образом можно будет ...

Как реализовать язык программирования на JavaScript. Часть 1: Парсер Здравствуйте! Представляю вам любительский перевод руководства реализации своего языка программирования на JavaScript — PL Tutorial. От переводчика Мы создадим свой язык программирования — λзык (в оригинале — λanguage). В процессе создания мы будем использовать достаточно мн...

Что нового в iOS 12.2 Beta 3: редизайн Apple TV Remote, настройка новостей Apple, исправление ошибок и многое другое Вчера Apple выпустила третью бета-версию iOS 12.2 для разработчиков, и, как и в большинстве ранних бета-версий, новое программное обеспечение вводит улучшения и изменения пользовательского интерфейса для различных функций. Существует несколько незначительных изменений, таких...

Automator: как запускать сразу несколько приложений за раз Automator можно по праву назвать одним из самых недооцененных приложений на macOS. Увы, но многие пользователи не догадываются о скрытых возможностях данной утилиты. Тем не менее потенциал заложенный в программу действительно огромен. Сегодня мы расскажем о службе, которая ...

Анонс Windows 10 Insider Preview Build 18970 (Fast и Skip Ahead) Добрый вечер, друзья! Компания Microsoft выпустила новую предварительную сборку Windows 10 20H1 под номером 18970 для участников программы Windows Insider, использующих каналы Fast и Skip Ahead. Инсайдеры также увидят накопительное обновление 18970.1005 (KB4518974), которое...

Самый продвинутый лончер на Android, который можно скачать в Google Play Hyperion – это надстройка, оболочка, лончер, – кому как удобнее – который создала команда разработчиков Projekt, те же самые люди, которые когда-то создали лончер Substratum. Substratum является чем-то вроде родного лончера смартфонов Pixel, но с большим количеством дополни...

Интеграция Kubernetes Dashboard и пользователей GitLab Kubernetes Dashboard — простой в работе инструмент для получения актуальных сведений о работающем кластере и минимального управления им. Начинаешь его ценить ещё больше, когда доступ к этим возможностям нужен не только администраторам/DevOps-инженерам, но и тем, кто меньше...

Выпущена первая бета-версия Microsoft Launcher 5.4 Компания Microsoft выпустила первую бета-версию Microsoft Launcher 5.4 для Android, которая включает в себя несколько новых функций и улучшений. Обновлённая версия уже доступна участникам бета-тестирования. Список изменений: Добавлен новый виджет «Крикет», с помощью которог...

Как изменить тему на Samsung Galaxy Одной из вещей, которая нравится пользователям в платформе Android, является то, что она намного больше поддаётся всяческой настройке и кастомизации, чем другие ОС. Смартфоны Samsung, работающие под управлением One UI, фирменным ПО южнокорейского производителя, созданного н...

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

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

Смартфоны Huawei Mate 20 начали получать EMUI 9.1 с множеством улучшений Компания Huawei объявила о выпуске бета-версии прошивки EMUI 9.1 для смартфонов серии Mate 20 в Китае. После тестов и выпуска стабильной версии для Mate 20, свежая оболочка EMUI 9.1 начнёт распространяться и для других моделей Huawei.  Обновление доступно для невзл...

[Перевод] Создаём процедурные глобусы планет Искажения, бесшовный шум и как с ними работать. Генерируем планету Один из простейших способов генерации планеты — использование шума. Если мы решим выбрать его, то у нас есть пара возможных вариантов. Давайте рассмотрим каждый и определим лучший: Шум Перлина (Perlin Noi...

Лаборатория хакера: Ч1. LibSSH auth bypass Я начинаю цикл статей, посвященных разбору задач сервиса pentesterlab. К сожалению, у меня нет Про-версии курса, поэтому я ограничен только списком свободных задач. Каждый кейс — система, содержащая уязвимость, которой необходимо воспользоваться для достижения определенной ц...

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

[Из песочницы] Срочно обновляйте exim до 4.92 — идёт активное заражение Коллеги, кто использует на своих почтовых серверах Exim версий 4.87...4.91 — срочно обновляйтесь до версии 4.92, предварительно остановив сам Exim во избежание взлома. Читать дальше →

Бессерверный REST API «на коленке за 5 минут» Привет, Хабр! Сегодня продолжим разговор о возможностях, которые предоставляет нам Amazon Web Services и о том, как эти возможности использовать в решении прикладных задач. На простом примере рассмотрим создание буквально за несколько минут собственного бессерверного автом...

[Из песочницы] Интеграция ClangFormat и Notepad++ ClangFormat является одним из лучших инструментов для автоматического форматирования исходных кодов на языках C, C++, Java, JavaScript, Objective-C, C#. Существуют плагины для популярных сред разработки (IDE), но часто нужно быстро отформатировать файл или часть файла с исхо...

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

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

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

[Перевод] Примеры использования некоторых новых возможностей JavaScript Автор материала, перевод которого мы сегодня публикуем, говорит, что новые возможности JavaScript, которые попали в стандарт ES2019, уже официально доступны в браузерах Chrome, Firefox и Safari, а также на платформе Node.js. Если нужно поддерживать устаревшие браузеры, то во...

[Перевод] Как реализовать язык программирования на JavaScript. Часть 3: CPS-интерпретатор Здравствуйте! Представляю вам третью часть моего перевода руководства реализации своего языка программирования на JavaScript — PL Tutorial. От переводчика Мы создадим свой язык программирования — λзык (в оригинале — λanguage). В процессе создания мы будем использовать достат...

В бета-версиях macOS Catalina, iOS 13 и iPadOS 13 можно использовать Face ID либо Touch ID для входа в учётную запись iCloud посредством Safari Источник сообщает, что в бета-версиях macOS Catalina, iOS 13 и iPadOS 13 появилась новая функция, связанная с учётной записью iCloud. Теперь пользователь, зашедший на beta.icloud.com, может войти в свою учётную запись, используя биометрические датчики: Face ID либо Touc...

Вышло обновление Aurender Conductor V3 для iPad и Android Компания Aurender выпустила обновленную версию приложения Conductor V3 для устройств iPad и смартфонов с ОС Android. В новой версии помимо исправления ряда незначительных ошибок и недочетов, появилась улучшенная функция поиска, расширены возможности сортировки, появи...

[Из песочницы] 9 Принципов для создания качественных iOS приложений Принципы основаны на известной методологии от heroku, адаптированы под реалии айос разработки (Отсутствие контейнеров, ревью которые занимают несколько дней и тормозят развертывания, работа Xcode только на маке). Эта статья является коротким введением, полную серию можете на...

Книга «Классические задачи Computer Science на языке Python» Многие задачи в области Computer Science, которые на первый взгляд кажутся новыми или уникальными, на самом деле уходят корнями в классические алгоритмы, методы кодирования и принципы разработки. И устоявшиеся техники по-прежнему остаются лучшим способом решения таких задач...

[Перевод] Печальная судьба спецификаторов формата функции printf для символов Юникода в Visual C++ Поддержка Юникода в Windows появилась раньше, чем в большинстве остальных операционных систем. Из-за этого многие проблемы, связанные с представлением символов, в Windows решались не так, как в других системах, разработчики которых отложили внедрение нового стандарта до лучш...

Шикарное звездное небо теперь можно снимать на Poco F1, Redmi K20, Redmi Note 7, Xiaomi Mi A2 и другие недорогие смартфоны Представив смартфоны Google Pixe 4 и Pixe 4 XL, поисковый гигант анонсировал новую версию приложения Google Camera для всех устройств Pixel. Помимо улучшенного ночного режима Night Sight приложение Google Camera 7.0 также получило Astrophotography Mode — режим фот...

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

[Перевод] Прекратите использовать Ngrx/effects для этого Иногда простейшая реализация функциональности в конечном итоге создает больше проблем, чем пользы, только увеличивая сложность в другом месте. Конечным результатом является забагованная архитектура, которую никто не хочет трогать. Читать дальше →

Ricoh добавляет новый режим фотосъемки «HDR с рук» в камеры Theta V и Z1 Компания Ricoh выпустила обновленные версии приложения Ricoh Theta, которое добавляет новый режим в панорамные камеры Theta V и Theta Z1. Он называется Handheld HDR, что можно перевести как «HDR с рук». Кроме того, обновление приложения Ricoh Theta (версия ...

Стартовал международный бета-тест EMUI 10 Неделю назад в Китае стартовало открытое бета-тестирование оболочке EMUI 10 и Magic UI 3.0 на базе новейшей операционной системы Android 10 для восьми моделей смартфонов Huawei и Honor. А сегодня компания Huawei официально сообщила о том, что опробовать бета-версии EMUI...

Scaled Agile выпустила новую версию SAFe® 5.0 for Lean Enterprises Компания Scaled Agile, Inc., провайдер ведущего мирового фреймфоркаSAFe®, повышающего оперативность бизнеса, анонсировала выпуск ознакомительной версии SAFe® 5.0 for Lean Enterprises. Новая версия SAFe содержит значительные доработки в аспекте стратегии, исполнения и ли...

[Из песочницы] Облагораживаем Wi-Fi роутер Phicomm K3C 1. Немного предыстории 2. Технические характеристики Phicomm K3C 3. Прошивка OpenWRT 4. Русифицируем интерфейс 5. Добавляем тёмные темы Есть у китайской фирмы Phicomm в модельном ряду Wi-Fi роутеров устройство под названием K3C AC1900 Smart WLAN Router. В устройс...

Создание бэкенд приложения для онлайн чата Apollo, Node.js Некоторое время назад я работал над мобильным приложением, функционал которого включал в себя удобный онлайн-чат. И теперь я решил написать статью с краткой инструкцией, как создать чат, используя apollo server и node.js на бэкенде, а так же react native и apollo client на к...

Как создавать мемы на Android Создавать мемы на смартфоне — легко! Знаете ли вы, что мемы, которые так популярны в социальных сетях, по одной из теорий, были созданы Гарри Фрисом в 1970-х годах? Он любил фотографировать своих кошек, а затем придумывал к фотографиям забавные надписи и создавал таким...

[Из песочницы] Создание Android приложения с использованием Anko Layouts и Anko Coroutines Примерно год назад я начал использовать Kotlin в своих Android проектах. Мне хотелось попробовать что-то новое, что было бы интересно изучать. Тогда я и наткнулся на Anko. К тому времени писать UI на xml порядком осточертело. Мне всегда нравилось писать интерфейс руками, не...

[Перевод] 2D-тени на Signed Distance Fields Теперь, когда мы знаем основы комбинирования функций расстояний со знаком, можно использовать их для создания крутых вещей. В этом туториале мы применим их для рендеринга мягких двухмерных теней. Если вы пока не читали моих предыдущих туториалов о полях расстояний со знаком ...

[Перевод] ZIO & Cats Effect: удачный союз Cats Effect стал своего рода «Reactive Streams» для функционального Scala-мира, позволив объединить всю разнообразную экосистему библиотек вместе. Многие отличные библиотеки: http4s, fs2, doobie — реализуются только на базе тайп классов из Cats Effect. А библиотеки типа ZIO...

[Перевод] Тестирование производительности Flutter приложений Фреймворк Flutter по умолчанию работает хорошо и быстро, но означает ли это, что вам вообще не нужно думать о производительности? Нет. Абсолютно реально писать приложения Flutter, которые будут медленными. С другой стороны, также можно использовать фреймворк максимально и де...

Microsoft выпускает обновление KB4499164 для Windows 7 Microsoft в этот вторник выпустила новый набор исправлений для ОС Windows 7 для системы безопасности.Обновление KB4499164 содержит улучшения, которые включают исправления для микроархитектурной выборки данных (MDS). Обновление также поставляется с исправлениями проблем, о ко...

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

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

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

7 лучших (и бесплатных) редакторов PDF для Mac и iOS в 2019 году PDF по-прежнему остается одним из самых популярных форматов для обмена документами, поскольку он отличается эргономичностью и удобством в использовании. А если у вас установлен специальный инструмент для раскрытия всего потенциала этого формата, то вы сможете творить с ним ...

Обновление PUBG Mobile v0.13.5 Обновление PUBG Mobile v0.13.5 содержит новое оружие, режим HDR, экипировку в океанской тематике для Season 8 Royale Pass, новые эффекты отображения и многое другое. Обновление PUBG Mobile также содержит множество изменений пользовательского интерфейса, исправление ошибок и ...

VLC Media Player получил исправления для 13 уязвимостей Разработчики VideoLan выпустили VLC Media Player 3.0.8. В новой версии устранили 13 уязвимостей и улучшили возможности воспроизведения видео.

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

Разработка простого музыкального синтезатора на ATMEGA8 Несколько лет назад я изготовил на микроконтроллере ATmega8 часы с будильником, где реализовал однотональный (одноголосный) простейший синтезатор мелодий. В Интернете немало статей для начинающих, посвящённых этой теме. Как правило, для генерации частоты (нот) применяют 16-р...

[Из песочницы] Обзор нового javascript фреймворка Htmlix В данной статье постараюсь описать все основные возможности нового javascript фреймворка Htmlix, а также рассмотреть принцип его работы на примере создания небольшого приложения. Данное приложение — это страница простого фильтра товаров по категориям, с различными частями ш...

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

[Перевод] Обзор новых функций NestJS 6 Мы в TestMace активно используем NestJS для разработки наших сервисов. Сегодня вашему вниманию представляется перевод статьи, посвященной обзору фич новой мажорной версии NestJS. Сегодня я рад представить официальный релиз Nest 6 — прогрессивного Node.js фреймворка для со...

Названа дата релиза крупного обновления Windows 10 В сети появились новые подробности о следующем крупном обновлении операционной системы Windows 10. Ранее Microsoft сообщила, что Windows 10 версии 1909 с кодовым наименованием 19H2 получила название  Windows 10 November 2019 Update. Точную дату релиза компания...

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

Deep Learning в вычислении оптического потока С появлением множества различных архитектур нейронных сетей, многие классические Computer Vision методы ушли в прошлое. Все реже люди используют SIFT и HOG для object detection, а MBH для action recognition, а если и используют, то скорее как handcrafted-признаки для соответ...

Новый браузер Microsoft Edge может появиться на Linux В декабре компания Microsoft объявила, что переделает свой браузер на основе открытого движка Google Chrome. После этого он сможет работать не только в системе Windows 10, но и в других, вроде macOS, Windows 7, Windows 8.1.При желании можно будет запустить Edge и на Linux. Л...

Новый WordPress будет поддерживать пользовательские ссылки В новой версии движка ссылочная директива rel="ugc" будет поддерживаться по умолчанию.

[Перевод] 3D-фотографии Facebook изнутри: шейдеры параллакса В последние несколько месяцев Facebook заполонили 3D-фотографии. Если вам не довелось их увидеть, то объясню: 3D-фотографии — это изображения внутри поста, которые плавно меняют перспективу при скроллинге страницы или когда перемещаешь по ним мышь. За несколько месяцев до ...

Асинхронные пользовательские сценарии на чистом Rust без фреймворков и SMS Привет, Хабр! Иногда при разработке сетевых сервисов и пользовательских интерфейсов приходится сталкиваться с достаточно сложными сценариями взаимодействия, содержащими ветвления и циклы. Такие сценарии не укладываются в простую стейт-машину — недостаточно хранить все данны...

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

Выпущена последняя открытая бета-версия OxygenOS для OnePlus 5 и OnePlus 5T Пользователи смартфонов OnePlus 5 и OnePlus 5T получили возможность установить свежую бета-версию прошивки OxygenOS, перечень изменений которой похож на тот, что стал доступен несколькими днями ранее для OnePlus 6 и OnePlus 6T. Китайская компания официально объявила о т...

Microsoft Edge Dev для Windows 10 получает новые улучшения и исправления Microsoft выпустила новое обновление для своего нового браузера Edge канала Dev на базе Chromium. Новая сборка 77.0.235.4 теперь доступна для скачивания, которая содержит различные улучшения и ряд исправлений.Microsoft Edge Dev Build 77.0.235.4 предоставляет пользователям во...

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

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

VMmanager 6: новый инструмент для создания виртуальных машин от ISPsystem 5 февраля мы открыли бета-тестирование облачной версии VMmanager 6, новой панели виртуализации. Приглашаем сообщество Хабра (всех, кто сталкивается с созданием и управлением виртуальными машинами) посмотреть её и оставить свои отзывы. Читать дальше →

Доступен Windows 10 SDK Preview Build 18990 Компания Microsoft выпустила очередную предварительную сборку Windows 10 SDK под номером 18990, которую можно использовать вместе с инсайдерской сборкой Windows 10 20H1 Build 18990 или новее. Новая сборка SDK приносит с собой исправление обнаруженных ошибок и изменения в AP...

Доступен Windows 10 SDK Preview Build 18980 Компания Microsoft выпустила очередную предварительную сборку Windows 10 SDK под номером 18980, которую можно использовать вместе с инсайдерской сборкой Windows 10 20H1 Build 18980 или новее. Новая сборка SDK приносит с собой исправление обнаруженных ошибок и изменения в AP...

Nvidia продолжит внедрять трассировку лучей в классические видеоигры Похоже, что Quake 2 RTX станет не единственным проектом, созданным для привлечения внимания к набору технологий Nvidia RTX и трассировке лучей в частности. «Зелёный» чипмейкер продолжит выпускать обновлённые версии классических игр, внедрив в...

Microsoft добавляет тени для всплывающих окон Edge (Chromium) в Windows 10 В рамках программы Fluent Design Microsoft добавила тонкую тень для многих меню и основных частей Windows 10. Microsoft также планирует реализовать эффект тени в Chromium также для меню, созданных с помощью элементов управления HTML-формы.Согласно новому обязательству, Micro...

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

Лучшие бесплатные программы для редактирования видео на Android Редактировать видео на смартфоне? Легко! В Google Play Store нет недостатка в приложениях для редактирования видео при помощи смартфона. Но большинство из них добавляют водяной знак в финальные видеоматериалы, нещадно сжимают итоговую версию, устанавливают ограничение на раз...

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

Почему мне не нравится приложение «Таймер» на iPhone Таймер на Apple Watch и на iPhone Не знаю, как вы, а я постоянно пользуюсь функцией «Таймер» на Apple Watch: когда хочется знать, сколько времени осталось до посадки самолета, сколько еще нужно запекать мясо, ну или проснуться утром в электричке до своей остановки (да, знаю,...

[Перевод] Создаем конвейер потоковой обработки данных. Часть 2 Всем привет. Делимся переводом заключительной части статьи, подготовленной специально для студентов курса «Data Engineer». С первой частью можно ознакомиться тут. Apache Beam и DataFlow для конвейеров реального времени Настройка Google Cloud Примечание: Для запуска конве...

Состоялся релиз драйвера GeForce 418.81 WHQL Свежее ПО поддерживает мобильную графику GeForce RTX 20-ой серии. Кроме того, версия GeForce 418.81 WHQL специально оптимизирована для бенчмарка 3DMark Port Royal (он создан для ценителей трассировки лучей в реальном времени), активна опция DLSS (deep learning supersampling...

Обзор новых возможностей nanoCAD СПДС Металлоконструкции версии 1.2 Прошлой осенью компания АО «Нанософт» представила новейшую версию вертикального приложения nanoCAD СПДС Металлоконструкции 1.2, созданную для разработки двухмерных чертежей металлических конструкций марки «КМ». Подробно познакомиться с функционалом можно в описании продукта ...

[Перевод] Восемь золотых правил Шнейдермана помогут вам создать лучший интерфейс Восемь золотых правил Шнейдермана помогут вам создать лучший интерфейс Следуйте «Восьми золотым правилам дизайна интерфейса» Бена Шнейдермана, если вы хотите создавать великолепные, производительные и не вызывающие разочарований пользовательские интерфейсы. Apple, Google и...

Глобальная версия Asus ZenFone Max (M1) получила обновление до Android 9 Pie Asus начала распространять обновление до операционной системы Android 9 Pie для смартфона ZenFone Max Pro (M1) еще в апреле этого года, однако тогда его получили только владельцы индийских устройств с модельным номером ZB601KL. Теперь же тайваньская компания выпустила г...

Ошибки исправлены. OnePlus 7 и OnePlus 7 Pro наконец получили Android 10 и стали фотографировать лучше Компания OnePlus начала распространение обновления до Android 10 для смартфонов OnePlus 7 и OnePlus 7 Pro еще в сентябре, однако установить его смогли не так много пользователей. Так называемая финальная стабильная версия содержала неизвестные ошибки, из-за чего компани...

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

Всё, что нужно знать о новом Smart Battery Case Не так давно Apple выпустила Smart Battery Case для iPhone XS, iPhone XS Max, iPhone XR. Продукт получился откровенно спорным, и аудиторией был встречен неоднозначно. Всему виной — своеобразный дизайн в виде «горба» и высокая заявленная цена. Впрочем, если вы всё же р...

В Android Q beta 4 заработали динамические обновления системы Google только что выпустила Android Q beta 4, и в этом обновлении заработала одна очень занятная функция. В новую бета-версию завезли возможность динамического обновления системы или, как ее называет сама Google, Dynamic System Updates. Новая функция позволит вам временно у...

Путь от глянца к нейронаукам: тематический подкаст о карьере в медиа и контент-маркетинге Это — подкаст с теми, кто пишет, редактирует, снимает фото, видео и руководит созданием контента. Сегодня мы подготовили для вас текстовую версию восьмого выпуска. Его гость — Ольга Севастьянова — журналист и нейроблогер. аудиоплеер в Telegram веб-версия с заметками Чит...

WorksPad поддержит Sailfish Также мобильное рабочее место интегрируют с InfoWatch Traffic Monitor и расширят его возможности с помощью WorksPad X и WorksPad Assistant. Компания «МобилитиЛаб» обеспечит в мобильном рабочем месте WorksPad поддержку российской мобильной операционной ...

[Из песочницы] Переменные окружения для Python проектов Переменные окружения для Python проектов При разработки web-приложения или бота мы часто имеем дело с какой-либо секретной информацией, различными токенами и паролями (API-ключами, секретами веб-форм). "Хардкодить" эту информацию, а тем более сохранять в публично доступной с...

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

Apple назвала приложения с лучшим дизайном. И вы можете их скачать На WWDC Apple не только представляет новые версии iOS, macOS и обновленные устройства, но и традиционно вручает премии Apple Design Awards за приложения и игры в App Store с лучшим дизайном. Этот раз не стал исключением, и компания уже наградила разработчиков из разных стра...

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

[Перевод] Встречайте новый терминал Visual Studio Развивая тему недавно анонсированного Developer PowerShell, мы рады представить вам первую preview-версию нового терминала Visual Studio. Данная функция является частью Visual Studio версии 16.3 Preview 3. Терминал Visual Studio не создан с нуля, а разделяет большую част...

[Из песочницы] Кросс-компиляция Scala в Gradle проекте Для Scala проектов довольно распространённым является предоставление бинарных артефактов скомпилированных под несколько версий Scala компилятора. Как правило для целей создания нескольких версий одного артефакта в сообществе принято использовать SBT, где эта возможность есть...

Как установить приложение диктофона с Google Pixel 4 на любой Android-смартфон Частью опций Google Pixel 4 вы можете невозбранно воспользоваться Новый Google Pixel 4 поставляется с несколькими эксклюзивными функциями, недоступными, к сожалению, на других Android-смартфонах. И если такие опции, как Project Soli, о котором мы вам не так давно рассказывал...

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

Как заставить любые Android-приложения работать в режиме разделенного экрана Режим разделения экрана можно использовать даже в программах, которые его не поддерживают Еще несколько лет назад с выходом новой версии Зеленого Робота Android Nougat, Google добавили в свою мобильную операционную систему возможность запуска сразу двух приложений одновремен...

Объявлены победители первого этапа подземного соревнования роботов DARPA Subterranean Challenge Команда Explorer, созданная инженерами из двух американских университетов, победила в первом этапе конкурса DARPA Subterranean Challenge, в рамках которого команды разрабатывают и тестируют роботов, предназначенных для работы в подземных сооружениях. На первом этапе инженеры...

Введение в программирование: простой 3Д шутер с нуля за выходные, часть 2 Продолжаем разговор про 3Д шутер за выходные. Если что, то напоминаю, что это вторая половина: Часть первая: отрисовка стен Часть вторая: населяем наш мир + оконный интерфейс Как я и говорил, я всеми силами поддерживаю желание в студентах делать что-то своими руками. В ча...

[Перевод] Приближающиеся изменения SameSite Cookie в ASP.NET и ASP.NET Core SameSite — это расширение файлов cookie HTTP 2016 года, предназначенное для предотвращения подделки межсайтовых запросов (CSRF). Первоначально его дизайн представлял из себя дополнительную функцию, которую можно использовать, добавив новое свойство SameSite в файлы cookie. У...

Что ты такое, Rendering Engine? Или как работает модуль отображения браузера Самым важным для Frontend разработчика является модуль отображения в браузере, он же Rendering Engine (далее RE). В этой статье я хочу взять простую страничку и пройти все этапы вместе с RE от получения первого байта и до отрисовки контента на экран. Пользоваться я, как все...

Лучшие программы для организации видеоконференций Организовать видеоконференцию на Android проще простого Сегодня видеозвонки стали уже чем-то обыденным. Практически любой мессендежер (а зачастую и приложение, встроенное в телефон) могут дать вам возможность не только услышать, но и увидеть собеседника. Однако видеоконферен...

[Перевод] Погружение в Jetpack Compose Всем привет. Перед уходом на выходные спешим поделиться с вами еще одним переводом, подготовленным специально для студентов курса «Android-разработчик. Продвинутый курс». Пробуем новый UI-фреймворк для Android-приложений В течение последних нескольких лет, участвуя во мн...

Бесплатная Golden Axe 2 выйдет на мобильных в рамках инициативы SEGA Forever Давно SEGA не добавляла новые игры в линейку SEGA Forever. Последние месяцы она занималась исправлением ошибок в уже вышедших проектах. Напомним, что речь идет об инициативе издателя по переносу классических игр с консолей на мобильные платформы в виде free-to-play тайтлов с...

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

Microsoft выпускает обновления для Windows 7 и Windows 8.1 (KB4499178 и KB4499182) Microsoft выпустила для тестирования новые накопительные обновления для Windows 7 и Windows 8.1, релиз которых запланирован на начало июня 2019 года.Таким образом, пользователи Windows 7 могут загрузить и установить предварительную версию ежемесячного накопительного пакета о...

Новая прошивка Huawei Watch GT добавляет новые возможности и элегантный циферблат Последние часы Huawei Watch GT получают новое обновление программного обеспечения, которое является небольшим по размеру, но приносит много полезных возможностей, включая новые функции, исправления ошибок и оптимизацию производительности. Обновление OTA выходит с версие...

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

ESET обнаружила новые версии трояна DanaBot Быстро развивающийся модульный троян DanaBot подвергся новым изменениям. В версии, выпущенной в конце января 2019 года, реализован совершенно новый коммуникационный протокол, добавляющий несколько уровней шифрования в коммуникацию трояна и его C&C-сервера. Помимо этого, ...

[Перевод] Создание игры Tower Defense в Unity: башни и стрельба по врагам [Первая и вторая части туториала] Размещаем на поле башни. Целимся во врагов при помощи физики. Отслеживаем их, пока это возможно. Стреляем в них лазерным лучом. Это третья часть серии туториалов о создании простой игры жанра tower defense. В ней рассмотрено создание баше...

Fortnite теперь поддерживает Bluetooth и MFi-контроллеры Epic Games не перестает обновлять свою королевскую битву Fortnite, предлагая как контентные обновления, так и некоторые новые возможности. Главной фишкой патча 7.30 стала поддержка Bluetooth-контроллеров на мобильных. На Android в качестве примеров поддерживаемых устройств ...

[Перевод] Thinking with Portals: создаём порталы в Unreal Engine 4 В этой статье я расскажу, как создавать порталы в Unreal Engine 4. Я не нашёл никаких источников, подробно описывающих такую систему (наблюдение сквозь порталы и проход через них), поэтому решил написать собственную. Что такое портал? Давайте начнём с примеров и объяснения...

Создание React-ивного хука usePosition() для получения и отслеживания координат браузера Если вкратце В этой статье мы создадим React-ивный хук usePosition() для отслеживания геолокации браузера. Под капотом этот хук будет использовать методы getCurrentPosition() и watchPosition() нативного браузерного объекта navigator.geolocation. Финальную версию хука я опуб...

Сентябрьское накопительное обновление для Windows 10 (1903) исправило проблему с высокой нагрузкой на ЦП Накануне компания Microsoft в рамках «патчевого вторника» выпустила новые накопительные обновления для поддерживаемых версий Windows 10. Как и прежде, эти обновление не приносят с собой каких-либо новшеств, а направлены на исправление обнаруженных ошибок и внедрение обновле...

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

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

Страх и ненависть DevSecOps У нас было 2 анализатора кода, 4 инструмента для динамического тестирования, свои поделки и 250 скриптов. Не то, чтобы это всё было нужно в текущем процессе, но раз начал внедрять DevSecOps, то надо иди до конца. Источник. Авторы персонажей: Джастин Ройланд и Дэн Хармон. ...

OPPO представит ColorOS 7 OPPO готовится к выпуску последней версии своей ОС, которая появится как ColorOS 7. Официальных подробностей о том, что ожидать, нет, но он должен прийти с новым пользовательским интерфейсом. Он будет с новой анимацией, новой версией Game Boost и ряд полезных функций, облегч...

В Diablo теперь можно поиграть через браузер В далеком 1996 году для того, чтобы гонять чертей по подземельям Собора в Тристраме, нужен был мощный компьютер. В те годы эта игра заложила основы жанра изометрических ARPG и стала объектом народного обожания, пока спустя пару лет ее не затмила легендарная Diablo 2. Теперь ...

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

Пользователи Asus Zenfone 4 Max и Zenfone 4 Selfie могут опробовать Android 9 Pie Смартфоны Asus Zenfone 4 Max и Zenfone 4 Selfie обновили до Android 8.1 Oreo только в октябре прошлого года, через пару месяцев после релиза финальной версии Android 9 Pie. Теперь же компания Asus выпустила открытую бета-версию Android 9 Pie для Zenfone 4 Max (модельный...

[Перевод] Зачем нам столько мессенджеров? Slack, Signal, Hangouts, Wire, iMessage, Telegram, Facebook Messenger… Зачем нам так много приложений для выполнения одной задачи? Десятилетия назад научные фантасты представляли себе летающие машины, автоматически готовящие еду кухни и возможность позвонить кому угодно на...

Представляем 3CX V16 Update 2 и удаленное управление ПК через WebMeeting Обновление 3CX v16 Update 2 На прошлой неделе мы выпустили 3CX V16 Update 2. Если вы не устанавливали beta-версию Update 2, напомним, что обновление включает новый менеджер удаленных подключений 3CX SBC (Session Border Controller). Кроме того, теперь при создании нового поль...

4G-версия Samsung Galaxy Fold получит поддержку двух SIM-карт и более емкий аккумулятор На сайте Федеральной комиссии по связи (FCC) США появилось подтверждение того, что смартфон Samsung Galaxy Fold, оснащенный сгибающимся экраном, в скором времени станет доступен американцам. Также подтверждается, что Samsung Galaxy Fold будет доступен как в версии, кото...

[Перевод] Используем все возможности индексов в PostgreSQL В мире Postgres индексы крайне важны для эффективной навигации по хранилищу базы данных (его называют «куча», heap). Postgres не поддерживает для него кластеризацию, и архитектура MVCC приводит к тому, что у вас накапливается много версий одного и того же кортежа. Поэтому о...

[Перевод] Пишем клон движка Doom: чтение информации карт Введение Цель этого проекта — создание клона движка DOOM, использующего ресурсы, выпущенные вместе с Ultimate DOOM (версия со Steam). Он будет представлен в виде туториала — я не хочу добиваться в коде максимальной производительности, а просто создам работающую версию, и п...

Эксклюзивно для смартфонов Pixel на Android Q Google добавила 53 новых полисексуальных эмоджи Вот и прошла, наконец, презентация американского поискового гиганта в рамках собственного мероприятия Google I/O, на котором было официально представлено обновление самой популярной в мире мобильной операционной системы Android. Помимо прочих нововведений, о которых мы вам ...

[Перевод] Как я создал фильтр, не портящий изображение даже после миллиона прогонов Завершив создание веб-архитектуры для нашего нового веб-комикса Meow the Infinite, я решил, что самое время написать несколько давно назревших технических статей. Данная статья будет посвящена фильтру, разработанному мной несколько лет назад. Он никогда не обсуждался в облас...

Microsoft блокирует Windows 10 May 2019 Update на некоторых ПК с Intel Windows 10 May 2019 Update (версия 1903) в настоящее время блокируется для установки на системах с определенными версиями Intel Rapid Storage Technology (RST). Microsoft сообщает, что May 2019 Update на некоторых ПК с Intel может вызвать проблемы со стабильностью, а также мо...

Проект Microsoft Pegasus может привнести новый интерфейс в Windows 10 2 октября на конференции Microsoft Event 2019 помимо устройств Surface также было представлены и некие программные продукты, где компания представила новую версию Windows 10 для совершенно новой категории вычислительных устройств. Эта новая ОС, получившая название Windows 10...

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

Новая версия macOS Mojave поддерживает автоматическое переключение веб-сайтов в ночной режим С момента выпуска бета-версии Safari Technology Preview 68 компания Apple работает над оптимизацией ночного режима работы браузера, который можно вручную выбрать в меню Experimental Features. В свежей бета-версии операционной системы macOS Mojave 10.14.4 для разработчик...

Как составить карту путешествия пользователей для службы поддержки и улучшить пользовательский опыт В последнее время подход клиентских путешествий (customer journey) значительно расширил свой охват. Главная цель его применения — улучшение качества обслуживания клиентов, что является чрезвычайно важной инициативой для многих организаций.Обеспечение качественного...

Universal Radio Hacker — легкий способ исследовать цифровые радиопротоколы Universal Radio Hacker (URH) — невероятно простой и понятный инструмент для анализа цифровых радиопротоколов. В отличие от монстров вроде GnuRadio, освоить его можно за пять минут без мучений. Главные особенности URH: Работает на всех платформах — на macOS/Linux/Windows и...

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

[Перевод] Практический пример использования render-функций Vue: создание типографской сетки для дизайн-системы В материале, перевод которого мы сегодня публикуем, речь пойдёт о том, как создать типографскую сетку для дизайн-системы с использованием render-функций Vue. Вот демонстрационная версия проекта, который мы будем здесь рассматривать. Здесь можно найти его код. Автор этого мат...

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

Версия Gboard Spoon Bending — новое слово в интерфейсе для ввода данных Команда разработчиков Google Japan предложила в дополнение к виртуальной клавиатуре Gboard, созданной Google для гаджетов под управлением Android и iOS, новое устройство Gboard Spoon Bending, которое обеспечивает более удобный способ ввода символов. Версия Gboard Spoon Bendi...

[Перевод] Вышла Preview-версия XAML Hot Reload для Xamarin.Forms На прошлой неделе на Xamarin Developer Summit мы анонсировали «Горячую перезагрузку (Hot Reload) XAML для Xamarin.Forms», которая позволяет вносить изменения в пользовательский интерфейс XAML и просматривать их в режиме реального времени, не требуя другой сборки и развертыва...

[Перевод] Unreal Engine 4 — шейдер горения Это небольшой шейдер, который появился, когда я думал о различных методах применения flowmap. Существуют много эффектов перехода/растворения, но большинство из них выглядит довольно статично, так как они используют статические текстуры. Данный шейдер далек от совершенства, н...

Xiaomi планирует значительно обновить MIUI 10 Испанский фанатский сайт Xiaomi4mi, пишущий о новостях и инсайдах компании сообщает, что нам стоит ждать достаточно серьёзного обновления прошивки MIUI 10. Несмотря на то, что MIUI 11 уже была анонсирована, причём не вчера, а исправлений и изменений в бета-версиях MIUI 10 ...

[Перевод] Автоматизация Android. Супер простое руководство по созданию первого Espresso-теста Здравствуйте, друзья. В преддверии старта курса «Mobile QA Engineer», хотим поделиться с вами переводом интересного материала. Что такое Espresso? Нет, это не напиток, который вы пьете каждый день, чтобы взбодриться. Espresso — это тестовый фреймворк с открытым исходным к...

AR-креаторы: зарождение новой профессии В августе этого года на свет появилась новая профессия. А все потому, что Facebook вывел из бета версии Spark AR — платформу для создания масок для Instagram и Facebook. Так получилось, что я оказался в водовороте процесса становления этой профессии и сам стал AR-креатором. ...

Xiaomi выпустила беспроводную зарядку для смартфонов и кофе Компания Xiaomi представила новое полезное устройство — чашку с подогревом и беспроводной зарядкой мощностью 10 Вт.  Чашка сохраняет постоянную температуру +55°C. Для подогрева, надо разместить чашку на подставку. Такой беспроводной подогрев отличается о...

Использовать AirDrop небезопасно? Несколько лет назад на iPhone появилась функция AirDrop. Данная технология позволяет делиться файлами в рамках одной экосистемы. И всё это — без активного интернет подключения. Стоит ли говорить, что благодаря этому, AirDrop пользуется большой популярностью по всему м...

Windows 10 Mobile получает обновление за сентябрь 2019 года Корпорация Майкрософт выпустила обновления исправлений во вторник для всех поддерживаемых версий Windows, включая Windows 10 Mobile, версию 1709. Накопительное обновление для Windows 10 Mobile, выпущенное в сентябре 2019 года, поставляется без каких-либо заметных улучшений и...

Googlebot теперь работает на базе последней версии Chromium Google объявил о запуске новой версии Googlebot. Теперь веб-краулер всегда будет работать на базе последней версии Chromium – браузера с открытым исходным кодом, на основе которого создан Chrome. На данный момент Googlebot использует Chromium версии 74 вместо давно устаревше...

DisplayPort 2.0 троекратно превосходит своего предшественника по пропускной способности, поддерживая разрешения более 8К Отраслевая организация VESA сегодня представила стандарт DisplayPort (DP) версии 2.0. Это первое значительное обновление стандарта DisplayPort с марта 2016 года. Оно обеспечивает увеличение пропускной способности данных в три раза по сравнению с предыдущей версией Displ...

[Перевод] Дизайн уровней и геймплея roguelike на примере Cogmind Многие годы я использовал довольно стандартизированный подход к дизайну каждой новой карты Cogmind, и хотя сейчас их счёт уже идёт на десятки, в своём блоге я его никогда не рассматривал. В основном это вызвано тем, что подробный анализ всего процесса потребует раскрытия ку...

[Перевод] Результаты бенчмарка сетевых плагинов Kubernetes (CNI) по сети 10 Гбит/с (обновлено: апрель 2019) Это обновление моего предыдущего бенчмарка, который теперь работает на Kubernetes 1.14 с актуальной версией CNI на апрель 2019 года. Во-первых, хочу поблагодарить команду Cilium: ребята помогли мне проверить и исправить скрипты мониторинга метрик. Что изменилось с ноября 20...

Outlook для Android и iOS получил тёмную тему оформления Около года назад компания Microsoft объявила о работе над созданием тёмной темы оформления для мобильного приложения Outlook, и теперь она становится доступна. С сегодняшнего дня приложение Outlook для Android и iOS будет включать в себя специальный переключатель для включе...

Для Terraria выйдет первое за 2,5 года обновление — версия 1.3, разработчики ищут бета-тестеров Студия Re-Logic проделала отличную работу по переносу Terraria на мобильные. Но, видимо, аудитория у игры на iOS и Android поменьше чем на других платформах. Только так можно объяснить заметное отставание в развитии. Даже на ПК последняя версия, 1.3.5, вышла еще 2 года назад...

Для OnePlus 3 и OnePlus 3T вышла финальная версия Android 9 Pie Стабильная и максимально продолжительная программная поддержка, предполагающая регулярную рассылку обновлений, одна из составляющих деятельности успешного производителя. Многие потребители ценят, когда компании постоянно рассылают патчи безопасности и за достаточно короткий ...

[Из песочницы] Руководство пользователя Kibana. Визуализация. Часть 1 Доброго времени суток. Всем пользователям ElasticStack рано или поздно нужно визуализировать данные. Большинство использует Kibana. Под катом перевод официальной документации для версии 6.6. Ссылка на оригинальный материал: Kibana User Guide [6.6] » Visualize Читать дальше...

Новая версия бестселлера Redmi Note 8 появится уже послезавтра Смартфон Redmi Note 8 на ряде рынков для многих перестал быть актуальным, так как вышел Redmi Note 8T с NFC. Однако Note 8T продаётся не везде, поэтому производителю нужно как-то привлекать внимание в обычной версии своего смартфона. Один из проверенных вариантов &mdas...

[Из песочницы] Xamarin.Forms — удобное использование иконочных шрифтов в приложении Постановка задачи Для отображения иконок в приложении Xamarin.Forms можно использовать изображения в различных форматах, например png, svg или шрифты ttf. Чаще всего для добавления стандартных иконок удобен шрифт с иконками, например google material icons. Шрифт с иконками ...

[Из песочницы] Механизм контроля версий базы данных в GIT (управление дампами MySQL) Привет, любители Хабра! Сегодня я решил поделиться своим вариантом бекапа данных из MySql и рассказать о том как его можно использовать для контроля версий в Git. И если вам интересно узнать, как можно контролировать состояние базы данных на всех этапах разработки, или прост...

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

Apple представила iPadOS — отдельную версию iOS для своих планшетов Сегодняшняя презентация Apple отдельно порадовала владельцев планшетов iPad. По крайней мере, не самых старых. Дело в том, что Apple выделила iOS для iPad в отдельную версию и даже дала ей собственное имя — iPadOS. Конечно, это вовсе не новая операционная система...

HUAWEI представила новый интерфейс EMUI 10 В рамках прошедшего конгресса разработчиков  HUAWEI Developers Congress компания HUAWEI представила новую версию фирменного пользовательского интерфейса EMUI10. Презентовал новое ПО президент компании Ван Ченглу. В ходе мероприятия было подчёркнуто, что  Об...

[Из песочницы] Многоязычный синтез речи с клонированием Хотя нейронные сети стали использоваться для синтеза речи не так давно (например), они уже успели обогнал классические подходы и с каждым годам испытывают на себе всё новые и новый задачи. Например, пару месяцев назад появилась реализация синтеза речи с голосовым клонировани...

Новая версия OxygenOS для OnePlus 6 и OnePlus 6T улучшает работу приложений Screen Recorder, Weather и Phone Компания OnePlus, которая только на прошлой неделе выпустила обновление для смартфонов OnePlus 6 и OnePlus 6T, добавляющее новые возможности и включающее июньский патч системы безопасности, предлагает желающим опробовать свежую версию OxygenOS, которая находится в стади...

HUAWEI Mate 20 Pro — лучший смартфон на MWC 2019 На выставке MWC 2019 в Барселоне смартфон HUAWEI Mate 20 Pro был признан лучшим смартфоном по версии организаторов выставки. При создании новинки были использованы самые современные технологии компании, включая созданный по 7-нм технологии процессор Kirin 980 с двойн...

Киберпреступники два года следили за пользователями iOS Исследователи Google Project Zero обнаружили масштабную кампанию против iOS-пользователей: с 2017 года неизвестные преступники использовали серию уязвимостей в системах iOS 10 по iOS 12, чтобы заражать посетителей сайтов шпионским ПО. Злоумышленники применяли технику водопоя...

[Из песочницы] Построение пакета RPM для Rosa Linux на практике Если Вы уже давно пользуетесь операционной системой Linux и хоть немного разбираетесь в программировании, рано или поздно Вам может понадобиться собрать программу из исходного кода. Может быть, нужной программы не окажется в репозиториях дистрибутива. Или в этих репозиториях...

Upgrade дисковой подсистемы старого сервера с шиной PCIe 1.0 — 2.0 Почему темой данной статьи выбран апгрейд дисковой подсистемыПонятно, что в первую очередь нужно, как правило: Увеличить оперативную память. Это настолько очевидный ход, что я даже не счёл нужным писать об этом в основной статье Поставить дополнительный процессор(ы) или за...

Складной смартфон Samsung Galaxy Fold получил первое обновление Компания Samsung выпустила первый апдейт для недавно появившегося в продаже смартфона Galaxy Fold 5G. Речь идет о совсем небольшом обновлении, которое, впрочем, добавляет одно нововведение. Это функция Link to Windows, которая впервые появилась в топовом смартфоне Galaxy Not...

В России создали ГОСТ для мобильных программ Теперь от разработчиков рекомендуется делать тестовые бесплатные версии для платных приложений. Кроме этого, имеется ещё 87 требований, утверждённых «Росстандартом». Основными пунктами при создании нового программного обеспечения являются: производительность, защита приватн...

В России появились дешевые iPhone с неожиданным недостатком В обновленных смартфонах не работает сканер отпечатков пальцев. Такие версии гаджетов стоят в среднем на 20-25% дешевле. Например, обычный iPhone 6S Plus с 16 Гбайт памяти в состоянии 4+ оценен в 12 140 рублей, а его версия без Touch ID — всего в 8727 рублей.

Скачать Windows 10 November 2019 Update (ISO) ISO-образы Windows 10 November 2019 Update уже доступны, что позволяет пользователям быстро обновиться с любой версии Windows.Вы можете загрузить ISO-образ Windows 10 November 2019 Update, если хотите установить ОС с нуля. ISO-образы Windows 10 доступны на веб-сайте загрузки...

[Перевод] Создание калькулятора чаевых на Kotlin: как это работает? Рассказываем, как создать простое приложение для расчета чаевых на языке Kotlin. Если точнее, то Kotlin 1.3.21, Android 4, Android Studio 3. Статья будет интересной, в первую очередь, для тех, кто начинает свой путь в разработке Android-приложений. Она позволяет понять, ч...

Ноутбуки и настольные ПК Apple получили большое обновление, без которого AirPods Pro не заработают Компания Apple выпустила большое обновление операционной системы macOS Catalina 10.15.1 для своих ноутбуков и настольных ПК.  Оно добавляет несколько новых функций, а также внушительный список исправлений проблем и недоработок как в самой системе, так и различных ...

C++20 укомплетован, C++23 начат. Итоги встречи в Кёльне На днях прошла встреча международного комитета по стандартизации C++ в Кёльне. В прошлый раз был принят feature freeze на C++20, так что комитет должен был обсуждать только исправления уже принятых вещей, а добавлять новинки уже в C++23… … но всё было не так! Что сделали...

[Перевод] Вычисление 2D-коллизий: алгоритм Гилберта — Джонсона — Кирти Я занялся изучением процессов распознавания коллизий, и это привело меня к алгоритму Гилберта — Джонсона — Кирти (Gilbert-Johnson-Keerthi, GJK). Все примеры кода в посте написаны на TypeScript. В примерах используются созданные мной структуры, которые подробно в посте не р...

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

Как Pegasus и Centaurus вписываются в видение Windows Lite За последнее время в сети появилось достаточно много новой информации о разрабатываемой операционной системе «Windows Lite», которая может быть представлена в рамках конференции разработчиков Build 2019 уже в мае этого года. Как известно, эта версия системы создаётся на баз...

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

Новый билд Nemesida WAF Free для NGINX В прошлом году мы выпустили Nemesida WAF Free — динамический модуль для NGINX, блокирующий атаки на веб-приложения. В отличие от коммерческой версии, основанной на работе машинного обучения, бесплатная версия анализирует запросы только сигнатурным методом. Особенности рели...

Apple выпустила iOS 12.4 beta 6 и macOS 10.14.6 beta 4 Сегодняшний день смело можно назвать одним из самых богатых на релизы дней. После вторых бета-версий iOS 13 и iPadOS для участников программы раннего доступа Apple выпустила iOS 12.4 beta 6 для разработчиков. Скорее всего, она является последней тестовой сборкой перед выход...

[Из песочницы] Трансформация кода в Android Вместо вступления Всё началось с того, что мне захотелось изучить тонкости настройки Gradle, понять его возможности в Android разработке (да и вообще). Начал с жизненного цикла и книги, постепенно писал простые таски, попробовал создать свой первый Gradle плагин (в buildSrc)...

Microsoft выпускает еще одно обновление для нового браузера Edge в Windows 10 Microsoft выпускает новую версию своего браузера Microsoft Edge на базе Chromium для пользователей канала Dev. Многие из улучшений, включенных в Microsoft Edge Dev, также доступны и для Microsoft Edge Canary.Новая версия Microsoft Edge Dev – 76.0.152.0, а Edge Canary – 76.0....

Декларативная схема и что с ней не так в Magento 2 Всем привет. Данная публикация не претендует на звание истины в первой инстанции, а лишь является моим личным мнением, если вы его разделяете отлично, если нет — прошу в комментарии для обсуждения. Так вот, ближе к делу. В версии Magento 2.3 и выше появилась такая «плюшка» ...

Закрытый бета-тест новой MMORPG Laplace M стартует 10 января Laplace – не культовая, но все равно популярная в своих кругах MMORPG от тайваньской студии X-Legend. Разработчики более известны такими проектами как Aura Kingdom и Dragomon Hunter, а работая с Laplace, вдохновлялись серией Diablo. Теперь они анонсировали мобильную версию ...

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

Watchbog атакует Linux-серверы через дыры в Jira и Exim ИБ-исследователь из Intezer Labs обнаружил новую версию трояна Watchbog, загружающего на Linux-серверы майнер Monero (XMR). Доставка зловреда осуществляется через уязвимости в ПО Atlassian Jira и почтовом агенте Exim. По данным поисковиков Shodan и BinaryEdge, угроза актуаль...

Снижаем время простоя при обновлении Zimbra К таким преимуществам Zimbra Collaboration Suite Open-Source Edition, как надежность, высокое быстродействие, а также бесплатность решения, следует отнести еще и достаточно частое появление свежих версий Zimbra и регулярное добавление в них востребованных сообществом функций...

Для головоломки Bridge Constructor Portal выйдет DLC Portal Proficiency с 30 уровнями Bridge Constructor — популярная серия симуляторов строительства моста от компании Headup. У них в портфолио есть классическая Bridge Constructor, Medieval, действие которой происходит в сеттинге средневековья и Stunts, где нужно лично переправлять транспорт через построенные...

[Перевод] Анонсирован Dart 2.3: оптимизирован для разработки пользовательских интерфейсов Сегодня (8 мая 2019) мы объявляем о релизе Dart 2.3 SDK с новыми языковыми конструкциями, которые улучшают ваш опыт разработки при создании пользовательских интерфейсов, новой поддержкой инструментов для разработки Flutter UI и двумя новыми веб-сайтами: dart.dev и pub.dev. ...

Стали известны характеристики CHUWI UBook Pro CHUWI запускает краудфандинг для своего новейшего планшета 2-в-1 UBook Pro. После того, как предыдущий планшет UBook 2-в-1 получил высокую оценку пользователей, появление преемника в этой серии стало ожидаемым событием. В ответ на пожелание потребителей CHUWI решила представ...

AMD патентует переменный уровень шейдеров для Navi Компания AMD готовится выпустить новую архитектуру GPU Navi, которая появится не только в новых консолях Xbox и PlayStation 5, но и в качестве отдельной видеокарты.

[Из песочницы] Три относительно честных способа создания Flutter проекта Итак, с презентацией Google первой стабильной версии Flutter, которая случилась 4 декабря 2018 г. начался процесс изменения ландшафта на полях мобильного программирования. Появился новый игрок, способный изменить правила самой игры. Теперь из одной базы кода можно создават...

Выпущена первая предварительная версия PowerToys для Windows 10 Microsoft тизерила возвращение набора утилит PowerToys ещё на конференции разработчиков Build 2019, а теперь опубликовала первую публичную предварительную версию. В настоящее время PowerToys включает в себя только две утилиты, но в будущем их станет больше. PowerToys появил...

Плагины Jira: несколько примеров успешного изобретения велосипеда Мы в Mail.ru Group вкладываем много сил в развитие продуктов компании Atlassian и, в частности, Jira. Благодаря нашим усилиям свет увидели плагины My Groovy, JS Includer, My Calendar, My ToDo. Все эти плагины мы развиваем и активно используем внутри компании. Мы получаем...

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

Создаем виджет с помощью пользовательских CSS-свойств: встраиваем кастомную ссылку на сайт NHL Автор курса Нетологии «HTML-верстка», Стас Мельников, показал пример верстки виджета, который можно встроить на сторонний сайт. В прошлый раз мы рассказали, что такое пользовательские свойства, а сейчас на примере сайта NHL покажем, как с их помощью встроить кастомную ссыл...

[Из песочницы] Знакомство с простейшей нейронной сетью и ее пошаговая реализация Как-то раз я наткнулся на книгу под названием «Создай свою нейросеть», автор которой -Тарик Рашид и после прочтения остался доволен, в отличие от многих других методичек по нейронным сетям, которые по-своему, несомненно, хороши, в этой книге все подавалось простым языком c д...

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

Win10 Widgets 3.0 – добавлен календарь, переработан виджет погоды Win10 Widgets 3.0 – новая версия скинов популярной программы Rainmeter. 3-я версия, в основном ,является исправлением предыдущих ошибок, но также она добавляет и новые функции. Во-первых, теперь город в виджете погоды добавляется по коду локации. Полная инструкция доступна н...

Пишем свой язык программирования, часть 1: пишем языковую ВМ Введение Доброго времени суток всем хабрачитателям! Итак, пожалуй стоит сказать, что целью моей работы, на основе которой будет написан ряд статеек было пройти весь путь создания полнофункционального ЯП самому с 0 и затем поделиться своими знаниями, наработками и опытом с и...

[Из песочницы] Как создать свое первое веб-приложение с помощью Go Привет, Хабр! Представляю вашему вниманию статьи "How to build your first web application with Go" автора Ayooluwa Isaiah. Это руководство к вашему первому веб-приложению на Go. Мы создадим новостное приложение, которое использует News API для получения новостных с...

Как отключить исправление слов (T9, автокоррекцию) в Viber на компьютере Mac (macOS) или Windows Большинство из нас активно использует не менее десятка различных программ на своих компьютерах, при этом подробно ознакамливаться с многостраничными инструкциями нет времени. В результате приходится регулярно прибегать к помощи поисковых систем либо мириться с мелкими неудоб...

Google выпустила Wear OS 2.3 с улучшением автономности и исправлением ошибок Компания Google начала распространять обновление платформы Wear OS версии 2.3 для поддерживаемых моделей смарт-часов. Визуальных изменений в апдейте нет, но присутствуют важные исправления.

Демо-версия новой игры ONINAKI от Square Enix доступна для скачивания Square Enix только что выпустила демоверсию своей новой RPG-игры ONINAKI для ПК. ONINAKI станет третьим тайтлом Tokyo RPG Factory - вслед за I Am Setsuna и LOST SPHEAR - и обещает продолжить миссию студии, чтобы черпать вдохновение из классических японских ролевых игр для с...

[Из песочницы] JavaScript: Создание простого MEVN-приложения О чем статья Цель этой статьи — показать, как можно создать базовое MEVN-приложение. Акроним MEVN означает — MongoDB + Express.js + Vue.js + Node.js. В качестве примера будет написано одностраничное приложение, которое содержит форму, состоящую из нескольких текстовых полей....

В «Приват24» можно будет добавлять карты других банков ПриватБанк анонсировал обновленную версию сервиса "Приват24". Главное нововведение - возможность добавлять в систему карты других банков. Сообщение В «Приват24» можно будет добавлять карты других банков появились сначала на technoguide.

Что нужно знать о прекращении работы пользовательской версии Google+

Flutter. Плюсы и минусы В первую очередь расскажем немного о том, что же такое Flutter. Это фреймворк для создания мобильных приложений от компании Google. Он является кроссплатформенным и позволяет компилировать созданный проект под 3 операционные системы: Android iOS Fuchsia Причем для послед...

В приложении «Блокнот» обнаружена RCE-уязвимость Исследователь безопасности Тавис Орманди, который является частью команды Google Project Zero, уже находил раньше некоторые серьезные ошибки и угрозы. На этот раз он обнаружил новую уязвимость нулевого дня в приложении «Блокнот», которая затрагивает пользователей операционно...

AirPods 2 будут оснащены функцией вызова помощника Siri AirPods следующего поколения от Apple в скором времени можно будет использовать для вызова помощника Siri. Бета-версия iOS 12.2 обнаружили новый экран настройки беспроводных наушников в 12.2, в котором четко указано, что вы сможете общаться с голосовым помощником через AirPo...

Google Ads API теперь поддерживает проекты кампаний и эксперименты Google выпустил новую версию Ads API – v1_3. Чтобы воспользоваться новыми возможностями, нужно обновить клиентские библиотеки. Основные изменения: Добавлена поддержка проектов компаний и экспериментов через ресурсы CampaignDraft и CampaignExperiment (эквивалент Cam...

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

Azure Search Если какой-то из ваших проектов использует данные хранящиеся в Ажуровской базе, то вполне возможно, что у вас есть возможность задействовать поиск по данным с помощью Azure search. Совершать поиск можно не только по базам (Azure Cosmos DB, Azure SQL Database, SQL Server hos...

Модификация Half-Life 2: MMod вышла после 9 лет разработки Поклонники Half-Life 2 могут начать 2019 год ностальгическим погружением в улучшенные приключения Гордона Фримена благодаря Mmod, выпущенной в конце декабря, после девяти лет планирования и создания. В этой модификации переработаны практически все аспекты любим...

Простой москвич Levelord: интервью с создателем Duke Nukem RUVDS совместно с Хабром продолжают проект, состоящий из серии интервью с интересными, на наш взгляд людьми в IT-среде. В прошлый раз мы познакомились с главным «по мозгам» Алисы в Яндексе Борисом Янгелем. Сегодня представляем вашему вниманию интервью с Ричардом (Levelord) ...

[Из песочницы] Как я сделал удобной разработку на Vue.js с server-side рендерингом Всем привет! Начну с небольшой предыстории. Свой новый проект я решил попробовать сделать на Vue.js. Мне нужен был серверный рендеринг (SSR), CSS модули, code-splitting и прочие прелести. Разумеется, для повышения производительности разработки нужна была горячая перезагр...

Windows 10 Mobile получает второе последнее накопительное обновление В Windows 10 Mobile Creators Update (версия 1703) уже давно завершилась основная поддержка, и ожидается, что Microsoft также завершит поддержку последней расширенной версии мобильной ОС в конце этого года.Согласно документации Microsoft, 10 декабря 2019 года Windows 10 Mobil...

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

Стартовали продажи самой спортивной версии умных часов Samsung Galaxy Watch Active 2 Компания Samsung начала продажи специальной версии умных часов Galaxy Watch Active 2, созданной совместно с брендом Under Armour.    Under Armour — это американский производитель спортивной одежды и экипировки. Часы Galaxy Watch Active 2 Under Armour Ed...

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

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

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

[Перевод] io_submit: альтернатива epoll, о которой вы никогда не слышали Недавно внимание автора привлекла статья на LWN о новом интерфейсе ядра для опроса (polling). В ней обсуждается новый механизм опроса в Linux AIO API (интерфейс для асинхронной работы с файлами), который добавили в ядро версии 4.18. Идея довольно интересная: автор патча пр...

[Из песочницы] Как я занимался созданием шкатулки LED HEART Приветствую, Habr! Хочу поведать историю о создании музыкальной шкатулки с элементами световой иллюминации – красивого подарка с возможностью индивидуального подбора световых эффектов и музыкального сопровождения. Шкатулку обозвал незамысловато — LED HEART. Какая-никакая ра...

Мониторинг сообщений в RabbitMQ Рассмотрим классическую схему построения конвейера сообщений в RabbitMQ состоящую из элементов Producer, Exchange, Queue и Consumer. Задача состоит в том, что бы организовать мониторинг происходящего в очереди и не затронуть основное программное обеспечение (ПО), добавить...

Состоялся полноценный релиз зомби-стратегии Hero Z: Survival Evolved в Google Play Hero Z: Survival Evolved— очередная стратегия с элементами сражений в режиме реального времени, действие которой происходит в мире, пережившем зомби-апокалипсис. В стратегической части игры вам предстоит обустраивать свой лагерь, развивать отдельных героев, снаряжая их новы...

[Перевод] Что нового в RxJS v6.5 В этом посте мы поговорим о новых возможностях и доработках последней версии RxJS 6.5.0. Читать дальше →

[Из песочницы] История взлома классической игры на Dendy или Contra на 100 жизней Поскольку некоторая японская компания, до сих пор тщательно бдит свои авторские права. Я не могу предоставить вам ни мою версию рома ни использованный мною исходник. Скажу лишь, что нашёл его в торрент сборнике "Все игры на Dendy". Взяв оттуда переведённую на русский язык яп...

Gigabyte добавила поддержку PCI Express 4.0 некоторым материнским платам с Socket AM4 За последнее время многие производители материнских плат выпустили обновления BIOS для своих изделий с процессорным разъёмом Socket AM4, которые обеспечивают поддержку новых процессоров Ryzen 3000. Компания Gigabyte не стала исключением, однако её обновления получили одну ве...

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

iPhone 11 получил поддержку Wi-Fi 6. Что он умеет Чем заменить 5G в iPhone 11 В этом году Apple не удалось выпустить iPhone с поддержкой сетей пятого поколения. Сказался давний конфликт с Qualcomm, из-за которого в Купертино не смогли договориться о своевременной поставке 5G-совместимых модемов. Однако Apple не была бы само...

В свежей версии браузера Opera для ПК обновилась адресная строка, дизайн закладок и истории, а также появилась возможность увидеть заблокированные веб-трекеры Предыдущая версия браузера Opera для ПК получила улучшенный блокировщик трекеров, ускоряющий скорость работы на 20%, а в новом релизе (Opera 65) появилась возможность увидеть, какие именно трекеры блокируются на каждой веб-странице. По мнению разработчиков, это повышает осве...

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

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

[Из песочницы] Система контроля библиотеки на Flask-Potion, Часть 0: готовим всё, что понадобится Введение В своей работе я уже некоторое время использую Flask-Potion — фреймворк, основными достоинствами которого являются: весьма удобная интеграция с SQLAlchemy моделями, автогенерация crud-эндпоинтов, наличие клиента potion-client (весьма удобного, если пишешь API сервис...

Эволюция кластерного взаимодействия. Как мы внедряли ActiveMQ и Hazelcast В течение последних 7 лет я вместе с командой занимаюсь поддержкой и развитием ядра продукта RealtimeBoard: клиент-серверным и кластерным взаимодействием, работой с базой данных. У нас Java с разными библиотеками на борту. Запускается всё вне контейнера, через Maven-плагин....

[Перевод] Когда стоит проверять гипотезу о не меньшей эффективности? Статья от команды Stitch Fix предлагает использовать подход клинических исследований не меньшей эффективности (non-inferiority trials) в маркетинговых и продуктовых A/B тестах. Такой подход действительно применим, когда мы тестируем новое решение, имеющее преимущества, неиз...

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

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

Apple выпустила внеплановое обновление для некоторых MacBook Pro Apple редко выпускает обновления своих операционных систем в отрыве ото всех остальных, но уж если делает это, можно быть уверенным – дело серьезное. Как правило, поводом для этого становятся всевозможные уязвимости и системные баги, которые либо подвергают пользователей оп...

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

[Перевод] Шейдеры интерактивных карт в Unity Этот туториал посвящён интерактивным картам и их созданию в Unity при помощи шейдеров. Этот эффект может служить основой более сложных техник, например голографических проекций или даже песочного стола из фильма «Чёрная пантера». Источником вдохновения для этого туториала...

Apple исправила ошибку безопасности в FaceTime, выпустив обновление для iOS 12.1.4 На прошлой неделе Apple подверглась серьезной критике за уязвимость iPhone в FaceTime. Эта ошибка позволяла пользователям подслушивать других через групповой вызов FaceTime без ответа получателя на вызов. Apple, больше заботящаяся о конфиденциальности, подверглась серьезной ...

Накопительное обновление KB4524147 и нерабочее меню «Пуск» в Windows 10 3 октября корпорация Microsoft выпустила новые накопительные обновления для Windows 10, чтобы исправить ошибку, приводящую к поломке печати, и устранить ошибку, возникшую при установке компонентов по требованию.Накопительное обновление для Windows 10 May 2019 Update (версия ...

Как получить аналог важной функции Android 9 Pie на своем смартфоне Функция Digital Wellbeing, призванная помочь пользователям Android контролировать время использования, оказалась довольно полезным и эффективным средством борьбы с зависимостью от смартфонов. Ее единственным недостатком можно считать только ограниченную линейками Pixel и An...

В динамическом ремаркетинге на myTarget появился таргетинг на пользовательские события Рекламная платформа myTarget расширила возможности таргетинга на события в кампаниях с динамическим ремаркетингом. Теперь рекламодатели не только смогут показывать пользователям рекламу товаров, которыми те интересовались, но и учитывать, какие этапы на пути к покупке были п...

В Google Play появился браузер Tor Tor Project объявил о том, что в Google Play появился браузер Tor — аналог популярной версии для настольных ПК. Первая альфа-версия приложения для Android вышла в сентябре прошлого года, и вот сейчас в Google Play доступна первая стабильная версия Tor Browser 8.5 ...

В 2020 на мобильных выйдет мультяшный экшен Project Arena Мы уже рассказали об игре под названием Project Pendion от компании NGEL GAMES. Еще одним проектом этого издателя, за создание которого отвечает новая студия, стала Project Arena. Как и Project Pendion эта игра создается с поддержкой кроссплея между версиями для ПК и мобиль...

Media Creation Tool 1903 появилась на сервере Microsoft, но образов Windows 10 19H1 до сих пор нет На днях стала появляться информация, что появилась возможность скачать обновление May 2019 Update используя новую версию Media Creation Tool. И действительно на серверах Microsoft был замечен новый интрументарий MCT версии 1903, но проблема заключается в том, что используя д...

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

Google не сказала, что Pixel 4 не позволяет входить в приложения по лицу Распознавание лиц — это удобно, но только при условии, что её поддерживают сторонние приложения Мы уже выяснили, что технология распознавания лиц в Pixel 4 далеко не так безопасна, как Face ID. Несмотря на более широкий угол обзора и возможность идентифицировать владел...

[Из песочницы] Легкое создание отчетов на C/C++ Если вы разрабатываете на C/C++ какое-либо ПО для операторов (администраторов) больниц, магазинов, сервисов проката гироскутеров, ремонта сотовых телефонов, то наверняка сталкивались с задачей создания отчетов, чтобы печатать их на принтере, ну или хотя бы в PDF. Существует ...

Обновление 1.05 для Wolfenstein: Youngblood доступно для загрузки Студии MachineGames и Arkane Studios Lyon выпустили патч для экшена Wolfenstein: Youngblood, который владельцы PC-версии уже могут загрузить (на платформах Xbox One, PlayStation 4 и Switch обновление появится на следующей неделе). Ключевые нововведения: добавление контроль...

Julia: пользовательские типы В этой статье рассмотрим добавление в программу на Julia пользовательского типа данных и перегрузку стандартных функций для удобной работы с новым типом. Читать дальше →

Держите глаза открытыми. Новая оболочка Samsung на Android 10 сможет узнавать пользователя при резкой смене имиджа Компания Samsung открыла программу бета тестирования новой версии оболочки One UI 2.0  на основе свежей операционной системы Android 10. И в сети начали появляться сообщения о новых функциях, которые появились в фирменной прошивке и не были анонсированы корейским п...

Возможности Huawei P30 Pro снова улучшили Компания Huawei начала распространять новую прошивку для своего флагманского камерофона Huawei P30 Pro, которую уже получили возможность установить некоторые пользователи. Главным нововведением данной прошивки является то, что она добавляет фирменный ночной режим во фро...

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

Обзор Skaffold для разработки под Kubernetes Полтора года назад, 5 марта 2018, компания Google выпустила первую альфа-версию своего Open Source-проекта для CI/CD под названием Skaffold, целью которого стало создание «простой и воспроизводимой разработки под Kubernetes», чтобы разработчики могли сфокусироваться именно...

Разработчики показали обновлённый интерфейс VLC 4.0 Разработчики медиаплеера VLC из компании VideoLAN впервые продемонстрировали новый пользовательский интерфейс будущей четвёртой версии программы. Хотя изменения произойдут и «под капотом». Десктопная и iOS-версии получат функцию медиа-библиотеки, ко...

Windows 10 Build 18950 доступна для загрузки Windows 10 Build 18950 (20H1) теперь доступна для инсайдеров в канале Fast Ring с множеством улучшений. Windows 10 Insider Preview Build 18950 представляет обновленную версию Snip & Sketch, включает новую ссылку опции Cloud Recovery и многое другое.Что нового в Windows 1...

[Перевод] TDD: методология разработки, которая изменила мою жизнь На часах 7:15 утра. Наша техподдержка завалена работой. О нас только что рассказали в передаче «Good Morning America» и множество тех, кто впервые посещает наш сайт, столкнулось с ошибками. У нас настоящий аврал. Мы, прямо сейчас, до того, как потеряем возможность превратит...

Архитектура нейронной сети для реализации алгоритма RL с возможностью задания одновременно выполняющихся действий Одна из классических схем нейронной сети для реализации алгоритма RL выглядит следующим образом: Где: inputs – входы в нейронную сеть; FC – (fully connected) архитектура скрытых слоев или CNN — FC – архитектура архитектура скрытых слоев (в зависимости о того, что подается ...

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 16. Создание сети в небольшом офисе Сегодня я расскажу, как организовать сеть в небольшом офисе компании. Мы достигли определенного этапа обучения, посвященного свитчам – сегодня у нас будет последнее видео, завершающее тему коммутаторов Cisco. Конечно, мы еще будем возвращаться к свитчам, и в следующем видеоу...

Пользователи массово жалуются на проблемы iOS 13.1.2 iOS 13.1.2 — уже третий апдейт, вышедший после iOS 13, но проблем в нём хоть отбавляй Думаю, немногие могут похвастать тем, что ни разу не столкнулись с какими-либо проблемами после обновления до новых версий iOS. Разного рода недоработки даже стали своего рода фишкой ...

HDMI 2.0 адаптеры с поддержкой 4k и HDR Недавно производитель StarTech.com представил два новых видеоадаптера с поддержкой 4k и HDR. Это USB type C - HDMI и адаптер Display Port - HDMI. Оба адаптера сертифицированы по HDMI 2.0b и поддерживают разрешение 4k и HDR. Изображения Ultra HD отображается с частото...

Делаем прототип бота для боев в Clash Royale У вас бывало, что вы залипаете в какую-то простенькую игру, думая, что с ней вполне бы мог справиться искусственный интеллект? У меня бывало, и я решил попробовать создать такого бота-игрока. Тем более, сейчас много инструментов для компьютерного зрения и машинного обучения,...

Files UWP v0.4.9 – универсальный Проводник в Windows 10 Пока Microsoft за закрытыми дверями разрабатывает новый Проводник, сторонние разработчики выпускают свои версии UWP-Проводника. Не сказать, что их много, но они есть. К примеру, пользователь под ником Duke7553 разработал универсальный Проводник для Windows 10. На текущий мом...

Решето Эратосфена за O(n). Доказательство В комментариях к одному из прошлых постов о решете Эратосфена был упомянут этот короткий алгоритм из Википедии: Алгоритм 1: 1: для i := 2, 3, 4, ..., до n: 2: если lp[i] = 0: 3: lp[i] := i 4: pr[] += {i} 5: для p из pr пока p ≤ lp[i] и p*i ≤ n: 6: lp[...

Фантастическая «Сумеречная зона»: что нужно знать о классике и новой версии сериала Достоинства и недостатки очередного перезапуска легендарной антологии и лучшие серии из предыдущих версий.

Почему первое крупное обновление Windows 10 2020 года называется «2004»? Поскольку Windows перешла от первоначальной концепции к концепции «Windows как сервис», настольная операционная система Microsoft всегда находится в стадии разработки, и обновления функций, которые выпускаются компанией каждый год, позволяют добавлять новые возможности и улу...

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

Список изменений в Microsoft Edge Dev 75.0.152.0 Компания Microsoft выпустила выпустила новую сборку Microsoft Edge на базе Chromium под номером 76.0.152.0 для канала Dev, которая принесла с собой солидный список исправлений и улучшений. Предлагаем ознакомиться с ним: Улучшения и новшества: Проверка правописания теперь вк...

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

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

Apple выпустила третью бета-версию iOS 12.1.3 Спустя около двух недель с момента выхода дебютной бета-версии iOS 12.1.3, которая ко всеобщему удивлению вышла под вторым номером, Apple вдруг выпустила третью. Традиционно, первоначально обновление будет доступно только владельцам совместимых устройств с учетной записью р...

Как выгружать данные с вложенной структурой из Google BigQuery на примере пользовательских параметров Google Analytics Google BigQuery — популярная облачная база данных, которой пользуются компании по всему миру. Она особенно удобна для работы с “сырыми” данными Google Analytics: в GA 360 интеграция с BigQuery настраивается в несколько кликов, а для бесплатной версии существуют сторонние ск...

Quals: Saudi and Oman National Cyber Security CTF 2019. WriteUp Привет, Хабр. 7-9 февраля 2019 года проходил квалификационный этап соревнования на площадке cybertalents, цель — поиск киберталантов для Омана и Саудовской Аравии. Люди из других стран, согласно правилам мероприятия, участвуют вне конкурса. Под катом — разбор определенных з...

Xiaomi Mi 8 получил возможность вывода цветных изображений в режиме Always on Display Сегодня компания Xiaomi официально отчиталась о новой функции, появившейся в прошлогоднем флагмане Mi 8. Речь — о режиме Always on Display, который перестанет быть монохромным. Эта возможность уже реализована во внутренней бета-версии MIUI. Дальше она должна появ...

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

Шпаргалка по Gradle Как мне кажется, большинство людей начинают разбираться с gradle только тогда, когда в проекте что-то надо добавить или что-то внезапно ломается — и после решения проблемы "нажитый непосильным трудом" опыт благополучно забывается. Причём многие примеры в интернете похожи на ...

В Steam вышла демо-версия Quake II RTX с трассировкой лучей для всех световых эффектов Чтобы продемонстрировать возможности трассировки лучей в реальном времени, компания NVIDIA выпустила обновленную версию классического шутера Quake II, который был выпущен id Software ещё в 1997 году. Опробовать Quake II RTX могут все желающие (при условии соответствия систем...

Снова про дырявые абстракции (или про непредсказуемое окружение) Итак, довольно простая часть программы под Windows. Есть файл, содержащий несколько записей. И их надо определенным образом отфильтровать. Решение довольно простое — открываем файл, читаем записи одну за другой, нужные нам записываем во временный файл. Закрываем файл. Удаля...

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