Социальные сети Рунета
Среда, 19 января 2022

Динамическая JIT компиляция С/С++ в LLVM с помощью Clang При создании компилятора для собственного языка программирования я сделал его как транспайлер в исходный код на С++, вот только реализация сильно подкачала. Сначала приходится генерировать динамическую библиотеку с помощью вызова gcc, который и сам по себе не очень быстрый...

[recovery mode] Пример реализации универсального REST сервиса (Avalanche — application framework for Java) Пример реализации универсального REST сервиса (Avalanche — application framework for Java) "Avalanche — application framework for Java" — реализация технологии стирающей различия между вызовами локального и удаленного кода. Отказоустойчивость, масштабируемость, мод...

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

Websocket API на nodejs по новому О чем эта статья?1. uWebsockets.js - высокопроизводительная реализация http/websocket сервера для nodejs2. AsyncAPI - спецификация для асинхронного API, с помощью которой можно создать описание Websocket API3. Простой пример websocket API с использованием библиотеки wsapix: ...

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

Динамическая сборка и деплой Docker-образов с werf на примере сайта версионированной документации Мы уже не раз рассказывали про свой GitOps-инструмент werf, а в этот раз хотели бы поделиться опытом сборки сайта с документацией самого проекта — werf.io (его русскоязычная версия — ru.werf.io). Это обычный статический сайт, однако его сборка интересна тем, что построена с ...

КЛАДРируем адреса произвольной формы (ч.2 — подстрочный поиск) В первой части серии статей про работу с адресами по КЛАДР мы научились импортировать данные этого справочника к себе в базу и превращать их во что-то более удобное для дальнейшей работы.Сегодня же займемся реализацией конкретных прикладных алгоритмов на этой структуре и рас...

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

Roslyn & EF Core: конструируем DbContext в runtime Entity Framework Core может генерировать код моделей и DbContext для существующей базы данных с помощью консольной команды dotnet ef dbcontext scaffold. Почему бы нам не попробовать сгенерировать DbContext в runtime? В статье я расскажу как в runtime в своём приложении: Сге...

Генерация типизированных ссылок на элементы управления Avalonia с атрибутом x:Name с помощью C# SourceGenerator В апреле 2020-го года разработчиками платформы .NET 5 был анонсирован новый способ генерации исходного кода на языке программирования C# — с помощью реализации интерфейса ISourceGenerator. Данный способ позволяет разработчикам анализировать пользовательский код и создавать...

Собираем простейшую ZigBee-сеть, программируем под Mbed, общаемся через MQTT Собираем простейшую ZigBee-сеть, программируем под MBed, общаемся через MQTT Эта статья — большой учебный практикум начального уровня по использованию XBee-модуля в связке с микроконтроллером, имеющим на борту Mbed OS. Стек XBee реализует ZigBee-стандарт и подходит для задач...

Создаем структуру простого мультиплатформенного бота Регистрация пользователей на мероприятия, автоматический поиск ответов в базе, общение с техподдержкой, обмен контактами — все это часть функций нашего бота Leader-ID. Он «живет» на трёх платформах: VK, Facebook Messenger и Telegram, при этом логика его работы пишется один р...

Как мы в «Активе» пишем пользовательскую документацию. Почему это важно Что пользователь хочет видеть в пользовательской документации? Что его в ней раздражает? Эти вопросы задаёт себе каждый, кто пишет такую документацию, но далеко не каждый правильно отвечает на них. Совсем небольшой процент пользователей читает документацию. Давайте разберём...

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

UTair MVP Sample: Android Clean Architecture + пример MVP Пример приложения с использованием Clean Architecture + MVP. Проект содержит 2 варианта реализации приложения: 1. Dagger 2 + RxJava 2 2. Toothpick + Корутины Предпочтителен второй вариант, т. к. с ним получается меньше кода + он более читаемый. Кстати, это один из примеров, ...

Структуры данных: список, который умеет всё* * Под всё имеется в виду относительно быстрое выполнение операций над единичным элементом массива. Структур данных, которые реализуют список полно. У всех есть свои достоинства и недостатки. Например в мире Java — в зависимости от необходимых операций — можно использовать: ...

[Перевод] C++20 в 2020: Модули Разработка C++20 идет полным ходом, и это принесет немало новых возможностей. У нас есть библиотека ranges, корутины, концепции и новая библиотека форматирования строк. Но, возможно, самой большой потенциальной возможностью повлиять на структуру и архитектуру нашего кода явл...

Аутентификация в .NET Core gRpc с помощью JWT В этой статье я расскажу об особенностях аутентификации API в gRpc сервисах с помощью JWT. Я предполагаю, что вы знакомы с JWT и заголовками HTTP, с их использованием в .NET Core WebAPI, поэтому не буду обсуждать эти детали. Когда я пытался реализовать аутентификацию в gRpc,...

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

Алхимики, боевые маги и целестиалы. Intel раскрыла подробности о линейках будущих видеокарт и структуре первых GPU Компания Intel продолжает раскрывать подробности о видеокартах Arc, которые выйдут в следующем году.   Итак, новые GPU будут построены на архитектуре Xe, но, конечно, в новой её итерации. Графическое ядро будет включать ядра Xe (Xe-Cores),...

Samsung разрабатывает модули памяти DDR5 емкостью 512 ГБ Модуль DDR5 емкостью 512 ГБ стал возможным благодаря 8-слойной структуре TSV

[Перевод] Go: Должен ли я использовать указатель вместо копии моей структуры? Иллюстрация, созданная для «A Journey With Go», из оригинального гофера, созданного Рене Френч. С точки зрения производительности систематическое использование указателей вместо копирования самой структуры для совместного использования структур многим Go разработчикам пред...

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

Набор модулей памяти Team Group T-Force Dark Z FPS включает два модуля DDR4-4000 Компания Team Group добавила в ассортимент игровой памяти T-Force набор модулей Dark Z FPS. Он включает два модуля DDR4-4000 объемом по 8 ГБ. Эти модули, предназначенные для игровых ПК, работают с задержками CL16-18-18-38 при напряжении питания 1,45 В. По словам произво...

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

Как в Chrome на Android сделать ссылку QR-кодом Все знают, как поделиться веб-страницей, открытой в браузере, с кем-то ещё. Всего-то и нужно, что выделить URL-адрес, скопировать его и переслать адресату по электронной почте, в мессенджере или любым другим способом. А что, если поделиться нужно с человеком, который стоит ...

PostgreSQL Antipatterns: насколько глубока кроличья нора? пробежимся по иерархии В сложных ERP-системах многие сущности имеют иерархическую природу, когда однородные объекты выстраиваются в дерево отношений «предок — потомок» — это и организационная структура предприятия (все эти филиалы, отделы и рабочие группы), и каталог товаров, и участки работ, и ге...

Как выглядит zip-архив и что мы с этим можем сделать. Часть 4 — Чтение архива Продолжение цикла о Zip-архивах и PHP. Предыдущие статьи: Часть 1, Часть 2, Часть 3 Доброго времени суток, дорогие читатели. На этот раз я хотел бы представить, наверное, заключительную часть цикла о Zip-архивах и PHP. В этой статье я покажу как прочесть уже существующий ...

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

Архитектура транзакций в Apache Ignite В этой статье мы рассмотрим, как устроены транзакции в Apache Ignite. Не будем останавливаться на концепции Key-Value хранилища, а перейдем сразу к тому, как это реализовано в Ignite. Начнем с обзора архитектуры, а затем проиллюстрируем ключевые моменты логики транзакций при...

[Перевод] Напишем и поймем Decision Tree на Python с нуля! Часть 1. Краткий обзор Привет, Хабр! Представляю вашему вниманию перевод статьи "Pythonで0からディシジョンツリーを作って理解する (1. 概要編)". 1.1 Что такое Decision Tree? 1.1.1 Пример Decision Tree Например, у нас есть следующий набор данных (дата сет): погода, температура, влажность, ветер, игра в гольф. В ...

[Перевод] 8 наиболее распространенных структур данных в JavaScript Звучит ли это знакомо: «Я начал заниматься веб разработкой после прохождения курсов»? Возможно, вы хотите улучшить свои знания основ информатики в части структур данных и алгоритмов. Сегодня мы поговорим о некоторых наиболее распространенных структурах данных на примере J...

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

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

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

[Перевод] Создаем GAN с помощью PyTorch Генеративно-состязательные сети (Generative Adversarial Networks — GAN), предложенные Goodfellow и др. в 2014 году, произвели революцию в области создания изображений в компьютерном зрении — никто не мог поверить, что эти потрясающие живые изображения на самом деле создаются...

Samsung представила модуль оперативной памяти DDR5 объёмом 512 ГБ. Такая память ориентирована на ЦОД и суперкомпьютеры Компания Samsung Electronics заявила о том, что разрабатывает первую в отрасли память DDR5 с использованием технологии High-K Metal Gate (HKMG). Это технология использования диэлектриков с высокой диэлектрической постоянной и мета...

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

[Из песочницы] vuex + typescript = vuexok. Велосипед, который поехал и обогнал всех Доброго времени суток. Как и многие разработчики, я в свободное от работы время пишу свой относительно небольшой проект. Раньше писал на react, а на работе используется vue. Ну и что бы прокачаться во vue начал пилить свой проект на нем. Сначала всё было хорошо, прямо-таки ...

Как сделать из нейросети журналиста, или «Секреты сокращения текста на Хабре без лишних слов» Только не удивляйтесь, но второй заголовок к этому посту сгенерировала нейросеть, а точнее алгоритм саммаризации. А что такое саммаризация? Это одна из ключевых и классических задач Natural Language Processing (NLP). Она заключается в создании алгоритма, который принимает н...

Создаем процессорный модуль под Ghidra на примере байткода v8 В прошлом году наша команда столкнулась с необходимостью анализа байткода V8. Тогда еще не существовало готовых инструментов, позволявших восстановить такой код и обеспечить удобную навигацию по нему. Было принято решение попробовать написать процессорный модуль под фреймвор...

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

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

[Перевод] О наблюдаемости микросервисов в Kubernetes Вам нужны наблюдаемые микросервисы, но вы еще не знаете, как их реализовать с помощью Kubernetes? Ну что ж… возможно это именно та статья, которую вы искали.Во-первых, давайте разберемся, что такое наблюдаемость. Этот термин возник в инженерии систем управления и был определ...

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

