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

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

[Перевод] Обработка файлов RAW, полученных с камеры Raspberry Pi HQ Когда большинство людей делает фотографию, им просто нужно нажать кнопку спуска на фотокамере или телефоне, и готовое к просмотру изображение, обычно в известном формате JPEG, почти мгновенно появится на экране. Однако для некоторых случаев требуется больше контроля над пол...

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

Bison, dynamic linking и… обработка BMP изображений В этом посте я постараюсь раскрыть тему написания несложного модульного приложения на языке C89 для обработки 24-битных BMP изображений, использующего в своей работе простой скриптовый язык.Если вы заинтересованы в разработке языков или вам необходимо быстро разобраться как ...

Курс Natural Language Processing (обработка естественного языка) Всем привет! Huawei Russian Research Institute (Huawei RRI) в рамках программы взаимодействия с ведущими российскими университетами (МФТИ, МГУ, МГТУ им. Н. Э. Баумана) представляет открытый курс “Natural Language Processing” или “Обработка естественного языка”, который пройд...

Технологии «Биорг» помогут «Филанко» автоматизировать обработку финансовой документации Компания «Биорг» сообщает о старте проекта по автоматизированной обработке первичных бухгалтерских документов для группы компаний «Филанко». Обработка документов будет осуществляться с помощью Beorg Smart Vision. Оцифровка первичной ...

[Перевод] Использование современных графических форматов в веб-проектах Эдди Османи, в статье «Цена JavaScript в 2018 году», озвучил одну ценную мысль: время, необходимое на обработку скрипта размером 200 Кб, и на обработку изображения, имеющего такой же размер, серьёзно различается. Дело в том, что при обработке кода браузеру нужно проделать бо...

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

Исследование качества кода Open XML SDK от Microsoft Моё знакомство с Open XML SDK началось с того, что мне понадобилась библиотека для создания документов Word с некоторой отчётностью. После работы с Word API более 7 лет, захотелось попробовать что-нибудь новое и более удобное. Так я узнал, что у Microsoft есть альтернативно...

[Перевод] Как сделать Data Science приложение для Windows (и не только) с графическим интерфейсом с помощью PySimpleGUI Работать с Data Science в Jupyter, конечно, очень приятно, но если вы хотите пойти дальше и развернуть свой проект или модель на облачном сервере, то здесь есть много отличных решений — с помощью Flask, Django или Streamlit. Хотя облачные решения по-прежнему самые популярные...

Открытый курс «Deep Learning in NLP» от создателей DeepPavlov на базе курса cs224n Всем привет! Вступление Меня зовут Алексей Клоков, я хочу рассказать о запуске классного курса по обработке естественного языка (Natural Language Processing), который очередной раз запускают физтехи из проекта DeepPavlov – открытой библиотеки для разговорного искусственного ...

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

[Перевод] Как сделать интерактивную карту с помощью Python и open source библиотек Сегодня делимся с вами пошаговым руководством создания интерактивных карт для веб-приложения или блога. Просто сохраните эту статью в закладках. Хоть и существует, например, библиотека d3.js, которая может создавать пользовательские карты, есть несколько инструментов еще пр...

Автоматизированная обработка лидов и программируемые правила в PayDox CRM Новый функционал системы управления взаимоотношениями с клиентами и контрагентами PayDox CRM позволяет автоматизировать бизнес-процессы обработки запросов клиентов с помощью настраиваемых программируемых правил. Лиды (сделки, заявки) могут поступать ...

Обработка дат притягивает ошибки или 77 дефектов в Qt 6 Относительно недавно состоялся релиз фреймворка Qt 6, и это стало поводом вновь проверить его с помощью PVS-Studio. В статье будут рассмотрены различные интересные ошибки, например, связанные с обработкой дат. Обнаружение всех этих ошибок хорошо демонстрирует пользу, котору...

Автоматизированная обработка лидов (сделок, заявок) и программируемые правила в PayDox CRM В PayDox CRM можно настраивать автоматически исполняемые правила, позволяющие максимально полно автоматизировать все бизнес-процессы обработки поступающих запросов клиентов.

[Из песочницы] Частотный анализ русского текста и облако слов на Python Частотный анализ является одним из сравнительно простых методов обработки текста на естественном языке (NLP). Его результатом является список слов, наиболее часто встречающихся в тексте. Частотный анализ также позволяет получить представление о тематике и основных понятиях т...

Книга «TypeScript быстро» Привет, Хаброжители! «TypeScript быстро» научит вас секретам продуктивной разработки веб- или самостоятельных приложений. Она написана практиками для практиков. В книге разбираются актуальные для каждого программиста задачи, объясняется синтаксис языка и описывается разрабо...

Платформа ABBYY FlexiCapture упростила работу с документами в компании «Нижнекамскнефтехим» «Нижнекамскнефтехим» автоматизировал обработку первичной бухгалтерской документации с помощью интеллектуальной платформы ABBYY FlexiCapture. Компания перестроила бизнес-процесс обработки счетов-фактур: теперь с потоком в несколько тысяч ...

Как обрабатывать спутниковые снимки с помощью Sen2Cor Sen2Cor — программа для обработки снимков, сделанных со спутника Sentinel-2. В статье рассказывается, как установить, запустить и настроить её. Читать дальше →

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

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

WaveAccess представила ИИ-решение для обработки входящих обращений Компания WaveAccess, российский разработчик кастомного ПО, представила ValueAI — инструмент на базе машинного обучения, позволяющий автоматизировать обработку входящих обращений от клиентов или пользователей: электронных писем ...

Как заменить target-action и delegate замыканиями Apple предоставляет различные варианты обработки данных и событий в iOS приложениях. Обработка событий UIControl происходит через паттерн target-action. В документации к UIControl написано следующее: The target-action mechanism simplifies the code that you write to use contr...

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

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

Пилотный проект по обработке высокоплотных сейсмических данных с использованием сервиса MCS Компания ООО НПЦ «Геостра» с помощью сервиса MCS провела камеральную обработку сейсмической информации — 40 Тб высокоплотной съёмки МОГТ-3D. О реализации, нюансах и результатах проекта будет рассказано в данной статье. Читать дальше →

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

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

