Социальные сети Рунета
Вторник, 28 июня 2022

Arbitrary Precision — удобная C++ библиотека для работы с длинными целыми числами Вопреки тому, что авторских C++ библиотек для длинных целых очень много, мне было трудно найти решение, которое было бы простым в использовании на всех этапах (интеграция зависимости, разработка, релиз с зависимостями). Авторские библиотеки имеют одну или несколько проблем р...

Использование Crosstab в бесплатной библиотеке отчетности JasperReports В автоматизации отчетности очень часто используют открытую Java-библиотеку JasperReports, например статья Опенсорс-решение для автоматизации отчетности рассказывает об ее использовании для получения PDF форматов отчетности между делом упомянув о возможности экспорта в другие...

Добавление функции передачи в SDR# с HackRF Эта библиотека добавляет возможность использования HackRF One, совместно с приложением SDR#, в качестве трансивера. Это реализовано внедрением промежуточного слоя между SDR# и библиотекой HackRF.DLL, который подготовлен с таким же интерфейсом, что и стандартная библиотека H...

[Перевод] Как в PayPal разработали Dione — Open-source-библиотеку индексирования данных для HDFS и Spark Maksym Kaharlytsky on Unsplash Команда VK Cloud Solutions перевела историю о том, как инженеры PayPal столкнулись с проблемой обработки данных. Если пользователю требовалось получить определенную строку или выполнить многострочный запрос, данные нужно было дублировать, а д...