OSINT в Telegram Протокол Telegram известен своей доступностью и открытостью. У него есть множество публичных реализаций: tdlib/td, rubenlagus/TelegramApi, vysheng/tg, LonamiWebs/Telethon и другие. Однако, даже имея в распоряжении столь богатый инструментарий и объемную документацию (https...

5G-модули IoT Fibocom были задействованы в передаче данных в китайской 5G-сети Компания Fibocom (код акций: 300638), ведущий разработчик встраиваемых беспроводных модулей сотовой связи для Интернета вещей (IoT), сообщила, что ее 5G-модули FG150 и FM150 позволили осуществить первый сеанс комплексной передачи данных в рамках автономной(Standalone) сети ...

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

Смартфон Xiaomi с вращающейся выдвижной камерой показали на качественных изображениях В конце 2019 года Xiaomi Mobile подала в Ведомство по патентам и товарным знакам США документы для регистрации «Модуль камеры, устройство и метод захвата изображения». Документация на 28 страницах была выпущена 18 февраля 2021, после чего патент был также вк...

Стики и работа с Event System в Unity 3D Этот материал состоит из двух частей:В первой, рассмотрим создание в Unity удобных стиков, подходящих под любые разрешения экранов и любую диагональ. Познакомимся с использованием Event System в разрезе работы с UI и реализации пользовательской обработки реакции на указатель...

На блокчейн-платформе Сбера совершена сделка по покупке «зелёных» сертификатов ПАО «Полюс» ПАО "Полюс", крупнейший производитель золота в России, приобрело 303 460 сертификатов, обеспеченных энергией, выработанной из возобновляемых источников, объём покрывает I квартал 2021 г."Зелёные" сертификаты подтверждают происхождение энергии из возобновл...

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

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

Финансы Oracle: развитие бизнес-приложений Oracle e-Business Suite R12 и российской локализации Приглашаем вас на вебинар, на котором мы расскажем о стратегии развития бизнес-приложений Oracle e-Business Suite и текущем статусе локализационных решений для реализации требований российских регуляторов в финансовых модулях бизнес-приложений Oracle. Мы также представим в...

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

Автоматическая генерация технической документации Продолжая тему использования Asciidoc (и других аналогичных форматов) для организации процессов непрерывного документирования, хочу рассмотреть тему автоматический генерации технической документации. Автоматическая генерация документации — распространенный, но очень расплыв...

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

Уродливый API В этой статье хочу рассказать о проблемах, с которыми столкнулся в процессе интеграции с API по HTTP протоколу, и поделиться опытом их решения.При разработке фронтенд приложений (mobile/web), часто сталкиваешься с тем, что API на бэкенде еще не реализован. Приходится ждать р...

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

[Перевод] Оптимизация кода на Python с помощью ctypes Перевод статьи подготовлен специально для студентов курса «Разработчик Python». Внимание: код в этой статье лицензирован под GNU AGPLv3. Я написал это руководство, поскольку не смог найти такого, которое будет объединять в себе все полезное о ctypes. Надеюсь, эта статья ...

Microsoft выпускает Office Build 12810.20002 для инсайдеров Microsoft выпустила новую версию Office для пользователей программы Office Insider. Новая сборка 12810.20002 не содержит новых функций, но предлагает множество исправлений. Вы можете прочитать официальный список изменений ниже. СПИСОК ИЗМЕНЕНИЙ Word • Увеличен размер элемент...

Функциональное программирование на TypeScript: Option и Either Предыдущие статьи цикла: Полиморфизм родов высших порядков Паттерн «класс типов» В предыдущей статье мы рассмотрели понятие класса типов (type class) и бегло познакомились с классами типов «функтор», «монада», «моноид». В этой статье я обещал подойти к идее алгебраических...

Модуль беспроводного подключения AMD RZ608 поддерживает Wi-Fi 6E В 2020 году AMD приступила к реализации амбициозного проекта по разработке модулей Wi-Fi под собственным брендом . Частично этому способствовал выпуск линейки мобильных процессоров Ryzen Pro, призванных конкурировать с процессорами Intel Core vPro, которые доступны OEM-...

Аутентификация в Kubernetes с помощью Dex: прикручиваем LDAP Сегодня я подробно разберу настройку аутентификации в Kubernetes с помощью Dex в связке с LDAP, а также покажу, как можно добавлять статических пользователей в Dex.  В статье не буду останавливаться на основных принципах работы Dex, а сразу перейду к установке и настройке L...

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

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

Перископ уже не модно. Huawei запатентовала смартфон со сменной оптикой Компания Huawei продолжает работать над методами улучшения качества съёмки в камерах смартфонов. В очередном патенте, полученном в  европейском бюро по интеллектуальной собственности (EUIPO, European Union Intellectual Property Office) описывается использовани...

[Перевод] Управление пакетами с помощью модулей Go: Прагматическое руководство Всем привет. В преддверии старта курса «Разработчик Golang» подготовили для вас еще один интересный перевод. Модули — это способ борьбы с зависимостями в Go. Изначально представленные в качестве эксперимента, модули предполагают вывести на поле в качестве нового стандарта ...

Сколько кода на C++ нужно написать для разбора HTTP-заголовка Authorization с помощью easy_parser из RESTinio? Мы продолжаем развивать бесплатный и открытый встраиваемый в С++ приложения HTTP-сервер RESTinio. В реализации RESTinio активно используются C++ные шаблоны, о чем мы здесь регулярно рассказываем (недавний пример). Одной из точек приложения C++ной шаблонной магии стал easy_p...

Структура «Ростеха» разработает стандарты для проекта МЧС Об этом сообщила “Коммерсанту” генеральный конструктор АПК Оксана Якимюк. Ее слова подтверждаются информацией, опубликованной на сайте государственных закупок: НЦИ выиграл тендер стоимостью 670 млн руб. на проведение научно-исследовательских и опытно-конструктор...

НПО Энергомаш реализовал первый проект по тиражированию «Галактика ERP» На предприятии НИИМАШ, входящем в интегрированную структуру ракетного двигателестроения НПО «Энергомаш» им. В.П. Глушко Госкорпорации «Роскосмос», запущены в опытно-промышленную эксплуатацию первые модули «Галактика ERP» — «Управление ...

Под капотом сортировок в STL Стандарт С++ почти никогда не указывает, как именно должен быть реализован тот или иной std алгоритм. Дается только описание того, что на входе, что на выходе и асимптотические ограничения по времени работы и памяти. В статье я постарался прикинуть, какие математические алг...

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

Создаем CRUD API на Express и MySQL: часть вторая Всем привет. В преддверии старта курса «Разработчик Node.js», хотим поделиться продолжением материала, который был написан нашим внештатным автором. Всем еще раз привет. Мы возвращаемся к созданию приложения на Node.js и MySQL для небольшого todo — приложения на Node.js ...

Самые популярные структуры данных Что такое структура данных? Проще говоря, структура данных — это контейнер, в котором хранятся данные в определенной компоновке (формате, или способе организации их в памяти). Эта «компоновка» позволяет структуре данных быть эффективной в одних операциях и неэффективной в др...

Часы Apple Watch могут стать модульными Бюро по патентам и товарным знакам США недавно опубликовало заявку, поданную Apple, в которой описана система подключаемых модулей для устройства Apple Watch, расширяющая его функциональность. Как сказано в заявке, функциональность Apple Watch сейчас определяется компон...

Образцы модулей памяти T-Force DDR5, поддерживающих разгон, разосланы производителям системных плат Компания TeamGroup продолжает разработку модулей памяти DDR5. Вслед за стандартными модулями DDR5 U-DIMM и SO-DIMM в сотрудничестве с ведущими производителями системных плат были созданы модули памяти T-Force DDR5, поддерживающие разгон. По словам TeamGroup, их образцы ...

[Перевод] Технологии фронтенд-разработки, на которые вы, возможно, не обратили внимания «Хочешь жить — умей вертеться». Это — про работу фронтенд-программиста. Для того чтобы успешно справляться со своими обязанностями, такому специалисту приходится решать массу задач и необходимо обладать множеством способностей. Очень важно, кроме того, не забывать о главной ...

React.js — формошлепство или работа с формами при помощи пользовательских хуков В этом посте будет реализован простой пользовательский хук для работы с состояниями формы и будут разобраны способы работы с объектами и массивами. В завершение разберем валидацию форм и реализуем соответствующие функции. Читать дальше →

Информационная безопасность (16.05 – 15.06.2020) «Ростелеком-Солар» выпустила новую версию DLP Solar Dozor с поддержкой территориально-распределенной структуры организаций. Функциональность системы расширена за счет модуля MultiDozor...

Вызов кода Go из Dart с использованием cgo и Dart FFI на простом примере Ключевой мотивацией для написания данной статьи является факт сильного недостатка информации (особенно в русскоязычном сообществе) по использованию cgo и Dart FFI для использования Go из языка Dart.Язык Dart, не смотря на свою возрастающую популярность, на данный момент до с...

[Перевод] Создание PDF-документа на Python с помощью pText Один из самых гибких и привычных способов сгенерировать pdf — написать код на LaTeX и воспользоваться соответствующей программой. Но есть и другие способы, которые могут оказаться проще и понятнее, чем LaTeX. Специально к старту курса Fullstack-разработчик на Python представ...

Qualcomm представила 5G-модули RFFE следующего поколения Qualcomm Technologies, Inc. представила следующее поколение РЧ-модулей Qualcomm RF Front End (RFFE) для высокопроизводительных мобильных 5G-устройств. Они созданы для обеспечения высокой производительности и энергоэффективности в системах Qualcomm Snapdragon X65 и X62 5G Mo...

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

Microsoft выпустила Windows Terminal Preview 1.1 Компания Microsoft выпустила новую предварительную версию Windows Terminal под номером 1.1, которая стала первой после официального релиза приложения. Новая версия принесла с собой несколько приятных нововведений и улучшений. Список изменений: «Открыть в Windows Terminal». ...

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

Waves объединит блокчейн-разработчиков в ассоциацию со штаб-квартирой в Германии Блокчейн-платформа Waves учредила структуру Waves Association, которая объединит все ключевые проекты экосистемы и будет определять дальнейшие приоритеты их развития. По словам основателя Waves Александра Иванова, деятельность Waves Association направлена на ускоренное внедр...

Apple хочет создать дополнительные модули для Apple Watch Некоторое время назад компания Apple подала в Бюро патентов и тороговых марок США заявку на патент, в которой описана система подключаемых модулей для Apple Watch. Таким образом, купертиновцы хотят расширить возможности своих умных часов.Читать дальше... ProstoMAC.com.| Пос...

Asciidoc для ЕСКД Введение В этой статье хочу рассмотреть возможности Asciidoc в части обеспечения требований соответствия документов требованиям единой системы конструкторской документации (ЕСКД), конкретно ГОСТ Р 2.105—9 (далее ГОСТ ЕСКД). Почему именно Asciidoc, я писал здесь. Сразу уточн...

Partial Update library. Частичное обновление сущности в Java Web Services В структуре веб-сервисов типичным базовым набором операций над экземплярами сущностей(объектами) является CRUD (Create, Read, Update и Delete). Этим операциям в REST соответствуют HTTP методы POST, GET, PUT и DELETE. Но зачастую у разработчика возникает необходимость частичн...

Как правильно идентифицировать Android-устройства Всем привет! Если вам нужно  создать уникальный и стабильный идентификатор Android-устройства для использования внутри приложения, то вы наверняка заметили тот хаос, который присутствует в документации и в ответах на stackoverflow. Давайте рассмотрим, как решить эту зад...

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

SMART Modular представила низкопрофильные модули памяти SMART Technologies объявила о выпуске низкопрофильных мини-модулей DIMM объемом 32 Гб DDR4 с частотой 3200 Мгц. Мини-модули DIMM 32 ГБ SMART DDR4 3200 Мгц позволяют работать в диапазоне от -40 °C до + 85 °C градусов. Модули разработаны для использования в телекоммуника...

Заметки по API Aliexpress. Экспорт заказов в Bitrix24, RetailCRM, amoCRM Хочу поделиться опытом автоматизации экспорта заказов из Aliexpress в несколько CRM. Приведенные примеры написаны на PHP, но библиотеки для работы с Aliexpress есть и для других языков. Структура запросов и ответов аналогична. Если перед вами стоит задача интеграции Aliexpr...

Анонсирован выпуск PhysX SDK 5.0 Компания Nvidia анонсировала выпуск новой версии кроссплатформенного программного инструмента для моделирования физических эффектов в компьютерной графике — PhysX SDK 5.0. Первым среди новшеств, реализованных в новой версии PhysX, производитель упоминает поддержк...

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

Разбираемся во внутренней структуре гибридных чипов AMD Renoir Немецкий «кремниевый фотограф» OC_Burner недавно опубликовал свежие снимки 7-нм монолитного кристалла гибридных процессоров AMD Renoir. В свою очередь его коллега Nemez создал подробное описание структуры APU на основе этих фото с расшифровкой каждого...

Windows 11 для России может отличаться от ОС для западных стран. У нас будет возможность установить систему на ПК без TPM 2.0 Как известно, Windows 11 требует наличие в системе модуля шифрования TPM 2.0, что ограничивает возможности установки новой ОС на определённые старые системы.  Однако теперь стало известно, что будет распространять Windows 11 и без соответствующего ограничения. Есл...

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

[Из песочницы] Разбираемся с WebKit в 1С, на примере интеграции TinyMCE в управляемую форму в УТ 11.4 Многие уже знают, что в релизе платформы 8.3.14.1565, браузер Internet Explorer был заменен на Web-Kit, это на самом деле большой шаг вперед, но я уверен, многим, как и мне, пока не совсем понятно, что к чему. Возник опыт использования web-kit в 1С, вызова JS из 1С и вызова ...

Немного о графиках, сплайнах и генерации ландшафта Всем привет! Недавно я решил написать свой алгоритм генерации ландшафта для своих игр на игровом движке Unity 3D. На самом деле мой алгоритм вполне подойдет и для любых других движков и не только движков, так как использует только чистый C#. Делать это с помощью шума мне пок...

В структуре ГК «Айтеко» создана консалтинговая компания «Витте Про» В структуре ГК «Айтеко» создана консалтинговая компания «Витте Про» для работы с заказчиками из ТЭК и промышленности. Команда на данный момент насчитывает более 330 человек, компания ведет проекты ...

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

[Перевод] PyFilesystem — мощная альтернатива pathlib Написанная с помощью PyFilesystem функция поиска дубликатов файлов будет работать без изменений с жёстким диском, zip-файом, FTP-сервером, Amazon S3 и т. д., этот API абстрагирует от физического расположения файла. В нём меньше способов выстрелить себе в ногу, чем у модулей ...

Tarantool: взгляд аналитика Всем привет! Меня зовут Андрей Капустин. Я работаю системным аналитиком в Mail.ru Group. Наши продукты формируют единую экосистему для пользователя, в которой данные генерируют множество независимых инфраструктур: службы заказов такси и еды, почтовые сервисы, соцсети. Сегодн...

В структуре ГК «АйТеко» создана компания «РАССЭ-Инновации» В структуре ГК «АйТеко» создана компания «РАССЭ-Инновации», разрабатывающая платформу управления ИТ-инфраструктурой предприятия. К основным направления деятельности новой бизнес-единицы в составе группы компаний «АйТеко» относятся ...

Как сделать Swift-friendly API с Kotlin Multiplatform Mobile Kotlin Multiplatform Mobile позволяет компилировать Kotlin код в нативные библиотеки для Android и iOS. И если в случае с Android полученная из Kotlin библиотека будет интегрироваться с приложением написанным на Kotlin, то для iOS интеграция будет с Swift и на стыке Kotlin и...

Ассортимент Adata XPG пополнили модули памяти Spectrix D50 Xtreme Под маркой XPG, выделенной Adata для периферийных устройств и компонентов для игровых и других высокопроизводительных систем, представлены модули памяти Spectrix D50 Xtreme. Это модули DDR4 с подсветкой RGB, оснащенные радиаторами. Линейка включает модули DDR4-4800 и D...

ADAM-6700 —универсальный модуль связи с объектом на базе Linux Модули серии ADAM — самый узнаваемый продукт нашей компании. Запущенные в далеком 1992 году, они постоянно развиваются, сохраняя классический узнаваемый дизайн. Сегодня это мощные многофункциональные устройства, совмещающие в себе сразу несколько классов приборов для решен...

[Из песочницы] Использование контроллера Arduino для прерываний В данной стать я приведу пример использования arduino контроллера для вызова прерываний программы на C#. Стоит отметить, что в WindowsForms присутствует элемент Timer который включается и выполняет код через определенный промежуток времени. Я решил реализовать подобное...

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

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

Javascript and Rocket Science Я уже два с половиной года пишу на Js, и почти повсюду вижу примеры решения типовых задач для этого языка . Отрисовать очередную онлайн-витрину, подать асинхронный запрос на бек за очередным JSON. Уровнем повыше - построить структуру данных для SPA и на ее основе отобразить...

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

[Перевод] Создание блога с помощью Nuxt Content (часть первая) От переводчика: Я собирался сделать собственную статью по Nuxt Content, но наткнулся на готовую статью, которая отлично раскрывает тему. Лучше у меня вряд ли получится, поэтому я решил перевести. Написал автору в твиттер и практически сразу получил согласие. Статья будет с ...

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

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

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

В App Store заработали промо-коды для подписок Пользователи iOS 14 и iPadOS 14 и более поздних версий могут активировать коды в App Store, с помощью одноразового URL или в вашем приложении, если вы реализовали соответствующий API.

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

[Перевод] Поля расстояний Raymarching-а: объяснение и реализация в Unity Raymarching — это достаточно новая техника, используемая для рендеринга сцен реального времени. Она особенно интересна тем, что полностью вычисляется в шейдере экранного пространства. Другими словами, рендерер не получает доступа к данным мешей и сцена отрисовывается на одн...

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

CES 2021: LG делает ставку на премиум-класс Телевизоры LG премиум-класса, оснащенные новой панелью OLED, улучшенной структурой ЖК-панели, обновленным процессором и пользовательским интерфейсом, предлагают еще больше размеров диагоналей в 2021 году.

[Из песочницы] Пишем свой плагин для VueJS. Как проект на VueJS трансформировать в расширение для браузера? Вступление В этой статье мы с вами напишем свой собственный плагин для проектов на VueJS, который трансформирует проект в расширение для браузера. Узнаем как изменять правила сборки webpack и генерировать дополнительную структуру файлов и папок. Расширения для браузеров час...

Опыт использования gRPC в Почте Mail.ru Привет, Хабр! Я работаю в команде Антиспама Почты Mail.ru. В этой статье я бы хотел рассказать про наш опыт запуска сервиса с пропускной способностью около 3 миллионов запросов в минуту на базе технологии gRPC. Это современная технология передачи данных по сети, которая реа...

[Из песочницы] Кастомные QSettings::ReadFunc и QSettings::WriteFunc, или как я написал костыль для русификации файла настроек Введение Привет, Хабр! Часть моей работы заключается в разработке небольших десктопных приложений. В частности, это программы, которые позволяют отследить текущее состояние оборудования, провести его тестирование, задать параметры конфигурации, считать журналы или проверить...

Смартфон Iqoo Z1 вышел в версии на 12/128 ГБ памяти Компания Iqoo выпустила в продажу старшую версию смартфона Iqoo Z1, который был представлен еще в мае этого года. Если на выходе аппарат предлагался в вариантах с 6/128, 8/128 и 8/256 ГБ оперативной и встроенной памяти, то теперь пользователи могут выбрать версию на 12 ГБ ОЗ...

MIUI 12 получила совершенно новую технологию защиты Китайский промышленный гигант компания Xiaomi объявила, что релиз её новейшей пользовательской оболочки MIUI 12 состоится 27 апреля. Только что компания дополнила эту информацию сообщением о том, что эта версия системы приходит с совершенно новой технологией защиты конфиденц...

Анонс Windows 11 привёл к дефициту TPM-модулей Windows 11 станет первой операционной системой Microsoft, требующей наличия в компьютере модуля TPM (Trusted Platform Module) для защиты пользовательских данных. В связи с этим спрос на такие компоненты резко повысился: многие пользователи пытаются как можно быстрее приобрес...

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

SafetyNet Attestation — описание и реализация проверки на PHP В эту тему пришлось детально погрузиться во время работы над обеспечением стандартных механизмов верификации устройств для разных мобильных платформ. Задача сводилась к разработке полноценной реализацию проверки JWS-токенов по протоколу SafetyNet на серверной стороне.После м...

[Перевод] Создаем бессерверное приложение с помощью Azure Functions и Go Вебхуки — популярный пример использования FaaS (функция как услуга) платформ. Их можно использовать для многих различных целей, например, для отправки клиентам уведомлений, содержащих забавные гифки! Используя serverless функцию, довольно удобно инкапсулировать функционально...

Enum в PHP 8.1 — для чего нужен enum, и как реализован в PHP Через несколько дней заканчивается голосование по первой итерации реализации enum в PHP 8.1 . Уже видно, что голосов “за” гораздо больше, так что давайте кратко пройдемся и посмотрим, что же нам приготовили авторы языка. Зачем нужны enum? Зачем вообще нужны enum? По сути они...

Новый материал впитывает из воздуха рекордное количество воды Чистая вода находится буквально повсюду вокруг нас, но добыть ее непросто. Американские ученые из Университета Джонса Хопкинса создали полимер, килограмм которого способен абсорбировать из воздуха пригодную для питья воду в объемах, достаточных для нескольких человек. В осно...

PlayStation 5 не повторит ошибки PlayStation 4. Новая консоль получит адаптер Wi-Fi 6 Игровая консоль Sony PlayStation 5, как оказалось, порадует покупателей самым современным стандартом беспроводной связи — Wi-Fi 6. Это стало известно благодаря появлению устройства в базе одного бразильского регулятора. Кроме того, приставка получит модуль Blueto...

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

Разработка панели индикации с помощью сдвиговых регистров IN74HC595AD Часто при разработке радио-электронных устройств возникает необходимость выполнения климатических условий с повышенными требованиями, таких как предельно допустимые рабочие температуры -60…+70 ºC. И эти требования становятся проблемой для реализации цифровых панелей взаимоде...

Коты в коробочках, или компактные структуры данных Как быть, если дерево поиска разрослось на всю оперативку и вот-вот подопрет корнями соседние стойки в серверной? Что делать с инвертированным индексом, жадным до ресурсов? Завязывать ли с разработкой под Android, если пользователю прилетает «Память телефона заполнена», а п...

[Перевод] Генерация подземелий в Binding of Isaac Binding of Isaac и её ремейк Binding Of Isaac: Rebirth — одни из самых любимых для меня игр. Они относятся к жанру roguelite twin stick shooter и очень похожи на Enter the Gungeon. Особенно знамениты подземелья, генерируемые этими играми. В Интернете я видел бесчисленное к...

[Перевод] Карманная книга по TypeScript. Часть 8. Модули Мы продолжаем серию публикаций адаптированного и дополненного перевода "Карманной книги по TypeScript". Другие части: Часть 1. Основы Часть 2. Типы на каждый день Часть 3. Сужение типов Часть 4. Подробнее о функциях Часть 5. Объектные типы Часть 6. Манипуляции с...

[Перевод] Использование алгоритма Прима для генерации соединённых друг с другом пещер Я решил объяснить один из алгоритмов генерации карты, используемых в моей игре In the House of Silence. Главное преимущество этого способа заключается в том, что в отличие от других алгоритмов, он никаким образом не может сгенерировать карту с разделёнными частями. Гене...

Ростех и Финуниверситет создадут центр развития цифровых технологий Структура начнет действовать к концу 2020 года на базе факультета прикладной математики и ИТ Института развития цифровой экономики Финансового университета при Правительстве РФ и дочерней структуры Ростеха – «РТ-Проектные технологии».

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

Samsung выпустила квантовый смартфон Galaxy A Quantum В наши дни, квантовые компьютеры, функционирующие как множество вычислительных систем одновременно, все еще редкость и дорогое удовольствие. Неожиданно идею квантовых вычислений в смартфоне решила реализовать компания Samsung. Начиная с завтрашнего дня в Южной Корее стартует...

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

Если не включается компьютер – помоги себе сам. Часть 3 Бывает, что техника даёт сбой. Пренеприятное событие, но мастера, будь то сервисного центра или по вызову на дом, могут предложить ремонт, стоимость которого удивит… но целесообразен ли этот ремонт, или можно обойтись «меньшей кровью»?

[Перевод] Пирамидальная сортировка, сортировка слиянием и выпуклая оболочка Куча (heap) — это не что иное, как двоичное дерево с некоторыми дополнительными правилами, которым оно должно следовать: во-первых, оно всегда должно иметь структуру кучи, где все уровни двоичного дерева заполняются слева направо, и, во-вторых, оно должно быть упорядочено в ...

[Из песочницы] Быстрое ознакомление с SwiftUI SwiftUI — это новый удобный способ для создания пользовательских интерфейсов на Xcode. Если хотите быстрое ознакомление с SwiftUI, тогда этот блог пост для вас. Для начала давайте создадим проект с поддержкой SwiftUI. Минимально необходимые для этого требования системы — эт...

HP Pavilion x360 14 с LTE-модулем Какое-то время назад на просторах интернета обсуждали новость о том, что компании, которые производят ноутбуки будут ставить в свои решения модуль сотовой связи, чтобы совершенно спокойно пользователь мог наслаждаться качественным контентом и связью с интернетом из любой точ...

Microsoft обновила системные требования Windows 11: наличие модуля TPM 2.0 снова обязательно После презентации новой операционной системы Windows 11, которая состоялась на этой неделе, сложилась неразбериха по поводу системных требований, которые необходимо соблюдать для её установки. Ранее сообщалось, что помимо прочего требуется наличие модуля безопасности TPM 2.0...

Эксплуатация ядра для чайников. Проходим путь уязвимости от сборки ядра Linux до повышения привилегий Для подписчиковКак работают уязвимости в ядре Linux? Чтобы это понять, давай создадим свой модуль ядра и с его помощью повысим себе привилегии до суперпользователя. Затем мы соберем само ядро Linux с уязвимым модулем, автоматизируем процесс загрузки и воспользуемся ROP, чтоб...

OPPO Watch официально представлены Официально представлены новые умные часы OPPO Watch, которые выглядят точно так же, как и умные часы от компании Apple, при этом обладают достаточно большим набором функций. Например, в этих часах есть встроенный модуль ЭКГ, который в режиме реального времени считывает инфор...

Как увеличить посещаемость интернет-магазина в 13 раз, благодаря проработке структуры каталога Всем привет! На связи Digital агентство “Клиент Просто”, мы хотим поделиться своим опытом, как увеличить посещаемость сайта из поисковых систем в 13 раз только благодаря правильному структурированию каталога товаров.Сначала хотелось бы начать с предыстории! В мае 2...

[Из песочницы] Генерируем тексты песен Кис Кис цепями Маркова в 50 строк Сегодня я хочу рассказать про свой опыт генерации текста песен с помощью python и библиотеки Markovify Дисклеймер: автор хотел повеселить себя вечером и не придумал ничего лучше, как: В качестве корпуса для "обучения" цепи я буду использовать текст песен группы Ки...

Сеанс передачи данных в китайской 5G-сети состоялся при помощи 5G-модулей IoT Fibocom Компания Fibocom (код акций: 300638), ведущий разработчик встраиваемых беспроводных модулей сотовой связи для Интернета вещей (IoT), сообщила, что ее 5G-модули FG150 и FM150 позволили осуществить первый сеанс комплексной передачи данных в рамках автономной(Standalone) сети 5...

Опубликовано изображение объектива Meike 3.5mm f/2.8 системы MFT и первые примеры снимков, сделанных с его помощью Фотограф Ричард Вон (Richard Wong) опубликовал на своей странице в Facebook первое изображение объектива Meike 3.5mm f/2.8 системы Micro Four Thirds (MFT). Этот еще не представленный объектив — круговой «рыбий глаз» с углом поля зрения 220°. Кроме ...

[Перевод] Итак, вы хотите оптимизировать gRPC. Часть 1 Часто возникает вопрос о том, как ускорить gRPC. gRPC позволяет реализовать высокопроизводительный RPC, но не всегда понятно как достичь этого быстродействия. И я решил попытаться показать ход своих мыслей при оптимизации программ.Рассмотрим простой сервис "ключ-значение", к...

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

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

Европейская сеть скоростных зарядок IONITY меняет структуру тарифов — с 8 евро за зарядную сессию на 0,79 евро за 1 кВтч (стоимость зарядки вырастет в разы) Европейская сеть скоростных зарядок для электромобилей IONITY, созданная совместно автопроизводителями BMW, Daimler, Ford, Hyundai, Kia и VW, включая Audi и Porsche, объявила об изменении структуры оплаты. На данный момент в сети действует единый тариф 8 евро за сессию заряд...

[Из песочницы] О проблемах транслятора Python и переосмысление языка — Сколько нужно архитекторов, чтобы реализовать язык программирования? — Сто. Один будет писать реализацию, а 99 — говорить, что могут сделать лучше. В этой статье я хочу затронуть не столько сам язык, сколько детали реализации CPython и его стандартной библиотеки, которые г...

Что такое MagicString и настолько ли эти строки волшебные? MagicString — это малоизвестная библиотека. Не смотря на это она решает одну из насущных проблем — изменение исходного кода с использованием его структуры (AST — abstract syntax tree). В этой статье мы узнаем, что такое MagicString и такие ли уж эти строки «магические». Это...

Шесть степеней свободы: 3D object detection и не только В компьютерном зрении часто приходится работать с двумерными изображениями, и значительно реже - с 3D объектами. Из-за этого многие ML инженеры чувствуют себя неуверенно в этой области: много незнакомых слов, непонятно, куда тут применить старых друзей Resnet и Unet. Поэтому...

Новые модули памяти HyperX DDR4 Impact SODIMM доступны частотой до 3200 МГц HyperX выпустила линейку модулей памяти DDR4 DRAM Impact, модели могут похвастаться высокой плотностью памяти на модуль. Новые модули Impact SODIMM доступны емкостью до 32 ГБ, что должно позволить пользователям установить до 64 ГБ оперативной памяти DDR4 в системе. Тактовы...

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

[Из песочницы] Прямая интеграция IBM Integration Bus и Oracle AQ Здравствуйте! Занимаюсь разработкой и проектированием интеграционных сервисов под IBM Integration Bus и хочу поделиться, на мой взгляд, полезной информацией. В процессе работы над новым сервисом возникла необходимость создать адаптер к ИС реализующей интерфейс очередей соо...

Сегодня в Overwatch стартует событие «Летние игры 2020» Интересно, будут ли какие-нибудь изменения в структуре «ивента».

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

Как обойти ограничение браузера и прикрепить сразу два файла и более: мультидобавление файлов Привет, Хабр! Давайте решим нетривиальную задачу. Представьте, что вам нужно скачать данные через интерфейс элементарным способом, например, кликнуть по кнопке «Скачать файлы». Возьмём по умолчанию Chrome v.88. Задача звучит так: Сгенерировать файлы на стороне клиента....

[Перевод] Кунг-фу стиля Linux: расшаривание терминала в браузере В заголовке этого материала уже сказано о самой главной возможности программы, о которой я хочу рассказать. Речь идёт о GoTTY. Эта программа позволяет организовывать общий доступ к приложениям командной строки через браузер. Это — простой веб-сервер, написанный на Go. Он зап...

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

В России создается государственная система зрения беспилотников Как пишет CNews, непосредственный разработчик будет определен в ходе тематического тендера, который был запущен 14 сентября 2020 г. в формате конкурса. Прием заявок от претендентов продлится до 6 октября. Победителя заказчик намерен определить 20 октября.Создание решения буд...

Можно ли генерировать случайные числа, если мы не доверяем друг другу? Часть 1 Привет, Хабр!В этой статье мы обсудим генерацию псевдо-случайных чисел участниками, которые не доверяют друг другу. Как мы увидим ниже, реализовать “почти” хороший генератор достаточно просто, а вот очень хороший – сложно.Зачем вообще нужно генерировать случайные числа участ...

Способы хранения деревьев в реляционных базах данных c использованием ORM Hibernate Здравствуйте! В этой статье, я постараюсь кратко рассказать о четырёх достаточно известных способах хранения деревьев с указанием преимуществ и недостатков. На идею написать подобную статью подтолкнул, когда-то не раз заданный мне вопрос: "А как это будет в Hibernate?", то е...

Xiaomi Mi 11 окажется мегапиксельным монстром К монстрам автономности Xiaomi и Redmi уже все привыкли, скоро будем привыкать к мегапиксельным монстрам. По крайней мере, именно таким кажется Mi 11 после очередной утечки китайского инсайдера Digital Chat Station. По словам информатора, в модуле смартфона со сверхшир...

[Перевод] Visx — коллекция графических примитивов для React-приложений, созданная в Airbnb После 3 лет разработки и 2,5 лет использования в продакшн-проектах Airbnb, после переписывания кода на TypeScript, мы рады представить вам официальный релиз коллекции графических примитивов visx 1.0  (раньше она называлась vx). Вот — страница проекта на GitHub. Документацию ...

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

[Из песочницы] Golang + Phaser3 = MMORPG — Делаем базу для бесконечной генерации мира На русскоязычных ресурсах трудно найти подходящую информацию, возможно этот материал позволит вам понять некоторые основы для создания многопользовательских игр и не только. Я планирую сделать серию статей по созданию 2.5D MMORPG, то бишь в изометрии, наш мир будет разделе...

OPPO нарушила авторские права Apple и Tom Ford. Что ей за это будет Авторские права, особенно в сфере мобильных технологий, являются очень сложным и спорным моментом взаимоотношений между компаниями. Одни что-то придумали, другие это случайно или специально использовали в своей продукции, а в итоге авторы не получили за это ничего. Периодич...

В Galaxy S20 не будет той камеры, которую от него ждали Ждете этот смартфон? В прошлом году на свет начали появляться смартфоны с камерой перископного типа. Сначала OPPO на презентации в дни проведения MWC 2019 показали таинственный смартфон, который должен был делать снимки с десятикратным оптическим увеличением. Чуть позже он п...

Пользователи Xiaomi Mi 9T жалуются на быстрый разряд батареи даже после обновления MIUI 12 Xiaomi Mi 9T, выпущенный еще в июне 2019 года, предлагал пользователям классическое соотношение характеристик и цены, став фаворитом для большинства людей, которые хотят получить приличные спецификации, но не хотят за это платить слишком дорого. Mi 9T оснащен чипсетом Snapdr...

Процедурная генерация 3D миров в Godot Engine при помощи GPU. Часть 1 Привет!Недавно начал экспериментировать с процедурной генерацией и получил некоторые наработки, с которыми и хотелось бы поделится. Примеры я буду показывать на движке Godot, однако при надобности код можно перенести на любой другой современный движок. Читать далее

Современная сборка 2020 для frontend. Gulp4 Начало Посмотрев на календарь, я понял, что уже 2020, а посмотрев на свою сборку, которая была с 2018 года, я понял, что пора её менять. В этой статье мы разберем структуру проекта, плагины (минимальный набор функционала) и их новые возможности, которые добавились за такое б...

Обновление в серии Yamaha RIVAGE PM: консоли управления CS-R5, CS-R3 и новые DSP-модули RIVAGE PM — профессиональная линейка звукового оборудования, состоящая из консолей управления, DSP-модулей и рэковых модулей ввода/вывода, поддерживающих возможность использования двух сетевых протоколов. Все устройства комбинируются между собой в любом ...

Что нового в накопительном обновлении Windows 10 KB4598291 Microsoft выпустила новую предварительную версию накопительного обновления Windows 10 для тестирования всего за неделю до того, как компания, по прогнозам, выпустит новый патч исправлений безопасности в рамках цикла вторника исправлений в феврале 2021 года. Новое обновление,...

Швейцарцы хотят начать вакцинацию от коронавируса уже в октябре Разработанная лабораторией Бахманна вакцина использует в качестве антигена рецептор-связывающий домен (RND) — ключевую часть шиповидного белка вируса, с помощью которого он проникает в клетки организма. RND вырезается из структуры вируса и закрепляется частицах вируса, пораж...

Эстетика модульных синтезаторов Хотели ли вы когда-нибудь стать музыкантом? Если вы фанатели от какой-нибудь музыкальной группы, то скорей всего — да. Возможно, когда вы учились в старших классах и подрабатывали официантом или курьером, чтобы накопить на mp3-плеер, вы мечтали стать третьим участником The ...

Модули памяти Adata XPG Spectrix D50 Xtreme разогнали до 5400 МГц По сообщению компании Adata Technology, специалистам XPG Overclocking Lab (XOCL) удалось разогнать модули памяти XPG Spectrix D50 Xtreme RGB DDR4 до эффективной частоты 5400 МГц. Этот результат был получен при использовании модулей в составе системы на процессоре AMD Ry...

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

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

Когда простого пунктира мало: как подружить Java AWT Stroke и 10 приказ Минэкономразвития РФ Мы тут в ИТМО занимаемся созданием всяких ГИС на заказ. И вот пришел к нам заказчик и попросил сделать демку, умеющую генерировать и отображать различные градостроительные планы и схемы и делать по ним кое-какую аналитику.И все бы ничего - взяли стандартные средства для рабо...

Лаконичная реализация конечных автоматов в Matlab, Octave, C Актуальность Конечные автоматы (finite state machines, fsm) — штука полезная. Особенно они могут быть востребованы в средах, где в принципе нет развитой многозадачности (например, в Octave, который является в значительной степени бесплатным аналогом Matlab) или в программах ...

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

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

Xiaomi выпустила MIUI for TV 3.0: смартфон становится пультом, караоке-микрофоном и геймпадом Компания Xiaomi сегодня представила третью версию фирменного пользовательского интерфейса для умных телевизоров, который получил название MIUI for TV 3.0. MIUI for TV 3.0 превращает смартфон в пульт дистанционного управления, микрофон для караоке, игровой контроллер или...

За доходы блогеров взялись Google и Минцифры Соответствующее сообщение было размещено на сайте Google 10 марта и разослано блогерам из России, которые монетизируют свои каналы через рекламу, сообщает "КоммерсантЪ". Налогами будет облагаться доход, полученный блогером от просмотра их контента с территории США,...

Microsoft удалила приложение PC Health Check, с помощью которого пользователи могли проверить совместимость своего ПК с Windows 11 Практически сразу после анонса Windows 11 Microsoft предоставила пользователям просто средство оценки совместимости своего ПК с новой ОС – для этого было достаточно скачать приложение PC Health Check с сайта windows.com, запустить его и дождаться вердикта. Но мног...

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

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

Оконные функции с «форточкой» или как пользоваться фреймом Всем привет. 26 февраля в OTUS стартовали занятия в новой группе по курсу «MS SQL Server разработчик». В связи с этим я хочу поделиться с вами своей публикацией про оконные функции. Кстати, в ближайшую неделю еще можно записаться в группу ;-). Оконные функции прочно вошл...

