[Перевод] Элегантная обработка ошибок в JavaScript с помощью монады Either Давайте немного поговорим о том, как мы обрабатываем ошибки. В JavaScript у нас есть встроенная функция языка для работы с исключениями. Проблемный код мы заключаем в конструкцию try...catch. Это позволяет прописать нормальный путь выполнения в разделе try, а затем разобрать...
[Перевод] Visual Studio for Mac: 5 новых крутых функций За прошедший год команда Visual Studio for Mac обновила редакторы в среде IDE, чтобы они стали быстрее, плавнее и продуктивнее. Мы сделали это, создав нативный интерфейс редактора macOS на основе того же самого бэкенда редактора, что и Visual Studio в Windows. В версии 8.1 м...
Как ускорить работу с API на языке R с помощью параллельных вычислений, на примере API Яндекс.Директ (Часть 2) В прошлой статье я рассказал о том, что такое многопоточность, и привёл примеры её реализации на языке R при работе с API Яндекс.Директ с помощью пакетов doSNOW, doParallel и конструкции foreach. Данная статья является продолжением, но может быть рассмотрена как автономное р...
Компания LG Innotek представила первый в мире модуль связи 5G для автомобилей Южнокорейская компания LG Innotek представила автомобильный модуль связи, поддерживающий сети 5G. По словам производителя, это первый в мире модуль 5G для автомобилей. Он построен на элементной базе Qualcomm. Конструкция модуля включает модем, память и радиочастотные це...
CPU-функции RDRAND и RDSEED стали доступнее Всем привет! Сам я криптографией не занимаюсь, но кому то вполне может пригодится мое небольшое исследование. Решил разобраться со встроенными в процессор функциями RDRAND и RDSEED. Компилятор Delphi сказал Undeclared identifier. Хмм. Уже давно существует BMI, BMI2, AVX, AV...
Игра в прятки с оптимизатором. Гейм овер, это CTE PostgreSQL 12 Эта статья — продолжение рассказа о новом в PostgreSQL 12. Мы уже разобрали SQL/JSON (патч JSONPath) в статье «Что заморозили на feature freeze 2019. Часть I. JSONPath», теперь очередь CTE. CTE CTE это Common Table Expression — общие табличные выражения, их еще называют к...
Новые возможности С# 8: switch expressions В конце января группа разработчиков .NET Core выпустила новую версию фреймворка .NET Core 3 preview 2. В нем были реализованы некоторые новые возможности языка С#. Что мне кажется довольно интересным, это switch expressions. Хотя это добавление кажется простым, я думаю, что ...
Курс лекций «Основы цифровой обработки сигналов» Всем привет! Часто ко мне обращаются люди с вопросами по задачам из области цифровой обработки сигналов (ЦОС). Я подробно рассказываю нюансы, подсказываю нужные источники информации. Но всем слушателям, как показало время, не хватает практических задач и примеров в процессе...
Приложения для электронных книг на операционной системе Android (часть 3) В этой (третьей) части статьи о приложениях для электронных книг на операционной системе Android будут рассмотрены следующие две группы приложений: 1. Альтернативные словари 2. Заметки, дневники, планировщики Краткое содержание предыдущих двух частей статьи: В 1-ой част...
Язык программирования Zig Первым комментарием к замечательной статье Субъективное видение идеального языка программирования оказалась ссылка на язык программирования Zig. Естественно, стало интересно, что же это такое за язык, который претендует на шину C++, D и Rust. Посмотрел — язык показался симп...
Написание UDR на языке Pascal В Firebird уже достаточно давно существует возможность расширения возможностей языка PSQL с помощью написания внешних функций — UDF (User Defined Functions). UDF можно писать практически на любом компилируемом языке программирования. В Firebird 3.0 была введена плагинная арх...
Функция мгновенного перевода с камеры в приложении Google Translate получила поддержку 60 новых языков Приложение Google Translate, которое давно уже перестало быть просто примитивным переводчиком, обзавелось поддержкой новых языков при работе с камерой. Если точнее, функция мгновенного перевода с камеры получила поддержку 60 новых языков, включая арабский, гречески...
[Из песочницы] Arduino и прерывания таймера Привет, Хабр! Представляю вашему вниманию перевод статьи "Timer interrupts" автора Предисловие Плата Arduino позволяет быстро и минимальными средствами решить самые разные задачи. Но там где нужны произвольные интервалы времени (периодический опрос датчиков, высок...
Представлена ручка для распознавания текста Xiaomi Mi Bunny Reading Pen за $28 Компания Xiaomi обещает выпустить новое электронное устройство, предназначенное для детей, уже 27 мая. Этот продукт будет выпущен в честь грядущего Международного дня защиты детей. Новинка получила название Xiaomi Mi Bunny Reading Pen, гаджет будет предлагается по цене ...
GoLand 2019.2: поддержка вызовов функций во время отладки, улучшенные цветовые схемы, кастомные Postfix Completion Сегодня мы выпустили GoLand 2019.2 и спешим рассказать вам о том, что появилось в новой версии. Поддержка вызовов функций во время отладки Теперь можно выяснить, что происходит с выражением в любой момент выполнения программы. Обратите внимание, что эта функциональность ...
Функциональное программирование с точки зрения EcmaScript. Чистые функции, лямбды, имутабельность Привет, Хабр! Сегодня мы начнём говорить на очень важную тему — функциональное программирование. Значение ФП в современной веб-разработке трудно переоценить. Архитектура любого крупного современного проекта включает в себя пользовательские библиотеки функций и на собеседов...
[Перевод] Dart 2. Асинхронное программирование: футуры Асинхронное программирование: футуры Содержание Введение Что такое футура? Async — await Обработка ошибок Последовательное выполнение Future API Обработка ошибок Вызов нескольких функций, возвращающих футуры Что еще почитать? Что важно: Код в Dart работает в одном тре...
[Перевод] Вся правда об ОСРВ. Статья #32. Миграция Nucleus SE: Нереализованные функции и совместимость Основным требованием при разработке Nucleus SE была высокая степень совместимости с главным ОСРВ-продуктом Mentor – Nucleus RTOS. Nucleus SE поддерживает определенную часть функционала Nucleus RTOS, о чем много раз говорилось в предыдущих статьях, однако в этой статье я пост...
Как активировать новое меню расширений в Google Chrome Как скрыть расширения в Google Chrome Расширения являются ключевой функцией Google Chrome, которая помогла ему обрести популярность. Благодаря расширениям он, по сути, превратился из просто удобного браузера в подобие операционной системы с собственным ПО и диспетчером задач...
[Перевод] Практический пример использования render-функций Vue: создание типографской сетки для дизайн-системы В материале, перевод которого мы сегодня публикуем, речь пойдёт о том, как создать типографскую сетку для дизайн-системы с использованием render-функций Vue. Вот демонстрационная версия проекта, который мы будем здесь рассматривать. Здесь можно найти его код. Автор этого мат...
Функции Бесселя в программе символьной математики SymPy Введение: Большое число самых разнообразных задач, относящихся практически ко всем важнейшим разделам математической физики и призванных ответить на актуальные технические вопросы, связано с применением функций Бесселя. Функции Бесселя широко используются при решении задач...
Знакомимся с языком Swift на примере игры Snake Всем привет! В преддверии запуска курса «iOS-разработчик. Базовый курс» мы организовали очередной открытый урок. Этот вебинар рассчитан на людей, которые имеют опыт разработки на любых языках и платформах, однако желают ещё изучить язык Swift и освоить разработку под iOS. ...
Важные мелочи: 20 полезных лайфхаков для работы в Google Docs Один из самых популярных и удобных сервисов для работы с документами, созданный Google, может стать ещё комфортнее с полезными трюками, о которых вы могли и не догадываться. ...
[Перевод] Что есть и чего нет в Go. Часть 1 Всем привет, в преддверии старта нового потока по курсу «Разработчик Golang» хотим поделиться с вами переводом интересной статьи, в первой части которой разбираются элементы, которые есть в Go. Поехали. Go создавался с оглядкой назад, и его базовая комплектация действител...
[Из песочницы] Визуализация времени возрождения Рошана В данной статье рассматривается перехват функций графического API на примере DirectX 9 под x64 применительно к игре Dota 2. Будет подробно рассказано, как внедриться в процесс игры, как изменить поток выполнения, приведено краткое описание внедряемой логики. В конце поговор...
Использование Liquibase для управления структурой БД в Spring Boot приложении. Часть 2 В предыдущей части мы разобрались с основными возможностями Liquibase и написали базовый пример Spring boot приложения, который использует Liquibase для инициализации БД. Полный код базового приложения можно увидеть тут. В этой статье мы поговорим про liquibase-maven-plugin ...
[Перевод] Использование JavaScript-модулей в продакшне: современное состояние дел. Часть 1 Два года назад я писал о методике, которую сейчас обычно называют паттерном module/nomodule. Её применение позволяет писать JavaScript-код, используя возможности ES2015+, а потом применять бандлеры и транспиляторы для создания двух версий кодовой базы. Одна из них содержит с...
Android Q будет поддерживать функцию 3D Touch Android Q будет изначально поддерживать функцию, называемую «глубокий пресс» или также известную как Force Touch или 3D Touch на языке iOS. Судя по всему, это будет именно то, чем называют - расширенная функциональность, связанная с чувствительным к давлению экраном. До с...
MIRO — открытая платформа indoor-робота. Часть 2 — Конструкция робота В первой части я рассказал про концепцию проекта. Во второй части разбираем конструкцию робота MIRO по косточкам (много картинок). Читать дальше →
Huawei патентует AR-очки со встроенными умными часами В ноябре прошлого года глава Huawei Technologies Ричард Ю (Richard Yu) в интервью каналу CNBC заявил, что компания работает над очками дополненной реальности, которые можно подключить к смартфону. С тех пор никакой другой информации об этом устройстве не появилось, однако не...
Краткий гайд по созданию оракулов, богов из машины и ошибкам второго рода Наверное, в этом тексте для многих не будет новизны. Наверное, другие скажут что такого не бывает в реальной жизни. Но, уже не первое апреля, а всё написанное тут — чистая правда, которая случалась со мной или с людьми вокруг. Возможно что-то из сказанного заставит вас перео...
Следующее обновление Windows 10 даст вам контроль над перезапускаемыми приложениями Windows 10 может восстанавливать приложения из вашего последнего сеанса после перезагрузки системы, но эта функция связана с настройкой «Использовать мои данные для входа в систему, чтобы автоматически завершить настройку моего устройства» в обновлении May 2019 Update или бо...
Перевод: живые плитки Windows 10 мертвы? Зак Боуден (Zac Bowden), редактор портала Windows Central, поделился своими размышлениями о некоторых функциях Windows 10, учитывая, что в 19H1 компания начала постепенно отказываться от функций, которые не сработали. Например, в течение 2019 года, видимо, Microsoft полност...
Спасательный наручный гаджет EpiWear со встроенным адреналином Студенты Университета Rice разработали медицинский гаджет EpiWear который скрывает в себе складной шприц с адреналином. Если вы находитесь в чрезвычайно-критической ситуации, вам просто нужно раскрыть ее, щелкнуть предохранителем и нажать кнопку, после чего вы сможете вв...
Privileged Access Management как приоритетная задача в ИБ (на примере Fudo PAM) Есть довольно интересный документ CIS Controls, который рассматривает Информационную безопасность с применением принципа Парето (80/20). Этот принцип гласит, что 20% защитных мер дают 80% результата с точки зрения защищенности компании. Ознакомившись с этим документом мног...
[Перевод] Функциональный JavaScript: что такое функции высшего порядка и зачем они нужны? «Функции высшего порядка» — это одна из тех фраз, которыми часто разбрасываются. Но редко кто может остановиться и объяснить, что это такое. Возможно, вы уже знаете, что называют функциями высшего порядка. Но как мы используем их в реальных проектах? Когда и почему они быва...
Как мы в IntelliJ IDEA ищем лямбда-выражения Важной возможностью любой IDE является поиск и навигация по коду. Один из часто используемых вариантов поиска на языке Java — поиск всех реализаций данного интерфейса. Часто такая функция называется иерархией типов (Type Hierarchy) и выглядит как на картинке справа. Перебира...
Microsoft выпускает обновления, не связанные с безопасностью, для Office 2010, 2013 и 2016 Корпорация Microsoft выпустила новый пакет обновлений для повышения производительности Microsoft Office в рамках своего ежемесячного выпуска, полностью посвященного усовершенствованиям, не связанным с безопасностью.В этом месяце обновления поставляются для Office 2010, Offic...
Новая версия Google Camera принесет важные изменения Ночной режим съемки является одной из лучших функций приложения Google Camera, однако он находится в разделе «Еще». Или же пользователи могут дождаться автоматического предложения его включения, когда смартфон обнаружит, что он находится в условиях недостато...
Приложения для электронных книг на операционной системе Android. Часть 5. Облачные хранилища и плееры В этой, последней, части статьи о приложениях для электронных книг на операционной системе Android будут рассмотрены две темы: Облачные хранилища и Аудиоплееры. Бонус: список бесплатных библиотек с каталогами OPDS. Краткое содержание предыдущих четырёх частей статьиВ 1-ой ч...
[Перевод] Создаём эффект распространения цвета в Unity На этот эффект меня вдохновил эпизод Powerpuff Girls. Я хотела создать эффект распространения цвета в чёрно-белом мире, но реализовать его в координатах мирового пространства, чтобы видеть, как цвет закрашивает объекты, а не просто плоско распределяется по экрану, как в мул...
Microsoft тестирует новые улучшения для Edge на базе Chromium в Windows 10 Edge на основе Chromium получил улучшения в последних обновлениях, и Microsoft работает над рядом других улучшений, включая внедрение современного стиля по умолчанию для элементов HTML.Недельная документация показывает, что Microsoft добавила поддержку настройки стиля по умо...
Win32-приложения будут работать на Windows 10X 2 октября Microsoft представила Windows 10X (новую версию Windows 10) вместе с Surface Neo и Surface Duo. По словам руководителей Microsoft, ОС специально создана для устройств с двумя экранами, но ожидается, что Windows 10X будет доступна и в конце 2020 года для ноутбуков. ...
Заметно дешевле ожидаемого и со встроенным креплением. Представлена камера GoPro Hero 8 Компания GoPro представила давно ожидаемая экшн-камера GoPro Hero 8. Интересно, что модель оказалась заметно дешевле ожидаемого. GoPro Hero 8 представляет собой улучшенную версию прошлогодней GoPro Hero 7 и флагманскую модель серии Hero 2019 года. Камера получила...
[Перевод] Создание собственных синтаксических конструкций для JavaScript с использованием Babel. Часть 2 Сегодня мы публикуем вторую часть перевода материала о расширении синтаксиса JavaScript с использованием Babel. → Головокружительная первая часть Читать дальше →
Windows 10 20H1 получила улучшения аппаратного набора клавиатуры В Windows 10 April 2018 Update (версия 1803) была добавлена функция, позволяющая получать текстовые подсказки при использовании аппаратной клавиатуры. В Windows 10 20H1 Microsoft планирует улучшить функцию подсказок аппаратной клавиатуры, предоставляя прогнозы на основе ис...
Windows 10 версии 1903 получает новое обновление стека обслуживания Microsoft рекомендует пользователям Windows 10 версии 1903 установить новое обновление стека обслуживания (SSU) для устранения ошибки в компонентах по запросу (FOD).SSU необходимо для правильной работы самого процесса Windows Update, и Microsoft регулярно выпускает обновлени...
Встроенные средства контроля времени исполнения программного приложения В публикации представлена программная реализация встроенных средств сбора и накопления метрической информации по времени исполнения приложений, написанных на C/C++/C#. Существо описываемого подхода базируется на включении в программный код приложения “контрольных точек” из...
В автомобилях появятся кресла-кровати Всемирная организация интеллектуальной собственности (WIPO) опубликовала информацию о патенте за авторством инженеров немецкого автопроизводителя, в котором описана конструкция многосекционного кресла для транспортных средств. WIPO Особенностью нового сиденья стали две ...
Google хочет добавить в Android раздел для хранения документов С появлением Google Pay у пользователей отпала необходимость носить с собой наличные средства, а также банковские и дисконтные карты. Но для полного удобства этого было явно недостаточно. Поэтому, как выяснил XDA, Google решила внедрить в Android защищенный раздел для хране...
MPS 2018.3: планы генерации, улучшения в языке сборки и упаковки и в языке редактора, обновленный интерфейс Привет, Хабр! Недавно мы выпустили [MPS 2018.3](https://www.jetbrains.com/mps/download/). В этой версии много новых функций, с которыми работа над проектами станет еще эффективнее. Мы улучшили планы генерации и язык описания редактора, добавили новые конструкции в язык сборк...
В новый Firefox добавлена блокировка криптомайнеров Разработчики Mozilla выпустили новую версию браузера Firefox для Windows, macOS, Linux и Android. В релизе 67.0 обозревателя исправлена 21 уязвимость, а также добавлена функция блокировки встроенных криптомайнеров и скриптов, скрытно отслеживающих пользователя по цифровым от...
Samsung начала массовое производство оперативной памяти LPDDR5 на 12 ГБ Компания Samsung начала массовое производство первой мобильной оперативной памяти DRD 12 Гбит LPDDR5, которая оптимизирована для функций 5G и AI в будущих смартфонах. LPDDR5 12 Гбит в 1,3 раза быстрее, чем предыдущая мобильная память LPDDR4X, 4266 Мбит/с, со скоростью ...
Аппликативные парсеры на Haskell Мотивация Когда я только начинала осваивать Haskell, меня очень раздражало повсеместное использование сложных абстракций вместо каких-то конкретных решений. Мне казалось, что гораздо лучше всегда следовать принципу KISS и писать велосипеды с использованием элементарных конс...
Навигация для Android с использованием Navigation Architecture Component: пошаговое руководство Попробуем, пользуясь официальным руководством и примерами кода, построить работающую систему навигации для будущего многоэкранного приложения в соответствии со стандартами Navigation Architecture Component. Статья включает следующие разделы: Часть 1. Подготовительные работ...
[Из песочницы] Обзор нового javascript фреймворка Htmlix В данной статье постараюсь описать все основные возможности нового javascript фреймворка Htmlix, а также рассмотреть принцип его работы на примере создания небольшого приложения. Данное приложение — это страница простого фильтра товаров по категориям, с различными частями ш...
[Перевод] Работа с ошибками в Go 1.13 В последнее десятилетие мы успешно пользовались тем, что Go обрабатывает ошибки как значения. Хотя в стандартной библиотеке была минимальная поддержка ошибок: лишь функции errors.New и fmt.Errorf, которые генерируют ошибку, содержащую только сообщение — встроенный интерфейс...
В Edge Canary тестируется встроенный переводчик сайтов на базе Microsoft Translator Многие пользователи социальной сети Reddit неожиданно обнаружили новую функцию в предварительной версии Edge на Chromium из ветки Canary, которая позволяет автоматически переводить сайты на другие языки при помощи сервиса Microsoft Translator. Соответствующая иконка появляе...
Интерфейсы как абстрактные типы данных в Go Не так давно коллега ретвитнул отличный пост How to Use Go Interfaces. В нем рассматриваются некоторые ошибки при использовании интерфейсов в Go, а также даются некоторые рекомендации по поводу того, как их все-таки стоит использовать. В статье, упомянутой выше, автор приво...
В Chrome Canary добавлено изменение для уменьшения потребления энергии Сотрудничество Microsoft и Google в отношении проекта Chromium уже привело к ряду положительных изменений для пользователей. Недавно инженеры Microsoft отметили, что браузеры на базе Chromium чрезмерно кэшируют данные на диск при обработке мультимедиа, что приводит к повыше...
Google добавила ИИ-функцию Smart Compose в Google Docs, но пока только для корпоративных клиентов Компания Google решила добавить функцию Smart Compose в Google Docs. Таким образом, теперь при создании документов пользователям будут доступны предположения по вводу текста, созданные посредством искусственного интеллекта. Функция Smart Compose была представлена в прошлом г...
noexcept-ctcheck или несколько простых макросов, чтобы компилятор помогал при написании noexcept кода При разработке на C++ время от времени приходится писать код, в котором исключения не должны возникать. Например, когда нам нужно написать не бросающий исключений swap для собственных типов или определить noexcept move-оператор для своего класса, или вручную реализовать нетр...
В WordPress Core могут встроить функцию создания файлов XML Sitemap Сотрудник Google Паскаль Бирчлер (Pascal Birchler) анонсировал новый проект, в котором говорится об интеграции функции создания базовых файлов XML Sitemap в WordPress Core, а также запуске XML Sitemaps API. Это предложение было разработано при участии Google, Yoast и других ...
Добавление RGB Светодиодную ленту к Marlin Добрый день Уважаемые читатели!Я хотел бы рассказать о некоторых своих разработках относящихся к 3D принтерам. Начну с добавления и управления RGB Светодиодной подсветки. Работа была проделана на прошивке Marlin, на плате Arduino Mega 2560,сниппет кода ниже. Очень уж привлек...
Beta-версия Edge на Chromium доступна официально Microsoft поделилась дорожной картой предстоящих функций и улучшений для браузера Edge на основе Chromium. Команда Edge также сообщила, что отзывы тестеров помогли Microsoft представить такие функции, как темная тема, встроенный Bing Translate, элементы управления конфиденци...
У Samsung может появиться смартфон с экраном двойного растягивания Компания Samsung предложила ещё один вариант конструкции смартфона, оснащённого большим гибким дисплеем: информацию о разработке обнародовало Управление США по патентам и торговым маркам (USPTO). Ресурс LetsGoDigital уже опубликовал качественные рендеры нового смартфона, соз...
[Перевод] Грокаем DLR Предисловие переводчика Это скорее вольный пересказ, а не перевод. Я включил в эту статью только те части оригинала, которые имеют непосредственное отношение к внутренним механизмам работы DLR или объясняют важные идеи. Примечания будут заключены в квадратные скобки Многие...
Новый Samsung Galaxy Note получит стилус S Pen со встроенной камерой Ведомство по патентам и товарным знакам США (англ. United States Patent and Trademark Office, PTO или USPTO) опубликовало изображение, которое касается следующего флагманского смартфона Samsung Galaxy Note. Высказывается предположение, что Samsung рассматривает возможно...
[Перевод] Осваиваем async/await на реальном примере Конструкция async/await представляет собой сравнительно новый подход к написанию асинхронного кода в JavaScript. Она основана на промисах и, в результате, не блокирует главный поток. Новшество этой конструкции заключается в том, что благодаря ей асинхронный код становится по...
Обзор новых возможностей nanoCAD СПДС Металлоконструкции версии 1.2 Прошлой осенью компания АО «Нанософт» представила новейшую версию вертикального приложения nanoCAD СПДС Металлоконструкции 1.2, созданную для разработки двухмерных чертежей металлических конструкций марки «КМ». Подробно познакомиться с функционалом можно в описании продукта ...
Elasticsearch сделала бесплатными проблемные security-функции, ранее выведенные в open source На днях в блоге Elastic появилась запись, в которой сообщается о том, что основные security-функции Elasticsearch, выведенные в open source-пространство более года назад, теперь являются бесплатными для пользователей. В официальной блогозаписи содержатся «правильные» слова ...
Экспресс-тест: насколько вы грамотны? Мы пробуем новый формат — быстрые тесты на проверку языковых знаний. Ответьте на семь коротких вопросов о грамматике, лексике и пунктуации и проверьте, хорошо ли вы разбираетесь в написании слов и употреблении знаков препинания. В конце вы получите краткую памятку, которая п...
Криптографический АРМ на базе стандартов с открытым ключом. Конфигурирование токенов PKCS#11 Еще раз просмотрев функционал утилиты cryptoarmpkcs, обратил внимание на то, что она, в основном работая с криптографическими токенами/смаркартами PKCS#11, не имеет встроенного функционала для их конфирурирования. Речь идет об инициализации токенов, установки PIN-кодов и т.п...
[Перевод] Breakuot-подобная игра на PIC12F1572 Предлагаемая конструкция является доказательством того, что цветной композитный видеосигнал в системе NTSC может быть сгенерирован при помощи очень простого «железа». Краткое описание Хотя цветной композитный видеосигнал в системе NTSC генерировать сложнее, чем VGA, для э...
Apple запатентовала новую клавиатуру для MacBook В 2015 году Apple впервые представила публике новый механизм клавиш «бабочка». Сейчас это кажется удивительным, но на презентации компания заявляла, что конструкция клавиатуры стала надежнее, а ход клавиш — более стабильным. Увы, но проверку временем механизм не смог ...
[Перевод] Модели дженериков и метапрограммирования: Go, Rust, Swift, D и другие В некоторых сферах программирования нормально хотеть написать такую структуру данных или алгоритм, которые могут работать с элементами разных типов. Например, список дженериков или алгоритм сортировки, которому нужна только функция сравнения. В разных языках предложены всев...
[Перевод] Улучшаем письменный английский: как понять, когда использовать пассивный залог Один из наиболее часто встречаемых в интернете советов по улучшению письменного английского звучит так: «Не используйте пассивный залог» (passive voice). Об этом пишут в различных блогах, такие конструкции в 100% случаев подчеркивают многие инструменты для проверки граммат...
Особенности работы Auto Tiering в СХД Qsan XCubeSAN Продолжая рассматривать технологии ускорения операций ввода/вывода в применении к СХД, начатые в предыдущей статье, нельзя не остановиться на такой весьма популярной опции, как тиринг (Auto Tiering). Хотя идеология работы данной функции весьма близка у различных производител...
Telegram X обновился по крупному, получив новые функции и заметно улучшив старые Telegram может быть не так популярен, как WhatsApp или iMessage, тем более у нас в стране он, вообще, условно заблокирован, но у него есть своя доля пользователей. У этого мессенджера лаконичный и интуитивно понятный интерфейс, он защищен, а также создает резервные копии ва...
Медведев утвердил правила тюнинга автомобилей Постановление правительства от 6 апреля 2019 года № 413 позволит, по замыслу кабинета министров, «сделать государственный надзор в сфере проверки выполнения требований к транспортным средствам, находящимся в эксплуатации, в случае внесения изменений в их конструкцию более пр...
Полный привод в матрицах 4×4 Само умножение нехитрое, элементы строк умножаются на столбцы поэлементно и складываются. Как корректно умножать можно посмотреть здесь Языковая часть написана на Delphi, а для оптимизации код выполнен с применением встроенного 64-х битного ассемблера. Рассматриваются 4 прак...
[Из песочницы] Использование верилятора как средства быстрого моделирования RTL проектов. Введение в UVM В данной статье будут описаны установка и применение бесплатного ПО для моделирования схем цифровой логики на языке Verilog как альтернативы коммерческих продуктов Incisve от компании Cadense и ModelSim от компании MentorGraphics. Сравнение моделирования в ModelSim и Verilat...
Универсальный DSL. Возможно ли это? Язык предметной области. Не перегружен конструкциями языка общего назначения. При этом позволяет всего несколькими строчками реализовать весьма сложную логику. Все это — DSL. Однако создание DSL требует от разработчика соответствующей квалификации. Регулярное использование...
[Из песочницы] MySQL — Использование переменных в запросе Довольно часто спрашивают, есть ли аналоги аналитических (оконных) функций в MySQL. Примечание. На момент написания статьи таких аналогов не было, однако статья и ныне представляет собой академический интерес в плане разбора оригинального для MySQL подхода к использованию пе...
Windows 10 May 2019 Update приводит к зависанию Microsoft Visio Microsoft Visio, которая используется для создания простых или сложных диаграмм, может зависнуть в Windows 10 May 2019 Update (версия 1903).Microsoft Visio – это адаптируемая программа, в основном используемая почти всеми в бизнесе и организации для создания различных диагра...
Унифицированная обработка ошибок (C++ вариант для микроконтроллеров) При разработке ПО для микроконтроллеров на С++ очень часто можно столкнуться с тем, что использование стандартной библиотеки может привести к нежелательным дополнительным расходам ресурсов, как ОЗУ, так и ПЗУ. Поэтому зачастую классы и методы из библиотеки std не совсем подх...
[Перевод] Аппликативные регулярные выражения, как свободный альтернативный функтор Предлагаю вашему вниманию перевод замечательной свежей статьи Джастина Ле. В своём блоге in Code этот автор достаточно легким языком рассказывает о математической сути красивых и изящных функциональных решений для практических задач. В этой статье подробно разбирается приме...
Меняем встроенную Android-клавиатуру на более удобную Совсем не обязательно использовать встроенную клавиатуру, ведь всегда можно найти кое-что получше Большинство пользователей Android обычно используют приложение клавиатуры, которое поставляется «в комплекте» с устройством. Тем не менее, в магазине Google Play есть ...
[Перевод] Практические рекомендации по разработке крупномасштабных React-приложений. Планирование, действия, источники данных Сегодня мы представляем вашему вниманию первую часть перевода материала, который посвящён разработке крупномасштабных React-приложений. При создании одностраничного приложения с помощью React очень легко привести его кодовую базу в беспорядок. Это усложняет отладку приложени...
Новые стандартные функции безопасности Tesla буквально заставляют держаться выбранной дорожной полосы Компания Tesla сообщила о расширении стандартного набора функций безопасности своих автомобилей двумя новыми возможностями. Речь о функциях Lane Departure Avoidance и Emergency Lane Departure Avoidance. Обе предназначены для предотвращения одной из самых распространенных при...
Двигаемые мышкой виджеты. Drag and drop в пределах окна Обычное понимание Drag and Drop(D&D) предполагает, что берётся, например, ссылка на файл из одного виджета и перемещается мышкой в другое окно или виджет. Далее пойдёт речь не о библиотечных функциях D&D, а о собственной реализации перемещения виджета в пределах окна...
Метод дублирования. 11 примеров из конструкции ДВС Дублирование (от французского doubler удваивать) в системе это вид резервирования, имеющего минимальную избыточность. Статья эволюция развития автомобильных двигателей с начала 90-х годов вызвала интерес, и сильное обсуждение преобразований в двигателестроении. Эта стать...
ZombieLoad — новая уязвимость в процессорах Intel Исследователи обнаружили новую уязвимость в системе безопасности процессоров Intel, которая может использоваться для кражи конфиденциальной информации. Уязвимости подвержены не только персональные компьютеры, но и облачные серверы, благодаря чему злоумышленники могут получ...
[Перевод] Интервью — 10 вопросов про Swift. Часть 2 До запуска курса «iOS-разработчик» остается все меньше времени, поэтому сегодня мы продолжаем публиковать материал из серии «10 вопросов про Swift». Первую часть которого можно прочитать тут. Объясните дженерики в Swift? Дженерики (универсальные шаблоны) позволяют вам пис...
Концепты: упрощаем реализацию классов STD Utility Появляющиеся в C++20 концепты — давно и широко обсуждаемая тема. Несмотря на избыток материала, накопившегося за годы (в т.ч. выступления экспертов мирового уровня), среди прикладных программистов (не засыпающих ежедневно в обнимку со стандартом) все еще остается неразберих...
Bitspower анонсирует новые водоблоки Компания Bitspower дополнила свой ассортимент выпустив два новых водоблока. Водоблок для процессора и для видеокарт Nvidia RTX. Bitspower Summit M будет поддерживать линейку процессоров Intel и AMD. Конструкция имеет встроенный датчик температуры и OLED-дисплей, на кото...
Galaxy S10 сможет заряжать iPhone и другие смартфоны, поддерживающие Qi Впервые о том, что будущий флагман Samsung получит поддержку реверсивной беспроводной зарядки (то есть сможет не только сам заряжаться, но и заряжать другие устройства), заговорили ещё прошлой осенью. В конце января в сети появилось изображение демонстрационного стенда с воз...
Смартфон Huawei Mate X 2 с гибким экраном получит новую конструкцию В феврале нынешнего года на выставке мобильной индустрии Mobile World Congress (MWC) 2019 компания Huawei представила гибкий смартфон Mate X. Как теперь сообщает ресурс LetsGoDigital, Huawei запатентовала новый аппарат с гибкой конструкцией. Модель Mate X оборудована 8-дюймо...
Расширения для Visual Studio Code которые помогают работать с Git Visual Studio Code имеет git по умолчанию, но встроенных функций хватает не всегда для удобной и быстрой работы. Также для эффективной работы с git требуется визуализация процессов. Читать дальше →
Edge Chromium импортирует отложенные вкладки из Edge UWP в качестве избранного Релизная версия Microsoft Edge на базе Chromium будет выпущена без поддержки ARM64, синхронизации истории и расширений, а также в ней будут отсутствовать некоторые функции из текущей версии Edge UWP, в том числе отложенные вкладки. Учитывая, что после релиза Microsoft намер...
Всепогодный рюкзак для ноутбука Rhake С удобством переносите все, что вам нужно, с помощью всепогодного рюкзака для ноутбука Rhake от Weather Workshop. Отлично подходит как для работы так и для дальних поездок. Кроме того, рюкзак Rhake оснащен специальными карманами для вашего телефона, планшета, зарядных ус...
Взгляд со стороны EcmaScript на общую теорию ООП Привет, Хабр! До сего дня я занимался лишь переводами интересных, на мой взгляд, статей англоязычных авторов. И вот настала пора самому что-то написать. Для первой статьи я выбрал тему, которая, я уверен, будет полезна junior-разработчикам, стремящимся дорасти до «мидлов»,...
Python из C В прошлом году появилась необходимость дополнить старый проект написанный на C функционалом на python3. Не смотря на то, что есть статьи на эту тему я помучился и в том году и сейчас когда писал программы для статьи. Поэтому приведу свои примеры по тому как работать с pytho...
На что похож туалет в российском тепловозе ТЭ10 (тепловоз с электрической передачей, тип 10) — семейство советских тепловозов с секционной мощностью 3000 л. с., выпускавшихся с 1958 по 2007 годы, то есть на протяжении полувека. Конструкция тепловоза ТЭ10 была разработана на Харьковском заводе транспортного машин...
[Перевод] Встраиваемые функции в Go Go позволяет писать на ассемблере. Но авторы языка написали такую стандартную библиотеку, что бы этого делать не пришлось. Есть способы писать переносимый и быстрый код одновремено. Как? Добро пожаловат под cut. Читать дальше →
[Перевод] Нейросети и глубокое обучение, глава 3, ч.2: почему регуляризация помогает уменьшать переобучение? Содержание Глава 1: использование нейросетей для распознавания рукописных цифр Глава 2: как работает алгоритм обратного распространения Глава 3: ч.1: улучшение способа обучения нейросетей Эмпирически мы увидели, что регуляризация помогает уменьшать переобучение. Это вдохн...
iPhone 12 Pro засветился в ролике Ожидается, что смартфоны Apple iPhone 2020 года получат существенно изменение дизайна, при этом прогнозируется возвращение к форм-фактору iPhone 4/5/SE. В следующем видеоролике демонстрируется трехмерная модель iPhone 12 Pro, которая действительно будет похожа в плане ...
Facebook последует примеру Instagram С июля Instagram начал скрывать количество лайков, потому, что хочет, чтобы ваши подписчики сфокусировались на фотографиях и видео, которыми вы делитесь, а не на том, сколько лайков они получают. Похоже, что Instagram получил положительный отзыв и Facebook также может начать...
[Из песочницы] JPEG от мира 3D. Что такое glTF? Определение и краткая история GLTF (GL Transmission Format) — это формат файла для хранения 3Д сцен и моделей, который является крайне простым в понимании (структура записана в стандарте JSON), расширяемым и легко взаимодействующим с современными веб-технологиями. Данный фор...
Arend – язык с зависимыми типами, основанный на HoTT (часть 1) В данном посте мы поговорим о только что выпущенном JetBrains языке с зависимыми типами Arend. Этот язык разрабатывался JetBrains Research на протяжении последних нескольких лет. И хотя репозитории уже год назад были выложены в открытый доступ на github.com/JetBrains, полноц...
Нет вам не нужны 50 км/с дельты вэ — вам нужны аддитивные технологии (Часть 1) Полет в космос пока что дорог. Даже если принять кажущуюся многим чрезмерно оптимистичной, возможность запускать полностью-многоразовый носитель на 100-150 тонн за $ 7 миллионов — получим порядка 50 долларов за килограмм ПН. Полет к Луне или Марсу с помощью того же StarShip ...
[Из песочницы] Linux машина в домене Windows AD с помощью sssd и krb5 Была необходимость ввести в домен Windows машину с Ubuntu. Для этих целей обычно используют Samba и Winbind. Но возможен альтернативный вариант с sssd, краткое руководство по нему ниже. Для примера будем использовать: Домен = contoso.com Контроллер домена = dc.contoso.com ...
[Перевод] Разработка надёжных Python-скриптов Python — это язык программирования, который отлично подходит для разработки самостоятельных скриптов. Для того чтобы добиться с помощью подобного скрипта желаемого результата, нужно написать несколько десятков или сотен строк кода. А после того, как дело сделано, можно прост...
[Перевод] Стратегии деплоя в Kubernetes: rolling, recreate, blue/green, canary, dark (A/B-тестирование) Прим. перев.: Этот обзорный материал от Weaveworks знакомит с наиболее популярными стратегиями выката приложений и рассказывает о возможности реализации наиболее продвинутых из них с помощью Kubernetes-оператора Flagger. Он написан простым языком и содержит наглядные схемы, ...
Не за что не догадаетесь, куда ещё Google встроила чатик Компания Google признала, что фотографии в современном обществе являются средством коммуникации, а не только коллекцией воспоминаний. Это доказывает новшество в сервисе Google Photos (Google Фото). Годами, практически, единственным способом быстро поделиться сним...
Как получить аналог важной функции Android 9 Pie на своем смартфоне Функция Digital Wellbeing, призванная помочь пользователям Android контролировать время использования, оказалась довольно полезным и эффективным средством борьбы с зависимостью от смартфонов. Ее единственным недостатком можно считать только ограниченную линейками Pixel и An...
Как отключить Т9 на Android Функция исправления ошибок в текстовых сообщениях на современных смартфонах (автокоррекция или, как ее называют в народе, Т9) весьма странная вещь. Призванная упростить жизнь, эта опция порой лезет туда, куда не просят, исправляя то, что не требуется и оставляя настоящие ош...
Как перенести приложения на карту памяти в Android В наши дни лучшие флагманы на Android получают столько встроенной памяти, что уже нет нужды использовать для ее расширения карту памяти формата microSD. Однако для старых устройств и смартфонов среднего и низкого ценовых сегментов возможность расширения первоначальной небол...
Apple рассказала все о безопасности iOS 13, обновив свой сайт Ранее Apple выпустила серию роликов о приватности Apple не просто рекламирует приватность как важную функцию своих продуктов. Она также отвела под эту тему специальный раздел на своем сайте, где подробно объясняет, как работают функции конфиденциальности. Сегодня Apple четве...
Автохолодильник от Xiaomi Специально для автомобилей, конструкция которых не предусматривает встроенного холодильника, Xiaomi представила портативную модель Indel Car, разработанную итальянской компанией Indel B. Вместимость гаджета — 12 литров, а минимальная температура морозильной камеры составляет...
[Перевод] Доступное объяснение алгоритма коллапса волновой функции Алгоритм коллапса волновой функции (Wavefunction Collapse Algorithm) учит компьютер импровизировать. На входе он получает архетипичные данные и создаёт процедурно генерируемые данные, похожие на исходные. (Источник) Чаще всего он используется для создания изображений, но ...
5 альтернативных клавиатур для вашего Android-смартфона Клавиатура является очень важным элементом любого смартфона. Вы пользуетесь ей, наверно, даже больше, чем любыми другими элементами, набирая сообщения, отправляя письма и проводя поиск в интернете. Поэтому она должна быть максимально удобной. И это совсем необязательно долж...
Предлагаемые изменения в Chromium нарушат работу uBlock Origin Разработчик uBlock Origin заявил, что его расширение для блокировки рекламы не сможет работать, если будут приняты изменения в Chromium. Речь идёт о внедрении declarativeNetRequest API, которые лишают возможности использовать webRequest API. Google считает, что изменения нео...
Наушники Mixcder E9 наделены функцией активного шумоподавления Компания Mixcder, в прошлом году выпустившая наушники с шумоподавлением E7 и E8, использовала отклики их пользователей при создании новой модели, получившей предсказуемое название E9. В E9 применены новейшие технологии активного шумоподавления (ANC), а конструкция сдел...
Google тестирует функции антиспама и СМС-напоминаний в Сообщениях Google всегда проводит так называемое A/B-тестирование новых функции в своих приложениях. Часто перед выпуском какой-либо функции в финальной или даже бета-версии фанатам уже удается обнаружить её описание или упоминание внутри приложения (или системы). Но иногда эту скрыту...
Секция Backend на DUMP Казань: архитектура облачных приложений, общительные микросервисы, DDD и не только Что делать, если секция Backend на конференции одна, а языков программирования несколько? Получается, либо каждому по докладу, и тогда что делать все остальное время? Либо больше внимания одному-двум языкам, а все остальные не в удел. Кажется, мы нашли выход. В Backend на DU...
Какой следующий член…? — Ищем формулу для n-го члена последовательности, производящие функции и Z-преобразование Скачать файл с кодом и данные можно в оригинале поста в моем блоге В языке Wolfram Language есть четыре совершенно потрясающие функции: FindSequenceFunction, RSolve, DifferenceRootReduce и FindFormula. В этой статье мы обсудим их возможности и поговорим о функциях, тесно с ...
[Из песочницы] Как я обучал нейросеть для реализации функции оценки положения на Russian AI Cup CodeBall 2018 Имея возможность качественно оценить положение в игре в какой-то момент времени и возможность симулировать игровой мир, при создании бота, для одного из решений, остается лишь стремиться совершать такие действия, которые приводят к улучшению этой оценки в ближайшем будущем. ...
Новые функции PowerPoint на основе искусственного интеллекта Искусственный интеллект в PowerPoint поможет сотрудникам:Быстрее находить идеи для оформления. Теперь после добавления ключевых слов на пустой шаблон презентации, "Конструктор" в Power Point будет предлагать подборку высококачественных фотографий, отражающих смысл ...
В Google Photos появится функция для быстрого обмена фотографиями Google наконец признала, что фотографии сейчас являются не только приятными воспоминаниями, но и неотъемлемой частью общения. В течение многих лет единственным способом делиться снимками в Google Photos было создание общих альбомов. Теперь Google запускает новую опцию для об...
Как заставить Google Assistant для Android отвечать кратко «Краткость — сестра таланта» — это про Google Assistant За последние несколько лет Google Assistant получил не так много обновлений. На ум приходят разве что мелкие косметические апдейты вроде ночной темы, компактного интерфейса или встроенного инструме...
[Перевод] Реализация PEG парсера Вдохновленный лишь частичным пониманием PEG, я решил попробовать его реализовать. Результат может получиться и не самым лучшим среди парсеров PEG общего назначения — их уже много (например, TatSu написан на Python и генерирует код Python) — но это хороший способ разобраться ...
Используйте GIT при документировании Иногда не только сама документация, но и процесс работы над ней может быть критичным. Например, в случае проектов львиная часть работы связана именно с подготовкой документации, и неправильный процесс может привести к ошибкам и даже к потере информации, а, следовательно, и к...
Скоро в телевизорах Xiaomi появится новая функция — видеозвонки Видеоролик, демонстрирующий перспективную возможность телевизоров Xiaomi, опубликовал главный менеджер департамента Xiaomi TV Ли Сяошуан (Li Xiaoshuang). Правда, источник не приводит сам ролик, приходится довольствоваться скриншотом. Как сообщается, телевизоры Xiaomi см...
[Перевод] 13 полезных однострочников на JavaScript Автор статьи, перевод которой мы сегодня публикуем, говорит, что он программирует на JavaScript уже многие годы. За это время он собрал коллекцию отличных однострочников — фрагментов кода, удивительно мощных, учитывая то, что укладываются они в одну строку. По его словам, бо...
[Перевод] Создание приложения для Slack с использованием функций 8base Slack — отличное приложение для внутреннего общения между командами. Одна из особенностей, что мы можем легко его расширить, создавая и интегрируя чат-ботов и слэш команды чата, позволяющие пользователям взаимодействовать с внешними сервисами. Отличным ботом Slack, весьма ...
PVS-Studio for Java отправляется в путь. Следующая остановка — Elasticsearch Далеко не первый год команда PVS-Studio ведет блог о проверках open-source проектов одноименным статическим анализатором кода. На сегодняшний момент проверено более 300 проектов, а в базу найденных ошибок выписано более 12000 случаев. Изначально анализатор был реализован дл...
Rode PodMic – динамический микрофон для вещания Австралийская компания Rode анонсировала выпуск динамического микрофона PodMic, который предназначен для онлайн вещания и предлагает профессиональное качество передачи звука.PodMic представляет собой динамический кардиодный микрофон, который имеет прочную цельнометаллическую...
Смартфоны Samsung Galaxy S10 будут поддерживать функцию Blockchain KeyStore для хранения криптовалюты Мы видели уже достаточно утечек с линейкой Samsung Galaxy S10, и сомнений в том, что фронтальная камера в будущих устройствах будет встроена прямо в дисплей, почти не осталось. Но сегодня стало известно о другой программной фишке новинки. Так, в смартфонах Samsung, предполо...
[Перевод] Монада «Reader» через async/await в C# В моей предыдущей статье я описал, как реализовать паттерн "Монада Maybe" с помощью операторов async / await. В этот раз я расскажу, как реализовать другой популярный шаблон проектирования "Монада Reader", используя те же приемы. Этот шаблон позволяет неявно передать некий ...
Apple может вскоре выпустить наушники AirPods Pro Уже давно ходят слухи, что Apple работает над новыми беспроводными наушниками AirPods с функцией шумоподавления. Первоначально Bloomberg сообщил, что запуск состоится в 2019 году, а затем уточнил, что произойдёт это в начале 2020 года. Теперь China Economic Daily сообщает, ч...
Smart IdReader SDK — встраиваем распознавание в проекты на Python и PHP Мы, Smart Engines, продолжаем цикл статей про то, как встроить наши технологии распознавания (паспортов, банковских карт и других) в ваши приложения. Ранее мы уже писали про встраивание на iOS и Android, показывали, как встроить распознавание в Телеграм-бота, а сегодня мы ра...
Microsoft приближает очередное обновление Windows 10 к общедоступному запуску Согласно графику выпуска обновлений для Microsoft Windows 10, следующая версия операционной системы должна быть завершена уже в этом месяце, а публичный дебют должен начаться в октябре, а по другой информации – в сентябре.И, судя по всему, разработка этого обновления функции...
Использование кастомных функций потери и метрики качества обучения в Keras При обучении нейронной сети на обучающей выборке на выходе нейросети вычисляются два ключевых параметра эффективности обучения — ошибка и точность предсказания. Для этого используются функция потери (loss) и метрика точности. Эти метрики различаются в зависимости от поставле...
Microsoft переименовала приложение Xbox для Windows 10 в «Компаньон консоли Xbox» Microsoft выпустила обновление приложения Xbox для Windows 10, переименовав его в «Компаньон консоли Xbox». Это связано с тем, что компания приняла решение изменить предназначение приложения. Если ранее это был основной способ доступа к спискам друзей, сообщениям и групповы...
[Перевод] О [[trivial_abi]] в Clang-е Наконец-то я написал пост про [[trivial_abi]]! Это новая фирменная фича в транке Clang-а, новая по состоянию на февраль 2018. Это вендорское расширение языка C++, это не стандартный C++, она не поддерживается транком GCC, и нет активных предложений WG21 включить её в станда...
Мощная новинка Blackview A60 Ёмкость встроенного аккумулятора с поддержкой быстрой зарядки составляет 4080 мАч. Из коробки смартфон работает под управлением Android 8.1 Oreo (Go Edition).Гаджет оснастили двойной основной камерой с разрешением сенсоров 13 и 5 Мп. В число фотовозможностей гаджета входит р...
[Из песочницы] Система генерации ландшафта лабиринта с улучшенным визуальным реализмом [перевод статьи Jinmo Kim] Привет, Хабр! В этой публикации я расскажу о статье автора Jinmo Kim: "Maze Terrain Authoring System in Immersive Virtual Reality for New Visual Realism". Она была опубликована 4.04.2019. Полный текст статьи можно посмотреть здесь. Краткое описание системы В стать...
Российские цены на Sony Alpha 6600 и Alpha 6100 В декабре 2019 года на российском рынке появятся две новые APS-C камеры от компании Sony — Alpha 6100 и Alpha 6600. Цены на новые «тушки» составят 67 990 и 119 990 рублей. Эти модели объединяют в компактном и легком корпусе самые современные технологии компа...
Часть вторая. Как проходить code review по версии Google Возможно вы читали первую часть статьи про код ревью со стороны ревьювера (кстати, мы уже успели ее обсудить в последнем выпуске подкаста "Цинковый прод"). Так как статья набрала много лайков, пишу обещанное продолжение про код ревью с другой стороны — со стороны автора из...
Введение в программирование: простой 3Д шутер с нуля за выходные, часть 2 Продолжаем разговор про 3Д шутер за выходные. Если что, то напоминаю, что это вторая половина: Часть первая: отрисовка стен Часть вторая: населяем наш мир + оконный интерфейс Как я и говорил, я всеми силами поддерживаю желание в студентах делать что-то своими руками. В ча...
Plasma Cash Chain как решение трилеммы масштабируемости в блокчейн Добрый день, уважаемые читатели! Данная статья посвящена Plasma Cash Chain и проливает свет на следующие темы: трилемма масштабируемости и способы ее решения; структуры данных чайлд чейна и их отображение в рутчейне; реализация ввода в рутчейн; реализация вывода из рутче...
Накопительное обновление KB4515384 не ломает меню Пуск Microsoft заявляет, что печально известное накопительное обновление KB4515384 для Windows 10 версии 1903 не является причиной проблем с меню «Пуск» и поиском.Программный гигант выпустил это накопительное обновление 10 сентября в рамках цикла Patch Tuesday. Вскоре после запус...
[Из песочницы] Организация reducer'а через стандартный класс Приветствую, сегодня я собираюсь поговорить с вами о способе организации Reducer'a. И рассказать с чего я начал и к чему пришел. Итак, есть некий стандарт по организации Reducer и выглядит он следующим образом: export default function someReducer(state = initialState, action...
Facebook представил Avatars – аналог Bitmoji от Snapchat Facebook запускает новую функцию Avatars – возможность для пользователей визуально представлять себя в чатах и в комментариях под публикациями. Avatars позволяет создавать уникальный цифровой образ для использования его в чатах Messenger и новостной ленте Facebook. На текущи...
Будущие обновления Chrome могут сломать популярные блокировщики рекламы В октябре прошлого года компания Google рассказала о планах улучшить безопасность своего браузера и побороть навязчивую и неуместную рекламу на веб-страницах. В частности, поисковый гигант рассказал о том, какие изменения в API будут реализованы в ближайшем будущем. Как оказ...
Google Maps получат функцию перевода Google Maps обрастает новыми функциями Google Maps добавляет функцию переводчика прямо в интерфейс приложения. Может показаться, что подобная опция лишь перегрузит и без того функциональную программу. Однако это совсем не так. Первое, что приходит на ум — новая опция о...
2 лайфхака: альтернативы классическому поиску в Microsoft SQL Server Привет, Хабр! Наши друзья из Softpoint подготовили интересную статью про Microsoft SQL Server. В ней разбирается два практических примера использования полнотекстового поиска: Поиск по «бесконечным» строкам (напр., Комментарии) в противовес обычному поиску через LIKE; Пои...
Google представляет «Translatotron», технологию прямого перевода вашей речи на другой язык Понимание и перевод живой речи намного сложнее, чем просто обработка письменного текста, ведь в действительности, в отличие от человеческого мозга, машинам обычно приходится проходить три отдельных этапа для преобразования устной речи с одного языка на другой. Первоначально...
Быстрый способ добавить уведомления в Android-приложение Перевели для вас статью Брендона Вивера о работе с уведомлениями в Android OS. Программист объясняет, как быстро добавить этот функционал в свое приложение. Статья, в первую очередь, будет полезна начинающим Android-разработчикам. Уведомления — один из самых легких и бы...
Apple Watch получат функцию отслеживания сна к 2020 году Издание Bloomberg, а ему мы привыкли доверять, сообщает, что в Apple активно работают над встроенной функцией отслеживания сна для Apple Watch. Сейчас для этого приходится использовать сторонние приложения, что весьма негативно влияет на время работы часов от одного заряда. ...
Экзоскелет для носорога и кубок СПАРТАКа! Сразу оговорюсь что данная конструкция предназначена не только для увеличения жёсткости рамы, но и для крепления корпуса термокамеры из оргстекла спереди и из ДСП сзади. Потому как не крути, термокамера для печати крупных деталей просто необходима, даже SBS боится скво...
Уязвимость в браузере Internet Explorer позволяет злоумышленникам красть файлы с ПК под управлением Windows Исследователь безопасности Джон Пейдж (John Page) опубликовал подробные сведения об уязвимости XXE (XML eXternal Entity), обнаруженной в браузере Internet Explorer, которая позволяет злоумышленникам красть файлы с ПК под управлением Windows. Уязвимостью можно воспользов...
[Из песочницы] Краткий разбор статьи «DeViSE: A Deep Visual-Semantic Embedding Model» Рассматриваемая статья. Введение Современные распознавательные системы лимитированы классифицировать на относительно не большое количество семантически не связанных между собой классов. Привлечение текстовой информации, даже несвязанной с картинками, позволяет обогатить моде...
Переход из офиса на удаленку: делимся опытом и лайфхаками Удаленный формат работы – не более чем альтернативный способ организовать стандартную восьмичасовую занятость, связанный с большей свободой, но одновременно и большей ответственностью. И если не строить “воздушных замков”, а всесторонне оценить ситуацию и подстроиться под не...
Julia: функции и структуры-как-функции Несмотря на то, что в языке Julia по замыслу отсутствует «классическое» объектно-ориентированное программирование с классами и методами, язык предоставляет средства абстрагирования, ключевую роль в которых играет система типов и элементы функционального программирования. Рас...
[Перевод] Параллельные интеграционные тесты базы данных Postgresql в приложении GO Интеграционные тесты это один из уровней пирамиды тестирования. Обычно они требуют больше времени, т.к. в них мы ничего не подменяем на имитации реальных компонентов. Чтобы уменьшить время на такие тесты мы можем запускать их параллельно. Здесь я специально расскажу о таких...
Раскрыта загадка самого быстрого в мире самолёта Стратегический сверхзвуковой разведчик ВВС США SR-71, также известный как Blackbird, отличался высокой скоростью и высотой полёта, благодаря которым основным манёвром уклонения самолёта от ракет было ускорение и набор высоты. Главной особенностью «Чёрного дрозда» является ко...
Виды экскаваторов. Конструкция и функции Экскаватор — спецтехника для разработки грунтов и погрузки сыпучих материалов. Это самое востребованное оборудование среди землеройных машин. Такие устройства считаются универсальными, поскольку могут использоваться с разным навесным оборудованием, что расширяет спектр решае...
Chrome 78: принудительный тёмный режим для всех платформ и встроенная проверка надежности паролей Компания Google выпустила очередную версию своего браузера Chrome, которая получила 78-й порядковый номер. В этой версии пользователям предлагаются новое меню настройки для страницы «Новая вкладка», принудительный тёмный режим, функция проверки паролей Password Checkup и др....
Группировка списков в Microsoft To-Do доступна на всех платформах В прошлом месяце участники бета-тестирования Microsoft To-Do для Android получили обновление, которое принесло с собой поддержку группировки списков задач. Теперь же эта функция становится доступна для всех пользователей сервиса на всех поддерживаемых платформах. Microsoft ...
Sticky Notes в Windows 10 обзавелось новыми функциями Приложение управления задачами Microsoft в Windows 10 получило новое обновление. Обновление приносит новые функции и улучшения.Sticky Notes теперь поддерживает Windows 10 чистую тему (Clear Theme), которая является новой функцией Windows 10 May 2019 Update. Кроме того, после...
Соотношение сторон экрана монитора Philips 346B1C — 21: 9 Компания Philips представила монитор 346B1C. В нем используется вогнутая 34-дюймовая панель типа VA. Ее разрешение равно WQHD (3440 x 1440 пикселей). Ему соответствует соотношение сторон экрана 21:9. В монитор встроена док-станция с портом USB-C и KVM-переключател...
В Apache HTTP Server залатали баг эскалации привилегий Разработчики Apache HTTP Server выпустили версию 2.4.39 своей системы, где закрыли шесть брешей. Четыре из них признаны специалистами серьезными, остальные имеют средний рейтинг опасности. Уязвимости допускали эскалацию привилегий, обход механизма аутентификации и неправильн...
На iPad может появиться стандартное приложение Калькулятор Если верить слухам, то iOS 13 принесет много новых функций и возможностей, созданных специально для iPad. Речь идет об улучшенной многозадачности, некоторых изменениях в интерфейсе, поддержке мыши и т.д. Однако в преддверии WWDC 2019 сетевые источники сообщили об одном важно...
Краткий обзор sla принтера moai 130 Очень краткий обзор SLA принтераПосле того как появился первый фотополимерник (sparkmaker fhd) - захотелось чтонить покрупнееизначально целился на solidmaker кикстартовый, но компания вызвала очень много вопросов, в итоге где то в середине этой компании плюнул, отменил заявк...
[Перевод] Примеры C++ кода до и после Ranges Снова здравствуйте. Перевод следующего материала подготовлен специально для студентов курса «Разработчик C++», занятия по которому стартуют уже 27 июня. Библиотека Ranges была принята в C++20 на совещании стандартного комитета в Сан-Диего в ноябре прошлого года. Библиотек...
[Перевод] Новшества JavaScript: итоги Google I/O 2019. Часть 1 Материал, первую часть перевода которого мы сегодня публикуем, посвящён новым стандартным возможностям JavaScript, о которых шла речь на конференции Google I/O 2019. В частности, здесь мы поговорим о регулярных выражениях, о полях классов, о работе со строками. Ретроспект...
[Перевод] Roslyn Analyzers. Как писать код быстро и безошибочно Roslyn, платформа компилятора .NET, помогает обнаруживать ошибки еще до запуска кода. Одним из примеров является анализатор проверки орфографии Roslyn, который встроен в Visual Studio. Скажем, вы создаете статический метод и случайно написали слово static как statc. Вы сможе...
Введение в ECMAScript 2017 (ES8) Оглавление Предисловие Краткий обзор ES7 1. Object.entries 2. Object.values 3. String.prototype.padEnd 4. String.prototype.padStart 5. Object.getOwnPropertyDescriptor 6. Trailing commas 7. SharedArrayBuffer 8. Atomics 9. Async functions Предисловие Здравствуйте, в прошлом я...
Can I haz? Рассматриваем ФП-паттерн Has Привет, Хабр. Сегодня мы рассмотрим такой ФП-паттерн, как Has-класс. Это довольно любопытная штука по нескольким причинам: во-первых, мы лишний раз убедимся, что паттерны в ФП таки есть. Во-вторых, оказывается, что реализацию этого паттерна можно поручить машине, что вылилос...
Не очередной язык программирования. Часть 3: Физика Третья и заключительная часть серии статей о языке lsFusion (ссылки на первую и вторую части) В ней речь пойдет о физической модели: всем том, что не связано с функционалом системы, а связано с ее разработкой и оптимизацией производительности, когда данных становится слиш...
Toshiba представила две новые модели HDD емкостью 4 и 6 ТБ Новые жесткие диски имеют двойной размер буфера, который был увеличен с 64 МБ до 128 МБ. Они являются более тихими и более энергоэффективными по сравнению с предыдущими моделями в линейке. Модель Toshiba P300 4 ТБ уже доступна для покупки, а модель емкостью 6 ТБ ожидается в ...
[Перевод] Микровзаимодействия и их использование в пользовательских интерфейсах В переводе данной статьи автор рассказывает о составляющих микровзаимодействия в дизайне, описывает их утилитарные функции в контексте общего дизайна, а также приводит примеры где эти микровзаимодействия помогают выполнять полезные функции при взаимодействии пользователя с и...
Ученые вырастили в лаборатори идеальные человеческие кровеносные сосуды Международная группа ученых под руководством специалистов Университета Британской Колумбии (Канада) вырастила в чашке Петри совершенную трехмерную реплику человеческих кровеносных сосудов, великолепно имитирующую структуру и функции настоящих. Исследователи считают, что дос...
[Перевод] Анонс веб-интерфейса Kubernetes Web View (и краткий обзор других web UI для Kubernetes) Прим. перев.: Автор оригинального материала — Henning Jacobs из компании Zalando. Он создал новый веб-интерфейс для работы с Kubernetes, который позиционируется как «kubectl для веба». Почему новый Open Source-проект появился и каким критериям не удовлетворили уже существующ...
[Перевод] IntelliSense для C++ в Visual Studio теперь работает на основе примеров в вашем коде С тех пор, как мы анонсировали IntelliSense for templates, от вас поступили отличные предложения. Одно очень популярное предложение состояло в том, чтобы Template Bar автоматически заполнял вариант на основе примеров в коде. В Visual Studio 2019 версии 16.1 Preview 2 мы доба...
Подробности о партнёрстве Microsoft и Samsung В рамках конференции Galaxy Unpacked Samsung объявила о расширении существующего партнёрства с Microsoft. Учитывая, что обе компании заинтересованы в том, чтобы улучшить бесшовное переключение работы между устройствами, новый этап партнёрства позволит Microsoft стать намног...
Magento 2: импорт продуктов прямо в базу В предыдущей статье я описал процесс импорта продуктов в Magento 2 обычным способом — через модели и репозитории. Обычный способ отличается весьма низкой скоростью обработки данных. На моём ноутбуке выходило примерно один продукт в секунду. В данном продолжении я рассматрива...
Пользователи жалуются на головные боли из-за шумодава AirPods Pro Активное шумоподавление в AirPods Pro может стать причиной головных болей Новые AirPods Pro, которые Apple представила меньше двух недель назад, получились по-настоящему крутыми наушниками. Несмотря на внутриканальную конструкцию, которая подходит далеко не всем, инженеры ко...
Часы Apple будут отслеживать сон в 2020 году По информации Bloomberg, Apple активно развивает отслеживание сна для Apple Watch. Эта функция поддержит компанию на рынке отслеживания здоровья и фитнеса. По информации Bloomberg, сотрудники Apple в течение нескольких месяцев тестировали функцию отслеживания сна в сво...
Firefox получил дополнительную защиту от инъекций кода Разработчики Mozilla укрепили защиту Firefox от атак внедрением кода, запретив использование встроенных скриптов (inline scripts) и функций eval() на служебных страницах браузера. Нововведения не позволят злоумышленникам выполнить вредоносную команду, изменить настройки брау...
Конференция Lua in Moscow 2019 В первое воскресенье марта в офисе Mail.ru Group пройдёт третья международная конференция Lua in Moscow 2019. Вас ждут выступления автора языка Роберто Иерусалимского и лучших зарубежных и отечественных экспертов по Lua и LuaJIT. Lua — уникальный язык программирования, ко...
Microsoft сообщает о новых игровых функциях в Windows 10 May 2019 Update Обновление Windows 10 May 2019 Update постепенно появляется в первой волне совместимых устройств. Среди различных функций, таких как Windows Sandbox и светлой темы, Windows 10 версии 1903 также представляет новую функцию для геймеров.Последнее обновление Windows 10 версии 19...
Функция назначения исполнителей задач в Microsoft To-Do теперь доступна на всех платформах Компания Microsoft объявила о начале развёртывания функции назначения исполнителей задач в общих списках в приложении Microsoft To-Do для различных платформ. Если вам были назначены задачи, то они будут отображаться в специальном разделе «Назначено мне» на боковой панели пр...
Google научила Gmail исправлять ошибки пользователей Gmail Хорошо быть грамотным. Благодаря способности писать без ошибок зачастую можно сойти за умного и произвести на собеседника хорошее впечатление. Это особенно удобно, если речь идет о деловой переписке, когда ударить в грязь лицом ну никак нельзя. Другое дело, что похваст...
[Из песочницы] Wolfram Function Repository: открытый доступ к платформе для расширений языка Wolfram Привет, Хабр! Представляю вашему вниманию перевод поста Стивена Вольфрама "The Wolfram Function Repository: Launching an Open Platform for Extending the Wolfram Language". Предпосылки состоятельности языка Wolfram Сегодня мы стоим на пороге великих свершений вмест...
Эволюция развития автомобильных двигателей с начала 90-х годов Основой современного автомобиля является его двигатель внутреннего сгорания(ДВС), и несмотря на развитие альтернативных источников энергии, традиционный ДВС сохраняет свое превосходство из-за культурных, экономических и социальных причин. За период с 1994 по 2008 года автомо...
Краткий обзор наушников Apple AirPods Pro: дороже и с потрясающими новыми функциями На данный момент AirPods является самой продаваемой парой беспроводных наушников в мире, но благодаря постоянному выпуску новых предложений от конкурирующих брендов продукт Apple постепенно отстает от конкурентов в плане характеристик, сообщает ITbukva.com.Чтобы исправить эт...
Google сделала эксклюзивную функцию Gmail для Pixel доступной всем Вслед за масштабным редизайном Gmail в стиле Material Design 2.0 Google представила очередное обновление для фирменного почтового клиента. На этот раз приложение получило поддержку интеллектуальной функции Smart Compose, способной дополнять за вас недописанные предложения. ...
Microsoft выпустила Windows 10 20H1 Insider Preview Build 18999 с новой функцией «Ваш телефон» Сегодня Microsoft выпустила Windows 10 Insider Preview Build 18999 (20H1) для инсайдеров Windows в Fast Ring. Помимо обновления ОС, в новой сборке также появилась новая функция в приложении «Ваш телефон».ПРИЛОЖЕНИЕ «ВАШ ТЕЛЕФОН»Microsoft впервые анонсировала функцию «Вызовы/...
Windows 10 November 2019 Update улучшает поиск в Проводнике Microsoft готовится к выпуску Windows 10 November 2019 Update (версия 1909) в ближайшие недели. Поскольку ноябрьское обновление 2019 года является служебным выпуском, оно будет предлагаться в виде «пакета обновлений» с номером пакета в килобайтах, как и ежемесячные кумулятив...
Windows 10 может получить новую облачную опцию сброса ПК Если у вас есть проблема с вашей установкой Windows 10 и вам необходимо сбросить настройки операционной системы до заводских настроек, вы должны сделать это с помощью встроенного приложения «Параметры» и раздела «Восстановление», который использует образ, хранящийся на устро...
[Из песочницы] Подписываемся на Kafka по HTTP или как упростить себе Веб-хуки Существует множество способов обработки сообщений из Pub-Sub систем: использование отдельного сервиса, выделение изолированного процесса, оркестрация пулом процессов/потоков, сложные IPC, Poll-over-Http и многие другие. Сегодня я хочу рассказать о том, как использовать Pub-S...
Google Maps и Google Search получат режим «инкогнито» Если вы хотите пользоваться браузером, не оставляя при этом никаких следов в истории посещений, то вы наверняка имеете опыт использования режима «инкогнито» в своем браузере. Данный режим давно является стандартным для настольных и мобильных версий браузера ...
Каково это — использовать iPhone SE в 2019 году Apple прекратила выпуск iPhone SE в сентябре, когда были выпущены модели iPhone XS и XR, но в январе компания начала распродавать оставшиеся запасы через свой сайт за 249 долларов (правда, не в России). Впрочем, в нашей стране их по-прежнему покупают у реселлеров. Каждый ра...
Скрытые особенности Google Chrome для Android Google Chrome — самый популярный браузер в мире. Им пользуются миллионы людей, решение компании часто обновляется и несёт в себе много скрытых особенностей. Сюда можно включить популярные флаги, блокировщики рекламы и многое другое. В этом материале представлены ответ...
Функции, которые были удалены или устарели в Windows 10 May 2019 Update После более чем месячного тестирования с участием инсайдеров Windows в канале Release Preview обновление Windows 10 May 2019 Update наконец-то стало доступно широкой публике в этот вторник. У нас уже есть довольно хорошее представление о том, что нового в данном обновлении, ...
[Перевод] Теория вместо эвристики: становимся лучше как frontend-разработчики Перевод Becoming a better front-end developer using fundamentals instead of heuristics Наш опыт показывает, что не имеющие технического образования разработчики и самоучки чаще полагаются не на теоретические принципы, а на эвристические методы. Эвристика — шаблоны и пров...
Флагманский смартфон Vivo V17 Neo Старт продаж новинки вызвал ажиотаж среди покупателей, которые начали занимать очередь у салонов связи еще до их открытия. При покупке V17 Neo в подарок можно было получить бюджетный смартфон Y91C с диагональю дисплея 6,22 дюйма, ёмким аккумулятором на 4030 мАч, 32 ГБ встрое...
Как переводить иностранный текст в любых приложениях на Android Большинство приложений, доступных в Google Play, ориентированы на международный рынок, а потому изначально имеют поддержку большинства популярных языков, в число которых входит и русский. Благодаря этому мы можем с комфортом пользоваться ими, не сталкиваясь с непониманием и...
Устройства ввода-вывода ADAM-6200 Модули удаленного ввода-вывода предназначены для связи с периферийными устройствами различных типов. Это важнейший элемент построения промышленных систем. Они могут как принимать сигналы от других устройств, так и посылать управляющие сигналы на устройства, интегрируясь с ц...
Одна из обещанных функций Sony PS5 пока под вопросом Игровая приставка Sony PlayStation 5, как мы вчера узнали, появится на рынке в конце следующего года. Уже давно известно, что она получит полузаказной APU AMD с процессорными ядрами Zen 2 и GPU Navi. Так как ядро PS5 по архитектуре будет близко к ядру PS4, логично, что...
«АРМО-Системы» представила модульные видеокамеры Wisenet Новинки имеют модульную конструкцию для быстрой установки на объекте, и снабжены приводным блоком оптики для точной настройки ракурса съемки. Используя расширенный пакет функций видео/аудиоаналитики, такая купольная видеокамера позволяет решать основные охранные и маркетинго...
DoCoMo хочет оснастить японские поезда окнами дополненной реальности Японский оператор связи NTT DoCoMo и железнодорожная компания JR Kyushu планируют наделить окна японских поездов функцией отображения информации, адресованной пассажирам, с использованием технологии дополненной реальности. Предполагается, что в новых окнах будет ...
Представлена полнокадровая камера Canon EOS C500 Mark II Компания Canon сегодня представила полнокадровую цифровую камеру EOS C500 Mark II. Как сообщается в пресс-релизе, это первая в линейке камера, с возможностью записи 5,9K в формате Cinema RAW Light на карты CFexpress. Поддерживается одновременная запись на две карты...
Python vs. Scala для Apache Spark — ожидаемый benchmark с неожиданным результатом Apache Spark на сегодняшний день является, пожалуй, наиболее популярной платформой для анализа данных большого объема. Немалый вклад в её популярность вносит и возможность использования из-под Python. При этом все сходятся на том, что в рамках стандартного API производитель...
Несколько способов подделки PDF с цифровой подписью Рис. 1. Процедура инкрементального сохранения, на которой основаны цифровые подписи PDF. По результатам тестирования, это самый эффективный способ подделки документов Теоретически, цифровые подписи PDF надёжно удостоверяют автора документа. Но на практике обработку PDF об...
В России стартовали продажи камер GoPro Hero 8 и GoPro Max Компания GoPro провела сегодня презентацию в Москве, посвящённую старту продаж новых экшн-камер GoPro Hero 8 и GoPro Max в России. Международный дебют камер состоялся в октябре, а теперь они появились на российском рынке в официальной рознице. Камера GoPro Hero 8...
[Перевод] Мозг ускоряет восприятие, догадываясь о том, что будет дальше Ваши ожидания формируют и ускоряют ваше восприятие. Новая модель, объясняющая этот эффект, предлагает обновить теории обработки сигналов. Если вы ожидаете определённый вкус, а ваш язык чувствует другой – он покажется вам неприятным. Если вкус будет ожидаемым, вы почувствует...
Пишем свой язык программирования, часть 3: Архитектура транслятора. Разбор языковых структур и математических выражений Введение Приветствую вас, заинтересованные читающие разработчики на не важно каких языках, на которых я ориентирую эти статьи и чьи поддержку и мнения я ценю. Для начала, по устоявшимся традициям, я приведу ссылки на предыдущие статьи: Часть 1: пишем языковую ВМ Часть 2:...
Лучшие Android-приложения для редактирования фото Магазин приложений от Google имеет десятки тысяч приложений для редактирования фотографий, большинство из которых не предлагают ничего, кроме нескольких фильтров да пары настроек. Однако есть несколько программ, которые дадут вам весьма гибкие возможности по работе с фото. ...
Лучший переводчик Google Translate стал еще лучше Много лет назад Google приобрела компанию Word Lens, предоставив вскоре после этого своему популярному приложению-переводчику Google Translate возможность переводить слова с помощью камеры смартфона. Эта функция довольно скоро полюбилась пользователям, так как в практичност...
Складные телевизоры Sharp уже готовы Как стало известно, компания Sharp запатентовала различные складные конструкции своих новых телевизоров, причем некоторые уже готовы для презентации. В трех из пяти вариантов, телевизор выдвигается из основания вверх, а в остальных случаях опускается сверху вниз. Эта к...
В Google Pixel 4 появилась функция определения аварий и вызова экстренных служб, но пока что она работает с ограничениями В смартфонах серии Pixel 4 появилась новая функция под названием Car Crash Detection. Как видно из названия, она будет определять, произошла ли автомобильная авария. Доступ к функции реализован через приложение Personal Safety. При помощи встроенных сенсоров (датчиков и микр...
[Перевод] Создание собственных синтаксических конструкций для JavaScript с использованием Babel. Часть 1 Сегодня мы публикуем первую часть перевода материала, который посвящён созданию собственных синтаксических конструкций для JavaScript с использованием Babel. Читать дальше →
Приложения для электронных книг на операционной системе Android. Часть 4. Игры В сегодняшней, четвёртой (предпоследней), части статьи о приложениях для электронных книг на операционной системе Android будет рассмотрена только одна, но обширная тема: игры. Краткое содержание предыдущих трёх частей статьиВ 1-ой части были подробно рассмотрены причины, п...
Google добавил новые функции в поиск по отелям и авиабилетам В преддверии сезона отпусков Google добавил ряд новых функций в поиск по отелям и авиабилетам. Нововведения призваны помочь пользователям найти самые лучшие ценовые предложения и сэкономить. Функция Price Insights в Google Авиабилетах Google запустил функцию Price Insights, ...
Насколько безопасно использовать систему распознавания лиц в Samsung Galaxy S10? В течение последних нескольких лет Samsung упорно старается «идти своим путем». В то время, как практически все остальные производители внедряют и улучшают технологию распознавания лиц, южнокорейская компания не хочет (или делает вид, что не хочет) следовать этому...
[Из песочницы] Ускорение компиляции в Xcode на swift С ростом проекта, скорость компиляции проекта замедляется. Особенно это заметно становится, когда тестируешь программу, делая параллельно небольшие изменения в программе. Сначала давайте узнаем как долго компилируется проект до наших улучшений. ЧТобы это сделать надо в тер...
Фанат Dragon Age: Origins исправил 790 ошибок и открыл скрытый контент своей модификацией Множество фанатов серии Dragon Age считают первую часть лучшей из вышедших. Интерес к Dragon Age: Origins не угасает, что подтверждает появление масштабной модификации под названием Qwinn’s Ultimate DAO Fixpack. Её автор Пол Эскалона (Paul Escalona) поставил п...
[Перевод] Технические детали недавнего сбоя расширений Firefox Об авторе. Эрик Рескорла — технический директор группы Firefox в Mozilla Недавно в Firefox произошёл инцидент, когда большинство дополнений (расширений, аддонов) перестали работать. Это связано с ошибкой с нашей стороны: мы не заметили, что истёк срок действия одного из сер...
Firefox 66 предупредит пользователей о MitM-атаках В браузере Firefox появится страница с предупреждением о возможной атаке «человек посередине». Новая функция запланирована к релизу в 66-й версии обозревателя, которая должна выйти в марте этого года. ИБ-специалисты обращают внимание, что в ряде случаев сообщение о...
[Из песочницы] Простой способ добавить несколько языков на сайт Введение В рамках своего проекта я столкнулся с задачей сделать текущий сайт компании мультиязычным. Более точно: создать возможность быстро и просто перевести сайт на английский, польский, итальянский и т.д. Поиск в интернете показал, что существующие варианты создания му...
Microsoft готовит опцию по раскрытию пароля в Edge на Chromium Microsoft недавно начала работу над новой функцией для проекта Chromium с открытым исходным кодом, которая будет полезна для различных браузеров, включая новые – Edge и Google Chrome. В соответствии с новым коммитом Microsoft хочет добавить в Chromium новую функцию, которая ...
Apple разрабатывает накладные наушники? Не секрет, что наушники AirPods совершили самую настоящую революцию на рынке аудиорешений. Apple сумела перевернуть наше представление о беспроводном звуке, сделав собственные наушники максимально удобными для широкого круга потребителей. И судя по всему, компания намерена ...
Ломаем простую «крякми» при помощи Ghidra — Часть 2 В первой части статьи мы при помощи Ghidra провели автоматический анализ простой программы-крякми (которую мы скачали с сайта crackmes.one). Мы разобрались с тем, как переименовывать «непонятные» функции прямо в листинге декомпилятора, а также поняли алгоритм программы «верх...
4G-роутер в роли универсального сервера для IoT Роутеры серии ICR-3200 призваны заменить классическую связку: одноплатный компьютер + модем + роутер. Теперь можно запускать всю необходимую логику прямо на роутере. Благодаря мощному ARM-процессору, 512 МБ оперативной памяти и ~2ГБ встроенной флеш-памяти, на роутере можно ...
Как изменить язык в конкретном приложении на iOS, не меняя системного Переключение языков приложений в iOS Наверняка вы хоть раз, но сталкивались с необходимостью переключить конкретное приложение на своём iPhone с русского языка на какой-то другой, но не могли этого сделать, потому что iOS применяет системный язык ко всему ПО, не спрашивая ва...
Криптокошелек Coinomi отсылал пароли в Google Десктопная версия криптокошелька Coinomi отправляла незашифрованные пароли пользователей в сервис Google для проверки правописания (Google Spellcheck API). Проблему обнаружил ИБ-специалист из Омана Варит Аль-Маавали (Warith Al Maawali) после того, как с его аккаунта пропало ...
Ошибки, которые не находит статический анализ кода, потому, что он не используется Время от времени читатели наших статей о проверке открытых проектов обращают внимание, что статический анализатор кода PVS-Studio выявляет большой процент ошибок, которые незначительны или вообще не влияют на работу приложения. Это действительно так. Большинство важных ошибо...
Как реализовать язык программирования на JavaScript. Часть 1: Парсер Здравствуйте! Представляю вам любительский перевод руководства реализации своего языка программирования на JavaScript — PL Tutorial. От переводчика Мы создадим свой язык программирования — λзык (в оригинале — λanguage). В процессе создания мы будем использовать достаточно мн...
Трехколесный электромобиль Evergreen Edition Компания Arcimoto выпустила трехколесный электромобиль Evergreen Edition от Fun Utility Vehicle и уже начала продажу. Стоимость составляет 19 900 долларов. Evergreen развивает максимальную скорость 120 км/ч и может проехать без подзарядки 160 км. Arcimoto планирует предл...
Xiaomi называет Xiaomi CC9e «лучшей версией Xiaomi CC9» Демонстрация функции замены неба и времени суток на смартфонах Xiaomi Mi 9 и Redmi K20 Pro Китайские источники опубликовали видеоролик, который демонстрирует, как работает функция замены неба и времени суток на флагманском смартфоне Xiaomi Mi 9. Второй ролик демонстрир...
Подборка красивых дизайнерских роликов от Google с участием Pixel 3 и Nest Hub За последние несколько дней аккаунт Made by Google в Twitter и Instagram выпустил серию дизайнерских видеороликов, посвященных материалам, используемым в продуктах «поисковой компании». В этих видео демострируются устройства Nest Hub, Pixel 3 и Pixel Slate, а сами ролики оч...
Microsoft добавляет новый API конфиденциальности в Chromium (Chrome и Edge) Как стало известно, Microsoft работает над еще одной новой функцией конфиденциальности. В прошлом году Apple добавила новый API конфиденциальности «Доступ к хранилищу» в свой браузер Safari, который делает то, что сторонний встроенный контент запрашивает доступ к файлам cook...
Как создать персональную голосовую команду в macOS Многие пользователи не догадываются, какие обширные возможности предоставляет такой мощный инструмент, как Automator. На первый взгляд программа достаточно сложна в освоении, однако разобравшись, можно увидеть, что управление происходит довольно интуитивно и наглядно. Сегод...
[Перевод] Добавление экшенов в грамматику PEG Грамматика становится ещё лучше, если вы можете добавить (некоторую) семантику в соответствии с правилами. В частности, для анализатора Python, который я разрабатываю, мне нужно возвращать узел AST из каждой альтернативы, поскольку я хочу придерживаться текущей реализации AS...
Huawei объяснила, почему отложила запуск Mate X, и назвала сроки релиза Mate Xs Huawei Mate X выйдет в следующем месяце, а его замена — в марте Наверное, вы уже забыли про Huawei Mate X. Это первый складной смартфон Huawei и второй коммерческий смартфон с подобной конструкцией в мире. Несмотря на то что его представили ещё в марте и пообещали выпу...
Одна из главных новых функций Android Pie тормозит смартфоны Google Pixel Функция Digital Wellbeing (Цифровое благополучие) призвана научить людей внимательнее относиться к своему времени. Особенно, к той части, которая тратится на смартфон. Однако, похоже, эта же функция в последнее время начала замедлять смартфоны Pixel. На форуме Reddit на...
R пакет tidyr и его новые функции pivot_long и pivot_wide Пакет tidyr входит в ядро одной из наиболее популярных библиотек на языке R — tidyverse. Основное назначение пакета — приведение данных к аккуратному виду. На Хабре уже есть публикация посвящённая данному пакету, но датируюется она 2015 годом. А я хочу рассказать, о наиболее...
[Перевод] Краткий и бодрый обзор архитектуры компиляторов Большинство компиляторов имеют следующую архитектуру: В данной статье я собираюсь детально препарировать эту архитектуру, элемент за элементом. Можно сказать, что эта статья — дополнение к огромному количеству существующих ресурсов на тему компиляторов. Она является а...
Как простая поломка MacBook Pro может привести к дорогостоящему ремонту Высокая цена всегда была неотъемлемым атрибутом компьютеров Mac. Но если раньше стоимость компенсировалась качеством и надежностью, то теперь, похоже, всё это в прошлом. К сожалению, новые модели MacBook Pro вышли на редкость неудачными — проблемы с клавиатурами, дина...
[Перевод] Монады за 15 минут Вступление На конференции YOW! 2013 один из разработчиков языка Haskell, проф. Филип Вадлер, показал, как монады позволяют чистым функциональным языкам осуществлять императивные по сути операции, такие, как ввод-вывод и обработку исключений. Неудивительно, что интерес аудито...
[Из песочницы] Длинные имена слишком длинные Привет, Хабр! Представляю вашему вниманию перевод статьи "Long Names Are Long" автора Bob Nystrom. Одно из умных вещей которые делает Google это строгие code review. Каждое изменение, прежде чем вам разрешат его внести в основную ветку, рассматривается как минимум ...
Тесты или типы? — Rust version Пару дней назад 0xd34df00d опубликовал здесь перевод статьи, описывающей, что можно узнать о функции в разных языках, если рассматривать её как "чёрный ящик", не используя информацию о её реализации (но, разумеется, не мешая ей пользоваться компилятору). Разумеется, получаем...
F#3: Форматирование текста При работе с любым языком вам, скорее всего, нужно будет отформатировать текст, и F# ничем не отличается. Поскольку F# является языком .NET, мы всегда можем использовать Console.WriteLine (..) и String.Format (..), где мы можем использовать любой из обычных форматеров, кото...
[Из песочницы] Синтаксический разбор предложения на русском языке В данной статье описывается процесс синтаксического анализа предложения русского языка с использованием контекстно-свободной грамматики и алгоритма LR-анализа. Обработка естественного языка — общее направление искусственного интеллекта и математической лингвистики. Оно изуч...
Как активировать встроенную функцию для записи экрана в Android 10 Раньше записать происходящее на экране смартфона под управлением Android можно было только при помощи сторонних приложений, и у этого метода было два серьезных недостатка. Во-первых, загрузка сторонних приложений для записи экрана может быть опасна, так как основная функция...
[Перевод] Как встроить С-библиотеку в Swift-фреймворк В 2014 году был представлен Swift, новый язык для разработки приложений экосистемы Apple. Новинка принесла не только новые возможности и функции, но и проблемы — тем, кто хотел пользоваться старыми добрыми C-библиотеками. В этой статье я рассмотрю одну из них — бандлинг C-...
«What the ЩИТ?». Росгвардия получила на вооружение щиты с нано звуком «Тсссс! Прислушайтесь к «Шепоту»…!» Российские конструкторы вооружения не стоят на месте. Зачем иметь обычный щит для защиты, если можно иметь щит, оснащённый специальным устройством, создающие низкие колебания звуковых волн, выводящее из стоя аппозицию? What the ЩИТ? Росгв...
Функция «Коллекции» стала доступна в Microsoft Edge Canary Пользователи предварительной версии Microsoft Edge Canary теперь могут опробовать новую функцию «Коллекции», которая была анонсирована в рамках конференции разработчиков Build 2019. Новая функция доступна в актуальных сборках браузера в качестве экспериментального флага. «К...
Игровой смартфон Samsung получит гибкий экран Инсайдеры рассказали о том, что геймерский смартфон может получить гибкий дисплей, складную конструкцию и встроенный геймпад. В пользу этой версии говорят свежие документы южнокорейской компании из базы USPTO. Сетевые дизайнеры не остались в стороне и уже приготовили рендеры...
Как поморгать 4 светодиодами на CortexM используя С++17, tuple и извращенное воображение Всем доброго здравия! При обучении студентов разработке встроенного программного обеспечения для микроконтроллеров в университете я использую С++ и иногда даю особо интересующимся студентам всякие задачки на определения особо больных на голову одаренных учеников. В очеред...
[Перевод] Анонсировано расширение Azure IoT Edge Tools (Preview) Мы рады объявить о доступности preview-версии нового расширения для Visual Studio 2019 — Azure IoT Edge Tools. Расширение предоставляет богатый набор функций для поддержки разработки решений IoT Edge с использованием Visual Studio 2019: Читать дальше →
Когда ждать функцию трекинга сна в Apple Watch? Apple Watch, которые, как выяснилось совсем недавно, развиваются во многом благодаря отзывам рядовых пользователей, в обозримом будущем могут получить одно из самых ожидаемых в среде поклонников фирменных смарт-часов Apple нововведений. Как сообщает Bloomberg со ссылкой на ...
Windows 10 1803 получила обновление KB4493437 (17134.753) Если вы по-прежнему используете Windows 10 April 2018 Update (версия 1803), вы получите обновление KB4493437 (сборка 17134.753) при ручной проверке обновлений. Microsoft говорит, что этот накопительный выпуск включает только улучшения качества.Накопительное обновление устран...
[Перевод] JavaScript: Публичные и приватные поля классов Несколько предложений расширяют существующий синтаксис классов в JavaScript новой функциональностью. Эта статья объясняет новый синтаксис публичных полей классов в V8 v7.2 и Chrome 72, а также грядущих приватных полей. Вот пример кода, который создает экземпляр класса Incre...
[Перевод] Как реализовать язык программирования на JavaScript. Часть 3: CPS-интерпретатор Здравствуйте! Представляю вам третью часть моего перевода руководства реализации своего языка программирования на JavaScript — PL Tutorial. От переводчика Мы создадим свой язык программирования — λзык (в оригинале — λanguage). В процессе создания мы будем использовать достат...
В Drupal залатали баг удаленного выполнения кода Разработчики Drupal сообщили об опасной уязвимости ядра, затрагивающей 7-ю и 8-ю версии CMS. Брешь дает возможность злоумышленнику удаленно выполнить любой PHP-код и перехватить управление сайтом. Создатели CMS оценили баг как в высшей степени критичный и призвали веб-админи...
[Перевод] Истории лунного компьютера. Часть 2 Оборудование Hybrid Simulation Lab. На фото показана панель управления SDS 9300, который, совместно с несколькими аналоговыми компьютерами, отрабатывал симуляции командного модуля и лунного модуля. За годы до появления Apollo 11, когда разрабатывалась система управления, ...
Книга «Как устроен JavaScript» Большинство языков программирования выросли из древней парадигмы, порожденной еще во времена Фортрана. Гуру JavaScript Дуглас Крокфорд выкорчевывает эти засохшие корни, позволяя нам задуматься над будущим программирования, перейдя на новый уровень понимания требований к Сле...
Новые беспроводные колонки Truvision 400BT Компания Truvision выпустила совершенно новую 2.1-канальную акустическую систему под названием Truvision 400BT. Подключение динамиков производится в стандартном 2,1-канальном формате с выделенным сабвуфером и двумя сателлитными динамиками. Кроме того, подключение динамик...
[Из песочницы] Диагностическая медицинская экспертная система на Prolog Вступление Как то мне посчастливилось выбирать тему дипломной работы по специальности программная инженерия, и я выбрал написание экспертной системы, причем именно на языке Пролог. Хоть в промышленном программировании он почти не используется, он интересен в теоретическом пл...
Мой путь из инженера в программисты Краткое содержание Автор поныл, как тяжело живется инженерам на Руси и решил уходить в программисты. У него получилось. Пост о том, как именно. Зачем я все это пишу Благодарность. Сказать «спасибо» сообществу Хабра. Поддержка и мотивация. Морально поддержать инженеров, кото...
Практическое применение трансформации AST-деревьев на примере Putout Введение Каждый день при работе над кодом, на пути к реализации полезного для пользователя функционала, становятся вынужденные (неизбежные, либо же просто желательные) изменения кода. Это может быть рефакторинг, обновление библиотеки или фреймворка до новой мажорной версии, ...
Сетевой комбайн: ASUS RT-AC88U Смартфоны заменили нам КПК и телефоны, телевизоры объединили функции простого «ящика» и видеопроигрывателя, а роутеры так и остались обособленными устройствами. На производстве такое положение дел понятно и вопросов не вызывает, а в домашней среде выглядит странно. К чему ра...
[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 47. Устранение неполадок OSPF Сегодня мы продолжим тему предыдущего урока о протоколе OSPF, которому посвящен раздел 2.4 тематики ICND2, и рассмотрим устранение типичных проблем реализации этого протокола. Вернемся к примеру Packet Tracer, которым мы закончили последнее видео. Для начала я исправлю обозн...
Galaxy A90 станет первым смартфоном Samsung с выдвижной камерой Известный инсайдер Ice Universe на своей странице в Twitter сообщил о том, что компания Samsung работает над новым смартфоном среднего класса под названием Galaxy A90. Он получит большой безрамочный дисплей и при этом Samsung откажется от моноброви или каплеобразного выреза,...
[Перевод] PostgreSQL 11: Эволюция секционирования от Postgres 9.6 до Postgres 11 Отличной всем пятницы! Все меньше времени остается до запуска курса «Реляционные СУБД», поэтому сегодня делимся переводом еще одного полезного материала по теме. В процессе разработки PostgreSQL 11 была проделана впечатляющая работа по улучшению секционирования таблиц. Секц...
Edge в Windows 10 также получит экспериментальную функцию экономии заряда батареи Недавно Microsoft предложила новую функцию, которая автоматически отключала бы ненужное кэширование диска при просмотре видео, чтобы уменьшить использование диска. Реализация Microsoft также сохранит время автономной работы при потоковой передаче видео в браузере.В настоящее...
[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 37. STP: выбор Root Bridge, функции PortFast и BPDU guard. Часть 1 Прежде чем начать урок, хочу сказать, что на нашем сайте теперь действует система баллов My Points. Заработанные баллы можно потратить на оплату заказов в нашем онлайн-магазине. Баллы можно заработать, участвуя в наших CCNA-тестах, посещая сайт, привлекая новых пользователей...
Tranquil PC представила Mini Multi Display PC Mini Multi Display PC (MMDPC) от Tranquil поставляется с четырьмя выходами DisplayPort с поддержкой 4K. Также имеет пара гигабитных портов Ethernet, USB 3.1 Type-C и три USB 2.0. В основе ПК лежит AMD Ryzen Embedded V1605B. Этот четырехъядерный / восьмипоточный APU встроен...
Apple представит AirPods Pro с новым дизайном в октябре Ожидается, что Apple AirPods с технологией шумоподавления дебютирует в конце этого месяца. Новые AirPods будут иметь прозвище «Pro» и иметь обновленный дизайн вкладышей для поддержки функции шумоподавления. Они также получат металлическую конструкцию для увеличения теплоотда...
Решение задания с pwnable.kr 06 — random и 09 — mistake В данной статье узнаем как перехватить данные, передаваемые между библиотечной функцией и программой, вспомним про файловые дескрипторы и решим 6-е и 9-е задания c сайта pwnable.kr. Читать дальше →
[Перевод] Функциональное мышление. Часть 8 Привет, Хабр! Мы с небольшим запозданием возвращаемся с новогодних каникул с продолжением нашей серии статей про функциональное программирование. Сегодня расскажем про понимание функций через сигнатуры и определение собственных типов для сигнатур функций. Подробности под кат...
«Инициатива Microsoft по созданию защищенных ПК» направлена на защиту компьютеров под управлением Windows 10 от программно-аппаратных атак Microsoft планирует уделять больше внимания безопасности своих пользователей Windows в рамках недавно объявленной инициативы «Secured-core PC/Защищенное ядро ПК». Инициатива направлена на то, чтобы предложить клиентам Windows лучшую форму защиты от атак «targeted firmwar...
Steam Link Anywhere от Valve позволит играть в свои игры откуда угодно Valve объявила, что расширяет свою функцию потоковой трансляции игр Steam Link по крупному, превращая его в Steam Link Anywhere, новый сервис, который позволит транслировать игры Steam с вашего компьютера в любую точку мира с помощью оборудования или приложения Steam Link. ...
8 ошибок в произношении английских звуков, которые делает большинство русскоговорящих Во время изучения иностранных языков много внимания уделяют произношению звуков и слов. Правильное произношение ставят долго — за несколько занятий поймать правильное звучание слов практически невозможно. Причина очень проста. Звуки и звукообразование в разных языках отли...
Необычный концепт Samsung Galaxy A90 с выезжающей фронтальной камерой Компания Samsung уже подтвердила, что самый дорогой смартфон в линейке Galaxy A, A90, будет без выреза, а фронтальную камеру спрячут в специальную выезжающую панель. Сегодня появился рендер, демонстрирующий очень необычную идею. Так, фронтальной камерой здесь выступает осно...
Портативная колонка Google Nest Mini представлена официально Компания Google официально представила умную колонку Nest Mini, которая, по словам разработчиков, является самым доступным и самым маленьким интеллектуальным динамиком. Стать обладателем умной колонки Nest Mini можно за $49. Несмотря на то, что устройство визуально ничем не ...
[Перевод] XML практически всегда применяется не по назначению Язык XML был изобретен в 1996 году. Едва он успел появиться, как возможности его применения уже начали понимать неправильно, и для тех целей, к которым его пытались адаптировать, он был не лучшим выбором. Не будет преувеличением сказать, что подавляющее большинство схем XM...
Volvo начнёт создавать автомобили с применением средств смешанной реальности Компания Volvo Cars объявила о сотрудничестве с фирмой Varjo, финским разработчиком высокотехнологичной гарнитуры дополненной реальности. Речь идёт о передовой платформе Varjo XR-1. Эти очки обеспечивают фотореалистичную смешанную или виртуальную реальность в высоком разреше...
[Перевод] Асинхронное программирование в Python: краткий обзор Когда говорят о выполнении программ, то под «асинхронным выполнением» понимают такую ситуацию, когда программа не ждёт завершения некоего процесса, а продолжает работу независимо от него. В качестве примера асинхронного программирования можно привести утилиту, которая, работ...
Apple временно отключила групповые звонки FaceTime из-за серьёзной уязвимости Компания Apple отключила функцию групповых звонков FaceTime в iOS и macOS на время устранения серьезной уязвимости системы безопасности. Ошибка в функции видеовызова позволяла добавить участника в групповой звонок и слышать, что происходит на другой стороне, ещё до ...
Телевизоры Xiaomi Mi TV 5 и Mi TV 5 Pro получили уникальную функцию Компания Xiaomi недавно представила линейку умных телевизоров Xiaomi Mi TV 5 и Mi TV 5 Pro, состоящую из 6 вариантов c диагональю 55, 65 и 75 дюймов. Старшая модель отличается технологией квантовых точек, объемом оперативной и встроенной памяти. Телевизоры поддерживают разре...
Представлен монитор Philips 329P9H Представлен новый ЖК-монитор Philips 329P9H/01 Brilliance с док-станцией USB-C. Эта 32-дюймовая модель (видимая часть 31,5 дюйма/80 см) оснащена полным набором высокопроизводительных функций, адаптированных к потребностям современных профессионалов. Ключевые особенности: ...
Первый в мире панорамный бассейн на крыше небоскреба Проект нового бассейна впечатляет уже хотя бы тем, что его пол и стены абсолютно прозрачны, так что пловцы смогут получить панорамный обзор на линию горизонта и охватить взглядом почти весь Лондон. Сама конструкция выполнена из литого акрила, который пропускает свет аналогич...
Как объединить внутреннюю и внешнюю память на Android-смартфоне Одной из главных проблем современных смартфонов остается недостаточное количество памяти (ну и время автономной работы). Многие решают ее покупкой карты microSD, однако для того, чтобы память устройства работала как единый организм, не лишним будет объединить внутренний и в...
Microsoft Azure Developer Camp Россия 23 мая | 9:30 – 19:00 Офис Microsoft, БП Крылатские Холмы, ул. Крылатская 17к1, Переговорные комнаты Уран, Юпитер, Сатурн Москва, Россия Распространение облачных технологий постепенно изменяет методы разработки приложений, и перед программистами возникают новые сложные зад...
Новое зарядное устройство от компании Sony Sony выпустила новое зарядное устройство для USB-PD-совместимых устройств. Зарядное устройство способно выдавать 46,5 Вт одновременно. Зарядное устройство модели CP-ADRM2 имеет два выходных порта. Порт USB-C может выдавать 5 В / 3,0 А, 9 В / 3,0 А, 12 В / 3,0 А и 15 В ...
[Перевод] Реализация шаблона проектирования Command в Unity Вы задавались когда-нибудь вопросом, как в играх наподобие Super Meat Boy реализована функция реплея? Один из способов её реализации — выполнять ввод точно так же, как это делал игрок, что, в свою очередь, означает, что ввод нужно как-то хранить. Для этого и многого другого...
AirPods следующего поколения с функциями «Мониторинга здоровья» появятся в первой половине 2019 года DigiTimes сообщает, что Apple выпустит AirPods следующего поколения, которые включают «функции мониторинга состояния здоровья» в первой половине 2019 года. Источники DigiTimes часто предоставляют надежную информацию, но сайт имеет смешанную репутацию, когда дело доходит до ...
Шумоподавление в новых AirPods 3 позволят контролировать через iPhone Судя по имеющимся данным, самой главной особенностью грядущих наушников AirPods 3 станет появление в них активного шумоподавления. Чаще всего данная функция включается и отключается непосредственно на самих наушниках, либо в приложении, которое ими управляет. Но судя по посл...
[Из песочницы] Мой подход к реализации делегатов в C++: вызов функции с неизвестными параметрами во время выполнения Предыстория Мне нравится язык C++. Я бы даже сказал, что это мой любимый язык. Кроме того, для своих разработок я использую технологии .NET, и многие идеи в нём, по моему мнению, просто восхитительны. Однажды мне пришла в голову идея – как реализовать некоторые средства рефл...
[Из песочницы] Краткое введение в рекурсию. JavaScript Перевод: Привет, Хабр! Представляю вашему вниманию перевод статьи "A Quick Intro to Recursion in Javascript" Yazeed Bzadough. Примечание. Рекурсия не единожды обсуждалась на хабре, но данная статья даёт базовое понимание рекурсии. Это будет полезно начинающим разр...
Что нового в настройках конфиденциальности iOS 13 Apple не просто рекламирует конфиденциальность, как функцию в своих продуктах. У нее есть специальная страница, на которой в деталях объясняют как именно работают функции конфиденциальности. Компания обновляет ее уже четвертый год подряд. В этом году, Apple сделала акцент на...
Как убрать красные глаза с фото на iPhone или iPad без дополнительных приложений Проблема стара, как сама индустрия фотографии, неприятна, но давно решена, причем не одним способом. Функция устранения «красных глаз» в очах людей перед объективом мобильного коммуникатора есть практически в каждом тематическом приложении, что для iOS, что под Android. А на...
[Перевод] Новый алгоритм поиска пути в Factorio На прошлой неделе мы говорили в своём блоге об изменениях, которые позволят врагам (biters) не наталкиваться друг на друга, но это было не единственное обновление, связанное с biter-ами. Совпало так, что в обновления этой недели вошло то, над чем мы работали предыдущие неск...
[Из песочницы] Автоматизированное проектирование радиоэлектронной аппаратуры В популярной форме освещаются вопросы автоматизированного проектирования радиоэлектронной аппаратуры (РЭА) на конструкциях печатных плат, основные этапы становления и эволюции систем автоматизированного проектирования (САПР) РЭА, содержание задач автоматизации, организация ...
Обновленный MacBook Pro 15 с Touch Bar (2019) признан практически неремонтопригодным Вслед за флагманским OnePlus 7 Pro специалисты iFixit разобрали свежеобновленный ноутбук MacBook Pro 15 с Touch Bar. Если смартфон удостоился хотя бы 4 баллов за ремонтопригодность, то ноутбук получил всего 1 балл. Разборке подверглась модель с шестиядерным CPU Intel Co...
Bluetooth 5.1 получит функцию определения направления В новой версии протокола Bluetooth разработчики планируют расширение дополнительного функционала за счет возможности определять не только направление источника сигнала, но и дистанцию до него на основе измерения силы сигнала.
Искусство парсинга или DOM своими руками Привет, Хабр! Недавно я задался идеей создать простой язык разметки наподобие markdown, который отлично подходил бы для моих задач, а именно — быстрого написания лекций с форматированием и возможностью вставки математических формул «на лету», с применением одной лишь клавиат...
Стартовали продажи самой спортивной версии умных часов Samsung Galaxy Watch Active 2 Компания Samsung начала продажи специальной версии умных часов Galaxy Watch Active 2, созданной совместно с брендом Under Armour. Under Armour — это американский производитель спортивной одежды и экипировки. Часы Galaxy Watch Active 2 Under Armour Ed...
Функция «Продолжить на ПК» теперь открывает веб-страницы в Chromium Edge В то время как многие придерживаются мнения, что война браузеров закончилась с победой Google, Microsoft по-прежнему добивается увеличения доли рынка, чтобы сократить разрыв. Переход на Chromium является ярким примером того, что Microsoft довольно серьезно относится к разраб...
[Перевод] Следующие шаги на пути к Go 2 Состояние Мы вовсю работаем над Go 1.13, релиз которого, надеюсь, состоится в начале августа этого года. Это первый релиз, который будет включать в себя изменения конкретно в языке (а не просто незначительные правки спецификации) после длительного моратория на любые такие из...
Intel инвестирует в чип ИИ, который будет передавать данные в 1000 раз быстрее Intel инвестирует 13 миллионов долларов в Untether AI, стартап, который работает над новым типом чипа для искусственного интеллекта, который обещает выполнять нейронно-сетевые вычисления с повышенной скоростью. Untether — родом из Торонто, Канада — уже разработала прототип ...
Лучшие менеджеры загрузок для Android Загружайте файлы быстро и правильно! Сегодня для многих пользователей смартфон практически полностью заменил стационарный компьютер. И подчас мы скачиваем на свои гаджеты огромное количество файлов, что можно сделать и стандартными средствами. Хотя это не всегда удобно. Спец...
В App Store появился клиент Telegram со встроенным искусственным интеллектом В последнее время различных мессенджеров развелось очень много, правда, основной поток общения все равно идет в трех основных, включая Telegram. Но несмотря на появление стикеров и новых смайлов, мессенджеры все равно стали какие-то скучные. Новые функции — это, конеч...
Функция чата Facebook может вернуться в мобильное приложение Вкратце: помните, когда вы могли общаться с друзьями в основном приложении Facebook, не загружая Messenger? Через пять лет после его исчезновения похоже, что этот вариант может вернуться.Исследователь приложений Джейн Маньчун Вонг, обнаружившая множество функций, протестиров...
[Перевод] 26 рекомендаций по использованию типа var в Java The Java Local Variable Type Inference (LVTI) или кратко — тип var (идентификатор var — это не ключевое слово, а зарезервированное имя типа) был добавлен в Java 10 с помощью JEP 286: Local-Variable Type Inference. Являясь 100% функцией компилятора, она не влияет на байт-код...
[Перевод] JDK 9/JEP 280: конкатенация строк никогда больше не будет прежней И снова здравствуйте. Как мы уже писали, на следующей неделе стартует новая группа обучения по курсу «Разработчик Java», по устоявшейся традиции делимся с вами переводом интересного материала по теме. Начиная с JDK 9 конкатенация строк претерпела значительные изменения. JE...
Google внедрила в Android «Сообщения» защиту от спама Корпорация представила обновление, которое поможет защититься от SMS-спама. На данный момент обновлением приложения от Google может воспользоваться ограниченное число пользователей. Счастливчик, получивший возможность воспользоваться новыми функциями в Android «Сообщения», ...
Intel выпустила приложение «Центр управления графикой» в Microsoft Store Компания Intel выпустила новое приложение в Microsoft Store для Windows 10, предназначенное для тонкой настройки графики в играх, домашнего кинотеатра и многого другого. Приложение получило название «Центр управления графикой Intel» (Intel Graphics Command Center) и являетс...
Умная панорамная камера наблюдения Huawei стоит $44 Компания Huawei сегодня представила умную камеру наблюдения Huawei Panoramic Camera Smart Version, которая предлагается по цене 44 доллара. Устройство оснащено поворотной системой, которая позволяет ему вращаться на 360° вокруг вертикальной оси и на 105° вокруг...
Немного практики функционального программирования в Swift для начинающих Я хотела бы представить концепцию Функционального Программирования новичкам самым простейшим образом, выделив некоторые его преимущества из множества остальных, которые реально позволят сделать код более читаемым и выразительным. Я подобрала для вас интересные демонстрацио...
Alldocube KBook и его функции За производительность ноутбука отвечает связка из процессора Intel Core M3-6Y30, 8 ГБ оперативки и твердотельного накопителя на 512 ГБ. Зарядка производится с помощью порта USB Type-C, для выхода в интернет предусмотрен двухдиапазонный модуль Wi-Fi.Лэптоп оборудован 13,5-дюй...
[Из песочницы] Комплексный подход к визуализации событий безопасности и измерению её эффективности Привет, Хабр! Представляем вашему вниманию перевод статьи "A Full-Scale Security Visualization Effectiveness Measurement and Presentation Approach". От автора перевода Визуализация оказывает неоценимую помощь экспертам в получении выводов и знаний об объекте исследований,...
[Перевод] Почему вам стоит использовать язык Ада для программирования вашей системы Язык программирования Ада родился в середине 1970-х, когда министерство обороны США и министерство обороны Британии решили заменить сотни специализированных языков программирования для встроенных вычислительных систем, всё чаще использовавшихся в военных проектах. Язык Ада...
[Перевод] Устойчивый нейронный машинный перевод В последние годы нейронный машинный перевод (НМП) с использованием моделей «трансформер» добился необычайных успехов. НМП на основе глубоких нейросетей обычно обучаются с начала до конца на очень объёмных параллельных корпусах текстов (текстовых парах) исключительно на основ...
[Перевод] Отладка игр для NES: как она происходит сегодня Если вы когда-нибудь занимались программированием, то знакомы с концепцией багов. Если бы они нам не досаждали, процесс разработки стал бы намного быстрее и приятней. Но эти баги просто ждут момента, чтобы испортить наш код, рабочий график и творческий поток. К счастью, сущ...
Искусственный интеллект общего назначения. ТЗ, текущее состояние, перспективы В наше время словами «искусственный интеллект» называют очень много различных систем — от нейросети для распознавания картинок до бота для игры в Quake. В википедии дано замечательное определение ИИ — это «свойство интеллектуальных систем выполнять творческие функции, которы...
Анонс Windows 10 Insider Preview Build 18312 (Fast) Добрый вечер, друзья! Сегодня компания Microsoft выпустила новую предварительную сборку Windows 10 19H1 для участников программы Windows Insider, использующих быстрый канал обновлений. Как обычно, предлагаем вашему вниманию список изменений на русском языке. Напоминаем, что...
Браузер Firefox жёстко критикуют за встроенную функцию обхода блокировок сайтов Создателя браузера Firefox компанию Mozilla номинировали на премию «интернет-злодей года». А всё потому, что в браузере может появиться встроенная функция для обхода фильтрации контента, запрещённого государством.
Galaxy Note 10 становится быстрее и эффективнее Компания Samsung начала массовое производство чипов для мобильных DRAM 12 ГБ LPDDR5. Samsung говорит, что эти модули на 12 ГБ предназначены для использования в телефонах высокого класса. Вполне вероятно, что один из таких пакетов DRAM сможет обеспечить питание для Galaxy N...
В Oppo создана технология 10-кратного гибридного оптического увеличения Как было объявлено ранее, сегодня днем OPPO провела конференцию Future Technology Communication Conference 2019 на тему «Ten is Seeing» и официально представила технологию 10-кратного гибридного оптического зума. На выставке MWC 2017 дебютировала первая технология OPPO с 5-к...
Как начать DevOps трансформацию Если вы не понимаете, что такое DevOps, то вот краткая шпаргалка. DevOps — это набор практик, которые уменьшают страхи инженеров и сокращают количество сбоев в производстве ПО. Как правило, они же сокращают время выхода на рынок — период от идеи до доставки конечного продукт...
Himax WiseEye WE-I Plus — ускоритель машинного обучения для устройств со сверхнизким энергопотреблением Компания Himax Technologies, специализирующаяся на выпуске микросхем и другой полупроводниковой продукции, представила новинку под названием WiseEye WE-I Plus. По словам производителя, это специализированная интегральная платформа со встроенным ускорителем, который позв...
Дизайнеры создали красивую лампу с парящим в воздухе светом Крупные компании, такие как LG и Samsung, не всегда имеют возможность экспериментировать с дизайном своих устройств. К счастью, этим активно занимаются небольшие стартапы, которые смело демонстрируют свои идеи и собирают деньги на их реализацию через краудфандинговые платфо...
Caller Name Announcer Pro 4.70 Приложение «Caller Name Announcer Pro» озвучивает имя абонента, когда он вам звонит или отправляет сообщение. Эта программа, которая мгновенно определяет абонента, вы даже не успеете дотянуться до телефона и посмотреть на экран. Наше приложение также способно идентифицироват...
В Chrome 78 пока не активировали поддержку DNS-over-HTTPS Компания Google сообщила о выходе новой версии браузера Chrome. В релизе 78.0.3904.70 разработчики устранили более трех десятков уязвимостей, а также добавили ряд механизмов, повышающих безопасность работы пользователя. Приложения для Windows, macOS и Linux будут автоматичес...
Thermaltake представила корпуса Full Tower серии 20 HT Компания Thermaltake, представляет новые корпуса Level 20 - Level 20 HT и Level 20 HT Snow Edition Full Tower Chassis. Оснащены четырьмя прочными окнами из закаленного стекла толщиной 4 мм, двумя предустановленными стандартными 140-мм вентиляторами сверху и оснащен системо...
[Перевод] C# или Java? TypeScript или JavaScript? Классификация языков программирования на основе машинного обучения На GitHub представлено больше 300 языков программирования, начиная с общеизвестных языков, таких как Python, Java, и Javascript, и заканчивая эзотерическими языками, такими как Befunge, известными только малым группам людей. Топ-10 языков программирования, размещенных на Gi...
Akai Pro Force - автономный USB-MIDI контроллер Производитель музыкального оборудования Akai Professional анонсировал выпуск USB/MIDI контроллера Force. Устройство обладает встроенным пошаговым секвенсором, семплером, синтезаторными модулями и позволяет осуществлять работу со звуком полностью автономно. Akai Force оснащен...
Анонс Fitbit Versa 2: интересные смарт-часы с поддержкой Alexa Компания Fitbit анонсировала умные часы Versa 2, являющиеся приемником Fitbit Versa, которые поступили в продажу в марте 2018 года. Наряду с изменениями дизайна и дополнением функционала в плане программного обеспечения, главной особенностью нового продукта является встроенн...
Почему я пока не готов хранить важные файлы в iCloud Drive iCloud Drive удобная штука, но в нем нет многих важных функций Мне нравится iCloud Drive. Он здорово интегрирован в macOS и iOS, и я давно переместил туда большинство своих документов из Dropbox (за исключением общих папок). Однако я всегда ищу новые способы для резервного к...
Монитор Samsung S32R750UEI: диагональ 32 дюйма, разрешение 4К, матрица VA и удобная подставка Внешне монитор Samsung S32R750UEI привлекает внимание необычной конструкцией подставки, экономящей место на рабочем столе и допускающей варианты расположения блока экрана, недоступные типичным штатным подставкам. Условно безрамочный экран смотрится выигрышно, но это уже не я...
[Из песочницы] Ограничение прав локального пользователя в Linux до минимума Как то раз появилась следующая задача: создать локального пользователя в ОС Linux, с ограниченным доступом к папкам и файлам, включая не только редактирование, но и просмотр, а также возможность использовать только разрешенные утилиты. Что бы не изобретать велосипед, первы...
Как сделать два приложения из одного. Опыт Тинькофф Джуниор Привет, меня зовут Андрей и я занимаюсь приложениями Тинькофф и Тинькофф Джуниор для платформы Android. Хочу рассказать о том, как мы собираем два похожих приложения из одной кодовой базы. Тинькофф Джуниор — это мобильное банковское приложение, ориентированное на детей ...
Microsoft убирает синхронизацию видеопроектов приложения «Фотографии» с OneDrive В приложении «Фотографии» в Windows 10 есть видеоредактор, который позволяет обрезать видео или создавать собственные видеопроекты или слайд-шоу. Видеоредактор немного похож на Windows Movie Maker и может также автоматически создавать слайд-шоу с вашими фотографиями.Видеоред...
Самодельная лазерная установка на парах меди “Lightsaber” – часть 3, заключительная Я решил составить краткую шуточную инструкцию для начинающих некромантов, которые захотят поднимать из мертвых лазеры на парах меди. Виктор Франкенштейн «вдыхал жизнь» в мертвецов, а мы проделаем то же самое с мертвой лазерной трубкой. Читать дальше →
Эволюция H2 — оконные функции, CTE, JSON/XML во встраиваемой базе данных Есть open source проекты которые стали коммерчески успешным мейнстримом, как например PostgreSQL/Elasticsearch. Другие, к примеру RethinkDB, проиграли на рынке и остановили разработку. А проект H2 database встраиваемой базы данных, написанной на языке java, развивается и здр...
Новые подробности о режиме контроля сна новых Apple Watch Apple Watch Series 4 не превратятся в тыкву. И вот почему Уже на следующей неделе Apple представит новые Apple Watch. Новинка получит индекс «пять» в названии, а её ключевой особенностью, если верить слухам, станет функция слежения за качеством сна пользователя. Лично я дово...
Обфускация Mimikatz Дешево и сердито обходим Windows Defender Всем привет. Сегодня рассмотрим вариант запуска mimikatz на Windows 10. Mimikatz — инструмент, реализующий функционал Windows Credentials Editor и позволяющий извлечь аутентификационные данные залогинившегося в системе пользователя ...
Специалистами Sony создан датчик изображения типа CMOS с многослойной компоновкой, обратной засветкой и функцией глобального затвора Компания Sony объявила о разработке датчика изображения типа CMOS с многослойной компоновкой и обратной засветкой, в котором используется запатентованная функция глобального затвора. По словам производителя, новая технология датчика обеспечивает высокую скорость работы ...
Apple зарегистрировала в России 7 новых компьютеров Mac Россия, которую Apple, кажется, никогда не рассматривала всерьез, в последние годы стала источником достоверных утечек о новых продуктах компании. Несмотря на то что характеристики и дизайн новинок по-прежнему «приходит» из Китая, именно Евразийская экономическая комиссия с...
Новые принтеры CANON со встроенной СНПЧ — популярные ошибки пользователей, связанные с заправкой систем чернилами Изучая особенности новых принтеров CANON (G2411, G2415, G3411, G3415) с системой непрерывной подачи чернил (СНПЧ), мы столкнулись с тем, что многие пользователи не знают, что делать, если перепутали цвета при заправке, могут ли они печатать только черным цветом, не заправляя...
Система LASIMM объединит 3D-печать и субтрактивные технологии в производстве строительных конструкций Компания Autodesk совместно с девятью международными организациями разработала крупноформатную гибридную производственную систему, способную при помощи 3D-печати и механической обработки производить металлические элементы и строительные конструкции высотой до шести метров, д...
Machine Learning для Vertica Аннотация В данной статье я хочу поделиться собственным опытом работы с машинным обучением в хранилище данных на Vertica. Скажем честно, я не являюсь аналитиком-экспертом, который сможет в деталях расписать все многообразие методик исследования и алгоритмов прогнозирования ...
[Из песочницы] Vuex — чрезмерное использование геттеров в приложении. Разбор ошибки В этой статье пойдет речь об распространенной ошибке, которую делают большинство начинающих при разработке приложения на Vue + Vuex. Мы поговорим о геттерах (getters) и как их правильно использовать. Также мы рассмотрим вспомогательные функции mapState и mapGetters. Примеча...
Книга «Выразительный JavaScript. Современное веб-программирование. 3-е издание» Привет, Хаброжители! Эта книга позволит глубоко погрузиться в тему, научиться писать красивый и эффективный код. Вы познакомитесь с синтаксисом, стрелочными и асинхронными функциями, итератором, шаблонными строками и блочной областью видимости. Марейн Хавербеке — практик. ...
Домен-фронтинг на базе TLS 1.3. Часть 2 Введение В первой части статьи мы дали краткое описание механизма encrypted SNI (eSNI). Показали каким образом на его основе можно уклоняться от детектирования современными DPI-системами (на примере билайновского DPI и запрещенного РКН рутрекера), а также исследовали новый в...
Как Apple изменит клавиатуру в будущих MacBook Неудачный механизм «бабочка» в MacBook Pro В 2015 году Apple показала широкой аудитории MacBook 12 с новой клавиатурой «бабочка». Сейчас это кажется удивительным, но на презентации представители компании заявили, что новая конструкция клавиатуры стала в разы надежнее, а ход ...
Redmi Power Bank 20 000 Одного заряда Redmi Power Bank 20 000 хватит на то, чтобы 3,5 раза «заправить» Redmi Note 7, 5,3 раза — Mi9, 3,5 раза — Redmi K20 и 4,8 раза — iPhone XS. Конструкция пауэрбанка предусматривает несколько степеней защиты от скачков напряжения, перегрева и короткого замыкания.R...
Создан робот-рыба с собственной кровеносной системой Как бы ни были хороши современны роботы, пишут исследователи в своей новой работе, им все еще не хватает «многофункциональных взаимосвязанных систем, обнаруживаемых в живых организмах» — а потому роботы не могут воспроизвести их эффективность и автономность. Чтобы решить эту...
Samsung совершенствует работу камеры Galaxy S8 в последнем обновлении В минувшие выходные Samsung Electronics начала распространение очередного обновления для Galaxy S8 и S8+. Это уже второй апдейт, который вышел для двуединого флагмана корейцев 2017 года за прошлый месяц. Двумя неделями ранее компания представила для смартфонов патч безопасн...
AirPods 3 с функцией шумоподавления будут запущены позднее в этом году Сегодня утром DigiTimes сообщает, что Apple собирается запустить AirPods третьего поколения с функцией шумоподавления к концу года, что противоречит слухам о том, что выход Apple AirPods 3 был перенесен на 2020 год. Apple, как сообщается, собирается выпустить свои AirPods т...
CLRium #6: Concurrency Как вы уже заметили, формат семинара эволюционировал и принял новую форму: каждый последующий семинар теперь посвящается целиком и полностью какой-либо теме. Пятый был посвящен теме Garbage Collector и за 10 часов раскрыл всё, что только возможно, оставив за скобками совс...
Все очень плохо или новый вид перехвата трафика 13 марта в рабочую группу RIPE по борьбе со злоупотреблениями поступило предложение рассматривать BGP-перехват (hjjack) в качестве нарушения политики RIPE. В случае принятия предложения интернет-провайдер, атакованный с помощью перехвата трафика, получал бы возможность отпра...
[Перевод] Парсим 25Tb с помощью AWK и R Как читать эту статью: прошу прощения за то, что текст получился таким длинным и хаотичным. Чтобы сэкономить ваше время, я каждую главу начинаю со вступления «Чему я научился», в котором одним-двумя предложениями излагаю суть главы. «Просто покажи решение!» Если вы хотите ...
Россияне не готовы оформлять электронные паспорта Согласно данным, опубликованным Всероссийским центром изучения общественного мнения (ВЦИОМ) по итогам опроса об отношении россиян к идее введения электронных паспортов для россиян, большинство граждан знакомы с предложением ввести электронные паспорта (85%). Однако более пол...
[Перевод] Назад к микросервисам вместе с Istio. Часть 3 Прим. перев.: Первая часть этого цикла была посвящена знакомству с возможностями Istio и их демонстрации в действии, вторая — тонко настраиваемой маршрутизации и управлению сетевым трафиком. Теперь же речь пойдёт про безопасность: для демонстрации связанных с ней базовых ф...
Звук смартфона Redmi Note 7 Многие знают Redmi Note 7 как первую модель новой независимой марки Xiaomi. Другие считают, что компания выпустила телефон, чтобы конкурировать с другими 48-мегапиксельными смартфонами, такими как Huawei Nova 4 и Honor V20. Есть другие группы пользователей, котор...
Пара слов про FastPath и FastTrack в MikroTik Ни для кого не секрет, что MikroTik производит Software Baser роутеры и большую часть по обработке трафика берет на себя CPU. У данного подхода есть приимущество, т.к. можно напрограмировать практически любой функционал и поддерживать относительно единую систему для всех уст...
Samsung признала, что исправила не все дефекты Galaxy Fold Samsung практически завершила работу по устранению конструктивных недостатков складного Galaxy Fold, старт продаж которого переносился уже дважды. Об этом деловому южнокорейскому изданию The Investor сообщил вице-президент Samsung Display Ким Сонг-чол. По его словам, аппара...
Проблемы действующей методики определения актуальных угроз от ФСТЭК Доброго времени суток, Хабр! Сегодня мы бы хотели покритиковать документ «Методика определения актуальных угроз безопасности персональных данных при их обработке в информационных системах персональных данных», утвержденный ФСТЭК России 14 февраля 2008г. (далее – Методика)....
[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 31. CDP, Syslog и NTP. Часть 1 Сегодня мы рассмотрим 3 концепции: проприетарный протокол Cisco CDP, системный журнал Syslog и протокол сетевого времени NTP. Мы также продолжим обсуждение темы неполадок и рассмотрим несколько инструментов для их диагностики, затем ознакомимся с Syslog и NTP и в конце урока...
В Google Pixel 4 встроили функцию на случай автокатастрофы Буквально пару дней назад Google представила новое поколение флагманов — Pixel 4 и Pixel 4 XL. Большая часть изданий сконцентрировались на фотовозможностях и производительности новинок, но, между прочим, не только этим может похвастаться обновленная линейка. Так, еще во втор...
OPPO RX17 Neo и его функции Компания OPPO выпустила безрамочный смартфон. OPPO RX17 Neo — более доступная версия RX17 Pro. Он также получил большой почти безрамочный дисплей со встроенным сканером отпечатков пальцев. За производительность отвечает восьмиядерный процессор Snapdragon 660 и 4 ГБ оперативн...
[Из песочницы] Библиотека генератора ассеблерного кода для микроконтроллеров AVR. Часть 1 Библиотека генератора ассеблерного кода для микроконтроллеров AVR Часть 1. Первое знакомство Добрый день, уважаемые хабаровчане. Хочу предложить Вашему вниманию очередной (из имеющегося великого множества) проект, для программирования популярных микроконтроллеров серии AVR. ...
Что такое аппаратные кошельки для криптовалюты Если вы опытный пользователь криптовалюты, вы, скорее всего, знаете, что аппаратные кошельки считаются наиболее безопасным вариантом хранения ваших цифровых монет и токенов. Но, если вы новичок в мире крипто, это важный урок. Если вы планируете использовать цифровую валюту ...
Смартфон с продвинутой начинкой Ulefone Armor 6 Чип NFC и поддержка Google позволяют оплачивать покупки и проезд в общественном транспорте без необходимости носить с собой наличные и банковскую карту. За безопасность хранения данных на устройстве отвечают сканер отпечатков пальцев и функции распознавания лица.Ulefone Armo...
Алгоритм взаимодействия сотен тысяч уникальных частиц на GPU, в GLES3 и WebGL2 Описание алгоритма логики, и разбор рабочего примера в виде техно-демки-игры WebGL2 версия этой демки https://danilw.itch.io/flat-maze-web остальные ссылки смотрите в статье. Статья разбита на две части, сначала про логику, и вторая часть про применение в игре, первая часть...
Состоялся релиз веб-браузера Firefox 71.0 Некоммерческая организация Mozilla объявила о выпуске веб-браузера Firefox 71.0. Радикальных изменений в новой версии нет, зато присутствуют некоторые весьма полезные изменения и улучшения. Прежде всего, Firefox 71 приносит с собой поддержку режима «картинка в картинке» для...
Лучше не ломать: планшет iPad Mini 5 ремонту не подлежит Специалисты iFixit изучили конструкцию планшетного компьютера iPad mini нового поколения, который компания Apple официально представила в прошлом месяце. Устройство, напомним, оборудовано дисплеем Retina размером 7,9 дюйма по диагонали. Разрешение составляет 2048 × 1536 точе...
Субъективное видение идеального языка программирования Дальнейший текст — моя точка зрения. Возможно, она позволит кому-то по-новому взглянуть на дизайн языков программирования или увидеть какие-то преимущества и недостатки конкретных фич. Я не буду лезть в частные подробности типа "в языке должна быть конструкция while", а прос...
Правительство Британии рекомендует переходить с iPhone на Android Чем iPhone не угодили правительству Британии? Сколько было копий сломано в словесных баталиях между пользователями Android и iOS, доказывающих друг другу, что именно их платформа является лучшей. Причём, как это обычно бывает, каждый был уверен в своей правоте и неправоте оп...
Доступно накопительное обновление Windows 10 Build 17763.503 [KB4494441] Состоялся релиз майского накопительного обновления для совместимых версий Windows 10, включая обновление October 2018 Update. Прямые ссылки для загрузки установщиков KB4494441 также доступны в каталоге Центра обновления Microsoft, который является альтернативным способом заг...
Xiaomi готовится добавить в камеру MIUI 11 дополнительные функции Еще в сентябре этого года Xiaomi на презентации в Китае впервые представила MIUI 11. Обновленная оболочка для Android принесла массу новых функций и визуальных улучшений, включая полностью переработанный пользовательский интерфейс, новый шрифт, обновленный Always-On Display ...
От моделирования процессов к проектированию автоматизированной системы (Часть 2) «Один день из жизни белки» или от моделирования процессов к проектированию автоматизированной системы учёта материальных ценностей «Белка-1.0» (Часть 2) Использована иллюстрация к "Сказке о царе Салтане" А.С.Пушкина, изд."Детская литература", Москва, 1949 год, Ленинград, ри...
Repair System & Booster RAM (Fix Problems Android) 5.5.6 Repair System & Booster RAM (Fix Problems Android) (Восстановить Систему) Восстановление системы — ускоритель ускорения (устранение проблем с Android) — это единственное средство ускорения и очистки мусора, которое полностью оптимизирует ваш телефон на платформе Andr...
Возможности языка Q и KDB+ на примере сервиса реального времени О том, что такое база KDB+, язык программирования Q, какие у них есть сильные и слабые стороны, можно прочитать в моей предыдущей статье и кратко во введении. В статье же мы реализуем на Q сервис, который будет обрабатывать входящий поток данных и высчитывать поминутно разли...
Windows 10 19H1 обзаведется функцией Reserved Storage Корпорация Microsoft представила общественности новую функцию Reserved Storage (Зарезервированное хранилище). Суть данной функции заключается в том, что система Windows 10 будет резервировать 7 Гб места на накопителе для своих нужд, при этом 7 Гб – это минимум, который необх...
Представлен струйный принтер Xiaomi Mijia Inkjet Printer Компания Xiaomi представила новый струйный принтер Xiaomi Mijia Inkjet Printer, предназначенный для домашнего использования. Устройство соответствует традиционному минималистскому дизайну Xiaomi. Принтер оснащен четырехъядерным процессором с частотой 1,2 ГГц. Он может л...
Интересное на предстоящем семинаре Epson о проекционном оборудовании для сцен 12 сентября на выставке Prolight + Sound NAMM Почему уже оснащенные сверху донизу проекционным оборудованием центральные театры приобретают еще и проекторы Epson, почему провинциальные выбирают их в первую очередь ... Дата семинара:12 сентября 2019 в 13:00 (конференц-зал)Работа выставки:12-14 сентября 2019 (сайт выстав...
[Перевод] «Глубокое обучение с подкреплением. AlphaGo и другие технологии»: анонс книги Всем привет! У нас доступна для предзаказа одна из лучших книг по обучению с подкреплением, в оригинале именуемая "Deep Reinforcement Learning Hands-on" под авторством Максима Лапаня. Вот как будет выглядеть обложка русского перевода: Чтобы вы могли оценить краткое содер...
[Перевод] 10 самых распространенных ошибок при работе с платформой Spring. Часть 1 Всем привет. Сегодня делимся первой частью статьи, перевод которой подготовлен специально для студентов курса «Разработчик на Spring Framework». Начнём! Spring — пожалуй, одна из самых популярных платформ разработки на языке Java. Это мощный, но довольно сложный в освоении...
Две новых минималистических карманных игры Пик популярности Arduboy уже позади, но разработка гиками схожих по идеологии минималистических консолей продолжается. И вот перед вами — две новые конструкции авторов под никами Igor и davedarko, увидевшие свет совсем недавно. Читать дальше →
Представлен проект ускорителя, который мощнее Большого адронного коллайдера Европейская организация по ядерным исследованиям (CERN), которая сделала несколько крупных научных открытий, удостоенных Нобелевской премии, объявила о планах создать новый мощный ускоритель частиц, преемника Большого адронного коллайдера (БАК). Большой адронный коллайд...
Специалисты iFixit разобрали новый iPad Air Как только очередной новый продукт от Apple поступает в продажу, специалисты известной мастерской iFixit одними из первых получают устройство на обзор. Эксперты уже успели разобрать AirPods 2 и iPad mini 5. Пришёл черед нового iPad Air. Какие изменения претерпела внутренняя...
Поиск данных и объектов в базе данных MS SQL Server с помощью бесплатной утилиты dbForge Search Описание общей потребности в поиске данных и объектов в базе данных Поиск данных, а также хранимых процедур, таблиц и других объектов в базе данных является достаточно актуальным вопросом в том числе и для C#-разработчиков, а также и для .NET-разработки в целом. Достаточно ...
Краткое руководство по проведению пилотов и PoC Введение За годы своей работы в области ИТ и в особенности в продажах ИТ видел много пилотных проектов, но большинство из них оканчивалось ничем при значительных расходах времени. При этом, если мы говорим о тестировании железных решений, как например СХД, на каждую демо-с...
Наши фекалии и нечистоты убивают кораллы Коралловые рифы — одна из наиболее уязвимых экосистем на нашей планете, и только за последние два года исследователи отмечают потерю значительной части кораллов. Яркий пример тому — Флорида, где исчезла практически половина всех кораллов. Известно, что в первую очередь это с...
Consumer Reports считает функцию Tesla Smart Summon «глючной» Функция вызова припаркованного электромобиля Smart Summon, которую компания Tesla недавно добавила в программное обеспечение своих электромобилей, является «глючной». Такого мнения придерживается влиятельный американский журнал Consumer Reports. Функция Sma...
[Перевод] Десять заповедей React компонентов Написано Kristofer Selbekk, в сотрудничестве с Caroline Odden. Основано на лекции с таким же названием и с теми же людьми, состоявшейся на встрече ReactJS в Осло в июне 2019 года.От переводчика — оригинальное название The 10 Component Commandments не упоминает React, но бол...
Обновление Windows 10 May 2019 Update по-прежнему имеет известные проблемы Компания Microsoft впервые анонсировала обновление системы Windows 10 May 2019 Update ещё в начале апреля. После этого на протяжении полутора месяцев она проверялась в программе тестирования Windows Insider в канале Release Preview. 21 мая было начато распространение обновле...
Google рассказала, почему тормозили смартфоны Pixel Уже пару недель Reddit полнится сообщениями недовольных владельцев смартфонов Pixel, а все потому, что один пользователь создал там ветку, в которой объяснил, как отключение функции «Цифровое благополучие» (Digital Wellbeing) заставило его Pixel 3 работать заметно шустрее. ...
DJI Osmo Mobile 3 и его характеристики По функциональности Osmo Mobile 3 практически полностью дублирует возможности предыдущей модели. У него есть несколько режимом съёмки: «История», «Спорт», TimeLapse, Slow Motion, реализована возможность приближения и блокировки положения смартфона, а также есть кнопка перекл...
Системные требования Windows 10 версии 1909 Ожидается, что обновление Windows 10 November 2019 Update начнет свое развертывание для пользователей 12 ноября, и Microsoft обновила свои требования к процессору, чтобы отразить грядущие изменения. На сайте Microsoft Windows 10 версии 1909 представлена как совместимая опера...
Lambda-функции в SQL… дайте подумать О чем будет статья, и так понятно из названия. Кроме того, автор объяснит, зачем с его точки зрения это нужно, а также расскажет, что SUBJ не просто модная технология, но и «дело вдвойне нужное — как приятное, так и полезное». Читать дальше →
[Из песочницы] 2 минуты с Webpack tree-shaking и re-export Вступление Позвольте мне начать. У нас был монолитный фронтэнд с большим наследием. Сервисы жили в одних файлах с компонентами. Всё было вперемешку и с лозунгом на фасаде: “Пусть всё будет под рукой – так легче найти, что надо". И не важно, что длина файла 200+, 300+, 5...
Reaktive — мультиплатформенная библиотека для реактивного Kotlin Многие сегодня любят реактивное программирование. В нём масса плюсов: и отсутствие так называемого "callback hell", и встроенный механизм обработки ошибок, и функциональный стиль программирования, который уменьшает вероятность багов. Значительно проще писать многопоточный ...
[Перевод] Сила дженериков в Swift. Часть 2 Добрый день, друзья. Специально для студентов курса «iOS Разработчик. Продвинутый курс» мы подготовили перевод второй части статьи «Сила дженериков в Swift». Связанные типы, условия where, сабскрипты и прочее… В статье «Сила дженериков в Swift. Часть 1» описывались gene...
Microsoft выпускает обновление стабильности KB4023057 для Windows 10 v1809 Microsoft вновь выпускает обновление KB4023057 для повышения стабильности Центра обновления Windows в старых версиях операционной системы, включая обновление за октябрь 2018 года (October 2018 Update). Другими словами, это обновление может подготовить обновление Windows 10 в...
[Из песочницы] Передача знания и Нейронный машинный перевод на практике Нейронный машинные перевод (НМП, англ. Neural Machine Translation, NMT) развивается очень быстро. Сегодня, чтобы собрать свой переводчик, не нужно иметь два высших образования. Но чтобы обучить модель, нужен большой параллельный корпус (корпус, в котором предложению на исход...
Intel One API Project: архитектур много, API один На проходившем в июне Intel Software Technology Day ведущие инженеры компании рассказали о софтверном проекте под названием «Intel One API» — унифицированной модели программирования для облегчения разработки ПО под разнообразные вычислительные архитектуры, включающей в себ...
Мнение: Как можно улучшить приложение «Телефон» На WWDC 2019 нам показали iOS 13. Операционная система обзавелась множеством улучшений и полезных изменений. Темный режим, менеджер загрузок, поддержка внешних накопителей, расширенные возможности файлового менеджера — это лишь краткий перечень новых функций ОС. Все б...
[Из песочницы] Конспект по «Машинному обучению». Математический анализ. Градиентный спуск Вспомним математический анализ Непрерывность функции и производная Пусть $inline$E \subseteq \mathbb{R}$inline$, $inline$a$inline$ — предельная точка множества $inline$E$inline$ (т.е. $inline$a \in E, \forall \varepsilon > 0 \space\space |(a - \varepsilon, a + \varepsil...
Фото дня: в ожидании Nokia 9 PureView Хорошо известный на просторах социальных сети Twitter инсайдер под ником Ice Univerce часто публикует эксклюзивные фотографии и видеоролики, демонстрирующие различные смартфоны. Новый 2019 году инсайдер начал со следующей фотографии, сопроводив ее следующим описа...
Как провести диагностику вашего Android-смартфона Если вы никогда не запускали диагностический тест на своем смартфоне, это стоит сделать, особенно если ваш смартфон уже откровенно демонстрирует свой возраст или если вы приобрели смартфон бывший в употреблении и хотите проверить его состояние. Средства диагностики также по...
Вейвлет – анализ. Основы Введение Английское слово wavelet (от французского «ondelette») дословно переводится как «короткая (маленькая) волна». В различных переводах зарубежных статей на русский язык встречаются еще термины: «всплеск», «всплесковая функция», «маловолновая функция», «волночка» и др. ...
Анонс Windows 10 Insider Preview Build 18346 (Fast) Добрый вечер, друзья! Компания Microsoft выпустила новую инсайдерскую сборку Windows 10 19H1 под номером 18346 для участников программы Windows Insider, использующих канал Fast. Предлагаем вашему вниманию список изменений в этой сборке. Исправления и улучшения Исправлена пр...
Каркас API на Golang В процессе знакомства с Golang я решил сделать каркас приложения, с которым мне в дальнейшем будет удобно работать. В результате получилась на мой взгляд хорошая заготовка, которой я решил поделиться, и заодно обсудить моменты, которые возникли по ходу создания каркаса. В п...
Как на Android блокировать отвлекающие приложения Я уже рассказывал, что не разделяю всеобщего трепета перед обновлениями. Но если понять желание некоторых пользователей чувствовать, что производитель не забыл про их аппарат и продолжает его поддерживать, еще можно, то смысла ждать апдейты только ради новых функций даже бо...
«А вместо процессов у них там практики…» Такую фразу довольно часто можно услышать или прочитать в обсуждении новой версии ITIL® 4. Корректно ли это утверждение? Насколько «вместо»? Есть ли разница между процессами и практиками? Действительно, существенную часть объёма книги составляет раздел, в котором для тех, кт...
Microsoft скроет старый браузер Edge из списка приложений Windows 10 Как известно, Microsoft работает над новой версией браузера Edge на базе проекта Chromium, публичное тестирование которой началось несколько месяцев назад, поэтому неудивительно, что компания планирует избавиться от старой версии Edge (UWP). Разработчик Рафаэль Ривера (Rafa...
[Перевод] Топ-65 вопросов по SQL с собеседований, к которым вы должны подготовиться в 2019 году. Часть I Перевод статьи подготовлен для студентов курса «MS SQL Server разработчик» Реляционные базы данных являются одними из наиболее часто используемых баз данных по сей день, и поэтому навыки работы с SQL для большинства должностей являются обязательными. В этой статье с вопрос...
Самосинхронные схемы. Вычисление логических функций непосредственно по графу событий. Часть 3. Декомпозиция Напомню важный вывод из предыдущих частей. Для циклического последовательного поведения, не содержащего кратных сигналов (переключающихся за цикл более двух раз), минимальная логическая функция каждого сигнала может быть представлена в следующем виде (естественно при отсутст...
Пирамиды не на Марсе: изучение формы нанокристаллических кластеров под слоем графена Очень многие свойства, а следовательно и способы применения чего-либо зависят от формы этого объекта. Все очень просто и столько же логично: круглые колеса будут катиться лучше, чем квадратные, а крылья самолета имеют определенную форму, улучшающую аэродинамику. Даже обыкн...
Microsoft предлагает пользователям Windows 10 версии 1809 обновить ОС Выпуск Windows 10 версии 1903 или обновления за май 2019 года продолжается, так как Microsoft предлагает поэтапное обновление этой новой функции для устройств, чтобы обеспечить высокий уровень совместимости аппаратного и программного обеспечения.Тем не менее, Microsoft отмеч...
[Из песочницы] Хакнуть Госуслуги – можно, если очень нужно Всем привет, дорогие хабравчане! Это небольшая история – пример применения технических навыков в обход системы в своих целях. Модератор: Внимание! Данный текст является описанием возможности в экспериментатаорских целях. Напоминаем, что повтор подобных действий может приве...
[Перевод - recovery mode ] Использование Union вместо OR Иногда медленные запросы можно исправить, немного изменив запрос. Один из таких примеров может быть проиллюстрирован, когда несколько значений сравниваются в предложении WHERE с помощью оператора OR или IN. Часто OR может вызывать сканирование индекса или таблицы, которая м...
У Spark Connected готово решение Gorgon для беспроводного питания оборудования сетей 5G Компания Spark Connected, называющая себя ведущим разработчиком передовых беспроводных систем электропитания, анонсировала решение под названием Gorgon, специально разработанное для приложений телекоммуникационной инфраструктуры и безопасности. Мощность Gorgon &...
Защищенный смартфон Cat S48c доступен на Verizon CAT прежде всего известен как производитель тяжелой техники. И многие люди просто не догадываются, что под этим брендом компания выпускает еще и смартфоны. Эти устройства в первую очередь предназначены для людей, которые работают в сфере строительства и заключения контрактов...
Защищенный телефон Cat S48c доступен на Verizon CAT прежде всего известен как производитель тяжелой техники. И многие люди просто не догадываются, что под этим брендом компания выпускает еще и смартфоны. Эти устройства в первую очередь предназначены для людей, которые работают в сфере строительства и заключения контрактов...
Обновление KB4497936 для Windows 10 испортило Windows Sandbox и Application Guard Почему это важно: неспособность Microsoft предоставлять надежные обновления в последнее время привела к подрыву веры в операционную систему, особенно когда обновления нарушают функции безопасности. Многие пользователи Windows 10 начинают вообще избегать обновлений, чтобы защ...
Какими будут крылья самолетов будущего: снова берем пример с птиц Авиапроизводители постоянно гонятся за топливной эффективностью и безостановочно работают над усовершенствованием конструкции современных самолётов. Инженеры Airbus разработали совершенно новый тип законцовок крыла и начали испытания. ...
[Перевод] Python Testing с pytest. Глава 2, Написание тестовых функций Вернуться Дальше Вы узнаете, как организовать тесты в классы, модули и каталоги. Затем я покажу вам, как использовать маркеры, чтобы отметить, какие тесты вы хотите запустить, и обсудить, как встроенные маркеры могут помочь вам пропустить тесты и отметить тесты, ожидая неуд...
Google научит Google Chrome выявлять взломанные пароли Несмотря на то что Google Chrome сложно назвать самым защищенным веб-браузером, расширения несколько восполняют провал в безопасности. По понятным причинам Google не слишком нравилось, что её собственную разработку дорабатывают и допиливают сторонние разработчики. Это отбра...
[Перевод] Delta-OMA (D-OMA): новый метод массового множественного доступа в 6G. Часть 1 До запуска курса «Сетевой инженер» остаются считанные дни. В связи с этим хотим поделиться с вами первой частью материала по теме «Delta-OMA (D-OMA): новый метод массового множественного доступа в 6G». Поехали. Аннотация — Новый метод множественного доступа, а именно дельта...
Приложение Google Camera портировали на Redmi Note 8 Pro Одной из главных претензий к Redmi Note 8 Pro был не сам факт использования однокристальной системы MediaTek, а то, что она не очень подходит для различных манипуляций, в частности, установки приложения Google Camera, которое, как известно, фотографирует лучше остальных. И е...
Lenovo ThinkPad P53 – мобильная рабочая станция с 3D-картой Nvidia Quadro RTX 5000 и экраном OLED разрешением 4К Lenovo пока еще не представила официально новые мобильные рабочие станции ThinkPad P53 и P73, но они уже обнаружились в каталоге таиландского зеркала официального сайта компании. Благодаря этому стали известных характеристики новинок, и в случае младшей модели они довол...
Сколькими способами можно записать факториал на Scheme? Злые языки утверждают, что функциональные языки программирования — «языки для написания факториалов». Чаще всего так определяют язык Haskell, мы же начнем с того функционального языка, который сильно повлиял и на Haskell, и на подмножество средств для функционального програм...
Microsoft выпускает новый Office Build 12228.20020 для инсайдеров Office Microsoft выпустила новую версию Office для инсайдеров. Новая сборка 12228.20020 представила новые функции для Excel, PowerPoint, Visio, Word. Помимо этого, она приносит множество исправлений ошибок. Вы можете прочитать официальный список изменений ниже.Обновления функцийExc...
Apache NIFI — Краткий обзор возможностей на практике Введение Так получилось, что на моем текущем месте работы мне пришлось познакомиться с данной технологией. Начну с небольшой предыстории. На очередном митинге, нашей команде сказали, что нужно создать интеграцию с известной системой. Под интеграцией подразумевалось, что эта ...
Необычные системные вызовы на Linux Что видит программист, начиная работать с языком C? Он видит fopen, printf, scanf и ещё много других функций. Видит он и всякие open и mmap — казалось бы, зачем их выделять? Но, в отличие от первой группы, эти две функции при выполнении на ядре Linux являются системными в...
Microsoft разъясняет разницу между Windows 10 19H1 и 19H2 Сегодня Microsoft выпустила обновление для Windows 10 19H1 и 19H2 в канал Release Preview.Список изменений:Исправлена проблема, из-за которой на устройствах с поддержкой LTE некоторые SIM-карты определенных операторов работали неправильно.Исправлено несколько ошибок, приводя...
[Перевод] Нейросети и глубокое обучение: онлайн-учебник, глава 6, ч.2: недавний прогресс в распознавании изображений Содержание Глава 1: использование нейросетей для распознавания рукописных цифр Глава 2: как работает алгоритм обратного распространения Глава 3: ч.1: улучшение способа обучения нейросетей ч.2: почему регуляризация помогает уменьшать переобучение? ч.3: как выбрать гиперпара...
Как сканировать документы в приложении «Файлы» в iOS 13 Сканировать документы можно не только с помощью приложения «Заметки» Многие знают, что встроенное приложение «Заметки» обладает очень полезной возможностью — сканировать документы или любую другую информацию с бумажных носителей. Данная функция появилась еще ...
Как установить русский язык на iPhone или iPad (iOS) Достаточно часто к нам обращаются новоиспеченные iOS-пользователи, которые по разным причинам стали владельцами iPhone или iPad с языком системы отличным от русского. Надо сказать, что iOS поддерживает огромное количество языков и иногда изменить язык системы не так просто, ...
Новые функции Android Q: распознавание лиц, повышенная безопасность, даунгрейд приложений, более широкая настройка интерфейса Грядущая операционная система Android Q принесёт ряд новых функций и возможностей. Они порадуют как разработчиков, так и потребителей. Рассмотрим коротко те новинки, о которых стало известно на текущий момент. Начнём с того, что теперь в операционной системе будет реализован...
Могут ли машины обладать сознанием? Хотя нейробиологи добились удивительных успехов, происхождение сознания у людей — и его природа и процессы — все еще остаются в значительной степени неизвестными; основные физиологические механизмы, которые делают существ сознательными, до сих пор не совсем понятны. Однако,...
Gigabyte представила модули памяти с функцией автоматического разгона Gigabyte представила функцию автоматического разгона Memory Boost. Эта функция используется в новых наборах 16GB второго поколения Aorus RGB Series. Владельцы материнских плат Aorus Z390 и Aorus X570 смогут повысить частоту памяти с помощью функции автоматически до 3733 МГц....
Доступно для скачивания Windows 10 Build 18362.418 Накопительные обновления Windows 10 за октябрь 2019 года теперь доступны для всех поддерживаемых версий ОС. Компьютеры с обновлением May 2019 Update получают Windows 10 Build 18362.418 с исправлением печати. Прямые ссылки для загрузки автономных установщиков Windows 10 KB451...
Не только выдвигается, но еще и переворачивается: представлен Samsung Galaxy A80 с камерой-перевертышем, Snapdragon 730 и немалой ценой Сегодня компания Samsung, как и обещала, представила смартфон Galaxy A80, который на какое-то время возглавит серию. Модель получилась по-настоящему инновационной, особенно если смотреть на то, как в ней устроена камера. Во-первых, она состоит из трех модулей. Первый и...
Тестирования диска корпоративного класса Seagate Exos x16 объемом 16 ТБ (ST16000NM001G) Информация – главная ценность современного общества, поэтому ее надлежащее хранение является очень важной задачей, особенно когда дело касается корпоративного сегмента. Накопители, использующиеся для подобных целей, должны обладать не только большой емкостью, высокими скорос...
В watchOS 6 можно будет удалять встроенные приложения Оригинальные Apple Watch были представлены в 2015 году. Всё это время смарт-часы позиционировались скорее как дополнение ко iPhone, чем как отдельный продукт. Но в Купертино намерены переломить ход событий, сделав смарт-часы самостоятельным устройством. И watchOS 6 — ...
Galaxy Note может получить стилус S Pen со встроенной камерой Недавняя патентная заявка, поданная компанией Samsung в USPTO (Ведомство по патентам и товарным знакам США), демонстрирует довольно необычное решение производителя относительно будущего фаблета Galaxy Note. Похоже, что южнокорейский гигант ищет способы сделать экран смартфон...
Google Camera на Pixel 4 теперь может сканировать, копировать ... Многие из нас знают о популярном приложении Google Camera, а некоторые с успехом используют его на практике. С помощью его владельцы устройств пытаются улучшить качество снимков на мобильную камеру, а также убрать те огрехи, которые допущены разработчиками в стоковой камере....
[Перевод] SVG фильтры 101 Это первая статья в серии об SVG фильтрах. Это руководство поможет понять, что это такое, и покажет, как использовать их для создания собственных визуальных эффектов. CSS в настоящее время предоставляет нам способ применения цветовых эффектов к изображениям, таких как насыщ...
Огнезащитные краски: безопасно и удобно Защита конструкций от воздействия высоких температур и открытого огня – важнейшая задача строительства. Большинство современных декоративных материалов легко воспламеняются, способствуя распространению огня. Решить эту проблему помогают огнезащитные краски. Это лакокрасочная...
Что нового в Swift 5? Привет, меня зовут Илья. Я — iOS разработчик в компании Tinkoff.ru. В этой статье я сделаю краткий обзор основных изменений в Swift 5. Данные изменения описаны в release notes. Для тех, кто еще не ознакомился, добро пожаловать под кат! Читать дальше →
[Из песочницы] Consumer Driven Contracts или Gitlab CI глазами QA test automation Цели данной публикации: Краткое введение в Consumer Driven Contracts (CDC) Настройка CI pipeline на основе CDC Consumer Driven Contracts В этой части мы пройдемся по основным моментам CDC. Данная статья не является исчерпывающей на тему контрактного тестирования. Существуе...
Новые FullHD модели Acer с лагом меньше 10ms Acer не позиционирует новинки как специальные проекторы для игр и вероятно планирует сделать функцию "Low Input Lag" стандартной для всех Full HD моделей делового и домашнего назначения Проекторы и телевизоры традиционно уступали мониторам по времени задержки вывода и этот ...
Galaxy Watch Active 2 получат функцию измерения ЭКГ и определения падений Несмотря на то что рынок смарт-часов далеко не так велик, как рынок смартфонов, определить на нем лидера довольно сложно. Дело в том, что большинство брендов не предлагают никаких инноваций, а просто следуют по пути, наименьшего сопротивления. Даже Huawei, которой не занима...
5 способов сделать Python-сервер на Raspberry Pi. Часть 2 Привет Хабр. Сегодня мы продолжим изучать сетевые возможности Raspberry Pi, а точнее их реализацию на языке Python. В первой части мы рассмотрели базовые функции простейшего веб-сервера, работающего на Raspberry Pi. Сейчас мы пойдем дальше, и рассмотрим несколько способов, ...
Помощник Google теперь будет читать сообщения WhatsApp и Telegram Чтобы воспользоваться этим навыком ассистента ему необходимо разрешить доступ к уведомлениям. После команды «прочти [мои] сообщения», помощник поочередно зачитает вслух последние уведомления, указав из какого приложения они поступили. Все сообщения отражаются в виде карточки...
Гонконгские инженеры оснастили дрон «ногами», при помощи которых он может закрепляться на предметах и экономить энергию Инженеры из Гонконгского университета создали дрон, способный экономить энергию при помощи «ног». Как сообщается, конструкция представленных «ног» позволяет закреплять их на нижней части корпуса большинства серийных мультикоптеров. Механизм состоит из осн...
Обновления прошивок семи объективов Sigma с креплениями Canon EF и Nikon F исправляют ошибки в их работе Компания Sigma выпустила обновления прошивки для семи моделей сменных объективов с креплениями Nikon F и Canon EF. Обновления устраняют ошибки и улучшают работу объективов. В частности, обновления для объективов Sigma 24-35mm F2 DG HSM | Art, Sigma 500mm F4 DG OS HSM |...
В Android Q добавят возможность останавливать приложения прямо в лончере Функция под названием Digital Wellbeing впервые дебютировала в Android Pie и уже сразу была тепло принята пользователями мобильной операционки за свою высокую функциональность и полезность. С помощью Digital Wellbeing пользователи получали доступ к информации, связанной с и...
Windows 10 Build 18362.325 – исправление Песочницы Windows Обновление Windows 10 May 2019 Update (версия 1903) предоставляет ряд новых функций, в том числе новая светлая тема, улучшение производительности и, возможно, наконец-то заработает Windows Sandbox.Функция безопасности Windows Sandbox доступна для пользователей с лицензией Wi...
[Перевод] Заметка о void в JavaScript и TypeScript Если вы, до того, как заинтересовались JavaScript, писали на традиционных языках с сильной типизацией, то вы, возможно, знакомы с концепцией void. Это — тип, использование которого сообщает программисту о том, что соответствующие функции и методы при их вызове ничего не возв...
Для тех, кто хочет поиграть в детектива: найди ошибку в функции из Midnight Commander Приглашаем попробовать найти ошибку в очень простой функции из проекта GNU Midnight Commander. Зачем? Просто так. Это забавно и интересно. Хотя нет, мы соврали. Мы в очередной раз хотим продемонстрировать ошибку, которую с трудом находит человек в процессе code review, но л...
Samsung размышляет над смартфоном в стиле Microsoft Surface Duo Управление США по патентам и торговым маркам (USPTO) выдало компании Samsung Electronics патент на смартфон со складной конструкцией. Как можно видеть на представленных иллюстрациях, южнокорейский гигант размышляет над аппаратом, выполненным в форм-факторе книжки. Конструкци...
Как ухаживать за электровелосипедом Я люблю свою лошадку, причешу ей шёрстку гладко… А вы замечали, что грязная машина хуже едет, а компьютер хуже работает? Если вы думаете, что вам кажется и это просто ваше эмоциональное восприятие, то вы ошибаетесь. Мельчайшая грязь или пыль могут стать роковыми для электрон...
Обновление прошивки принесло некоторые функции Galaxy Note10 на смартфоны Galaxy S10 Компания Samsung начала выпускать программное обновление, которое добавляет некоторые функции смартфонов Galaxy Note 10 устройствам серии Galaxy S10. В частности, речь идёт о ключевых функциях камеры. Теперь владельцы смартфонов Galaxy S10 также смогут воспользоваться функци...
Следующие накопительные обновления будут включать важные изменения браузера в Windows 7 и Windows 8 Microsoft объявила, что следующая серия накопительных обновлений для Windows 7, Windows 8 и Windows 8.1, также называемых ежемесячными накопительными пакетами, отключит VBScript в Internet Explorer 11.Первый шаг к этому важному изменению был сделан в начале 2017 года, когда ...
Теперь каждый может создавать свои истории путешествий в Google Earth Google вносит значительные изменения в свой картографический сервис Google Earth, добавив инструменты, которые превращают его в платформу повествований. Текущее нововведение является расширением функции Voyager – интерактивных экскурсий по самым интересным местам планеты с у...
Мониторинг сообщений в RabbitMQ Рассмотрим классическую схему построения конвейера сообщений в RabbitMQ состоящую из элементов Producer, Exchange, Queue и Consumer. Задача состоит в том, что бы организовать мониторинг происходящего в очереди и не затронуть основное программное обеспечение (ПО), добавить...
Samsung Galaxy Note 10 S Pen может иметь встроенную камеру Недавно южнокорейский гигант - Samsung подал заявку в патентное ведомство США (USPTO) на новое устройство Galaxy Note Flagship. Патент рисует картину, которая указывает на то, что компания собирается убрать дизайн дисплеев как с выемками, так и с отверстиями. Теперь вам може...
Недорогие смартфоны ZTE Blade V10 и Blade V10 Vita выходят на российский рынок Компания ZTE объявила о скором появлении в России новых смартфонов ZTE Blade V10 и ZTE Blade V10 Vita. Оба аппарата оснащаются продвинутыми камерами с функциями искусственного интеллекта и предлагают множество встроенных функций для улучшения снимков. Подробнее об этом читай...
Cambridge Audio выпускает беспроводные наушники Melomania 1 Британский производитель аудиоаппаратуры Cambridge Audio выпустил беспроводные наушники Audio Melomania 1, которые работают до 9 часов без подзарядки. Чтобы еще увеличить время автономной работы, в комплектном футляре для наушников есть аккумулятор, обеспечивающий не ме...
Как соединить ваш телевизор и Android-смартфон На сегодняшний день бытовая и мобильная техника имеет массу портов, разъемов и беспроводных средств подключения. При этом любой интересующий фильм или телешоу (да или просто ролик на видеохостинге) можно найти в интернете. Но, согласитесь, куда удобнее наслаждаться видео ко...
Настройки 3D-слайсера для новичков: 8 вещей, которые вы должны знать От правильной настройки 3D-слайсера зависит, насколько удачными получатся ваши распечатки. Вот почему так важно знать, как работают слайсеры и как каждый параметр влияет на результат. Мы понимаем, что многие настройки слайсерного ПО могут быть пугающими, особенно для нач...
Xiaomi добавит системную функцию отключения рекламы Несмотря на то, что пользовательский интерфейс MIUI для Android в целом вызывает у владельцев гаджетов Xiaomi и Redmi положительное впечатление, наличие встроенной рекламы в некоторых системных приложениях вызывает шквал критики. И в Xiaomi наконец-то решили прислушаться к о...
Новые ключевые слова в Java В ближайшем будущем в языке Java появятся новые фичи, над которыми сейчас идет работа в рамках проектов Valhalla, Panama и Loom. Расширение языка — дело непростое, тем более — языка, в котором акцент делается на обратную совместимость; поэтому для того, чтобы их интеграция в...
[Перевод] WolframClientForPython | Новая клиентская библиотека Wolfram Language для Python Оригинал перевода в моём блоге Получение полного доступа к языку Wolfram Language из языка Python Язык Wolfram (Wolfram Language) дает программистам в руки уникальный язык с огромным множеством сложных алгоритмов, а также встроенных знаний об окружающем мире. На протяжении...
Apple не смогла зарегистрировать товарный знак в России Выходу практически любого продукта Apple предшествует его регистрация. Таким образом компания подтверждает, что ее продукт полностью безопасен для потребителя либо просто закрепляет свои права на его выпуск. Именно так мы узнаем, что в Купертино готовятся к запуску очередно...
Древности: краткая история MP3-плееров После того, как я изучил аудиокассеты и минидиски, вполне логично было бы продолжить тему эволюции персонального аудио, исследовав раритетные MP3-плееры. Музыкальные плееры сейчас доступны всем и везде, но их короткий золотой век уже закончился. Воспроизведение музыки стало ...
Power Color выпускает графические процессоры RX 5700 Red Devil и Red Dragon Power Color выпускает две версии серии RX 5700, первая - известный вариант Red Devil, а вторая - Red Dragon. Ограниченная серия RX 5700 XT Red Devil имеет три 90-мм вентилятора, распределенных по кулеру длиной 300 мм с толстой задней панелью для дополнительной защиты. Пользо...
Микросервисы на php и swoole для конвертации телеграм каналов в RSS В предыдущем посте я рассказал про то, как настроить и использовать php телеграм клиент madelineProto для парсинга постов. Но при использовании библиотеки я столкнулся с несколькими недостатками: Долгая обработка запросов из-за авторизации телеграм клиента; Неудобная нас...
Samsung принесла функции камеры новых флагманов Galaxy Note10 на смартфоны серии Galaxy S10 Компания Samsung начала распространять обновление прошивки для смартфонов серии Galaxy S10. Оно приносит ряд функций камеры новых флагманов флагманов Galaxy Note10 на смартфоны серии Galaxy S10. Обновление с номерами G970FXXU3ASIG, G973FXXU3ASIG и G975FXXU3ASIG п...
Microsoft выпустила PowerToys 0.12 с функцией массового переименования файлов Компания Microsoft выпустила новую предварительную версию утилиты PowerToys, которая принесла с собой новую функцию под названием Smart Rename. С помощью этой функции вы сможете осуществлять массовое переименование файлов, используя простую технику поиска и замены, использу...
В Bluetooth появилась функция определения направления Группа Bluetooth SIG объявила о новой функции определения направления, которая потенциально может значительно повысить привлекательность решений на базе Bluetooth, использующих сведения о местоположении. Новая функция позволяет устройствам определять направление на исто...
Анонс Windows 10 Insider Preview Build 18890 (Fast и Skip Ahead) Добрый вечер, друзья! Компания Microsoft выпустила очередную предварительную сборку Windows 10 20H1 под номером 18890 для инсайдеров на каналах Fast и Skip Ahead. Предлагаем вашему вниманию список изменений и известных ошибок. Сборка относится к обновлению с кодовым названи...
Добавляем аппаратные кнопки в Marlin. Так как моя предыдущая статья по поводу переделки стандартной функции HAS_KILL (https://3dtoday.ru/blogs/hellraider/hardware-pause-button-in-marlin/) вызвала определенную заинтересованность в плане добавления дополнительных кнопок управления п прошивку Marlin, то я решил нем...
[Перевод] Метаморфическое тестирование: почему об этой перспективной методике почти никто не знает Должен признаться: я читаю ACM Magazine. Это делает меня «ботаником» даже по меркам программистов. Среди прочего, я узнал из этого журнала о «метаморфическом тестировании». Раньше я никогда о нём не слышал, как и все люди, которых я спрашивал. Но научная литература по этой ...
Build 2019: Word получит функцию «Идеи» на базе искусственного интеллекта На конференции Build 2019 компания Microsoft представила новую функцию «Идеи», которая в скором времени станет доступна в приложениях Word и Word Online. Она будет своего рода редактором для ваших документов, помогая вам лучше писать тексты и создавать более отполированные ...
[Перевод] Краткое введение в Kustomize Прим. перев.: Статью написал Scott Lowe — инженер с большим стажем в ИТ, являющийся автором/соавтором семи печатных книг (преимущественно по VMware vSphere). Сейчас он работает в её дочерней организации VMware — Heptio (поглощена в 2016 году), специализируясь на облачных выч...
Функция распознавания лиц в Facebook будет отключена по умолчанию Команда Facebook внесла изменения в работу функции распознавания лиц на фото, — согласно стандартным настройкам, для новых пользователей она будет по умолчанию отключена. При этом у пользователя будет возможность активировать ее по желанию в любой момент. Также с...