KotlinDL 0.2: Functional API, зоопарк моделей c ResNet и MobileNet, DSL для обработки изображений Представляем вам версию 0.2 библиотеки KotlinDL. Это библиотека глубокого обучения, где для низкоуровневых вычислений используется TensorFlow, но с высокоуровневым API и логикой, написанными на Kotlin.KotlinDL 0.2 теперь доступен на Maven Central (до этого он лежал на bintra...

В администрации губернатора Самарской области автоматизирована обработка обращений граждан на базе СЭД ТЕЗИС В 2019 году запущена созданная на базе СЭД ТЕЗИС система обработки обращений граждан для Администрации Губернатора Самарской области. Проект выполнила компания-интегратор «Вебзавод». Чтобы ускорить разработку, компания «Вебзавод» взяла ...

Трансформация цвета: поиски в прореженном столе Это обзор функциональности, появившейся в Pillow 5.4: применение трехмерных таблиц поиска (3D lookup tables, 3D LUT) для трансформации цвета. Эта техника широко распространена в обработке видео и 3D-играх, однако мало графических библиотек могли похвастаться их поддержкой до...

Aсинхронный PHP Десять лет назад у нас был классический LAMP-стек: Linux, Apache, MySQL, и PHP, который работал в медленном режиме mod_php. Мир менялся, а с ним и важность скорости. Появился PHP-FPM, который позволил значительно увеличить производительность решений на PHP, а не срочно переп...

[Из песочницы] Установка и настройка RTKRCV (RTKLIB) на Windows 10 с использованием WSL Здравствуйте, в данной статье разбирается процесс установки и запуска приложения RTKRCV из открытой библиотеки RTKLIB, разрабатываемой командой Томоджи Такасу (Япония). RTKLIB — это программный пакет с открытым исходным кодом для стандартного и точного позиционирования с и...

Библиотека ASE для атомных симуляций: создаем наночастицы Библиотека ASE Библиотека ASE — это python-библиотека для проведения атомных манипуляций и вычислений. В данной статье мы будем создавать наночастицы с помощью этой библиотеки. Установка Устанавливается ASE стандартно через pip: pip install ase. Читать дальше →

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

Intel NUC для управления и анализа данных с SDR приемника Пост-призер новогоднего NUCо-конкурса Intel. Возникла необходимость создания портативного приемопередатчика, предназначенного для цифровой обработки и формирования ВЧ сигналов в реальном времени, для обучения практикантов основам анализа спектра и цифровой обработке сигналов...

Лемматизируй это быстрее (PyMorphy2, PyMystem3 и немного магии) Я работаю программистом, и в том числе занимаюсь машинным обучением применительно к анализу текстов. При обработке естественного языка требуется предварительная подготовка документов, и одним из способов является лемматизация – приведение всех слов текста к их нормальным фор...

Эксперимент VTrade. Часть 3: Книга ордеров. Обработка и хранение торговой информации В прошлой статье цикла мы познакомились с типами биржевых заявок. Сегодня мы разберем книгу ордеров, обработку заявок и вопросы связанные с организацией хранения торговой информации. Читать дальше →

[Из песочницы] NodeJS Бот для Телеграм с обработкой математических выражений Начало работы Сначала создаём каталог где будет храниться сам бот. Здесь инициализируем npm. npm init Используемые модули В разработке я буду использовать TypeScript и библиотеку SlimBot. Читать дальше →

Тесты: Производительность графических ядер Xe Graphics при обработке изображений выше, чем у NVIDIA GeForce MX350 Twitter-пользователи @TUM_APISAK и @_rogame обнаружили в сети результаты тестов, благодаря которым можно больше узнать о достоинствах еще не выпущенных процессоров Intel Core 11-го поколения, оснащенных новыми EU-блоками Xe Graphics. Подробнее об этом читайте на THG.ru.

Вокруг data.table Эта заметка будет интересна для тех, кто использует библиотеку обработки табличных данных для R — data.table, и, возможно, будет рад увидеть гибкость ее применения на различных примерах. Вдохновившись хорошим примером коллеги, и надеясь, что вы уже почитали его статью, пред...

GitHub: библиотека для сбора SSL-сертификатов Представляем еще одну библиотеку, написанную на Go – GoTransparencyReport предназначенную для автоматизации сбора и обработки SSL-сертификатов по API сайта transparencyreport.google.com (ранее мы уже размещали библиотеку для поиска данных о корпоративных email по домену). Су...

Сканирующее окно по массивам NumPy CoLab блокнот с примерами Возможно сделать скользящее окно (rolling window, sliding window, moving window) по массивам NumPy на языке программирования Python без явных циклов. В данной статье рассматривается создание одно-, двух-, трех- и N-мерных скользящих окон по массивам...

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

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

Проект Natasha. Набор качественных открытых инструментов для обработки естественного русского языка (NLP) Два года назад я писал на Хабр статью про Yargy-парсер и библиотеку Natasha, рассказывал про решение задачи NER для русского языка, построенное на правилах. Проект хорошо приняли. Yargy-парсер заменил яндексовый Томита-парсер в крупных проектах внутри Сбера, Интерфакса и РИА...

Тестирование видеокарт AMD и nVidia: Обработка изображений Waifu2X и проблемы nVidia Я уже давно использую Waifu2X для обработки изображений, в основном подавление шума, но в статье будет не исходная Waifu2X что создана была под CUDA, а OpenCL клон, для этого есть несколько серьезных причин, но об этом внутри статьи...

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

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

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

[Из песочницы] Обработка изображений ReactJS — NodeJS Доброго времени суток. Разбор полетов провожу на Reactjs (сторона клиента) и Nodejs (сторона сервера). Недавно в моем маленьком проекте встал вопрос, как легко и просто можно обмениваться изображениями по типу клиент — сервер. Сегодня мы научимся отправлять бинарные данн...

[Перевод] Самая крутая библиотека для Data Science, которую я нашёл в 2021 году Больше никогда не тратьте время на настройку гиперпараметров Я стал дата-сайентистом, потому что мне нравится находить решения для сложных задач. Творческая часть работы и информация, которую я получаю из данных, – это то, что мне нравится больше всего. Такие скучные вещи,...

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

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

Использование SEH в 32 разрядных приложениях Windows с компилятором Mingw-W64 Что такое SEH Из всех механизмов, предоставляемых операционными системами семейства Windows, возможно наиболее широко используемым, но не полностью документированным, является механизм структурной обработки исключений (он же Structured Exception Handling, или просто – SEH). ...

YouTube обновляет инфраструктуру с помощью чипов Argos для обработки видео Компания Google разработала для видеохостинга YouTube собственные специализированные чипы Argos, предназначенные для выполнения огромной рабочей нагрузки по обработке видео. Они входят в состав карт расширения VCU или Video (trans) Coding Unit, которые помогают...

[Из песочницы] Обработка исключений в контроллерах Spring Часто на практике возникает необходимость централизованной обработки исключений в рамках контроллера или даже всего приложения. В данной статье разберём основные возможности, которые предоставляет Spring Framework для решения этой задачи и на простых примерах посмотрим как ...

Intel Labs продемонстрировала фотореалистичную обработку игры GTA V Исследовательское подразделение компании Intel, Intel Labs, представила новый процесс улучшения качества изображения на примере Grand Theft Auto V. Представленная обработка на основе искусственного интеллекта преобразует игровую картинку в более фотореалистичную.

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

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

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

[Перевод] Как нам удалось добиться правильности эмуляции большинства игр Xbox 360 Снова привет, мир! Я Triang3l, графический программист Xenia, и это мой новый пост. Спустя почти шесть лет с последнего сообщения я расскажу, что случилось интересного в эмуляции Xbox 360! В 2015 году список игр, которые можно считать «играбельными», был довольно мал, и в ...

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

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

«На чём корпорации вертели вашу приватность», Артур Хачуян (Tazeros Global) День защиты персональных данных, Минск, 2019 год. Организатор: правозащитная организация Human Constanta. Ведущий (далее – В): – Артур Хачуян занимается… Можно сказать «на тёмной стороне» в контексте нашей конференции? Артур Хачуян (далее – АХ): – На стороне корпораций – д...

[Перевод] Мой восьмилетний квест по оцифровке 45 видеокассет. Часть 2 В первой части описан тяжкий квест по оцифровке старых семейных видеозаписей с разбиением их на отдельные сцены. После обработки всех клипов я хотел организовать их просмотр в онлайне такой же удобный, как на YouTube. Поскольку это личные воспоминания семьи, на самом YouTube...

Трепещущий Kivy. Обзор возможностей фреймворка Kivy и библиотеки KivyMD Kivy и Flutter — два фреймворка с открытым исходным кодом для кроссплатформенной разработки. Flutter: создан компанией Google и выпущенный в 2017 году; в качестве языка программирования использует Dart; не использует нативные компоненты, рисуя весь интерфейс внутри со...

Прорывы #DeepPavlov в 2019 году: обзор и итоги года Когда еще один плодотворный год подходит к концу, хочется оглянуться назад, подвести итоги и показать, что мы смогли сделать за это время. Библиотеке #DeepPavlov, на минуточку, уже два года, и мы рады, что наше сообщество с каждым днем растет. За год работы над библиотекой...

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

Автоматизированная обработка сделок и программируемые правила в PayDox В PayDox CRM можно настраивать автоматически исполняемые правила, позволяющие максимально полно автоматизировать все бизнес-процессы обработки поступающих запросов клиентов. Заявки и сделки автоматически загружаются в PayDox CRM из различных источников и назначаются о...

«Полиметалл» обрабатывает финансовые документы с помощью искусственного интеллекта ABBYY 95% операций по обработке финансовых документов теперь происходят автоматически «Полиметалл» ускорила обработку бухгалтерских документов с помощью универсальной платформы ABBYY FlexiCapture. Теперь сотрудникам 10 предприятий «Полиметалла» ...

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

Дипфейк видео по одному кадру пример работы First Order Motion Model Можно ли из одной фотографии сделать целый фильм? А записав движения одного человека, заменить его на другого в видео? Безусловно, ответ на эти вопросы, крайне важен для таких сфер как кинематограф, фотография, разработка компьютерных...

Компания RAMAX Group автоматизировал выдачу больничных листов для Медицинского центра ПАО «Аэрофлот» на базе SAP HCM ПАО «Аэрофлот» завершил цифровой проект по созданию и выдаче электронных больничных листов на базе SAP HCM для своего Медицинского центра. Новая система позволила автоматизировать полный цикл обработки электронных листов ...

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

RAMAX Group автоматизировал выдачу больничных листов в ПАО «Аэрофлот» ПАО «Аэрофлот» завершил цифровой проект по созданию и выдаче электронных больничных листов на базе SAP HCM для своего Медицинского центра. Новая система позволила автоматизировать полный цикл обработки электронных листов нетрудоспособности: от выдачи до регистрации в ...

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

[Перевод] 5 JavaScript-библиотек для работы со строками Работа со строками может оказаться непростым делом из-за того, что она подразумевает решение множества разноплановых задач. Например, для простого приведения строки к «верблюжьему» стилю понадобится несколько строк кода: function camelize(str) {   return str.replace(/(?:^\w...

Статический анализ кода коллекции библиотек PMDK от Intel и ошибки, которые не ошибки Нам предложили проверить с помощью анализатора PVS-Studio коллекцию открытых библиотек PMDK, предназначенную для разработки и отладки приложений с поддержкой энергонезависимой памяти. Собственно, почему бы и нет. Тем более это небольшой проект на языке C и C++ с общим разме...

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

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

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

Модерация изображений: уроки этикета от Data Scientist’a, часть 2 Привет, Хабр! Мы продолжаем серию статей про модерацию контента на площадках Центра Развития Финансовых Технологий Россельхозбанка. В прошлой статье мы рассказывали, как решали задачу модерации текста для одной из площадок экосистемы для фермеров “Свое Фермерство”. Почитать...

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

Бизнес-процессы на прокачку: как Process Intelligence помогает компаниям определить, что, где и когда автоматизировать Как вы, возможно, слышали, в прошлом году ABBYY приобрела компанию TimelinePI – разработчика платформ Process Intelligence. Теперь, помимо интеллектуальной обработки информации, продукты ABBYY помогают компаниям решать новый класс задач – анализировать бизнес-процессы, пони...

FigmaGen: Автоматизация стилей в iOS-приложении Сейчас многие команды систематизируют дизайн своих приложений. Мы решили пойти дальше и автоматизировать синхронизацию кода с нашей библиотекой компонентов.  Дело в том, что в hh для проектирования UI используется небезызвестный сервис Figma, который, кроме прочих своих плю...

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

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

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

RBK.money выпустила первый в мире open-source платежный процессинг — творим будущее вместе Привет! Если вы читали наши предыдущие посты (читали же?), то точно помните, что мы в RBK.money очень сильно за опенсорс. Настолько, что выложили в открытый доступ наш антифрод в виде открытых исходников под лицензией Apache 2.0. Как вы понимаете, нам понравилось. Одного а...

Свобода для видео: представлен открытый GPU на базе RISC-V Свободный GPU, для которого не требуется отчислений и отсутствуют условия на использование — голубая мечта многих разработчиков. Сейчас представлен проект, который является началом большой работы по созданию полностью открытых GPU. Речь идет о проекте, который развивает г...

Работа телемаркетинга и службы коллекторов CarMoney оптимизирована с помощью Naumen Contact Center Завершен проект внедрения платформы Naumen Contact Center в финтех-сервис автозаймов CarMoney. Внедренное решение позволило автоматизировать обработку входящих обращений клиентов и агентов, а также телефонные продажи и исходящие ...

Пишем драйвер фреймбуфера для Raspberry Pi с LCD Прочитав монументальную серию статей о подключении LCD экрана к роутеру мне захотелось сделать то же самое. Однако многообразие используемого стека (openwrt, stm32, usb) в сочетании с отсутствием полных исходников кода но может плохо искал несколько затруднило задачу. Я реши...

[Из песочницы] Формат таблиц в pandas Если вы пока ещё не знаете как транслировать данные напрямую заказчику в подсознание или, на худой конец, текст сообщения в slack, вам пригодится информация о том, как сделать процесс интерпретации таблиц более быстрым и комфортным. Например, в excel для этого используется у...

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

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

ВТБ оптимизирует обработку документов федеральных органов исполнительной власти с помощью технологий ABBYY Банк ВТБ создает централизованную систему автоматической обработки данных из документов федеральных органов исполнительной власти (ФОИВ) с использованием решения ABBYY FlexiCapture. Ключевая цель проекта — снизить временные ...

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

Открытые данные. Роскосмос. Сделаем как в NASA Мы все хорошо знаем, что чем больше информации, тем меньше слухов. Открытые данные — открытая страна. Читать дальше →

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

Перевод числа в строку с помощью FPU Часто требуемое для вывода результатов расчетов преобразование числа с «плавающей точкой» из формата IEEE-754 в текстовую строку в «научной» нотации (т.е. с показателем степени «E») не является совсем уж тривиальной задачей. В силу обстоятельств автору пришлось самостоятельн...

[Перевод] Простая интеграция RabbitMQ и Spring Boot Перевод статьи был подготовлен в преддверии старта курса «Разработчик на Spring Framework». Всем привет! Я хотел бы поделиться с вами библиотекой с открытым исходным кодом, которая облегчает интеграцию RabbitMQ с приложениями на Spring Boot. Кроме того, эта библиотека пре...

[Из песочницы] Валидация данных в C++ с использованием библиотеки cpp-validator Казалось бы, валидация данных — это одна из базовых задач в программировании, которая встретится и в начале изучения языка вместе с "Hello world!", и в том или ином виде будет присутствовать в множестве зрелых проектов. Тем не менее, Google до сих пор выдает ноль ...

[Перевод] Как создать приложение для потоковой обработки данных при помощи Apache Flink Привет, Хабр! Среди рассматриваемых нами фреймворков для сложной обработки данных на Java есть и Apache Flink. Хотим предложить вам перевод неплохой статьи из блога Analytics Vidhya на портале Medium, чтобы оценить читательский интерес. Не стесняйтесь участвовать в голосова...

Обработка ошибок в JavaScript Привет, Хабр!Тема обработки ошибок в JavaScript возникает не только у каждого новичка, но и матерого разработчика. Замечу, что тема уже довольно заезжена, поэтому я позволю себе резюмировать в кратком изложении все, что действительно эффективно и проверено в бою мною, коллег...

[Перевод] Делаем печатные ссылки кликабельными с помощью TensorFlow 2 Object Detection API TL;DR В этой статье мы начнем решать проблему того, как сделать печатные ссылки в книгах или журналах кликабельными используя камеру смартфона. С помощью TensorFlow 2 Object Detection API мы научим TensorFlow модель находить позиции и габариты строк https:// в изображениях ...

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

Kafka Streams — непростая жизнь в production Привет, Хабр! Вокруг меня сформировался позитивный информационный фон на тему обработки событий через Kafka Streams. Этот инструмент привлекает множеством видео-докладов и статей на Хабре, подробной документацией, понятным API и красивой архитектурой. Некоторые мои знакомые ...

[Из песочницы] Использование библиотеки OpenCV для распознавания эллиптических дуг на 2D сечениях 3D облаков точек В связи с все более широким распространением доступных лазерных сканеров (лидаров), способных получать 3D облака точек (3dОТ) и все более широким применением этой технологии в различных областях (от машиностроения до безопасности, от нефтяной промышленности до архитектуры), ...

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

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

Бесплатный фотошоп: лучшие программы для обработки фото онлайн Покупка профессионального софта для обработки фото не всегда оправдана – особенно если редактировать изображения приходится редко. На помощь придут онлайн-редакторы – своеобразные аналоги популярной программы Photoshop, не требующие установки на ПК. Редакция ZOOM.CNews собра...

Kirin 820 получит самое современное графическое ядро Mali, но доберётся ли она до нас? Однокристальная система Kirin 810 — одна из лучших в своём сегменте. Но за пределами Китая до недавнего времени смартфоны с ней не выходили. А ведь на смену ей уже идёт Kirin 820. Согласно слухам, первым смартфоном с этой SoC станет Honor 30S. Про саму платформу м...

[Из песочницы] Использование Camunda для удобной оркестровки на основе REST и Workflow Engine (без Java) Привет, Хабр! Представляю вашему вниманию перевод статьи «Use Camunda as an easy-to-use REST-based orchestration and workflow engine (without touching Java)» автора Bernd Rücker. 07.07.2020 г., перевод статьи Bernd Rücker Я часто обсуждаю микросервисную архитектуру с люд...

Intel заготовила видеокарту, которая не уступает AMD, но слегка отстаёт от NVIDIA Высокопроизводительный графический ускоритель Intel DG2 для настольных ПК, уже практически полностью готовый к выпуску, будет оснащаться 512-ю исполнительными блоками, что позволит ему конкурировать с новейшими разработками AMD RDNA 2 по мощности и скорости обработки графи...

Flutter, Dart — локальная база в сотни раз более быстрая чем SQLite или Shared Preferencies Примерно месяц назад общаясь с одним разработчиком приложения на Flutter встала проблема торможения обработки маленьких (в десятках тысяч) массивов данных на телефоне юзера. Многие приложения предполагают обработку данных на телефоне и, далее, их синхронизацию с бэкендом. На...

[Из песочницы] Пакетная обработка в JDBC и HIBERNATE Здравствуйте! В этой статье, я кратко расскажу о пакетной обработке SQL (DML) операторов: INSERT, UPDATE, DELETE, как одной из возможностей достижения увеличения производительности. Преимущества В отличии от последовательного выполнения каждого SQL запроса, пакетная обрабо...

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

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

Обзор некоммерческого проекта MyVPN с открытым исходным кодом Приложение MyVPN с открытым исходным кодом позволяет автоматизировать управление виртуальными частными сетями. Для его использования не потребуются навыки системного администрирования. Читать дальше →

Яндекс запустил Лабораторию Толоки для быстрой обработки данных Она автоматически решает популярные задачи по обработке данных

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

Эксперимент VTrade. Часть 2: Ордеры. Типы, особенности обработки Чтобы понять, как работают биржи, нужно разобраться с биржевыми заявками и правилами их обработки брокером. В статье мы разберем типы ордеров, особенности их исполнения на бирже и накладываемые торговой моделью ограничения. Если вам любопытно, что значат аббревиатуры DAY, G...

[Перевод] Умирающая звезда гаснет на глазах у телескопа Хаббл Два радикально различных изображения туманности Скат, сделанные космическим телескопом им. Хаббла с разницей в 20 лет. Изображение слева было сделано камерой для наблюдений в широком диапазоне волн №2 в марте 1996 года. На нём видна центральная звезда туманности, находящаяс...

[Перевод] Как работает рендеринг 3D-игр: сглаживание с помощью SSAA, MSAA, FXAA, TAA и других методик 3D-игры состоят из тысяч, если не миллионов разноцветных прямых линий и других рёбер. А из-за того, как происходит их обработка для вывода на экран, эти линии иногда могут выглядеть изломанными и искажёнными. В пятой части нашего исследования рендеринга в 3D-играх мы расска...

[Перевод] Интересные CSS-находки в новом дизайне Facebook Я любопытен. Мне всегда интересно открывать инструменты разработчика браузера и разбираться с тем, как сделан какой-нибудь сайт, на который я заглянул. Этот материал представляет собой мой первый рассказ о таких вот изысканиях. Дело в том, что я обнаружил некоторые интересны...

[Перевод] Шпаргалка по сортировке для Data Science Сортировка данных является основной задачей для ученых и инженеров по обработке данных. Пользователи Python могут выбирать наиболее удобную из ряда библиотек со встроенными, оптимизированными опциями сортировки. Некоторые даже работают параллельно с GPU. На удивление, неко...

Геология XXI века: от реальности к виртуальности Ранее в статьях мы уже обсудили доступные данные (результаты наземных и спутниковых гравитационных и магнитных измерений, ортофото и космические снимки, цифровые модели рельефа), теоретические подходы и методы обработки (интерферометрия, построение обратных геофизических мод...

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

[Перевод] Как я получил сертификат TensorFlow-разработчика (и как его получить вам) В начале мая я решил получить сертификат TensorFlow-разработчика. Для этого я разработал программу обучения для совершенствования своих навыков и выполнил задания сертификационного экзамена пару дней назад (3 июня). Оказалось, что я сдал экзамен успешно. Позвольте мне рас...

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

Intel представила XE HP GPU: 16384 ядер с производительностью до 42 терафлопс Intel провела мероприятие Architecture Day 2020, на котором анонсировала линейку графических ускорителей Arctic Sound, построенные на микроархитектуре XE HP GPU. Видеокарты нацелены на применение в центрах обработки данных. Каждый графический чип (Intel называет их…

ЛОГИСТИКА (16.03 – 15.04.2021) ГК «КОРУС Консалтинг» автоматизировала складские процессы российского дистрибьютора Single Source Suppliers (S3): приемку, сортировку, размещение возвращенных от клиентов товаров и их движение для обработки на производственном участке, управление пополнением и...

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

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

[Перевод] Разворачиваем вложенные столбцы — списки с помощью языка R (пакет tidyr) В большинстве случаев при работе с ответом полученным от API, или с любыми другими данными которые имеют сложную древовидную структуру, вы сталкиваетесь с форматами JSON и XML. Эти форматы имеют множество преимуществ: они достаточно компактно хранят данные и позволяют избежа...

[Из песочницы] Как разместить статический сайт с помощью Yandex.Cloud Object Storage Привет, Хабр! В этой статье, я расскажу как легко и просто разместить статический сайт с помощью технологий Яндекса, а именно Object Storage. В конце у вас будет размещенный в сети сайт, который будет доступен по внешней ссылке. Эта статья будет полезна, если вы Начинающий ...

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

MediaTek представила чип Dimensity 820 с поддержкой 5G Компания MediaTek официально представила новую однокристальную платформу Dimensity 820, предлагающую поддержку 5G.MediaTek Dimensity 820 выполнен с использованием 7-нм технологического процесса. Он состоит из 4 ядер Cortex-A76 с тактовой частотой 2.6 ГГц, 4 ядер Cortex-A55 с...

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

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

Создание Python-обвязки для библиотек, написанных на C/C++, с помощью SIP. Часть 1 Иногда во время работы над проектом на языке Python возникает желание использовать библиотеку, которая написана не на Python, а, например, на C или C++. Причины для этого могут быть разные Во-первых, Python — язык замечательный, но в некоторых ситуациях недостаточно быстрый....

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

Госдума увеличивает штрафы за нарушение правил обработки персональных данных Изменения предлагается внести в статью 13.11 Кодекса об административных правонарушениях (КоАП). Согласно поправкам, обработка персональных данных в случае, если это не предусмотрено законодательством, повлечет штрафы для граждан в размере от 2 тыс. до 6 тыс. рублей, для дол...

[Перевод] Go: Управление обработкой множественных ошибок Управление обработкой ошибок в Go всегда вызывает споры — это извечная тема в ежегодном опросе о самых больших проблемах, с которыми сталкиваются разработчики при работе с Go. Однако когда дело доходит до обработки ошибок в многопоточной среде или объединения нескольких ошиб...

Google задерживает обработку запросов на повторную проверку сайта Зарубежные вебмастера жалуются на задержки в обработке запросов на повторную проверку сайта, отправляемых в Google. В некоторых случаях такие заявки висят по несколько месяцев. Ниже – несколько твитов на эту тему от SEO-специалистов: Сотрудник Google Джон Мюллер ответил в Tw...

Как разговорить Марусю: FAQ по созданию скиллов для голосового ассистента Голосовые помощники как технология возникли благодаря развитию целого созвездия других технологий. И одним из таких голосовых помощников стала Маруся, относительно недавно созданная в Mail.ru Group. В её основе лежат последние разработки компании в области распознавания ре...

Широчайший в своей отрасли ассортимент систем графической обработки предлагает Supermicro Компания Super Micro Computer, Inc. (Nasdaq: SMCI), являющаяся одним из мировых лидеров в области корпоративных вычислений, хранения данных, сетевых решений и экологически безопасных вычислительных технологий, объявила об удвоении возможностей графических процессор...

Портировать игры на DirectX 12 станет еще проще Компания Microsoft на прошлой неделе выложила в открытый доступ библиотеку D3D12 Translation Layer, которая должна упростить портирование игр на API DirectX 12. D3D12 Translation Layer – это одна из вспомогательных библиотек для переноса графических концептов и команд с API ...

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

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

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

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

Проводим нагрузочное тестирование скоростных USB-библиотек для STM32F103C8T6 В предыдущей статье я показывал предельную скорость шины USB у микроконтроллера STM32F103 со штатной библиотекой MiddleWare. В комментариях мне показали сразу две самодельных библиотеки, выжимающих из USB FS все соки. Но автор одной из библиотек высказал мысль, что быстро-то...

Бесплатный вебинар «Machine Learning: что нужно для старта?» Вебинар для вас, если вы много слышали про машинное обучение и искусственный интеллект, но всё ещё не знаете, как к ним подступиться и что изучать. На вебинаре вы узнаете какие разделы математики и программирования нужно знать...

[Перевод] Асинхронные задания в Django с Celery Перевод статьи подготовлен в преддверии старта курса «Web-разработчик на Python». Если в вашем приложении есть какой-то длительный процесс, вы можете обрабатывать его не в стандартном потоке запросов/ответов, а в фоновом режиме. К примеру, в вашем приложении пользователь...

Альтернативное понимание контекста с помощью статистической языковой модели В интернете полно статей на тему основанных на N-граммах языковых моделей. При этом, готовых для работы библиотек довольно мало. Есть KenLM, SriLM и IRSTLM. Они популярны и используются во многих крупных проектах. Но есть проблемы: Библиотеки старые, не развиваются. Пло...

[sobjectizer] Можно ли написать один обработчик сразу для нескольких типов сообщений? И если нет, то как быть? Сегодняшняя статья написана по следам недавнего вопроса, который можно сформулировать следующим образом: "Можно ли в SObjectizer написать обработчик, который бы обрабатывал сразу нескольких типов сообщений?"Вопрос интересный.Автор вопроса любезно описал свой сценарий: ему ну...

Null проблема в Data Science и Machine Learning Существующее определение Null в Data Science сильно ограничено. Приложив немножко усилий? мы значительно улучшим обработку данных, ранее попадаемых в Null. Читать дальше →

Раджа Кодури показал графические акселераторы Intel Xe-HP и пообещал «Золотой век GPU» в 2021 году Раджа Кодури в своей учётной записи в сервисе микроблогов Twitter подвёл итоги экстраординарного 2020 года в сфере графических технологий Intel. Недавно Intel анонсировала свой серверный графический процессор на базе архитектуры Xe-LP (коммерциализированный H3C как XG310), к...

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

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

Вариант работы с вебсокетами в iOS на языке Swift / Написал менеджер для работы с websocket Всем привет. 4 года назад я уже разбирался с вебсокетами в iOS, тогда я решил задачу с помощью одной из библиотек cocoapods, статья есть на Хабре. А сегодня хочу продемонстрировать еще одно решение, нативное без cocoapods. Я написал свой менеджер для работы с вебсокетами ...

Пример event-driven приложения на основе вебхуков в объектном S3-хранилище Mail.ru Cloud Solutions Rube Goldberg coffee machine Event-driven architecture повышает ценовую эффективность используемых ресурсов, потому что они задействуются только в тот момент, когда они нужны. Существует масса вариантов, как это реализовать и не создавать дополнительные облачные сущности в...

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

[Из песочницы] Home видео для Selenium aka WebDriver. Или чем записать экран, если у вас есть java, поломанные тесты и немного времени Решили мы на работе автоматизировать тесты для нескольких своих веб приложений. И кроме информации, когда упали тесты, захотелось еще и увидеть, как выглядела страница на этот печальный момент. Я уже давно не брал в руки шашки и Selenium, поэтому пришлось немного покопатьс...

Nvidia выпустит графические процессоры Ampere Next в следующем году Корпорация Nvidia обнародовала свежую дорожную карту, на которой указаны сроки выхода новых продуктов для центров обработки данных. Речь идёт о графических ускорителях, ARM-процессорах вроде представленного накануне Grace, а также блоках обработки данных (Data...

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

Киоск Raspberry Pi для графического интерфейса на Kivy Привет, Хабр! Хочется поделиться опытом настройки Raspberry Pi 3B+ в качестве киоска с GUI на базе библиотеки Kivy для Python 3. Почему именно Kivy? Просто мы уже имеем продукт, разработанный на Python, нам бы хотелось добавить к нему графический интерфейс. Стоит отметить, ...

Нейросеть от Сбера помогает врачам диагностировать рак груди Сегодня процесс анализа маммограмм с помощью ИИ в Томском онкодиспансере полностью автоматизирован и синхронизирован с диагностическими аппаратами лечебного заведения. Лежащая в основе ИИ-модели нейросеть оценивает изображения буквально "на лету": снимок обрабатыва...

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

Применение искусственного интеллекта с Microsoft SharePoint Syntex Всем привет! Сегодня мы с Вами познакомимся с новым сервисом из линейки Microsoft 365, который называется SharePoint Syntex. Данный сервис входит в ряд технологий Microsoft под названием Project Cortex. Технологии Project Cortex направлены на применение искусственного интелл...

Обрабатываем данные на стороне клиента с помощью WebAssembly WebAssembly (сокр. WASM) — технология запуска предварительно скомпилированного бинарного кода в браузере на стороне клиента. Впервые была представлена в 2015 году и на текущий момент поддерживается большинством современных браузеров. Один из распространенный сценариев исп...

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

NLP (Natural Language Processing) для обращений граждан. Эксперимент на реальных данных Когда собираешься строить систему обработки обращений граждан, неплохо бы автоматизировать и работу с текстами. Часть операций по атрибутированию, классификации и аннотированию наверняка можно переложить на машину. Но как определить, какие задачи автоматизации поддаются хоро...

Новый закон: штрафы за невыполнение требований по обработке информации в интернете 2 декабря Президент РФ подписал закон № 405-ФЗ, вводящий миллионные штрафы за нарушения, так или иначе связанные с обработкой информации в интернете. Теперь конец всем облакам и прочим SaaS? Давайте разбираться.

[Перевод] API как продукт: как монетизировать свою работу, когда разбираешься только в бэкенде В этой статье я перескажу свой опыт создания, развёртывания и продажи API на специализированном маркетплейсе. Мне не пришлось делать вебсайт или придумывать, как внедрить решение для обработки платежей – я просто написал код и развернул API. Чтобы создать стартап, нужна к...

Делаем звук в наушниках объёмным. Цифровая обработка сигналов для домашнего применения В обычных наушниках без дополнительной обработки музыка звучит плоско. Кажется, что источник звука - в голове. Попытаемся это исправить! Read more

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

Обработка Пластика Солью. Укрепляем PETG, PLA, SBS Всем привет! На днях провел масштабный эксперимент по обработке пластика в духовке. Вы наверное спросите, но  причем тут соль? А она играет ключевую роль в этом эксперименте. Но давайте обо всем по порядку! Нужна обычная кухонная соль (чем мельче соль, тем лучше будет заполн...

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

ABBYY NeoML: как мы делали библиотеку машинного обучения и зачем она нужна Привет, Хабр! Меня зовут Стас, и я отвечаю за направление Common Libraries в компании ABBYY. Недавно мы выложили на GitHub созданную нами библиотеку для машинного обучения NeoML. NeoML — это кроссплатформенная C++ библиотека, позволяющая организовать полный цикл разработки ...

[Перевод] Обработка сетевых данных на лету Перевод статьи подготовлен в преддверии старта курса «Пентест. Практика тестирования на проникновение». Аннотация Разнообразные виды оценки безопасности, начиная от регулярного тестирования на проникновение и операций Red Team до взлома IoT/ICS-устройств и SCADA, подразум...

Избавляемся от постоянного написания конструкторов для инжекта зависимостей с помощью C# Source Generators Все мы привыкли инжектить кучу зависимостей в класс и инициализировать их в конструкторе. На выходе обычно получаем спаггети конструктор. Лично меня - это достало!Поэтому я решил автоматизировать это дело, благо в .NET 5 у нас есть такая возможность в виде Source Generators....

Итоговые проекты курса Deep Learning in Natural Language Processing (by DeepPavlov Lab) Недавно завершился «Deep Learning in Natural Language Processing», открытый образовательный курс по обработке естественного языка. По традиции кураторы курса — сотрудники проекта DeepPavlov, открытой библиотеки для разговорного искусственного интеллекта, которую разрабатываю...

Разработка сервера для многопользовательской игры с помощью nodejs и magx Многие разработчики начинают разработку многопользовательского онлайн сервера на основе библиотеки socket.io. Эта библиотека позволяет очень просто реализовать обмен данными между клиетом и сервером в реальном времени, но продумать и реализовать всю логику и интерфейс взаимо...

Бесплатные образовательные курсы: фронтенд-разработка Порядочный фронтендер знает HTML и CSS, разбирается во фреймворках и библиотеках, понимает, что находится «под капотом» на серверной стороне. Плюс, обязательно умеет работать с контролем версий, использовать графические редакторы, разбираться в шаблонах разных CMS. Сегодн...

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

AMD выпустила открытую библиотеку FEMFX для создания реалистичной физики Компания AMD сообщила о доступности библиотеки деформируемой физики FEMFX (Finite Element Method — метод конечных элементов), предназначенной для расчета процессов на многоядерных ЦП. Библиотека является частью инициативы GPUOpen. Разработчики могут получить доступ к.....

Дефицит GPU добрался до центров обработки данных В этом году наблюдается необычный дефицит графических процессоров, с которым столкнулись как NVIDIA с графикой Ampere, так и AMD с RDNA 2.

Сказ о том, как я автоматизировал квартиру с помощью Node-RED. Часть II Долгожданное продолжение поста про автоматизацию квартиры. В этой части я расскажу об освещении, мультимедиа-системе и датчиках безопасности. Читать дальше →

[Перевод] Как автоматизировать безопасность контейнеров в стиле Policy as Code с помощью CRD Расскажем, как использовать CRD Kubernetes, чтобы автоматизировать безопасность и обеспечить защиту ваших приложений. Перевод от команды журнала «Завтра облачно» Mail.ru Cloud Solutions. Источник: Niteen Kole How to Automate Container Security by Using CRDs to Get Securit...

[Перевод] Исследователи наконец создали «металлические» провода из углерода Изображение металлоподобной графеновой наноленты (Graphene Nanoribbon, GNR) шириной в 1,6 нанометра, сделанное с помощью сканирующего туннельного микроскопа. Читать дальше →

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

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

Как мы интегрировали Яндекс.Музыку с Siri. Доклад Яндекса Siri — мощный инструмент с публичным API для сторонних приложений. Например, музыкальных. В докладе я рассказал, как начать разработку обработки голосовых медиазапросов от Siri, используя Intents.framework. Поделился нашим опытом — с чем пришлось столкнуться, чего нет в доку...

Автомобильная SoC NVIDIA Atlan содержит CPU Grace-Next и GPU Ampere-Next В сети появились изображения системы-на-чипе NVIDIA следующего поколения, которая фигурирует под кодовым названием Atlan. Это устройство предназначено для применения в автомобильной отрасли. Чипсет оснащается вычислительными ядрами Grace-Next и графическим ядром Ampere-Next....

Почему стриминг на KSQL и Kafka Streams — это непросто Привет, Хабр! Меня зовут Саша, я лид-разработчик в GlowByte Consulting. Мы с командой сделали неплохой стриминговый движок для одного крупного банка. Сейчас в продакшене крутится онлайн обработка банковских авторизаций, визитов клиентов в офис и еще ряд более мелких процесс...

Повторная обработка событий, полученных из Kafka Привет, Хабр. Недавно я поделился опытом о том, какие параметры мы в команде чаще всего используем для Kafka Producer и Consumer, чтобы приблизиться к гарантированной доставке. В этой статье хочу рассказать, как мы организовали повторную обработку события, полученного из Ka...

Lowkiq. Зачем мы его сделали? Lowkiq — это новый сервер упорядоченной обработки фоновых задач для ruby и redis. Он был создан в компании BIA-Technologies, разрабатывающей логистические решения. В этой статье я расскажу о проблемах обработки фоновых заданий, с которыми мы столкнулись, и о их решении. Чит...

[Из песочницы] Как я сделал электронную очередь за 0 рублей на чистом энтузиазме, чего это стоило и что из этого вышло Добрый день, дорогие мастера своего дела! Это моя первая статья, постараюсь быть интересным. Много лет назад (о ужас) когда я был супер энергичен, молод и глаза горели я хотел автоматизировать все что движется и не движется. Я чувствовал бескрайние свои возможности и был у...

ИИ уже справляется с обработкой бумажных документов Эшли Кейл, вице-президент по продажам компании IBML в регионе EMEA и APAC, рассказывает на портале Information Age о том, как платформы искусственного интеллекта могут радикально изменить, улучшить и автоматизировать ...

Время в логах Записи в логах о затраченном на ту или иную операцию времени дело вполне обычное. Пожалуй даже так, если я вижу логи без замеров (особенно если речь идёт о приложении обрабатывающим «тяжёлые» запросы), то вопрос к разработчикам возникает сам собой. Измерение продолжительно...

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

Устанавливаем Exchange 2019 на Windows Server Core 2019 Microsoft Exchange — большой комбайн, который включает в себя прием и обработку писем, а также веб интерфейс для вашего почтового сервера, доступ к корпоративным календарям и задачам. Exchange интегрирован в Active Directory, поэтому представим себе, что она уже была разверн...

Быстрые автоматизации без IT Не знаете, с чего начать автоматизацию бизнес-процессов? Как разгрузить специалистов и ускорить обработку заявок? Как банкам и страховым компаниям автоматизировать работу? Подключайтесь 25 марта в 11:00 (МСК) к бесплатному вебинару, и специалисты i-Sys Labs расскажут, как...

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

Fujitsu PRIMERGY GX2460 M1 поддерживают графические процессоры NVIDIA Fujitsu делает более доступными вычисления с ускорением на базе графических процессоров NVIDIA, предназначенные для обработки рабочих нагрузок, связанных с Искусственным интеллектом. Таким образом, компания стремится помочь своим ...

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

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

Настройка балансировки нагрузки на InfoWatch Traffic Monitor Что делать, если мощности одного сервера не хватает для обработки всех запросов, а производителем ПО не предусмотрена балансировка нагрузки? Есть много вариантов – от покупки балансировщика нагрузки до ограничения числа запросов. Какой из них правильный, нужно смотреть по ...

[Перевод] Использование Clickhouse в качестве замены ELK, Big Query и TimescaleDB Clickhouse — это столбцовая система управления базами данных для онлайн обработки аналитических запросов (OLAP) с открытым исходным кодом, созданная Яндексом. Ее используют Яндекс, CloudFlare, VK.com, Badoo и другие сервисы по всему миру для хранения действительно больших об...

[Перевод] Заметки о Unix: история Unix до readline Unix и программы, работающие в этой ОС, существуют уже очень давно. В частности, библиотека GNU Readline появилась в 1989 году (как и Bash). Времени существования этой библиотеки (и подобных проектов) вполне достаточно для того чтобы она стала бы распространённым инструменто...

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

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

Kotlin Multiplatform. Работаем с многопоточностью на практике. Ч.2 Доброго всем времени суток! С вами я, Анна Жаркова, ведущий мобильный разработчик компании «Usetech». В предыдущей статье я рассказывала про один из способов реализации многопоточности в приложении Kotlin Multiplatform. Сегодня мы рассмотрим альтернативную ситуацию, когда м...

Как прокачать объявления с помощью модификаторов Google Ads [5 примеров] Кастомизация объявлений под конкретных пользователей и их потребности эффективна, но затратна по времени — если всё делать руками. Тем не менее можно автоматизировать создание объявлений — в частности, с помощью модификаторов. К ним относится динамическая вставка ключевиков...

Использование Obj библиотек в KolibriOS в языках высокого уровня Вступление В KolibriOS системные библиотеки имеют формат MS COFF и расширение Obj. В этой статье будет рассказано как их импортировать и использовать в C--, GCC и TinyC. Читать дальше →

Как мы делали настольную игру. Зачем и почему? Ты решил стать программистом чтобы разрабатывать игры? И вот ты разрабатываешь игры… настольные… Захотелось нам летом поиграть в какую-нибудь настолочку про IT. И не получилось найти ту, которая бы понравилась. А это значит, что надо сделать самим! Расскажу, что у нас пол...

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

Автоматизируем сервис-воркер с Workbox 6. Доклад в Яндексе «Задеплоил сервис-воркер — нужно покупать новый домен», — известная шутка о том, как сложно писать собственную логику кеширования. С приходом шестой версии библиотеки Workbox для прогрессивных веб-приложений (PWA) больше не нужен компромисс между гибкостью и удобством автома...

Как преодолеть недостатки RPA при обработке контента Отраслевые эксперты рассказывают на портале Information Age о способах решения проблем обработки контента при роботизации бизнес-процессов (robotic process automation, RPA). RPA призвана выполнять роль цифровых ассистентов для сотрудников ...

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

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

Попытка определить язык манускрипта Войнича, Random Forest Classifier Пытаемся определить язык таинственной рукописи — манускрипта Войнича — простыми методами обработки естественных языков на Python. Читать дальше →

[Из песочницы] Any и AnyObject в Swift. В чем их различие? Довольно долгое время в своих проектах при написании когда я использовал тип Any, например при обработке JSON данных. Но также я знал что есть и второй тип — AnyObject. И недавно я задумался о разнице между этими двумя типами. Читать дальше →

ViPNet в деталях: разбираемся с особенностями криптошлюза Жизнь сетевого инженера была счастливой и беззаботной, пока в ней не появился сертифицированный криптошлюз. Согласитесь, разбираться с решениями, предназначенными для шифрования каналов передачи данных по ГОСТу, задача не из легких. Хорошо, если это известные и понятные пр...

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

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

Широчайший в своей отрасли ассортимент систем графической обработки предлагает Supermicro Компания Super Micro Computer, Inc. (Nasdaq: SMCI), являющаяся одним из мировых лидеров в области корпоративных вычислений, хранения данных, сетевых решений и экологически безопасных вычислительных технологий, объявила об удвоении возможностей графических процессор...

Блокнот с осциллографом и генератором частот (звуковой картой) Решил немного написать про свою поделку. Несколько раз попадались разнообразные diy линейки. Захотелось сделать себе что-то подобное, многофункциональное. Форм-фактор линейки мне не очень подходил, решил сделать в виде блокнота. Читать дальше →

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

SSL-сертификаты от Let's Encrypt с cert-manager в Kubernetes В этой статье я расскажу о том, как автоматизировать заказ и продление сертификатов от Let’s Encrypt (и не только) для Ingress’а в Kubernetes с помощью дополнения cert-manager. Но начну с краткого введения в суть проблемы. Читать дальше →

АПРОТЕХ представила IIoT-решение для обработки промышленных данных на базе KasperskyOS НПО «Адаптивные Промышленные Технологии» (АПРОТЕХ), дочернее предприятие «Лаборатории Касперского» и ИТЭЛМА, разработало программно-аппаратный комплекс IKS1000GP, который предназначен для сбора и обработки «сырых» промышленных данных (шлюз промышленного ...

Новая технология обработки алюминия придает ему антибактериальные свойства Ученые из австралийского Квинслендского технологического института провели серию экспериментов по воздействию на алюминиевый сплав 6063 агрессивным гидроксидом натрия (NaOH), больше известным, как щелочь. Их целью была обработка металла в течение трех часов.

Наследование шаблонов в ванильном PHP за 35 строк кода? В WordPress шаблоны нативные, что хорошо, - не надо учить дополнительный язык. Но очень хочется наследовать шаблоны как в Twig, а PHP из коробки так не умеет. Вдохновляться было решено библиотекой phpti, в которой нашлось несколько обидных моментов, которые очень захотелось ...

Графический ускоритель Instinct MI100 от AMD выйдет 16 ноября Компания AMD готовит к выходу новый ускоритель MI100 для центров обработки данных и машинного обучения

Китайская компания Tianshu Zhixin представила первый 7-нм GPU для центров обработки данных Китай представляет свой первый конкурентоспособный 7-нм графический процессор для центров обработки данных

[Перевод] Если данные не помещаются в память. Простейшие методы Самка трубкозуба с детёнышем. Фото: Scotto Bear, CC BY-SA 2.0 Вы пишете программу для обработки данных, она отлично проходит тест на небольшом файле, но падает на реальной нагрузке. Проблема в нехватке памяти. Если у вас 16 гигабайт ОЗУ, вы не сможете туда загрузить стоги...

[recovery mode] Tier 2 в SEO и интернет маркетинге Поскольку как в Гугле, так и в Яндексе пока почти нет информации на русском про tier 2 начнем с определений. В переводе с английского tier – это ярус, уже можно понять, что tier 2 это какой-то второй ярус. Если мы начнем «гуглить» tier 2, то увидим, что термин применяется в ...

[Перевод] DataHub с открытым исходным кодом: платформа поиска и обнаружения метаданных от LinkedIn DataHub с открытым исходным кодом: платформа поиска и обнаружения метаданных от LinkedIn Быстрый поиск нужных данных необходим для любой компании, которая полагается на большое количество данных для принятия решений на основе этих данных. Это не только влияет на продуктивнос...

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

[Перевод] Vue.js для начинающих, урок 5: обработка событий Сегодня, в пятом уроке курса по Vue.js для начинающих, речь пойдёт о том, как обрабатывать события. → Vue.js для начинающих, урок 1: экземпляр Vue → Vue.js для начинающих, урок 2: привязка атрибутов → Vue.js для начинающих, урок 3: условный рендеринг → Vue.js для начинающ...

Стерилизатор для одежды и мелочей Kitfort KT-2041: удобное хранение и простое обеззараживание Стерилизация — это очень полезный вид обработки предметов. Действенным и простым способом обеззараживания считается обработка озоном. Для этой цели компания Kitfort выпустила стерилизатор для одежды и мелочей KT-2041, который мы изучим на практике.

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

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

Простой комплект для обратного инжиниринга объектов свободных форм от Thor3D&Сyborg Сегодня Thor3D объявляет о партнерстве с nPowerSoftware, разработчиком Cyborg 3D MeshToCAD. Комплект предназначен для специалистов, которым необходимо быстрое преобразование органических формиз меша (полигональной сетки) в CAD. Работа с мешом объектов произвольной формо...

Основываясь на статистике: неофициальное предложение Топ-10 OWASP 2021 Многим из нас встречался список угроз Топ-10 OWASP. А некоторые даже знают, что он обновляется каждые 3-4 года. И срок следующего обновления уже подошел. Но процесс создания списка угроз OWASP плохо документирован, поэтому нам захотелось предложить прозрачный, основанный на...

[Перевод] Декодируем JPEG-изображение с помощью Python Всем привет, сегодня мы будем разбираться с алгоритмом сжатия JPEG. Многие не знают, что JPEG — это не столько формат, сколько алгоритм. Большинство JPEG-изображений, которые вы видите, представлены в формате JFIF (JPEG File Interchange Format), внутри которого применяется ...

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

Сервис обработки платежей PayPal будет предлагать своим клиентам Latam Gateway 11 ноября компания Latam Gateway официально объявила о том, что будет предлагать PayPal в качестве сервиса обработки платежей транснациональным компаниям-разработчикам компьютерных игр, заинтересованным в работе с местными платежами в Бразилии. Это позволит компании Latam Ga...

Подтверждена совместимость коннектора ATK BIView к ”1С” и аналитической платформы Visiology Компания Visiology подтвердила совместимость коннектора ATK BIView к 1С и аналитической платформы Visology. Коннектор полностью автоматизирует управление выгрузкой данных из 1C без необходимости отдельного запуска обработок или заданий и ускоряет ...

«КОРУС Консалтинг» автоматизировал склад площадью 57 тысяч м2 для компании S3 ГК «КОРУС Консалтинг» автоматизировал сложные складские процессы для компании Single Source Suppliers (S3): приемку, сортировку, размещение возвращенных от клиента товаров, их движение для обработки на производственном участке ...

E Ink представила улучшенные цветные дисплеи на электронных чернилах Kaleido Plus: больше цветов, быстрее анимация На днях состоялся анонс ридера Onyx Boox Nova3 Color с цветным экраном E-ink Kaleido Plus. Между тем, до этого цветные экраны E-ink Kaleido Plus на электронных чернилах ни разу не упоминались. Сегодня компания E-ink представила новинку и раскрыла некоторые преимущества новог...

[Перевод] Строгая десериализация YAML в Python c библиотекой marshmallow Исходная задача Необходимо прочитать нетривиальный конфиг из .yaml файла. Структура конфига описана с помощью дата-классов. Необходимо, чтобы при десериализации были выполнены проверки типов, и, если данные невалидны, было брошено исключение. То есть, проще говоря, нужна ...

<img>. Доклад Яндекса «Просто добавь картинку на сайт», — говорили они. А оказалось, что «просто» не значит «правильно». В докладе я постарался разобраться, как эффективно добавлять изображения на страницу, какие форматы графики для каких случаев полезны и как автоматизировать автоматизируемое. ...

[Перевод] 5 визуализаций, который помогут улучшить Data Story Статья переведена в преддверии запуска курса «Разработчик Python». Сторителлинг – один из важнейших навыков для специалистов, которые занимаются анализом данных. Чтобы доносить идеи и делать это убедительно, нужно простраивать эффективную коммуникацию. В этой статье мы поз...

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

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

Зал Трудовой Славы JavaScipt С появлением библиотек JavaScript, которые разрабатываются большими коллективами, таких как Angular, React, Vue, — безвозвратно ушли с арены гении-одиночки, которые разрабатывали всю или, по крайней мере, основную часть библиотеки самостоятельно. Предлагаю вместе вспомнить н...

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

Машинное обучение. Нейронные сети (часть 3) — Convolutional Network под микроскопом. Изучение АПИ Tensorflow.js В предыдущих статьях, использовался только один из видов слоев нейронной сети – полносвязанные (dense, fully-connected), когда каждый нейрон исходного слоя имеет связь со всеми нейронами из предыдущих слоев. Чтобы обработать, например, черно-белое изображение размером 24x24,...

Обзор возможностей интеграции Виртуальной АТС от МегаФона с CRM-системой Битрикс24 Многие компании уже сегодня смогли оценить преимущества обработки звонков с помощью Виртуальной АТС от МегаФона. Немало и тех, кто использует Битрикс24 как удобную и доступную CRM-систему для автоматизации продаж. Недавно МегаФон обновил интеграцию с Битрикс24, значительн...

Как объём оперативной памяти влияет на скорость MacBook Pro с M1 Apple предлагает два фиксированных объёма ОЗУ на MacBook Pro с M1. Но есть ли разница в быстродействии между версиями на 8 и 16 ГБ? В этом году Apple сделала невероятное и оснастила MacBook Air и MacBook Pro одним и тем же процессором. Несмотря на то что для проведения более...

Облако G-Core Labs начинает обработку транзакций банков, финтеха и ритейла благодаря сертификации PCI DSS Облако G-Core Labs успешно прошло сертификацию соответствия требованиям стандарта PCI DSS 3.2.1 в части хранения, обработки и передачи данных платёжных карт. Соответствие подтверждено результатами ежегодного QSA-аудита, проведённого ...

USB на регистрах: interrupt endpoint на примере HID Еще более низкий уровень (avr-vusb) USB на регистрах: STM32L1 / STM32F1 USB на регистрах: bulk endpoint на примере Mass Storage USB на регистрах: isochronous endpoint на примере Audio device Продолжаем разбираться с USB на контроллерах STM32L151. Как и в предыдущей части...

Три зеттабайта: действительно так много? Еще каких-то двадцать лет назад при выборе ноутбука жесткий диск на 40 Гбайт казался просто гигантским. Теперь простые смартфоны предлагают более 30 Гбайт для хранения данных, а флагманские iPhone превысили планку 500 Гбайт.Гигабайтами сегодня никого не удивишь. Генерируемые...

Контур автоматизировал работу с требованиями ФНС в Тинькофф Бизнесе Контур предоставил решение для автоматизации работы с требованиями налоговых органов для Тинькофф Бизнеса. Использование API Контур.Экстерна позволило сократить время обработки каждого документа в 5 раз. Контур вместе с Тинькофф ...

Утверждена концепция мониторинга незаконного оборота промышленной продукции По сообщению D-Russia, формирование системы будет проходить в два этапа. На первом этапе (2021-2022 годы) планируется утвердить необходимую нормативно-правовую базу, разработать методики оценки рынков, наладить их регулярный анализ и исследовать лучшие российские и зарубежны...

[Перевод] Извлекаем константы с кристалла математического сопроцессора 8087 В 1980 году Intel представила чип 8087 для ускорения обработки чисел с плавающей запятой на 8086-х процессорах, и его использовали в оригинальном IBM PC. Поскольку первые микропроцессоры работали только с целыми числами, арифметика с числами с плавающей запятой была медленно...

Знакомство с SBS (Печать и обработка Сольвентом) Всем привет, купил я несколько лет назад катушку черного SBS пластика. И за два года я так и не воспользовался им нормально. Сначала опыта не хватало, потом не знал что-бы такое напечатать. И вот у жены сломалась насадка для фена. Сперва напечатала из ABS но после нескольких...

Марсоход Perseverance сделал почти 6 тысяч фотографий. На них уже можно посмотреть То, что на снимке есть резкие разрывы, это нормально. Ведь изображение склеено из множества разных кадров Марсоход Perseverance высадился на поверхность Красной планеты 18 февраля 2021 года и уже успел снять более 6 тысяч фотографий. Посмотреть на них их могут все желающие, ...

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

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

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

Какой язык выбрать для работы с данными R или Python? Оба! Мигрируем с pandas на tidyverse и data.table и обратно По запросу R или Python в интернете вы найдёте миллионы статей и километровых обсуждений по теме какой из них лучше, быстрее и удобнее для работы с данными. Но к сожалению особой пользы все эти статьи и споры не несут. Цель этой статьи — сравнить основные приёмы обработки д...

SimplyColor3D: графический редактор 3D-моделей с уклоном на 3D-печать Канадский стартап BigBrain3D предлагает облачное программное обеспечение SimplyColor3D 2.0, предназначенное для раскрашивания 3D-моделей перед обработкой в слайсере и последующей 3D-печатью.

Раджа Кодури похвастался образцом ускорителя Intel Xe-HP Раджа Кодури (Raja Koduri), отвечающий в Intel за разработку графических решений, поделился в своём Twitter «живым» фото ускорителя Xe-HP для центров обработки данных. Новинка позирует рядом с уже представленным H3C XG310 на базе...

Как создавать и изменять интерактивные PDF-формы, или новый скилл ABBYY FineReader PDF Мы регулярно обучаем ABBYY FineReader PDF новым навыкам. Две недели назад мы рассказали на Хабре, как научили ABBYY FineReader PDF редактировать целые абзацы. Этот пост — о еще одном продвижении нашего продукта на пути к совершенству: программа теперь умеет создавать и редак...

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

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

Apache Software Foundation опубликовала релиз платформы Apache Hadoop 3.3.0 Apache Software Foundation выпустила свежий релиз своей платформы — Apache Hadoop 3.3.0. С момента последнего обновления прошло полтора года. Сама платформа представляет собой инструмент для организации распределенной обработки больших объемов данных с использованием MapR...

[Перевод - recovery mode ] Программирование GPU на Java Получение доступ к GPU из Java раскрывает огромную мощь. Здесь рассказывается как GPU работает и как получить доступ из Java. Программирование устройства графического процессора (GPU) является заоблачным миром для Java программистов. Это понятно, так как обычные задачи для ...

ТОО «АНТАЛ» автоматизировало просчет рентабельности проектов с помощью решения «БИТ.ФИНАНС» Первый Бит автоматизировал управленческий учет в компании «АНТАЛ» при помощи программ «БИТ.ФИНАНС», «1С:ЗУП» и автоматизации складского учета ТСД и Cleverence. Внедрение позволило вести автоматический расчет себестоимости проектов ...

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

Представлены потенциальные бестселлеры 2021 года: SoC MediaTek Dimensity 1200 и Dimensity 1100 Компания MediaTek представила флагманскую однкористальную систему Dimensity 1200, которая производится по нормам 6-нанометрового технологического процесса. В конфигурацию Dimensity 1200 входят восемь ядер (1 + 3 + 4), главным является Cortex-A78, которое работает на час...

Supermicro представила платформу для прикладных сценариев с интенсивной IoT-нагрузкой Компания Super Micro Computer, Inc. (SMCI), мировой лидер в сфере корпоративных вычислительных, сетевых решений, хранилищ данных, экологически безопасной обработки данных, представила передовую настраиваемую интегрированную платформу, ориентированную на предприятия...

Беспроводной датчик открытия и закрытия с расширенным функционалом Приветствую всех читателей Хабра и особенно читателей раздела «DIY или Сделай сам»! А не придумать ли чего нибудь такого-растакого, я же ардуиншик, мне можно,… главное тему управления лифтовыми кабинами не трогать :). После недолгих размышлений почему то захотелось сделать д...

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

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

Сбер выложил русскоязычную модель GPT-3 Large с 760 миллионами параметров в открытый доступ Последнее десятилетие в области компьютерных технологий ознаменовалось началом новой «весны искусственного интеллекта». Впрочем, ситуацию в индустрии в наши дни можно, наверное, охарактеризовать уже не как весну, а полноценное «лето ИИ». Судите сами, за последние неполные 10...

[Перевод] Кунг-фу стиля Linux: упрощение работы с awk Утилита awk — это нечто вроде швейцарского ножа для обработки текстовых файлов. Но некоторые ограничения awk порой доставляют неудобства тем, кто этой утилитой пользуется. Я, для того чтобы упростить работу с awk, создал несколько функций. Но сразу хочу сказать о том, что дл...

Асинхронная работа с libusb 1.0 Несколько статей назад мы рассмотрели методику работы с USB-устройством при помощи библиотеки libusb. Данные в устройстве у нас формировались по таймеру, поэтому мы были не просто уверены, что рано или поздно они придут к нам, но даже могли предсказать, через какой срок это ...

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

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

Чтение на выходные: 10 материалов про реплики звуковых карт, открытые библиотеки звуков и аудиософт В прошлый раз мы говорили об акустической левитации и технологии почти стопроцентной шумоизоляции. На этих выходных предлагаем подборку статей о реинкарнации старых звуковых карт, «золотом стандарте» софта для медиапродакшена и о синтезе цифрового звука. Читать дальше &rar...

Новогодний IMaskjs 6 — React Native, Pipes, ESM Всем привет! Я только что выпустил релиз шестой версии библиотеки imaskjs. После каждого мажорного релиза мне кажется, что это последняя версия. Библиотеке уже не один год, она стабильна и достаточно популярна среди сообщества. Что там еще можно сделать да еще и на мажорную...

О системе статистического тестирования, которую хочется иметь В ходе решения задачи для предсказание курса биткоина BTC/USD из исторических данных, пришло понимание, какой должна быть вычислительная система, с помощью которой можно построить желаемую модель. Этот vision захотелось описать для уважаемого Хабра-мира и таким образом понят...

Глава Роскомнадзора верит в иридодиагностику и хочет инструментального контроля за обработкой персональных данных Глава Роскомнадзора Андрей Липов встретился с Владимиром Путиным и обсудил проблемы контроля за обработкой персональных данных в России. Он пожаловался, что у ведомства пока есть только "документальный" контроль -- оно может проверить принятые в компании правила обработки да...

Я выпустил Grafar — JS-библиотеку для визуализации После пяти лет в столе я готов представить свою библиотеку для визуализации — grafar. У нас есть: 3D, реактивные вычисления и самое простое АПИ для построения математических графиков прямо в браузере. В статье рассказываю, что я сделал и как этим пользоваться. Читать далее

Natural Language Processing. Итоги 2019 и тренды на 2020 Всем привет. С некоторым запозданием я решил опубликовать эту статью. Каждый год я стараюсь подвести итоги произошедшего в области обработки естественного языка (natural language processing). Не стал исключением и этот год. BERTs, BERTs are everywhere Начнем по порядку. Ес...

Интерполяция и дискретизация, зачем они нужны при проективном преобразовании изображения? Привет, Хабр! Сегодня мы очень подробно расскажем о неочевидных моментах в такой, казалось бы, простой операции: исправлении проективных искажений на изображении. Как это часто оказывается в жизни, нам пришлось выбирать, что важнее: качество или скорость. И чтобы достичь нек...

[Перевод] Vue.js для начинающих, урок 6: привязка классов и стилей Сегодня, в шестом уроке курса по Vue, мы поговорим о том, как динамически стилизовать HTML-элементы, привязывая данные к их атрибутам style и привязывая к элементам классы. → Vue.js для начинающих, урок 1: экземпляр Vue → Vue.js для начинающих, урок 2: привязка атрибутов ...

Зональное хранение данных Недавно компания Western Digital объявила об инициативе по зональному хранению данных — инициативе, ориентированной на открытую инфраструктуру данных, предназначенную для использования преимуществ зональных устройств хранения данных. Zoned Storage — это новая парадигма хра...

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

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

С Контур.Диадоком Pirelli в 2 раза ускорила обработку документов На электронный документооборот (ЭДО) перешли все покупатели и почти половина поставщиков Pirelli. В компании Pirelli решили отказаться от бумажных документов, чтобы снизить расходы и сократить срок обработки первичной ...

[Из песочницы] Организовываем взаимодействие между ПК и ЦАП/АЦП при помощи ПЛИС В современном цифровом мире необходимость ЦАП/АЦП (цифро-аналоговых преобразователей/аналого-цифровых преобразователей) не подвергается сомнению: они используются для обработки сигналов разнообразных датчиков, в звуковой аппаратуре, ТВ-тюнерах, платах видеовхода, видеокамера...

Алгоритмы быстрой обработки HTTP-строк В HTTP/2 появилась компрессия стандартных заголовков, но тело URI, Cookie, значения User-Agent по-прежнему могут составлять десятки килобайт и требуют токенизации, поиска и сравнения подстрок. Задача становится критичной, если HTTP-парсер должен обрабатывать интенсивный злон...

Сказ о том, как я автоматизировал квартиру с помощью Node-RED. Часть I За прошлый год я собрал и настроил автоматизацию для небольшой квартиры около оживленной дороги. В этой статье я расскажу об использованных решениях в климатической системе, освещении, мультимедиа и в программном обеспечении. Читать дальше →

[Из песочницы] Капча для codeigniter 4 Добрый день! Несмотря на заголовок статьи, в ней будут представлены общие методы и функции, которые я использовал для создания своей капчи, которые можно применить и в других фреймворках с минимальными правками. Некоторые функции и подходы основываются на материалах поста Ра...

Дайджест интересных материалов для мобильного разработчика #376 (21 — 27 декабря) Последний выпуск нашего дайджеста в 2020 году! Исследуем жизнь без Auto Layout, создаем гибкие списки, разбираемся с ошибками Android-разработки, ищем дубликаты изображений и изучаем основы мобильного маркетинга — это и многое другое в новой подборке. С наступающим! Читать...

Huawei судят за незаконное использование технологий обработки изображения в своих смартфонах Компания Cedar Lane Technologies подала в суд на известного производителя смартфонов Huawei, в котором говорится о нарушении сразу нескольких патентов, связанных с обработкой изображений. Более того, факты нарушения якобы присутствуют в большом количестве уже выпущенных...

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

Как глубоко CTO должен разбираться в технологиях проекта? Мы спросили людей из 5 компаний Можно ли хоть в чем-то разбираться, когда у тебя 20-40 команд с зоопарком из PHP, Go, Angular, React’а и не только? Кто умеет сделать запрос к базе данных, а кто потерял этот навык? Кто и сколько лет уже не писал продакшн-код? Читать дальше →

Новая библиотека для уменьшения размерности данных ITMO_FS — зачем она нужна и как устроена Студенты и сотрудники лаборатории Машинного обучения Университета ИТМО разработали библиотеку для Python, которая решает ключевую задачу машинного обучения. Расскажем, почему появился этот инструмент и что он умеет. Читать дальше →

«Ренессанс Кредит» ускорил обработку клиентских документов в 3,5 раза с технологией ABBYY FlexiCapture Банк «Ренессанс Кредит» использует интеллектуальные технологии ABBYY для автоматической обработки данных при оформлении кредита. Решение определяет типы документов, извлекает данные и распределяет запросы клиентов на банковские продукты между ...

[Перевод] PuppetConf 2016. Kubernetes для сисадминов. Часть 1 Я системный администратор, занимаюсь компьютерами, и сегодня мы поговорим о Kubernetes. Я постараюсь глубже окунуться в тему, рассмотрев, какие проблемы сисадмин может решить с помощью этого приложения, и также затрону некоторые моменты эксплуатации Puppet, которая вроде как...

Росбанк подключил ИИ для работы с документами клиентов Росбанк при поддержке «Философия.ИТ» внедрил системы искусственного интеллекта от компании Smart Engines для обработки документов, необходимых для формирования клиентского досье. Решение автоматизирует ввод данных из комплекта документов клиента, в том числе удостовер...

DOOM Watch на ESP32. Часть 1 Попробовав разработку с готовыми модулями ESP32 захотелось сделать что-то маленькое и нативное. Решил сделать часы. Сначала подумал о ESP32-PICO-D4. Поскольку в ней только 4Mb flash под программу, решил сделать полноценную версию с расширением да 16Mb flash и 8Mb SRAM. Что б...

первая печать Annet n4 после ремонта. Это конечно не TOTUS и не TIANFOUR. первая печать Annet n4 после ремонта. Это конечно не TOTUS и не TIANFOUR. зато без шпаклевки, замазки, штукатурки, расчлененки и прочего рукоблудия. модель сразу из принтера, никакой первичной обработки на 4к видны чертовы слои.перепрошил Аньку на 23.5 mk  если наберет лайко...

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

Фотошопу 30 лет. Вышли крупные обновления для компьютеров и iPad За три десятка лет Photoshop стал синонимом высококачественной обработки изображений и до сих пор совершенствуется.

Солнце светит всем одинаково? Узнают Бауманские спутники В 2006 году в МГТУ им. Н.Э. Баумана был создан Центр управления полетами малых космических аппаратов (ЦУП—Б), о функционировании и работе которого мы подробно рассказали в одной из наших статей. Центр управления полетами МГТУ является важным элементом космического образова...

Представлен чип Snapdragon 480: теперь и бюджетники ... Qualcomm анонсировала 8 нм платформу Snapdragon 480, которая найдет свое применение в бюджетных 5G-смартфонах В прошлом году Qualcomm объявила о своих планах сделать технологию 5G доступной. В частности, было обещано выпустить 5G-чипы в рамках 400 серии Snapdragon. Чипм...

Я принес вам решение проблемы с исключениями в C#. Но вам не понравится Я каждый день пишу код на сишарпе, и натыкаюсь на одну проблему: я трачу кучу времени на то, чтобы решить, как быть, если что-то идёт не по плану. У меня есть приличный опыт работы с другими языками программирования, и стандартный подход по работе с ошибками в C# мне не н...

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

У PlayStation 5 может быть ещё один козырь в виде технологии, как у видеокарт Nvidia RTX Компания Sony запатентовала технологию, схожую с Nvidia DLSS, которая, возможно, появится в PlayStation 5 или же в следующем поколении консоли. Напомним, DLSS (Deep Learning Super Sampling) — это технология увеличения производительности рендеринга при помощи искус...

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

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

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

Конвертация SVG в PNG: а воз и ныне там, но есть варианты Рассказывает Александр Топорков, веб-разработчик Email Soldiers Графический формат SVG (Scalable Vector Graphics) — самый распространённый сегодня формат векторной графики, которая выгодно отличается от растровой, в первую очередь, возможностью масштабирования и преобразован...

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

Карта EIZO Condor GR5-RTX5000 предназначена для приложений ИИ в военной технике Компания EIZO Rugged Solutions, специализирующаяся на защищенных графических решениях, представила Condor GR5-RTX5000 — полностью защищенную карту форм-фактора 3U VPX, которую можно использовать как графическую и как ускоритель общего назначения (GPGPU). Основой к...

TSMC будет производить большинство GPU Ampere Новое поколение графических процессоров NVIDIA с кодовым именем Ampere будет представлено в 2020 году. Эти GPU лягут в основу широкого спектра устройств, от игровых видеокарт до ускорителей расчётов в центрах обработки данных.

[Из песочницы] BoxView — удобный autolayout для iOS Хочу поделиться библиотекой для эффективного построения пользовательского интерфейса iOS приложений на основе autolayout. Хотя с появлением SwiftUI актуальность autolayout быстро уменьшается, пока этот механизм все еще активно используется, и библиотека может быть полезна ...

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

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

XPATH + XML = быстрая обработка При выполнении запросов язык XPath оперирует такими сущностями как узлы. Узлы бывают нескольких видов: element (узел-элемент), attribute (узел-атрибут), text (узел-текст), namespace (узел-пространство имён), processing-instruction (узел-исполняемая инструкция), comment (уз...

Как просканировать весь интернет Весь диапазон IPv4 адресов — это 4-миллиарда IP-адресов. Это кажется огромной цифрой, но весь IPv4 интернет можно полностью просканировать на предмет одного TCP-порта за 40 минут, например найти все веб-серверы в мире или все открытые SSH-порты. При этом достаточно одного ...

[Перевод] OCR для PDF в среде .NET — как извлечь текст из недоступных для поиска PDF документов Извлечение текста — одна из популярных задач обработки PDF документов. Вам потребуется извлечь текст из PDF, чтобы: проиндексировать документ для полнотекстового поиска распарсить некоторые данные (например, названия и цены товаров в прайс-листе) выделить, удалить или замен...

«Магнит» защитился технологиями Intel Открытое решение торговой сети теперь использует технологию Intel Software Guard Extensions (Intel SGX) для организации конфиденциальной совместной обработки данных участниками платформы.

NVIDIA ускоряет Apache Spark NVIDIA объявила о сотрудничестве с сообществом разработчиков ПО с открытым кодом, чтобы сообщить GPU-ускорение движку анализа и обработки больших массивов данных Apache Spark 3.0, который применяют свыше 500 000 специалистов во всем мире. С долгожданным ...

VictoriaMetrics и мониторинг приватных облаков. Павел Колобаев VictoriaMetrics — быстрой и масштабируемой СУБД для хранения и обработки данных в форме временного ряда (запись образует время и набор соответствующих этому времени значений, например, полученных через периодический опрос состояния датчиков или сбор метрик). Читать дальше &...

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

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

Cтримим и кaстим youtube и не только… через raspberry pi c Gotubecast и KODI TubeCast Насколько сложно передавать youtube музыку или видео через телефон или другие портативные, мобильные устройства на вашу Raspberry pi? А если не портативные? А просто управлять медиа контентом через Windows или Linux PC? Оказывается что нет. Я хочу рассмотреть установку, и н...

[Перевод] Need for speed. Пакетная обработка данных с TiSpark TiSpark – это подключаемый модуль Apache Spark, который работает с платформой  TiDB  и отвечает на запросы сложной интерактивной аналитической обработки (OLAP). Этот плагин Spark широко используется для пакетной обработки больших объёмов данных и для получения аналитических ...

Что посмотреть на (почти уже не) карантине? Подборка материалов от Технострима (часть 7) Продолжаем нашу подборку интересных материалов (1, 2, 3, 4, 5, 6). На этот раз предлагаем послушать курс об алгоритмах интеллектуальной обработки больших объёмов данных и два новых выпуска ток-шоу для айтишников «Oh, my code» с Павлом Dzirtik Щербининым. Читать дальше &rar...

[Перевод] Цикл уроков по SDL 2.0: урок 6 — Загружаем шрифты с помощью SDL_ttf От переводчика: Это продолжение серии переводов туториалов от Twinklebear, в оригинале доступных тут. Перевод отчасти вольный и может содержать незначительные поправки или дополнения от переводчика. Перевод первых двух уроков — за авторством InvalidPointer, а третьего и че...

[Из песочницы] AWS Step Functions overview Теория Что такое Step Functions? Из AWS Docs: Step Functions — это сервис бессерверной оркестровки, который позволяет комбинировать функции AWS Lambda и другие сервисы AWS для создания критически важных для бизнеса приложений. С помощью графической консоли Step Functions вы ...

[Перевод] Как распознать рукописный текст с помощью ИИ на микроконтроллерах Распознавание рукописных цифр с помощью TensorFlow и MNIST стало довольно распространённым введением в искусственный интеллект (ИИ) и ML. «MNIST» — это база данных, которая содержит 70 000 примеров рукописных цифр. Она широко используется как источник изображений для обуче...

Обработка модели 646 растворителем и ацетоном, напечатанной ABS филаментом. Приветствую всех! Речь сегодня опять пойдет об обработке моделей напечатанных ABS филаментом. Эта статья не единственная, также я рассказывал про обработку ABS ацетоном вот тут:ПОСТ.Но сегодня я расскажу как улучшить данный способ. способ с ацетоном оставляет белые пятна, и ...

Разработан "умный" телескоп с управлением со смартфона Разработан “умный” телескоп Vespera, управлять которым можно прямо со смартфона. Отмечается, что новинка удостоилась награды CES 2021 Best of Innovation Award в области цифровой обработки изображений и фотографии.

[Перевод] 20 инструментов Android-разработчика, о которых вы могли не знать Набор полезных, но не очень известных инструментов и библиотек Android.Работая над статьями о 30 лучших библиотеках и проектах Android 2019 г. и 25 лучших библиотеках и проектах Android 2020 г., я наткнулся на множество замечательных инструментов и проектов, которые могут пр...

Новый чипсет для смартфонов среднего класса Exynos 1080 от Samsung Компания Samsung представила новый мобильный чипсет Exynos 1080. Это восьмиъядерный процессор, построенный по 5-нм техпроцессу, с одним ядром Cortex-A78 с тактовой частотой 2,8 ГГц, тремя ядрами Cortex-A76 с тактовой частотой 2,6 ГГц и четырьмя ядрами Cortex-A55 с тактовой ч...

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

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

ASUS представляет в Украине ноутбуки серии ProArt StudioBook Компания ASUS объявляет о начале продаж в Украине ноутбуков серии ProArt StudioBook, ориентированных на дизайнеров, архитекторов, разработчиков мультимедийного контента и других профессиональных пользователей, которым требуется решать задачи, связанные с интенсивной обработк...

Какие есть открытые ОС для сетевого оборудования На днях мы обсудили, как госучреждения в Европе переходят на открытое ПО. Теперь расскажем, кто делает что-то подобное на уровне ИТ-инфраструктуры — на примере пары открытых ОС. Читать дальше →

Как мы автоматизировали портирование продуктов с C# на C++ Привет, Хабр. В этом посте я расскажу о том, как нам удалось организовать ежемесячный выпуск библиотек для языка C++, исходный код которых разрабатывается на C#. Речь идёт не об управляемом C++ и даже не о создании моста между неуправляемым C++ и средой CLR — речь об автомат...

Supermicro усилила возможности ГП-серверов за счет поддержки процессоров NVIDIA A100 PCIe Компания Super Micro Computer, Inc. (код Nasdaq: SMCI), мировой лидер в сфере корпоративных вычислительных, сетевых решений, хранилищ данных, экологически безопасной обработки данных, сообщила, что портфель ее ГП-серверов в форм-факторах 1U, 2U и 4U отныне поддерживают ...

Подробности о мощном Snapdragon 875 По традиции в декабре Qualcomm устроит саммит, где расскажет о новой флагманской платформе Snapdragon 875. Шокирующе мощной и невероятно энергоэффективной, а еще объявит переход на рельсы 5-нанометровой технологии. Стоить она должна немало, поэтому нет гарантии, что крупнейш...

Как мы используем алгоритмы компьютерного зрения: обработка видео в мобильном браузере с помощью OpenCV.js Для идентификации личности онлайн уже есть все возможности, но пока их применяют крайне редко. Пожалуй, одними из первых мы реализовали оптимальный сценарий для пользователя – зайти на сайт со смартфона, сфотографировать свои водительские права или паспорт и отправить данные...

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

Как автоматизировать составление объявлений в Google Ads Составление объявлений для контекстной рекламы — это рутинная задача. Хорошо, когда их всего несколько штук. Но если приходится составлять 50-100 и более объявлений, полезно знать о способах автоматизации процесса. Читать дальше

Консоль Microsoft Xbox Series X получит специализированный аудиопроцессор В конце февраля сообщалось, что игровая консоль нового поколения Microsoft Xbox Series X получит поддержку объёмного звука на основе трассировки лучей. Теперь появились новые подробности об аудиосистеме устройства. Известно, что за счёт обработки звука с помощью трассировки ...

Xiaomi официально раскрыла достоинства 108-мегапиксельной камеры Xiaomi Mi 10 Компания Xiaomi продолжает готовит пользователей к выпуску флагманского смартфона Xiaomi Mi 10.  На официальной страничке Xiaomi в китайской социальной сети Weibo компания опубликовала постер с описанием особенностей основной камеры Xiaomi Mi 10.  Отмечается ...

[Из песочницы] ЭВМ «Таймыр» — эволюция наоборот Захотелось мне сделать что ни будь, пусть бесполезное, но за то своё. И не под чью-то копирку, а свое — с нуля. Так и родилась идея собрать процессор с 155-ой серии микросхем (и немного других серий). А там так завертелось, что процессор плавно перерос в ЭВМ. В ЭВМ с собстве...

[Перевод] Formidable, Busboy, Multer или Multiparty? Выбор npm-пакета для обработки файлов, выгружаемых на сервер Существует немало npm-пакетов, предназначенных для разбора и обработки multipart/form-data-запросов на Node.js-сервере. Каждый из них спроектирован по-особенному. Некоторые предназначены для использования с Express.js, другие рассчитаны на автономное применение. Некоторые хр...

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

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

Nvidia отказалась от имени Mellanox На минувших выходных Nvidia официально переименовала Mellanox Technologies в Nvidia Networking. Напомним, производитель графических процессоров приобрел компанию Mellanox, специализирующуюся на сетевых решениях для суперкомпьютеров и вычислительных центров, в апреле те...

Новая Sony Alpha 7S III - высочайшая производительность обработки изображений Sony Electronics анонсировала долгожданное дополнение к своей нашумевшей серии полнокадровых беззеркальных камер Alpha 7S - Alpha 7S III (модель ILCE7SM3).

Разбираемся в параметрах представленных сегодня SoC Snapdragon 720G, 662 и 460 Компания Qualcomm сегодня представила сразу три новые мобильные однокристальные системы: Snapdragon 720G, 662 и 460. В пресс-релизе производитель ограничился описанием данных платформ множеством рекламных фраз, но нас интересуют параметры. Несмотря на то, что Qualcomm п...

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

[Перевод] Java: свертывание многострочных логов в однострочный лог с помощью Spirng и логгера Logback или Log4j2 Logback и Log4j2 – одни из самых известных фреймворков логирования в JAVA. Фреймворк Logback используется только совместно с библиотекой SLF4J, которая представляет собой интерфейс для систем протоколирования событий. Log4j2 представляет собой вторую, улучшенную версию логге...

Студенты, лабы и gnuplot: обработка данных / Читать далее

Только 39% функций в node_modules уникальны в дефолтном Angular проекте 39% — это количество уникальных функций в папке node_modules в дефолтном Angular проекте, созданном командой ng new my-app. Мне было интересно посмотреть, сколько похожих функций существует в node_modules. Ведь наверняка же разработчики открытых библиотек решают проблемы оди...

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

FOSS News №4 — обзор новостей свободного и открытого ПО за 17-23 февраля 2020 года Всем привет! Продолжаю обзор новостей свободного и открытого ПО (и немного железа). Всё самое главное про пингвинов и не только, в России и мире. В выпуске №4 за 17-23 февраля 2020 г.: Исследование RedHat: Open Source вытесняет проприетарное ПО из корпоративного сегмен...

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

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

Новые чипы ARM Cortex-M55 и Ethos-U55 обеспечат локальную обработку ИИ на IoT-устройствах Одним из самых перспективных направлений в разработке процессоров является Edge AI, которое позволяет осуществлять обработку нейронных сетей не удалённо в облаке, а локально, непосредственно на самом устройстве. Над этим работают компании Apple, Google и ARM. Последняя расши...

Шейдеры, Three.js и киберпанк. Как мы делали лендинг в неоново-античной стилистике Привет, это блог «Технократии». Обычно мы занимаемся цифровой трансформацией бизнеса, но сегодня у нас для вас история, как при помощи библиотеки three.js и шейдеров мы сделали лендинг для нашей промо-кампании. Главный рассказчик — разработчик Артем Ибатуллин. Читать далее

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

Microsoft анонсировала Windows Package Manager для Windows 10 В ходе Build 2020 компания Microsoft анонсировала диспетчер пакетов Windows Package Manager для Windows 10, который призван облегчить разработчикам настройку рабочей среды, например, после переустановки операционной системы. Если раньше разработчикам приходилось вручную заг...

FOSS News №35 – дайджест новостей и других материалов о свободном и открытом ПО за 21-27 сентября 2020 года Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Кто займётся развитием безопасности открытого ПО, как программное обеспечение с открытым исходным код...

Фреймворки и библиотеки для кроссплатформенной разработки десктопных программ В этой статье я расскажу вам о некоторых самых популярных фреймворках, которые помогут вам при разработке программ для компьютеров под управлением Windows/MacOS/Linux. Если вы опытный программист, то вряд ли найдете в этой статье что-то новое для себя. Она скорее для новичко...

Книга «Обработка естественного языка в действии» Привет, Хаброжители! Мы издали практическое руководство по обработке и генерации текстов на естественном языке. Книга снабжена всеми инструментами и методиками, необходимыми для создания прикладных NLP-систем с целью обеспечения работы виртуального помощника (чат-бота), спам...

Sony представила первый в мире датчик изображения с собственным процессором искусственного интеллекта Компания Sony представила два новых датчика изображения: IMX500 и IMX501. Они интересны тем, что это первые датчики, которые способны обрабатывать задачи искусственного интеллекта собственными силами. То есть все необходимые вычисления производятся в самих датчиках. Для...

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

[Из песочницы] Геокодирование. Как привязать 250 тысяч адресов к координатам за 10 минут? Привет, Хабр! В этой статье я хотел бы поделиться опытом решения маленькой проблемы с большим количеством адресов. Если вы когда-либо работали с API геокодирования или пользовались онлайн инструментами, то думаю вы разделяете мою боль ожидания результата в течение несколь...

Скажем обработке PLA с помощью химии НЕТ. Всем снова дратути.Решил поделиться своими мыслями и тем что сделали мои руки, пока нам в квартиру устанавливают трубку домофона.Ни для кого не секрет, что обработка деталей из ПЛА тот еще геморр. И вот значитца сижу я за компом, думаю о высоком под звуки перфоратора в корид...

[Из песочницы] Как я отказался от вычисления квадратного корня Очень часто, при цифровой обработке сигналов необходимо вычислить длинну вектора, обычно это делается по формуле A=SQR(X^2+Y^2). Здесь возвести в квадрат значение не сложно, но операция вычисления квадратного корня не является простой операцией, особенно для микроконтролле...

GitHub: новая Open Source библиотека для OSINT В мире информационной безопасности часто задаются вопросом об исследовании открытых источников на получение личной информации — будь то защищающая сторона (например, для контроля периметра, выявления открытых уязвимостей) или пентестеры (поиск точки входа, аудит периметра и...

Panasonic презентовала полнокадровую беззеркальную камеру Lumix DC-S5 В основе модели лежит КМОП-сенсор габаритами 35,6 х 23,8 мм и разрешением 24 мегапикселя. За обработку изображений отвечает производительный процессор Venus Engine.

Xiaomi представила свой первый процессор обработки изображений — Surge C1 ISP Сегодня, в ходе весенней конференции, Xiaomi представила свой первый процессор обработки изображений — Surge C1. Напомним, что в 2017 году компания запустила мобильный процессор Surge S1, который был использован в паре фирменных смартфонов, но так и не получил широкого распр...

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

Nvidia не может обеспечить графическими процессорами не только потребительский сегмент, но и центры обработки данных Высокий спрос на графические решения нового поколения Nvidia Ampere и AMD RDNA 2 Big Navi привел к их нехватке, вызвав спекуляцию и рост цен на потребительские видеокарты. Компания Nvidia решила отдать приоритет продукции для центров обработки данных. Однако, если верит...

Nvidia использует улучшенные блоки обработки видео в GPU Ampere Помимо изменения структуры потокового мультипроцессора (SM), который теперь способен обрабатывать 128 целочисленных операций (INT32) за такт, в графической архитектуре Ampere можно отметить другие важные изменения. Например, Nvidia обновила аппаратные блоки кодирования и дек...

Книга «Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование. 2-е межд. изд.» Привет, Хаброжители! Если вы побаиваетесь конкурентного и многопоточного программирования, эта книга написана для вас. Стивен Клири предоставляет в ваше распоряжение 85 рецептов работы с .NET и C# 8.0, необходимых для параллельной обработки и асинхронного программирования. К...

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

[Из песочницы] Измеритель температуры и влажности на контроллере Arduino c отображением значений на LCD дисплее Недавно я начал изучать программирование микроконтроллера Arduino. После того, как я выполнил несколько базовых упражнений (мигание светодиодом, работа с дискретными и аналоговыми входами, вывод информации на ЖК дисплей и т.д.) мне захотелось сделать какое нибудь полезное ус...

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

[Перевод] 5 возможностей systemd, которые нравятся сисадминам Изображение: Shmuel Csaba Otto Traian (CC BY-SA 3.0) Каждый специалист знает, что в современных системах происходит много чего интересного: в фоновом режиме периодически запускаются и завершаются какие-то приложения, придерживаются своего расписания автоматизированные зада...

Массивно-параллельная база данных Greenplum — короткий ликбез Для Hadoop и Greenplum есть возможность получить готовый SaaS. И если Хадуп — известная штука, то Greenplum (он лежит в основе продукта АrenadataDB, про который далее пойдёт речь) — интересная, но уже менее «на слуху». Arenadata DB — это распределённая СУБД на базе опенс...

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

Настраиваем и автоматизируем развёртывание Active Directory В этой статье я бы хотел предложить вам пошаговый туториал по развёртыванию контроллера домена Active Directory на Windows Server 2016 (с графической оболочкой), а также по вводу рабочей станции в получившийся домен. Чем этот туториал может выделиться на фоне других: Вмест...

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

Jupyter для .NET. «Как в питоне» Несколько месяцев назад Microsoft рассказали о Jupyter в .NET. Но активности по этому топику очень мало, а ведь тема очень интересная. Но что такое прикольное придумать? Я решил сделать удобный вывод класса Entity из библиотеки символьной алгебры: Выглядит круче, чем в пи...

Как странный код скрывает ошибки? Анализ TensorFlow.NET Статический анализ – крайне полезный инструмент для любого разработчика, так как помогает вовремя отыскать не только ошибки, но и просто подозрительные и странные фрагменты кода, которые могут вызвать недоумение у программистов, которым пришлось бы работать с ним в будущем....

Очереди на очереди: Magento 2 + RabbitMQ Привет! Меня зовут Павел и я Magento 2 бэкенд-разработчик. Когда-то давно, когда я только начинал знакомство с Magento 2 (для краткости буду называть ее M2), мне понадобилось автоматизировать обработку однотипных событий при разработке одного решения. Тогда я удивился, наско...

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

[Из песочницы] Пишем простую игру на python Сегодня мы создадим всем известную игру камень, ножницы, бумага. В этом нам поможет ЯП python и библиотека tkinter, но если вы не знаете что это такое, советую почитать данную статью. Первое, что нам нужно, это начальная структура, окошко, у меня оно будет выглядеть так: f...

Google рассказала о новой функции Android 11 Мобильные удостоверения личности — новая функция Android 11 Android сильно изменился за те 12 лет, что он существует в качестве мобильной операционной системы. Год от года Google совершенствовала его и в конце концов превратила из неудобного и малопривлекательного подо...

Нам мало CAP. Да здравствует PACELC Если вы когда-нибудь сталкивались с распределёнными СУБД или системами обработки данных, то слышали о двух теоремах CAP и PACELC, определяющих грани возможных конфигураций этих систем. Споры об их универсальности не утихают до сих пор, однако, альтернативы, способные полнос...

Directum Ario One — AI-система для обработки документов, совместимая с любыми классами ПО Directum Ario One избавляет специалистов от рутинных операций по обработке входящих документов. Продукт может работать с любым корпоративным ПО в отрыве от системы Directum. Ежедневно компании получают сотни ...

Зачем вам чужие ошибки? Исправляем уязвимости в сторонних библиотеках Любое ПО содержит уязвимости, причем они появляются на разных этапах его жизненного цикла. Полностью избавиться от уязвимостей в коде достаточно сложно, но можно, как минимум, сократить их количество. Для этого используются средства SAST, DAST и IAST – статический, динамичес...

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

[Перевод] Как работает поиск изображений в Dropbox Если вам нужно найти фотографию, сделанную на пикнике несколько лет назад, вряд ли вы помните имя, которое камера автоматически присвоила файлу в момент съёмки, например, 2017-07-04 12.37.54.jpg. Вы просматриваете всё подряд — фотографии, их эскизы, пытаетесь определить...

Память Samsung HBM-PIM ускоряет работу искусственного интеллекта Компания Samsung Electronics объявила о разработке первой в отрасли памяти с высокой пропускной способностью и встроенными цепями обработки данных — HBM-PIM (High Bandwidth Memory integrated with Processing-In-Memory). Как утверждается, эта память позволит ускорит...

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

ML REPA Meetup в Раффайзенбанке: сохраняйте трансляцию Присоединяйтесь к трансляции ML REPA Meetup завтра, 27 февраля: вместе обсудим, можно ли рассматривать библиотеку для протоколирования экспериментов Sacred как альтернативу MLflow, как ускорить A/Б-тестирование с помощью машинного обучения и как перейти от MLflow к MLPanel д...

Новое поколение графических карт Nvidia Lovelace выйдет в 2022 году Об этом свидетельствует новая дорожная карта Nvidia для GPU центров обработки данных

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

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

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

Jinja2 в мире C++, часть третья. «Теперь ты в конане» С момента публикации предыдущей части прошло больше полутора лет, была реализована большая куча фичей, сделано несколько релизов, но не об этом пойдёт речь. Пару дней назад в жизни библиотеки произошло важное событие: она была добавлена в основной репозиторий conan'а (conan...

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

Qualcomm анонсировала Snapdragon 888 5G — мощный чип для лучших ... Представлен Snapdragon 888 5G. Xiaomi Mi 11 будет в числе первых с ним на борту Сегодня Qualcomm представила свой новый флагманский процессор. Несмотря на все ожидания, что новинка получит имя Snapdragon 875, чипмейкер решил отойти от привычного нейминга и новая платфор...

BlueLeaks: активисты опубликовали данные 200 полицейских органов в открытом доступе Группа DDoSecrets опубликовала в открытом доступе 269 Гб данных, принадлежащих правоохранительным органам и центрам обработки информации в США.

Немецкие власти изъяли сервер, на котором хостился дамп BlueLeaks В июне 2020 года активистов DDoSecrets (Distributed Denial of Secrets) опубликовала в открытом доступе 269 Гб данных, принадлежащих правоохранительным органам и центрам обработки информации в США. Теперь немецкие власти изъяли сервер, на котором размещался сайт BlueLeaks, и ...

Новый iPhone станет мощнее «Макбука» Как утверждает аналитик издания Macworld Джейсон Кросс со ссылкой на собственные источники в Apple, корпорация перейдёт на новый пятинанометровый техпроцесс, что увеличит плотность транзисторов в чипе A14. Таким образом, на плате площадью около 100 квадратных миллиметров раз...

[Перевод] Организация эффективных атак по времени с помощью HTTP/2 и WPA3 Новая методика взлома преодолевает проблему «джиттера сети», которая может влиять на успешность атак по сторонним каналам Новая методика, разработанная исследователями Левенского университета (Бельгия) и Нью-Йоркского университета в Абу-Даби, показала, что злоумышленники ...

Olympus официально представила компактную и легкую камеру OM-D E-M10 IV В основе новинки лежит новый 20-мегапиксельный датчик изображений формата Four Thirds с физическими размерами сенсора 17,4 х 13 миллиметров. За обработку изображений отвечает процессор TruePic VIII.

Sony привезла в Россию флагманскую беззеркальную камеру Alpha 1 В основе модели лежит новая многослойная полнокадровая матрица Exmor RS разрешением 50,1 мегапикселя и улучшенный процессор обработки изображений BIONZ XR

[Из песочницы] Особенности установления соединения между участниками сетевой игры типа «равный к равному» Это сборник информации, которая мне понадобилась, чтобы реализовать этап установления соединения между участниками сетевой игры типа «равный к равному» (peer-to-peer) с использованием протокола UDP. Статья расчитана на начинающих разработчиков игр. Попытался написать такую ...

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

[Перевод] Зачем, когда и как использовать multithreading и multiprocessing в Python Салют, хабровчане. Прямо сейчас в OTUS открыт набор на курс «Machine Learning», в связи с этим мы перевели для вас одну очень интересную «сказочку». Поехали. Давным-давно, в далекой-далекой галактике… Жил в маленькой деревушке посреди пустыни мудрый и могущественный волш...

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

[Перевод] 10 практических рекомендаций по безопасности образов Docker. Часть 1 Перевод статьи подготовлен специально для студентов курса «Безопасность Linux». В этой статье мы хотели бы сосредоточиться на Docker и обсудить советы и рекомендации, которые обеспечивают более безопасный и качественный процесс обработки образов Docker. Итак, начнем с н...

Взъерошенный Гарольд из Borderlands 2! Моя первая серьёзная работа с помощью 3D-печати. Пластик - PLA, обработка - акрил, матовый лак, склейка - дихлорметанСамое то для фарма Терраморфа! Как Вам? :)

Разработка производительной модели обработки данных для Cassandra В DataStax работают над созданием производительной модели данных для Apache Cassandra. В чём заключается эта работа и как её делать правильно, на конференции Cassandra Day Russia 2021 рассказал Артём Чеботко, Solutions Architect в DataStax. Речь пойдет о разработке производ...

[Перевод] Хватит импортировать JavaScript-пакеты целиком Часто ли вам доводилось импортировать в проект целый JavaScript-пакет, когда нужно было воспользоваться лишь очень немногими возможностями этого пакета? Вероятно, вы сможете вспомнить много таких случаев. Ярким примером пакета, который импортируют целиком, нуждаясь лишь в н...

AWS объявляет о доступности инстансов Amazon EC2 P4d Компания Amazon Web Services (AWS) на днях объявила об общедоступности инстансов Amazon Elastic Compute Cloud (Amazon EC2) P4d на базе GPU Nvidia. Напомним, под инстансом понимают экземпляр виртуальной машины, запущенный в облаке, предоставляющем сервис «инфрастру...

OData babel плагин Статья описывает трансляцию кода TypeScript в OData запросы во время компиляции программы. Плагин babel-plugin-ts2odata выполняет разбор JavaScript AST с помощью библиотеки TsToOdata описание которой в моей предыдущей статье Типизированные запросы OData в TypeScript. Читать...

Сервис обработки платежей PayPal будет предлагать своим клиентам Latam Gateway 11 ноября компания Latam Gateway официально объявила о том, что будет предлагать PayPal в качестве сервиса обработки платежей транснациональным компаниям-разработчикам компьютерных игр, заинтересованным в работе с местными платежами в Бразилии. Это позволит компании Latam Ga...

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

[Перевод] В прошлом году мы наконец-то сфотографировали черную дыру. Что теперь? Орбитальные телескопы могут помочь нам представить черные дыры, как никогда раньше. Шеперд Доулман потребовалось почти десять лет, чтобы осуществить невозможное. Как директор Event Horizon Telescope (EHT), проекта с участием международного сообщества состоящего из сотни ис...

CRUD для NMAP’а: решение для мониторинга открытых портов на хостах Привет, Хабр! Меня зовут Рудаков Александр, я занимаюсь информационной безопасностью в компании "ЛАНИТ-Интеграция". Однажды, в рамках работы над проектом, мне понадобилось организовать небольшой непрерывный мониторинг (с хранением истории) открытых портов в подсети...

10 лет on-call. Чему мы научились? (обзор и видео доклада) Осенью прошлого года на конференции DevOops 2019 прозвучал доклад «10 лет on-call. Чему мы научились?». В нём рассказывается о том, почему мы отказались от внутреннего «акселератора» по развитию дежурных до DevOps-инженеров, как эволюционировала наша служба технической подде...

Как настроить real-time data processing на летящем корабле Привет! Меня зовут Алексей Скоробогатый, я системный архитектор в Lamoda. Недавно мы внесли большие изменения в нашу e-commerce платформу: перешли к событийной (events driven) архитектуре и добавили обработку данных в реальном времени. На этом примере я хочу поделиться опыто...

Эффективное использование ClickHouse. Алексей Миловидов (Яндекс) Так как ClickHouse является специализированной системой, при его использовании важно учитывать особенности его архитектуры. В этом докладе Алексей расскажет о примерах типичных ошибок при использовании ClickHouse, которые могут привести к неэффективной работе. На примерах и...

Sony представила первый в мире датчик изображения с собственным процессором искусственного интеллекта Компания Sony представила два новых датчика изображения: IMX500 и IMX501. Они интересны тем, что это первые датчики, которые способны обрабатывать задачи искусственного интеллекта собственными силами. То есть все необходимые вычисления производятся в самих датчиках. Дл...

3D-карту Sapphire Radeon RX 6800 XT PULSE показали на рендерах Несколько дней назад компания Sapphire опубликовала первый рендер графического адаптера Radeon RX 6800 XT из семейства NITRO+, а сегодня производитель поделился изображением той же модели семейства PULSE. Как и и ранее показанная видеокарта, новинка получит крупную систему о...

Опыт построения умного дома на Raspberry Pi и открытой платформе OpenHAB. Часть 1 Два года назад у нас появился загородный дом. Только сейчас, во время пандемии, мы поняли, что это была инвестиция, а не трата бабла повышение уровня жизни. Изначально планировали жить на два дома — квартира в городе и дом за городом. Поэтому появилось желание автоматизирова...

Услуги 3Д принтера – печать Тобота Услуги 3Д принтера – что можно напечатать при помощи аддитивных технологий? История этого заказа начинается с желания дома игрушек воплотить в реальность несколько ключевых персонажей из мультиков, одним из которых стал трансформер Тобот.Работы начались с обработки 3D-модели...

[Перевод] Vue.js для начинающих, урок 7: вычисляемые свойства Сегодня, в седьмом уроке курса по Vue, мы поговорим о вычисляемых свойствах. Эти свойства экземпляра Vue не хранят значения, а вычисляют их. → Vue.js для начинающих, урок 1: экземпляр Vue → Vue.js для начинающих, урок 2: привязка атрибутов → Vue.js для начинающих, урок 3:...

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

[Перевод] Анализ производительности CSS-анимаций Что выбрать для анимирования элементов веб-страниц? JavaScript или CSS? Этот вопрос однажды вынужден будет задать себе каждый веб-разработчик. А может — и не однажды. JavaScript-программисты создали множество библиотек для браузерной анимации. И, похоже, все вокруг оказалис...

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

Apple разрешила дезинфицировать iPhone: как это сделать Теперь рекомендации по обработке смартфонов и других устройств можно найти на официальном сайте в разделе поддержки.

Анти­бактериальная и противовирусная обработка ткани с бытовой техникой AEG: дезинфицирует даже чистое Компания AEG, предоставившая нам для обзора стиральную машину L7FEC48SR и сушилку T8DEE48S, рекомендует использовать свою продукцию не только для очистки тканей от загрязнений, но и для антибактериальной и противовирусной обработки белья — в том числе и бывшего в контакте с ...

Стиральная машина Beko WSRE 7H646 XWPTI: обработка паром, удаление шерсти животных, дистанционное управление и многое другое Загрузка в 7,5 кг белья, функция обработки паром, удаление шерсти домашних питомцев, интенсивность отжима в 1200 об/мин, система распределения белья, программа «Анти-аллергия» — все это несомненные достоинства прибора. Программы, представленные на панели управления, способны...

[Перевод] Удобная платформа для подбора библиотек и фреймворков JavaScript — openbase Что за зверь? openbase.io «Находите и сравнивайте пакеты с открытым исходным кодом с отзывами пользователей, категоризацией и беспрецедентной информацией о популярности, надежности, активности пакетов и многом другом» Думаю, сейчас во многих языках программирования есть...

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

Прокачиваем разметку мультимодальных данных: меньше асессоров, больше слоёв Всем привет! Мы — учёные лаборатории «Машинное обучение» ИТМО и команда Core ML ВКонтакте — проводим совместные исследования. Одна из важных задач VK заключается в автоматической классификации постов: она необходима не только чтобы формировать тематические ленты, но и опреде...

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

Pixelmator Pro крупно обновился: появилась поддержка чипа M1 и новый дизайн   Графический редактор Pixelmator Pro масштабно обновился. Теперь он оптимизирован под Mac с процессором M1. Также в приложении появился новый дизайн в стиле macOS Big Sur. Причем рабочее пространство меняется в зависимости от задачи. Есть несколько вариантов: для...

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

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

Почему камера на 108 мегапикселей не нужна 108 мегапикселей — это будущее или маркетинговый ход? В 2019 год несколько крупных игроков рынка мобильных устройств, включая Apple, Samsung и Google, по-прежнему используют камеры на 12 мегапикселей в своих флагманских устройствах. И это при учете того, что матрицы на...

Работать в цехе, о культуре рабочих Это краткая заметка о культуре в разных кооперативах, в которых пришлось по работать (картинки из подобного места, хоть и не мои) Кратко о себе: 2 вышки - 1ая Учитель рисования, 2ая - ИТ + одно средне специальное - художественная обработка металла В ЦехеНачну с того, что гд...

[Из песочницы] Как Service Desk спас сервисную компанию, или Что делать, если ваш бизнес растет? Меня зовут Дарья, я продуктовый аналитик. Основной продукт моей компании — service desk, облачная платформа, которая автоматизирует бизнес-процессы: например, ремонтные работы, техническое обслуживание различных объектов. Одна из моих задач — участие в процессе внедрения наш...

Mail.ru Cloud Solutions запустила в облаке Arenadata DB на основе Greenplum Mail.ru Cloud Solutions (MCS) запустила в облаке Arenadata DB как сервис — аналитическую базу данных на основе распределенной СУБД с открытым исходным кодом Greenplum, предназначенную для хранения и обработки больших объемов данных и легко масштабируемую ...

В Россию приехала полнокадровая беззеркальная камера Sony Alpha 7S III В основе модели лежат 35-миллиметровый полнокадровый сенсор Exmor R CMOS разрешением 12,1 мегапикселя и процессор обработки изображений BIONZ XR.

[Из песочницы] Адаптивное разбиение кривых Безье 2-го и 3-го порядка Уже год как я сменил работу на новую. В этой статье я хочу поделиться опытом, накопленным на прошлом месте. Здесь рассмотрены методы аппроксимации кривых Безье, а также обработка исключительных случаев, при которых простые алгоритмы показывают себя не очень хорошо. Все, ком...

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

Моментальная загрузка с instant.page instant.page — это небольшой скрипт, позволяющий ускорять навигацию по сайту с помощью just-in-time предзагрузки. Когда пользователь наводит курсор на ссылку, страница предзагружается в фоне, и при переходе по ссылке открывается моментально. По тому же принципу работает In...

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

[Из песочницы] О декодировании протокола погодных датчиков Oregon Scientific Лет десять назад как-то по случаю я купил простенькую погодную станцию Oregon Scientific BAR208HG. Радовала она домочадцев достаточно долго, и продолжает радовать до сих пор. Мне же со временем стало не хватать её функционала и захотелось расширить свои возможности наблюдени...

Supermicro представила платформу для прикладных сценариев с интенсивной IoT-нагрузкой Компания Super Micro Computer, Inc. (SMCI), мировой лидер в сфере корпоративных вычислительных, сетевых решений, хранилищ данных, экологически безопасной обработки данных, представила передовую настраиваемую интегрированную платформу, ориентированную на предприятия...

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

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

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

OpenPGP переписывают на Rust: проект Sequoia Секвойя Стагг в роще Олдер-Крик, Калифорния В 2018 году три бывших разработчика GnuPG начали работу над проектом Sequoia — реализацией OpenPGP на Rust. Как известно, OpenPGP — это открытый стандарт шифрования данных, часто используемый для защищённой электронной почты; а G...

Роскомнадзор может запретить сервисы обработки открытых данных из ВКонтакте Создатель сервиса 220vk.com Андрей Анисимов рассказал, что РКН подал против него иск в суд в защиту прав неопределённого круга лиц. Ведомство решило, что сервис нарушает законодательство о персональных данных..

Роскомнадзор может запретить сервисы обработки открытых данных из ВКонтакте Создатель сервиса 220vk.com Андрей Анисимов рассказал, что РКН подал против него иск в суд в защиту прав неопределённого круга лиц. Ведомство решило, что сервис нарушает законодательство о персональных данных..

Роскомнадзор может запретить сервисы обработки открытых данных из ВКонтакте Создатель сервиса 220vk.com Андрей Анисимов рассказал, что РКН подал против него иск в суд в защиту прав неопределённого круга лиц. Ведомство решило, что сервис нарушает законодательство о персональных данных..

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

Alfa Battle — как это было, запись конференции и список задач В начале июня мы запустили Alfa Battle для Java-разработчиков. Пришло время рассказать о том, как все прошло, поделиться полезными видео от спикеров стрим-конференции «Кодинг будущего» (Альфа-Банк, Билайн, X5 Retail Group) и показать наши задачи. К слову, о задачах. То ли...

Книга «Глубокое обучение: легкая разработка проектов на Python» Привет, Хаброжители! Взрывной интерес к нейронным сетям и искусственному интеллекту затронул уже все области жизни, и понимание принципов глубокого обучения необходимо каждому разработчику ПО для решения прикладных задач. Эта практическая книга представляет собой вводный к...

DeepPavlov стал частью Google Summer of Code в 2021 году В этом году открытая платформа для обработки естественного языка DeepPavlov, разрабатываемая лабораторией нейронных систем и глубокого обучения МФТИ,  впервые стала частью ежегодной программы для молодых разработчиков Google Summer of Code.Google Summer of Code (GSoC) —...

Google ответил на ряд вопросов об обработке запросов на повторную проверку сайта Во время последней видеовстречи для вебмастеров сотрудник Google Джон Мюллер ответил на ряд вопросов об обработке запросов на повторную проверку сайта после наложения ручных санкций. Ниже – вопросы к Мюллеру и его ответы на них: Сколько времени Google тратит на обработку каж...

Server-Side Rendering с нуля до профи В данной статье мы разберем влияние SSR на SEO оптимизацию приложения. Пройдем с вами путь по переносу обычного React приложения на SSR. Разберем обработку асинхронных операций в SSR приложениях. Посмотрим, как делать SSR в приложениях с Redux Saga. Настроим Webpack 5 для...

Григорий Кошелев – А вы Кафку пробовали Apache Kafka — распределённый программный брокер сообщений, применяемый в обработке в реальном времени данных большого объёма. К отличительным особенностям Apache Kafka можно отнести: надёжность, масштабируемость и высокую производительность. В докладе разберём основные архи...

[Перевод] 5 вещей, о которых должен знать любой разработчик Apache Kafka Apache Kafka — это платформа потоковой обработки событий, которую используют 30% компаний из Fortune 500. У Kafka много функций, благодаря которым платформа задает стандарт обработки событий, и здесь мы поговорим о пяти самых важных аспектах, которые должны быть известны лю...

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