Сеанс передачи данных в китайской 5G-сети состоялся при помощи 5G-модулей IoT Fibocom Компания Fibocom (код акций: 300638), ведущий разработчик встраиваемых беспроводных модулей сотовой связи для Интернета вещей (IoT), сообщила, что ее 5G-модули FG150 и FM150 позволили осуществить первый сеанс комплексной передачи данных в рамках автономной(Standalone) сети 5...

План по ликвидации последствий катастрофы Даже во время катастрофы всегда есть время на чашку чая DRP (disaster recovery plan) — это штука, которая в идеале никогда не понадобится. Но если вдруг мигрирующие в брачный период бобры перегрызут магистральное оптоволокно или джуниор-админ дропнет продуктивную базу, вы ...

5 проблем и их решения при создании высоконагруженного сервиса с использованием .NET и Kafka В 1967 году Мелвин Конвей сформулировал известный тезис, без упоминания о котором не обходится практически ни одно руководство по созданию микросервисной архитектуры. И не напрасно, ведь не одно поколение разработчиков сталкивалось с его подтверждениями. Но если структура ко...

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

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

[recovery mode] Использование IPv6 в Advanced Direct Connect Наблюдать за развитием файлообменной сети интересно, но ещё интереснее участвовать в нём. На сегодняшний день, устанавливая и запуская современный NMDC хаб, новоиспечённый администратор получает доступ практически ко всем наработкам и накопленному в этой области опыту его п...

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

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