Respect Validation на Python Всем привет! Сегодня мы поговорим о валидации данных, а точнее о том как я перенёс библиотеку с PHP на Python. Библиотека настолько крутая (по мнению автора), что рекомендую вам с ней ознакомиться, особенно, если вы пишите API с библиотекой flask (ссылка на интеграцию в ста...

DI.kt: одна из первых DI библиотек для Kotlin Multiplatform Прошу приветствовать одну из первых DI библиотек для Kotlin multiplatform — DI.kt. Вы можете спросить: «А зачем нам ещё DI либы?». Долгое время полноценного DI для Kotlin Multiplatform не было. Существующие библиотеки — это сервис-локаторы (Koin, Kodein, Popkorn), котор...

Автореконнекты к RabbitMQ в Go Брокер сообщений RabbitMQ уже давно активно используется в микросервисах. Он используется, когда требуется асинхронная обработка сообщений от клиентов или при аналогичном межсервисном взаимодействии.Практически нет языка, под который не была бы сделана соответствующая клиент...

Go в браузер. Создание веб-приложений с использованием Web Assembly на Go Технология WebAssembly появилась относительно недавно (в 2015 году) и позиционировалась как альтернатива JavaScript для выполнения в среде браузера с максимально достижимой производительностью. Приложение на WebAssembly может использовать все возможности, доступные в "песочн...

Портируем код C/C++ на Python В первой части нашего небольшого цикла статей мы исследовали возможность использования структур данных в Python, которые были созданы с помощью языков программирования C/C++. Для этого мы рассмотрели библиотеку Ctypes.В этой статье попробуем разобраться, какие еще есть подхо...

Delphi+OpenCV Сначала была мечта…Что-то похожее на робототехническую систему, с двумя подвижными камерами, способностью отслеживать (направлять «взгляд» на) заданный объект и определять расстояние до объекта. И это был 2012 год. Но так как я больше программист нежели железячник, то все на...

Мини-игра на Rust + macroquad В данной статье я постараюсь подробно рассказать о том, как написать небольшую игру, используя в качестве инструментов язык программирования Rust и библиотеку macroquad. Читать далее

[Перевод] Масштабируем Jetpack Compose Navigation В одном из моих личных проектов я решил использовать Jetpack Compose в качестве основной технологии. Это означало, что моё приложение будет иметь одну Activity, а вся навигация будет выполняться с помощью Compose. Когда я начал планировать проект, библиотеки Compose Navigati...

Эффективная работа с формами с помощью react-redux-hook-form Привет! Это моя первая статья на Хабре и в ней я хочу рассказать о, первой мной написанной, библиотеке для работы с формами. Но сперва, давайте поговорим о том, как должна выглядеть идеальная библиотека для работы с формами. Читать далее

Как устроен счетчик ссылок в Swift Мы в iOS команде Vivid Money стремимся глубже понимать инструменты, которыми пользуемся каждый день. Один из таких – это язык программирования Swift. Он состоит из нескольких частей: компилятора, стандартной библиотеки и рантайма. Компилятор преобразует код понятный для чело...

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

Работа с файлами формата ELF из Хаскела Работа с файлами формата ELF -- популярная тема на Хабре. ("Введение в ELF-файлы в Linux: понимание и анализ", "Минимизация файла ELF – попробуем в 2021?" и т. д.)Существуют библиотеки для Хаскела для работы с этими файлами: elf (Hackage) и data-elf (Hackage). Эти библиоте...

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

WEKA. Руководство по использованию Начав изучать библиотеку Weka я обнаружила, что в Интернете очень мало информации о ней на русском языке – как с ней работать и как ее использовать. Эта статья будет вводной для знакомства с библиотекой. Читать далее

Android: уязвимости PendingIntent и трекинговые библиотеки Для подписчиковВ этом выпуске: анализ использования трекинговых библиотек в приложениях, рассказ об уязвимостях, связанных с использованием PendingIntent, статьи о правильном завершении и синхронизации корутин, а также статья о неочевидных тонкостях работы с объектами. Ну и ...

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

[Перевод] C++20: корутины cppcoro Библиотека cppcoro от Льюиса Бейкера (Lewis Baker) дает нам то, чего не дает нам C++20 — библиотеку абстракций корутин C++, основанную на Coroutines TS. Читать далее

Создание API на основе протокола MTProto В уже  далеком 2019 Telegram объявил конкурс на создание веб-версии своего мессенджера, в котором мне удалось поучаствовать. По итогу у меня осталась библиотека, которая может работать с API Telegram по протоколу MTProto. Полученный опыт вдохновил меня реализовать прото...

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

Баг в ядре Linux и как правильно жаловаться Я работаю системным программистом в компании КриптоПро. Нередко мои задачи связаны с ошибками, которые лежат на самом нижнем уровне современных операционных систем, под которые мы пишем ПО. Я хочу поведать тебе, Хабр, об одной из таких ошибок и о том, как я жаловался на неё ...

Angular Libs как монорепозиторий 2: tree shaking и сборка клонов Всем привет! В прошлом посте мы с вами разобрали механизмы создания библиотек с помощью Angular libs, а также научились настраивать их работу в приложении и друг с другом и даже вынесли наши ассеты в одну из таких библиотек.В этом посте хочу продолжить тему разделения функци...

Google Ads запустит в сервисе библиотеку объектов (Asset Library) В Google Ads появится библиотека объектов, как в Ads Creative Studio

Почти 53 тысячи раз москвичи забронировали книги в библиотеках через mos.ru Чаще всего бронируют книги Джоан Роулинг, Евгения Водолазкина и Гузель Яхиной. Менее чем за год москвичи почти 53 тысячи раз забронировали книги в библиотеках с помощью портала mos.ru. Наталья Сергунина, заместитель Мэра Москвы, рассказала, что сегодня сервис «Библиотеки Мос...

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

Экспортируем модули из Go-сервиса: сотворение директории pkg Чтобы поделиться кодом, нужно создать библиотеку и разместить её в самостоятельном репозитории. Но иногда возникает необходимость хранить библиотеку вместе с сервисом, который её использует, — это может быть полезно при разработке в open source, в процессе дробления монолита...

Приплюснутый, плюсы и «кресты»: за что мы любим и ненавидим C++ В конце прошлого года 71 год исполнился Бьерну Страуструпу – создателю C++, одного из самых сложных и интересных языков программирования. Мы в ABBYY любим C++, ведь он лежит в основе и наших технологий компьютерного зрения, и используется в алгоритмах обработки естественного...

FFmpeg libav с нуля. Часть 1: знакомство и начало работы Всем привет! Сегодня я хочу открыть серию статей по изучению FFmpeg libav с нуля.Сразу уточню, что в основном статьи направлены на программирование, используя библиотеки libav*, где в качестве языка выступит С++.Отмечу то, что я не являюсь профессионалом в данной теме и моей...

Что случилось с faker.js? При создании нового проекта я попытался использовать свою любимую библиотеку генерации случайных данных facker.js. Установилась версия facker@6.6.6.Однако при попытке использовать привычные методы библиотеки выскакивала ошибка. Начав разбираться в проблеме, я перешел на gith...

Особенности реализации STL в Clang, GCC и Microsoft С++ Любая программа состоит из данных и алгоритмов их обработки. Для написания программ на C++ в начале 90-х годов прошлого века Александр Степанов с коллегами разработал библиотеку STL. Я, Михаил Полукаров из команды разработки VK Teams, заглянул под капот этой библиотеки чтобы...

Знакомимся с Javassist Всем большой привет! Перед началом стоит сказать, что библиотека Javassist довольно мощный инструмент, так как стирает почти все границы у того безграничного языка JAVA, позволяя разработчику осуществлять манипуляции связанные с байткодом.Конечно, получив доступ к байткоду, ...

Тестируем быстродействие трех библиотек Python Передо мной стояла задача выбрать библиотеку для расчета на Python, использующего операции над матрицами. Я выбрал и протестировал несколько вариантов, как использующих видеокарту (GPU), так и работающие только на процессоре.Использовал три библиотеки: Numpy, Pytorch и Numba...

[Перевод] C++20 Ranges — Полное руководство C++20 Ranges, также известная как STL v2, представляет из себя более эффективную замену существующих алгоритмов и технических средств STL. В этой статье мы пройдемся по изменениям, введенным Ranges (диапазоны/интервалы), обсудим представления (views), которые представляют со...

ЭЛАР пополнил Электронную библиотеку Петербурга В рамках развития проекта ЦГПБ им. В. В. Маяковского корпорация ЭЛАР в сжатые сроки оцифровала свыше 61 тысячи страниц для пополнения электронной библиотеки Корпоративной сети общедоступных библиотек Санкт-Петербурга. Сложность ...

Основы Интерактивных карт Для визуализации интерактивных карт рассмотрим библиотеку - Folium.Folium — это мощная библиотека визуализации данных в Python, которая была создана в первую очередь для того, чтобы помочь людям визуализировать гео-пространственные данные.Folium - это библиотека с открытым ...

Как упростить работу с базами данных в Node.js с помощью Objection.js Objection.js — сравнительно молодая и минималистичная ORM-библиотека для Node.js, которая сильно упрощает взаимодействие с базами данных и не перегружена дополнительными функциями, как Sequelize или TypeORM. Разбираемся, в чем ее специфика и как строить запросы с ее помощью....

Как создавать собственные библиотеки элементов Привет! Меня зовут Сергей Кузнецов, я руковожу отделом Frontend-разработки в AGIMA. Сегодня хотелось бы рассказать о разработке собственных библиотек элементов для крупных проектов. В статье объясню, зачем они нужны, почему собственные библиотеки могут быть полезнее готовых ...

Для атак на библиотеку Log4j доступ в интернет не требуется Эксплоиты для уязвимостей в этой библиотеке тревожат мир всё сильнее

PyCUDA или этому коду нужно ускорение Рассмотрим библиотеку PyCUDA, как альтернативу CUDA для C/C++. Оценим её возможности и проведем сравнение производительности на конкретном примере, а именно реализуем алгоритм Харриса для детекции углов на изображении. Читать далее

WireGuard клиент для Windows на основе BoringTun В начале 2019 года компания Cloudflare представила BoringTun, реализацию WireGuard протокола, написанную на языке Rust. Код проекта распространяется под лицензией BSD-3-Clause и включает в себя библиотеку, которая может использоваться для интеграции функц...

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

Добавляем дополнительные особенности реализации на C++ с помощью «умных» оберток Представляю сообществу библиотеку feature из состава, разрабатываемых мной библиотек под общим названием ScL. Сам набор библиотенк ScL систематизирует достаточно скромный набор реализаций и подходов, которые на мой взгляд могут упростить процесс разработки программного обесп...

RabbitMQ Streams для сбора и обработки телеметрии умного дома Традиционно для сценариев поточной обработки с использованием Map-Reduce рассматриваются такие решения как Hadoop/Spark, либо используются конвейерные системы (например Kafka), для которых есть возможность реализовать концепцию потоков (streams) с помощью дополнительных инст...

Python и Samila. Делаем красиво Как при помощи языка программирования Пайтон и библиотеки Samila создавать красивые изображения, даже с минимальными усилиями. Читать далее

Очень необычное устройство intel с тремя процессорами и шестью слотами для ОЗУ. Появилось видео разборки ускорителя VCA 2 Порой на рынок выходят некоторые продукты, а мы узнаём, насколько они необычны, лишь спустя несколько лет. Известный оверклокер der8auer приобрёл ускоритель Intel Visual Compute Accelerator 2 и показал, что скрывает данный продукт.  Правда, продукт этот вышел ещё ...

ТЭК-Торг ускорил закупочную деятельность с помощью решения Content AI Компания АО «ТЭК Торг» автоматизировал обработку закупочной документации с помощью платформы для потокового ввода данных. Проект реализовали компания Content AI, российский разработчик технологий интеллектуальной обработки информации ...

Пользователи Steam теперь могут проверить совместимость своей библиотеки игр со Steam Deck Пользователи Steam, с нетерпением ожидают свои портативные устройства Steam Deck. Теперь они могут узнать, насколько их библиотека игр совместима с устройством.

Видеовитрина «ВКонтакте» — с библиотекой контента, интеллектуальными технологиями поиска и рекомендациями Видеовитрина «VK Видео» в социальной сети «ВКонтакте» открывает доступ к библиотеке контента: фильмы, сериалы, телешоу, спортивные матчи, киберспортивные трансляции и другие видеоролики распределены по тематическим разделам.

Разбираемся с библиотекой лексического анализа ANTLR4 У нас в SberDevices разрабатывается платформа по управлению рекомендациями, которая взаимодействует с разными ML-движками. Со временем их станет много, и, когда пользователь умных устройств Sber будет запрашивать контент – искать фильмы, музыку, спрашивать о чём-то виртуальн...

Идеальный каталог, пример использования Я разрабатываю библиотеку для работы с Entity Attribute Value (репозиторий), сокращенно EAV (структура базы данных для хранения произвольных данных). В конце прошлой статьи я спросил у вас о чём мне ещё надо написать, вы попросили показать пример использования и сделать заме...

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

[Перевод] Go: рендеринг изображений в 2D-играх на примере Ebiten В статье речь идет о Ebiten 1.10.Ebiten — это хорошо продуманная библиотека для создания 2D-игр, написанная Хадзиме Хошем на языке Go. С ее помощью созданы движки ряда мобильных и десктопных игр, как например зарелиженная в Apple Store Bear's Restaurant, или OpenDiablo2 — ре...

Monotype заблокировал библиотеку шрифтов для России Распространенные шрифты Times New Roman и Arial стали объектом санкций. Теперь доступ к библиотеке шрифтов закрыт для россиян. Ограничение обходится с помощью VPN, а также при использовании лицензионных продуктов разработчиков, которые приобрели права на использование шрифто...

Ищи, бронируй, читай: сервисом «Библиотеки Москвы» за год воспользовались более 216 тысяч человек Он позволяет читателям решать практически все вопросы онлайн. Сервису «Библиотеки Москвы» на портале mos.ru исполнился год. За это время им воспользовались свыше 200 тысяч человек, сообщила Наталья Сергунина, заместитель Мэра Москвы. Она отметила, что запуск проекта был важн...

Ищи, бронируй, читай: сервисом «Библиотеки Москвы» за год воспользовались более 216 тысяч человек Он позволяет читателям решать практически все вопросы онлайн. Сервису «Библиотеки Москвы» на портале mos.ru исполнился год. За это время им воспользовались свыше 200 тысяч человек, сообщила Наталья Сергунина, заместитель Мэра Москвы. Она отметила, что запуск проекта был важн...

oneTBB: интеграция и сборка через CMake Threading Building Blocks (TBB) — популярная библиотека для параллельного программирования на C++ с открытым исходным кодом, опубликована на GitHub. Пару лет назад команда разработки решилась на глобальный рефакторинг библиотеки (проект TBB revamp), в который удалось вписать...

Sony раскрыла даты запуска и цены нового сервиса PlayStation Plus в разных странах Компания Sony анонсировала график выпуска новой трехуровневой подписки PlayStation Plus. Как было подтверждено ранее, уровни Essentials, Extra и Premium PlayStation Plus станут доступны в большинстве регионов в июне и появятся сначала в Азии, а затем в Северной Аме...

До 1 июля в библиотеке Xbox Game Pass появятся Total War: Three Kingdoms, Naraka: Bladepoint, Far Cry 5 и другие игры Команда Xbox в своём блоге опубликовала список игр, которые появятся в библиотеке Xbox Game Pass до 1 июля 2022 года. Новинки Xbox Game Pass: Shadowrun Trilogy (Xbox) ID@Xbox — уже доступно Total War: Three Kingdoms (ПК) — уже доступно Teenage Mutant Ninja Turtles: Shredde...

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

[Перевод] C++20: Пулы потоков в cppcoro Этот пост является заключительным в моей мини-серии из трех постов о cppcoro. cppcoro — это библиотека абстракций корутин от Льюиса Бейкера (Lewis Baker). Сегодня я покажу вам пулы потоков (thread pools).  Читать далее

AMD разрабатывает библиотеку HIP RT AMD выпускает HIP RT (Ray Tracing), добавляя новую библиотеку трассировки лучей в Heterogeneous Interface for Portability или HIP. HIP RT упрощает написание приложения трассировки лучей в HIP за счет использования библиотеки и API, созданных для простой и легкой интеграции в...

Илон Маск хочет, чтобы бортовые компьютеры Tesla поддерживали библиотеку игр Steam Электрокары Tesla постепенно превращаются в игровую платформу на колесах. Если раньше шла речь о портировании отдельных проектов, как Cuphead или Stardew Valley, то теперь Маск говорит о поддержке всей библиотеки Steam.

Библиотека для адресных светодиодов STM32 Драйвер для STM32 для реализации протокола адресных светодиодов (WS2812, WS2811, SK6812, и т.д.), с рациональным использованием буферной памяти и DMA. Читать далее

В базу поиска уязвимостей Solar appScreener вошли угрозы нулевого дня Log4Shell «Ростелеком-Солар» представил обновлённую базу поиска уязвимостей инструмента SAST-анализа Solar appScreener, дополнив ее недавно обнаруженными в библиотеке Apache Log4j уязвимостями нулевого дня. Библиотека Apache Log4j используется миллионами ...

Зачем писать ботов ВК на C++? Постараюсь поделиться своей библиотекой для работы API VK. Читать далее

Сервис «Библиотеки Москвы» запустил интерактивную карту для поиска книг и библиотек поблизости В сервисе «Библиотеки Москвы» появилась новая удобная функция — интерактивная карта для поиска библиотек и книг. Об этом сообщила пресс-служба ДИТ (Департамент информационных технологий города Москвы). Сервис «Библиотеки Москвы» позволяет ...

До 11 ноября в библиотеку Xbox Game Pass войдут: Forza Horizon 5, Minecraft (Bedrock и Java) и другие игры Команда Xbox в своём блоге опубликовала список игр, которые появятся в библиотеке Xbox Game Pass до 11 ноября этого года. Новинки Xbox Game Pass на ближайшие недели: Minecraft: Java и Bedrock Editions (ПК) — 2 ноября Unpacking (Xbox и ПК) ID@Xbox — 2 ноября It Takes Two (X...

Библиотека PHP для поиска видео по скриншоту Перед всеми нами ежедневно встаёт задача поиска информации. Требуется найти текст, изображения, аудио или видео информацию. Чаще всего для поискового запроса используется текст. Реже - изображения. Есть сервисы вроде "Shazam", которые ищут музыку используя запись звука. Мы с...

[Перевод] Миниатюрные I2C процедуры для всех микроконтроллеров AVR Простой матричный термометр на основе ATtiny84, использующем библиотеку TinyI2C В статье описывается набор минимальных процедур, позволяющих любому процессору Microchip/Atmel AVR — подключаться к периферии по протоколу I2C. Для их демонстрации я спроектировал сканер портов,...

Pega vs Camunda: выбор между платформой и библиотекой при создании BPM-решения Определение подходов к автоматизации бизнес-процессов и связанный с этим выбор конкретных технологий, особенно в крупной организации, - комплексная задача, которая требует учитывать экономические, организационные, функциональные, технические и другие аспекты. Сегодня на рынк...

Экосистема React в 2022 году В данной статье мы рассмотрим текущее состояние экосистемы React, а также какие инструменты и библиотеки нам необходимы чтобы покрыть все основные кейсы для успешной разработки приложения. Читать далее

Рождение Albumentations В этом посте я расскажу историю появления Open Source библиотеки Albumentations как я ее запомнил. Я не буду углубляться в технические детали. Основная задача текста - логирование, то есть надо написать историю, которую мне будет интересно прочитать через 20 лет. История буд...

[Перевод] Тип данных Either как альтернатива выбрасыванию исключений Исключения – это базовый элемент многих языков программирования. Они обычно используются для обработки аномальных или непредусмотренных условий, при устранении которых необходим особый подход, нарушающий нормальный поток задач в приложении. В некоторых языках, например, в C+...

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

От интерактивных спектаклей до оперы: новогодняя программа библиотек Бесплатные мероприятия для детей и их родителей пройдут с 2 по 7 января в 160 городских библиотеках. Столичные библиотеки приглашают детей и их родителей на специальную программу в новогодние праздники. Как сообщила Наталья Сергунина, заместитель Мэра Москвы, с 2 по 7 января...

Разработчик умышленно испортил npm-библиотеки colors и faker, заявляя, что Аарона Шварца убили Марак Сквайрс, разработчик опенсорсных библиотек faker и colors, которые насчитывают более 20 млн загрузок еженедельно, намерено испортил код своих проектов. Вредоносное обновление, вышедшее на прошлой неделе, сопровождалось сообщением: «Что на самом деле произошло с Аароном...

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

Владельцы телевизоров Samsung смогут играть в Xbox-игры без самой консоли Как сообщает VentureBeat, в ближайшие 12 месяцев Microsoft планирует выпустить устройство для потокового облачного гейминга Xbox, оно позволит вам получить доступ к услугам кино и телевидения в дополнение к библиотеке игр через подписку Xbox Game Pass Ultimate.

До 14 декабря в библиотеку Xbox Game Pass войдут Halo Infinite, Among Us, Stardew Valley и другие игры Команда Xbox в своём блоге опубликовала список игр, которые появятся в библиотеке Xbox Game Pass до 14 декабря этого года. Начинается декабрь, а это означает, что игровые возможности… безграничны… (представьте, что я сейчас очень хитро подмигиваю). У нас есть замечательна...

В ЮВАО после ремонта откроются две детские библиотеки Гостей ждут праздничные программы, мастер-классы, выставки, концерт и встреча с писателем. На юго-востоке столицы после масштабного ремонта откроются две библиотеки: Центральная детская библиотека № 104 в Рязанском районе и детская библиотека № 133 в Марьине. Как рассказала ...

Рекомендательная система торговой сети самообслуживания. Часть 2 Данная статья, является продолжением, описания хода учебного исследовательского проекта по разработке рекомендательной системы.В первой части мы остановились на том, что модель, полученная с использованием библиотеки LightFM, не оправдала моих ожиданий, можно ли сделать что-...

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

[Перевод] Развёртывание XGBoost-моделей с помощью Ray Serve XGBoost — это оптимизированная библиотека, реализующая алгоритм градиентного бустинга. Эта библиотека спроектирована с прицелом на высокую продуктивность и гибкость, в ней используется параллельная работа с древовидными структурами, что позволяет быстро и эффективно решать р...

[Перевод] Как начать работать с библиотекой для машинного обучения Metaflow Metaflow — одна из лучших библиотек для машинного обучения, по мнению автора статьи, которая содержит простые аннотации на Python для создания Reproducible Data Engineering, обучения, валидации моделей и других этапов рабочего процесса. А еще модель позволяет выполнять их ...

Netflix запустил свой аналог Apple Arcade Популярный стриминговый видео сервис Netflix запустил новые раздел. В нем собраны различные игры. Новый раздел доступен во многих регионах, включая Россию и Украину. Правда, пока в игровой библиотеке доступно не так много проектов. Хитов там также пока нет. Однако у Netflix ...

Что там в «Мире Hi-Fi»: DAW, ремастеры из игр и ПО по радио В прошлый раз мы обсудили ЯП и библиотеки для работы со звуком. Сегодня продложим тему и поговорим о специальной ОС, открытых решениях и не только. Читать далее

«Все дороги ведут к Ruby»: сравнение smart-rb и dry-rb, лайв-кодинг вычислений и карьера в Канаде Привет! Публикуем полезные материалы по Ruby с нашего митапа. Из видео узнаете:— Как СберМаркет решает проблему нехватки Ruby-специалистов.— Как на Ruby реализовать модель, сопоставимую по возможностям целому компьютеру.— Плюсы и минусы новой серии библиотек smart-rb и уже и...

Разбираем алгоритмы компьютерной графики. Часть 1 — «Starfield Simulation» Этой небольшой заметкой я хочу начать цикл статей посвященных алгоритмам компьютерной графики. Причем, не аппаратным тонкостям реализации этой самой графики, а именно алгоритмической составляющей.Действовать буду по следующему принципу: беру какой-либо графический эффект (из...

[Перевод] Корутины в C++20 — что это и как с ними работать Прим. Wunder Fund: В статьи описаны базовые подходы к работе с корутинами в 20м стандарте С++, на паре практических примеров разбораны шаблоны классов для промисов и фьючеров. По нашему скромному мнению, можно было бы реализовать и поизящнее. Приходите к нам работать, если и...

Создаём игру на KPHP с помощью FFI и SDL KPHP теперь поддерживает механизм Foreign Function Interface (FFI). Мы с Владом решили продемонстрировать его возможности и за сутки написали первую в мире графическую игру на KPHP. Игру делали с использованием библиотеки SDL: работали со звуком, обрабатывали события клавиа...

[Перевод] Эмбеддинги признаков и повышение точности ML-моделей Прим. Wunder Fund: короткая статья о том, как эмбеддинги могут помочь при работе с категориальными признаками и сетками. А если вы и так умеете в сетки — то мы скоро открываем набор рисерчеров и будем рады с вами пообщаться, stay tuned.Создание эмбеддингов признаков (fe...

Во «ВКонтакте» появилась видеовитрина — обширная бесплатная библиотека фильмов и сериалов в высоком качестве Команда «ВКонтакте» объявила о запуске новой видеовитрины VK Видео в социальной сети.  Напомним, платформу «VK Видео» анонсировали в октябре, она должна объединить базы видео «ВКонтакте», «Одноклассников» и всех прод...

Универсальный компонент для графиков на React + D3.js Распространенная проблема: создается какой-нибудь “универсальный” компонент, и вдруг в него нужно добавить что-то, что совершенно не влезает в текущую реализацию. Проще написать новый. Именно так и случилось, когда мы рисовали графики на React с использованием библиотек...

Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go Привет! Меня зовут Сергей, я старший разработчик в Ozon и раньше вообще не был замечен в QA.Все мы привыкли к лёгкому написанию тестов на Python и Java — это основные языки автотестировщиков с богатым инструментарием утилит и всего, что упрощает жизнь. Что нужно для написани...

Число онлайн-бронирований книг в сервисе «Библиотеки Москвы» превысило 50 тысяч Чаще всего пользователи mos.ru обращались в библиотеки Юго-Западного округа. Там через сервис книги бронировали свыше 6,5 тысячи раз.

Вышла Log4j версии 2.17.1, в библиотеке исправили еще одну RCE-уязвимость Вышло еще одно обновление для библиотеки Log4j, в которой недавно обнаружили множество опасных проблем. В свежей версии 2.17.1 исправлена новая RCE-уязвимость CVE-2021-44832.

Знакомство с p-адическими числами. Часть 1 Изображение с сайта Mathematical Art Galleries В этой серии из двух статей я приглашаю вас заглянуть в один любопытный и не самый популярный уголок математики, в котором обитают необычные создания — p-адические числа, а попутно хочу рассказать о написанной мной Haskell-библ...

Использование Gatling. Разбираемся в тестировании HTTP Всем привет! Это команда тестирования производительности Тинькофф, и мы продолжаем цикл статей о Gatling. В предыдущей статье мы рассмотрели базовые возможности инструмента Gatling, узнали, как быстро создать шаблон gatling-проекта, и познакомились с новыми функциями би...

Российские библиотеки потеряли доступ к базе газетных статей, однако затем обошли запрет Роскомнадзора С 29 октября 2021 года читатели российских библиотек не могут открыть газетную базу EastView с советскими газетами и журналами. Причиною стал Роскомнадзор. Запрет обошли, создав новый домен. Как сломалось, как починили? «Всё правой».

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

Недельный геймдев: #47 — 5 декабря, 2021 Из новостей на этой неделе: долгожданный релиз Blender 3.0, JetBrains анонсировала совершенно новую IDE — Fleet, переупакованный Windows Vulkan SDK, 8Dio выпустили бесплатную библиотеку (NKI), собранную на основе записей и сэмплов.Из интересностей: основные принципы работ...

Добавление пользовательской темы для фронтэнд-приложений Привет, Хабр! Меня зовут Павел, я фронтэнд-архитектор в компании Itransition. Вот уже более 8 лет я работаю во фронтэнде. В течении этого времени мне довелось поработать с приложениями, как полностью основанными на бэкенд технологиях, так и с классическими сайтами, написанны...

Статья для тех, кто как и я не понимает, зачем нужен std::common_type В данной статье мы рассмотрим, зачем в стандартной библиотеке нужна конструкция для вывода общего типа, как она реализована и как она работает. Читать дальше →

Аналог Moodle или как преподаватель-юрист создавал собственную систему дистанционного обучения. Часть 1. Начало Дисклеймер: система дистанционного обучения (СДО) в настоящее время введена в эксплуатацию (продакшн), апробирована, протестирована и успешно работает. Система бесплатна, имеет открытый исходный код и выложена в репозитории GitHub. С точки зрения стека технологий она построе...

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

В июне в библиотеке Xbox Game Pass появятся Assassin’s Creed Origins, For Honor: Marching Fire Edition и другие игры Команда Xbox в своём блоге опубликовала список игр, которые появятся в библиотеке Xbox Game Pass до 7 июня 2022 года. Не забудьте, что уже 12 июня в 20:00 по московскому времени состоится ежегодное игровое мероприятие Xbox & Bethesda Games Showcase, в рамках которого Xb...

Библиотека Xbox Game Pass пополнится Mortal Kombat 11, The Gunk, Broken Age и другими играми Команда Xbox в своём блоге опубликовала список игр, которые в ближайшие дни появятся в библиотеке Xbox Game Pass. Вероятно, следующее пополнение каталога подписки состоится приблизительно в середине января, ведь до новогодних праздников осталось совсем немного времени. Нови...

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

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

В приложении «билайн» теперь можно отзывать согласие на обработку персональных данных, выданных через Мобильный ID Привет!Согласие на обработку персональных данных теперь запрашивают на самых разных ресурсах при регистрации. Уведомления вида «Регистрируясь здесь, я даю согласие...» стали почти таким же привычным, как и предупреждения об использовании Cookies. А вот отзыв такого согласия ...

Старые песни о главном Программисты старшего (и очень старшего) возраста наверняка помнят такую книгу Фролова и Олюнина: «Практический курс программирования на языке PL/1», изданную в 80-х массовым тиражом. В те времена не было Интернета, и поэтому получить нужную информацию можно было, только куп...

Полдюжины правил для статического анализатора Detekt Техлид Android-команды KODE Дмитрий Суздалев выпустил небольшой, но полноценный опенсорс-проект: набор улучшений для статического анализатора Kotlin-кода Detekt, которые обучают его проверять соблюдение различных правил при использовании библиотеки Jetpack Compose.Набор прав...

Angular Libs как монорепозиторий: начало, настройка, работа с assets Всем привет! Меня зовут Илья и я хочу рассказать вам как можно подробнее про Angular Libs. В частности, то, как можно использовать его в качестве монорепозитория для сборки нескольких приложений с tree-shaking и переиспользуемостью различных модулей в разных библиотеках и ча...

Security Week 50: драма вокруг log4j На прошлой неделе, 9 декабря, были обнародованы детали уязвимости в Apache log4j, библиотеке для сбора и обработки логов. Уязвимость CVE-2021-44228 приводит к выполнению произвольного кода и эксплуатируется тривиально, о чем свидетельствует самый высокий рейтинг по шкале CVS...

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

Лауреаты престижных премий: книги каких авторов вошли в программу летнего чтения детских библиотек Программа летнего чтения проходит в 172 детских библиотеках Москвы. Юным участникам предстоит прочитать за каникулы не менее трех книг и поделиться своими впечатлениями в специальных дневниках. В столичных библиотеках открылась программа летнего чтения для детей и подростков...

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

Недельный геймдев: #50 — 26 декабря, 2021 Из новостей на этой неделе: AMD открыла онлайн библиотеку материалов MaterialX, вышел ImGui 1.86, Quad Patcher для Maya, Intel обновила своё членство в Blender Foundation до уровня Corporate Patron.Из интересностей: работа над феодальной Японией в Ghost of Tsushima, как с...

Поэзия, наука и рок-музыка: что ждет москвичей в день открытых дверей на культурных площадках города Библиотеки и культурные центры Москвы приглашают на единый день открытых дверей. Гостей ждут лекции, литературные викторины, концерты молодых исполнителей и уроки театрального мастерства. В библиотеках и культурных центрах столицы 21 мая пройдет акция «Единый день открытых д...

Мифы и стереотипы о работе в библиотеке Библиотекарь читает книжечки и пьет чай? Да щаз! Исповедь молодого библиотекаря...

Дополнительные временные ряды в ETNA Меня зовут Артем, я разработчик библиотеки ETNA. Мои коллеги уже познакомили вас с ETNA и рассказали, как загружать данные и строить прогнозы. А я расскажу, что такое регрессоры, какие они бывают, чем могут помочь при прогнозировании временных рядов и как с ними работать в н...

NVIDIA cuTENSOR 1.4 теперь доступна для создания тензорных операций На этой неделе NVIDIA объявила о доступности своего cuTENSOR v1.4, который теперь поддерживает до 64-мерных тензоров, распределенные тензорные операции с несколькими GPU и помогает улучшить модели производительности тензорного сжатия. Программное обеспечение cuTENSOR v1.4 те...

[Перевод] Рисование закрашенных кругов и треугольников на Raspberry Pi Pico с помощью MicroPython Библиотека framebuf — это то, что, при разработке на MicroPython, даёт нам возможности по работе с основными графическими элементами. Например — с текстовыми символами, с прямоугольниками, да и с отдельными пикселями. Это позволяет создать множество интересных изображений. Н...

Физика в Python с использованием Pymunk Физика. Кто-то её любит, кто-то нет, но определённо это неотъемлемая часть нашего существования. В этой статье мы рассмотрим как самому создавать физические симуляции используя всего 2 библиотеки Python. К концу статьи мы сделаем интерактивную симуляцию взаимодействия тел и ...

Микросервисный фреймворк Flogo — собираем систему из кирпичиков Для создания микросервисной архитектуры на Go может использоваться фреймворк Flogo, основанный на идеях потока сообщений/данных между микросервисами и реакции на события. В этой статье мы рассмотрим его возможности на примере простой задачи обработки данных телеметрии. Читат...

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

[Перевод] Потоковая передача данных с помощью Apache Spark и MongoDB MongoDB объявила о выпуске 10.0 версии коннектора MongoDB для Apache Spark. В этой версии используется новый API Spark Data Sources второй версии (V2) с поддержкой структурированной потоковой передачи данных Spark (Spark Structured Streaming). Зачем нужна новая версия? Тек...

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

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

Как собрать Docker-контейнеры с помощью Ansible Docker — это система контейнеризации, собирающая независимые части ОС без установки библиотек в основную систему. В отличие от виртуалок, которые собираются долго, такие контейнеры собираются и запускаются достаточно быстро. Это позволило Docker и Kubernetes стать одним из г...

В январе в библиотеке Xbox Game Pass появятся Mass Effect: Legendary Edition, The Anacrusis, Spelunky 2 и другие игры Команда Xbox в своём блоге опубликовала список игр, которые в ближайшие дни появятся в библиотеке Xbox Game Pass. Безусловно, приятным сюрпризом стало добавление сборника Mass Effect: Legendary Edition в каталог подписки как на консолях, так и на ПК. Новинки Xbox Game Pass:...

Чтобы Arduino «запел» — поможет библиотека Mozzi Arduino может не только пищать, как какой-нибудь бытовой прибор. Расширить репертуар устройства позволяет библиотека Mozzi. Расскажем подробнее. Читать далее

Упрощение сложной фильтрации в LINQ с помощью шаблона «Спецификация» и библиотеки XSpecification Реализация и преимущества данного шаблона уже были описаны в нескольких статьях, но т.к. у меня в проекте уже была своя реализация, которая, на мой взгляд, удобнее и позволяет убрать кучу повторяющегося кода, то я решил поделиться своим вариантом (который, возможно, не совсе...

А вы знаете, где используется Haskell? Всем привет! Мы хотим продолжить серию постов на тему “где используются эти ваши странные языки программирования”. В прошлый раз мы рассказали про Лисп, а сегодня продолжим разговор про функциональные языки и обратим внимание на Haskell.  Он является основным языком раз...

Загрузка stage слоя DWH. Часть 1 Доброго дня. Меня зовут Иван Клименко, я разработчик потоков обработки данных в компании Аскона. В этом цикле статей я расскажу опыт внедрения инструмента Apache Nifi для формирования DWH. Данная статья посвящена первому этапу внедрения Apache NIFI - начальным потокам в...

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

В январе в библиотеке Xbox Game Pass появятся Rainbow Six Extraction, Hitman Trilogy, Death’s Door и другие игры Команда Xbox в своём блоге опубликовала список игр, которые появятся в библиотеке Xbox Game Pass до конца января 2022 года. Если вы хотите собраться вместе с друзьями, чтобы противостоять непредсказуемой инопланетной угрозе, стать убийцей мирового уровня или усовершенство...

Как я перестал беспокоиться и полюбил тестирование React-компонентов Как тестировать React-компоненты? Какую библиотеку использовать? Как тестировать компоненты, которые берут данные из Redux, а не из пропсов? Как тестировать компоненты, в которых используется роутинг с помощью React-router-dom? Что делать, если в компоненте есть асинхронный ...

[Перевод] Меняем std::sort для Google Мы меняем std::sort в библиотеке libcxx проекта LLVM. В этой статье мы подробно расскажем о том, как мы пришли к этому решению и какими будут возможные последствия, о багах, с которыми вы можете столкнуться в примерах из open source. Мы покажем несколько бенчмарков, объясни...

Универсальный пульт дистанционного управления MeshHub IRF Компания MeshHub создала новый универсальный пульт дистанционного управления для инфракрасных и радиочастотных устройств, позволяющий управлять широким спектром различных устройств, интеллектуальных устройств, освещения и многого другого. В MeshHub с RF-устройствами следует ...

[Перевод] Метаклассы в Python Привет, Хабр! У нас продолжается распродажа в честь черной пятницы. Там вы найдете много занимательных книг.Возможен вопрос: а что такое метакласс? Если коротко, метакласс относится к  классу точно как класс к объекту.Метаклассы – не с...

[Перевод] Краткое сравнение библиотек отказоустойчивости на JVM Независимо от того, внедряете ли вы микросервисы или нет, есть вероятность, что вы вызываете конечные точки HTTP. С HTTP-вызовами многое может пойти не так. Опытные разработчики планируют это и проектируют не только успешные пути. В общем отказоустойчивость (Fault ...

Apple поделился новыми функциями iMovie, которые появятся в апреле После завершения мероприятия «Peek Performance» Apple представила две новые функции для iMovie, которые называются Magic Movie и Storyboards. С помощью Magic Movie вы можете быстро создавать видео, выбирая медиафайлы или альбомы из своей библиотеки и позволять пакету автомат...

Парсинг FIT файлов c данными тренировок Мне стало интересно проанализировать данные о своих тренировках за последние несколько лет, и я понял, что обычного функционала приложений типа Garmin Connect или бесплатной версии Strava будет недостаточно. В этой статье я расскажу как получить свои персональные данные о тр...

Оптимизируем вычисления в Unity Добрый день! Хочу поделиться с вами историей про профайлинг и (некоторую) оптимизацию одной небольшой библиотеки для изгиба мешей вдоль кривых, найденной на просторах гитхаба. Читать далее

Спасти игры и деньги: перенос учётных записей Bethesda в Steam начался Компания Bethesda Softworks объявила, что геймеры могут начинать переносить свои учётные записи Bethesda.net на платформу цифровой дистрибуции Steam. Чтобы перенести свою библиотеку игр Bethesda.net в учетную запись Steam, требуется выполнить инструкции на странице пер...

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

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

SIM800L + STM32 Bluepill + Rust. Как оно? Несколько лет назад сделал себе на Arduino блок мониторинга питания дачного котла от UPS. Как показала практика, связка Arduino MEGA + шилд на SIM900 со стандартными библиотеками работает очень нестабильно. Периодически всё зависает, само перегружается и т.д. Отладить это не...

Пользователи Steam теперь сами могут проверить игры из своей библиотеки на совместимость со Steam Deck Для этого был специально введён новый и удобный инструмент.

Netflix запустила аналог TikTok для детей По сообщению информационного издания Bloomberg, на этой неделе Netflix представит новую фишку, вдохновленную TikTok, которая специально нацелена на молодых зрителей. Сообщается, что потоковый гигант запускает «Kids Clips» в своем приложении для iOS, которое будет показывать ...

Очень много бэкстейджа: появились фото со съемочной площадки "Бэтмена" В сети появилась обширная библиотека фото со съемок "Бэтмена". Теперь можно более подробно рассмотреть, как Мэтт Ривз, вместе со своей командой, создали новую историю о Темном Рыцаре. На кадрах можно увидеть, как режиссер общается с актерами. Как Роберт Паттинсон и Зои Крави...

Россиянам заблокировали шрифты Times New Roman, Arial, Verdana, Tahoma и Helvetica Как сообщают «Ведомостям», ссылаясь на информатора в российской IT-компании, владелец прав на шрифты Times New Roman, Arial, Verdana, Tahoma и Helvetica американская компания Monotype перекрыла для российских пользователей доступ к своей библиотеке на сайте....

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

Optimum Transformers: как экономить от 20к$ в год на NLP Недавно компания

[Перевод] Как сделать игру 2048 на React Автор этого туториала сосредоточился на анимации. Он использовал хуки библиотеки React, её Context API, а также TypeScript и LESS. В конце вы найдёте ссылки на игру, её код и демо анимаций. Подробности рассказываем под катом, пока у нас начинается курс по Frontend-разработке...

Усилитель для наушников Tea phone с MagSafe Если вы хотите получить наилучшее качество звука на своем мобильном устройстве, компьютере или планшете, то вас может заинтересовать новый усилитель для наушников с высоким разрешением под названием Tea. Tea» — это ультратонкий усилитель для наушников с высоким разрешением д...

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

Минцифры планирует создать национальную библиотеку шрифтов В ответ на запрет использования Times New Roman, Arial и др.

Как htmx помогает разработке на HTML htmx — инструмент для создания сложных и интерактивных веб-приложений на HTML, алтернатива клиентскому рендерингу на Javascript. В этой статье рассказываем, как библиотека помогает переиспользовать элементы на сервере, сократить объем кода на Javascript и отказаться от сборк...

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

[Перевод] Kotlin, обрабатываем исключения в корутинах правильно Возможно вы думаете обработка таких исключений происходит как обычно в Kotlin/Java коде. К сожалению, при использовании вложенных корутин, все может работать не так как ожидается.В этой статье я попробую показать ситуации, в которых требуется осторожность и расскажу про лучш...

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

Docsvision и Soica объявили о начале технологического партнёрства в части потокового ввода документов в СЭД Docsvision и Soica представили совместное решение, позволяющее расширить возможности СЭД по загрузке и обработке массивов бумажных документов. Совместное решение — это стек российских технологий: платформы Docsvision и системы ...

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

В этом году Xbox Cloud Gaming получит поддержку пользовательской игровой библиотеки До конца этого годна Microsoft намерена добавить в Xbox Cloud Gaming намного больше игр (чем сейчас есть в сервисе), благодаря чему подписчики Xbox Game Pass Ultimate смогут транслировать из облака те игры, которые были приобретены отдельно и не входят в подписку Game Pass....

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

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

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

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

Выпущена первая нативная сборка Visual Studio 2022 для ARM64 На конференции разработчиков Build 2022 Microsoft анонсировала девкит Project Volterra на платформе ARM64 от Snapdragon, который призван упростить создание и тестирование приложений для ARM-устройств. Компания хочет, чтобы разработчики могли работать в этой «открытой аппара...

ViT — на кухне фаворит Прошедший 2021-й год ознаменовался настоящей революцией в области компьютерного зрения. Трансформеры, подобно новым штамма Ковида, вытеснившие конкурентов в области обработки естественного языка (NLP) и задачах, связанных с обработкой звука, добрались и до компьютерного зрен...

В «Лейке» появился новый Gutenberg-блок и библиотека вознаграждений

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

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

Aver PTC500S Профессиональная Камера автоматического видеослежения Система PTC500S объединяет в себе функции автоматического отслеживания, обнаружения нескольких докладчиков и потоковой трансляции видео, которые реализованы на основе превосходной конструкции с двумя объективами. Обладая PTZ-камерой с мощным 30-кратным ...

Руководство GNU troff Здравствуй, Хабр!Первая часть перевода документации troff в библиотеке Coolib. Сегодня этот замечательный текстовой процессор, старший брат LaTeX, редко упоминается на компьютерных форумах, однако история troff очень и очень достойная. Кроме всего прочего, troff компакт...

«Магнитофон» для ZX Spectrum на базе Arduino Есть у меня аналог Спекки — персональный компьютер «Мастер». Он прошел несколько модернизаций, так что сейчас работает от обычного USB и с любым телевизором по SCART. Но вот с загрузкой программ есть небольшие сложности: магнитофона у меня уже нет, ноут для этих целей развор...

Arduino и резистивный тачскрин, библиотека KrokoTS Сейчас почти все устройства управляются сенсорными экранами, и у многих возникает желание оборудовать свой arduino-проект дисплеем и GUI, чтобы даже убеждённые "мышатники" смогли разобраться. Читать далее

Библиотека Pygame / Часть 1. Введение Это первая часть серии руководств «Разработка игр с помощью Pygame». Она предназначена для программистов начального и среднего уровней, которые заинтересованы в создании игр и улучшении собственных навыков кодирования на Python. Читать далее

ElasticSearch — как мы делали свою речевую аналитику Привет! Меня зовут Аркадий. Последние пару лет я в основном занимаюсь развитием поиска по тексту в команде TQM (Tinkoff Quality Management) в банке Тинькофф. Наш продукт — это речевая аналитика по звонкам, чатам и другим активностям, контроль качества, анализ и прочее. Более...

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

Как выложить свою первую библиотеку в open source Привет. Меня зовут Роман Аймалетдинов, я разрабатываю под Android в inDriver. Сегодня я решил поделиться своим небольшим знанием о том, как выложить в open source свой проект. Приятного чтения! Читать далее

Потоковая музыка Apple Music стала доступна на Sony PlayStation 5, в том числе и в России Компания Sony объявила о запуске потокового музыкального сервиса Apple Music для игровой приставки PlayStation 5.  С сегодняшнего дня приложение Apple Music доступно для скачивания в онлайн-магазине PlayStation Store на 69 рынках, включая Россию. Для использования...

Способы представления аудио в ML В статье рассмотрены основные формы представления аудио для дальнейшего использования в различных сферах обработки данных. Читать далее

Huawei предлагает бизнесу воспользоваться полностековым решением для ЦОД На выставке Mobile World Congress 2022 (MWC 2022) в Барселоне компания Huawei представила полностековое решение для ЦОД в рамках корпоративного форума Huawei Full-Stack Data Center Forum. Новинка разработана, чтобы помочь бизнесу освоить современные центры обработки данных. ...

[Перевод] Акторы Swift под капотом Акторы (Actors) — это фича, являющаяся частью структурированного параллелизма (Structured Concurrency) Swift, которая предлагает совершенно новый формат для написания и обработки асинхронного кода. Хотя они и являются чем-то инновационным для языка Swift, сама технология нов...

[Перевод] Rust 1.58.0: захватываемые идектификаторы, пути поиска в Windows, больше #[must_use] в стандартной библиотеке Команда Rust рада представить новую версию языка — 1.58.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.58.0 в...

Golang-дайджест № 15 (1 – 30 марта  2022) Свежая подборка новостей и материаловИнтересное в этом выпускеВыпущены версии Go 1.18, 1.17.8, 1.16.15 взлом типов sum с помощью generics, используйте графический процессор Mac M1 с Go, набор инструментов для обфускации сборок Go, библиотека в стиле Lodash для Go 1.18Приятн...

Datalore Enterprise 2021.3: ячейки SQL, подключение Jupyter-ноутбуков к БД, интерактивные отчеты и многое другое Привет, Хабр!Datalore Enterprise — это data science платформа для совместной работы с Jupyter-ноутбуками. Ее можно установить в частное облако или на приватный сервер компании.Новая версия 2021.3 позволяет специалистам по анализу и обработке данных работать с базами данных и...

Теперь Proton позволяет запускать на Linux 80 из 100 лучших игр библиотеки Steam Работа над улучшением совместимости продолжается.

OWC называет Accelsior 8M2 самым быстрым и ёмким твердотельным накопителем с интерфейсом PCIe Компания OWC объявила о выпуске твердотельного накопителя Accelsior 8M2. По её словам, это самый быстрый и ёмкий твердотельный накопитель с интерфейсом PCIe. Он подходит для Mac Pro 2019, компьютеров с Windows или Linux. Накопитель выполнен в виде карты расширения PCIe...

Ускоряем java-рефлексию в 2022 После прочтения заголовка у среднестатистического читателя наверняка возникнет весьма логичный вопрос: «Кто такая эта ваша рефлексия и зачем её ускорять?»И если первая часть будет волновать только совсем уж откровенных неофитов (ответ тут), то вторая точно нуждается в поясне...

Непростая линковка Swift и C И ман по линковке swift и Си библиотек и история одной проблемы - два в одном - чуть не дотягивает до кофе от нескафе! Читать далее

Печатное задание: в России могут создать национальную библиотеку шрифтов В России могут создать национальную библиотеку шрифтов. Минцфиры рассматривает такие инициативы, сообщили «Известиям» в ведомстве. Ранее для россиян был закрыт официальный доступ к шрифтам компании Monotype, в том числе таким распространенным, как Times New Roman и Arial. По...

В феврале в Xbox Game Pass появится Madden NFL 22, Total War: Warhammer III и много чего интересного Microsoft анонсировала следующие игры, которые пополнят библиотеку Game Pass. Madden NFL 22, Mass Effect, Total War: Warhammer III и другие.

Телевизоры Samsung 2022 года будут совместимы с GeForce NOW и Stadia Samsung сделала смелый шаг в сторону постконсольного будущего, добавив сервисы потоковой передачи игр NVIDIA GeForce NOW и Google Stadia в качестве встроенных приложений в некоторые модели своей линейки смарт-телевизоров 2022 года. В телевизоры помимо USB встроены Bluetooth ...

Plex упрощает стриминг медиа, предлагая единый доступ ко всем потоковым сервисам Plex — единственная медиа-платформа, предлагающая бесплатные развлечения: более 50000 фильмов, сериалов и телепрограмм с возможностью поиска источников стриминга, а также создания персонализированного списка просмотра фильмов и сериалов  ЛОС-АНДЖЕЛЕС, 5 апреля 2022 г. /...

[Перевод] Рендеринг DOOM с помощью чекбоксов Дисклеймер: перевод статьи публикуется с одобрения оригинального автораПоиграть можно тут (Chrome/Edge), исходный код здесь, текст статьи ниже.На этой неделе я прочитал статью Брайана Брауна — "Я всё ещё продолжаю экспериментировать с чекбоксами". Там он рассказывал про свою...

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

Z-Uno Shield 2. Вторая попытка сделать дома «умными» В своей работе часто делаю прототипы устройств для «умных» домов на базе Z-wave. Проект Z-Uno упрощает этот процесс до уровня работы с ардуино. Подключил совместимые датчики, установил готовую библиотеку для них и написал сотню строк кода. Получил сертифицированное устройс...

Фальсифицируем выборы в государственную думу 2021 года, а потом отменяем фальсификации с помощью машинного обучения Предыдущая статья на тему выборов в государственную думу: «Восстанавливаем результаты выборов 2021 с помощью машинного обучения» вызвала интерес. Вместе с тем к статье было много критических комментариев. В некоторых из этих комментариев были подняты спорные вопросы, кото...

В Epic Games Store добавили функцию фильтрации игровой библиотеки В будущем появятся профили пользователей, рейтинги игр, и многое другое.

JavaScript редактор SVG диаграмм который весит в 6,5 раз меньше bootstrap (библиотека с открытым исходным кодом) Demo | GitHubЭксперименты с созданием редактора диаграмм на Blazor Webassembly (Blazor WebAssembly: Drag and Drop в SVG, Blazor WebAssembly: соединительные линии в SVG) показали что технология не годится для интенсивных манипуляций с DOM.То что будут проседания было известно...

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

Недельный геймдев: #64 — 3 апреля, 2022 Из новостей: AMD представила библиотеку Orochi, редактор Godot 3.5 теперь работает на Android, что нового в 3ds Max 2023 и Maya 2023.Из интересностей: скайбокс со сменой дня и ночи в Unity, как этично проектировать неэтичные миры, статья про WebGPU и вычислительные шейдер...

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

Обзор и тестирование Intel Core i9-9900KS В начале 2022 года компания Intel представила новое поколение процессоров Core Coffee Lake Refresh. Линейка Intel Core i9-9900KS выпускается по 14-нм технологическому процессу, как и предшественник, но предлагает больше возможностей для разгона. Основная специализация данной...

Как построить сетевой клиент в большом приложении, написать плагин на Kotlin и работать с UI-библиотекой Сегодня делимся видео для мобильных разработчиков с IT-конференции ЮMoneyDay. Начнём с процессов в UI. Что помогает команде работать быстро и слаженно и как срезать углы в работе с дизайн-системой? В первом докладе поделились, как наладить разработку в iOS-команде....

2021 год в разработке технологий ABBYY – и не только. Подводим итоги года С наступающим новым годом, Хабр! Чтобы не быть занудами, постараемся подвести короткие итоги 2021 года, потому что без них никуда :) Вот несколько главных событий, которыми гордится вся наша команда:•     Создали low-code/no-code платформу, которая позвол...

Нейронные сети в кибербезопасности — текстовая модель с низкой задержкой, сохраняющая конфиденциальность Для начала пару слов об обработке текстовой информации, рекуррентных сетях и методах защиты конфиденциальности пользователя.Рекуррентные нейронные сети (Recurrent Neural Networks, RNNs) — популярные модели, используемые в обработке естественного языка (NLP). Идея RNN - ...

Приключение на 20 минут: о чём надо помнить, когда затеваешь рефакторинг История об одном баге, который превратил переход с .NET Core 3.1 на .NET 6 в «приключение на 20 минут», самописной библиотеке Dodo.Primitives.Uuid, которая помогла этот баг починить, и размышления о бренности бытия важности своевременного рефакторинга и его приёмах. Читать д...

Samsung представила 32-дюймовый 4K-монитор Smart Monitor M8 с функциями Smart TV Компания Samsung объявила о пополнении семейства интеллектуальных мониторов 32-дюймовой моделью Smart Monitor M8 с разрешением 4K. Источник изображения: Samsung Как и модели семейства, которые в настоящее время находятся в продаже, новинка в дополнение к возможности подключе...

Состоялся релиз стабильной версии Microsoft Edge 103.0 Microsoft начала распространять стабильную версию Microsoft Edge 103 (103.0.1264.37), которая принесла с собой несколько новых функций. В частности, добавлена возможность управления автоматическим переключением профилей, улучшена защита от веб-угроз и добавлен переключатель...

Что читать Golang-разработчику. Семь главных книг: от Донована и Кернигана до МакДауэлл Спрос на бэкенд-разработчиков — а Go неотделим от бэкенд-программирования — стабильно растет. У самого же Golang немало плюсов: простой, строгий, статически типизированный, он обладает развитой стандартной библиотекой и славится поддержкой параллельного и асинхронного програ...

Microsoft уменьшает задержку в Xbox Cloud Gaming и добавляет поддержку мыши и клавиатуры Сервис Xbox Cloud Gaming (он же Project xCloud), позволяющий транслировать игры для Xbox из облака на телевизоры, ПК и мобильные устройства, вскоре получит поддержку мыши и клавиатуры. Компания Microsoft призывает разработчиков игр подготовиться к этому событию и внедрить с...

EMQ стала спонсором фонда экосистемы Erlang   Компания EMQ, ведущий поставщик программного обеспечения с открытым исходным кодом для инфраструктуры обработки данных Интернета вещей (IoT), официально объявила о том, что она стала одним из основателей фонда Erlang Ecosystem Foundation (EEF). Выступая спонсором EEF, компан...

Неклассические контейнеры в C++ Контейнер - это объект, используемый для хранения других объектов. Контейнер берет на себя управление всей памятью, которые эти объекты занимают.В стандартную библиотеку C++ входит несколько контейнеров. Кроме этого, в Open Source есть несколько контейнеров, которые покрываю...

Показан ускоритель Intel «Arctic Sound M», кодирующий видео AV1 Intel продемонстрировала возможности ускорения кодирования видео своего будущего графического процессора для центров обработки данных под кодовым названием «Arctic Sound M», который поддерживает аппаратное ускорение кодирования видео AV1. Intel уже несколько лет настаива...

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

Обновление T-FLEX CAD 17.0.74.0 и приложений – работа с символами, импорт PMI В сборке T-FLEX CAD 17.0.74.0 были улучшены стабильность работы и производительность системы, а также реализованы замечания и предложения пользователей.Ниже описаны самые значимые нововведения. Новая функциональность по работе с символамиОбновлён диалог вставки символов: Доб...

Ускоряем разработку: автоматический перевод C++ в Swift. Часть I В июле этого года мы выпустили Mobile SDK для iOS и Android, позволяющий разработчикам использовать наши карты, поиск и навигацию в своих мобильных приложениях.Эта о том, как нам удалось автоматизировать превращение SDK из кроссплатформенной библиотеки на С++ в привычную сви...

[recovery mode] Python: рефлексия Я пишу на Python примерно с 15-го года. Я определённо люблю его. Он так прост... В этом эссе я хотел бы вспонить, как начались мои взаимоотношения с этим замечательным языком, что за всё это время я узнал, что заставляло меня пищать от восторга, и рвать на голове волосы от р...

PlayStation Now в ноябре пополнят платформер Celeste и ремейк первой Mafia Издательство Sony Interactive Entertainment на сайте официального блога PlayStation представило игры, которые пополнят библиотеку облачного сервиса PlayStation Now уже завтра, 2 ноября. Источник изображений: PlayStation Главной звездой подборки станет Mafia: Definitive Editi...

[Перевод] Хуки — это лучшее, что случилось с React React — это самая популярная фронтенд-библиотека из экосистемы JavaScript. Она известна простотой использования и читабельностью кода, создаваемого с её применением. Это позволяет организациям самых разных масштабов успешно внедрять данную библиотеку. Но компоненты, основанн...

Что мне не нравится в react-router Недавно меня спросили: “Зачем я отказался от библиотеки react-router и перешел на свой велосипед?” Честно говоря, вопросы, связанные с моим вариантом роутинга, мне задавали уже раз пять. Последний раз это было пол года назад, и с тех пор я немного подзабыл основные причины м...

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

Представлена видеокарта начального уровня ASRock Radeon RX 6400 Challenger ASRock уже подготовила свой вариант ITX-видеокарты начального уровня Radeon RX 6400. Это видеокарта ITX, для работы которой не требуется внешний разъем питания. Radeon RX 6400 будет решением начального уровня, которое предлагает немного лучшую производительность и возможно...

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

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

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

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

Лазерный проектор Nebula Cosmos 4K Nebula Cosmos — это лазерный 4K проектор, обеспечивающий яркость 2400 люмен и способный проецировать 150-дюймовое изображение. Nebula Cosmos, работает на Android TV 10. Одним касанием пальца вы получаете доступ к более чем 400 000 фильмов в более чем 7 000 приложениях, включ...

Новый язык обычного и параллельного программирования Planning C 2.0 Здравствуйте, уважаемые читатели.Хочу написать здесь об одном из своих проектов -- языке Planning C (v2.0). Он является расширением C++, дополняющим базовый язык рядом новых конструкций. В настоящее время проект доступен в репозитории (исходный код прототипного транслятора-п...

В Windows 11 появится автоматическое восстановление программ после переустановки Иногда вам может понадобиться восстановить программы, которые были удалены при чистой установке Windows или случайно. В настоящее время ранее установленные приложения приходится переустанавливать вручную из библиотеки Microsoft Store. В Windows 11 же это можно будет дел...

Анализ аудиоданных (часть 1) Каждый аудиосигнал содержит характеристики. Из MFCC (Мел-кепстральных коэффициентов), Spectral Centroid (Спектрального центроида) и Spectral Rolloff (Спектрального спада) я провела анализ аудиоданных и извлекла характеристики в виде среднего значения, стандартного отклоне...

AMD представила видеокарту Radeon Pro V620 для облачных приложений Новая видеокарта AMD Radeon Pro V620 разработана специально для рабочих нагрузок, облачных приложений, вычислительных задач и других видов обработки данных. Она построена на архитектуре AMD RDNA 2 с использованием графического процессора Navi 21 с 4608 потоковыми процессорам...

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

[Перевод] Сравниваем async/await и then/catch с примерами  В JavaScript есть два основных способа обработки асинхронного кода: Promise (ES6) и async / await (ES7). Эти синтаксисы дают нам равные базовые функции, но по-разному влияют на читаемость и область видимости. В этой статье мы увидим, как один синтаксис помогает, а друг...

[Перевод] Автоматическая суммаризация текстов с помощью трансформеров Hugging Face. Часть 1 В июле 2020 года компания OpenAI выпустила свою модель машинного обучения третьего поколения, GPT-3, ориентированную на генерирование текстов. Тогда я понял, что мир уже не будет прежним. Эта модель задела меня за живое. Те системы такого рода, что выходили раньше,...

Новейшие решения для ЦОД и комплексов зданий на MWC 2022 представляет Huawei Компания Huawei провела саммит по промышленной цифровой трансформации в рамках Всемирного мобильного конгресса 2022 года (MWC 2022) в Барселоне (Испания). Во время саммита компания представила новейшие решения для центров обработки данных и интеллектуальных сценариев использ...

Проигрыватель Winamp возвращается Мир мультимедиа сейчас сосредоточен на YouTube, Apple, Spotify и других платных или поддерживаемых рекламой бесплатных потоковых сервисах. Однако в начале или середине 2000-х этого не было. В начале 2000-х годов пользователи настольных компьютеров просто хотели поддерживать ...

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

Даже марсианский вертолёт Ingenuity оказался под угрозой из-за уязвимости библиотеки log4j Паника вокруг уязвимости Log4Shell, обнаруженной в библиотеке log4j, успела достигнуть Марса. Поводом для самых невероятных теорий оказалось несколько аномальное поведение марсианского вертолёта Ingenuity, который на какое-то время потерял связь с ровером Perseverance в ходе...

Знакомство с .Net Compiler Platform .Net Compiler Platform, или Roslyn - это высокоуровневый API для анализа и рефакторинга кода, написанного на  С# и VB (языках .Net). С помощью Roslyn можно как создавать независимые инструменты анализа и рефакторинга, так и писать расширения, встраиваемые в Visual Studi...

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

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

Google предупредил об уязвимости Apache Log4j версий 2.14.1 и ниже Google предупредил об уязвимости в библиотеке Apache Log4j версий 2.14.1 и ниже

[Перевод] Находим более качественные решения при помощи boost Каждый C++-разработчик хотя бы слышал о Boost – это, пожалуй, наиболее распространенный набор внешних библиотек, используемый в мире C++. Истоки большинства стандартных библиотек восходят к Boost, поскольку многие разработчики Boost также входят в состав комит...

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

Цифровизация библиотечной системы Москвы: единый читательский билет теперь можно оформить онлайн Новый сервис портала mos.ru позволяет оформить единый читательский билет для себя или ребенка не выходя из дома. На портале Мэра и Правительства Москвы mos.ru появился новый полезный сервис. С его помощью можно оформить онлайн единый читательский билет (ЕЧБ), который позволя...

Что делать, если не получается удалить приложение с Айфона Удаление приложения — самый простой способ освободить немного памяти в iPhone. Это более эффективно, чем сгружать его, а еще помогает навести порядок в системе, если домашний экран завален ярлыками. С недавних пор вы можете удалить из iPhone любые приложения, даже App...

Proof Of Concept на Python или как портировать С/С++ Язык программирования Python существует уже 31 год. Это полностью объектно-ориентированный язык. За все время существования на нем стало возможно применять разные парадигмы. Сейчас этот язык может поддерживать:- объектно ориентированную парадигму- структурное программрование...

Металлогалогенные лампы(МГЛ) в быту Периодически всплывает тема использования металлогалогенных ламп(МГЛ) ламп в быту. Такие лампы обладают очень хорошей цветопередачей, но имеют ряд эксплуатационных особенностей. Крайнее обсуждение МГЛ источников света было здесь . До этого была статья от BarsMonster, именно ...

Microsoft анонсировала множество изменений и улучшений для Xbox В это воскресенье на Xbox & Bethesda Games Showcase Microsoft подробно познакомит своих поклонников с потрясающей линейкой игр, которые появятся на Xbox, ПК и в облаке. Пока Microsoft готовится приоткрыть завесу над грядущими играми, компания также хотела поделиться неко...

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

Обработка временных рядов и байесовские модели для распознавания рукописного текста Всем привет! Недавно я закончил курс "Machine Learning. Advanced" по продвинутым техникам машинного обучения. Я работал над проектом по обработке временных рядов. Тема проекта: “Применение алгоритмов обработки временных рядов и байесовских моделей для задачи извл...

Total War: Warhammer III выйдет 17 февраля 2022 года И сразу же пополнит библиотеку Xbox Game Pass.

Google Ads тестирует библиотеку объектов Пока в режиме закрытой беты.

Построение отказоустойчивого решения на базе BGP с использованием облачной платформы Привет, Хабр!Меня зовут Евгений, и с недавних пор я являюсь членом команды развития инфраструктуры в Домклике. Больше всего опыта у меня в области сетевых технологий, в простонародье я «сетевик». На сегодняшний день наша команда, да и не только наша, активно прорабатывает во...

Компания MediaTek первой показала в работе технологию Wi-Fi 7 Компания MediaTek организовала первую в мире демонстрацию технологии Wi-Fi 7, чтобы показать возможности своих будущих решений семейства Filogic с поддержкой Wi-Fi 7 ключевым заказчикам и коллегам по отрасли. Отметим, что MediaTek участвует в разработке стандарта Wi-Fi ...

Golang-дайджест № 14 (1 – 28 февраля  2022) Свежая подборка новостей и материаловИнтересное в этом выпускеВыпущены Go 1.17.7 и 1.16.14, Go 1.18 Release Candidate 1: Заметки, Самомодифицирующийся исполняемый файл на Go, Go Workspaces в Go 1.18, Gambit - шахматы в терминале, Подкаст - обсуждаем дженерики от Go Get Podca...

Unity: 8 причин отказаться от Coroutine в пользу Async Когда речь заходит об асинхронных операциях в Unity, на ум первым делом приходит coroutine. И это не удивительно, так как большинство примеров в сети реализованы именно через них. Но мало кто знает, что Unity поддерживает работу с async/await еще с 2017 версии.Так почему же ...

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

Ленивая подгрузка библиотек из CDN в Angular Когда я интегрировал свое Angular-караоке с YouTube, мне попался официальный YouTube-компонент из Angular Material. В README прилагалась инструкция для подключения. Почти каждая строка в ней примере сомнительна. Давайте разберемся, как сделать лучше и применить имеющиеся инс...

[Перевод] Создание игр для NES на ассемблере 6502: ветвление и циклы Оглавление Оглавление Часть I: подготовка Введение 1. Краткая история NES 2. Фундаментальные понятия 3. Приступаем к разработке 4. Оборудование NES 5. Знакомство с языком ассемблера 6502 6. Заголовки и векторы прерываний 7. ...

Как бесплатно перенести библиотеку из Spotify в Яндекс.Музыку Сделайте это на всякий случай.

Что нового в Apple Arcade: Crayola Create and Play и Galaga Wars пополнят библиотеку сервиса На этой неделе много нового контента!

Автомобильный плеер Spotify Car Thing поступил в продажу за 90 долларов Еще в апреле прошлого года Spotify выпустила свой первый аппаратный продукт под названием Car Thing — устройство для потоковой передачи аудио, предназначенное для облегчения использования приложения во время вождения. Изначально его можно было получить бесплатно,...

Состоялся официальный релиз Visual Studio 2022 и .NET 6 Microsoft объявила о выходе стабильных версий Visual Studio 2022 и .NET 6, а значит уже сейчас разработчики могут скачать инструменты с официального сайта и начать их применять в своих проектах. Visual Studio 2022 стала 64-разрядной версией, благодаря чему среда разработки ...

[Перевод] Освежите ваш COBOL: почему на язык 60-летней выдержки вдруг резко возник спрос? Давным-давно, когда мир был юн, и компьютеры в нем были в новинку, я учился по программе на младшего сотрудника (Associate Degree) по обработке данных – программ по «компьютерным наукам» тогда не было – и в рамках этой программы преподавались бухгалтерское дело, математика, ...

QNAP представила бесшумный NAS HS-264 с процессором Intel Celeron N5105 Компания QNAP сегодня представила бесшумный NAS HS-264 с двумя отсеками на базе четырехъядерного процессора Intel Celeron N5105. Благодаря двухпортовому сетевому соединению 2,5 GbE, двум выходам 4K HDMI, потоковой передаче мультимедиа 4K и установке приложений, HS-264 сочета...

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

Новая прошивка добавит в камеру Panasonic Lumix DC-GH5 II поддержку потокового вещания видео 4K по LAN и USB Компания Panasonic анонсировала выпуск обновления встроенного программного обеспечения для камеры Lumix DC-GH5 II. В версии 1.1 добавлена поддержка проводной потоковой передачи видео 4K и сделано несколько небольших улучшений. Обновление позволит организовать потоковую...

ЧеловекEPIDоножка, или Intel’s Enhanced Privacy Identification (EPID) Technology Предлагаю ответить на вопрос: "Как часто Вы внимательно читаете положение об обработке персональных данных, когда устанавливаете игру или, например, оформляете подписку на сервис крупной компании?" Скорее всего, не часто. Большинство из нас даёт согласие на обработку своих п...

Angular без CLI Туториал Фреймворк Angular используется при создании SPA и предлагает большое количество инструментов как для создания, непосредственно, элементов интерфейса, так и CLI для создания и управления структурой файлов, относящихся к приложению.Для создания проекта с использованием библиот...

Система Percept за счет выделения объектов средствами ИИ передает данные с камер в 40 раз быстрее потокового видео Компания OStream, называющая себя «поставщиком решений для объектных данных для развертывания эффективного искусственного интеллекта в физическом мире», представила программное обеспечение и систему передачи данных Percept. Разработка призвана сократить расх...

Solar appScreener выявляет уязвимости и НДВ в Open Source-проектах Статический анализатор кода Solar appScreener компании «Ростелеком-Солар» выявляет уязвимости и недекларированные возможности (НДВ) в Open Source-проектах — свободно распространяемых программах, а также компонентах и библиотеках ...

Как защитить ЦОД от аварий и форс-мажоров? Почтовый сервис Mail.Ru, платёжная система Qiwi, социальная сеть «ВКонтакте», крупнейший хостинг-провайдер Европы OVH — все они столкнулись с серьёзными сбоями в работе центров обработки данных. Компании не только потеряли деньги из-за выхода оборудования из строя, но и поне...

Тестирование СУБД: 10 лет опыта Меня зовут Сергей Бронников, я работаю в команде Tarantool. Когда я присоединился к ней, то не нашёл общего описания того, как устроено тестирование в проекте. Поэтому я вёл для себя заметки по мере погружения в разработку. Я решил переработать их в статью. Она может быть ин...

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

Финансовый вопрос в сфере open source — обсуждаем различные точки зрения на проблему В начале января разработчик библиотек faker.js и colors.js намеренно «испортил» собственные программные продукты. Он добавил в код бесконечный цикл, который выводил в консоль бессмыслицу. В результате нарушилась работа тысяч приложений по всему миру, в том числе у крупных об...

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

В Steam бесплатно отдают 4 игры, включая королевское сражение, где можно сражаться всем, что есть на карте В Steam появились четыре новых игры, которые можно бесплатно добавить в свою библиотеку игр – Tower Defese, командная аркада, кооперативный экшен с ордами врагов и необычное королевское сражение.

В Steam бесплатно отдают 4 игры, включая королевское сражение, где можно сражаться всем, что есть на карте В Steam появились четыре новых игры, которые можно бесплатно добавить в свою библиотеку игр – Tower Defese, командная аркада, кооперативный экшен с ордами врагов и необычное королевское сражение. 

QNAP представила сетевое хранилище NAS HS-264 QNAP представила бесшумный и легкий домашний NAS HS-264 для воспроизведения мультимедиа и потоковой передачи с двойным выходом HDMI 2.0 4K. Он разработан как мультимедийный центр для цифровых домов, HS-264 предоставляет различные приложения и утилиты (такие как QuMagie, Vide...

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

Компания Sony открывает предзаказ на новую камеру Sony Alpha 7 IV в России Alpha 7 IV — совершенная гибридная камера, в которой объединены превосходное качество фотосъемки, усовершенствованные возможности в сфере видео, улучшенная автофокусировка, более совершенное управление и функции для облегчения рабочего процесса. В числе пр...

Наконец-то действительно новый Athlon. Четырёхъядерный Athlon Gold Pro 4150GE ещё не представлен, но уже продаётся Компания AMD наконец-то может выпустить более современные процессоры семейства Athlon.  Новые CPU Athlon выходят почти каждый год, но все они пока основаны на архитектуре Zen. А это и соответствующая производительность, и уже старый 14-нанометровый техпроцесс. Int...

Radeon RX 7900 XT будет ещё более монструозной, чем считалось ранее. Её производительность будет в четыре раза больше, чем у RX 6900 XT Абсолютно все слухи и утечки давно указывают на то, что новое поколение видеокарт как AMD, так и Nvidia, принесёт не только огромный рост энергопотребления, но и невероятный прирост производительности. Но он может быть ещё больше, чем считалось ранее.  Согласно св...

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

0-day в библиотеке Log4j представляет угрозу для множества приложений и серверов В сети появились PoC-эксплоиты для опасной RCE-уязвимости в популярной библиотеке журналирования Log4j, входящей в состав Apache Logging Project. Проблема в том, что этот баг может влиять на различные продуты Apple, Amazon, Twitter, Cloudflare, Steam, Tencent, Baidu, DIDI, J...

9 библиотек Python для разработки игр Разработка игр на Python — это не только PyGame, Tower Defense и платформеры, а это и DOOM, и MMORPG, и симуляторы свиданий/отношений, и визуальные новеллы, и конкурсы DARPA, и моделирование вселенной, и автотрекинг низкоорбитальных спутников. Под катом список 9 библиотек...

Распределённые транзакции Kafka + PostgreSQL средствами Spring Как известно, во многих IT-проектах есть типичная задача -  транзакционная обработка данных в интеграционных сценариях, когда необходимо согласованно отправить или принять данные из внешней системы и при этом обновить собственное состояние приложения.Особенно интересной...

[Перевод] Обработка данных криптовалютного рынка в RavenDB с использованием временных рядов Что если можно было бы хранить данные временных рядов вместе с «обычными» данными, избавившись от затрат времени, сил и ресурсов, связанных с использованием отдельной СУБД? RavenDB — это документо-ориентированная NoSQL-база данных, оснащённая стандартной поддержкой работы с...

Sacred 2 для Xbox раздают бесплатно и навсегда Шанс пополнить библиотеку без смены региона и головной боли.

Steam стал официально доступен в Chrome OS Ряд "хромбуков" теперь могут использоваться для запуска игр из вашей библиотеки

Microsoft сделала библиотеку DirectStorage, ускоряющую загрузку игр, доступной на ПК Ранее она применялась только в консолях Xbox Series X и S.

Clipchamp — новое приложение Microsoft для редактирования видео на Windows 11 После приобретения Clipchamp, Microsoft теперь внедряет приложение в Windows 11. Это приложение на основе браузера, которое поддерживает обрезку, разделение, переходы и даже имеет функцию записи экрана. Clipchamp включает временную шкалу, как и профессиональные приложения...

Go ebiten: разбираемся с рендерингом и позиционированием текста Перед вами первая заметка на тему разработки игр на Go с использованием библиотеки ebiten (также известный как Ebitengine). Сегодня мы будем разбираться, как выполняется позиционирование текста. Как центрировать его, менять межстрочный интервал и так далее. Официальная докум...

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

Monotype ушел из России. Чем заменить популярные иностранные шрифты? На прошлой неделе компания Monotype — владелец прав на популярные шрифты Times New Roman, Verdana, Arial, Helvetica и Tahoma — объявила об ограничении доступа из России к своей библиотеке и сообщила о приостановке взаимодействия с российскими организациями. Новость стала еще...

Apache выпустила уже третий патч для закрытия уязвимости в библиотеке Log4j — второй снова не справился Apache опубликовала версию 2.17.0 библиотеки Log4j, поскольку было обнаружено, что в предыдущей версии данный компонент так и не был полностью избавлен от уязвимости Log4Shell. Это уже третье обновление библиотеки после того, как впервые было заявлено о проблеме. Источник из...

[Перевод] Крошечная библиотека TFT для микроконтроллеров ATtiny Библиотека TFT на ATtiny85, управляющая цветным дисплеем Adafruit 2.0" 320x240 В статье речь пойдёт о маленькой графической библиотеке, предназначенной специально для микроконтроллеров ATtiny, используемых с различными миниатюрными TFT-дисплеями, которые можно недорого...

Как правильно верстать в 2022 году. Часть 1 Меня зовут Николай, я Frontend-разработчик IT-компании Relog. Хочу рассказать о самых распространённых ошибках в вёрстке современных проектов.Дело в том, что лишь малая часть современных фронтендеров обращает внимание на работу с HTML и CSS, предпочитая готовые решения, врод...

Как протащить верблюда сквозь игольное ушко, или обновление компилятора С++ на проекте старше 10 лет Привет! Меня зовут Колосов Денис, я являюсь разработчиком клиентской части проекта «Allods Online» в студии IT Territory. Сегодня я расскажу о том, как мы решились обновить среду разработки и заодно компилятор на нашем проекте с Visual C++ 2010 на 2019. О чем пойдет реч...

[Перевод] «Интернет в огне»: критическая уязвимость Log4Shell терроризирует онлайн-сервисы Критическая уязвимость в Java, в библиотеке log4j, которая используется в тысячах сервисов, начиная от Minecraft и заканчивая Apple Cloud, быстро превращается в серьезную угрозу для организаций по всему миру. Читать дальше →

Первый древнейший: в чём уникальность языка программирования LISP В этой статье мы поговорим об одном из самых старых языков программирования ― Lisp. Несмотря на свой внушающий уважение возраст, он всё ещё находится в строю и заставляет переосмысливать всю теорию программирования. Так что же это за язык и чем он примечателен?Лисп, или LISP...

Релиз KDE Plasma 5.24: новое, полезное, интересное в новой версии оболочки Пользователи, которые работают с оболочкой KDE Plasma могут быть довольны — вышел новый релиз, KDE Plasma 5.24. Он создавался на базе платформы KDE Frameworks 5 и библиотеки Qt 5 с применением OpenGL/OpenGL ES для оптимизации отрисовки. О том, что появилось или изменилось в...

DIY VSCode плагин для Clojure На энном году работы с использованием Clojure/Clojurescript в качестве основных языков разработки, я наконец-то дошел до стадии, когда «больше терперть уже нельзя», и написал таки свой плагин для этой цели. Это явилось результатом многолетних поисков, лишений и страданий. ...

Fortnite вошла в библиотеку сервиса Xbox Cloud Gaming, теперь в неё можно сыграть на iPhone и iPad А раньше это официально было сделать нельзя.

Apple расширит поддержку кодека AV1 в своих системах и устройствах Его упоминание нашли в библиотеках фреймворка AVFoundation Core Media

Раскрыты подробности неудачных попыток Microsoft по переносу эксклюзивных игр Xbox на iPhone Ресурс The Verge обнаружил ряд электронных писем, опубликованных во время судебного разбирательства Epic против Apple, в которых раскрываются взаимодействия, происходящие между руководителями Microsoft и Apple в то время, когда Microsoft пыталась выпустить эксклюзивные игры ...

Ничего слабее у AMD нет. Появились тесты видеокарты Radeon RX 6300M Видеокарта Radeon RX 6300M была представлена несколько месяцев назад, но пока не появилась в ноутбуках. Однако, видимо, в ближайшее время появится, так как моноблок HP Zhan 99 Pro G9 AIO засветился в тесте как раз с таким адаптером в составе.  Кроме прочего, это п...

[Перевод] Зарплаты украинских разработчиков — зима 2022. Architect-$7200, Senior-$5500, Middle-$3150, Junior-$1200 Украинский ресурс DOU.UA в декабре 2021 года провел большой опрос среди украинских ИТ-специалистов о работе и зарплатах.Всего собрали 8005 анкет от разработчиков разных уровней: от Intern до Architect. Предлагаем вашему вниманию первую статью по результатам этого опроса...

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

OAuth в мобильных приложениях Привет! Меня зовут Максим, я занимаюсь мобильной разработкой в KTS.Ни один сервис не обходится без логина. Часто в мобильных приложениях требуется интегрировать вход через сторонние соцсети — например, зайти через Google или VK. А при обучении мобильной разработке используют...

Использовать умные часы за 2550 долларов, чтобы хвастаться своими NFT. TAG Heuer выпустила для Connected Calibre E4 необычный циферблат Lens Компания TAG Heuer решила добавить своим люксовым умным часам Connected Calibre E4 необычную возможность просмотра NFT.  Речь о новом циферблате под названием Lens. Суть работы функции достаточно проста. Пользователю нужно подключить к приложению на смартфоне свой...

Обнаружены вредоносные npm-пакеты, связанные с Roblox Хакеры вновь опубликовали в JavaScript-менеджере пакетов npm (Node Package Manager) две вредоносные библиотеки. На этот раз пакеты имитировали библиотеки игровой платформы Roblox, а на самом деле распространяли малварь для кражи учетных данных и шифровальщики.

В Google могут создавать собственный аналог Wine для запуска Windows-игр в Linux Это помогло бы расширить библиотеку облачного игрового сервиса Stadia.

Защитник Microsoft научился блокировать уязвимости в библиотеке Log4j Новый автоматический инструмент может обнаруживать и отслеживать уязвимости

VK Видео представил видеовитрину соцсети «ВКонтакте» — с обширной библиотекой контента, интеллектуальным поиском и системой рекомендаций Развитие продолжается.

Ошибки и подозрительные места в исходниках .NET 6 Релиз .NET 6 вышел достаточно громким – если вы пишете под эту платформу, то навряд ли могли пропустить такое событие. Мы тоже не смогли пройти мимо и решили проверить, что интересного удастся найти в исходном коде библиотек .NET. Читать дальше →

[Перевод] Rustenstein 3D: программируем, как будто сейчас 1992 год Дважды в год компания NextRoll организует мероприятие Hack Week, на котором сотрудники на неделю берутся за проект по своему выбору. Это превосходная возможность для экспериментов, изучения новых технологий и объединения с людьми из всех отделов компании. Узнать о Hack Week...

Подключаем к Экселю GPU и ускоряем Эксель в 300 раз Попалась мне задачка оптимизации, а так как я большой фанат Экселя, то и выбор инструмента был скорым. Единственная пакость: Эксель дико медленный. Так, на одну итерацию уходило как минимум 35 минут, а таких итераций планировалось сделать 1275 (как минимум)! Цель этого небол...

[Перевод] Go: конкурентность и привязки к потокам в планировщике Переключение горутины с одного потока ОС на другой довольно затратно и может значительно замедлить работу приложения, если это происходит слишком часто. Однако со временем эту проблему решил планировщик Go путем обеспечения привязки горутин к потоку (scheduler affinity) в ус...

Все современные платформы MediaTek имеют уязвимость, позволяющую прослушивать смартфоны. Samsung в своих моделях проблему уже решила В однокристальных системах MediaTek обнаружена серьёзная уязвимость. Её обнаружили специалисты Check Point Research, которые отмечают, что около 37% всех смартфонов и устройств Интернета вещей в мире опираются на платформы MediaTek, то есть речь может идт...

Работа с квалифицированными сертификатами в свете новой редакции Приказа №795 ФСБ РФ от 29 января 2021 года 7 сентября 2021 года мне пришло электронное письмо: fsb795 Добрый день. не планируете библиотеку подправить под свежие изменения в приказе 795 ?Было понятно, что речь идет о пакете fsb795, написанном на Python для разбора квалифицированных сертификатов. Требования к составу...

Как CrowdSec помогает справиться с  уязвимостью в Log4j Привет, Хабр! Обнаружение уязвимости нулевого дня в Log4j (CVE-2021-44228) привело к резкому росту числа атак на различные сервисы, использующие эту популярную библиотеку Java. Это связано в первую очередь с простотой, с которой уязвимостью могут воспользоваться даже сравнит...

Онлайн-сервис Valve позволяет проверить игры из библиотеки Steam на совместимость со Steam Deck Нужно просто войти в свою учётную запись.

В Steam стартовала осенняя распродажа. Выбрали 25 крутых предложений Стоит поторопиться, если хотите пополнить библиотеку игр с выгодой до 90%.

Аудиосервис Звук запустил Mubert для своих пользователей Алгоритм Mubert использует огромную библиотеку семплов. Это личный музыкальный каталог, в данный момент доступен всем пользователям Звука только в мобильном приложении.

Где читать книги онлайн: лучшие библиотеки по подписке Бестселлеры и книжные новинки редко можно обнаружить в бесплатных онлайн-библиотеках, как и качественные аудиокниги популярных авторов. Но онлайн-литература все равно более доступна, чем бумажные аналоги. Редакция ZOOM.CNews выбрала и протестировала лучшие платные библиотеки...

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

Gartner: к 2025 году за нарушения при обработке биометрических данных организации заплатят более 8 миллиардов долларов Потенциальные возможности злоупотребления данными об отпечатках пальцев, рисунки радужной оболочки глаза, распознавании лиц, походки, голоса очень широки.ka

Превосходный дизайн, безупречный опыт использования — Toshiba TV X8900 Телевизор Toshiba TV X8900 OLED задает новые стандарты дизайна и кардинально меняет опыт использования. Этот классический образец мастерства Toshiba TV обладает утонченным внешним видом и по-настоящему блестящими техническими характеристиками, благодаря чему только в апреле ...

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

Apache Kafka и RabbitMQ: в чем разница и что лучше изучать? Мы решили внести свой скромный вклад в развитие комьюнити и перевели оригинальную статью. Статья опубликована на сайте Simplilearn.Мы все больше полагаемся на данные для выполнения задач в работе и повседневной жизни. Приложения, сервисы, ПО, мобильные устройства и другие эл...

Анализ теней: 5 примеров использования SunCalc для OSINT расследований SunCalc — это инструмент, который помогает толковым людям по теням на фотографии или видео вычислить местоположение. SunCalc создан из готовых элементов с минимальным программированием. Выглядит как гугл-карты на стероидах. На сайте вы задаете точку на карте и в результат...

Классификация текста с использованием моделей трансформеров Модели трансформеров на данный момент являются state-of-the-art решениями в мире обработки естественного языка. Новые, более крупные и качественные модели появляются почти каждый месяц, устанавливая новые критерии производительности по широкому кругу задач. В данной статье м...

Google: уязвимость Log4j угрожает 35 000 пакетов Java Специалисты Google просканировали Maven Central, крупнейший на сегодняшний день репозиторий пакетов Java, и обнаружили, что 35 863 из них используют уязвимые версии библиотеки Log4j.

Поездка в Sonerezh. Поднимаем сервер для стриминга музыки Для подписчиковСегодня почти никто не скачивает музыку для прослушивания — на смену MP3-библиотекам пришли стриминговые сервисы. Они очень удобные, но платные. Что если запустить свой собственный, персональный стриминговый сервис с блек-джеком и блек-металом? В этой статье я...

Hotwav выпускает защищенный телефон Cyber 9 Pro для использования на открытом воздухе ШЭНЬЧЖЭНЬ (Китай), 10 января 2022 г. /PRNewswire/ — Китайский производитель смартфонов Hotwav недавно объявил о запуске новой линейки защищенных телефонов и смартфонов Cyber 9 Pro, которые, несомненно, удивят клиентов своей превосходной производительностью, а также станут от...

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

AMD хочет показать, как делать сверхдешёвые современные видеокарты. К выходу может готовиться Radeon RX 6300 Похоже, в текущие сложные времена AMD и Nvidia решили поиграть в игру, кто выпустит более доступную видеокарту.  У AMD уже есть Radeon RX 6500 XT и RX 6400 с рекомендованными ценами 200 и 170 долларов соответственно. У Nvidia есть лишь GeForce RTX 3050 с ценой 250...

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

И без того доступный подписочный сервис Xbox Game Pass может стать ещё выгоднее благодаря семейному тарифному плану Сервис Xbox Game Pass вскоре может пополниться семейным тарифным планом.   Источник не знает, когда точно он будет запущен, но это должно произойти в текущем году. Согласно имеющимся данным, к семейному тарифному плану можно будет подключить до пяти пользователей....

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

Вышел компактный компьютер PrimeStation Pulsar с нулевым уровнем шума Новинка несет на борту процессор Ryzen 7 PRO 5750G, который содержит восемь вычислительных ядер с возможностью одновременной обработки до 16 потоков инструкций.

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

Xilinx называет Alveo U55C своей самой производительной картой-ускорителем Компания Xilinx, называющая себя лидером в области адаптивных вычислений, в ходе конференции по суперкомпьютерам SC21 представила карту-ускоритель для центров обработки данных Alveo U55C и новое решение для кластеризации на основе стандартизированного API для массового ...

Создание телеграмм-бота (Spring Boot, Kafka, PostgreSQL), часть первая Всем привет, данная статья является, своего рода моей первой, но все же постараюсь максимально просто рассказать вам о том, как создать бота, прикрутив к нему все обещанные выше свистелки-тарахтелки.Статьи будут разделены на 2 части, первая часть - создание основного бота с ...

Новый суперкомпьютер от Meta (возможно и самый быстрый) Для создания революционно нового ИИ следующего поколения необходимы мощные суперкомпьютеры, способные выполнять квинтиллионы операций в секунду. Meta представляет новый суперкомпьютер с искусственным интеллектом. По словам материнской компании Facebook, когда AI Research Su...

Ну, это уже слишком! Россиян лишили самых популярных шрифтов Times New Roman и Arial Владеющая ими американская компания Monotype перекрыла для российских пользователей доступ к своей библиотеке на сайте.

Valve выпустила онлайн-инструмент для проверки вашего каталога игр на совместимость со Steam Deck Теперь можно узнать, будет ли ваша существующая библиотека Steam хорошо работать со Steam Deck

Подписка PlayStation Spartacus может стать ответом Sony на Xbox Game Pass Sony планирует запустить собственный ответ Xbox Game Pass уже весной 2022 года. Об этом сообщает репортёр агентства Bloomberg Джейсон Шрайер со ссылкой на собственные источники. Сейчас компания предлагает игрокам две подписки — PlayStation Plus (требуется для большинства му...

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

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

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

Создаем и тестируем свой plugin для Gradle 7.0+ Система сборки проектов Gradle стала значительной вехой в эволюции инструментов подготовки артефактов и заменила во многих проектах ранее популярный Maven (который ранее стал заменой для make и ant). Де-факто Gradle является стандартом для сборки проектов для Android, но в д...

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

Анонимизация базы данных или как быть уверенным, что ты не нарушаешь закон “О персональных данных” В настоящее время практически все ИТ-продукты работают с персональной информацией пользователя: ФИО, телефон, e-mail, паспортные и другие идентифицирующие данные. Для  обеспечения защиты прав и свобод, человека и гражданина при обработке его персональных данных в Россий...

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

Go, я создал: интегрируем Allure в Go красиво Привет! Меня зовут Антон, я ведущий инженер по тестированию в Ozon: занимаюсь созданием и поддержкой end-to-end Go-тестов бэкенда для QA.Мы довольно долго писали тесты в основном на Python. Go – молодой язык, и популярных устоявшихся инструментов у него пока немного. В Pytho...

Осторожно, пираты: россиян атакуют с помощью поддельных сериалов Netflix В России в последнее время закрылись многие потоковые сервисы, такие как Netflix. В результате, взлетела популярность пиратских ресурсов. Что породило всплеск атак, когда хакеры маскируют вредоносное ПО под контент Netflix и других потоковых сервисов. Об этом рассказал...

ТОП-3 ИБ-событий недели по версии Jet CSIRT Сегодня в ТОП-3 — уязвимости в среде выполнения контейнеров и ядрах Linux, а также бэкдор, который распространяется через уязвимость в библиотеке Log4J. Новости собирал Андрей Маслов, аналитик центра мониторинга и реагирования на инциденты ИБ Jet CSIRT компании «Инфосистем...

Taiga UI: год в Open Source Taiga UI — это огромная библиотека компонентов на Angular. Мы в Тинькофф разрабатывали ее внутри пару лет, прежде чем выпустили вторую, мажорную версию на публику. С тех пор прошел год, и я хочу подвести итоги и обозначить планы на 2022 год. Поехали!

Mozilla исправила критическую уязвимость в Network Security Services (NSS) Разработчики Mozilla устранили критическую уязвимость, связанную с нарушением целостности информации в памяти. Проблема затрагивает кроссплатформенный набор криптографических библиотек Network Security Services (NSS).

Хакеры запустили более 1,2 млн атак c помощью уязвимости Log4j для удалённого управления компьютерами — FT От уязвимости в библиотеке для Java пострадали «сотни тысяч пользователей», рассказали специалисты.

Новые возможности в WinAPI на Windows 11 С выходом новой операционной системы, у Microsoft изменились приоритеты в дизайне - теперь у интерфейса появились анимации, да и в целом он стал менее острым. В данной статье я поделюсь некоторыми нововведениями, с которыми столкнулся в процессе работы с WinAPI. Читать далее

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

Графическая логическая игра Льюиса Кэрролла В одном из выпусков библиотеки журнала «Квант» я обнаружил перевод книги Льюиса Кэрролла «Логическая игра» (The Game of Logic). В ней автор рассказывает об оригинальном графическом способе визуализации логических суждений с помощью размеченного особым образом квадратного пол...

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

Log4HELL! Разбираем Log4Shell во всех подробностях Для подписчиковЕще недавно про средство логирования Log4j помимо специалистов мало кто слышал. Найденная в этой библиотеке уязвимость сделала ее центром внимания на последние месяцы. Мы в «Хакере» уже обсуждали ее импакт и рассказывали о том, как разные компании сражаются с ...

Компания TUI Россия сократила время на обработку клиентских запросов на 80% с помощью Microsoft Dynamics 365 оnline Внедрение Microsoft Dynamics 365 позволило создать единый цифровой источник данных и аналитики о потребителях. В результате туристической компании TUI Россия удалось сократить время на обработку клиентских запросов на 80% ...

Популярные пакеты ctx и phpass воровали данные разработчиков В репозитории PyPI был обнаружен скомпрометированный пакет ctx, который загружают более 20 000 раз в неделю. Вредоносная версия воровала переменные среды в поисках учетных данных и ключей от Amazon AWS. Также компрометации подверглась популярная PHP-библиотека phpass, форки ...

Python — серьезный язык для разработки backend Всем привет! Меня зовут Аникин Денис, я тимлид в команде Chat в Райффайзенбанке. А также представитель внутреннего Python-сообщества, так называемый «community lead» (об этом как-нибудь в другой раз). В этой статье я хотел поговорить про отношение к Python среди разработчико...

Ускоряем hugo на 20% простым изменением в пакете reflect Найти значительное узкое место в производительности стандартной библиотеки или зрелого приложения — это редкость. Я был удивлён, когда в top10 списке CPU-профиля hugo при сборке digitalgov.gov на первой позиции находился метод reflect.Type.MethodByName(). flat flat% ...

Генерируем Kotlin клиент по GraphQL схеме С одной стороны, GraphQL схема однозначно определяет модель данных и доступные операции реализующего ее сервиса. С другой, Kotlin предоставляет потрясающие возможности для создания предметно-ориентированных языков (DSL). Таким образом, возможно написать предметно-ориентирова...

Log4Shell. Уязвимость, которая может стать худшей проблемой 2021 года Для подписчиковУязвимость Log4Shell, недавно обнаруженная в популярной библиотеке журналирования Log4j, входящей в состав Apache Logging Project, представляет собой большую проблему. Ведь сложно назвать компанию, сайт или приложение, которые вовсе не используют потенциально ...

NNHelper – пакет на языке Go для создания и использования нейронной сети Данная статья описывает работу пакета nnhelper, предназначенного для создания и использования нейронных сетей в программах на языке Go.Если Вы уже знакомы с машинным обучением и используете его в своей работе, то эта статья и описанные в ней примеры могут показаться вам...

Некоторые пользователи Pixel по-прежнему смотрят Netflix в разрешении 540p Проблемы Widevine - это то, с чем в последнее время сталкивается каждый OEM-производитель Android с некоторыми из своих устройств и Google не является исключением. Пользователи Multiple Pixel ранее жаловались на невозможность потоковой передачи контента с Netflix в разрешени...

Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 95.0.1020.30 Компания Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 95.0.1020.30. Новые функции • Поддержка просмотра в File Explorer для библиотек SharePoint Online в Microsoft Edge. Теперь вы можете включить возможность просмотра в проводнике в библиотеках сов...

Работа с госзакупками Казахстана и Узбекистана: туториал со скрепером Недавно пришлось познакомиться тесно с порталами государственных закупок Казахстана и Узбекистана в рамках Школы Данных . Мы (авторка поста, разработчик скрепера и журналисты) исследовали тему "доступной среды" (удобная инфраструктура для людей с инвалидностью) и столкнулись...

Объявлены бесплатные игры PlayStation Plus на апрель 2022 года Объявлены бесплатные игры PlayStation Plus на апрель. В следующем месяце геймеры получат три игры бесплатно в рамках своей подписки. Все три игры доступны для игроков на PlayStation 4, и только одна из них будет доступна бесплатно на PlayStation 5. Три игры для PS Plus будут...

Эксперты уже фиксируют атаки на уязвимость Log4Shell Злоумышленники и ИБ-исследователи уже сканируют сеть в поисках продуктов, уязвимых перед опасным багом в библиотеке Log4j, которому дали имя Log4Shell. Уязвимость уже используется для развертывания майнеров, маяков Cobalt Strike и так далее.

Android: идентификация по обоям и security-новшества Android 12 Для подписчиковСегодня в выпуске: security-новшества Android 12, идентификация Android-устройств по обоям, советы, как избежать чрезмерного создания объектов, FAQ по Jetpack Compose и самые популярные вопросы на собеседовании. А также: смерть ViewModel и подборка библиотек д...

Модуль ACME-клиента для Tarantool Ссылка на GitHub. Подробнее о работе алгоритма и модуля можно посмотреть здесь.Клиент ACME-протокола используется для автоматического получения сертификата безопасности для вашего сайта. Для бесплатного получения сертификата и автоматического его продления в основном все исп...

Патч для уязвимости в библиотеке Log4J сам содержит уязвимость Злоумышленники уже активно пользуются ей

Правительству предлагают отказаться от обновления кода из-за рубежа “КоммерсантЪ” ознакомился с письмом гендиректора АНО "Цифровые платформы" Арсения Щельцина от 28 марта профильному вице-премьеру Дмитрию Чернышенко. Господин Щельцин предлагает госорганам отказаться от внедрения составных элементов сайтов - библиотек J...

Обновление Geforce Now добавляет привязку учетной записи Ubisoft Connect и многое другое NVIDIA объявила о том, что ее сервис потоковой передачи игр GeForce Now получил новое обновление, включающее в себя привязку учетной записи Ubisoft Connect для более быстрого запуска игр и многого другого. На этой неделе для пользователей ПК и Mac выходит новое обновление пр...

Погружаемся в работу со скроллом в Jetpack Compose В этой статье я хочу поделиться опытом работы со скроллом в приложении, написанном на Jetpack Compose.Какое-то время назад я решил, что надо попробовать Compose в деле и начал делать pet project приложение Хотелки, суть которого в записи своих желаний и возможности делиться ...

Взломан npm-пакет, который еженедельно скачивают миллионы раз В популярную JavaScript-библиотеку UA-Parser-JS внедрили вредоносный код, который загружал и устанавливал в системы пользователей инструмент для кражи паролей и криптовалютный майнер.

«Ведомости»: власти планируют разрешить бизнесу получать принудительную лицензию, чтобы сохранить иностранные фильмы Речь идёт о библиотеках контента в медиасервисах, если иностранные правообладатели разорвут контракты.

Как из прикладной задачи построить большую платформу и размечать миллионы данных каждую неделю? ====Привет, мы команда VS Robotics, и мы г̶о̶т̶о̶в̶и̶м̶ ̶р̶о̶б̶о̶т̶о̶в̶ ̶к̶ ̶в̶о̶с̶с̶т̶а̶н̶и̶ю̶ ̶м̶а̶ш̶и̶н̶ занимаемся голосовыми технологиями.Наш главный продукт — умеющий общаться на русском языке робот-оператор, и в процессе работы над ним мы создали еще несколько самосто...

Началась бесплатная раздача серии Bioshock в EGS Легендарную серию теперь бесплатно можно добавить в свою библиотеку игр.

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

Controller, но не Massive: реализуем список карточек для iOS 13 и не только с учетом практик чистого кода Привет! Когда мне по работе понадобилось реализовать список карточек на связке UICollectionView и UICollectionViewCompositionalLayout для iOS 13+, я не нашел хорошего примера. Написал свой и хочу поделиться с сообществом. А заодно показать реализацию для iOS11+.Примеры можно...

Постоянный календарь — Это ты тестировал систему продажи билетов?— Да…— Клиент сейчас купил билет на дату «82.13.-891». Либо ты сейчас скажешь ему, сколько дней осталось до поездки, либо переводим тебя на должность стажёра. Нравится ли вам наш календарь? Если вы программист, то, наверное, не о...

[Перевод] Повышение производительности в Unity. Как я поднял показатель FPS с 15 до 60 Я делаю ремейк своей старой игры Loca Deserta: Sloboda Первая версия была написана на Flutter, но сейчас в качестве движка для игры я выбрал Unity.Я начал работу с нуля и реализовал множество новых функций, но заметил, что даже мой Galaxy S21 Ultra подлагивал во время игры. ...

Бюджетная видеокарт AMD Radeon RX 6400 появилась на прилавках розничной торговли AMD Radeon RX 6400 до сих пор был вариантом только для OEM-производителей, но были сообщения о том , что он может выйти на рынокв виде полноценной видеокарты. Теперь данная видеокарта выставлена ​​на продажу. AMD Radeon RX 6400 основана на ядре графического процессора Nav...

Netflix начал тестировать в приложении ленту с короткими видео для детей Лента будет состоять из детских фильмов и шоу из библиотеки стриминга.

Появились новые спецификации графических процессоров AMD RDNA3 Появился новый список спецификаций графических процессоров AMD Navi 3x следующего поколения, основанных на графической архитектуре RDNA3, с меньшим количеством CU. Оказывается, большой графический процессор Navi 31 оснащен 12 288 потоковыми процессорами в 48 WGP (процессоры ...

Самая медленная видеокарта современного поколения, но зато сверхдешёвая. К выходу в розницу готовится Radeon RX 6400 Похоже, видеокарта Radeon RX 6400 действительно появится в рознице. На это указывает сертификация, которую прошёл адаптер Gigabyte Radeon RX 6400 Eagle.  Напомним, RX 6400 была анонсирована одновременно с RX 6500 XT, но изначально предназначалась только для произв...

Маленькая история о том, как я переустанавливал ОС из-за libexpat, или как не стоит обрабатывать ошибки Альтернативный заголовок: "В любой непонятной ситуации возвращай Out of memory".Давеча решил я запустить свой самописный сервер веселья ради, как я делал это тысячу раз до этого, и каково же было моё удивление, когда я внезапно увидел следующую строчку в консоли:Error when p...

[Перевод] Как заставить интерпретатор Ruby выполнить программу, написанную на естественном языке Многие языки программирования позиционируют себя как почти естественные. Ruby не отстает: язык для людей и всё такое. Однако, первый же гайд по Rails (да, Ruby это всё еще Rails) предложит вам что–то такое:class UserController < ApplicationController end То есть это ...

В Санкт-Петербурге открылся детский развивающий центр «АВИАТОР» С 1 марта 2022 года в Детско-юношеской библиотеке №11 Приморского района Санкт-Петербурга работает социальный проект «Детский развивающий центр «АВИАТОР». Курсы рассчитаны на детей из семей, относящихся к льготной категории граждан, поэтому центр имеет социальную значимость:...

Xiaoxin Pad Pro 12.6 получит дисплей на 120 Гц Lenovo планирует выпустить новый планшет Xiaoxin Pad Pro 12.6 уже совсем скоро, 2 ноября. И в преддверии презентации планшет несколько раз тизерили в интернете, а сегодня компания поделилась некоторыми сведениями о частоте обновления дисплея. Хотя ранее ходили слухи, что Len...

Погружной блендер First Austria FA-5273-5: классический набор насадок и плавная регулировка скоростей Со всеми тестами First Austria FA-5273-5 справился очень хорошо. Он не рассчитан на продолжительную работу без перерывов, и это безусловный минус, но как показала практика, ощутить это можно только при работе с венчиком. Блендер и измельчитель достаточно быстро справляются с...

Знакомьтесь: библиотека TiRecycler Всем привет! Меня зовут Александр Гузенко, и в Тинькофф я занимаюсь всякими техническими вещами вроде CI/CD, gradle и внедрением новых подходов. Хочу рассказать вам про библиотеку, которую мы создали в команде Тинькофф Бизнеса, когда столкнулись с многословными адаптер-делег...

[Перевод] Как написать средство проверки орфографии кхмерского языка Материалом с подробностями о реализации средства проверки и исправления орфографии кхмерского языка, основного в Камбодже, делимся к старту флагманского курса по Data Science. Читать далее

Дайджест киберинцидентов Acronis №17 Привет, Хабр! Сегодня в нашем дайджесте вы узнаете о новых угрозах для Linux и FreeBSD, а также о растущей активности сразу нескольких ботнетов. Мы расскажем, чем был важен Patch Tuesday от Microsoft в прошлом месяце, а также об атаке на крупного провайдера медицинских систе...

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

Plex становится единственным приложением для поиска фильмов или сериалов Любители фильмов и телевидения наконец-то дождались решения проблем в сфере потокового вещания. Благодаря двум основным обновлениям, глобальная медиа-платформа Plex становится единственным приложением для поиска фильмов или сериалов, представляя собой единое окно д...

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

Как работают snap, flatpak, appimage Распространение приложений в линуксе - это боль. Причем в наше время цикл обновлений приложений все уменьшается и эта боль чувствуется все сильнее. В связи с этим появляются технологии вроде snap, flatpak, которые декларируют решение этих проблем. Некоторые дистрибутивы (я с...

Хакеры раскрыли параметры видеокарт Nvidia GeForce RTX 40. 18 432 ядра CUDA у GeForce RTX 4090 и 7680 ядер CUDA у GeForce RTX 4070 Хакеры, взломавшие внутреннюю сеть Nvidia, продолжают выкладывать в Сеть все новые и интересные данные. Мы уже писали об опубликованном исходном коде технологии DLSS 2.2, а сейчас один из пользователей, которому удалось ознакомиться с похищенными данными, раскрыл подроб...

Потоковый сервис Netflix начал добавлять в свою подписку мобильные игры, но пока только на Android Стриминговый сервис Netflix в публикации у себя на официальном сайте объявил о старте с сегодняшнего дня развёртывания по всему миру (и в России тоже) раздела со своими мобильными играми. Источник изображений: Netflix На старте мобильные игры Netflix будут доступны только на...

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

Онлайн-кинотеатр Megogo запустит нейросеть, которая будет искать в библиотеке сервиса мат, сцены курения и другое Например, секс и употребление алкоголя, позже — сцены насилия. Мат будут «запикивать», остальное помечать 18+.

Мощный бизнес-ноутбук в корпусе карманной консоли: подробные характеристики Steam Deck Компания Valve рассказала некоторые подробности об оборудовании портативной консоли Steam Deck. Это устройство позволит запускать любые игры из библиотеки Steam.

Премия Тьюринга присуждена пионеру высокопроизводительных вычислений Джеку Донгарра В 1990-х годах Донгарра, разработчик популярных библиотек численных методов, предложил набор тестов LINPACK, который до сих пор используется при составлении рейтинга Top500.

Математика и IT Джорджо де Кирико. Великий метафизик (The Grand Metaphysician), 1917. Если посмотреть список хабов Хабра, то увидим, что в IT можно выделить много направлений. Для этой статьи возьмем классификацию попроще. 1) CS — создание подходов, имеющих научную новизну. Разработка нов...

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

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

Meta представила суперкомпьютер на 6080 ускорителях NVIDIA A100 — он научит ИИ думать как человек Компания Meta объявила о создании AI Research SuperCluster (RSC) — нового суперкомпьютера, предназначенного для работы с задачами искусственного интеллекта. По утверждению компании, он скоро станет самым быстрым в мире. Суперкомпьютер стал результатом почти двух лет работы, ...

Немного об отладке C/C++ приложений Приветствую, С/С++ разработчики, те, кто только изучает эти языки и просто интересующиеся! В этом посте речь пойдет об отладочном расширении Stack Scopes для Visual Studio Code. Отладка важная часть разработки, но нужно признать, что не очень любимая большинством разработчи...

Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 103.0.1264.37 Компания Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 103.0.1264.37. Новые функции • Возможность управления автоматическим переключением профилей. Политика GuidedSwitchEnabled позволяет Microsoft Edge предлагать пользователю переключиться на соотве...

Как живут клиентские данные в Yota Привет, Хабр! 10 лет назад мы запустили систему Customer Data Integration (CDI) в Yota. Речь о софте для обработки персональных данных абонентов. CDI в Yota работает совсем не так, как у других. У них это центральная система и единственная, где хранится информация об абонент...

Уязвимости из-за обработки XML-файлов: XXE в C# приложениях в теории и на практике Как простая обработка XML-файлов может стать дефектом безопасности? Каким образом блог, развёрнутый на вашей машине, может стать причиной утечки данных? Сегодня мы ответим на эти вопросы и разберём, что такое XXE и как эта уязвимость выглядит в теории и на практике. Читать ...

Сеансы продуктивной работы в Windows 11: опыт использования спустя два месяца «Сеансы продуктивной работы» (Focus Sessions) — одна из множества значимых функций Windows 11, которая является частью нового системного приложения «Часы». По крайней мере Microsoft выделяет её, рассказывая про свою новоиспеченную версию ОС в рекламных роликах, в социальных...

Добавляем пользовательские переменные в плагин телеграмма для octoprint на примере DS18b20 Всем привет!Как подключать DS18b20 написано тут. 1. добавляем библиотеку w1thermsensor в pip октопринта для работы с  DS18b20, для меня команда/home/pi/oprint/bin/pip3 install w1thermsensor2. Добавляем новую переменную в плагин, открываем файл/home/pi/oprint/lib/python3.7/si...

Обнаружен третий графический процессор Intel DG2 на базе Xe-HPG Третий графический процессор Intel DG2, основанный на архитектуре Xe-HPG, SOC3, был обнаружен в библиотеке обновлений встроенного программного обеспечения графического системного контроллера Intel в Linux. Как следует из названия, этот чип имеет 256 исполнительных блоков, чт...

PCIExpress 1.0 2.5GT/s analyzer на базе ПЛИС своими руками На работе я занимаюсь созданием PCIExpress устройств на ПЛИС. Некоторые из ПЛИС имеют встроенное PCIExpress ядро, позволяющее работать с этим интерфейсом на уровне пользовательского приложения. ПЛИС серии ECP5UM фирмы Lattice использует Soft-IP Core для реализации протокола,...

Mariana MariSilicon X — первый чип Oppo собственной разработки Сегодня в Китае стартовала выставка OPPO Future Technology Conference 2021, посвященная новым разработкам компании. Началась она с анонса первого чипа собственной разработки — Mariana MariSilicon X. Это нейронный процессор, созданный Oppo и заточен, прежде всего, на обработк...

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

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

[Перевод] Пишем Python-расширение на Ассемблере (зачем?) Прим. Wunder Fund: в жизни каждого человека случается момент, когда ему приходиться позаниматься реверс-инжинирингом. В статье вы найдёте базовые особенности работы с ассемблером, а также прочитаете увлекательную историю господина, который решил написать Питон-библиотеку на ...

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

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

Nvidia утверждает. что её ускоритель A100 с 6912 ядрами CUDA намного быстрее монструозного Instinct MI250 с 13 312 потоковыми процессорами Компания Nvidia недавно представила ускоритель H100 на новой архитектуре, но клиентам такие карты станут доступны во втором полугодии. А пока этого не произошло, компания решила показать, что её текущий ускоритель A100 намного лучше, чем более свежий Instinct MI250 комп...

Node.js: Heroes of Worker Threads ― C++ Addon Node.js имеет несколько способов исполнения CPU-bound заданий:1. Просто запустить CPU-bound задачу в одном процессе, блокируя event loop. Кто-то может возразить, что это совсем не вариант, но если этот процесс был специально создан для этой задачи, то почему бы и нет. Правда...

Люксовые часы TAG Heuer Connected Calibre E4 получили необычный NFT-циферблат Компания TAG Heuer выпустила для своих люксовых смарт-часов Connected Calibre E4 новый циферблат Lens.Пользователю нужно подключить к приложению на смартфоне свой крипто-кошелек, после чего часы позволят выбрать в качестве циферблата имеющиеся у него NFT.Обещана поддержка са...

Вышел PhpStorm 2021.3 В этом релизе мы полностью поддержали PHP 8.1, улучшили обработку дженериков, реализовали drag-and-drop для перемещения классов и пространств имен, обновили HTTP-клиент, повысили удобство процесса развертывания и управления версиями, а также добавили новые возможности удал...

Мощностей для выпуска чипов на 200-мм пластинах по-прежнему не хватает — дефицит начнёт спадать только в 2023 году В период с 2020 по 2025 год темпы роста производства чипов на десяти крупнейших полупроводниковых заводах мира составят примерно 10 % в год. При этом большинство из этих компаний сосредоточится на расширении мощностей по обработке 300-мм пластин — здесь средний рост составит...

Борьба с  TOAST или будущее JSONB в PostgreSQL В PostgreSQL есть два типа данных: JSON и JSONB. Первый формат является текстовым хранилищем, в котором json хранится "as is",  второй — бинарным, в нем ключи отсортированы  (сначала по длине ключа, а потом по его названию), дубликаты удалены, а пробелы удалены. Т...

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

Huawei представила PowerPOD 3.0— систему электропитания нового поколения   Главный технический директор подразделения компании Huawei по центрам обработки данных Фэй Чжэньфу (Fei Zhenfu) в ходе презентации центров обработки данных нового поколения представил систему электропитания нового поколения PowerPOD 3.0. Благодаря инновациям в ба...

120 Гц, HDR10+, четыре динамика JBL, Dolby Atmos, Snapdragon 870 и аккумулятор на 10 200 мА•ч. Lenovo дразнит скорым выходом флагманского планшета Xiaoxin Pad Pro 12.6 Lenovo продолжает дразнить общественность информацией о топовом планшете Xiaoxin Pad Pro 12.6, который должен быть представлен уже 2 ноября на пресс-конференции в Китае. Ранее ходили слухи, что Lenovo Xiaoxin Pad Pro 12.6 будет иметь экран с высокой частотой обновления ...

Камера TV-620HC от ITC - Камера для работы с ПК или видетерминалами для работы в переговорных комнатах В камере присутствует технология и алгоритмы обработки ISP для создания яркого изображения, для равномерной яркости экрана, лучшего наслоения света, высокой четкости, хорошей цветопередачи. Поддержка кодирования H.265 / H.264 делает изображение более ...

Взгляд в будущее AMD. Появилась первая информация о процессорах на архитектуре Zen 6 Пока AMD только готовится через несколько месяцев выпустить первые процессоры на архитектуре Zen 4, в Сети появились самые первые данные о решениях на архитектуре Zen 6.  В данном случае автор говорит не о потребительских CPU, а о процессорах Epyc поколения Venice...

Bethesda отказывается от собственного лаунчера для ПК — с мая пропадёт доступ к играм Компания Bethesda Softworks объявила о знаменательном событии — она решила распрощаться с программой запуска Bethesda.net.  Вместо этого Bethesda полностью переводит геймеров на платформу цифровой дистрибуции Steam. Как отмечают разработчики, уже в начале ап...

PUBG стала условно-бесплатной. Игру может скачать любой желающий Как и обещали разработчики в конце 2021 года, культовая игра в жанре «королевская битва» PUBG: Battlegrounds стала условно-бесплатной и перешла на модель free-to-play. Прямо сейчас игру можно добавить игру в свою библиотеку в Steam. Стоит отметить, что игра стало также бес...

Серверы iPhone и Tesla взломали... переименованием устройств Специалисты по информационной безопасности компании Alibaba выявили критическую уязвимость в открытой библиотеке для ведения логов — записей действий пользователей и программ Log4j, — разработанную международным консорциумом The Apache Software Foundation.

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

Волшебный чемодан История о закрытии гештальта. В старшие школьные годы, в библиотеке мне попалась книга «Простейшая микро-ЭВМ», где для школьников подробно объяснялось, как спаять свою вычислительную машину на микропроцессоре КР580ИК80А. Помню, что книгу зачитал просто до дыр, и в целом он...

Игровой код, который сам себя программирует На сегодняшний день у меня выпущены четыре игры в Steam, и все они написаны на языке Haxe. Мне нравится по-максимуму автоматизировать свою работу, и сегодня я поделюсь некоторыми приёмами, которые я использую при программировании своих игр.Для непосвящённых: Haxe — это язык...

Panasonic AW-UE50: превосходное качество потокового видео для оnline-конференций и семинаров AW-UE50 – еще одна модель из новой флагманской линейки PTZ-камер Panasonic. Устройство поддерживает 4K видео с частотой кадров 30p/25p, обеспечивая профессиональную высококачественную съёмку движущихся объектов. Камера выполнена в компактном корпусе ...

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

Aver PTC500+ Будущее отслеживания *** Профессиональная камера с автоматическим отслеживанием PTC500 + объединяет автоматическое отслеживание, обнаружение нескольких докладчиков и потоковую передачу с превосходной конструкцией отслеживания с двумя объективами. Благодаря PTZ-камере с ...

В Яндекс.Маркете появилась массовая обработка заказов Яндекс.Маркет ускоряет работу с заказами с помощью массовой обработки и других изменений

[recovery mode] Gitlab CI «Smart» Pipeline: родители и дети За более 3х летний срок существования продукта у нас собралось более чем 20 репозиториев со spark проектами. Процесс CICD был реализован на Jenkins. С определенного момента у GitLab CI появилась возможность создавать собственные CICD. Но долгое время я совершенно не восп...

Amazon запускает облачный игровой сервис Luna Сегодня Amazon объявила, что ее облачный игровой сервис Luna теперь доступен для всех клиентов США с расширенной библиотекой игр и новыми функциями. Новый канал Prime Gaming предоставляет клиентам Amazon Prime уникальное предложение попробовать меняющийся выбор бесплатных иг...

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

Разработчиков топ-100 пакетов npm обязали использовать 2ФА Из-за участившихся атак на цепочку поставок и взломов администраторы Node Package Manager (npm) приняли решение обязать владельцев ста наиболее популярных (по количеству зависимостей) библиотек использовать двухфакторную аутентификацию.

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

Большое обновление YouTube Shorts: запуск на планшетах и веб-версии, а также открытие «миллиардов» роликов для повторного использования Компания Google объявила о значимом обновлении сервиса YouTube Shorts, который позволяет создавать короткие видеоролики в стиле TikTok. В ближайшие недели ролики YouTube Shorts начнут появляться как в веб-версии YouTube, так и в приложениях YouTube для планшетов на осн...

Обратная совместимость PlayStation 3, скорее всего, появится на PlayStation 5 Одним из самых обсуждаемых слухов в отношении PlayStation 5 до ее запуска была обратная совместимость. Были некоторые ожидания, что PS5 будет поставляться с аппаратной эмуляцией для всех предыдущих консолей PlayStation, тогда как реальность такова, что была затронута только ...

Путь в ИТ: разработчик с 30-летним опытом о карьере, олдскульном программировании, переписывании чужого кода и правилах  В нашем первом посте для Habr мы рассказывали про сотрудника, который в один момент радикально изменил карьеру – ушел из пилотов вертолетов в тестировщики. Отклик был очень хорошим, мы продолжили искать интересные истории внутри компании. В прошлом году к нашей команде...

Сверхдешёвая портативная приставка Ayaneo Air Plus не сможет соперничать со Steam Deck. Появились подробности о iGPU в APU AMD Mendocino Возможно, та самая сверхдешёвая портативная приставка Ayaneo Air Plus всего за 290 долларов, всё же не будет никаким прямым конкурентом для Steam Deck.  Согласно первым данным, APU AMD Mendocino, который будет лежать в основе консоли, будет иметь GPU всего со 128 ...

Альтернатива MapReduce при поиске в распределенной БД Привет, меня зовут Сатбек, я работаю в команде Tarantool. Расскажу, как реализовать в шардированном кластере поиск, скорость которого не зависит от количества мастеров и объёма хранимых данных. Условно назову этот способ индексным слоем:- Опишу общую схему построения по...

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

В поддержку миссии OASIS на высочайшем уровне EMQ присоединяется к IBM Международный консорциум открытых источников и стандартов OASIS Open объявил о том, что компания EMQ — поставщик программного обеспечения с открытым исходным кодом для инфраструктуры обработки данных Интернета вещей — является его новейшим фундаментальным спонсором...

Ещё один сервис «украл» идею TikTok Непрерывная лента с видеороликами TikTok не даёт покоя многим сервисам. Аналогичные функции уже добавили Netflix и YouTube. Теперь мода докатилась и до Spotify. Сообщается, что сервис потоковой передачи музыки тестирует функцию, которая показывает поток вертикальных видео.

Безвоздушные замки. О перспективах ЦОД на орбите и в ближнем космосе В конце мая я затрагивал на Хабре тему полной автоматизации производств – концепцию, именуемую в англоязычных источниках «lights-off manufacturing». Подробно ознакомившись с критикой, за которую особенно поблагодарю уважаемых @dizatorr и @cepera_ang, хочу подробнее вернуться...

Игра с null: проверка MonoGame статическим анализатором PVS-Studio Анализатор PVS-Studio уже не раз был использован для анализа кода библиотек, фреймворков и движков для разработки игр. Пришло время добавить к их списку MonoGame – низкоуровневый gamedev-фреймворк, написанный на языке C#. Читать далее

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

[Перевод] Как написать эмулятор CHIP-8 на JS Автор провёл детство за играми в эмуляторах NES и SNES на своём компьютере, но никогда не думал, что однажды сам напишет эмулятор. Иван Сергеев поставил перед автором задачу написать интерпретатор Chip-8, чтобы изучить основные понятия низкоуровневых языков программировани...

Battlefield 2042 и FIFA 22 скоро появятся в Xbox Game Pass и EA Play База игроков Battlefield 2042 неуклонно сокращалась после ее катастрофического запуска и в значительной степени бесплодных месяцев, прошедших с тех пор, но похоже, игра может получить небольшой толчок вперед. Недавно несколько человек из Европы сообщили, что видели тег «Game...

Как устроены цикл событий и стек вызовов в JavaScript Цикл событий (event loop) — ключ к асинхронному программированию на JavaScript. Сам по себе язык однопоточный, но использование этого механизма позволяет создать дополнительные потоки, чтобы код работал быстрее. В этой статье разбираемся, как устроен стек вызовов и как они с...

EMQ стала спонсором фонда экосистемы Erlang   Компания EMQ, ведущий поставщик программного обеспечения с открытым исходным кодом для инфраструктуры обработки данных Интернета вещей (IoT), официально объявила о том, что она стала одним из основателей фонда Erlang Ecosystem Foundation (EEF). Выступая спонсором EEF, компан...

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

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

[Перевод] Звёздный рейтинг: решение с использованием SVG Для некоторых веб-сайтов и платформ в интернете важно предоставлять пользователям звёздный рейтинг для возможности выставить оценку материалу. Недавно мне довелось реализовать для одного проекта компонент звёздного рейтинга. Я решил использовать SVG и не пожалел об этом. В д...

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

Как скрестить Коня и Трепетную лань «Бить (Bash) или не бить», - спрашивал один датский принц. Вот и у меня возник аналогичный вопрос, когда у нас в компании появился сервер сборки Bamboo. Как можно в задании Bamboo, выполняющем скрипт Bash или Cmd, написать команды, одновременно понятные интерпретатору команд...

Графический процессор AMD Instinct MI210 оценен в 16 500 долларов Компания AMD представила графический процессор Instinct MI210 для высокопроизводительных вычислений (HPC-сегмент). Тогда были опубликованы все характеристики, но не стоимость. На данный момент, официальную стоимость AMD не озвучила, но на одном из японских ресурсов появилась...

В США четыре запрещенные книги сделали бесплатными по всей стране в электронном виде Нью-Йоркская публичная библиотека (NYPL) сделала четыре запрещенные книги доступными по всей стране на SimplyE, своем бесплатном приложении для чтения.

Адаптер Sonnet Thunderbolt AVB предназначен для компьютеров Apple Mac, используемых в аудиопроизводстве Компания Sonnet Technologies объявила о выпуске адаптера Sonnet Thunderbolt AVB для компьютеров Mac. Это компактный адаптер Gigabit Ethernet с питанием от шины и сетевой поддержкой AVB (Audio Video Bridging), предназначенный для компьютеров Apple Mac с портами Thunderbo...

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

В библиотеку GeForce NOW добавили 8 игр - изюминкой списка стала Genshin Impact В четверг игра станет доступна для всех желающих

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

Manli представила видеокарту GeForce RTX 3090 Ti Gallardo Manli Technology Group Limited с гордостью представляет Manli GeForce RTX 3090 Ti Gallardo. Она основана на архитектуре NVIDIA Ampere. Основываясь на RTX, самый быстрый в мире графический процессор будет оснащен новыми ядрами трассировки лучей 2-го поколения, тензорными ядра...

Разработчиков игр обвинили в нереалистичном изображении причёсок темнокожих людей Художники решили создать Open Source Afro Hair Library — библиотеку с афропричёсками, так как им показалось, что разработчики игр неправильно воссоздают причёски темнокожих людей.

Microsoft вернула стриминг Twitch на все консоли Xbox Компания Microsoft выпустила свежее обновление для панели управления Xbox. Оно приносит важное изменение — на игровых приставках Xbox снова появится стриминг видеоигр с помощью сервиса Twitch.  Microsoft начала тестировать интеграцию в октябре, а теперь Twit...

Мощный игровой ноутбук THUNDEROBOT ZERO на базе Core i7-11800H и RTX 3070 предлагается со скидкой более 15 000 рублей Бренд THUNDEROBOT объявил распродажу игровых ноутбуков ZERO на базе Intel Core i7 и видеокарты NVIDIA GeForce RTX в рамках Всемирного фестиваля шопинга 11.11 на AliExpress (AliExpress 11.11 Global Shopping Festival), который состоится на этой неделе, 11 ноября. Игровой ноутб...

Выпущены саундбары Mivi Fort S60 и S100 с 2.2-канальным выходом Сегодня были выпущены новейшие саундбары Mivi Fort S60 и S100. Mivi Fort S60 и Fort S100 оснащены 2.2-канальной системой, обеспечивающей сбалансированный звук. Они оснащены двумя встроенными сабвуферами для глубокого баса. Они поставляются с тремя режимами эквалайзера — «Фил...