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

[Из песочницы] JavaScript библиотека Webix глазами новичка Я начинающий JS front-end разработчик. Сейчас я учусь и стажируюсь в одной минской IT компании. Изучение основ web-ui проходит на примере JS библиотеки Webix и я хочу поделиться своим первым опытом и оформить, своего рода учебное пособие по освоению этой элегантной и мощно...

Бинарная совместимость Reaktive: как мы её обеспечиваем Привет! Меня зовут Юрий Влад, я Android-разработчик в компании Badoo и принимаю участие в создании библиотеки Reaktive — Reactive Extensions на чистом Kotlin. Любая библиотека должна по возможности соблюдать бинарную совместимость. Если разные версии библиотеки в зависимостя...

Создаем свою CRUD API на Express и MySQL: часть первая Всем привет. В преддверии старта курса «Fullstack разработчик JavaScript», хотим поделиться небольшим материалом, который был написан нашим внештатным автором. Express один из самых популярных веб-фреймворков, который поддерживает роутинг, миддлвейрс и систему шаблонов. Д...

JavaScript библиотека Webix глазами новичка. Часть 4. Работа с данными. CRUD Я — начинающий front-end разработчик. Сейчас я учусь и стажируюсь в одной минской IT компании. Изучение основ web-ui проходит на примере JS библиотеки Webix и я хочу поделиться своим скромным опытом и сохранить его в виде небольшого учебного пособия по этой интересной UI б...

JavaScript библиотека Webix глазами новичка. Часть 2. Работа с формами Я начинающий front-end разработчик. Сейчас я учусь и стажируюсь в одной минской IT компании. Изучение основ web-ui проходит на примере JS библиотеки Webix и я хочу поделиться своим скромным опытом и сохранить его в виде небольшого учебного пособия по этой интересной UI биб...

JavaScript библиотека Webix глазами новичка. Часть 3. Модули, диаграммы, древовидные таблицы Я — начинающий front-end разработчик. Сейчас я учусь и стажируюсь в одной минской IT компании. Изучение основ web-ui проходит на примере JS библиотеки Webix и я хочу поделиться своим скромным опытом и сохранить его в виде небольшого учебного пособия по этой интересной UI б...

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

Беспроводной DIY датчик тепрературы и влажности с e-paper дисплеем Всем привет! Сегодня хочу рассказать читателям о своем DIY проекте датчика температуры и влажности с e-ink дисплеем. Это будет некая обзорная статья об этапах создания устройства, будет много картинок. Идея этого проекта родилась около двух лет назад, примерно тогда я увлекс...

Дружим STM32 с LCD дисплеем 1604 по I2C шине (библиотека HAL) Привет, Хабр! В этой статье я хотел бы рассказать о своем опыте подключения LCD дисплеев к микроконтроллеру STM32 с использованием библиотеки HAL по I2C шине. Подключать буду дисплей 1602 и 2004. Они оба имеют припаянный I2C адаптер на основе чипа PCF8574T. Отладочной пл...

Вот так работает камера Samsung Galaxy S20 Plus На сайте Slashleaks опубликовали новые подробности о камере смартфона Samsung Galaxy S20 Plus, в частности, об используемых в ней датчиках изображения и их разрешении. Итак, главным датчиком изображения в данном случае выступает Sony IMX555, его разрешение составляет 12...

«Маруся» от Mail.ru совместима с устройствами умного дома Philips Hue Владельцы устройств, входящих в экосистему умного дома Philips Hue, теперь могут управлять ими с помощью голосового помощника Маруся от Mail.ru Group на умных колонках Капсула и Капсула Мини. Маруся совместима с умными лампами, светильниками, датчиками движения и другими сов...

В сеть слили характеристики LG Velvet В первую декаду мая состоится премьера LG Velvet, который станет одним из стильных смартфонов компании последних лет. До сегодняшнего дня инсайдеры и сам производитель максимум внимания уделяли дизайну новинки, оставляя оглашение технических характеристик до анонса.   ...

Oppo Find X2 Lite: в сеть выложили рендеры и характеристики ... В прошлом месяце свет увидели Oppo Find X2 и Find X2 Pro, которые стали супермощными флагманами и предложили одни из лучших дисплеев на рынке. Компания не смогла удивить новинками и предлагает их за достаточно большие деньги. Сложно ожидать, что они смогут снискать большую п...

[Перевод] Фронтенд-разработчику: 10 направлений, в которых стоит развиваться в 2021 году Профессия «фронтенд-разработчик», без сомнения, будет одной из самых востребованных в 2021 году. Раньше тем, кто работал в этой сфере, для создания интерактивных сайтов достаточно было знать HTML, CSS и, возможно, jQuery. Но сегодня фронтенд-разработчик вынужден существоват...

[Перевод] Самый полезный модуль стандартной библиотеки Python, о котором все постоянно забывают В Python много отличных доступных «из коробки» модулей. Один из самых полезных — collections. Он содержит «специализированные типы для создания контейнеров», являющихся альтернативами универсальным dict, list, set и tuple. Ниже мы рассмотрим три содержащихся в модуле класса...

[Перевод] Wasm или не Wasm? Мы, в компании Linkurious, занимаемся работой над Linkurious Enterprise. Это — веб-платформа, которая, используя возможности графов и средства их визуализации, призвана помогать компаниям и органам власти, расположенным по всему миру, бороться с финансовыми преступлениями. ...

Цифровая логистика: решение транспортной задачи спроса и предложения с помощью библиотеки DOcplex от IBM Всем привет, меня зовут Дмитрий Кузин (Application Development Senior Analyst в Accenture), и в своей статье я делюсь историей о том, как запрос на решение задачи в корпоративной рассылке привел к освоению Python библиотеки DOcplex от IBM, предназначенной для решения оптими...

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

[Из песочницы] Расширенный HTML В этой статье хотел бы рассказать немного про библиотеку, первую версию которой я создал еще в конце прошлого года. Суть очень простая — расширить возможности языка HTML, чтобы можно было без JavaScript'а писать простые и рутинные вещи: отправка формы в json формате, загрузк...

Infineon и pmd представили самый маленький 3D-датчик для смартфонов Надежная аутентификация по лицу, улучшенные функции фотосъемки и дополненной реальности — эти возможности в смартфонах обеспечиваются 3D-датчиками, которые позволяют получить информацию о глубине сцены. Компании Infineon и pmdtechnologies представили на CES 2020 с...

Параметризованное 3D-моделирование подшипникового стакана в nanoCAD Plus 20 Компания MaxSoft категорически приветствует всех читателей! В этой статье речь пойдет о САПР-платформе nanoCAD, а если конкретнее — о её 3D модуле. Так уж сложилось, что из релиза в релиз, все вертикальные решения на базе платформы nanoCAD, ровно как и сама платформа, обяза...

[Из песочницы] Создание простого Discord бота с помощью библиотеки discord.py Асинхронная библиотека discord.py содержит все что нужно для бота, с помощью нее даже можно работать с голосовыми каналами сервера. В этой статье я расскажу как создать простенького бота для вашего discord сервера. Читать дальше →

OmniVision называет OV64B первым в мире датчиком изображения разрешением 64 Мп для ультратонких смартфонов высшего класса Компания OmniVision Technologies, специализирующаяся, в частности, на датчиках изображения, объявила о выпуске модели OV64B. Производитель утверждает, что это первый и пока единственный в отрасли датчик изображения разрешением 64 Мп, который характеризуется оптическим ф...

Sony обещает сделать камеры смартфонов ещё лучше: представлена технология 2x2 OCL Датчики изображения, особенно те, которые имеют небольшие пиксели, как в смартфонах, оснащены встроенной матрицей, которая помогает направлять весь поступающий свет на фотодиод датчика. Но Sony разработала свой подход. В сравнении с прошлой технологией, камеры станут в два р...

Обзор PAT9125 оптического датчика филамента для 3d печати Добрый день друзья. Сегодня я хотел-бы рассказать вам про датчик филамента PAT9125, а так-же про мой опыт общения с ним.PAT9125 это оптический датчик который применяется на 3d принтерах Prusa. Этот датчик может отслеживать не только момент окончания филамента но и момент его...

108 Мп не завезли. Samsung Galaxy S20 и S20 Plus получат 12-мегапиксельные камеры Инсайдер Ice Universe поспешил прокомментировать полные характеристики смартфонов Samsung Galaxy S20, Galaxy S20 Plus и Galaxy S20 Ultra. В частности, источник уделил внимание характеристиками камеры. Он заявил, что опубликованные характеристики являются ошибочными, так...

[Перевод] Имитация рисования от руки на примере RoughJS RoughJS это маленькая (<9 КБ) графическая библиотека JavaScript, позволяющая рисовать в эскизном, рукописном стиле. Она позволяет рисовать на <canvas> и с помощью SVG. В этом посте я хочу ответить на самый популярный вопрос о RoughJS: как это работает? Немного ист...

Чип Kirin 820, 5G и батарея на 4200 мА·ч: рассекречены смартфоны Honor X10 и X10 Pro Интернет-источники обнародовали довольно подробные технические характеристики смартфонов Honor X10 и Honor X10 Pro, которые готовит к выпуску китайский телекоммуникационный гигант Huawei. Новинки получат дисплей формата Full HD+ с разрешением 2400 × 1080 точек и частотой обн...

[Перевод] Напишем и поймем Decision Tree на Python с нуля! Часть 3. Библиотека для анализа данных Pandas Привет, Хабр! Представляю вашему вниманию перевод статьи "Pythonで0からディシジョンツリーを作って理解する (3. データ分析ライブラリPandas編)". Это третья статья из серии. Ссылки на предыдущие статьи: первая, вторая В данной статье я объясню, как работать с библиотекой Pandas, чтобы создавать De...

Что нового в RxJava 3 Весной 2020 года вышла свежая версия фреймворка RxJava – RxJava 3. Давайте рассмотрим, в чем заключаются основные изменения, как можно перейти с RxJava 2 на новую версию и стоит ли вообще мигрировать. Отметим, что в новой версии нет глобальных изменений, но появилась подде...

Перезагрузка текстур OpenGLESv2 через DMABUF В этой статье я хочу рассказать, как просто можно обновлять текстуры OpenGLES через DMABUF. Поискал по Хабру и к своему удивлению не обнаружил ни одной статьи на эту тему. В Хабр Q&A тоже ничего такого не нашел. И это для меня немного странно. Технология появилась довол...

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

[Из песочницы] Бот для сборов. Собираемся на футбол с новыми технологиями Введение Всем привет. В этой статье я опишу своего чат-бота для сервиса обмена сообщениями telegram и социальной сети VK с использованием NodeJS. На этом месте у многих читателей должно вырваться что-то вроде: "Доколе!" или "Что, опять ?!". Да, похожие публикации уже были и ...

Пишем прошивку под TI cc2530 на Z-Stack 3.0 для Zigbee реле Sonoff BASICZBR3 с датчиком ds18b20 Предполагается, что читатель уже имеет начальные знания языка C, что-то знает о Zigbee, чипе cc2530, методах его прошивания и использования, а также знаком с такими проектами, как zigbee2mqtt. Если нет — подготовьтесь или сходите почитать на https://myzigbee.ru и https://w...

Подтверждены основные характеристики Xiaomi Mi 10 Известный китайский блоггер вчера опубликовал сообщение в социальной сети Weibo с перечислением основных параметров будущего флагмана Xiaomi – модели Mi 10. Судя по этим данным, Mi 10 и правда будет в кое-каких моментах уступать Redmi K30 и Mi Note 10. Например, ...

Преимущества и подводные камни Azure Cosmos DB Немало баз данных на сегодняшний день стремятся сделать всё, чтобы обеспечить высокую производительность, масштабируемость и доступность, при этом минимизируя сложность и стоимость поддержки. Azure Cosmos DB — отличный пример СУБД, которая легко может обеспечить эти ка...

Новые шаблоны — IPMI, Mikrotik, MSSQL Статья написана на основе доклада Максима Чудинова, инженера-интегратора Zabbix. В этой статье мы расскажем о некоторых новых шаблонах, добавленных в версию Zabbix 5.0. IPMI Шаблон IPMI работает только с пятой версией системы мониторинга Zabbix, потому что построен на новом...

Были рассекречены характеристики смартфона Huawei P40 Искатель утечек поделился характеристиками флагмана Huawei P40, который представят в первой половине следующего года. По его словам, аппарат должен получить платформу Kirin 990 5G, основную камеру с пятью датчиками на 64, 20, 12 Мп, макро-объективом, а также датчиком глубин...

[Из песочницы] Введение в ASGI: становление асинхронной веб-экосистемы Python Привет, Хабр! Представляю вашему вниманию перевод статьи "Introduction to ASGI: Emergence of an Async Python Web Ecosystem" автора Florimond Manca. "Черепахи рядом с водоемом", Ricard Baraham на unsplash.com Python не замыкается только на Data Science, в...