Fluid Components — новый подход к документам и продуктам Microsoft Office Компания Microsoft представила новый подход к документам и продуктам Microsoft Office, который именуется Fluid Components. Компоненты фреймворка могут как кубики Lego соединяться вместе в различных приложениях и в веб-среде. Компоненты — это таблицы, графики, списки, являющ...

Samsung запатентовала подвижную камеру для смартфонов нового поколения Пока многие китайские производители просто стараются придумать, как напихать в камеру смартфона как можно больше всего, чтобы на каждое фокусное расстояние был свой объектив, некоторые другие компании идут своим путем. Например, Huawei (хоть она и китайская) старается делат...

Российский сегмент МКС лихорадит: отказали туалет и система генерации кислорода В модулях российского сегмента Международной космической станции (МКС) продолжает сбоить оборудование. Об этом, как сообщает «РИА Новости», доложили космонавты специалистам подмосковного центра управления полётами. Фотографии Роскосмоса В частности, снова возникли проблемы с...

Тернистый путь внедрения Swift Package Manager. Доклад Яндекса Доклад будет интересен iOS-разработчикам, которые хотят внедрить технологию Swift Package Manager (SPM) в существующий проект. Руководитель iOS-разработки Яндекс Go Вадим Белотицкий рассказал о причинах, по которым его команда решила внедрять SPM, и о решении возникших пробл...

200 Мп и 10-кратный оптический зум. Характеристики камер Xiaomi 12 и Xiaomi 12 Ultra В Сети появились подробности о камерах перспективных флагманов Xiaomi – Xiaomi 12 и Xiaomi 12 Ultra. Они, как ожидается, выйдут в декабре или даже ноябре этого года и станут первыми в мире смартфонами на SoC Qualcomm Snapdragon 898. А еще они могут стать перв...

Библиотека для реализации Publish-Subscribe паттерна на TypeScript Известно, что одним из признаков хорошего архитектурного дизайна является слабая связанность между отдельными модулями приложения. Достичь этого можно разными способами: Dependency Injection, с помощью паттернов проектирования Mediator, Publish-Subscribe и некоторыми другими...

Что такое App Attest из iOS 14 и зачем это нужно Безопасности много не бывает, считают в Apple. Поэтому в этом году компания решила ещё больше подкрутить защитные механизмы операционной системы, чтобы дать понять своим клиентам, что их конфиденциальность для неё важнее, чем интересы всех остальных. Это подтвердила даже Fa...

Как я гироид во Fusion 360 моделировал. Всем привет!    В этом посте будет два видео с повествованием того, как я гироиды во Fusion 360 строил.     Гироид (gyroid) – непрерывная (без самопересечений) бесконечно повторяющаяся в трёх измерениях структура с минимальной поверхностью.    В видео присутствует:1) Большая...

Google Tensor: больше деталей по структуре кастомного чипа для Pixel 6 Google раньше времени раскрыла, что ее флагман 2021 года Pixel 6 будет построен на кастомном чипе Google Tensor. К сожалению, его структура не была раскрыта, а потому приходится собирать информацию по крупицам из разных источников.

Debouncing с помощью React Hooks: хук для функций Здравствуйте! Меня зовут Игорь Шамаев, я главный инженер по разработке в команде SmartData. Занимаюсь fullstack-разработкой внутренней аналитической BI-системы. В нашей компании React принят в качестве основного стандарта для построения пользовательских интерфейсов. Как и бо...

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

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

Вскрытие iPhone 12 Pro Max показало уменьшенный аккумулятор и другие интересные детали Официальные продажи смартфонов iPhone 12 Pro Max начнутся только в конце этой недели, однако некоторые пользователи уже получили новые телефоны, после чего в Сети появились фотографии, демонстрирующие внутреннюю начинку устройства. Материнская плата iPhone 12 Pro Max та...

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

Привычка к одиночеству меняет структуру человеческого мозга Американская организация AARP, занимающаяся проблемами людей в возрасте от 50 лет и старше, еще в 2017-ом выпустила отчет, в котором назвала одиночество более опасным фактором, нежели ожирение, при оценке рисков преждевременной смерти. Новое исследование нейробиологов из Уни...

Razer Basilisk V2 готова к настройке Официально представлена новая игровая мышка Razer Basilisk V2, которая создана специально для тех пользователей, которые хотят запрограммировать какие-то умения или действия в игре на дополнительную клавишу для быстрого доступа. На данной мышке реализовано сразу одиннадцать ...

WhatsApp представила новое бета-версию обновления v2.20.203.3 в WhatsApp недавно представила новое обновление в рамках программы бета-тестирования Google Play. Он предназначен для обновления версии до 2.20.203.3 и содержит различные улучшения и несколько новых функций. Компания WhatsApp в течение нескольких месяцев работает над парой но...

[Из песочницы] Самописный таймер в виде функции для промышленного контроллера Simatic S7-1200 Еще для серии S7-300 и S7-400 под Step 7 классических версий предлагаемых разработчику таймеров вполне хватало — это и стандартные таймеры IEC, реализованные в виде функциональных блоков, и таймеры S5 (которые, к слову, до сих пор существуют для серии S7-1500). Однако в ряде...

Объясняем на примерах: почему камеры на 108 Мп — это маркетинговая ерунда В Galaxy S20 Ultra несколько модулей: имеется основной на 12 Мп, а также модуль на 108 Мп, который предназначен для съемки в высоком разрешении. Проблема в том, что особой пользы-то от 108 мегапикселей нет, к тому же, если не приближать картинку, фото на 12-Мп основной моду...

[Перевод] Разбираемся с Opaque Return Types в Swift Opaque return types (непрозрачные типы) — это новая языковая конструкция, представленная Apple в Swift 5.1. Их можно использовать для возврата некоторого (some) значения функции (function)/метода (method) и свойства (property), не раскрывая конкретный тип значения клиенту, к...

Google: как выбрать структуру URL для AMP-страниц Во время последней видеовстречи для вебмастеров сотрудник Google Джон Мюллер рассказал, как выбрать структуру URL для AMP-страниц. Так, один из вебмастеров спросил Мюллера, предпочитает ли Google определённый тип структуры URL, если речь идёт об AMP. По словам Мюллера, единс...

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

[Перевод] О реализации структуры данных Map в V8 В стандарте ECMAScript 2015, известном как ES6, появилось много новых JavaScript-коллекций, таких, как Map, Set, WeakMap и WeakSet. Они, судя по всему, стали отличным дополнением к стандартным возможностям JavaScript. Они получили широкое применение в различных библиотеках,...

Ученым впервые удалось создать генератор истинно случайных чисел Ученые из Университета Глазго адаптировали известный в химии и физике процесс выращивания кристаллических структур для генерации случайных математических чисел. Не секрет, что существующие программные алгоритмы такой генерации «псевдослучайны» – они сохраняют определенные за...

Главная тайна 2019 года раскрыта. Apple Mac Pro — плохая тёрка для сыра Как только Apple представила новый Mac Pro, пользователи завалили Сеть шутками про огромную и дорогую тёрку. Дизайн корпуса действительно напоминает тёрку, хотя, конечно, речь лишь о фронтальной части. И вот Mac Pro поступил в продажу, и, само собой, сразу же на...

Главная тайна 2019 года раскрыта. Apple Mac Pro — плохая тёрка для сыра Как только Apple представила новый Mac Pro, пользователи завалили Сеть шутками про огромную и дорогую тёрку. Дизайн корпуса действительно напоминает тёрку, хотя, конечно, речь лишь о фронтальной части. И вот Mac Pro поступил в продажу, и, само собой, сразу же нашлись т...

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

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

В Китае заявили о создании нейросети в 10 раз мощнее самой «продвинутой» нейросети GPT-3 Она способна писать эссе и стихи, генерировать изображения на основе описаний и предсказывать структуру белков.

Xiaomi запускает онлайн-игру по сборке своего идеального смартфона Xiaomi запускает новую онлайн-игру “Крутой. Быстрый. Твой. Собери смартфон своей мечты”, где пользователи могут сами создать свой идеальный смартфон, выбрав к нему несколько ключевых компонентов. Ответив на 8 вопросов, каждый из которых посвящен той или иной характеристике ...

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

Google обращается за помощью к Microsoft, чтобы решить самую большую проблему Chrome После того, как Microsoft начала выпуск обновления Windows 10 May 2020 Update, софтверный гигант заявил, что нашел способ исправить использование оперативной памяти браузерами на базе Chromium. Исправление – «Segment Heap», которое теперь включено в Windows 10 и должно помоч...

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

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

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

Простой UDP hole punching на примере IPIP-туннеля Доброе время суток! В этой статье хочу рассказать как я реализовал (еще один) скрипт на Bash для соединения двух компьютеров, находящимися за NAT, с использованием технологии UDP hole punching на примере ОС Ubuntu/Debian. Читать дальше →

Структура React REST API приложения + TypeScript + Styled-Components В этой статье я расскажу о том, как можно организовать структуру своего React приложения, чтобы работы протекала гораздо легче и навигация по директориям происходила быстрее. Звучит интересно

Производительность AMD Ryzen 5000 существенно увеличивается с 4 модулями памяти Если уделить внимание не только частоте и таймингам, а еще и количеству модулей памяти, то из Ryzen 5 5600X можно сделать конкурента Intel Core i9-10900K.

Microsoft работает над портированием extended Berkeley Packet Filter (eBPF) в Windows ZDNet сообщает, что Microsoft работает над тем, чтобы портировать инструмент extended Berkeley Packet Filter (eBPF) в Windows 10 и Windows Server 2016 (и более поздние версии). В настоящее время инструмент можно запускать в Subsystem for Linux, но Microsoft работает над нати...

Считывание защищенной прошивки из флеш-памяти STM32F1xx с использованием ChipWhisperer В предыдущей статье мы разбирались с Vcc-glitch-атаками при помощи ChipWhisperer. Нашей дальнейшей целью стало поэтапное изучение процесса считывания защищенной прошивки микроконтроллеров. С помощью подобных атак злоумышленник может получить доступ ко всем паролям устройст...

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

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

Замена камеры или аккумулятора в один клик. У Xiaomi может появиться модульный смартфон Идея модульного смартфона, предполагающего быструю замену камеры, экрана или аккумулятора, известно давно, но в реальном воплощении встречается не часто. Одной из самых массовых моделей стала Motorola Moto Z, но и ее тираж был невелик – в отличие от обычных «...

Из однобитной музыки — мяубитную Прошлая статья, посвящённая обучающей плате Meowbit и реализациям Python для неё, завершалась упоминанием неспособности CircuitPython проигрывать музыку одновременно с игрой: писать на Python обработчики прерываний CircuitPython не позволяет, а без этого – задержка на время ...

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

Huawei опубликовала официальный список устройств, которые точно получат EMUI 10.1 Компания Huawei сегодня официально обнародовала график выпуска глобальной версии EMUI 10.1. Эта новая версия EMUI построена на собственной технологии Huawei, позволяющей пользователям без проблем работать с различными сценариями на разных устройствах, используя для управлени...

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

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

OnePlus 9 получит две 48-Мп камеры В сети появились подробности об основной камере смартфона OnePlus 9, который еще не был представлен официально. Итак, тыльная камера получит три модуля. Главный основан на неназванном 48 Мп датчике изображения (точно не Sony IMX586) и объективе с фокусным расстоянием 6 мм. С...

Разбираемся в особенностях графической подсистемы микроконтроллеров Привет! В этой статье я бы хотел рассказать об особенностях реализации графического пользовательского интерфейса с виджетами на микроконтроллере и при этом иметь и привычный пользовательский интерфейс и приличный FPS. Внимание я хотел бы акцентировать не на какой-то конкрет...

Как сгенерировать пароль на iOS, если Safari не срабатывает На iOS уже давно есть «Связка ключей» — очень удобный менеджер паролей, который не только генерирует их и хранит в надёжном месте, но и проверяет на надёжность. Из-за его удобства многие пользователи предпочли отказаться от сторонних сервисов для работы с паролями вро...

Инженеры Гарварда создали новую технологию скручивания самых обычных предметов Наука Физика 30.06.2021, 22:08 Инженеры Гарварда создали новую технологию скручивания самых обычных предметов Обычно, если вы что-то строите, вы не хотите, чтобы материалы деформировались под давлением. Однако в новой системе, разработ...

Перископные камеры Samsung и LG появятся в iPhone только в 2022 году Согласно источникам, на которых ссылается южнокорейский сайт The Elec, Apple может использовать компоненты, произведенные Samsung для «сложенного» телеобъектива, по крайней мере, на некоторых моделях iPhone, планируемых к выпуску в 2022 году, чтобы значитель...

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

Перечислимый тип и PostgreSQL Пролог Под перечислимым типом обычно понимают тип данных, который может принимать ограниченное и, как правило, небольшое число значений. Его выделяет то, что эти значения часто хардкодятся программистами в исходный код. И, как следствие, пользователи и операторы приложения ...

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

vivo представила свой новый флагман Apex 2020 Apex 2020 оснащен 4 группами линз с двумя фиксированными и двумя подвижными оптическими элементами, что обеспечивает непрерывный зум и фокусировку в режиме реального времени. Благодаря поддержке структуры перископа весь модуль имеет толщину всего 6,2 мм, что позволяет встрои...

[Из песочницы] Адекватное MVC для начинающих и не только Небольшое вступление Всем 404! Большинство IOS-разработчиков не понимают как работать с Apple-MVC. Из-за чего появляется необоснованная критика, маленькие проекты стараются писать на архитектурах для этого не предназначенных, ViewController'ы становятся огромными, не читаемы...

Отчёт о презентации AMD с Computex 2021 Компания AMD, текущий любимец ИТ-публики, рассказала и показала на Computex 2021 очень и очень много всего. Новые ноутбуки, новую ПОЧТИ сертификацию, наш ответ Чемберлену в виде трёхмерной компоновки процессоров и даже свой ответ DLSS. Видеоматериал о презентации AMD Не хот...

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

C++ zero-cost abstractions на примере хеш-таблиц в ClickHouse. Доклад Яндекса Хеш-таблицы — это королевы структур данных. Нигде не сломано так много копий, как на оптимизации хеш-таблиц. В докладе я рассказал ещё об одной хеш-таблице, которая используется в ClickHouse. Вы увидите, что zero-cost abstractions в современном С++ оправдывают себя и как с п...

[Перевод] Создание Live Text на Android Одной из новых функций, анонсированных на WWDC в этом году, стал Live Text. Она позволяет пользователям выбирать, переводить и искать текст в любом изображении. На демонстрации во время основного доклада была показана доска для совещаний с рукописным текстом. Когда открыли п...

[Из песочницы] 6 самых распространённых ошибок разработчиков при написании HTML и CSS Привет, Хабр! Представляю вашему вниманию перевод статьи «The 6 most common mistakes developers when writing HTML and CSS» автора Stas Melnikov. Использование атрибута placeholder вместо элемента label Часто разработчики используют атрибут placeholder вместо элемента label....

Разрабатываем чат на React с использованием Socket.IO Доброго времени суток, друзья! Хочу поделиться с вами опытом разработки простого чата на React с помощью библиотеки «Socket.IO». Предполагается, что вы знакомы с названной библиотекой. Если не знакомы, то вот соответствующее руководство с примерами создания «тудушки» и ч...

[Перевод] Учебный проект на Python: интерфейс в 40 строк кода (часть 2) Демонстрация проекта Python с пользовательским интерфейсом никогда не была такой простой. С помощью Streamlit Framework вы можете создавать браузерный пользовательский интерфейс, используя только код Python. В этой статье мы будем создавать пользовательский интерфейс для п...

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

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

Xiaomi выпустит умные часы с NFC Какое-то время назад мы активно обсуждали то, что умные часы и браслеты Xiaomi не получают модуль NFC для работы с различными беспроводными функциями. А это очень удобно на самом деле, ведь производитель таким образом предоставляет вам возможность наслаждаться оплатой при по...

To spawn, or not to spawn? Вот в чём вопрос! Что лучше - держать всё в одном процессе, или создавать отдельный процесс на каждый кусок состояния, которым нам нужно управлять? В этой статье я немного расскажу об использовании или неиспользовании процессов. Я также расскажу, как отделить сложную логику ...

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

В Южной Корее серии JA Solar DeepBlue 3.0 выдан сертификат KS для модулей 182 Компания JA Solar, являющаяся одним из ведущих производителей высокоэффективных фотоэлектрических батарей, объявила о том, что выпускаемые ею модули одностороннего типа серии DeepBlue 3.0 получили первый сертификат KS для модулей на основе пластин размером 182 x 182 мм, имен...

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

[Перевод] Framework vs Platform: в чём разница? Привет, Хабр! Представляю вашему вниманию перевод статьи "Framework Vs. Platform What’s The Difference?" автора G. Harris. Исповедуюсь: я педант. Несмотря на личные неудачи на этом поприще, я глубоко верю, что использование правильного языка добавляет множество пре...

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

[Перевод] Все, что вам нужно знать о маршрутизации между страницами Flutter В Winkl, когда мы начали играть с анимацией, мы поняли, что переход на страницу может действительно сделать ваш пользовательский интерфейс красивым. Если вы хотите иметь слайд-переход, как IOS вы используете CupertinoPageRoute. Вот и все, ничего больше.Но для пользовательско...

Pipes & Filters. Пример применения и реализации при помощи Spring В данной статье речь пойдёт о применении паттерна Pipes & Filters. Для начала мы разберём пример функции, которую позже перепишем с помощью выше упомянутого паттерна. Изменения в коде будут происходить постепенно и каждый раз мы будем создавать работоспособный вариант, п...

Сам себе Wi-Fi: в отдаленных регионах появится коллективный интернет Российские регионы с малой плотностью населения получат доступ к интернету с помощью распределенных mesh-сетей нового типа. Для них не надо прокладывать дорогостоящий кабель или использовать спутниковую связь. Для реализации проекта пользователям понадобится лишь обычный Wi-...

Павел Дуров назвал подход WhatsApp и Facebook аморальным и объяснял, почему пользователям Telegram не стоит беспокоиться о рекламе Основатель Telegram Павел Дуров опубликовал на своем канале информацию о том, что пользователям мессенджера точно не стоит беспокоиться о рекламе. Он отметил, что натолкнулся на заметки, в которых присутствует ложная информация о внедрении рекламы в Telegram. Дуров заяв...

Kioxia разрабатывает новую структуру ячеек флеш-памяти Twin BiCS Flash Новая структура обладает улучшенными характеристиками записи и более широким окном записи/стирания при значительно меньшем размере по сравнению с традиционными круглыми ячейками с ловушкой заряда (CT).

В Windows 10 готовится аналог Zoom Корпорация Майкрософт проводит внутреннее тестирование множества новых функций для Windows 10. Это включает в себя закругленные углы, Windows 10X WonderBar, новый интерфейс экранного диктора, курсор в стиле iOS, и еще одну функцию, которая интегрирует бесплатные функции виде...

В Windows 10 готовится аналог Zoom Корпорация Майкрософт проводит внутреннее тестирование множества новых функций для Windows 10. Это включает в себя закругленные углы, Windows 10X WonderBar, новый интерфейс экранного диктора, курсор в стиле iOS, и еще одну функцию, которая интегрирует бесплатные функции виде...

В Windows 10 готовится аналог Zoom Корпорация Майкрософт проводит внутреннее тестирование множества новых функций для Windows 10. Это включает в себя закругленные углы, Windows 10X WonderBar, новый интерфейс экранного диктора, курсор в стиле iOS, и еще одну функцию, которая интегрирует бесплатные функции виде...

В Windows 10 готовится аналог Zoom Корпорация Майкрософт проводит внутреннее тестирование множества новых функций для Windows 10. Это включает в себя закругленные углы, Windows 10X WonderBar, новый интерфейс экранного диктора, курсор в стиле iOS, и еще одну функцию, которая интегрирует бесплатные функции виде...

В Windows 10 готовится аналог Zoom Корпорация Майкрософт проводит внутреннее тестирование множества новых функций для Windows 10. Это включает в себя закругленные углы, Windows 10X WonderBar, новый интерфейс экранного диктора, курсор в стиле iOS, и еще одну функцию, которая интегрирует бесплатные функции виде...

Роль QA Lead в продуктовой компании: особенности и зоны ответственности QA Lead в Miro отвечает за стратегию качества большой части продукта, реализацию крупных инженерных инициатив и развитие QA-инженеров.Я как Head of QA расскажу о зонах ответственности QA лида, но прежде кратко расскажу о наших структуре разработки и процессе обеспечения каче...

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

Запускаем Jupyter на орбиту LXD Приходилось ли вам экспериментировать с кодом или системными утилитами в Linux так, чтобы не трястись за базовую систему и не снести всё с потрохами в случае ошибки кода который должен запустится с root-привилегиями? А как на счет того, что допустим, необходимо протестироват...

Полный набор gRPC, RESTful JSON API и Swagger из одного .proto файла. От введения до нюансов и тонкостей grpc-gateway В этой статье я опишу процесс создания сервера с gRPC и RESTful JSON API одновременно и Swagger документацию к нему. Эта статья — продолжение разбора различных способов реализаций API-сервера на Golang с автогенерацией кода и документации. Там я обещал более подробно остано...

Team Group выпустила новую память Компания Team Group официально представила новые планки оперативной памяти T-Force Vulcan Z и Dark Z, который могут похвастаться объемом памяти в 32 гигабайта. Нужно понимать, что такого рода память создается для систем, на которых пользователь хочет выполнять сложную работу...

Попытка устранить утечку воздуха на МКС с помощью пластилина не увенчалась успехом Стало известно о том, что утечку воздуха в российском модуле «Звезда» на Международной космической станции не удалось устранить при помощи американского пластилина. Об этом сообщило РИА Новости со ссылкой на переговоры российских космонавтов с центром управления полётами. Из...

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

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

Ракета «Протон-М» вывела «Науку» на орбиту. Получено первое изображение с модуля Сегодня, 21 июля 2021 года, в 17:58 по московскому времени с космодрома Байконур успешно запустили ракету-носитель «Протон-М» с многоцелевым лабораторным модулем «Наука». Об этом сообщила пресс-служба Роскосмоса. «Протон-М» вывела &l...

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

[Перевод] Таблицы и CSS-свойство float в современной веб-разработке Больше двадцати лет тому назад таблицы были основным HTML-средством для оформления веб-страниц. Таблицы давали веб-мастерам стабильный механизм для создания сайтов, имеющих некие признаки «дизайна». Содержимое страниц больше не должно было идти строго сверху вниз. Материалы ...

В чём камера iPhone SE 2 лучше, чем у любого другого iPhone После детального разбора iPhone SE второго поколения стало известно, что в нем установлена такая же камера, как в iPhone 8. Для многих это стало тревожным звоночком, ведь до этого ходили слухи, что Apple установила в iPhone SE 2 модуль камеры от iPhone XR. Однако это не пом...

Скорость новых модулей ADATA XPG SPECTRIX D50 Xtreme DDR4 RGB достигнет 5000 МГц ADATA объявила о выпуске новых модулей памяти XPG SPECTRIX D50 Xtreme DDR4 RGB. Новые модули имеют красивый дизайн с RGB подсветкой. Доступно три режима подсветки: статичный, дыхание и комета. Управлять подсветкой можно через приложение XPG RGB Sync app, или через материнску...

Microsoft выпустила собственный Linux-дистрибутив Как пишет CNews , CBL-Mariner 1.0 (Common Base Linux) представляет собой базовую платформу для развертывания Linux-окружений в различных онлайн-сервисах, включая облачные. Microsoft использует его в нескольких своих проектах, включая облачный сервис Azure - второй в мире по ...

Акционеры "Яндекса" одобрили изменение структуры управления компанией На внеочередном собрании акционеров, которое прошло 20 декабря, участники практически единогласно поддержали план совета директоров, предусматривающий создание в структуре корпоративного управления компанией некоммерческого Фонда общественных интересов.

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

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

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

[Перевод] Linux: удаление пула блокировок /dev/random Как известно, у /dev/random, криптографически стойкого генератора псевдослучайных чисел (CSPRNG), имеется одна неприятная проблема – блокировки. В данной статье рассказывается, каким образом можно ее решить. За последние несколько месяцев средства генерации случайных чисел...

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

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

[Перевод] Докеризация приложения, построенного на базе React, Express и MongoDB Автор статьи, перевод которой мы публикуем сегодня, хочет рассказать о том, как упаковывать в контейнеры Docker веб-приложения, основанные на React, Express и MongoDB. Здесь будут рассмотрены особенности формирования структуры файлов и папок таких проектов, создание файлов D...

Для установки Windows 11 не обязательно наличие в системе TPM 2.0 — хватит и TPM 1.2 Вчера Microsoft представила свою новейшую операционную систему Windows 11. Компания опубликовала её системные требования, среди которых значилось наличие модуля безопасности TPM 2.0. Теперь Microsoft поделилась новыми данными, сообщив, что наличие TPM 2.0 является желательны...

Рисуем молекулы с помощью PostScript Векторная графика очень удобна для иллюстраций. Молекулы состоят из атомов соединённых связями. Хочется, чтобы операции редактирования рисунка химической структуры осуществлялись согласно физическому устройству молекул: выделил атом, перенес его, повернул фрагмент молекулы, ...

Состоялся релиз новой версии Proton 5.13 для запуска Windows-игр в Linux Компания Valve выпустила новую версию проекта Proton 5.13-1, который основан на Wine и предназначен для запуска в Linux-системах игр, созданных для платформы Windows и распространяемых через Steam. Новая версия Proton переведена на Wine 5.13. Разработчики перенесли 256 патче...

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

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

[Из песочницы] Spring Boot vs Spring MVC vs Spring — Как они сравниваются? Spring Boot vs Spring MVC vs Spring — Как они сравниваются? Spring, Spring Boot, Spring MVC, везде есть слово “spring”! Давайте пройдемся где и когда вы можете применять каждый из этих инструментов В этой статье, вы увидите обзоры: Spring, Spring MVC, и Spring Boot, узнает...

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