[Из песочницы] Игра с открытым API: Swagger Play В данной статье я хочу рассказать, как использовать Swagger модуль для Play Framework, с примерами из реальной жизни. Я расскажу: Как прикрутить последнюю версию Swagger-Play (модуль Play, позволяющий использовать аннотации swagger-api и генерировать на их основе документ...

[Из песочницы] Создание Discord-бота, используя библиотеку discord.js | Часть №1 Введение В этой статье я подробно расскажу о том, как работать с библиотекой discord.js, создать своего Discord-бота, а также покажу несколько интересных и полезных команд. Сразу хочу отметить, что я планирую сделать ряд подобных статей, начиная с простых команд, заканчивая...

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

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

Как обучить нейронную сеть DeepPavlov на ноутбуке с использованием GPU В этой статье я хочу поделиться своим опытом использования данной open-source библиотеки на примере реализации одной задачи с парсингом файлов PDF/DOC/DOCX содержащих резюме специалистов. Здесь я также опишу этапы реализации инструмента для подготовки датасета. После чего м...

MVVM на основе Combine в UIKit и SwiftUI приложениях для UIKit разработчиков Мы знаем, что ObservableObject классы с его @Published свойствами созданы в Combine специально для View Model в SwiftUI. Но в точности ту же самую View Model можно использовать и в UIKit для реализации архитектуры MVVM, хотя  в этом случае нам придется вручную «привязать» ...

Опыт использования MobX в большом приложении Всем привет! Меня зовут Сергей, я работаю в команде разработки приложений контроля качества Tinkoff. Поделюсь опытом нашей команды в использовании библиотеки Mobx и расскажу о деталях работы с ней в связке с React. В этой статье не будет описания базовых концепций. Я расск...

Samsung представила монстра автономности с абсолютно новой камерой Galaxy M31s Компания Samsung анонсировала новый смартфон Galaxy M31s, который стал улучшенной версией ранее выпущенной модели Galaxy M30s. Новинка получила новый 64-мегапиксельный датчик изображения, огромный аккумулятор и поддержку быстрой зарядки. Он будет конкурировать с Xiaomi ...

Загрузка и обработка изображений в .NET Core В этой статье я хочу рассказать о своём опыте реализации механизма загрузки изображений в .NET Core приложении с последующим их ресайзом и сохранением в файловой системе. Для обработки изображений я использовал кроссплатформенную библиотеку ImageSharp от Six Labors. Существу...

Lua на STM32 Привет! Иногда хочется быстро что-то попробовать на микроконтроллере, запрограммировать маленький работающий прототип какой-то идеи. Для этих целей, как известно, хорошо подходят скриптовые языки. В этой статье я хочу рассказать, как с помощью Embox запустить интерпретатор ...

FAST VP в СХД Unity: как это работает Сегодня речь пойдет об интересной технологии, реализованной в СХД Unity/Unity XT, – FAST VP. Если вы впервые услышали о Unity, то по ссылке в конце статьи можно ознакомиться с характеристиками системы. В проектной команде Dell EMC я работал над FAST VP более года. Сегодня хо...

Использование TSDuck для мониторинга IP(TS)-потоков На сегодняшний день существуют готовые (проприетарные) решения для мониторинга IP(TS)-потоков, например VB и iQ, они обладают достаточно богатым набором функций и обычно подобные решения имеются у крупных операторов, имеющих дело с ТВ-сервисами. В этой статье описывается реш...

Python микросервисы с Kafka без боли В этой статье я бы хотел поделиться способом написания асинхронных микросервисов на Python, в основе которых библиотека Faust. А в качестве брокера сообщений Kafka. Ну и немного мониторинга с Prometheus и Grafana. Читать далее

Характеристики Xiaomi Mi 10 слиты в Сеть На просторах социальной сети Weibo популярным китайским инсайдером был опубликован перечень технических характеристики флагмана Xiaomi Mi 10.Сообщается, что Xiaomi оснастила свою будущую новинку 6.5-дюймовым OLED экраном с кадровой частотой 90 Гц и разрешением Full HD+.В осн...

Потенциальный бестселлер Honor X10 5G показал отличные результаты в тестах В базе данных популярного тестового приложения Geekbench появились результаты тестирования нового смартфона Honor X10 5G, который должен стать самым дешевым телефоном Honor с поддержкой сетей пятого поколения. Ранее смартфон появился в базе данных китайского регулятора ...

[Из песочницы] Материальный Python. Что нового в библиотеке KivyMD Приветствую! Не так давно уже писали о Python в Mobile development и разработке мобильных приложений на Python с помощью библиотек Kivy и KivyMD. Эта статья продолжит знакомить вас с кроссплатформенными Python инструментами, а конкретно сегодня мы рассмотрим новинки, котор...

Самодельный компилятор и игровая библиотека Raylib. Опыт стыковки Говорят, что успех того или иного языка программирования или компилятора во многом зависит от его умения взаимодействовать со сторонним кодом. Конечно, «успех» любительского компилятора нужно понимать с известной долей условности и даже иронии. Однако и здесь интеграция с ...

[Перевод] Чем отличаются Dagger, Hilt и Koin под капотом? Dagger и Koin, без сомнения, являются двумя самыми популярными фреймворками для внедрения зависимостей на Android. Обе эти библиотеки служат одной цели и кажутся очень похожими, но работают они по-разному.А при чем здесь Hilt? Hilt — это библиотека, которая использует Dagger...

Новая камера для Raspberry Pi рассчитана на сменные объективы Создатели микрокомпьютера Raspberry Pi на этой неделе сообщили о выпуске новой камеры для него. Камера носит описательное название Raspberry Pi High Quality Camera и стоит 50 долларов. Ее особенностью является поддержка сменных объективов. Камера поддерживает объективы ...

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

Xiaomi представила в Европе умный вентилятор с поддержкой Google Assistant Компания Xiaomi вчера представила в Европе не только смартфоны Redmi Note 9, Redmi Note 9 Pro и Mi Note 10 Lite, но и умный вентилятор Mi Smart Standing Fan 1C. Устройство получило традиционный для линейки Mijia дизайн, белый цвет и возможность регулировки по высоте. Xi...

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

Чем будут удивлять Apple Watch 6? Touch ID, пульсоксиметр и другие детали Источники утверждают, что грядущие умные часы Apple Watch Series 6 будут оснащены дактилоскопическим датчиком Touch ID который также вернется в смартфонах iPhone 9 и iPhone 9 Plus. Подробности о дактилоскопическом датчике в Apple Watch Series 6 пока не сообщаются, можно...

Наглядное сравнение камер Samsung Galaxy S11, S11+ и Huawei P40 Pro Инсайдер, специализирующийся на утечках относительно смартфонов Huawei, опубликовал диаграмму, наглядно демонстрирующую возможности основных камер трех перспективных флагманов — Samsung Galaxy S11, Galaxy S11+ и Huawei P40 Pro. По пикам можно понять, на стороне ка...

Озвучены технические характеристики флагманов Huawei P40 и P40 Pro Уже через несколько дней состоится анонс флагманских смартфонов Huawei P40 и P40 Pro, а уже сейчас в открытом доступе появились спецификации новинок.Характеристики раскрыл авторитетный инсайдер Ишан Агарвал. Как видно, обе ожидаемые новинки получат топовую однокристальную пл...

Taiga UI — библиотека компонентов под Angular, которую вам стоит попробовать Привет!Саша Инкин и я регулярно пишем на Хабр статьи по Angular. Почти все они основаны на нашем опыте разработки большой библиотеки компонентов.Эту библиотеку мы развиваем, перерабатываем и дополняем уже несколько лет, а свои идеи проверяем на нескольких десятках проектов Т...

[Из песочницы] Вывод текста на OLED дисплей с контроллером SH1106 по шине SPI через библиотеку HAL Здравствуйте, уважаемые читатели. В своих разработках на микроконтроллерах STM32, для вывода осмысленной информации, я пользуюсь OLED дисплеями на чипе SSD1306. В последний раз пришел ко мне 1,3" SPI модель по демократичной цене — около 200руб. Первое, что бросилось в г...

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

[Из песочницы] Как собирать проекты в Jenkins, если нужно много разных окружений На Хабре много статей о Jenkins, но мало где описывается пример работы Jenkins и докер агентов. Все популярные инструменты сборки проектов типа Drone.io, Bitbucket Pipeline, GitLab, GitHub actions и другие, могут собирать все в контейнерах. Но как же Jenkins? На сегодняшний...

Новая версия Moto g8 plus вышла в России по сниженной цене Motorola анонсирует начало продаж Moto g8 plus в цвете Космический Красный. До 31 декабря 2019 года компания Motorola делает новогодние подарки тем, кто хочет сделать подарки другим и объявляет о лимитированном предложении — ограниченный объем Moto g8 plus в цвете...

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

First DI: Первый DI на интерфейсах для Typescript приложений Делюсь одной из своих библиотек которая называется First DI. Она уже много лет помогает мне решить проблему внедрения зависимостей в браузерных приложениях для таких библиотек как React, Preact, Mithril и другие. При написании First DI за основу была взята идеология DI библи...

Почему вам не надо становиться тимлидом? Привет, друзья. Эта статья написана Георгием Могелашвили (glamcoder), который работает на позиции Lead Developer в Booking.com в Амстердаме и отвечает за архитектуру и координацию нескольких технических команд в отделе маркетинга, а по совместительству Георгий преподает в OT...

[Из песочницы] Датчик движения и подключение сигнализации и видеорегистрации в Home Assistant на Raspberry pi Хочу рассказать о своем небольшом опыте работы с Home Assistant (далее – HA) на Raspberry pi и о подключении функционала видео регистрации, датчика движения и, соответственно, функции охраны дома с получением по почте снимков в случае срабатывания “охраны”. Конечно же, одно...

[Из песочницы] Повысьте производительность SPA, разбив ваши библиотеки Angular на несколько частей Привет, Хабр! Представляю Вашему вниманию перевод статьи «Improve SPA performance by splitting your Angular libraries in multiple chunks» автора Kevin Kreuzer. Angular — отличный фреймворк. Мы все его любим <3. Одна из вещей, которая делает Angular успешным и прекрасным в...

Cчетчик газа в Home Assistant без паяльника Не так давно мне пришел счёт за газ от которого стало не по себе, и я решил интегрировать обычный счетчик газа в свой умный дом на базе Raspberry Pi + Home Assistant, чтобы прогнозировать стоимость расходов и получать предупреждения сразу же как только расход начинает превыш...

Quartet 9: Allegro | TypeScript Когда создавалась библиотека для валидации данных quartet были поставленны следующие цели-ориентиры: TypeScript Краткость и простота Производительность В этой статье я хотел бы рассмотреть ориентированность quartet на TypeScript. Читать дальше →

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

5. Часто задаваемые вопросы по Check Point Maestro (FAQ) Мы опубликовали уже 4 статьи (1, 2, 3 и 4) по Check Point Maestro, где довольно подробно расписали предназначение и различные сценарии использования этого продукта. В связи с этим, нас довольно часто и много спрашивают по поводу данного решения. Большинство задает примерно...

[Перевод] Создание Minecraft за одну неделю на C++ и Vulkan Я поставил перед собой задачу воссоздания с нуля Minecraft за одну неделю с помощью собственного движке на C++ и Vulkan. Меня вдохновил на это Hopson, который сделал то же самое при помощи C++ и OpenGL. В свою очередь, его вдохновил Шейн Бек, которого вдохновила Minecraft, и...

[Из песочницы] Изготовление мини ПК на APU Ryzen или компьютер дальнобойщика Здравствуйте, уважаемое сообщество. В этой статье хочу поделиться своей последней разработкой – небольшого компьютера для работы и отдыха. Техническое задание Компьютер должен быть установлен в грузовом а.м. Volvo E5, место установки (ниша под торпеду) имеет размеры Ш*Г*В...

Характеристики OnePlus 8 Lite: такой среднебюджетный ... Если инсайдеры не ошибаются, то компания отойдет от собственной стратегии выпускать только флагманы, и в следующем году свет увидит среднебюджетный OnePlus 8 Lite. Вспоминая OnePlus X Производитель лишь единожды в 2015 году пошел на эксперимент с выпуском OnePlus X, которы...

Новый рендер Samsung Galaxy S11 показал возможный дизайн смартфона Samsung Galaxy S11 анонсируют 18 февраля 2020 года, и, хотя большинство характеристик уже утекло, о дизайне до сих пор ходят слухи. Недавно опубликованное промо-изображение показало совсем не много (по факту, всего лишь модуль камеры, хоть и довольно специфичный). Это озна...

Самодельные беспроводные оконные датчики: STM32L0 + RFM69 + Android Добрый день, уважаемые хабровчане! Несколько лет назад я купился на красочную рекламу zWave и установил себе оконные датчики, базирующиеся на этом протоколе. К домашнему серверу был подключен USB zWave-Stick, который играл роль контроллера, написан небольшой модуль на Java, ...

[Перевод] Как подключить OLED дисплей к Raspberry Pi Pico — быстрый старт У Raspberry Pi Pico несколько функциональных ограничений, включая отсутствие модуля беспроводной связи. Но, в целом, это отличная плата для реализации самых разных проектов. Одно из ее достоинств — простота подключения дисплея. Она позволяет работать с Pico Display или Pico...

[Перевод] Путь к Global Talent Visa в UK В мае 2021го я получил Talent Visa от правительства Великобритании, с одобрения Tech Nation как Exceptional Talent. В этой статье я хотел бы задокументировать свой путь к ней. Быть может это поможет кому-то еще. На Хабре уже была отличная статья на эту тему. Моя статья предс...

Производитель Xiaomi Mi Band добавляет функции снятия ЭКГ, замера давления и уровня глюкозы в новые умные часы Компания Huami, которая является производителем умных браслетов Xiaomi Mi Band, а также собственных носимых устройств под брендами Amazfit и Zepp, подтвердила, что она добавляется новые возможности в своих грядущие умные часы. Об этом сообщил в свежем интервью главный о...

Xiaomi Mi Note 10 Lite лишился одного модуля камеры перед анонсом Индийский инсайдер Судханшу Амбхоре (Sudhanshu Ambhore), который регулярно снабжает СМИ интересными новостями, обновил предыдущую информацию по характеристикам грядущего смартфона Xiaomi Mi Note 10 Lite. Ранее сообщалось, что Xiaomi Mi Note 10 Lite будет оснащен пятимод...

[Перевод] Дизайн-токены способны на большее: создаем единый источник информации о компонентах UI Термином «дизайн-система» в IT давно никого не удивишь. Компании систематизируют дизайн продуктов, придумывая свои или используя чужие инструменты для управления стилями, паттернами и компонентами.  Badoo не является исключением: с помощью нашей дизайн-системы Cosmos мы подд...

Новейший датчик изображения Sony IMX789 будет временным эксклюзивом Oppo Oppo представила новый датчик изображения Sony под названием IMX766 в своем последнем смартфоне Reno5 Pro+ 5G. Китайские источники утверждают, что обе компании продолжают сотрудничество при разработке нового датчика изображения Sony IMX789. Изначально он будет использов...

Смартфон OPPO A92 получит L-образную четверную камеру Интернет-источники обнародовали технические характеристики и изображения смартфона среднего уровня OPPO A92, анонс которого ожидается в ближайшее время. Говорится, что аппаратной основой новинки послужит процессор Snapdragon 665. Этот чип содержит восемь вычислительных ядер ...

[Из песочницы] Получение meterpreter сессии внутри NAT сети, с помощью Chrome и Pivot машины Вводная Всем привет, в этой статье я хочу поделиться своим опытом в эксплуатации уязвимости Chrome FileReader UAF, проведении техники pivoting, ну и написать свою первую статью конечно. Так как я являюсь начинающим Pentest инженером, то потратил на освоение и понимание этой...

Смартфон Samsung Galaxy A41 получит процессор MediaTek Helio P65 Появилась информация о характеристиках смартфона среднего уровня Samsung Galaxy A41. Аппарат получит тыльную камеру, включающую в том числе датчики на 48 млн и 2 млн пикселей. В основе устройства ляжет процессор MediaTek Helio P65 и 6 Гб ОЗУ. В качестве ОС выступит Android 1...

Acer представила 55 дюймовый монитор Acer представила свой первый широкоформатный OLED монитор, который называется Predator CG552K. Монитор имеет диагональ 55 дюймов с разрешением 3840 х 2160 пикселей. 120 герцовый монитор обеспечивает охват 98,5% от DCI-P3 цветовой гаммы. Модель откалибрована с завода. М...

Так будет выглядеть Huawei Mate 40 Pro В Сети появились качественные рендеры флагманского камерофона Huawei Mate 40 Pro, который будет анонсирован только в октябре этого года. Данная модель была создана на базе утечек и патентных изображений, которые уже появились в Сети. Предположительно, смартфон получит э...

Представлен Sony Xperia L4 с тройной камерой и NFC Линейка L — это тот минимум, которым по мнению Sony, будет комфортно пользоваться.  Sony Xperia L3 был самым бюджетным решением компании в прошлом году, ориентированным на тех, кто хочет смартфон Sony, но не готов платить за него много. Сегодня эта модель обрела п...

[Перевод] Пишем CRUD-приложение на Go с помощью Mysql, GORM, Echo, Clean Architecture Начнем сначала В этой статье будет сказ о том, как на Clean Architecture написать API с функциями CR(U)D, где в качестве БД взят Mysql, фреймворк – Echo, ORMapper – GORM. Что делаем API с функциями Create, Read, (Update), Delete. Обновление на самом деле реализовать особо н...

Менеджер-передаст В конце статьи есть краткое содержание, если лень читать весь текст. Есть на свете интересная профессия, денежная, несложная и очень распространенная профессия – передавать информацию. Люди, ею занимающиеся, принципиально делятся на две категории: секретари и менеджеры. С ...

API, ради которых наконец-то стоит обновиться с Java 8. Часть 1 На сегодняшний день Java 8 является самой популярной версией Java и ещё довольно долго будет ей оставаться. Однако с тех пор уже выпущено пять новых версий Java (9, 10, 11, 12, 13), и совсем скоро выйдет ещё одна, Java 14. В этих новых версиях появилось гигантское количество...

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

Galaxy S20 и Huawei P40 развяжут новую войну камер в смартфонах На выходных появился слух о том, что смартфонам Samsung Galaxy S20 и Galaxy S20 Plus 108-мегапиксельные камеры не достанутся. Сегодня известный инсайдер написал в Twitter, как надо правильно интерпретировать эти данные. Как сообщается, максимальное разрешение ...

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

Работаем с датчиком CO₂ Xiaomi ClearGrass Air Detector локально, без китайских серверов Давно планировал внедрить в домашнюю автоматизацию датчик углекислого газа CO₂. По соотношению цена/качество/функции/внешний вид лучшим для меня оказался Xiaomi ClearGrass Air Detector. Анализатор качества воздуха содержит датчики: CO₂ tVOC (летучие органические соединени...

jsqry — лучше, чем jq В своей прошлой статье на Хабре я писал про библиотеку Jsqry, которая предоставляет простой и удобный язык запросов (DSL) к объектам JSON. С тех пор прошло много времени и библиотека тоже получила свое развитие. Отдельный повод для гордости — библиотека имеет 98% покрытие ко...

Huawei P30 поделился с бюджетным Honor X10 главным датчиком изображения основной камеры Honor активно готовит к выпуску бюджетный смартфон X10: ранее он уже засветился в базе китайского регулятора TENAA, а сегодня китайский инсайдер раскрыл больше подробностей о модели. В частности, сообщается, что в основной камере смартфона используется 40-мегапиксельный...

Вот он — новый потенциальный бестселлер Honor. Фотографии и характеристики Honor X10 5G Бренд Honor уже подтвердил, что 20 мая в Китае состоится презентация смартфона Honor X10 5G, который должен стать самым дешевым телефоном Honor с поддержкой сетей пятого поколения. Теперь же смартфон появился в базе данных китайского регулятора TENAA, в результате чего ...

48-мегапиксельных смартфонов станет больше До сих пор только две компании предлагали датчики для смартфонов разрешением 48 Мп – это Samsung и Sony. Но сейчас сенсор такого же разрешения представила OmniVision. Это значит, что смартфонов с 48-мегапиксельными камерами станет больше – хотя бы по той про...

Создаем готовый для опенсорса проект на Angular в пару кликов Недавно я публиковал статью о том, как быстро настраивать npm-пакеты перед публикацией в opensource. В ней я разобрал настройку версионирования, CI, построение воркфлоу и удобный деплой на страничку с демо. Все советы той статьи распространяются и на библиотеки Angular. Но в...

[Перевод] Мягкие частицы в WebGL и OpenGL ES Системы частиц это одни из самых простых способов сделать 3D сцену визуально богаче. В одном из наших Android приложений 3D Buddha Live Wallpaper достаточно простая сцена, которой было бы неплохо добавить чуть больше деталей. И когда мы думали как добавить разнообразия изобр...

Современный Web-UI для SVN в 2020 году cSvn — это web-интерфейс к Subversion репозиториям. Основу cSvn представляет CGI-скрипт написанный на языке С. В мае 2020 года был опубликован релиз очередной версии Apache Subversion 1.14.0. В свете этого события, был создан новый, современный web-интерфейс для просмотра S...

Автоматическое добавление JSON источников в REFL.ME для формирования сообщений и оповещений После публикации здесь статьи "Сообщения и оповещения на Android через JSON" и попадания в топ 5 новостей дня на Hacker News, пришло множество писем обратной связи. Благодаря этому были добавлены новые полезные функции. Одной из новых функций, которая была добавлена по про...

Новенький смартфон Moto G9 Play выходит сразу в Европе В начале этой недели компания Motorola представила в Индии смартфон Moto G9, который стал первым устройством на базе однокристальной системы среднего уровня Snapdragon 662. Вскоре после запуска появились слухи, что телефон поступит на европейские рынки под названием Mot...

Ускоряем загрузку больших объёмов в PostgreSQL, используя COPY from STDIN binary ...К сожалению Qt драйвер для постгреса не поддерживает функционал, необходимый для быстрой загрузки. Поэтому я написал свою библиотеку на С++ для этого, а теперь хочу с Вами поделиться этим прекрасным методом добавления и самой библиотекой. Читать далее

Опасная уязвимость в популярной библиотеке Sequelize Привет, Хабр! Данная статья будет интересна тем, кто уже использует библиотеку Sequelize или же только собирается с ней работать. Под катом мы расскажем, чем встроенный функционал operatorAliases может быть вреден и как избежать утечки из собственной базы данных. Читать да...

[Перевод] Архитектурный шаблон MVI в Kotlin Multipaltform, часть 1 Около года назад я заинтересовался новой технологией Kotlin Multiplatform. Она позволяет писать общий код и компилировать его под разные платформы, имея при этом доступ к их API. С тех пор я активно экспериментирую в этой области и продвигаю этот инструмент в нашей компани...

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

Django Rest Framework для начинающих: создаём API для чтения данных (часть 1) Меня зовут Стас Гаранжа, я выпускник курса «Python-разработчик» в Яндекс.Практикуме. Я хочу помочь начинающим разработчикам, которые приступили к изучению Django Rest Framework (DRF) и хотят разобраться, как устроен этот фреймворк. Я готовлю цикл статей, в которых расскажу о...

Внедрение зависимостей (Dependency Injection) с GetIt во Flutter Внедрение зависимостей - DI - Dependency injection - термин часто встречающийся на собеседованиях. Сам по себе концепт опирается на более объемный принцип инверсии зависимостей (буква D в SOLID), но намного проще и ближе к практике. Кратко можно сказать, что при внедрении за...

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

Open source: CI/CD и тестовая инфраструктура Авито для Android Мы вынесли в open source инфраструктуру Авито для Android: Gradle плагины, эмуляторы и библиотеки для тестов. Наш код будет полезен при автоматизации CI/CD, а также облегчит написание и поддержку автотестов. В этой обзорной статье мы расскажем, по...

Дактилоскоп Qualcomm 3D Sonic Max невозможно обмануть На этой неделе компания Qualcomm представила подэкранный ультразвуковой дактилоскопический датчик 3D Sonic Max, который стал самым большим в мире сканером отпечатков пальцев для смартфонов. К его главным особенностям нужно отнести огромную площадь распознавания, которая...

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

Камерофон Sony Xperia 1 II получил эксклюзивный датчик Sony IMX557. Об это стало известно только через месяц после анонса Компания Sony представила новый флагманский смартфон Xperia 1 II более месяца назад, однако до сих пор производитель держал в секрете, какие именно датчики изображения установлены в новинке. Теперь же у нас есть ответы на эти вопросы. Напомним, компания Sony установила ...

Компонент Slider из библиотеки материального дизайна Началось с небольшой детективной истории — разглядывая сайт Material Design, наткнулся на страницу Sliders. В описании говорилось, что данный компонент доступен для Android и даже дана ссылка на Гитхаб. Меня это немножко удивило, так как я ни разу о нём не слышал. Перехожу п...

Вы делаете это неправильно: расчет глубины Приветствую вас, глубокоуважаемые! Что если я скажу, что глубина, что бы вы под ней не подразумевали, является одной из самых сложных для точного измерения величин? На какой глубине плывет подводная лодка? Какая глубина марианской впадины? На какой глубине лежит Титаник? Ес...

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

Готовый шаблон для тестирования с использованием Spring Представляю вам — готовый шаблон для тестирования с использованием Spring. Введение Цель этой статьи показать, что писать автотесты со Spring проще нежели на чистой Java. Так же хочу продемонстрировать, насколько Java + Spring упрощает жизнь тестировщикам. Для кого эта ...

Кластер Elasticsearch на 200 ТБ+ С Elasticsearch сталкиваются многие. Но что происходит, когда хочешь с его помощью хранить логи «в особо крупном объёме»? Да ещё и безболезненно переживать отказ любого из нескольких дата-центров? Какой стоит делать архитектуру, и на какие подводные камни наткнёшься? Мы в О...

Вот за счёт чего iPhone 12 может стать отличным камерофоном Буквально пару лет назад на рынке камер для топовых смартфонов всё было максимально однообразно. Практически все (если не все) топовые устройства оснащались 12-мегапиксельными датчиками Sony. Однако сначала Huawei заказала для своих флагманов уникальные датчики, затем ...

Кастомизация компонентов Ant Design и оптимизация бандла The Archivist by juliedillon Я Иван Копенков, ведущий фронтенд-разработчик в Mail.ru Cloud Solutions, в статье расскажу, какие есть подходы к кастомизации компонентов UI-библиотеки Ant Design, как это сделали мы, а так же покажу, как удалось полностью избавиться от неисполь...

Представлена беспроводная камера наблюдения с проектором и цветным ночным видением Компания Arlo представила беспроводную камеру наблюдения Arlo Pro 3 Wire-Free Floodlight Camera, которая получила награду CES 2020 за инновационный дизайн. В глаза сразу же бросается мощная светодиодная подсветка вокруг объектива, которая может включаться автоматически...

Новый датчик диаметра филамента на прошивке клиппер В свое время был сделан датчик https://3dtoday.ru/blogs/test3210/the-sensor-diameter-of-the-filament-from-simple-inexpensive-parts-avaiОдно из узких мест датчика это подшипники, точнее их бинияОн вполне успешно работал. При обсуждении в телеграмм канале было высказано предпо...

Гонка вооружений: Samsung готовит датчик на 144 Мп В 2002 году в телефонах появились первые 0,3 Мп камеры, которые и открыли миру такое направление как мобильная фотография. С появлением модулей на 2 Мп и 5 Мп матрицы в мобильных устройствах перестали быть никчемной игрушкой, качество снимков стало приемлемым.   Правд...

Xiaomi первой выпустит смартфон со 150-мегапиксельной камерой. 250 Мп в перспективе Компания Xiaomi в партнёрстве с Samsung в прошлом году выпустила первый в мире смартфон со 108-мегапиксельной камерой. Теперь компании работают вместе над запуском первого смартфона с камерой на 150 Мп.  Об этом сообщил авторитетный сетевой информатор Ice Uni...

[Из песочницы] Некоторые тонкости injection'а коллекций в Spring'е Всем привет! Меня зовут Владислав Родин. В настоящее время я преподаю на портале OTUS курсы, посвященные архитектуре ПО и архитектуре ПО, подверженного высокой нагрузке. Сейчас в OTUS'е открыт набор на новый поток курса Разработчик на Spring Framework. В преддверии старта к...

Официально: дата анонса Realme X50 Вчера Realme сообщила о том, что 24 декабря она сделает важное объявление, касающееся нового смартфона компании. Слово она сдержала и сегодня известила мир, что 7 января 2020 года в Китае она проведет пресс-конференцию, посвященную премьере первого 5G-смартфона производителя...

Важные детали о 64 Мп датчике Samsung Galaxy S20 Почти две недели назад в сеть слили технические характеристики смартфонов линейки Galaxy S20. Тогда же стало известно, что Galaxy S20 Ultra получит лучшую в серии многомодульную камеру, где в качестве главного будет выступать модуль на 108 Мп. А вот для Galaxy S20 и Galaxy S...

[Из песочницы] Urban Bot или как писать чат-ботов для Telegram, Slack, Facebook… на React.js В этой статье я хочу познакомить с новой библиотекой Urban Bot, которая адаптирует React для написания чат-ботов. Ниже я расскажу, зачем эта библиотека появилась на свет, какие дает преимущества и как написать вашего первого чат-бота. Чат-бот — это чаще всего отдельный чат ...

Как уменьшить потребление wifi модулей в десять и более раз Добрый день, Всем!!! Данная статья в основном касается популярного модуля ESP8266 (ESP8285). Недавно на одном из форумов мне задали вопрос о протоколе ESP-NOW. В итоге решил рассказать о способах сокращения потребления датчиков и исполнительных устройств, работающих по WiFi,...

Камеры в смартфонах станут ещё лучше. Sony представила технологию 2x2 On-Chip Lens Компания Sony представила новую технологию, которая найдёт применение в датчиках изображения для смартфонов. Если верить слухам, грядущий Oppo Find X2, который выйдет уже в следующем квартале, одним из первых получит камеру с таким датчиком. При этом стоит отметить, что...

Представлен смартфон Realme 6i на чипе MediaTek Helio G80 Компания Realme анонсировала новый смартфон Realme 6i, который оказался несколько проще, чем недавно анонсированные Realme 6 и 6 Pro.Интересно, что Realme 6 и 6 Pro официально представили в Индии, а Realme 6i дебютировал в Мьянме. Новинка будет доступна для предварительного ...

ViennaNET: набор библиотек для backend’а. Часть 2 Сообщество .NET-разработчиков Райффайзенбанка продолжает краткий разбор содержимого ViennaNET. О том, как и зачем мы к этому пришли, можно почитать в первой части. В этой статье пройдемся по еще не рассмотренным библиотекам для работы с распределенными транзакциями, очеред...

Рассказываем про библиотеку для Process Mining: теперь SberPM в открытом доступе Process Mining – это подход к извлечению, анализу и оптимизации процессов на основе данных из так называемых журналов событий (event logs), доступных в корпоративных ИТ-системах. Являясь своеобразным мостиком между Data Mining и Process Management, он выводит исследование би...

Экран гаснет, когда закрываешь камеру. В чём дело Вы хорошо знаете, как устроен ваш смартфон, хотя бы внешне? Думаю, что да. Дисплей, камеры, кнопки питания и регулировки громкости, зарядный разъём и какие-то технические сенсоры на фронтальной панели. Вот, собственно, и всё устройство большинства современных смартфонов. Др...

Intel Parallel Studio XE 2020: все лучшее — разработчикам В самый канун Нового года увидела свет новая версия главного инструмента Intel для разработчиков — Intel Parallel Studio XE 2020. Давайте воспользуемся этим поводом и посмотрим, чем живет сейчас всем известная «студия» и в какую сторону развивается. Читать дальше →

Материальный дизайн. Создание анимаций в Kivy Приветствую всех любителей и знатоков языка программирования Python! В этой статье я покажу, как работать с анимациями в кроссплатформенном фреймворке Kivy в связке с библиотекой компонентов Google Material Design — KivyMD. Мы рассмотрим структуру Kivy проекта, использован...

Полностью рассекречен смартфон OPPO Reno 3 5G на платформе MediaTek Dimensity На 26 декабря компания OPPO наметила анонс ряда производительных смартфонов: дебютируют аппараты Reno 3 и Reno 3 Pro, а также их версии с поддержкой мобильных сетей пятого поколения (5G). Сетевые источники обнародовали новую информацию об этих устройствах. Так, на сайте Кита...

[Перевод] Добавляем параллельные вычисления в Pandas Возможно вы сталкивались с задачей параллельных вычислений над pandas датафреймами. Решить эту проблему можно как силами нативного Python, так и с помощью замечательной библиотеки — pandarallel. В этой статье я покажу, как эта библиотека позволяет обрабатывать ваши данные с ...

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

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

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

Простой робот на МК esp8266 c micropython Привет, Хабр! Эта статья описывает процесс апгрейда самоходной платформы на базе МК esp8266 с micropython, до простейшего робота, оснащённого сканирующим ультразвуковым датчиком препятствий, мигающим светодиодом, кнопкой «старт/стоп», а также встроенным веб-сервером, в рамк...

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

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

Рассекречена конфигурация камер флагманского смартфона OPPO Find X2 Как известно, до конца этого квартала компания OPPO анонсирует мощный смартфон Find X2. В распоряжении интернет-ресурсов оказались данные о характеристиках камер названного аппарата. Reuters Сообщается, что тыльная камера Find X2 будет иметь трёхмодульную конфигурацию. Основ...

[Из песочницы] DLL & Python DLL & Python Недавно меня заинтересовала тема использования DLL из Python. Кроме того было интересно разобраться в их структуре, на тот случай, если придется менять исходники библиотек. После изучения различных ресурсов и примеров на эту тему, стало понятно, что примене...

Nokia 10 получил новую пентакамеру и экран-водопад В Сети появились первые рендеры и предполагаемые характеристики нового флагманского смартфона компании HDM Global, который будет выпущен под названием Nokia 10. Предполагается, что смартфон получит пентакамеру Carl Zeiss в новом дизайне. Пять датчиков изображения будут...

Официально: Redmi K30 – первый в мире смартфон с 64-мегапиксельным датчиком Sony IMX686 C начало осени многие инсайдеры гадали, какой производитель выпустит первый смартфон с новейшим датчиком изображения Sony IMX686. Ходили разные предположения, но реальность такова, что первой стала Xiaomi. Применение новейшего датчика Sony в Redmi K30 раскрыто Лю Вейби...

Motorola One Zoom показала возможности своей камеры в DxOMark Motorola One Zoom относится к устройствам среднего уровня, но обладает камерой флагмана. Помимо 48 Мп датчика с поддержкой оптической стабилизации изображения, 16 Мп датчика со сверхширокоугольным объективом и 5 Мп датчика глубины, возможностями стабилизации изображения обла...

Космическая пушка, паровая ракета и орбитальное зеркало В день космонавтики традиционно принято мечтать о высоком… Помечтаем? А заодно тут будет немного о прошлой статье об освоении Марса. Читать дальше →

Масштабирование базы данных. Microsoft AlwaysOn Привет. Меня зовут Тигран Петросян, я ведущий инженер по технической поддержке Docsvision, и сегодня расскажу о применении технологии MS SQL AlwaysOn. Это вторая статья из мини-серии «Масштабируемость системы ECM на предприятии», в которой первая статья моего коллеги была по...

[Из песочницы] Что нового ждать от AMD? Всем привет, меня зовут Илья и я интересуюсь компьютерным железом. И мне очень стало интересно, а что же выйдет в 2020-ом году. Я очень долго ползал по интернету и наткнулся на данную таблицу с сайта http://www.3dcenter.org/. Скажу сразу, что я отношусь ко всем компаниям, вы...

[Перевод] Концепции, лежащие в основе Web Audio API Доброго времени суток, друзья! В этой статье объясняются некоторые концепции из теории музыки, на основе которых работает Web Audio API (WAA). Зная эти концепции, вы сможете принимать взвешенные решения при проектировании аудио в приложении. Статья не сделает вас опытным ...

[Перевод] 8-битный Тьюринг-полный компьютер в Factorio Хочу поделиться своим проектом, созданным в Factorio на основе предлагаемой этой игрой логики. На этот проект меня вдохновил великий ум, записавший пошаговое руководство по созданию практически такой же машины, но в реальном мире. Рекомендую посмотреть его, оно поможет вам ...

Проверка коллекции header-only C++ библиотек (awesome-hpp) Волею судьбы мы проверили большинство библиотек, входящих в коллекцию под названием "Awesome hpp". Это небольшие проекты на языке C++, состоящие только из заголовочных файлов. Надеемся, найденные ошибки помогут сделать эти библиотеки немного лучше. Также мы будем ...

[Перевод] Разработка REST API — что такое Contract First? В этой статье мы рассмотрим подход к разработке REST API на основе контракта. При разработке хорошего API REST важно иметь отличные микросервисы. Подход Contract First поможет вам разработать хороший контракт до его реализации. Однако это не так просто! Читать дальше →

«Как зеницу ока...» или делаем простенькую охранную систему на базе микроконтроллера (Canny или Arduino) и Raspberry PI Во время подготовки статьи, про распознавание микроконтроллеров с помощью TensorFlow и OpenCV мне одновременно на глаза попались Craftduino, Canny 3 tiny и Raspberry PI, после чего я решил, что будет здорово еще раз объединить их в одной статье. Я долго думал, о чем писать, ...

Камеры разрешением 108 Мп — это лишь начало. Уже через месяц выйдет первый смартфон со 192-мегапиксельным датчиком Буквально несколько лет назад на рынке камер для смартфонов всё было максимально скучно, так как почти у всех флагманов был один и тот же 12-мегапиксельный датчик Sony. Если сегодня взглянуть на тот же рейтинг DxOMark либо просто на рынок флагманов, то можно увидеть, ч...

iPhone 12 Pro получат экраны с частотой обновления изображения 120 Гц Этой осенью, возможно, с небольшим опозданием компания Apple представит новую линейку смартфонов iPhone 12. Слухов о них ходит довольно много, и они достаточно сильно отличаются, чтобы говорить наверняка о том, какими именно окажутся устройства. Однако с определенной долей ...

Citrus: Набор стилей для AvaloniaUI В комментариях к новостям об изменениях и улучшениях в новых версиях кроссплатформенного GUI-фреймворка AvaloniaUI довольно часто можно увидеть критику тем оформления, используемых по умолчанию. Дело в том, что данные темы были созданы на основе Metro — художественного стил...

[recovery mode] Как сохранить качество работы в условиях карантина В офисе карантин, сотрудники остались дома. Что это значит для бизнеса, и как продолжить работу компании в таких обстоятельствах? Торговой компании в первую очередь необходимо организовать прием звонков от клиентов. Отдел продаж в режиме удаленной работы должен отвечать д...

Представлен смартфон Huawei Y8s с сервисами Google и поддержкой Google Play В прошлом месяце появилась первая информация о смартфоне Huawei Y8s, который сегодня стал официальным, так как страничка продукта появилась на официальном сайте Huawei в Иордании. Huawei Y8s оснащен 6,5-дюймовым ЖК-экраном разрешением Full HD+. Он получил небольшую челк...

Выяснились характеристики смартфона Realme X50 5G На сайте Китайского центра сертификации телекоммуникационного оборудования (TENAA) появилась информация о смартфоне Realme X50 5G, который должен быть официально представлен через несколько дней. Аппарат разрабатывался под кодовым названием RMX2051. Он оснащается 6,57-дюймов...

Лучшие смартфоны до 10000 рублей: рейтинг июня 2021 года Realme C11 (2021) Подборка начинается с новейшего Realme C11 2021 модельного года. Это ультрабюджетный смартфон на базе чипсета Spreadtrum SC9863 и с 2 Гбайт оперативной и 32 Гбайт встроенной памяти с возможностью расширения с помощью карты памяти формата microSD. Спереди у...

Убийца Redmi K30 полностью рассекречен Индийский инсайдер Судханшу Амбхоре (Sudhanshu Ambhore) несколько часов назад на своей страничке в Twitter опубликовал все характеристики нового смартфона Realme X50 5G, который является прямым конкурентом Redmi K30. Данные характеристики были опубликованы в базе данных...

[Перевод] Основы работы с Shader Graph в Unity Шейдер — это небольшая программа, содержащая инструкции для GPU. Она описывает способ вычисления экранного цвета для определённого материала. Хотя у Unity есть Standard Shader, иногда требуется реализовать эффект, на который не способен стандартный шейдер. Раньше для этог...

Чистая архитектура с Go Меня зовут Эдгар (ZergsLaw), я работаю в компании, которая занимается  финтех-разработкой для b2b и b2c. Когда только устроился в компанию, то попал в команду большого финтех-проекта и получил «в нагрузку» небольшой микросервис. Мне поручили его изучить и подготовить план ре...

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

Vivo выпустила смартфон Y9s с необычным дизайном камеры В Китае анонсировали Vivo Y9s — новейший смартфон Y-серии. Это мощный смартфон среднего класса с отличными характеристиками и приятным ценником. Vivo Y9s получил 6,38-дюймовый дисплей Super AMOLED с каплевидной выемкой. Он предлагает разрешение Full HD+ (1080 x 2340 п...

Названы характеристики Realme X3 Есть основания полагать, что в скором времени свет увидит третье поколение смартфонов серии Realme X. В частности, речь идет о скором анонсе Realme X3, который придет на смену Realme X2. Информация о новинке появилась на сайте китайского сертификационного агентства TENAA. &n...

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

Кронштейн для BL Touch Постепенно модернизация принтера дополняется новыми моделями. Сегодня это поддержка сенсорного датчика BL Touch. Я рекомендую использовать каптоновую ленту или PTFE для термоизоляции датчика. Также на датчике для экономии расстояния планирую снять разъем и припаять провода п...

[Перевод] Почему мы перешли с Webpack на Vite Миссия Replit — сделать программирование более доступным. Мы предоставляем людям бесплатные вычисления в облаке, чтобы они могли создавать приложения на любом устройстве. Одним из самых популярных способов создания приложений в Интернете на сегодняшний день является React....

Следующий этап камер Samsung — 144 Мп Долгое время рынок камер для смартфонов стоял на месте. Тогда в топовых моделях доминировали 12-мегапиксельные датчики. Теперь же у нас есть датчики разрешением 48, 64 и даже 108 Мп. 108 Мп в сравнении с 12 Мп Предел ли это? Вряд ли. Судя по документу, предоставл...

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

Ловим утечки памяти в С/С++ Приветствую вас, Хабровчане! Сегодня я хочу немного приоткрыть свет над тем, как бороться с утечкой памяти в Си или С++. На Хабре уже существует две статьи, а именно: Боремся с утечками памяти (C++ CRT) и Утечки памяти в С++: Visual Leak Detector. Однако я считаю, что они н...

Новая версия бестселлера Redmi 8 в продаже Популярный сетевой информатор Мукул Шарма (Mukul Sharma) сообщил подробности о поступлении в продажу новой версии популярного недорого смартфона Redmi 8. Уже сегодня в Китае желающие могут приобрести Redmi 8 в цвете Phantom Red, пользователям доступна только одна версия...

Обновление Windows 10 20H2 будет основано на Build 19042 Типичный календарь выпуска обновлений Microsoft включает два основных обновления каждый год: одно весной, а другое осенью. Множественные файлы манифеста и записи реестра в Windows 10 May 2020 Update предполагают, что Microsoft работает над еще одним небольшим дополнительным ...

Повторяем когортный анализ, выполненный в Power BI, силами Python Добрый день уважаемые читатели! Поводом для написания данной публикации послужил вебинар, который я посмотрел на Youtube. Он был посвящен когортному анализу продаж. Автор использовал для работы с данными платформу Power BI Desktop. Ссылку на указанное видео приводить не буду...

Так выглядит самый дешевый смартфон Samsung с поддержкой 5G. Опубликованы рендеры и характеристики Galaxy A22 5G и Galaxy A22 4G В Сети появились новые подробности о готовящихся к выпуску смартфонах Samsung Galaxy A22 5G и Galaxy A22 4G. Первый станет самой доступной моделью компании с поддержкой сетей пятого поколения, но что касается дизайна, то тут никаких различий нет – выглядят смартфо...

Python (+numba) быстрее си — серьёзно?! Часть 1. Теория Давно собирался написать статью о numba и о сравнении её быстродействия с си. Статья про хаскелл «Быстрее, чем C++; медленнее, чем PHP» подтолкнула к действию. В комментариях к этой статье упомянули о библиотеке numba и о том, что она магическим образом может приблизить скор...

[Перевод] Быстрый градиентный бустинг с CatBoost Привет, хабровчане! Подготовили перевод статьи для будущих учеников базового курса Machine Learning. В градиентном бустинге прогнозы делаются на основе ансамбля слабых обучающих алгоритмов. В отличие от случайного леса, который создает дерево решений для каждой выборки, в ...

Переделка 3д принтера Привет всем, хочу с вами поделиться удачной (необходимой) переделкой принтера Wanhao Duplicator i3 plus.Переделка началась с установки стекла на столик - датчик автоуровня (6мм по паспорту) перестал видеть стол из-за толщины стекла (3мм) , заказал мощнее (на 8мм), то-же само...

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

Возможности Vue, о которых не следует забывать Мы в команде Ptah мы решили пойти чуть дальше привычных SPA и попробовали использовать Vue для конструктора лендингов. И теперь хотим поделиться частью нашего опыта. Эта статья, прежде всего, для тех, кто только начал работать с Vue и хочет узнать лучше его особенности и во...

[Из песочницы] Захват криптоключей Mifare и копирование ключей домофонов IronLogic своими руками Голыми руками захватывать криптоключи и копировать брелоки Mifare для домофонов конечно невозможно, а вот собрать прибор, который будет это делать вполне реально. Не буду здесь рассказывать о том, что такое Mifare и вдаваться в технические подробности, скажу только, что данн...

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

Флагманский смартфон Sony Xperia 1.1 получит семь камер В сети появились новые подробности о грядущем флагманском смартфоне Sony Xperia 1.1, официальный дебют которого ожидается в конце февраля на выставке MWC 2020. Утверждается, что аппарат получит двойную фронтальную камеру и основную камеру на пять модулей. Речь идет о 64 Мп г...

Опубликованы первые фото с камеры Panasonic G100 Несколько дней назад была представлена беззеркальная камера формата Micro Four Thirds Panasonic Lumix DC-G100, которая ориентирована прежде всего на видеоблогеров. Сегодня в сети появились первые фотографии, сделанные на новинку с комплектным объективом 12-32mm f/3.5-f/5.6. ...

АДСМ3. IPAM/DCIM-системы В предыдущих сериях АДСМ мы выработали фреймворк автоматизации, разобрались с тем, зачем появилась виртуализация и как она работает. В последней части мы выбрали и обосновали дизайн сети, роли устройств, производителей, определились с LLD (адресацией, маршрутизацией, номерам...

[recovery mode] Включаем поддержку NVMe на старых материнках на примере Asus P9X79 WS Привет Хабр! В голову мне закралась мысль, и я ее думаю. И придумал. Все дело в жуткой несправедливости производителя, которому абсолютно ничего не стоило добавить модули в UEFI Bios для поддержки загрузки с NVMe через переходники на материнках без слота m.2 (что, к стати, б...

Общий финансовый анализ на Python (Часть 3) После всех вычислений, приведенных в этой и этой публикациях, можно углубиться в статистический анализ и рассмотреть метод наименьших квадратов. Для этой цели используется библиотека statsmodels, которая позволяет пользователям исследовать данные, оценивать статистические мо...

[Перевод] Введение в gRPC на Rust В статье будет показано как создать gRPC сервер и клиент на Rust. Для большей наглядности клиент будет также Telegram ботом. В итоге будет получена следующая архитектура: Статья является не всеобъемлющим руководством по gRPC в Rust, а скорее практическим гайдом, демонстриру...

Так выглядит новая Motorola На сайте Slashleaks опубликовали эскизы нового смартфона компании Lenovo, которые будет выпущен под брендом Motorola и будет называться Moto G9. Устройство оснащено огромным экраном с узкими рамками по периметру, а также врезанной в левый верхний угол дисплея фронтально...

[Из песочницы] PRESENT — ультралегкое блочное шифрование (перевод оригинальной статьи PRESENT: An Ultra-Lightweight Block Cipher) Привет, Хабр! Привожу тут перевод оригинальной статьи «PRESENT: An Ultra-Lightweight Block Cipher» за авторством Robert B. Weide Богданова, Лендера, Паара, Пошмана, Робшава, Сеурина и Виккелсоя. Аннотация После внедрения AES потребность в новых алгоритмах блочного шифрова...

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

Fastify.js — не только самый быстрый веб-фреймворк для node.js Последние 10 лет среди веб-фреймворков для node.js самой большой популярностью пользуется Express.js. Всем, кто с ним работал, известно, что сложные приложения на Express.js бывает сложно структурировать. Но, как говорится, привычка — вторая натура. От Express.js бывает слож...

Официально: характеристики LG Velvet Пару недель назад LG обозначила свое желание в скором времени представить стильный смартфон. Затем стало ясно, что его назвали LG Velvet и его анонс состоится 7 мая. Неожиданно компания не стала дожидаться даты премьеры и опубликовала перечень характеристик смартфона. Почему...

[Перевод] Рецепты по приготовлению оффлайн-приложений Доброго времени суток, друзья! Представляю вашему вниманию перевод замечательной статьи Джейка Арчибальда «Offline Cookbook», посвященной различным вариантам использования сервис-воркера (ServiceWorker API, далее по тексту — просто воркер) и интерфейса кэширования (Cache ...

Realme прислушалась к критике? Realme V5 на новых изображениях уже непохож на Honor 30 В Сети появились качественные изображения и все характеристики следующего смартфона компании Realme, который станет частью новой линейки Realme V и выйдет под названием Realme V5. Realme V5 получит 6,5-дюймовый дисплей диагональю 2400 x 1080 пикселей с отверстием в лево...

Redmi K30i легко отличить от Redmi K30 5G, хотя они довольно похожи В Сети появилось первое официально изображение смартфона Redmi K30i, который станет младшим братом Redmi K30 5G. Последний смартфон при цене 283 доллара в Китае удерживает звание самого доступного телефона с поддержкой сетей пятого поколения. Изображение подтверждает, ч...

Google тестирует новый жест двойного касания в Android 11 С выходом первой сборки Android 11 Developer Preview для разработчиков мы узнаем все больше о новых функциях мобильной операционной системы.Последняя из них — это новый жест двойного касания, который выполняется на задней панели устройства и по умолчанию запускает Goog...

.NET Core vs Framework. Производительность коллекций Релиз .NET Core 3.1 — хороший повод мигрировать свой проект с Framework на Core. Во-первых, это отполированная версия с долгосрочной поддержкой (LTS), т.е. её можно смело использовать в продакшене. Во-вторых, в третьей версии добавили поддержку WPF и WinForms, так что тепер...

Kubernetes: мониторинг c помощью Prometheus Привет, Хабр! Меня зовут Радик, Head of DevOps of AGIMA! В этой статье я постарался показать, как можно использовать Prometheus в качестве системы мониторинга для микросервисной архитектуры. Подробно рассмотрел архитектуру Prometheus и взаимодействие его компонентов. О...

STM32 и бесконтактный датчик температуры MLX90614. Подключение по I2C Датчик MLX90614 - это датчик с бесконтактным считыванием температуры объекта посредством приема и преобразования инфракрасного излучения. Он умеет работать в трех режимах: термостат, ШИМ выход и SMBus. В режиме термостат датчику не требуется контроллер, он просто держит темп...

Почему Мистер Робот — лучший сериал про IT-индустрию Доброго времени суток, уважаемые читатели Хабра! 23 декабря 2019 года в свет вышла заключительная серия одного из самых популярных сериалов про IT — Мистер Робот. Посмотрев сериал до конца, я твёрдо решил написать статью о сериале на Хабре. Выход этой статьи приурочен к мое...

Две альтернативы JDBC Примеры для двух неблокирующих библиотек доступа к SQL базам данных — Vert.X SQL и R2DBC. Примеры будут основаны на PostgreSQL и реактивных обертках Java. Начнем с главного: JDBC — это отличный стандарт. Служил и служит верой и правдой. Но новые веяния просят новых решений...

Датчик изображения Teledyne e2v Emerald 36M разрешением 37,7 Мп совместим с объективами Four Thirds Французская компания Teledyne e2v представила датчик изображения Emerald 36M. Этот датчик с глобальным затвором имеет разрешение 37,7 Мп (6144 x 6144 пикселей). Он выпускается в двух вариантах, различающихся быстродействием. Один способен выдавать кадры в полном ра...

Samsung представила Galaxy M21: 6,4" FHD+ AMOLED, 48-Мп тройная камера и батарея на 6000 мА·ч Как и ожидалось, Samsung выпустила в Индии Galaxy M21 — свой последний смартфон в серии M. Он оснащён 6,4-дюймовым дисплеем Full HD+ Infinity-U Super AMOLED, новейшей 10-нм однокристальной системой Exynos 9611 с 4 Гбайт ОЗУ, имеет 48-Мп камеру, 8-Мп сверхширокоугольную камер...

Представлены LG K61, K51S и K41S: защищенный корпус, ... В 2016 году LG взялась за создание бюджетных моделей и на свет появилась линейка K. Чего-то выдающегося смартфоны этой серии не предлагали, были дороговаты и своей начинкой выгодно не отличались на фоне устройств «беспородных» китайских конкурентов. Не стали про...

[Перевод] Как Warcraft III породил новый жанр, изменил лицо франшизы и получил ремастер Графика в начале 2000-х была совершенно иной, но поверьте мне — Warcraft III стал хитом, оставившим в игровой индустрии серьёзное наследие. Немногие игровые миры оставили такой большой след, как Warcraft. Он породил три стратегии-бестселлера, голливудский блокбастер, кучу ...

[Перевод] Quarkus — новый взгляд на Cloud Native Java Привет, Хабр! В наступившем новом году мы планируем всерьез развивать темы контейнеров, Cloud-Native Java и Kubernetes. Логичным продолжением этих тем на русском языке будет рассказ о фреймворке Quarkus, уже рассмотренном в хорошей статье на Хабре. Сегодняшняя статья посвящ...

Так снимает Redmi K30 Pro Zoom Edition. Первые фото с камеры смартфона Компания Redmi опубликовала первую фотографию, которая была сделана на камеру флагманского смартфона Redmi K30 Pro Zoom Edition. Также был опубликован небольшой фрагмент левой нижней части снимка, который подтверждает, что основная камера предложит пользователям довольн...

Смартфон Redmi K30 Pro Zoom Edition подтвержден В базе данных тестового приложения Geekbench впервые было замечен смартфон, который получил название Redmi K30 Pro Zoom Edition. Популярный бенчмарк подтвердил ключевые характеристики устройства. Redmi K30 Pro Zoom Edition построен на базе восьмиядерной однокристальной ...

Как джуниор Python-разработчику стать мидлом за год Привет! Я Рома, менеджер продукта в Яндекс.Практикуме, где развиваю курс «Мидл Python-разработчик». Мы делаем из начинающих разработчиков крепких мидлов с инженерным мышлением. Сегодня хочу поделиться небольшими заметками о том, над чем стоит работать, если вы джуниор, котор...

Разработка мобильных приложений на Python. Библиотека KivyMD Приветствую! Сегодня речь снова пойдет о библиотеке KivyMD — наборе виджетов для кроссплатформенной разработки на Python в стиле Material Design. В этой статье я сделаю не обзор виджетов KivyMD, как в недавней статье, а, скорее, это будет материал больше о позиционировании...

Snapdragon 765G, 120 Гц, NFC, 5G и квадрокамера за $280. Самый дешевый 5G-телефон Realme X50m 5G поступил в продажу в Китае Сегодня в продажу на территории Китая поступает Realme X50m 5G, который является самым доступным телефоном с поддержкой сетей пятого поколения, при этом он обладает современными характеристиками, например, 120-герцевым экраном. Realme X50m 5G поставляется в двух версиях...

Как реализовать игнор заблокированных пользователей в группах Telegram? UPD: благодаря помощи Tkachov эта статья всё-таки превратилась из просьбы о помощи в работающую инструкцию. В комментариях он дал работающий код для создания игнора в десктопном клиенте Телеграм. Я на всякий случай расположу объяснение в конце статьи. Далее статья продолжа...

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

Представлен 108 Мп датчик Samsung Galaxy S20 Ultra — ISOCELL Bright HM1 Чтобы подчеркнуть технологическое превосходство Samsung Galaxy S20 Ultra в нем установили 108 Мп камеру со 100-кратным цифровым зумом. Именно с ней компания собирается если не совершить революцию, то точно побороться за звание одного из лучших камерофонов на рынке.   ...

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

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

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

Как в Sports.ru писали свой WYSIWYG-редактор В середине 2018 года в Sports.ru задумались о переезде на новый WYSIWYG-редактор текста для пользовательских постов. С июня 2019 года редактор работает в режиме бета-версии. За это время мы решили множество проблем, связанных как с проектированием архитектуры всего сервиса, ...

Делаем маршрутизацию (роутинг) на OpenStreetMap. Добавляем поддержку односторонних дорог Продолжаем цикл статей про построение систем роутинга со сложными требованиями на основе Open Source базы данных PostgreSQL и расширения PgRouting на карте OpenStreetMap. Сегодня мы поговорим о том, как добавить поддержку односторонних дорог (направлений движения). Зачастую,...

Free Trial, motherf***er, do you need it? — или почему бесплатные траялы и фримиум модели подходят далеко не для всех На этой неделе случилось 3 вещи: Несколько дней назад в своей статье о фреймворке формировании привычек я обещал рассказать о том, почему мы используем ПЛАТНЫЙ VS бесплатный trial-период в своих продуктах. Ребята из Getcourse написали заплюсованую статью про онлайн-школ...

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

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

[Из песочницы] OData + RxJava + Retrofit 2 для android приложения Столкнулся на проекте с проблемой доселе не виданной. Пришлось покурить документацию и в этой статье я расскажу как с помощью RxJava и Retrofit 2 — можно решить задачу по созданию клиента Odata для android приложения. Спасибо огромное Jake Wharton за создание таких комфортн...

Самодельный респиратор-полумаска из подручных материалов за 10 минут Эта статья о том, как изготовить респиратор из подручных материалов, которые у многих есть дома или на даче. Для чего это может быть нужно? Из за сложившейся ситуации с коронавирусом, приобрести респиратор даже класса защиты FFP1 стало довольно проблематично. А проблема защи...

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

Новинка от Vivo Y12 Компания Vivo выпустила мощную новинку среднего варианта под названием Vivo Y12. Аппарат имеет объем оперативной памяти 3 ГБ, флэш накопитель на 64 ГБ. В основы характеристики входит 6,35-дюймовым LCD-экраном Halo FullView. Аккумуляторная емкость составляет 5000 мАч. Фрон...

Как работает Object Tracking на YOLO и DeepSort Object Tracking — очень интересное направление, которое изучается и эволюционирует не первый десяток лет. Сейчас многие разработки в этой области построены на глубоком обучении, которое имеет преимущество над стандартными алгоритмами, так как нейронные сети могут аппроксимир...

Установка простого приложения (например Superset) в microk8s используя metallb и helm Snaps являются кросс-дистрибутивными, независимыми и простыми в установке приложениями, упакованными со всеми их зависимостями для запуска во всех основных дистрибутивах Linux. Snaps безопасны — они ограничены и не ставят под угрозу всю систему. Они работают под разными уров...

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

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

Раскрыты характеристики и стоимость Xiaomi Mi 10 и Mi 10 Pro. По-прежнему дешево, но едва ли инновационно Представляя флагман Mi 9 в этом году глава Xiaomi Лей Цзунь (Lei Jun) сказал, что больше таких дешевых флагманов у компании не будет. Прямым текстом, конечно, никто не говорил, но в этом был намек на повышение стоимости следующей модели — Mi 10. Сейчас в Сети появ...

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

Адаптируем существующее бизнес-решение под SwiftUI. Часть 1 Доброго всем времени суток. О технологии SwiftUI, которую Apple анонсировали в прошлом году WWDC 2019, говорили уже много. В принципе уже довольно материала про ее особенности, что у нее под капотом и как это использовать для быстрого и красивого UI. Предлагаю вам небол...

[Перевод] Микросервисы на Java: практическое руководство Вы можете использовать это руководство, чтобы понять что такое Java микросервисы, как вы их разрабатывать и создавать. А также получить обзор библиотек для разработки Java микросервисов. Примечание: Статья ~ 7000 слов, вероятно, не стоит читать ее на мобильном устройстве. До...

[Из песочницы] 3 года программирования вслепую. Часть 1 Всем доброго времени суток! Хочу поделиться своим опытом из разряда «Войти в IT». Тем более, что он происходил в полностью невизуальном режиме. О незрячих людях в нашем обществе знают мало, а о незрячих программистах еще меньше. И эта статья предлагает проследить за тем, как...

Новый камерофон тоже может снимать Луну В этом году стало модно сравнивать фотовозможности новых камерофонов по тому, насколько качественный зум они обеспечивают и могут ли они сфотографировать, например, Луну, передав ее детали. Одним из новых камерофонов конца 2019 года является Vivo X30 Pro, который получи...

GSoC 2019: Проверка графов на двудольность и трансформеры монад Прошлым летом я участвовал в Google Summer of Code — программе для студентов от компании Google. Ежегодно организаторы отбирают несколько Open Source-проектов, в том числе от таких известных организаций, как Boost.org и The Linux Foundation. Для работы над этими проектами Go...

Nikon D6 и Canon EOS-1D X Mark III получат датчики на 20 Мп Сетевые источники поделились подробностями о полнокадровых фотокамерах Nikon D6 и Canon EOS-1D X Mark III, выход которых ожидается в следующем году. Утверждается, что топовые зеркалки получат датчики изображения разрешением 20 Мп. То есть, в этом смысле больших изменений по ...

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

Стали известны характеристики Oppo Reno4 SE Oppo Reno4 SE будет лайт-версией Oppo Reno4 с Dimensity 800   Почти неделю назад состоялась премьера Oppo F17 и Oppo F17 Pro, а компания уже в одном шаге от анонса очередной новинки — Oppo Reno4 SE. Еще в начале июня производитель представил Oppo Reno4 на базе Sna...

[Из песочницы] Актуальные библиотеки визуализации данных для react-разработчиков Привет, Хабр! Представляю вашему вниманию перевод статьи «Data Visualization Libraries for React Developers in 2019» автора Veronika Rovnik. Вот уже несколько лет подряд React не сдаёт позиции и входит в тройку самых любимых библиотек профессиональных разработчиков по всему...

ChaiScript — скриптовый язык для C++ Когда возникает потребность внедрить скриптовый язык в проект на C++, первым делом большинство людей вспоминает Lua. В этой статье его не будет, я расскажу о другом, не менее удобном и легком в освоении языке под названием ChaiScript. Читать дальше →

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

SwiftUI по полочкам: Анимация. Часть 1 Недавно мне попалась свежая статья, в которой ребята пытались воспроизвести интересный концепт средствами SwiftUI. Вот что у них получилось: Я с интересом изучил их код, но испытал некоторое разочарование. Нет, не в том смысле, что они что-то сделали неправильно, вовсе...

Форма № 16 Преподаватели, работающие в российских ВУЗах, периодически сталкиваются с необходимостью предоставить администрации список своих научных и учебно-методических работ. Например, для (пере)избрания на должность, присвоения звания и т. д. Формат представления информации, форма №...

Перевернутая пирамида как конец вашего проекта В этой статье я хочу поделится небольшим опытом касательно построения команд в ИТ-проектах. Поговорить я хочу о такой не всегда очевидной вещи как «Пирамида зрелости команды». Читать дальше →

Oppo Find X2 представят на MWC 2020 В этом месяце стартует одна из главных выставок мобильной индустрии — MWC 2020. Пройдет она в Барселоне и на нее съедется огромное количество компаний, чтобы показать свои новые продукты и разработки. Приедет на выставку и компания Oppo.   Сегодня она официально...

Опубликованы первые фото с камеры смартфона Redmi K30 Pro Zoom Edition Компания Redmi поделилась первыми фотографиями, сделанными на камеру грядущего смартфона Redmi K30 Pro Zoom Edition. На первом фото демонстрируются возможности модуля с 3-кратным оптическим и 30-кратным цифровым зумом, который может похвастаться оптической стабилизации изобр...

Создание Dashboard в Kibana для мониторинга логов Привет, меня зовут Евгений, я тимлид B2B-направления в Ситимобил. Одной из задач нашей команды является поддержка интеграций по заказу такси от партнеров, и для обеспечения стабильного сервиса мы всегда должны понимать, что происходит в наших микросервисах. И для этого над...

[Из песочницы] MVP для Android — преимущества использования Moxy в качестве вспомогательной библиотеки В данной статье описываются преимущества использования Moxy в качестве вспомогательной библиотеки при использовании MVP для Android-приложения. Важно: здесь не сравнивается MVP с другими архитектурными подходами типа MVVM, MVI и т.п. В статье описывается почему, если в качес...

Python в Mobile development Ни для кого не секрет, что область применения Python довольно широка: начиная от web-технологий, игровой индустрии и заканчивая проектами NASA. Python работает практически везде: от карманных компьютеров и смартфонов до серверов сети и практически на всех известных платфор...

Главные отличия Xiaomi Mi 10 и Mi 10 Pro В последнее время появляются противоречивые сообщения относительно датчика основной камеры смартфона Xiaomi Mi 10. Пару дней назад появились сообщения о том, что Xiaomi Mi 10 будет использовать 64-мегапиксельную основную камеру и дисплей с частотой 90 Гц. Согласно новым...

[Перевод] Печатная плата с ракеты Сатурн-5 – обратная разработка с пояснениями Перевод статьи из блога Кена Ширрифа В лунных миссиях «Аполлон» ракетой Сатурн-5 управлял передовой бортовой компьютер, разработанный в IBM. Система собиралась из гибридных модулей, похожих на интегральные схемы, но содержавшие отдельные компоненты. Я провёл обратную разраб...

Apple существенно улучшила широкоугольную камеру iPhone 12 Согласно отчету, представленному аналитиком Tianming International Го Минсюанем, в этом году компания Apple существенно улучшила основную камеру смартфона iPhone 12. В частности, сообщается, что в широкоугольном модуле теперь будет использоваться система из семи пластик...

Больше никаких секретов: фотографии и характеристики смартфонов Huawei Nova 7 попали в Сеть 23 апреля состоится официальная презентация производительных смартфонов Huawei серии Nova 7. Менее чем за неделю до анонса интернет-источники опубликовали «живые» фотографии и подробные технические характеристики этих аппаратов. В семейство войдут модели Nova 7 Pro, Nova 7 и...

[Перевод] Как создать свой первый open source проект на Python (17 шагов) Каждый разработчик ПО должен знать как создать библиотеку с нуля. В процессе работы Вы можете многому научиться. Только не забудьте запастись временем и терпением. Может показаться, что создать библиотеку с открытым исходным кодом сложно, но Вам не нужно быть потрепанным ж...

[Из песочницы] Сериализация в C++ В данной статье речь пойдет об автоматизации процесса сериализации в C++. В начале будут рассмотрены базовые механизмы, позволяющие упростить чтение/запись данных в потоки ввода-вывода, после чего будет дано описание примитивной системы генерации кода на основе libclang. Ссы...

Больше подробностей о характеристиках Oppo Find X2 Oppo старательно создает имидж компании готовой экспериментировать и предлагать какие-то новации. Уже в первом квартале нынешнего года мы будем оценивать преемника Oppo Find X. Что на этот раз необычного предложат в Oppo Find X2 узнаем точно на презентации. Сейчас довольству...

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

Представлены бюджетные смартфоны Infinix Note 7 и Note 7 Lite Компания Infinix представила свои новые смартфоны Infinix Note 7 и Note 7 Lite. Оба устройства имеют большие экраны, 48-Мп основные камеры и большие батареи.Infinix Note 7 получил 6,95-дюймовый IPS LCD Infinity-O дисплей с разрешением HD+ (720x1640 пикселей), который обеспеч...

Python &amp;amp; EEL. Делаем просто на Python’е и красиво на JS Тема красивых интерфейсов была и будет актуальна всегда, кто-то использует для создания графических приложений C#, кто-то использует Java, кто-то уходит в дебри C++, ну а кто-то извращается с Python, используя tkinter или PyQT. Существуют различные технологии, позволяющие со...

Тонкости авторизации: обзор технологии OAuth 2.0 Информационная система Dodo IS состоит из 44 различных сервисов, таких как Трекер, Кассы ресторана или Базы знаний и многих других. 3 года назад мы написали сервис Auth для реализации сквозной аутентификации, а сейчас пишем уже вторую версию. В основе сервиса лежит стандарт ...

Jenkins Pipeline: заметки об оптимизации. Часть 1 Меня зовут Илья Гуляев, я занимаюсь автоматизацией тестирования в команде Post Deployment Verification в компании DINS. В DINS мы используем Jenkins во многих процессах: от сборки билдов до запуска деплоев и автотестов. В моей команде мы используем Jenkins в качестве плат...

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

Подборка VR-шлемов для промышленных задач Чаще всего люди покупают себе шлем виртуальной реальности (VR) для того, чтобы использовать его для развлечения. Ведь платформы Steam, Oculus Store и Windows всем знакомы по огромному количеству игр! Однако в настоящее время растет спрос на индустриальный VR, возможности кот...

Исследование протокола системы контроля давления воздуха в шинах автомобиля (TPMS) Система дистанционного контроля давления воздуха в шинах автомобиля (англ. аббревиатура TPMS — Tyre Pressure Monitoring System) предназначена для оперативного информирования пользователя о снижении давления в шинах и о критической температуре шин. Датчики имеют внутреннее ил...

Купила баба порося... MKS Robin nano / Sapphire PRO Здравствуйте, уважаемые! Эта запись о переписанной прошивке для платы MKS Robin nano, модуле управления питанием и модуле WiFi. Попытка начать описание проделанной работы.Началось все как у всех: купил принтер Sapphire PRO... Как по мне, так отличный аппарат за исключением т...

Наконец стало известно всё о Xiaomi Poco X2 Осведомленные источники наконец опубликовали полные характеристики нового смартфона компании Poco, который выйдет под названием Poco X2. Смартфон оснащен ЖК-экраном диагональю 6,7 дюйма с частотой обновления изображения 120 Гц, который в компании называют Reality Flow D...

Сколько человек видят вашу иконку в App Store во время фичеринга «Приложение дня» Недавно наше приложение Маленькие истории получило фичеринг «Приложение дня» в 32 странах. Я бы хотел поделиться цифрами и показать, сколько людей видят ваше приложение в каждой из этих 32 стран. Заодно в таблице будут количество установок и конверсия в установку из просмотр...

[Перевод] Пишем интерпретатор BASIC в стиле 80-х В течение нескольких лет я работала над личным проектом создания (а на самом деле исследования) «фальшивого эмулятора», то есть написанного на JavaScript эмулятора никогда не существовавшего компьютера. Эта машина должна была стать данью памяти восьми- и шестнадцатибитным ...

iPhone 12 и Xiaomi Mi 10 Ultra проиграли Ulefone Armor 11 5G в ночной съёмке Компания Ulefone опубликовала видеоролик, в котором сравниваются возможности камер iPhone 12, Xiaomi Mi 10 Ultra и Ulefone Armor 11 5G при ночной съёмке. Смартфон Ulefone Armor 11 5G получил пять датчиков изображения, включая основной 48-мегапиксельный Sony IMX582. Такж...

Huawei Nova 7i получил 48-Мп камеру и быструю 40-Вт подзарядку Компания Huawei официально представила смартфон среднего уровня Nova 7i, получивший операционную систему Android 10 с фирменной надстройкой EMUI 10.0.1. Аппарат располагает 6,4-дюймовым дисплеем FHD+ с разрешением 2340 × 1080 точек. В небольшом отверстии в верхнем левом углу...

[Из песочницы] Nuxt + Django + GraphQL на примере Предисловие Nuxt — "фреймворк над фреймворком Vue" или популярная конфигурация Vue-based приложений с использованием лучших практик разработки на Vue. Среди них: организация каталогов приложения; включение и преконфигурация самых популярных инструментов в виде Nux...

[Из песочницы] Создание Discord-бота на Python. Часть 1 Версии, которые стоят у автора Версия Python: 3.8.2 Версия discord.py: 1.3.3 Приветствую, хабровчане и другие пользователи интернета. Сегодня я начну цикл статей, посвящённых созданию Discord-бота с помощь...

Добавляем старым кулерам поддержку сокета АМ4 В данной статье мы рассмотрим несколько способов добавления поддержки сокета АМ4 старым моделям кулеров, которые были очень популярны в прошлом.

Неужели подешевеет? Ходят слухи, что iPhone 12 будет ... До сегодняшнего дня большая часть слухов в Сети намекала на то, что Apple готовит в этом году 4 вариации iPhone 12. Это 5,4-дюймовая модель начального уровня, две 6,1-дюймовые версии и 6,7-дюймовая модель. Базовая модель, скорее всего, будет стоить $649, что сделает ее более...

LG анонсировала K61, K51S и K41S с большими аккумуляторами и привлекательными ценниками LG только что анонсировала три новых смартфона K-серии с хорошими характеристиками и бюджетным ценником (по крайней мере, так пообещала сама компания). LG K61, K51S и K41S получили 8-ядерные процессоры (вероятно, речь о MediaTek) и имеют 6,5-дюймовые дисплеи (хотя и с разны...

70 офигенных видеокурсов от MasterClass.com Хотели бы вы поучиться освоению космоса у Криса Хэдфилда, разработке игр у создателя SimCity Уилла Райта, писательскому мастерству у Дэна Брауна, Нила Геймана или Малькольма Гладуэлла, актерскому мастерству у Натали Портман или Кевина Спейси, шахматам у Гарри Каспарова, а ...

Магазин Epic Games Store добавила поддержку "Список желаний" Разработчики сервиса Epic Games Store добавили новую функцию в магазин. Теперь у пользователей появилась возможность добавлять понравившиеся проекты в "Список желаний". Добавление этой функции связано с многочисленными жалобами пользователей. Новая функция позволит отслеж...

[Из песочницы] Легкий способ защитить свой Mikrotik от атак Хочу поделиться с сообществом простым и рабочим способом, как при помощи Mikrotik защитить свою сеть и «выглядывающие» из-за него сервисы от внешних атак. А именно всего четырьмя правилами организовать на Микротике honeypot. Итак, представим, что у нас небольшой офис, внеш...

SwiftFortuneWheel: «Колесо фортуны» на Swift Must Have в библиотеке инструментов любого iOS-разработчика. SwiftFortuneWheel — вращающееся колесо по типу “Поля чудес” с возможностью добавления секторов (текста, изображения и фона), адаптивным размером, использованием CoreGraphics и CoreAnimations для отрисовки и а...

Подробности о Huawei Nova 6 SE Только в сеть слили характеристики Huawei Nova 6 и Huawei Nova 6 5G, как подоспели подробности об их упрощенном варианте — Huawei Nova 6 SE.  Предсказуемо изменения коснулся аппаратной платформы смартфона и камер. Так, если старшие модели серии обладают сдвоенной...

[Из песочницы] [Перевод] От пиратства к опенсорс: моя история Привет, Хабр! Предлагаю Вашему вниманию перевод статьи "From piracy to open-source: my story" автора Jakob Attkinson. Я рос с компьютером с 6 лет. Хотя я и был рожден в довольно небогатой семье, мой отец осознавал мощный потенциал технологий и хотел быть уверенны...

В России вышли недорогие флагманы Samsung Galaxy S10 Lite и Galaxy Note10 Lite Компания Samsung Electronics объявляет о старте продаж в России смартфонов Galaxy S10 Lite и Galaxy Note10 Lite, которые предлагают многие возможности флагманов по более доступной цене. Samsung Galaxy S10 Lite доступен по цене 44 990 руб. в перламутровом, черном и синем...

Сравнение Samsung Galaxy S21 Ultra против Note 20 Ultra против S20 Ultra: какой выбрать? Самым мощным смартфоном за всю историю Samsung является Galaxy S21 Ultra. Его отличает превосходная камера, последний чипсет и поддержка стилуса. Давайте посмотрим, какой же из флагманов Samsung достоин вашего внимания? Мы постараемся сравнить характеристики трех последних с...

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

Камера, характеристики, цены. Чем iPad Pro 2020 отличается от iPad Pro 2018 Вчера Apple довольно неожиданно для всех выпустила новое поколение iPad Pro. Несмотря на коронавирус и на то, что обычно такие релизы компания приберегает на осень, в Купертино решили, что сейчас самое время для обновления профессиональной линейки планшетов. Новинка и впрям...

Oppo A92s появился на официальном сайте компании Смартфон Oppo A92s был замечен в официальном магазине Oppo в Китае и на сайте JD.com с полными характеристиками и изображениями.Как оказалось, все слухи были верны, поскольку телефон действительно оснащен 6,57-дюймовым IPS LCD-дисплеем с частотой обновления 120 Гц и FullHD+ ...

52 Мп, которые превращаются в 3 Мп. Новые подробности о камерах Huawei P40 и P40 Pro Инсайдер, глубоко погруженный в тему смартфонов Huawei, опубликовал новые подробности о камерах Huawei P40 и P40 Pro, и они выглядят интересно. Если слова информатора окажутся правдой, то основной датчик этих моделей будет выдавать снимки разрешением всего 3,24 Мп! Но д...

Redmi Note 8 Pro провалил тест DxOMark Компания Xiaomi представила Redmi Note 8 Pro это первый в мире смартфон с 64-мегапиксельным датчиком Samsung ISOCELL Bright GW1 для камеры. Специалисты DxOMark проверили и оценили, какие же фотографии получаются на смартфоне. Снимает Redmi Note 8 Pro довольно посредственно,...

Раскладушка Motorola Razr 2019 провалилась? В США уже продают два смартфона по цене одного Новый смартфон Motorola Razr 2019, оснащенный раскладным экраном, при своей цене 1500 долларов и характеристиках устройства среднего ценового сегмента нельзя назвать доступным телефоном. Высказываются предположения, то продажи Motorola Razr 2019 оказались ниже ожидаемых...

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

PIndastrial shield — модуль питания и интерфейса RS-485 для Raspberry PI Существует множество проектов, где в качестве основы системы используется Raspberry PI, но имеется ряд сложностей с обеспечением питания и взаимодействия с внешними устройствами. Я хотел бы поделиться опытом создания небольшого шилда для миникомпьютера, упрощающего его прим...

Характеристики тонкого смартфона Oppo Reno 3 Pro 5G Сегодня в базе TENAA были рассекречены все главные характеристики смартфона Oppo Reno 3 Pro 5G. Его главной особенностью стал самый тонкий 7,7 мм экран в смартфонах с поддержкой 5G. Также аппарат характеризуется 6,5- дюймовым AMOLED экраном со врезанной фронтальной каме...

Слухи: Meizu 17 получит пять датчиков камеры Выход серии Meizu 17 ожидается в апреле, и как обычно бывает, чем ближе официальная презентация, тем больше различных утечек и слухов всплывает в сети. Так, судя по последним сообщениям, модели Meizu 17 5G и Meizu 17 Pro 5G будут оснащены пятью датчикам камеры. Подробнее об...

Microsoft Edge теперь поддерживает перевод на другие языки в иммерсивном средстве чтения На прошлой неделе Microsoft объявила о добавлении поддержки перевода текста на другие языки в иммерсивном средстве чтения в Microsoft Edge на каналах Canary и Dev, и с сегодняшнего дня эта функция доступна для всех пользователей браузера. Иммерсивное средство чтения позволя...

Realme 6s с дисплеем 90 Гц и 48-Мп камерой представлен в Европе На презентации смартфона Realme X3 SuperZoom бренд также представил новое устройство серии Realme 6, получившее название Realme 6s.На самом деле Realme 6s — это тот же Realme 6, но только с 48-Мп основным датчиком камеры вместо 64-Мп, другие характеристики идентичны.На...

УдАленка: как в Х5 планировали перейти на дистанционный формат работы А потом действительно перешли Х5 не сегодня задумалась о переводе сотрудников на удаленный формат работы – еще в 2019 году мы проводили пилот, который показал отличные результаты и планировался в «роллаут», ведь удаленка — одна из важных опций и возможностей работы в цифрово...

[Перевод] 6 способов значительно ускорить pandas с помощью пары строк кода. Часть 2 В предыдущей статье мы с вами рассмотрели несколько несложных способов ускорить Pandas через jit-компиляцию и использование нескольких ядер с помощью таких инструментов как Numba и Pandarallel. В этот раз мы поговорим о более мощных инструментах, с помощью которых можно не т...

Компактная камера Fujifilm X100V получит датчик на 26 Мп В сети появились подробности о компактной фотокамере Fujifilm X100V, которая еще не был представлена официально. Итак, аппарат будет характеризоваться датчиком изображения разрешением 26,1 Мп и размерами 23,5:15,6 мм (APS-C) X-Trans CMOS 4 с фильтром основного цвета, поддерж...

Свершилось. Xiaomi Mi 10 и Mi 10 Pro представлены официально Компания Xiaomi представила сегодня свои новые флагманские смартфоны Xiaomi Mi 10 и Mi 10 Pro, приуроченные к десятилетнему юбилею компании. Из-за вспышки коронавируса, презентацию пришлось проводить в формате онлайн-трансляции.  Смартфоны Xiaomi Mi 10 и Mi 10 Pr...

Отключение питания командой М300 После завершения печати часто есть необходимость отключить питание принтера аппаратно, например если печать закончилась ночью. Решение пришло не сразу, но, на мой взгляд, довольно интересное и простое: к зуммеру принтера подключается несложная схема (на своем я вместо зуммер...

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

Опять про BLE, температуру и датчики Xiaomi Не так давно, удалось мне обзавестись известными датчиками температуры и влажности от Xiaomi. Эти датчики заслуженно приобрели широкую известность, так как при своей достаточно низкой цене, достаточно удобны в использовании, а также умеют передавать свои показания по протоко...

Виртуальная примерочная в OpenCV Было ли у вас такое, что в интернет-магазине понравилась какая-нибудь вещь, но не хочется покупать ее, не примерив? Конечно, в некоторых магазинах есть возможность примерить одежду после заказа перед оплатой. Однако по статистике каждый год доля онлайн-заказов в интернет-маг...

Хранение данных в Docker Важная характеристика Docker-контейнеров — эфемерность. В любой момент контейнер может рестартовать: завершиться и вновь запуститься из образа. При этом все накопленные в нём данные будут потеряны. Но как в таком случае запускать в Docker приложения, которые должны сохранят...

1000 и 1 пост: с Днём рождения, Хабр ❤ 26 мая — День рождения Хабра. А ещё вышла наша 1000-ая публикация, которой могло бы не быть, если бы Хабр не был тем, который он есть. В этой статье мы расскажем о нашем пути и о наших выводах, которые удалось сделать за 4 года ведения блога. Но это ниже, под катом. А здесь ...

Linux Kernel Library: ядро Linux в форм-факторе so или dll Когда-то читал статью о выборе файловых систем «чтоб везде-везде работало». В ней в очередной раз увидел жалобы, что Ext4 замечательная файловая система, но на Windows есть только кривые неточные проприетарные драйверы. Но отмотаем ленту ещё на пару лет назад: тогда на Хабре...

Как работать с API Google Таблиц (Google Sheets API v4) на языке R с помощью нового пакета googlesheets4 Электронные таблицы по-прежнему остаются довольно популярным инструментом для работы с данными, а среди различных процессоров электронных таблиц наиболее популярными являются Google Таблицы. Во-первых, это бесплатный инструмент, во-вторых, функционал Google Таблиц достаточно...

VKWave — фреймворк для разработки ботов ВКонтакте Привет, Хабр! Сегодня я хочу рассказать о замечательной библиотеке для разработке ботов ВКонтакте с помощью языка программирования Python. VKWave VKWave — это фреймворк для разработки ботов ВКонтакте, написанный с помощью asyncio. Основные цели проекта — дать возможность ра...

Как настроить SberPay на Android и как платить Неделю назад Сбербанк запустил в России мобильный сервис бесконтактных платежей SberPay, который уже доступен пользователям смартфонов с поддержкой NFC на базе операционной системы Android. Многие решили, что Сбер, как всегда, опрофанился, потому что запускать такой продукт...

Собираем C++ с bazel Введение и мотивация В последнее время на Хабре появляются посты про то, что cmake и c++ — друзья, приводятся примеры, как собирать header-only библиотеки и не только, но нет обзора хоть сколько-нибудь новых систем сборки — bazel, buck, gn и других. Если вы, как и я, пишете ...

Где взять аудио для машинного обучения: подборка открытых библиотек с лицензией Creative Commons Небольшой дайджест для тех, кто разрабатывает модели машинного обучения. Под катом — своды данных с речью, музыкой и шумом промышленных агрегатов. Читать дальше →

Xiaomi Mi Note 10 Lite: цена и подробные характеристики Определенно Xiaomi Mi Note 10 стал удачным для компании смартфоном о совокупности характеристик. И теперь компания находится в одном шаге от премьеры его лайт-версии. Уже завтра состоится анонс Xiaomi Mi Note 10 Lite, и мы узнаем, насколько упрощения в итоге повлияли на ценн...

[Перевод] Loki — сбор логов, используя подход Prometheus Салют, хабровчане! В преддверии старта нового набора на курс «DevOps практики и инструменты» подготовили для вас перевод интересного материала. Эта статья — краткое введение в Loki. Проект Loki поддерживается Grafana и направлен на централизованный сбор логов (с серверов ил...

Python GUI. Библиотека KivyMD. Шаблон MVC, parallax эффект и анимация контента слайдов Приветствую вас, дорогие любители и знатоки Python! Прошло пол года с момента моей последней публикации на Хабре. Был погружен в пучину обстоятельств и сторонние проекты. Начиная с сегодняшней, статьи будут выходить с периодичностью раз в месяц. В этой статье мы рассмотрим к...

Код в одну строку или проверка Nethermind с помощью PVS-Studio C# для Linux Данная статья приурочена к старту бета-теста PVS-Studio C# для Linux, а также плагина для Rider. По такому прекрасному поводу с помощью данных инструментов была проведена проверка исходного кода продукта Nethermind и в данной статье мы посмотрим на интересные, а иногда и за...

[Перевод] Лидары будущего: 11 000 лазеров вместо 128 Принцип работы лидарных датчиков заключается в отражении света лазеров от окружающих объектов и создании трехмерного облака точек. Первый современный трехмерный лидар был создан для конкурса DARPA Grand Challenge 2005 года, основного конкурса среди беспилотных автомобилей. ...

OPPO готовит более доступную версию флагманского смартфона Find X2 Не так давно китайская компания OPPO представила флагманские смартфоны Find X2 и Find X2 Pro. Согласно имеющейся информации, вскоре производитель представит ещё одно устройство серии — «бюджетный» флагман Find X2 Lite. Сайт winfuture.de опубликовал пресс-рендеры и технически...

GPU Bound. Часть вторая. Бескрайний лес Практически в каждой игре необходимо наполнять игровые уровни объектами, которые создают визуальное богатство, красоту и вариативность виртуального мира. Возьмите любую игру с открытым миром. Там деревья, трава, земля и вода основные «заполнители» картинки. Сегодня GPGPU бу...

The state of soft skills Так сложилось, что софт-скиллы довольно сильно помогли мне в карьере. Например, спустя всего 9 месяцев работы в Rambler, куда я приходил простым frontend-разработчиком, мне предложили стать руководителем группы, потому что мой руководитель увидел во мне потенциал и достаточн...

Представлены среднего уровня Moto G Power и Moto G Stylus Линейка G в модельном ряду Motorola является одной из самых популярных, и компания заявляет, что за все время ее существования ей удалось реализовать 100 млн моделей этой серии. Сегодня были анонсированы Moto G Power и Moto G Stylus, которые, как надеется производитель,...

[Из песочницы] Koin – это Dependency Injection или Service Locator? Введение В Android-разработке для DI традиционно используют Dagger 2, очень мощный фреймворк с кодогенерацией. Но есть проблема: новичкам сложно его использовать. Сами принципы DI просты и понятны, но Dagger усложняет их. Можно жаловаться на поголовное падение грамотности пр...

Redmi K30 на базе Snapdragon 765G показал свои «мускулы» в AnTuTu Завтра настанет день, когда на рынке появится 5G-смартфон от Redmi. Компания не стала скрывать, что предстоящий Redmi K30 будет построен на базе аппаратной платформы Snapdragon 765G. После выхода новинки пользователи и блогеры примутся за то, чтобы выяснять, какой уровень п...

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

Telegram бот на Firebase В основном, про Firebase рассказывают в контексте создания приложений под IOS или Android. Однако, данный инструмент можно использовать и в других областях разработки, например при создании Telegram ботов. В этой статье хочу рассказать и показать насколько Firebase простой и...

Уже весной смартфоны получат защиту нового поколения В ходе выставки Consumer Electronic Show 2020 французская компания Isorg продемонстрировала новую модель дактилоскопического датчика, который существенно отличается от уже представленных на рынке решений. Особенностью нового сканера отпечатков пальцев является, во-перв...

[Из песочницы] A* pathfinding на C#: двоичные кучи и борьба с аллокациями Сегодня мы разбираем один из популярнейших алгоритмов поиска пути. Работать будем с двумерным массивом целочисленных координат. Сначала кратко ознакомимся с методами обхода графов, напишем собственно поиск пути, а затем перейдём к самому вкусному: оптимизации быстродействия...

[Из песочницы] О работе ПК на примере Windows 10 и клавиатуры ч. 1 Меня зовут Андрей Артемьев, я работаю в Microsoft над ядром ОС Windows 10, ранее я работал над Windows 10x (WCOS), XBox, Windows Phone и Microsoft Edge. Я хочу популярно в образовательных целях рассказать о том как работает компьютер на примере клавиатурного ввода и Window...

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

Всё о новом Honor Play стало известно за неделю до анонса Сегодня Honor официально подтвердил, что 9 апреля бренд выпустит новый телефон под названием Honor Play 4T, который недавно был одобрен китайским телекоммуникационным ведомством TENAA, поэтому у нас уже есть подробности о его характеристиках. Официальные изображения под...

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

[Из песочницы] Изучаем VoIP-движок Mediastreamer2. Часть 1 Материал статьи взят с моего дзен-канала. Введение Эта статья является началом серии статей о реалтайм обработке медиаданных с помощью движка Mediastreamer2. В ходе изложения будут задействованы минимальные навыки работы в терминале Linux и программирования на языке Си. Medi...

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

Очередная статья: STM32 для начинающих Всех приветствую! Это моя первая статья на Хабре, поэтому прошу не кидаться тяжелыми предметами. Заранее спасибо. Начнем с предыстории. Когда-то мне пришлось перейти на микроконтроллеры ARM фирмы ST. Это было связано с тем, что PIC и AVR уже не хватало и хотелось новых при...

Представлен Honor 9X Lite с сервисами Google По старой доброй традиции альянс Huawei/Honor выпускает лайт-версии своих смартфонов. Сегодня неожиданно свет увидел Honor 9X Lite. Никакой презентации, посвященной его анонсу не проводили. Его по-тихому добавили в каталог продуктов компании и первой страной, где он дос...

Сказ о том, как я Home Assistant настраивал Home Assistant — это популярная система умного дома, которая автоматизирует привычные бытовые процессы и работает на YAML файлах. В этой статье я расскажу, как настроить Home Assistant (далее HA), и что конкретно я использую в повседневной жизни. Это поможет вам избежать ош...

Смартфон Redmi K30 с 5G оценен в 285 долларов Как и ожидалось, сегодня компания Redmi представила смартфон Redmi K30, одной из особенностей которого стала поддержка сетей 5G. Новинку также оснастили 7-нанометровым чипсетом Qualcomm Snapdragon 765G, 6,67-дюймовым дисплеем с соотношением сторон 20:9 и частотой обновления ...

Новинки от Sony на CES 2020 Компания Sony на CES 2020 представила новые модели телевизоров 8K Full Array LED, 4K OLED, и 4K Full Array LED. Новые модели BRAVIA обладают инновационными технологиями компании и предлагают пользователям максимально полный эффект погружения в происходящее на экране. Модели...

Интеграция в проект LVGL графической библиотеки для микроконтроллеров LVGL — Light and Versatile Graphics Library также известная как LittleVGL. Библиотека поддерживает большое количество микроконтроллеров, таких как STM32, ESP32 и другие. Мне пока удалось запустить полноценную демо программу на ESP32 и STM32f429 Discovery. Библиотека открыт...

Ещё более доступные 120 Гц. Представлен смартфон Redmi K30i 5G Компания Redmi представила свой самый доступный смартфон с поддержкой сотовых сетей пятого поколения 5G — Redmi K30i 5G, о котором в последнее время ходило много слухов по сети.  Это, действительно, оказался «младший брат» смартфона Redmi K30 5G,...

Зачем (не)нужны геттеры? Прошлая статья про сеттеры/геттеры как способ работы с сущностью (на примере Symfony в PHP) получила бурное обсуждение. В данной статье попробую выразить свои мысли отдельно по поводу геттеров: зачем и когда что-то получать, какую ответственность они решают и когда их уместн...

Apache Kafka: основы технологии У Kafka есть множество способов применения, и у каждого способа есть свои особенности. В этой статье разберём, чем Kafka отличается от популярных систем обмена сообщениями; рассмотрим, как Kafka хранит данные и обеспечивает гарантию сохранности; поймём, как записываются и ч...

Обзор Remezair RMA-107-01. Очиститель-обеззараживатель с Wi-Fi, таймерами и сценариями Сегодня мы вновь затронем вопрос очистки воздуха и поддержания его качества в квартире или небольшом офисе. В центре внимания будет инновационный очиститель-обеззараживатель Remezair RMA-107-01. Здесь совмещаются многоступенчатая система фильтрации, озонатор, ионизатор, УФ-с...

Повышение привилегий в Windows клиенте EA Origin (CVE-2019-19247 и CVE-2019-19248) Приветствую всех, кто решил прочитать мою новую статью с разбором уязвимостей. В прошлый раз небольшим циклом из трех статей я рассказал об уязвимостях в Steam (1, 2 и 3). В данной статье я расскажу об уязвимостях похожего продукта — Origin, который тоже является лаунчером д...

[Перевод] Ода Excel: 34 года волшебства Примечание: статья была написана в 2019 году, а в этом Microsoft Excel отмечает уже 35-летний юбилей. Чему инструмент, выдержавший проверку временем, может научить нас в эпоху «софта, который пожирает мир»? В статье я хочу показать вам, как фундаментальные принципы, стоящи...

Исследуем баг iOS с помощью Hopper Привет! Меня зовут Александр Никишин, я занимаюсь разработкой iOS-приложений в компании Badoo. В статье я расскажу о том, как мы исследовали баг в UIKit, который Apple не хотела исправлять на протяжении полугода. Всё началось в августе 2019 года с первых бета-версий iOS 1...

Анонс Realme X50M 5G: доступные 120 Гц и 5G Realme включилась в гонку с Xiaomi/Redmi, кто сможет предложить самый доступный 5G‑смартфон. Претендент от дочки Oppo — Realme X50M 5G. По факту это все тот же Realme X50, но с рядом упрощений по камерам и модификациям памяти. «Резали» характеристики для то...

Huawei Nova 8 и Honor V40 получат такие камеры. Опубликованы первые эскизы Huawei недавно выпустила смартфон Nova 8 SE в Китае. По слухам, линейка Nova 8 также включает телефоны Nova 8 и Nova 8 Pro. Сообщается, что Honor также работает над запуском серии флагманских телефонов Honor V40. Источники считают, что серии Huawei Nova 8 и Honor V40 бу...

У Apple есть 100 миллионов причин выпустить iPhone 12 не только с 5G Один из возможных преемников iPhone 12 Для многих iPhone с поддержкой 5G является чем-то из области фантастики. Хотя данная технология уже довольно востребована, многие фанаты Apple и не надеятся, что в iPhone 2020 действительно появится поддержка сетей пятого поколения (дос...

Эволюция цифровой фотографии Мы в ЛАНИТ любим фотографию. Не какое-то конкретное фото, а сам вид искусства. Так, Inventive Retail Group (часть нашей группы) проводит фотовыставки в рамках проекта re:Store digital art (здесь статья об одной из экспозиций, а здесь информация о действующей выставке), а так...

Samsung Galaxy S11 впервые показался на «живых» снимках С приходом новинок Samsung задаст тренд на основные камеры прямоугольной формы. До сегодняшнего дня у компании такую камеру получил Galaxy M30s, а в будущем к нему примкнут и все флагманы семейства Galaxy S11. Мы уже имели возможность увидеть качественные рендеры новинок, ко...

Магия 2-х строк на Lua или как донести исходные заголовки HTTP Authorization header-авторизации до web-сервиcа Статья будет полезна тем: кому необходимо задействовать несколько видов авторизации в одном запросе к серверу; кто хочет открывать сервисы мира Kubernetes/Docker в общий интернет, не задумываясь о способах защиты конкретного сервиса; думает, что всё уже кем-то сделано, ...

CES 2020: Amazfit T-Rex, Bip S и PowerBuds — новинки компании Huami Компания Huami на CES 2020 представила три новых устройства. Amazfit T-Rex — это первые защищенные часы производителя. Они прошли сертификацию по военному стандарту MIL-STD-810G, а это значит, что не боятся воды, соли, щелочи, ударов и экстремальных температур. Визуально ак...

Таким оказался новый флагман Motorola На сайте Slashleaks опубликовали изображения и характеристики смартфона Motorola Edge, который должен быть представлен в ближайшее время. Итак, новинка будет построена на базе однокристальной системы Qualcomm Snapdragon 765, смартфон получит экран с максимальной частот...

[Перевод] Vim с поддержкой YAML для Kubernetes Прим. перев.: оригинальную статью написал Josh Rosso — архитектор из VMware, ранее работавший в таких компаниях, как CoreOS и Heptio, а также являющийся соавтором Kubernetes alb-ingress-controller. Автор делится небольшим рецептом, который может оказаться очень полезным для ...

DeepPavlov: «Keras» для обработки естественного языка помогает отвечать на вопросы про COVID-2019 В такой области глубокого обучения, как обработка изображений, библиотека Keras играет ключевую роль, радикально упрощая обучение transfer learning и использование предварительно обученных моделей. В области обработки естественного языка (NLP) для решения достаточно сложных ...

120 Гц, Snapdragon 865 и «прокачанная» камера. Стартовали продажи Vivo X50 Pro+ в Китае Компания Vivo начала продажи самой дорогой модели в серии X50 — флагманского смартфона Vivo X50 Pro+.  Первым регионом, где Vivo X50 Pro+ появился на полках магазинов стал Китай. Смартфон предлагается по таким ценам: Vivo Х50 Pro+ с 8 ГБ оперативной памяти ...

LabVIEW NXG 5.0 — Основы и Блок-Диаграмма Это первая статья из небольшого цикла о графическом языке программирования G, который используется в LabVIEW. Язык этот пока не очень популярен — по индексу TIOBE на май 2020 года LabVIEW находится на сороковом месте аккурат между Julia и Haskell. Выпуск LabVIEW Community Ed...

64-мегапиксельная камера Samsung Galaxy S20 сопоставима со 108-мегапиксельной камерой Galaxy S20 Ultra Надежный сетевой информатор под ником Ice Universe на своей страничке опубликовал фотографии, сделанные на стандартную версию Samsung Galaxy S20. Они демонстрируют возможности главного датчика изображения разрешением 64 Мп, который используется в моделях Samsung Galaxy ...

[Перевод] Мифы о useEffect Доброго времени суток, друзья! Представляю вашему вниманию перевод небольшой заметки Kent C. Dodds, в которой он делится своими соображениями относительно правильного использования хука «useEffect». Я обучил React тысячи разработчиков. Как до, так и после релиза хуков. О...

3.Elastic stack: анализ security логов. Дашборды В прошлых статьях мы немного ознакомились со стеком elk и настройкой конфигурационного файла Logstash для парсера логов, в данной статье перейдем к самому важному с точки зрения аналитики, то что вы хотите увидеть от системы и ради чего все создавалось — это графики и табл...

«Умный» дом Elari скрестили с Google Assistant Теперь устройствами Elari можно управлять через Google Ассистент. На сегодняшний день экосистема «умного» дома Elari представлена «умными» розетками, лампочками, роботами-пылесосами, камерами, датчиками и контроллерами.

Почему я ушёл с React Native и перешёл во Flutter: Часть 2 Всем привет. Меня зовут Дмитрий Андриянов. Два года я писал на React Native, сейчас работаю в Surf во Flutter отделе и уже более полутора лет пишу на Flutter. В первой части статьи я рассказал про основные различия между React Native и Flutter. В этой части расскажу про раз...

Виртуальная АТС. Часть 3: Переводим Asterisk на PjSIP без лишних телодвижений В первой и второй частях цикла статей мы разобрались с установкой IP-АТС (IP-PBX) на работающий под управлением Ubuntu VPS от RuVDS и настройкой основных функций с использованием канального драйвера chan_sip. Этот подход считается устаревшим, и в будущих версиях Asterisk п...

Лучшие Android-камерофоны для покупки в апреле 2020 года Смартфоны успели эффективно заменить простые цифровые камеры, а во многом и превзойти их. Теперь съёмка на телефон стала обычным делом, а качество фотографий является приоритетом при выборе нового смартфона. Вот почему мы составили список лучших камерофонов Android, доступны...

7,09 дюйма, Dimensity 800, 4900 мА•ч. Огромный Honor X10 Max полностью рассекречен После череды утечек по следующему большому смартфону Honor все характеристики Honor X10 Max были опубликованы на сайте китайского регулятора TENAA. TENAA подтверждает, что Honor X10 Max весит 227 г и имеет габариты 176,46 x 84,91 x 8,3 мм. Телефон будет доступен в таких...

Лучшие бюджетные смартфоны до 10 000 рублей: рейтинг 2020 года Вероятно, вы уже привыкли к тому, что мы ежемесячно публикуем списки самых-самых смартфонов. Это могут быть самые производительные смартфоны или телефоны с лучшей камерой, лучшие компактные смартфоны или защищенные телефоны. Сегодня же в очередной раз мы решили вернуться к т...

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

Рендер и фото OnePlus 8 Lite Стратегия OnePlus на 2020 год претерпит изменения. До этого года компания лишь единожды была замечена за выпуском смартфона среднего уровня, делая ставку исключительно на флагманы. В этом же году производитель вновь предпримет попытку создать отличное по соотношению цена/кач...

Ajax Systems представила новый датчик движения с фотокамерой MotionCam и обновление ОС Malevich 2.8 Буквально на днях украинский производитель беспроводных систем безопасности Ajax Systems сообщил об открытии инженерно-конструкторского центра в Харькове, а сегодня рассказал о последних новинках — датчике движения с фотоверификацией тревог MotionCam и обновлении операционно...

[Перевод] Элегантное асинхронное программирование с помощью «промисов» Доброго времени суток, друзья! Представляю вашему вниманию перевод статьи «Graceful asynchronous programming with Promises» с MDN. «Обещания» (промисы, promises) — сравнительно новая особенность JavaScript, которая позволяет откладывать выполнение действия до завершения вы...

Измеряем индекс ультрафиолетового излучения UVA UVB Все мы любим солнце и конечно же знаем о вреде ультрафиолетового излучения для человеческой кожи. Очевидно, что на пляже нельзя долго загорать. Но вот совсем не очевидно, можно ли гулять под солнцем в футболке, а плавать, ходить по горам? После очередного «обгорания» от солн...

Sony PS5 сможет чувствовать ваш страх Если верить некоторым утечкам, контроллер Dualshock 5 для игровой приставки Sony PS5 внешне мало будет отличаться от Dualshock 4. А вот с его возможностями всё может быть не так. Источник обнаружил патент, описывающий поддержку контроллером очень необычной технологии, ...

[Из песочницы] Двухфакторая аутентификация VPN/Mikrotik – просто и масштабируемо Здравствуйте! На написание данной статьи меня побудило прочтение аналогичного содержания статьи пользователя nkusnetsov. По количеству просмотров видно, что сообществу интересна данная тема. Поэтому я решил поделиться с вами собственным решением, которое было ранее реализо...

Oppo Find X2: как он выглядит Постепенно в сети всплывают слухи о Oppo Find X2. Это означает одно — неизбежное приближение анонса. Компания и не скрывает того, что планирует показать эту модель в рамках своего участия в выставке MWC 2020. Ожидается, что новинка нацелена на тех, кто хочет получить с...

Шесть камер и до 512 Гбайт памяти: раскрыто оснащение смартфона Xiaomi Mi 10 5G Ресурс Slashleaks опубликовал подробные технические характеристики флагманского смартфона Xiaomi Mi 10, анонс которого ожидается на февральской выставке мобильной индустрии MWC 2020. Фотографии Reuters Источником информации якобы стал сайт одного из сетевых ретейлеров. Утвер...

Популярный бюджетник Huawei подешевел почти вдвое Как стало известно, популярный недорогой смартфон Huawei Enjoy 9 Plus, который вышел в октябре прошлого года, очень сильно упал в цене. На момент релиза версия с 4 ГБ оперативной и 128 ГБ флэш-памяти предлагалась по цене 244 доллара, а сейчас ее можно приобрести примерн...

SK hynix планирует в этом году выпустить датчик изображения Black Pearl с пикселями размером 0,8 мкм Компания SK hynix, больше известная как производитель микросхем памяти, развивает направление деятельности, связанное с выпуском датчиков изображения типа CMOS. Спрос на датчики изображения для мобильных устройств быстро растет. Южнокорейский производитель рассчитывает...

[Из песочницы] База данных на ScriptableObject c системой сейва/загрузки Введение В каждой игре есть данные, с которыми работают гейм-дизайнеры. В рпг — это база данных айтемов, в матч-3 — стоимость в кристаллах инструментов из магазина, в экшенах — количество хп, на которое лечит аптечка. Для хранения таких данных существует много способов — кт...

Huawei P40 Pro должен получить датчик Sony IMX700 для ... На этой неделе Samsung представила свой датчик нового поколения ISOCELL Bright HMX1 на 108 Мп, который установили в Galaxy S20 Ultra. Это 1/1,33-дюймовый сенсор с размером пикселя 0,8 мкм и его фишкой стала технология Nonacell, объединяющая 9 смежных пикселей по схеме 3...

Huawei P30 Pro превратится в P40 Как пишет известный информатор, специализирующийся на утечках о смартфонах Huawei, готовящийся к выпуску Huawei P40 окажется переименованным P30 Pro, но на базе свежей однокристальной платформы Kirin 990. Инсайдер подтверждает данные характеристиками P40. Разрешение ос...

Почему мы перешли на Selenide, попутно написав более 200 новых автотестов Привет, я автоматизатор тестирования на одном из проектов крупной компании. В этой статье я расскажу, почему мы приняли решение перейти с Serenity на Selenide. Задача у нас масштабная, и хотя изменение технологического стека заняло определенное время, впоследствии оно с лихв...

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

Перфоманс фронтенда как современное искусство: графики, код, кулстори Всем привет. В предыдущих статьях мы говорили о базовых вещах оптимизации: раз и два. Сегодня я предлагаю с разбега окунуться в одну часть из тех задач, которыми занимается команда архитектуры фронтенда в hh.ru. Я работаю в команде архитектуры. Мы не только перекладываем фай...

Первое живое фото нового флагмана Oppo На сайте Slashleaks опубликовала первую живую фотографию смартфона Oppo A92s, которая подтверждает, что экран устройства может работать в трех режимах с частотой обновления изображения 60, 90 и 120 Гц. Смартфон построен на базе однокристальной системы MediaTek Dimensity...

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

Рассказали больше о характеристиках iQOO Z1x Суббренду Vivo — iQOO удается выпускать интересные по соотношению характеристик и цены смартфоны. Не так давно он отметился выходом iQOO Z1 с процессором Dimensity 1000+, а теперь готовит к анонсу его упрощенную версию — iQOO Z1x. В сеть слили ключевые характерис...

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

[Перевод] Самодельный ноутбук ZedRipper на 16-и Z80 Статья с сайта безумного инженера-самодельщика Криса Фентона Встречайте ZedRipper – 16-ядерный зверюга, работающий на частоте 83 МГц на базе процессоров Z80 – настолько же портативный, насколько непрактичный. Это моя самая свежая на сегодня попытка собрать компьютер ради ...

[Перевод] Использование VueJS вместе с Django Перевод статьи подготовлен в преддверии старта курса «Web-разработчик на Python». Введение Сейчас я работаю над очень интересным проектом. И в нем все сложно, потому что сам проект очень масштабный, а я занимаюсь им один в свободное время, при этом работая полный рабочий ...

IoT-шлюз для промышленных протоколов на базе i.MX6 и Linux WISE-710 — это универсальное устройство, которое одновременно может быть шлюзом для промышленных интерфейсов, устройством сбора и обработки данных, хабом для IoT устройств и маршрутизатором. Построено на базе SoC i.MX6 и работает под управлением Ubuntu или Yocto Linux. П...

Чему я научился, написав библиотеку компонентов на Svelte Попробовав Svelte в личных проектах, мне захотелось двигаться дальше, и взять фреймворк в проект побольше. Для этого написал библиотеку компонентов svelte-atoms. За основу я взял UI кит на React, который используем на работе. Каким приемам Svelte я научился, читайте под кат...

5 малоизвестных возможностей JSON.stringify() Доброго времени суток, друзья! В этой небольшой заметке я хочу рассказать вам о некоторых редко используемых возможностях JSON.stringify(). Возможно, они окажутся вам полезными. JSON.stringify() часто используется при отладке для преобразования объекта или обычной стро...

Уменьшаем потребление ESP8266 при автономной работе с датчиками Вот уже более пяти лет WiFi модули на основе SOC ESP8266(ESP8285) успешно используются в автономных устройствах для измерения различных параметров объектов и окружающей среды с передачей по WiFi полученных данных. В заметке «Как уменьшить потребление wifi модулей в десять и ...

Типизированные запросы OData в TypeScript Традиционно запросы OData к данным выражаются в виде простых строк без проверки типов при компиляции или без поддержки IntelliSense, кроме того, разработчику приходится изучать синтаксис языка запросов. Данная статья описывает библиотеку TsToOdata, которая превращает запрос...

Как обойти проверку на Рутинг устройства обхитрив библиотеку RootBeer? В этой статье я хочу поделиться своим опытом обхода проверки на рутованость своего устройства. Статья может рассматриваться не только как самостоятельный материал, но и как прямое продолжения моей работы из предыдущей статьи. Будем декомпелировать .apk, копаться в обфусциров...

Это основное оружие Intel против Ryzen 4000. Первый CPU Rocket Lake-S засветился в бенчмарке За последний месяц мы уже несколько раз говорили о процессорах Intel Rocket Lake. Напомним, эти CPU должны стать тем самым действительно новым поколением в настольном сегменте, которое мы так долго ждём. Rocket Lake-S хотя и сохранят 14-нанометровый техпроцесс, перейдут...

Представлены флагманы Samsung Galaxy S20. Лучшие смартфоны на рынке? Вчера ночью компания Samsung представила свои новые флагманские смартфоны Galaxy S20, Galaxy S20+ и Galaxy S20 Ultra. Новинки уже доступны для предварительного заказа. Кстати, отличный повод сделать предзаказ Samsung S20, не дожидаясь начала розничных продаж, это бесплатные ...

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

Blackview выпустила смартфон-внедорожник BV6900 и ночную камеру NVC-02 Китайская компания Blackview представила новый смартфон-внедорожник Blackview BV6900 и ночную камеру NVC-02.Корпус Blackview BV6900 защищен в соответствии со стандартами IP68 и IP69K, что свидетельствует о его водонепроницаемости, пыленепроницаемости и ударопрочности. Цена с...

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

Qualcomm представила подэкранный сканер отпечатков 3D Sonic Max Компания Qualcomm анонсировала ультразвуковой датчик отпечатков пальцев второго поколения – 3D Sonic Max. Новый датчик предлагает ряд улучшений по сравнению с оригинальным датчиком 3D Sonic Sensor. 3D Sonic Max обладает огромной областью распознавания, превышающей почти в 17...

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

ViennaNET: набор библиотек для backend’а Всем привет! Мы сообщество .NET-разработчиков Райффайзенбанка и мы хотим рассказать про набор инфраструктурных библиотек на .NET Core для быстрого создания микросервисов с единой экосистемой. Вывели его в Open Source! Читать дальше →

Рекламные баннеры Ростелекома и как с ними бороться Многим уже известно, что Ростелеком при поддержке Mail.ru начал внедрение своих рекламных баннеров на сайтах не защищённых протоколом HTTPS. Защититься от их появления на своём сайте можно переводом его на HTTPS. Но что делать, если у вас нет такой возможности или для вас ...

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

Redmi Note 9 Pro получил такую начинку Различные источники опубликовали предполагаемые характеристики потенциального хита продаж Redmi Note 9 Pro, который должен быть представлен 12 марта этого года. Итак, устройство будет оснащено экраном диагональю 6,67 дюйма разрешением FullHD+. Частота обновления изображ...

MikroTik Скрипт: Уведомление о успешном входе на устройство или простой парсер журнала MikroTik Разбираем скриптом внутренний журнал событий MikroTik отбирая уведомления вход/выход пользователей на устройство. Отправляем события на почту или Telegram. Написать свой скрипт меня сподвигло желание упростить монструозные скрипты, которые можно найти по этому запросу в инте...

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

Compositional Layout в iOS 13. Основы Добрый день, На практике iOS разработчик часто сталкивается с задачей показа большого количества информации в виде списка или в виде коллекции, как правило, для этого отлично подходят UITableView или UICollectionView. Также часто встречается задача реализации экрана, который...

[Перевод] Новые бесплатные видео-курсы и гайды по C#, .NET, и ASP.NET для начинающих Если вы думали о том, чтобы начать изучать C#, то сейчас как раз самое время, чтобы начать! Наш коллега Скотт Хансельман работал над этим проектом несколько месяцев и рад представить страницу http://dot.net/videos  На ней вы найдете около сотни коротких видео (в ближайшее в...

Названы ключевые характеристики ZTE Axon 10s Pro и ... Вчера стало известно о выходе смартфона ZTE Axon 10s Pro. Представить его должны на выставке MWC 2020 в феврале следующего года и позиционирование у него предельно четкое — флагман компании со всеми вытекающими отсюда характеристиками в виде аппаратной платформы Snapdr...

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

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

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

В сети появились все характеристики Huawei Nova 6 и Huawei Nova 6 5G Завтра Huawei проведет очередную свою презентацию, посвященную выходу серии Nova 6. Ожидается, что всего дебютантов будет три: Nova 6, Nova 6 5G и Nova 6 SE. Информация о характеристиках первых двух из них уже появилась в сети. Как и ожидалось, оба смартфона должны получить...

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

Представлен Samsung Galaxy A51 — новый хит корейского гиганта Как и было обещано, компания Samsung сегодня представила первые смартфоны линейки Galaxy A нового поколения. Самой важной новинкой является Galaxy A51, так как Galaxy A50 в этом году продавался очень хорошо и был одним из бестселлеров производителя. О Galaxy A51 мы уже...

Мини тест Intel Pentium G4500 в связке с GeForce GTX 1650 Super В данной статье я решил протестировать старенький системный блок на базе процессора Pentium G4500 и новой видеокарты начального уровня GeForce GTX 1650 Super.

[Из песочницы] Flutter. Как прокачать ваш BLoC Реализующих BLoC паттерн библиотек много. Но та, о которой я расскажу, необычная, и называется isolate_bloc. Как можно понять из названия — это какой-то необычный блок, а особенность его в том, что он работает в отдельном Isolate (далее изолят) и не тормозит ваш UI. В че...

[Из песочницы] Используем passwordstore.org — менеджер паролей в стиле KISS Всем привет. В этой статье я хотел бы поделиться своим опытом настройки и использования pass — менеджера паролей для Linux и не только, примечательного своей простотой, использованием уже присутствующих в системе инструментов и возможностью работать исключительно из консоли....

Ещё 74 игры получили поддержку FPS Boost на Xbox Series X|S Команда Xbox объявила, что с сегодняшнего дня функция FPS Boost на консолях Xbox Series X и Xbox Series S стала доступна ещё для 74 игр, среди которых такие крупные франшизы, как Assassin's Creed, Far Cry, Deus Ex и Tomb Raider. Таким образом, на сегодняшний день воспользов...

Шпаргалка по визуализации данных в Python с помощью Plotly Plotly — библиотека для визуализации данных, состоящая из нескольких частей: Front-End на JS Back-End на Python (за основу взята библиотека Seaborn) Back-End на R В этой простыне все примеры разобраны от совсем простых к более сложным, так что разработчикам с опытом будет...

[Перевод] 5 малоизвестных секретов Pandas Pandas не нуждается в представлении: на сегодняшний день это главный инструмент для анализа данных на Python. Я работаю специалистом по анализу данных, и несмотря на то, что пользуюсь pandas каждый день, не перестаю удивляться разнообразию функционала этой библиотеки. В это...

Часы для гольфа Approach S62 Approach S62 — это часы премиум-класса для гольфа с GPS-приемником. Они оснащены специальными функциями, позволяющими спланировать результаты игры, используя данные по направлению, скорости ветра и силе удара. Например функция Virtual Caddie поможет вам выбрать клюшку...

Таким будет Huawei P40 Pro? В следующем году Huawei вновь поменяет оформление основной камеры своих флагманских смартфонов. В серии Huawei P40 компания отойдет от квадратной и круглой формы, предложив прямоугольный модуль. Ресурс TargetYouTube.com предлагает взглянуть на то, как с таким решением будет ...

LyX: Общие замечания. Часть 1 Скопировано с моего блога в целях создания еще одного русскоязычного источника информации по данной теме. Эта статья является продолжением следующих статей одного цикла: статья 1 статья 2 статья 3 статья 4 статья 5 Фух, даже не знаю, как писать этот пост. Я мог бы начать ...

Blazor Client Side Интернет Магазин: Часть 4 — Добавления товара в корзину Привет, Хабр! Продолжаю делать интернет магазин на Blazor. В этой части расскажу о том как добавил в него возможность добавления товара в корзину. За подробностями добро пожаловать под кат. Читать дальше →

Названа дата анонса камеры Canon EOS R3 Источник утверждает, что ему стала известна дата анонса камеры Canon EOS R3. По неофициальным данным, новинка будет представлена 29 июня, то есть в ближайший вторник. О разработке беззеркальной камеры, предназначенной для профессиональных фотографов, компания Canon сооб...

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

Анонс Realme X7 и Realme X7 Pro: средний класс с флагманскими ... Представили Realme X7 и Realme X7 Pro: авангард в битве с субфлагманами Redmi Серия Realme X —  эталонные продукты для компании. Это отнюдь не уровень «дешево и сердито», здесь стараются использовать крутую начинку, но без попыток перейти территорию с...

Оборот на рынке CMOS-датчиков в 2024 году превысит $23 млрд Аналитики из компании ResearchAndMarkets.com предсказывают дальнейший рост спроса на датчики изображения CMOS. Так, по их прогнозам, в 2024 году этот рынок будет оцениваться в $23,52 млрд, тогда как в 2018 году он составил $14,16 млрд.   Положительное влияние на рост ры...

Oppo Nitro не похож ни на один другой смартфон производителя На сайте Slashleaks опубликовали первые изображения и характеристики нового смартфона компании Oppo, который проходит под названием Oppo Nitro. Вполне возможно, это первый смартфон новой линейки производителя. Внешне он не похож ни на один другой смартфон данного произв...

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

Установка BLTouch на TwoTrees Sapphire Pro и настройка прошивки Marlin В этом посте постараюсь описать процесс установки датчика BLTouch на принтер TwoTrees Sapphire Pro.В целом у принтера Sapphire Pro от TwoTrees достаточно неплохие характеристики, однако, для упрощения печати, ему необходимо провести небольшую модернизацию.Первой модернизацие...

Как вести технический блог? Я работаю в коммерческой разработке с 2011 года. С конца 2012 занимаюсь разработкой под iOS. Свою первую техническую статью я написал на Хабре в начале 2017 года про подход к локализации мобильных приложений. Потом выпустил ещё несколько статей по iOS-разработке на Хабре и...

Приложение Apple Clips получает поддержку для Memoji и Animoji, а также новые стикеры Apple обновила свое приложение Clips, разработанное для iPhone и iPad, впервые представив поддержку Animoji и Memoji. С добавлением Animoji и Memoji можно делать видеозаписи с персонажами Animoji и Memoji. Пользователи могут обмениваться личными видео-сообщениями, слайд-шоу,...

Очень доступные 120 Гц. Смартфон Redmi K30i 5G доступен для заказа по сниженной цене у себя на родине Компания Redmi открыла приём предварительных заказов на свой самый доступный смартфон с поддержкой сотовых сетей пятого поколения 5G — Redmi K30i 5G.  Смартфон на данный момент доступен только в Китае. На период предзаказа цена снижена до 251 доллара. Открыт...

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

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

1. CheckFlow — быстрый и бесплатный комплексный аудит внутреннего сетевого трафика с помощью Flowmon Добро пожаловать на наш очередной мини курс. На этот раз мы поговорим о нашей новой услуге — CheckFlow. Что это такое? По сути, это просто маркетинговое название бесплатного аудита сетевого трафика (как внутреннего, так и внешнего). Сам аудит производится с помощью такого ...

Redmi K30 5G первым в мире будет использовать в составе камеры сенсор Sony IMX686 с разрешением 64MP Саббренд Xiaomi компания Redmi готовится официально представить смартфон Redmi K30. Презентация новинки состоится в Китае 10 декабря. Сегодня в сообщении, рассказывающем о возможностях телефона, компания подтвердила, что смартфон будет оснащен камерой с 64-мегапиксельным сен...

WhatsApp позволяет добавлять контакты через QR-код WhatsApp продолжает работу над приложением добавляя разные фишки и функции. Недавно была добавлена тема Dark Mode для ОС iOS и Android. Теперь в приложение появилась возможность добавить контакты через QR-код. Новая функция WhatsApp доступна в бета-версии для смартфонов...

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

[recovery mode] Лайфхаки мониторинга инфраструктуры с помощью PRTG Network Monitor от Paessler AG Контроль уровня тонера Многие администраторы сочли бы очень практичной возможностью контролировать уровень тонера в картриджах всех принтеров с помощью PRTG Network Monitor. Но не все устройства поддерживают идентификаторы объектов (OID) с помощью датчика SNMP. Тем не менее ...

Как писать музыку на Python — помогут три тематические библиотеки (для специалистов разного уровня) Продолжаем тему музыкального программирования — ранее мы говорили о языках Csound, SuperCollider и Pure Data, а сегодня рассказываем Python и библиотеках FoxDot, Pippi и Music-Code. Читать дальше →

Разобранный Xiaomi Mi 10 Pro показали на фото В сети появились фотографии флагманского смартфона Xiaomi Mi 10 Pro в разобранном состоянии. Отметим большую тепловую трубку, крупный 108-Мп датчик главного модуля тыльной камеры и довольно компактную системную плату. Напомним, что смартфон оснащается 6,67-дюймовым AMOL...

14 самых популярных Node.js-библиотек в 2020 году Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи «14 Most Useful NodeJS Libraries in 2020». В данной статье автор делится своими находками среди многочисленных пакетов Nodejs. Express Быстрый, гибкий, минималистичный, легкий в изучении фреймворк...

Vivo S6 Pro получит улучшенные камеры и быструю зарядку В конце марта компания Vivo представила смартфон Vivo S6, оснащенный однокристальной системой Exynos 980 и поддержкой сетей пятого поколения. Теперь же к анонсу готовится улучшенная версия под названием Vivo S6 Pro. Если верить утечке, которая произошла на Weibo, новый ...

Зачем нужны 108 Мп в смартфоне на примере Samsung Galaxy S20 Ultra Известный сетевой информатор под ником Ice Universe, который часто делится эксклюзивной информацией о новых смартфонах, выложил фотографии, демонстрирующие возможности камеры Samsung Galaxy S20 Ultra. Напомним, смартфоны Galaxy S20 и Galaxy S20+ получили новые 12-мегапи...

Представлен смартфон Realme 6i на чипе MediaTek Helio G90T Компания Realme представила на индийском рынке смартфон под названием Realme 6i, который, судя по всему, является обновленной версией Realme 6s, дебютировавшей в Европе пару месяцев назад.Realme 6i оснащается 6.5-дюймовым IPS LCD экраном с разрешением Full HD+ (2400 x 1080 п...

Лучшие смартфоны до 25000 рублей: рейтинг октября 2021 года Нужен высокопроизводительный смартфон с хорошими характеристиками, но флагман не по карману? К счастью, благодаря китайским производителям и в среднем ценовом сегменте немало отличных моделей дешевле 25 тысяч рублей. И лучшие из них попали в новую октябрьскую подборку. POCO ...

[recovery mode] Использование faiss для поиска по многомерным пространствам Привет! Меня зовут Владимир Олохтонов, я старший разработчик в команде автоматической модерации Авито. Осенью 2019 мы запустили сервис поиска похожих изображений на основе библиотеки faiss. Он помогает нам понимать, что фотографии уже встречались в другом объя...

Характеристики Xiaomi Mi 10 Смартфон получит 6,5 дюймовый OLED экран с частотой обновления 90 Гц. Телефон оснащен четырьмя камерами сзади, которая включает в себя основной датчик Sony IMX686, сверхширокий модуль 20 Мп, телеобъектив 12 Мп и 5-мегапиксельную камеру. Камера имеет 30-ти кратный зум. Телефо...

Появились фото камеры Leica M10-R Ожидается, что вслед за камерой Leica M10 Monochrom, предназначенной для черно-белой съемки, компания Leica выпустит следующую новинку семейства М. Она будет называться Leica M10-R, а ее основой послужит датчик изображения разрешением 47 Мп. На скорый анонс камеры может...

[Перевод] Сжатие ответов в GRPC для ASP.NET CORE 3.0 Перевод статьи подготовлен в преддверии старта курса «C# ASP.NET Core разработчик». В этом эпизоде моей серии статей о gRPC и ASP.NET Core мы рассмотрим подключение функции сжатия ответов (response compression) служб gRPC. ПРИМЕЧАНИЕ: В этой статье я рассказываю о некото...

Стартовали продажи тонкого Oppo Reno4 Lite в России Китайская компания Oppo объявила о начале продаж в России нового смартфона Reno4 Lite.  Российским пользователям Oppo Reno4 Lite предлагается в черном и бирюзовом цветах корпуса по рекомендованной розничной цене 24 990 рублей.  Смартфон позиционируется прои...

[Из песочницы] Разработка круговых интерфейсов Оглавление Введение Классификация круговых интерфейсов Принципы проектирования кругового интерфейса Основы анимации кругового интерфейса Библиотека классов на JavaScript для реализации круговых интерфейсов Введение Круговой интерфейс – это графический интерфейс, элементы кот...

Анонс Samsung Galaxy A51 и Galaxy A71: много камер, емкие ... После того, как китайские производители смартфонов изрядно подпортили Samsung статистику продаж ее бюджетных и среднего уровня устройств, южнокорейский гигант всерьез взялся за обновление своих доступных моделей. Сегодня случилось очередное пополнение А-серии — пр...

LG представила трио смартфонов K61, K51S и K41S Компания LG только что анонсировала три новых смартфона серии «K» с хорошими характеристиками и полноэкранными дисплеями FullVision.Новинки получили названия K61, K51S и K41S. Они работают на восьмиъядерных процессорах (вероятно, на чипсете MediaTek) и имеют диагональ экрана...

Разбираемся с Custom Tooling в Argo CD Спустя некоторое время после написания первой статьи, где я ловко управлялся с jsonnet и гитлабом, я понял что пайплайны это конечно хорошо, но излишне сложно и неудобно. В большинстве случаев требуется типовая задача: "сгенерировать YAML и положить его в Kubernetes&qu...

Первые сведения о характеристиках Redmi Note 9 Сегодня была представлена линейка смартфонов Redmi K30, в которую вошли 4G- и 5G-версия, причем цена стартует с очень низкой отметки в 225 долларов (285 долларов для 5G-версии). Производитель припас в рукаве черный смартфон Redmi K30 Pro с 12 ГБ оперативной памяти, кото...

[Перевод] Понимание CSS Grid (2 часть): Grid-линии Приветствую! Представляю вашему вниманию перевод статьи «Understanding CSS Grid: Grid Lines» автора Rachel Andrew В первой статье из серии "Понимание CSS Grid" мы рассмотрели, как создавать родительский grid-контейнер и различные свойства, применяемые к данному эл...

Почему я ушел с React Native и перешёл во Flutter: Часть 1 Всем привет. Меня зовут Дмитрий Андриянов. Два года писал на React Native, сейчас я разработчик в Surf и уже полтора года пишу на Flutter. Когда я только решил серьёзно взяться за Flutter, я бы очень хотел найти статью от разработчика, который перешёл с React Native на Flutt...

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

Автоматизация Для Самых Маленьких. Заметки. RESTful API Эта статья — одна из обещанных коротких заметок по ходу цикла статей Автоматизация Для Самых Маленьких. Поскольку основным способом взаимодействия с IPAM-системой будет RESTful API, я решил рассказать о нём отдельно. Воздаю хвалы архитекторам современного мира — у нас ест...

Вызов принят: хочу работать в Spotify В октябре мы рассказали о том, как Александр Любоженко (back-end и data-инженер в Spotify) мечтая о Калифорнии, переехал сначала в Новую Зеландию, а затем в Швецию. Читателям статья понравилась, но многие хотели узнать подроб...

Книга «C++ для профи» Привет, Хаброжители! С++ — популярный язык для создания ПО. В руках увлеченного программиста С++ становится прекрасным инструментом для создания лаконичного, эффективного и читаемого кода, которым можно гордиться. «C++ для профи» адресован программистам среднего и продвину...

Основа любого программирования на… пазлах Приветствую, Хабровчане! В этой статье я хочу рассказать о своем опыте работы преподавателем программирования на C++ в колледже при техническом университете. Это был уникальный опыт в моей жизни, который многому меня научил. Когда меня просят рассказать интересный факт о св...

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

SSL сертификат для Docker web-app В данной статье я хочу поделиться с вами способом создания SSL сертификата для вашего веб-приложения работающего на Docker, т.к. в рускоязычной части интернета — подобного решения я не нашел. Подробнее под катом. Читать дальше →

[Перевод] Классификация изображений на Android с помощью TensorFlow Lite и сервиса Azure Custom Vision Классификация изображений позволяет нашим приложениям Xamarin распознавать объекты на фотографиях. Все более и более распространенной становится возможность сделать фотографию и распознать ее содержимое. Мы можем наблюдать это в наших банковских приложениях при внесении мо...

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

Очередной удар AMD по Intel. Упоминание архитектуры Zen 3 уже появилось в Linux Процессоры Ryzen стали небольшой революцией для рынка ПК. Они не только позволили AMD в разы нарастить долю на рынке, но и заставили Intel активно менять свой подход к бизнесу в этом сегменте. Очередной скачок CPU Ryzen сделали прошлым летом, когда вышли новые настольн...

В Европе ожидается смартфон Huawei P30 Lite 2020 В апреле этого года китайский производственный гигант Huawei представила смартфон среднего класса Huawei P30 Lite, который стал довольно популярным устройством. Согласно последней информации, производитель готовится выпустить обновленную версию смартфона, который проход...

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

Outline эффект с использованием RenderFeature в Unity URP В Universal Render Pipeline, создавая свои RendererFeature, можно легко расширить возможности отрисовки. Добавление новых проходов в конвеер рендеринга позволяет создавать различные эффекты. В этой статье, используя ScriptableRendererFeature и ScriptableRenderPass, создадим ...

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

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

Samsung Galaxy Note 10 Lite: все, что известно о смартфоне, ... Немецкий ресурс Winfuture, который на этой неделе опубликовал рендеры Samsung Galaxy Note 10 Lite, теперь поделился информацией о том, какими характеристиками наделят эту модель.   Первое, на что стоит обратить внимание — внутри установят фирменный чип Exynos 9810...

Использование апельсинов, распрямление питонов, натягивание осьминогов. Всё началось с того что меня достали тормоза осьминога на рапсбери модели А. И решено было её обновить.Но тут подкрался подвох. Это цена в почти 4К за плату. Тут дешевле поставить полноценный комп :(Дальнейшее изучение алиэкспреса привело к покупке Opange pi PC той что перва...

OmniVision использует для датчиков изображения OV02B 300-миллиметровые пластины Компания OmniVision объявила о выпуске датчика изображения OV02B разрешением 2 Мп. Производитель отмечает, что использует для производства этих датчиков не 200-миллиметровые пластины, как обычно, а 300-миллиметровые. Как утверждается, это позволяет «лучше удовлетв...

Изучаем VoIP-движок Mediastreamer2. Часть 2 Материал статьи взят с моего дзен-канала. Создаем тональный генератор В предыдущей статье мы выполнили установку библиотеки медиастримера, инструментов разработки и проверили их функционирование, собрав пробное приложение. Сегодня мы создадим приложение, которое сможет пропи...

[Перевод] Представляем PyCaret: открытую low-code библиотеку машинного обучения на Python Всем привет. В преддверии старта курса «Нейронные сети на Python» подготовили для вас перевод еще одного интересного материала. Рады представить вам PyCaret – библиотеку машинного обучения с открытым исходным кодом на Python для обучения и развертывания моделей с учителем...

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