Kotlin Multiplatform. Работаем с многопоточностью на практике. Ч.1 Доброго всем времени суток! С вами я, Анна Жаркова, ведущий мобильный разработчик компании «Usetech» Я давно занимаюсь не только нативной разработкой (как iOS, так и Android), но и кросс-платформенной. В свое время я очень плотно писала на Xamarin (iOS, Android, так и Forms...

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

[Перевод] Reformer — Эффективный Трансформер Понимание последовательно организованных данных – будь то язык, музыка или видео – трудная задача, особенно в случаях, когда они сильно зависят от контекста, который их окружает. Например, если человек или какой-либо предмет пропадёт из поля зрения на видеозаписи и появится...

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

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

Новый апгрейд 3D-принтеров J750 Digital Anatomy повышает реалистичность 3D-печатных анатомических макетов Корпорация Stratasys обновила программное обеспечение для цветных 3D-принтеров J750 Digital Anatomy по технологии напыления фотополимерных смол (PolyJet). Новая версия позволяет еще более точно воспроизводить структуру костей, соединительных тканей и сухожилий при 3D-печати...

Пожалуй, это лучшая реализация врезанной фронтальной камеры. Качественные изображения Meizu 17 Pro Проверенный сетевой информатор, который ведет страничку в социальной сети Twitter под ником @AndroidSaint, выложил несколько рендеров нового смартфона Meizu 17 Pro. Флагманские смартфоны Meizu в течение последних лет стабильно радовали дизайном лицевой панели, производи...

Новая платформа Google сокращает затраты на обучение ИИ-модулей Фреймворк SEED RL построен на платформе TensorFlow 2.0 и использует комбинацию графических и тензорных модулей для централизации модели логического вывода. Вывод затем выполняется с использованием компонента, который обучает модель.Этот компонент, как заявляют в Google, може...

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

Ускорители вычислений на графических процессорах Intel будут использовать СЖО Немецкий ресурс Igor’s LAB поделился информацией о компоновке карт Open Accelerator Module (OAM) на базе ускорителей вычислений Intel Ponte Vecchio с установленной системой охлаждения. Подобный форм-фактор распространён в центрах обработки данных. Портал VideoCardz поделился...

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

[Перевод] Новый эксперимент: Вызов сервисов .NET gRPC из браузера с gRPC-Web Рады объявить об экспериментальной поддержке gRPC-Web с .NET. gRPC-Web позволяет вызывать gRPC из приложений на основе браузера, таких как JavaScript SPA или приложений Blazor WebAssembly. gRPC-Web для .NET обещает привнести многие замечательные функции gRPC в приложения дл...

DIY датчик влажности почвы с E-Ink экраном Приветствую всех читателей Хабра! Сегодня хочу рассказать вам об одном из своих проектов, это датчиком влажности почвы с небольшим экраном на электронных чернилах, датчик работает от батарейки, умеет отправлять данные по воздуху в какую нибудь из систем Умного Дома. Данный п...

Выпущен инструмент для быстрого создания FFU-образов Windows 10X С точки зрения архитектуры Windows 10X кардинально отличается от обычной Windows 10. Из-за этого Microsoft не позволит самостоятельно устанавливать новую операционную систему на свои ПК с помощью универсального установщика. Вместо этого компания предоставит систему OEM-прои...

Реверс embedded: трассировка кода через SPI-flash Зачем?! Наверное, это первая эмоция большинства людей, прочитавших название статьи. Однако, давайте представим следующую ситуацию: в процессе исследования устройства вы доходите до точки, когда можете исполнить внутри устройства свой код, и хотите вывести через UART заветн...

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

[Перевод] Низкоуровневое программирование STM32: от включения питания до «Hello, World» В этом материале я хочу рассказать о том, как писать программы для микроконтроллеров (Microcontroller Unit, MCU) Cortex-M, вроде STM32, используя лишь набор инструментов ARM и документацию, подготовленную STMicroelectronics. У некоторых читателей может появиться вопрос о том...

Как перенести контакты с SIM-карты, Gmail или телефона в iPhone и в iCloud Начинающие пользователи iPhone часто сталкиваются с рядом проблем, связанных с отличиями структуры интерфейса iOS от других платформ. В частности, многие новоиспеченные владельцы яблочных смартфонов ощущают определенные трудности при синхронизации контактов. Разберем эту сит...

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

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

Ремонт платы lerdge x Добрый вечер всем.  Может кому пригодиться мой опыт.Решил поменять плату управления эндер 3  на продвинутую lerdge x.  После установки  соединил все разъемы и доп модуль управления мосфетом стола. Заметил, что стол сразу после включения питания начинает не санкционировано гр...

Material Components Android Examples: работаем с Material Components Примеры приложений для Android с Material Components. Приложения в этом репозитории являются реализацией примеров Material Studies — каждое из них построено с использованием библиотеки MDC-Android и демонстрирует создание цветов, типографики и форм с помощью Material T...

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

Сертификат KS для модулей 182 в Южной Корее получает серия JA Solar DeepBlue 3.0 Компания JA Solar, являющаяся одним из ведущих производителей высокоэффективных фотоэлектрических батарей, объявила о том, что выпускаемые ею модули одностороннего типа серии DeepBlue 3.0 получили первый сертификат KS для модулей на основе пластин размером 182 x 182 мм, имен...

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

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

Swift 5.3: Что нового? Привет Хабр! Язык программирования Swift обладает большой популярностью ввиду его использования в написании приложений под iOS, поэтому его развитие представляет интерес для всех занятых в этой области. Давайте посмотрим что нового приготовил разработчикам Swift версии 5.3....

Новая программа может создавать тексты для инструментальной музыки Технологии IT/Игры 02.07.2021, 08:28 Новая программа может создавать тексты для инструментальной музыки Исследователи представили программу LyricJam — передовую вычислительную систему, которая может генерировать тексты для живой инстру...

Генерация документации с использованием JSDoc JSDoc - это язык разметки, используемый для аннотирования исходного кода JavaScript с использованием комментариев. Аннотации обрабатывается различными инструментами для создания документации в доступных форматах, таких как HTML и Rich Text Format. Читать далее

Microsoft выпускает новый Office 2019 Build 12325.20012 Microsoft выпустила новую версию Office для Office Insiders в Windows. Новая сборка 12325.20012 представила несколько новых функций в Outlook. Еще одной новой функцией является возможность переключения между несколькими панелями с помощью пользовательского интерфейса с вклад...

[Из песочницы] Реализация MVVM в ABAP После окончания университета я несколько лет работал программистом C#. Я разрабатывал приложения на WPF с использованием шаблона проектирования MVVM. Затем перешел на ABAP. К большому удивлению обнаружил что ABAP является скорее процедурным языком чем объектно-ориентированны...

Seasonic представила блок питания с модулем Connect Еще на Computex 2019 Seasonic продемонстрировал аудитории Connect - модуль для блока питания, который способен избавить пользователя от "кабельной лапши". Сегодня компания объявила о выпуске блока питания Seasonic Connect SSR-750FA с сертификацией 80 Plus Gold. Подробнее об...

Выпущена предварительная версия PowerToys 0.16 с новыми инструментами Microsoft выпустила новую предварительную версию возрождённой утилиты PowerToys под номером 0.16, которая включает в себя несколько полезных нововведений. Во-первых, был добавлен инструмент, позволяющая одновременно изменять размер нескольких изображений, выбрав соответству...

Первые модули DDR5 успешно прошли фазу тестирования Из Китая пришли сообщения, подтверждающие, что как минимум двух производителям удалось наладить выпуск модулей памяти DDR5 спустя всего несколько недель с момента начала поставок соответствующих микросхем памяти производства Micron. Речь о компаниях Jiahe Jinwei и Netac. Еще...

Командная строка и PowerShell скоро будут запускаться в Терминале по умолчанию в Windows 10 Терминал Windows существует уже некоторое время и в основном позволяет пользователям создавать несколько вкладок для различных инструментов командной строки в Windows 10. Например, вы можете использовать Терминал (Windows Terminal) для одновременного доступа к Командной стро...

Российские BIM-технологии: проектирование генерального плана в Model Studio CS Мы продолжаем серию статей, посвященных технологиям информационного моделирования в промышленном и гражданском строительстве. Ранее в материале «Российские BIM-технологии: комплексное проектирование на базе Model Studio CS» мы рассказали, как комплекс Model Studio CS реализу...

Линус Торвальдс остался недоволен рядом моментов в использовании Rust для Linux В прошлом году разработчики ядра Linux предложили использовать Rust для нового встроенного кода. В марте 2021 года эта идея была частично реализована — в состав ветки linux-next, на которой будет базироваться Linux 5.13, включили начальный набор компонентов для разработки д...

У SMART Modular готовы модули памяти DDR5 Компания SMART Modular объявила о выпуске семейства модулей памяти DDR5. Созданная в ответ на стремительный рост объемов данных, память DDR5 призвана обеспечить увеличенную пропускную способность и производительность, помогая обрабатывать данные в различных сегментах пр...

Bose готовит полностью беспроводные наушники для активных пользователей В базе Федеральной комиссии связи США (FCC) появилась информация о новых полностью беспроводных наушниках, которые вскоре планирует анонсировать компания Bose, известный производитель аудиотехники высокого класса. Новинка фигурирует под названием Sport Open Earbuds. Сертифик...

[Из песочницы] Способы реализации API-сервера на Golang с автогенерацией кода и документации Я бы хотел в этой статье рассказать вам о том как можно быстро и просто сделать веб сервер на языке Golang с документацией к нему. И о том какие есть подходы и инструменты для их реализации Сегодня мы разберем эти готовые инструменты: swagger-api/swagger-codegen go-swagger/...

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

Развертывание гиперконвергентной инфраструктуры с помощью Synology NAS Гиперконвергентная инфраструктураГиперконвергентная инфраструктура (HCI) - современный подход к инфраструктуре. Это комплексное решение, которое обеспечивает производительность и емкость данных с использованием эффективных инструментов для простого управления и развертывания...

Реализация RPA процессов с помощью Microsoft Power Automate Desktop Добрый день всем, друзья! В одной из прошлых статей мы уже затрагивали тему RPA и примеров реализации простых RPA процессов на базе сервиса Microsoft Power Automate Desktop. Сегодня хотелось бы снова вернуться к этой теме, порассуждать на тему RPA и показать несколько пример...

Технологии для проверки «Тотального диктанта»: что можно улучшить? Я состою в жюри World AI & Data Challenge. Это такой международный конкурс для разработчиков технологий для решения разных социальных задач, таких как борьба с бедностью, помощь людям с ограничениями слуха и зрения, улучшение обратной связи между человеком и государствен...

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

[Перевод] Система хранения данных на основе ДНК: реально ли это и как работает? Системы хранения данных, основанные на ДНК, могут стать выходом для человечества, которое генерирует все большие объемы информации. По сравнению со всеми прочими носителями у ДНК просто феноменальная плотность записи данных. Еще одно преимущество — в случае ДНК для хранения...

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

Что такое модуль TPM, и как он поможет защитить информацию на компьютере Сегодня для защиты компьютерных данных повсеместно используют шифрование. Обычно мы говорим о криптографических программах, таких, как Veracrypt. Но справляться с подобными задачами помогают и физические чипы. Одно из таких полезных устройств называют Trusted Platform Modul...

Качественные рендеры Honor 50 и Honor 50 Pro подтверждают камеры разрешением 50 и 108 Мп Сегодня в Сети появились качественные рендеры смартфонов Honor 50 и Honor 50 Pro, демонстрирующие камеры во всей красе. Как видно, в обоих случаях камеры тройные, с основным датчиком, размещенным вверху. Разрешение основного сенсора Honor 50 Pro составляет 108 Мп, Hono...

Эту функцию MIUI владельцы Xiaomi и Redmi ждали годами Графическая оболочка MIUI для смартфонов Xiaomi и Redmi долгое время была одним из немногих пользовательских интерфейсов, в котором отсутствовал отдельный раздел для установленных приложений (так называемый ящик приложений или app drawer). В ноябре прошлого года данная ...

Адаптивный или отзывчивый? Разбираем структуру React-компонентов В этой статье мы разберёмся, в чем сложность написания адаптивных компонентов, поговорим о code-splitting-е, рассмотрим несколько способов организации структуры кода, оценим их достоинства и недостатки и попытаемся выбрать лучший из них (но это не точно). Читать дальше &ra...

Пресс-релиз сборки Windows 11 Insider Preview Build 22000.176 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 22000.176 для инсайдеров в Beta Channel. Microsoft также делает сборку Windows 11 Insider Preview Build 22000.176 доступной для коммерческих ПК в Release Preview Channel. Пожалуйста, прочтите этот пост в бл...

Компания Microsoft выпустила список изменений сборки Microsoft Edge Insider Dev Build 93.0.916.1 Компания Microsoft выпустила список изменений сборки Microsoft Edge Dev Build 93.0.916.1. Наряду с этим Microsoft рада объявить о кампании по стимулированию разработки и использования расширений: https://techcommunity.microsoft.com/t5/articles/microsoft-edge-add-ons-growth-c...

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

Еще больше смартфонов с 16 ГБ ОЗУ. Samsung начала выпуск соответствующих модулей оперативной памяти LPDDR5 DRAM Samsung Electronics объявила о начале серийного выпуска модулей оперативной памяти LPDDR5 объемом 16 ГБ для следующего поколения флагманских смартфонов. И хотя прямо этого в пресс-релизе не говорится, с полной уверенностью можно сказать, что именно эти модули используются в ...

ФРИИ инвестировал в стартап, генерирующий "синтетических" людей Инвестиция будет направлена на усиление команды ML-инженеров (Machine Learning Engineer) и вывод нового продукта на американский рынок. Уникальная технология Malivar уже пользуется большой популярностью у создателей контента и бизнеса по всему миру. В прошлом году с компание...

Не только 13 200 мА•ч, NFC, ИК-дальномер и рация: на что способна камера Ulefone Power Armor 13 Производитель защищенных телефонов компания Ulefone опубликовала следующий ролик, который посвящён возможностям камеры неубиваемого смартфона Ulefone Power Armor 13. Телефон оснащен четырьмя модулями в основной камере: главный датчик изображения имеет разрешение 48 Мп. ...

Microsoft обновляет требования к Windows 11: требуется TPM 2.0 Microsoft официально подтвердила, что Windows 11 является бесплатным обновлением для тех, кто работает с Windows 10. Хотя вы можете обновить существующие устройства до новой операционной системы, Microsoft объявила о новых системных требованиях для Windows 11, и некоторые но...

Построенная по образцу человеческого мозга нейросеть успешно выполнила когнитивные задания Канадские учёные смоделировали нейросеть по образцу человеческого мозга. Она справилась с заданиями в области когнитивной деятельности более гибко и эффективно, чем традиционные системы. Источник: scitechdaily.com Авторами проекта стали учёные Монреальского неврологического ...

Камерофон Huawei P40 Pro показали на новом рендере Авторитетный инсайдер @RODENT950 поделился новым качественным рендером смартфона Huawei P40 Pro, который еще не был представлен официально. Судя по изображению, нас ждет пять датчиков изображения. Главный модуль характеризуется 52-Мп датчиком Sony IMX700 оптического формата ...

Samsung удалось создать первый 3-нм GAAFET-транзистор Как сообщает южнокорейское издание Korean Maeil Economy, ученым и инженерам Samsung Electronics удалось создать функционирующий прототип полупроводникового изделия с использованием 3-нм технологических норм. Структура GAAFET с тремя каналами В 3-нм полупроводниках задействуе...

Минифицируем приватные поля в TypeScript. Доклад Яндекса Меня зовут Лёша Гусев, я работаю в команде разработки видеоплеера Яндекса. Если вы когда-нибудь смотрели фильмы или трансляции на сервисах Яндекса, то использовали именно наш плеер. Я сделал небольшую оптимизацию размера бандла — минификацию приватных полей. В докладе на Я....

Мышь ADATA XPG HEADSHOT и память GENESIS DDR5 удостоены престижной награды за хороший дизайн ADATA XPG, быстрорастущий поставщик систем, компонентов и периферийных устройств для геймеров, профессионалов в киберспорте и технических энтузиастов, объявляет сегодня о том, что игровая мышь XPG HEADSHOT и модуль памяти GENESIS DDR5 были признаны за превосходный дизайн с 2...

Cross-Fold Generation или как генерировать длинные последовательности с ruGPT-3 RuGPT-3 - AI-модель для русского языка, которая умеет писать тексты. Она может генерировать истории, стихи и новости, которые люди не могут отличить от настоящих. Похожая модель лежит в основе Балаболы от Яндекса. В этой статье мы описываем способ генерации длинных текстов б...

Дистанционный прямой привод Эта трансмиссия может использоваться с любым директ-экструдером, в котором установлен двигатель стандарта NEMA 17.Для реализации задуманного использовал модуль 0,8M 10T винтовой зубчатой передачи 45 градусов, передаточное число 1:1. О винтовой зубчатой передаче, известной ка...

Компания Axiom Space получила право создать первый частный обитаемый модуль для МКС Axiom Space получит доступ к стыковочному узлу американского модуля "Гармония" и на первом этапе сможет пристыковать к нему модуль, рассчитанный на восемь человек. В перспективе компания планирует добавить к нему еще несколько модулей.

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

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

Пример практического использования модулей Доброго времени суток, друзья! ES6-модули, использующие синтаксис «import/export», являются довольно мощным инструментом и достойным конкурентом компонентам популярных фреймворков. Позвольте мне продемонстрировать это на примере рисования различных фигур на холсте. Исто...

MechWarrior 5: Mercenaries стала первой игрой с поддержкой модификаций в Epic Games Store Компания Epic Games не спешит анонсировать модификации в цифровом магазине Epic Games Store, но это сделала за неё студия Piranha Games. Разработчик объявил, что пользователи EGS могут опробовать моды MechWarrior 5: Mercenaries в тестовом режиме. Пока что в Epic Games Store ...

Спекулянты скупили модули TPM 2.0, надеясь нажиться на пользователях Windows 11 Большинство современных платформ ПК включают в себя программную реализацию модуля TPM (fTPM), а если ее нет, как правило, есть возможность подключения аппаратного модуля к разъему на системной плате. Как известно, наличие TPM входит в системные требования Microsoft Wind...

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

Парсер командной строки на .NET5 Сегодня мы собираемся показать вам, как начать парсинг аргументов командной строки. Кстати, это один пост из серии статей о .NET 5. У нас есть еще много интересного.Приложения командной строки, также известные как консольные приложения, - это программы, созданные для использ...

[Из песочницы] Разбираемся с модулем ШИМ на tms320 Добрый день. Какое-то время назад я прочёл, что какому-то человеку захотелось изучить поглубже вопрос про ePWM модуль на мк tms320f28xxx, поэтому я решил, почему бы и мне не написать статью на эту тему, в которой я постараюсь подробно разжевать этот модуль на примере tms320f...

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

Из ошибки в алерт с действиями Привет, Хабр! Для пользователя сообщения об ошибке часто выглядят как «Что-то не так, АААА!». Конечно, ему бы хотелось вместо ошибок видеть волшебную ошибку «Починить все». Ну или другие варианты действий. Мы начали активно добавлять себе такие, и я хочу рассказать про то, к...

Galaxy Note 10 Lite может получить S Pen с функцией отслеживания местоположения Реализована данная возможность будет благодаря использованию модуля Bluetooth 5.1. Компания Samsung готовится выпустить в ближайшее […]

Adata представила новую линейку модулей памяти Модули памяти Adata XPG Hunter DDR4 доступны в вариантах U-DIMM и SO-DIMM, чтобы обеспечить конкурентоспособные решения как для высокопроизводительных настольных компьютеров, так и для пользователей ноутбуков. Разгон линейки XPG Hunter стал проще благодаря поддержке XMP 2.0....

Google Chrome 91 теперь на 23% быстрее на Windows и других платформах Google Chrome, построенный на Chromium, получает еще одно повышение скорости, которое, как надеется Google, поможет его браузеру работать быстрее в любое время на таких платформах, как Windows 10. Это изменение доступно в Chrome 91 и распространяется на пользователей Windows...

NEDO и Panasonic достигли рекордной эффективности фотоэлектрического преобразования — 16,09% — для модуля самой большой площади на основе перовскита Компания Panasonic сообщила о достижении самой высокой в ​​мире эффективности преобразования солнечной энергии в электрическую — 16,09% — для солнечного модуля на основе перовскита с активной областью площадью 802 см2 (полные размеры модуля &mdas...

Фреймворк Camel: сравнение компонентов HTTP и AHC В данной статье производится сравнение работы простейших сервисов реализованных с помощью фреймворка Camel и двух его компонентов: HTTP и AHC. Углубляться в структуру и работу с самим фреймворком не будем, предполагается что читатель уже немного знаком с ним. Читать далее

Панель задач Windows 11 – это более ранняя версия, но со временем она станет лучше Если вам посчастливится соответствовать требованиям для Windows 11, то вы потеряете некоторые функции панели задач при обновлении до новой операционной системы. Новая версия Windows 11 основана на современных компонентах WinUI, XAML и UWP. Она будет иметь новый проводник, ме...

Как в «Аватаре»: «Роскосмос» делает человекоподобного андроида для работ в открытом космосе «Роскосмос» подтверждает, что ЦНИИмаш и Ракетно-космическая корпорация «Энергия» приступили к созданию первого отечественного человекоподобного робота «Теледроид» , который будет использоваться для выполнения работ в открытом космосе....

SK Hynix показала оперативную память DDR5 Оперативную память DDR5 слухи попеременно приписывают то перспективным платформам Intel, то AMD, но пока у них обеих нет ни одной пользовательской платформы с поддержкой DDR5. Однако это вовсе не значит, что производители памяти не думают на перспективу. К примеру, SK H...

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

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

Apple выпустила расширение iCloud Keychain для Google Chrome Компания Apple решила давнюю проблему своих пользователей, использующих браузер Chrome вместо Safari.Функция связки ключей iCloud Keychain, которая хранит и даже генерирует пароли для учетных записей, была недоступна в браузере Google Chrome.С сегодняшнего дня пользователи C...

Что нужно знать об устройстве коллекций, основанных на хешировании Всем привет. На связи Владислав Родин. В настоящее время я являюсь руководителем курса «Архитектор высоких нагрузок» в OTUS, а также преподаю на курсах посвященных архитектуре ПО. Помимо преподавания, как вы могли заметить, я занимаюсь написанием авторского материала для б...

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

Все хотят кусок TikTok, но ByteDance не спешит делиться ByteDance хочет выделитьTikTok в отдельную структуру с независимым советом директоров, а также продать долю в компании.

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

Почему не стоит открывать почтовые вложения от неизвестных отправителей Уязвимость, взорвавшая Сеть, была обнаружена в macOS некоторое время назад. В Apple отнеслись к ней как-то не слишком серьезно. Охотнику за уязвимостями, обнаружившему её, выплатили пятую часть минимального вознаграждения. Уязвимость не внесли в реестр уязвимостей. Её, всег...

Пишем и тестируем миграции БД с Alembic. Доклад Яндекса Приложения на бэкенде могут работать с самыми разными базами данных: PostgreSQL, SQLite, MariaDB и другими. Перед разработчиками встает задача реализовать возможность легко и безопасно изменять состояние БД. Менять нужно как структуру базы, так и сами данные от одной версии ...

Статическая подписка с использованием шаблона Наблюдатель на примере С++ и микроконтроллера Cortext M4 Всем доброго здравия! В преддверии Нового года хочу продолжить рассказывать про использование С++ на микроконтроллерах, на этот раз попытаюсь рассказать про использование шаблона Наблюдатель (но далее я буду называть его Издатель-Подписчик или просто Подписчик, такой вот ка...

Google Ads тестирует пользовательские параметры Зарубежные специалисты заметили, что Google Ads тестирует Custom Dimensions (пользовательские параметры) в кампаниях. В прошлом году эта функция тестировалась в Испании, теперь её начали видеть отдельные рекламодатели в Великобритании. В Google Ads пользовательские параметры...

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

Gizmochina знает дату дебюта смартфонов Xiaomi Mi 11T Издание Gizmochina уверяет, что ему известна дата дебюта линейки Xiaomi Mi 11T. И хотя конкретики мало, но стоит надеяться на сентябрь. Давайте разбираться. В прошлом году бренд Xiaomi запустил линейку Mi 10T 30-го сентября. В этом году мы ждём уже Mi 11T. Так вот, если ве...

Fujitsu создает консалтинговое подразделение Новая структура будет помогать клиентам развивать новые технологии, такие как искусственный интеллект, Интернет вещей и 5G-сети.

Antec Katana DDR4 производительная оперативная память с RGB подсветкой Компания Antec представила новый комплект оперативной памяти Katana DDR4. Память сочетает в себе производительность и дизайн. Дизайн оперативной памяти выглядит в стиле самурайского клинка. Алюминиевый радиатор защищает чипы от перегрева даже при разгоне памяти. RGB подсве...

Apple представила решение, как сделать SMS-коды безопаснее Автозаполнение паролей — одна из самых удобных функций iOS Время от времени мошенники активизируются и начинают атаковать, как правило, владельцев устройств от Apple. Они обманным путем получают доступ к Apple ID и паролям ни о чем не подозревающих пользователей или пы...

Xiaomi сделает упор на 5G Компания Xiaomi, которая на текущий момент является чуть ли не самой популярной на рынке смартфонов и прочей электроники, заявила о том, что перестает делать упор на гаджеты с модулем 4G, так как это уже прошлый век и теперь пользователи хотят себе смартфоны, планшеты и ноут...

Google Chrome для Windows получает функцию «Поделиться» В следующем обновлении Chrome Google стремится упростить обмен URL-адресами с помощью новой функции под названием «Sharing Hub», которая недавно была добавлена ​​в сборки Canary в соответствии с коммитами Chromium. Эта функция, которая в настоящее время называется «Desktop S...

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

У Kopin готов микродисплей OLED, яркость которого достигает 7000 нит Компания Kopin, специализирующаяся на микродисплеях, в которых используется жидкокристаллическая технология и технология OLED, сообщила, представила микродисплей Lightning 720p разрешением 1280 x 720 пикселей, демонстрирующий яркость 7000 кд/м2. Высокая яркость сочетает...

Нейронная Сеть CLIP от OpenAI: Классификатор, который не нужно обучать. Да здравствует Обучение без Обучения Можете представить себе классификатор изображений, который решает практически любую задачу, и который вообще не нужно обучать? Представили? Выходит, что это должен быть универсальный классификатор? Все верно! Это новая нейросеть CLIP от OpenAI. Разбор CLIP из рубрики: Разбир...

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

Опыт команды PVS-Studio: повышение производительности C++ анализатора на Windows при переходе на Clang С самого своего начала C++ анализатор PVS-Studio для Windows (тогда еще Viva64 версии 1.00 в 2006 году) собирался компилятором MSVC. С выходом новых релизов C++ ядро анализатора научилось работать на Linux и macOS, и структура проекта была переведена на использование CMake. ...

Организация деплоя в множество k8s окружений с помощью helmfile Helmfile — обёртка для helm, которая позволяет в одном месте описывать множество helm релизов, параметризовать их чарты для нескольких окружений, а также задавать порядок их деплоя. О самом helmfile и примерах его использования можно почитать в readme и best practices guide....

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

Apple обновила графическую подсистему Mac Pro новыми модулями AMD Radeon PRO W6000X Компания Apple обновила конфигурацию своего компьютера Mac Pro, добавив возможность установки графического модуля серии AMD Radeon Pro W6000. По заверениям компании, новые модули Radeon Pro W6800X MPX Module, Radeon Pro W6800X Duo MPX Module и Radeon Pro W6900X MPX Module до...

Современный код для выполнения HTTP запросов в Swift 5 с помощью Combine и применение их в SwiftUI. Часть 1 Выполнение HTTP запросов — это один из самых важных навыков, которые необходимо получить при разработке iOS приложений. В более ранних версиях Swift (до версии 5) вне зависимости от того, формировали ли вы эти запросы «с нуля» или с использование известного фреймворка Alam...

[Из песочницы] Многопоточный линейный список: проблема существования элемента, повышение производительности и соотношение с STL Здравствуйте, уважаемые посетители Хабра! В этой статье речь пойдёт о связном списке, многопоточности и С++. Сразу отмечу, что были все шансы положить эту работу «на полочку» и использовать в небольшом количестве личных проектов. Вместо этого я всё-таки решил выложить её на...

Компания Microsoft выпустила список изменений сборки Microsoft Edge Insider Dev Build 95.0.1020.0 Компания Microsoft выпустила список изменений сборки Microsoft Edge Dev Build 95.0.1020.0. На прошлой неделе Microsoft также объявила, что ваша учетная запись Microsoft теперь может быть полностью без пароля, отчасти благодаря тому, что Edge и Authenticator работают вместе д...

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

DBA: Ночной Дозор Для многих систем характерен паттерн постоянного накопления данных с течением времени. Причем основная их масса больше никогда не изменяется - то есть они пишутся в режиме append-only.Это не только различного рода логи и метрики оборудования, но и такие, казалось бы, несвяза...

Очередной пример жадности Apple. Компания продаёт втридорога самую медленную оперативную память Компьютер Apple Mac Pro стоит минимум 6000 долларов, а за топовую конфигурацию без учёта ПО и аксессуаров придётся отдать более 50 000 долларов. В частности, за дополнительные 64 ГБ памяти Apple просит 1000 долларов, максимальные 1,5 ТБ оперативной памяти обойдутся...

Модельно-ориентированное проектирование на службе у специалиста по электроприводу. Часть 1. Моделирование Всем привет! На Хабр есть несколько статей, в которых рассказывается об использовании модельно-ориентированного проектирования (МОП) при разработке различных систем, в том числе и системы управления электродвигателем.Мне тоже захотелось попробовать этот подход в деле при том...

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

Рекомендательные системы: проблемы и методы решения. Часть 1 Привет! Я хочу рассказать вам о рекомендательных алгоритмах. Мы в Prequel создаем фильтры и эффекты для редактирования фото и видео. Создаем давно, и постепенно этих эффектов стало очень много. А с ними и пользовательского контента. Мы захотели помочь с выбором из этого мног...

Обзор Dead End Job. Очень яркая игрушка Пришло время окунуться в мир борьбы с привидениями — в этот раз у нас на обзоре довольно необычная игра, которая смотрится достаточно приятно, да и играется тоже круто. Если вы не знаете, что бы себе такого прикупить под Новый год, то у нас есть весьма интересное предложение...

Новые примеры 100-кратного зума Samsung Galaxy S21 Ultra Авторитетный инсайдер Ice Universe опубликовал очередную порцию фотографий, сделанных на тыльную камеру флагманского смартфона Samsung Galaxy S21 Ultra. На этот раз демонстрируется работа сверхширокоугольного модуля с зумом 0,6х, основного модуля без зума, модулей с 3- и 10-...

Vivo патентует смартфон со съемным модулем, на одной стороне которого камера, а ну другой – сенсорный экран В феврале текущего года компания Vivo подала заявку во Всемирную организацию интеллектуальной собственности (World Intellectual Property Organization, WIPO) на патент смартфона со съемным модулем камеры. 20-страничную документацию под названием «Электронное устрой...

Студенты пишут Uart драйвер для STM32F411 Доброго здравия всем! Сегодня я хочу вам рассказать, как постепенно студенты учатся разрабатывать ПО для микроконтроллера на примере драйвера UART на STM32F411. Код и архитектуру с небольшими моими изменениями и доработками я попытаюсь привести здесь. Сразу отмечу, что все...

ADATA представила высокоскоростные модули памяти XPG SPECTRIX D50 ADATA объявила о выпуске новой памяти XPG SPECTRIX D50 DDR4 RGB. Модули памяти поддерживают частоты до 4800 МГц и доступны с максимальной емкостью до 32 Гб, комплектами, 2 модуля по 8 ГБ и 2 модуля по 16 Гб, а также одиночные варианты. Модули памяти получила привлекате...

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

Как я, специалист по ИИ, на ИИ-текст купился Захожу я сегодня на Хабр, и, под чашку чая, пролистываю статью «GPT-3 от OpenAI может стать величайшей вещью со времён Bitcoin». Если не читали – почитайте. Конец вызывает прямо-таки сильные эмоции. У меня они усугубились тем, что я относительно профессионально занимаюсь И...

OPPO Find X2 выйдет в 2020 году Представители компании Oppo, поделились информации журналистам, что OPPO Find X2 в разработке. и компания представит его в 2020 году. Новинка получит новый семи нанометровый процессор Qualcomm Snapdragon 865 с модемом X55 который поддерживает сети пятого поколения 5G, а име...

[Перевод] Что происходит, когда JS-модуль импортируют дважды? Начнём этот материал с вопроса. ES2015-модуль increment содержит следующий код: // increment.js let counter = 0; counter++; export default counter; В другом модуле, который мы назовём consumer, вышеприведённый модуль импортируется 2 раза: // consumer.js import counter1 f...

В самый дорогой кроссовер в мире Rolls-Royce Cullinan добавили бар, полевой офис с электроникой и выдвижные стулья Специалисты отделения Bespoke приготовили новую опцию для кроссовера Rolls-Royce Cullinan. Речь идет о специальном выдвижном модулем Recreation Module для аксессуаров, который располагается в багажнике. Этот модуль с электроприводом имеет объём 48 литров, его можно уком...

Комплект модулей памяти TeamGroup T-Force Xtreem ARGB DDR4-4000 емкостью 16 ГБ и изучение влияния частоты оперативной памяти на игровую производительность APU AMD Ryzen 7 Pro 4750G Следует отдавать себе отчет, что использование интегрированной графики — всегда компромиссное решение. Если стоит задача собрать действительно игровой компьютер (пусть даже бюджетный) — компромисс не пройдет. Все равно нужна дискретная видеокарта, и совсем не «затычка». Совр...

Автозагрузка модулей с использованием динамического импорта Недавно в Node.js была анонсирована поддержка ECMAScript-модулей, а в ES2020 появилась поддержка динамических импортов. В рамках данной статьи я расскажу о реализации очевидного кейса использования динамических импортов — с неизвестными заранее названиями директорий. Читать...

NEDO и Panasonic достигли рекордной эффективности фотоэлектрического преобразования — 16,09% — для модуля самой большой площади на основе перовскита Компания Panasonic сообщила о достижении самой высокой в ​​мире эффективности преобразования солнечной энергии в электрическую — 16,09% — для солнечного модуля на основе перовскита с активной областью площадью 802 см2 (полные размеры модуля &mdas...

[Перевод] Стриминг видео с помощью Akka Streams Автор статьи, перевод которой мы сегодня публикуем, говорит, что стриминг видео не должен быть такой задачей, с которой у кого-либо возникают сложности. Всё дело — в правильном подборе инструментов, среди которых можно отметить пакет Akka Streams. Использование этого пакета ...

TEAM представила серии модулей памяти T-Force Dark Z Alpha Новые модули представлены в двух комплектах 2 планки по 8 Гб и 2 планки по 16 Гб. Модули поставляются с частотами 3200 МГц с таймингами 16-18-18, 3600 МГц с таймингами 18-22-22 и 4000 Мгц с таймингами 18-22-22. Напряжение для использования XMP и DOCP профилей составляет 1,35...

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

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

Функциональное программирование на TypeScript: задачи (tasks) как альтернатива промисам Предыдущие статьи цикла: Полиморфизм родов высших порядков Паттерн «класс типов» Option и Either как замены nullable-типам и исключениям В предыдущей статье мы рассмотрели типы Option и Either, которые предоставляют функциональную замену nullable-типам и выбрасыванию искл...

[Из песочницы] Переосмысление DTO в Java Привет, Хабр! Представляю вашему вниманию любительский перевод статьи “Rethinking the Java DTO” Стивена Уотермана, где автор рассматривает интересный и нестандартный подход к использованию DTO в Java. Я провел 12 недель в рамках программы подготовки выпускников Scott Logic,...

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

Представлен одноплатный ПК AAEON UP Xtreme Lite Компании AAEON и ASUS представили одноплатный ПК UP Xtreme Lite, предназначенный для работы в сфере искусственного интеллекта, машинного обучения и т.д. Новинка характеризуется габаритами 122:120 мм, мобильным процессором Intel Core 8-го поколения (Core i3-8145U, Core i5-826...

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

Google выпустил обновленную версию своего приложения Фото Компания Google официально представила новый редактор для своего приложения «Фото» на Android. Эта реализация позволит пользователи легко редактировать свои фотографии с помощью интеллектуальным алгоритмам и детальным настройкам. Google Фото получил новую вкладку в ​​ре...

[Перевод] ES6-модули в браузере: готовы они уже или нет? Слышали об использовании ES6-модулей в браузере? Собственно — это обычные ES6-модули. Только применяются они в коде, предназначенном для браузеров. Читать дальше →

Microsoft размышляет над новыми очками дополненной реальности Управление США по патентам и торговым маркам (USPTO) выдало корпорации Microsoft патент на так называемый «носимый на голове адаптивный дисплей» (head-worn adaptive display). Reuters Как можно видеть на иллюстрациях, сопровождающих документ, речь идёт об «умных» очках. Сообщ...

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

Как улучшить ваш API сервис на node.js. Часть 1 Сейчас доступно приличное количество материалов по написанию API на node.js. Большинство из них в виде туториалов и демо-примеров в документациях. Этого достаточно, чтобы быстро разобраться и написать что-то свое. Но в них редко найдутся детали, почему это делается именно та...

Новый стилус Samsung не работает с ранее выпущенными смартфонами Galaxy Samsung Galaxy Z Fold3 стал первым складным смартфоном южнокорейского производителя с поддержкой стилуса. Вы можете использовать только один из двух стилусов, S Pen Fold Edition или S Pen Pro (последний необходимо переключить в соответствующий режим). Энтузиасты за...

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

[Перевод] «Ленивая» загрузка с помощью Intersection Observer API Доброго времени суток, друзья! В данной статье мы познакомимся с Intersection Observer API, новым мощным инструментом для «ленивой» загрузки изображений и других элементов на странице, поддерживаемым всеми современными браузерами. Мы можем использовать этот инструмент для...

Пора создавать человеко-свиной гибрид Кристаллическая структура S. aureus Cas9 в комплексе с crРНК и её целевой ДНК В прошлых постах вы просили подробнее рассказать про CRISPR/Cas9 и подходы к редактированию генома. Я просто не стал включать столь объемный материал в прошлый пост. А в этот не включу, например ...

Всё-таки я не зря учился! Как клёвые алгоритмы и школьные формулы помогают создавать инновационные лекарства Введение Меня зовут Александр Садовников, я выпускник корпоративной магистерской программы ИТМО и JetBrains «Разработка программного обеспечения» и по совместительству старший разработчик биоинформатического ПО в департаменте вычислительной биологии компании BIOCAD. В этом...

Такой селфи-камеры мы ещё не видели: она перемещается из стороны в сторону, как ползунок на ПК Чего только не придумывают производители смартфонов, чтобы решить проблемы, связанные с фронтальной камерой. Мы уже видели «чёлки», разного рода каплевидные и V-образные вырезы, спрятанные под экраном камеры, выдвижные модули и модули-перевёртыши. Теперь с с...

Утечка Surface Duo демонстрирует пользовательский интерфейс Android Surface Duo, который послужил «еще одной вещью» Microsoft на мероприятии 2 октября, может появиться раньше, чем ожидалось. Устройство с двумя экранами работает на Android и поддерживает вызовы по традиционной технологии SIM-карты, и оно также будет оснащено фронтальной камер...

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

Oppo запатентовала смартфон со съемной камерой, которую можно использовать как экшнкамеру У компании Oppo появился новый патент, в котором она описала смартфон со съемной основной камерой.По задумке, съемный модуль камеры можно отдельно использовать в качестве экшнкамеры. На нем имеется два объектива и две матрицы. Подключение осуществляется через порт USB-C.Авто...

Google изменила интерфейс YouTube для Android За последние несколько месяцев компания Google реализовала несколько изменений в приложении YouTube для Android. Свежая версия приложения предлагает обновленное расположение комментариев. При помощи подобного обновления разработчики хотят облегчить просмотр комментариев...

Когда у iPhone появится камера с «перископом» Аналитик Минг-Чи Куо (Ming-Chi Kuo) из TF International Securities поделлся новым прогнозом относительно продукции Apple и будущих поколнений iPhone.  Перископный модуль По данным источника, Apple оснастит свои смартфоны камерами с перископным модулем только в 202...

Вебинар «Рынок лидогенерации в 2021 году» 16 февраля в 14:00 пройдет бесплатный вебинар от компании CPAExchange «Рынок лидогенерации в 2021 году». Екатерина Шинкевич, генеральный директор компании CPAExchange, входящей в iConText Group, расскажет все о том, как с помощью CPA-маркетинга привлекать клиентов и повы...

[Перевод] Как за 60$ создать систему распознавания лиц с помощью Python и Nvidia Jetson Nano 2GB Новый набор инструментов для разработчиков Nvidia Jetson Nano 2GB представляет собой одноплатный компьютер с графическим ускорителем стоимостью 59$, работающий под управлением программного обеспечения с искусственным интеллектом.Производительность, которую вы можете получить...

[Перевод] 4 технических решения, которые делают API сервис успешным Есть API, которые в целом «как-то работают», но имеют проблемы с безопасностью, документацией или валидацией данных. Автор статьи объясняет, почему в современных реалиях это недопустимо, и даёт рекомендации по исправлению недостатков.   API — это программный интерфейс взаим...

В контроллере Dualshock 5 будет беспроводная зарядка? Несколько дней назад мы узнали, что в Sony PS5 может быть реализована функция определения уровня страха или стресса у игрока. Реализовано это может быть посредством специальных датчиков электродермальной активности в контроллерах Dualshock 5. По крайней мере у Sony есть...

Фундаментальные основы хакерства. Как идентифицировать структуры и объекты в чужой программе Для подписчиковКогда разработчик пишет программу, он имеет возможность использовать такие достижения цивилизации, как структуры и классы. А вот реверсеру это лишь осложняет жизнь: ему ведь необходимо понимать, как компилятор обрабатывает высокоуровневые сущности и как с ними...

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

[Перевод] Генерация изображений с помощью echo/printf в 5 строчках кода без библиотек и заголовков tl;dr: форматы файлов Netpbm позволяют легко выводить пиксели, используя только текстовый ввод-вывод. Вот весь генерирующий это изображение скрипт bash без зависимостей: #!/bin/bash exec > my_image.ppm # Все инструкции echo будут писать в этот файл echo "P3 ...

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

Как исправить повышенную нагрузку процессора в macOS Catalina   Пользователи, обновившиеся до macOS Catalina 10.15.7, жалуются на повышенную нагрузку процессора. Это происходит из-за процесса accountsd, который отображается в системе, как потребляющий свыше 400% мощности. Раньше эта проблема тоже была, но возникала крайне ре...

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

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

Модули памяти с жидкостным охлаждением ADATA D80 XPG Spectrix это первая память которая реализовала жидкостное охлаждение на модулях памяти. Комплект модулей обладают скоростью 4133 МГц. Две планки по 8 Гб. Камера жидкостного охлаждения в верхней части оперативной памяти охлаждает плунжер, передавая ему тепло. ...

Обзор GameLisp: нового языка для написания игр на Rust Программист, подписывающийся псевдонимом Fleabit, уже полгода разрабатывает свой язык программирования. Сразу же возникает вопрос: ещё один язык? Зачем? Вот его аргументы: Разработка движка игры и разработка игры на этом движке – две очень разные задачи, и для них удобно...

[Перевод] Что такое модули Terraform и как они работают? Многие новички пропускают настройку модулей Terraform, чтобы облегчить процесс настройки. По крайней мере, они так думают, что облегчили себе задачу. Рассмотрим что такое модули Terraform и как они работают. Читать дальше →

Apple добавила поддержку Face ID и Touch ID на сайтах в Safari Пароли — это способ обезопасить доступ к своим данным, но также это одновременно и большая проблема. Пароли легко угадать, и они уязвимы для взлома. Пользователи сами вводят одни и те же пароли на разных сайтах, облегчая работу злоумышленникам. С появлением Face ID и Touch ...

Microsoft Project Latte позволит запускать Android-приложения в Windows 10 Microsoft работает над проектом под кодовым названием Project Latte, который позволит разработчикам перенести собственные Android-приложения в Windows 10 почти без изменений в коде, просто упаковав их в формате MSIX и опубликовав в Microsoft Store. Как сообщает портал Windo...

Apple готовит очки дополненной реальности. Свежие подробности Apple разрабатывает гарнитуру AR уже несколько лет. I вот появилась новая информация. Известный ютубер Джон Проссер (Jon Prosser) рассказал, что Apple планирует интегрировать в нее подключение к сети 5G. Точная конфигурация не была раскрыта, но Apple вероятно будет использов...

DCFrame: Model-driven UI фреймворк DCFrame — Model-driven UI фреймворк от ByteDance, с помощью которого можно: Собирать сложные UI модули и просто управлять ими Просто переиспользовтаь и переносить UI модули  Просто организовывать общение между разными UI модулями Код: https://github.com/bytedance/DCFra...

Lexar анонсировала модули памяти HADES RGB DDR4 Бренд Lexar анонсировал новую линейку памяти HADES RGB DDR4. Разработана память для геймеров, для которых необходима производительность и стильный дизайн с подсветкой. Память HADES RGB DDR4 представлена с частотой 3200/3600 МГц как одиночными модулями на 8, 16 и 32 ГБ,...

История платформы Highload.Fun для соревнований в оптимизации кода Привет Хабр! Сегодня я хочу рассказать о платформе, где люди соревнуются в том, кто больше сможет сэкономить тактов CPU для решения задач. Её история началась весной 2021 года, после очередного HighLoad Cup'а от Mail.ru. Мне очень нравится этот конкурс, но, к сожалению, он п...

Выпущена предварительная версия Android 12 для разработчиков Как и ожидалось, сегодня Google объявила о выпуске Android 12 Developer Preview. Релиз призван помочь разработчикам протестировать свои приложения и код для будущей версии Android со всеми ее новыми функциями и характеристиками. Эта предварительная версия для разработчиков б...

Сдать OSCE: вызов принят Что бы вы ответили на такое предложение? Есть тема, которую большинство ИБ-шников обходят стороной, называется «бинарная эксплуатация». Для начала нужно решить тестовое задание: всего-то отреверсить ассемблерный код и сгенерировать ключ. Потом надо выполнить 8 модулей лабо...