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

Разработка системы рекомендаций для YouTravel Привет! Я Андрей Татаринов, директор AGIMA.AI. Мы занимаемся проектами в области машинного обучения и анализа данных. В этой статье расскажу про продвинутую персонализацию, основанную на ML-модели. Отдельно поговорим о том, как разработать систему рекомендаций, которая будет...

Машинное обучение в Streamlit: делаем это понятным для бизнеса Привет, Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect.В этой статье я хотел бы рассказать об использовании машинного обучения в Streamlit и о том, как оно может помочь бизнес-пользователям лучше понять, как работает Data Science. В этой лабора...

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

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

ML.NET: можно ли доверять машинному обучению Microsoft? В 2018 году Microsoft разработали ML.NET – фреймворк машинного обучения для .NET разработчиков. За прошедшее время эта библиотека претерпела существенные изменения и обзавелась новыми функциями для выявления закономерностей в данных. Посмотрим, как это отразилось на качестве...

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

Использование Python в SQL Server Machine Learning Services В продолжение статей Приключения при настройке сервисов машинного обучения в MS SQL Server 2019 и Используем R lang в SQL Server разбираемся как работать с Python в сервисам машинного обучения. С Python ситуация несколько лучше, чем с R, так как достаточно много предустанов...

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

ONNX Runtime, OpenVINO и TVM: обзор инструментов для ускорения ML-моделей Большинство вычислений при работе ML-моделей — матричные. Для работы с ними подходят Tensor и CUDA — специальные графические ядра, интегрированные в GPU. Это дает видеокартам преимущества перед CPU в машинном обучении. Однако они стоят дороже. Если нужно развернуть инференс...

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

Опенсорс учёный: 15 полезных инструментов с искусственным интеллектом и машинным обучением От создания дипфейков до обработки естественного языка — опенсорс-инструменты всегда находятся на переднем крае разработок с искусственным интеллектом и машинным обучением. Концепция открытого исходного кода и приложения для совместной работы упрощают обмен данными в команда...

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

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

[Перевод] В чём различия между Data Science, машинным обучением, ИИ, глубоким обучением и Data Mining Данные становятся движущей силой современного мира, поэтому почти каждый уже сталкивался с такими терминами, как data science, «машинное обучение», «искусственный интеллект», «глубокое обучение» и data mining. Но что же обозначают эти понятия? Какие различия и связи между н...

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

Как мы “побеждали” в хакатоне по машинному обучению Data Product Hack В статье я поделюсь опытом, как нам удалось всего за 5 дней собрать команду, придумать идею проекта, создать с нуля работающий прототип продукта, который решает реальную проблему на данных, и параллельно с этим посетить 12 встреч с ML-экспертами из ведущих AI компаний. ...

[recovery mode] RE Crypto Part#2 Наверное самое популярное действие, которое приходится выполнять для исследования криптографии сегодня это процедура анализа зловредного кода, который блокирует чьи-то данные с использованием кастомного или общепринятого алгоритма. Попробуем в этой статье рассмотреть зловред...

Развиваемся за деньги работодателя В недавней статье я писал о том, что не всем нужно развиваться. Теперь встаёт вопрос: а как же развиваться тем, кто хочет развиваться?Даже если ты стремишься к развитию, это не означает, что ты должен учиться 24/7, читать что-то новое каждый вечер после работы, запускать по ...

Как мы заняли первое место в хакатоне ВК «Машинное обучение на графах», где не было графов В сентябре 2022 проходил хакатон «Машинное обучение на графах» от компании ВК на платформе «Цифровой прорыв». В хакатоне участвовала команда Лаборатории машинного обучения Альфа-Банка: Александр Сенин, Георгий Смирнов и Валерий Смирнов.Мы заняли 1 место в хакатоне, далее под...

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

[Перевод] Очередь недоставленных сообщений для обработки ошибок в Apache Kafka Любому надёжному конвейеру потоковой обработки данных нужны механизмы обнаружения и обработки ошибок. В этой статье вы узнаете, как реализовать обработку ошибок с помощью очереди недоставленных сообщений (Dead Letter Queue) в инфраструктуре Apache Kafka.Мы рассмотрим несколь...

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

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

[recovery mode] Как мы развивали бэкенд War Robots, в процессе заDDoSив самих себя — и чему научились после этого Привет! Меня зовут Андрей Михеев, я занимаюсь развитием бэкенда War Robots (это мобильный PvP-шутер, в котором с помощью больших роботов можно выяснить, кто круче). Игре уже почти 9 лет, и за это время мы повидали всякого.Круто, когда у вас в команде есть большой опыт в разр...

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

Открытые данные. Как сматчить несматчиваемое или Нейросеть вам в помощь Привет, Точка на связи! Аналитик Никитин Александр и Head of ML Андрей Румянцев разобрались как с помощью машинного обучения смерджить несколько наборов данных из открытых источников и не сойти с ума. Open data, TF-IDF, faiss, pgvector, трансформеры и удивительное завершение...

Первые шаги в анализе безопасности мобильных приложений: разбираемся на примере Allsafe Allsafe — это приложение, намеренно спроектированное небезопасным. Для чего это нужно? Оно предназначено для обучения и поиска различных уязвимостей. В отличие от других подобных приложений для Android, оно использует современные библиотеки и технологии. Меньше похоже на CTF...

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

[Перевод] Архитектура платформы машинного обучения в продакшене История машинного обучения (Machine learning, ML) началась в 1950-х, когда появились первые нейронные сети и алгоритмы ML. Однако чтобы стать известным обычному человеку, машинному обучению понадобилось ещё шестьдесят лет. Анализ более чем 16 тысяч статей по data science MI...

Приключения онлайн-кинотеатра Premier в Android TV, или Как мы javascript внедряли Привет, Хабр! Меня зовут Артем, и вот уже два года, как я работаю над онлайн-кинотеатром PREMIER. Эта история началась, как и многие другие, со слов тимлида: “Артем, есть интересная задачка”.Ситуация была следующая: библиотека, над интеграцией которой велись работы, не имела...

Варианты использования Java ML библиотек совместно с Spring, Docker, Spark, Rapids, CUDA В данной статье рассматривается способ использования GPU nVidia с технологией CUDA в Docker-контейнерах для распределенной тренировки моделей машинного обучения на нескольких машинах. Цель статьи - показать вариант использования Big Data Tool Apache Spark в Docker-контейнера...

Обучение модели Stable Diffusion текстовой инверсии с помощью diffusers Листая интернет на наличие интересных технологий в области нейронных сетей и различного искуства,я наткнулся на пост в Твиттере, в котором Suraj Patil объявил о возможности обучения модели Stable Diffusion текстовой инверсии используя всего 3-5 изображений. Читать далее

Запуск ML скриптов в облаке с помощью dstack. Бонус – про запуск open-source проектов Привет! На прошлой неделе мы выложили на GitHub утилиту для запуска ML скриптов в AWS. В этом посте я бы хотел рассказать, об этой утилите, а также с какими трудностями мы столкнулись при ее разработке. Во второй части статьи, я бы хотел поделиться нашим опытом запуска ...

[Перевод] Анимация переходов для содержимого в SwiftUI Анимации переходов между представлениями (view transition) были доступны с самой первой версии фреймворка SwiftUI. Фреймворк позволяет указать определенную анимацию перехода, которая будет применяться всякий раз, когда представление удаляется или добавляется в иерархию предс...

Как я пошла на хакатон Data Science с нулевым опытом в Data Science 23-25 сентября 2022 года проект "Цифровой прорыв. Сезон: Искусственный интеллект" проводил в Москве кейс от ВК "Машинное обучение на графах" на прогнозирование склонности к благотворителей у пользователей ВК.Всем, кто боится ходить на хакатоны, посвящается. Мой первый хакато...

[Перевод] Как создать оптимизатор заголовков блог-постов с помощью GPT-3 и данных с Hacker News Система, основанная на GPT-3, сообщает о том, что заголовок для этой статьи (How to Create a Blog Post Title Optimizer with GPT-3 and Hacker News Data) очень плох.Я, с объективной точки зрения, очень плохо умею придумывать заголовки для своих статей. И это — проблема, так ка...

Vue, React или Angular: какой стек используют в России. Проанализировал 180 сайтов Благодаря лени узнал, какие фреймворки используют компании на российском рынке. Проанализировал e-comm, банки, интернет-магазины, сайты застройщиков, стриминговые сервисы, телекоммуникации и другие сферы. В конце статьи ссылка на таблицу. Читать далее

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

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

НИУ ВШЭ и VK запускают Инженерно-математическую школу В рамках проекта студенты ВШЭ смогут пройти обучение в практикоориентированных мастерских по самым актуальным и востребованным направлениям IT: машинному обучению, развитию высоконагруженных приложений и технологиям искусственного интеллекта. Обучение бесплатное, количество ...

Приключения при настройке сервисов машинного обучения в MS SQL Server 2019 В статье описано, как настроить сервисы машинного обучения для R и Python. Несмотря на большой опыт в IT, сразу у меня не работает примерно ничего. Поэтому будут ссылки на то, что делать, если сразу не завелось. В итоге я поставила новый экземпляр с сервисами машинного обуче...

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

Как я участвовал в соревновании по машинному обучению и занял второе место Привет, меня зовут Данил Астафуров, я стажёр в команде лаборатории машинного обучения в Альфа банке. Работаю над кредитным скорингом.В этом году я поучаствовал в «Цифровой прорыв: сезон искусственного интеллекта» на котором занял второе место. Это единственный технологически...

Google создаёт SoC Tensor для смартфонов Pixel таким образом, чтобы их возможности в области ИИ были актуальны через пять лет Смартфоны Pixel последних двух поколений опираются на SoC Tensor и очень далеки от топовых решений Qualcomm, MediaTek Apple. Но Google считает, что это вообще не проблема.  В интервью Моника Гупта (Monika Gupta) — старший директор по управлению продуктами&nb...

Используем R lang в SQL Server В продолжение предыдущей статьи поговорим о том, как использовать SQL Server Machine Learning Services. В этой статье приведены варианты использования на языке R. Для чего должна быть установлена R 4.2.1(https://cran.r-project.org/src/base/R-4/) Также нам потребует...

Лучшие практики модальных окон. Компоненты дизайн системы Меня зовут Андрей Насонов, я работаю UI/UX-дизайнером и руковожу дизайн-отделом. В 2008 году я начал заниматься графическим дизайном, а в 2015 году перешел в веб-дизайн. В этой статье я описываю работу модального окна для десктоп-версии сайтов. Читать далее

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

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

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

[Перевод] Языковая модель GPT-3 умеет объяснять код — рассказываем, как это можно использовать За два года с момента релиза GPT-3 эту языковую модель использовали в множестве интересных задач — например, для сочинения поэзии, написания футурологических эссе и подготовки научных статей. Но как алгоритм обработки естественного языка может быть полезен программистам?На э...

Поиск объектов на видео с помощью Python В данной статье хочу рассказать про поиск объектов на видео с помощью Python и OpenCV. Помимо обычных видео, можно использовать и камеры.Полный код и все исходники можно найти на моем Github.Данный проект является продолжением моей предыдущей статьи - Поиск объекто...

Школьники на «Больших вызовах-2022». Как мы ​​обучали модели кластеризации данных для банковской сферы Иногда взрослые думают, что школьные проекты — это что-то несерьёзное, задания упрощённые, а получаемый результат нельзя внедрить в реальный IT-мир. Мы, шесть школьников, участвовавших в научно-технологической программе «Большие вызовы-2022» на базе образовательного центра «...

Легкая автоматизация кроссплатформенных тестов с Kotlin DSL Привет! Я - Урманчеев Станислав, QA Automation Engineer на проекте «Лояльность» в Mир Plat.Form (НСПК). Хочу поделиться с читателями Хабра нашим опытом в создании и развитии фреймворка для автоматизации тестов на Appium.Какие проблемы мы собрали по пути, к чему пришли в итог...

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

Bottom sheet: Custom transitioning Современные требования к дизайну мобильных приложений всё чаще подкидывают задачи по отображению контента со сложным поведением. Для его реализации необходимо понимание того, как работают кастомные презентация и транзишены. В этой статье я расскажу, как мы решили задачу по с...

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

Встречайте Raspberry Pi Pico или почему мы решили делать наши клавиатуры на «малине» Raspberry Pi Pico была выпущена 21 января 2021 года, британской компанией Raspberry Pi Foundation. Ее появление не могло не обрадовать энтузиастов, использующих кастомные клавиатуры. В прошлом мы использовали для нашей клавиатуры Dactyl Manuform контроллер Pro Mi...

[Перевод] Tidymodels: аккуратное машинное обучение в R Последнее время пакет tidymodels активно развивается в направлении задач машинного обучения.Несколько лет назад Мак Кун разработал пакет caret, целью которого было создать единую платформу для моделей машинного обучения, существующих в R. Caret был прекрасен во многих о...

Челленджи деплоя, сетевых политик и планировщика: как мы внедряли ML-платформу Kubeflow Kubeflow — фреймворк на базе Kubernetes, который помогает быстро запускать модели машинного обучения. Мы в VK решили внедрить его в свои рабочие процессы и столкнулись с некоторыми трудностями. Меня зовут Федюнин Андрей, я системный инженер в команде платформы, которая пр...

Обработка естественного языка (NLP) методами машинного обучения в Python В данной статье хателось бы рассказать о том, как можно применить различные методы машинного обучения (ML) для обработки текста, чтобы можно было произвести его бинарную классифицию. Рассмотрим задачу обработки естественного языка (NLP — Natural Lanuage Processing) на п...

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

Триквел по Orchard Core. Повторная проверка при помощи PVS-Studio В этой статье мы исследуем проект Orchard Core c помощью статического анализатора PVS-Studio и узнаём, так ли привлекателен код платформы, как сайты, созданные на её основе. Итак, пусть поток статического анализа несёт нас вперёд! Читать далее

[recovery mode] Автоматический подбор синаптических весов. Самое начало. Циклический перебор В одной из предыдущих статей (Синаптические веса в нейронных сетях – просто и доступно) мы разбирались со смыслом синаптических весов на примере определения цифры на 13-ти сегментном индикаторе и подбирали веса "вручную", путем логических рассуждений.С этой статьи приступаем...

Как запускать SQL в Go с максимальным комфортом Писать SQL руками или использовать ORM — тема очень спорная, и я опишу, как использовать первый подход максимально эффективно. А какой из подходов выбрать, думаю, каждый сам для себя уже решил. Читать далее

[Перевод] Разработка Rails приложений с использованием Hotwire (Введение) Если вы разрабатываете SPA приложения на Ruby on Rails, вы, скорее всего, используете какой-нибудь классный JS-фреймворк для быстрого обновления пользовательского интерфейса без перезагрузки страницы. И без JS фреймворка на фронтенде действительно мало что можно сделать, это...

Архитектура универсального проекта Django В ходе последних лет моей разработки проектов Django я понял, что почти все они имеют одно строение:API, Apps, Config, Library, Utils, Workers...В статье, помимо схемы архитектуры проекта Django, которую я использую в реальных промышленных проектах, подробно расскажу как это...

Обзор метрик обнаружения аномалий (плюс много дополнительной информации) Привет, Хабр! На связи снова Юрий Кацер, эксперт по ML и анализу данных в промышленности, а также руководитель направления предиктивной аналитики в компании «Цифрум» Госкорпорации “Росатом”. До сих пор рамках рабочих обязанностей решаю задачи поиска аномалий, прогнозирования...

GUI Генератор паролей на Python Штош. В этой статье я научу вас делать кроссплатформенное приложение генератор паролей с графическим интерфейсом. Мы будем использовать язык Python и библиотеку PySide6 - привязку к инструментарию фреймворка Qt.Приложение умеет генерировать пароли, скрывать и копировать их в...

Знакомство с Apache Airflow: установка и запуск первого DAGа Привет! Меня зовут Алексей Карпов, я прикладной администратор (MLOps) отдела сопровождения моделей машинного обучения в Альфа-Банке. Хочу поделиться опытом в работе с Apache Airflow. Расскажу, как установить интерпретатор Python и сам Airflow, а также как отладить его работу...

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

Обзор GraphQL-фреймворков на Java В предыдущей статье мы поговорили о том, что такое graphQL, почему решили на него переходить, какие у него есть достоинства и недостатки. Но что делать дальше, если вы всё-таки решились внедрить graphQL в java-проект? Какие на данный момент есть фреймворки, чем они отличаютс...

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

Мои собеседования (Golang developer) Привет, меня зовут Олег, я разработчик со стажем почти 10 лет.Разработкой начал заниматься ещё со старшей школы, изучал C/C++ (очень пригодилось при написании скриптов в injection для ультимы онлайн). Профессионально начал работать разработчиком приблизительно с 2014, основн...

Имитационные тренажеры и импортозамещение Honeywell Unisim Компания Honeywell решила свернуть свой существующий бизнес и операции в России и Беларуси. Для многих нефтегазовых предприятий России это стало неприятным событием. Дело в том, что на опасных производственных объектах для обучения персонала обязаны использоваться компьютерн...

[Перевод] What dreams may come Примечание первое: заголовок статьи — перевести одной фразой нереально (удивите?). Слишком много игры слов и смыслов. Первоисточник — монолог Гамлета “быть или не быть”. Поэтому я решила оставить оригинальный заголовок.Примечание второе: переобучение (переподгонка, пере- в з...

Вендор ушёл, а клоуны остались. Как мы начали сопровождать чёрный ящик Привет! Мы команда сопровождения Glowbyte, и мы решаем сложные проблемы. Если проект не хочет брать на поддержку ни одна команда , если с проекта ушли все ключевые сотрудники, если проект бросили разработчики, если на проекте экзотические технологии или же проект захотел отк...

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

Взболтать, но не смешивать: как упаковать находки исследования, миксуя JTBD, CJM и компас персон В 2022 году у исследователей Alfa Research Center появилась возможность и обязанность уделять 20% времени сайд-проектам, чтобы расширять видение продуктовых команд и прокачивать экспертизу. Наша UX-команда вдохновилась реальными историями об отношениях с деньгами, которые ра...

Очередное поле боя между AMD и Nvidia. Представлена технология AMD Noise Suppression Компания AMD без лишнего шума добавила в свой драйвер поддержку новой технологии Noise Suppression, о которой мы писали на днях.  Это технология шумоподавления в реальном времени, которая выступает конкурентом для Nvidia RTX Voice.   AMD Noise Suppression уме...

[Перевод] Разбираем успех Fortnite: часть 1 — психология и UX Бывший UX-директор в Epic Games поделится с нами в этой статье о том, как устроен мозг игрока и как эти знания были использованы в разработке Fortnite. Читать далее

Что такое осень? Это Школа Всем привет! Меня зовут Анастасия Артамонова, я - руководитель направления IT-обучения и развития Мир Plat.Form, и вы уже могли читать мою статью в этом блоге. С чего хотелось бы начать в этот раз: мир меняется, меняются обстоятельства и времена года. Развивается Мир Plat.Fo...

Можно ли решить задачу реального времени без RTOS, разберем реализованную задачу Когда-то мне довелось делать программу для управления процессом измерения в мониторе артериального давления (АД). Хочу на этом примере разобрать и продемонстрировать что нужно для решения задач реального времени. Наверно на этом примере можно понять, в том числе, когда нужно...

Вместо Cobalt Strike хакеры могут использовать Nighthawk Эксперты из компании Proofpoint выпустили отчет, посвященный продвинутому C2-фреймворку Nighthawk. Понаблюдав за тем, как фреймворк в сентябре 2022 года использовала некая red team, исследователи сделали вывод, что Nighthawk может понравиться и преступникам.

Data Science Pet Projects. FAQ Привет! Меня зовут Клоков Алексей, сегодня поговорим о пет-проектах по анализу данных. Идея написать эту статью родилась после многочисленных вопросов о личных проектах в сообществе Open Data Science (ODS). Это моя третья статья на Хабре, до этого делал разбор алгоритма SVM ...

Готовим Android к пентесту — WSA edition Мы в Digital Security часто проводим анализ Android-приложений, поэтому пришло время поделиться некоторыми накопленными знаниями и сделать обзор по тому окружению, который мы используем каждый день.Существует множество вариантов для настройки пентестерского окружения, которы...

Yii3 Overview 1. Вступление Yii3 – пакетный фреймворк. А это значит, что вы можете использовать библиотеки из фреймворка в отвязке от экосистемы Yii. Например, такие пакеты можно подключить к Yii 2, Symfony, Laravel, к проекту без фреймворка или в любой другой PHP-проект.В этой серии статей разбер...

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

Как сменить базу данных, если у вас Entity Framework Entity Framework — это удобный фреймворк для работы .NET-приложения с базой данных. По сути, это такая удобная абстракция над БД, которая сама пишет за разработчика оптимальные (ну, почти) SQL-запросы прямо из высокоуровневых LINQ-конструкций. Одной из киллер-фич фреймворка ...

Как мы делали партнерскую программу для блогеров в мобильном шутере Нашему мобильному шутеру Pixel Gun 3D уже 9 лет. За это время у проекта появилось немало блогеров, в основном, ютуберов. Некоторые становились популярными и могли влиять на мнение игроков, с ними мы время от времени выходили на связь, но регулярной работы не было.Поэтому год...

[Перевод] Обзор UI-инструментов для мониторинга и управления кластерами Apache Kafka Прим. перев.: автор этого материала — Герман Осин, старший архитектор решений в Provectus. Осин сравнивает функциональность восьми UI-инструментов, которые помогают решить проблемы наблюдаемости и мониторинга Apache Kafka. Стоит отметить, что обзор скорее вводный. Он будет ...

[Перевод] Python Path — Как использовать модуль Pathlib (с примерами) В каждой операционной системе существуют свои правила построения путей к файлам. Например, в Linux для путей используются прямые слэши (“/”), а в Windows — обратные слэши (“\”).Это незначительное отличие может создать проблемы, если вы занимаетесь проектом и хотите, чтобы др...

Квантовый компьютер: технология будущего, которой мы пока не умеем пользоваться Привет, Хабр! Меня зовут Андрей Тотмаков, я технический директор Platforma. И сегодня я хочу рассказать о крайне странном устройстве, которое выходит за рамки понимания обычного человека.Да, я говорю о квантовом компьютере. Постараюсь объяснить простым языком, как он работае...

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

В поисках потерянного битрейта Привет, Хабр! Мы – техническая команда «МТС веб-сервисы», работаем с направлением ТВ-решений для онлайн-кинотеатра KION: Андрей Агарков – эксперт в области видеокодирования и CDN, Дмитрий Пискунов – team lead группы технического сопровождения и Александр Шаталов – главный эк...

Книга «Искусственный интеллект и компьютерное зрение. Реальные проекты на Python, Keras и TensorFlow» Добрый день, Хаброжители! Кем бы вы ни были — инженером-программистом, стремящимся войти в мир глубокого обучения, опытным специалистом по обработке данных или любителем, мечтающим создать «вирусное» приложение с использованием ИИ, — наверняка задавались вопросом: с чего н...

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

[Перевод] Excel очень крут Статья Хилла Уейна, автора почтовой рассылки «Компьютерные штучки», которая посвящена формальным методам и применению математики в программировании, истории и культуре программного обеспечения, философии и теории программирования, а также всяким экзотическим штукам и нишевым...

Windows 95 на фреймворке Electron теперь поддерживает тёмный режим Операционная система Windows 95 давно устарела, однако до сих пор энтузиасты и любители старых игр так или иначе поддерживают её. Одним из проектов такой поддержки стала инициатива с названием «Windows 95», которая позволяет запускать эту систему с помощью ф...

ROI by Embedika — новый онлайн-калькулятор расчета возврата инвестиций в ИТ-решения Компания Embedika представила бесплатный калькулятор для расчёта возврата инвестиций от внедрения ИТ-продуктов. Инструмент учитывает параметры компании, считает экономию в деньгах и показывает ожидаемую прибыль. ROI by Embedika — онлайн-калькулятор окупаемости инвестиций в И...

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

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

IconBoard стала доступна всем российским компаниям Отечественная платформа для сбора, обработки и анализа данных в реальном времени IconBoard, ранее эксклюзивно используемая АО «ГЛОНАСС», теперь доступна всем российским компаниям. Решение призвано заменить инструменты business intelligence ...

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

Yii3 Overview 2. Вспомогательные инструменты разработки Самое ужасное, что может предоставить рабочий код – внезапную проблему. Будь то отложенная бага или неудачное обновление. Для того чтобы избежать такую ситуацию, мы в команде договорились покрывать тестами как можно больше написанного кода, проверять все допустимые варианты,...

Пишу фреймворк LDL на С++ с поддержкой старых систем Приветствую хабравчане!Рассказываю как разрабатываю аналог библиотеки SDL2 на С++ под лицензией boost. Мемы присутствуют:) Loading

HTML-шаблоны на сервере снова в моде! htmx и другие средства борьбы с javascript fatigue Под html-шаблонами я, конечно, имею в виду не React SSR, а самые настоящие олдскульные шаблоны. В этой статье будем говорить о low-js, no-js и javascript fatigue в целом - рецепты для серверного разработчика.Не совсем свежие новости, но сторонники оппозиции растущему влиянию...

Выбор основных проектных параметров ракеты. Или как самостоятельно спроектировать Falcon 1e (часть 1) В одной из статей я писал с чего начать создание своей ракеты. Среди основных технических задач первого этапа самой главной является задача проектно-баллистического анализа и выбора основных проектных параметров. В данной статье я постараюсь на примере показать что это такое...

Oauth 2.1 spring authorization server + SPA Доброго всем дня уважаемые хабровчане!До сего момента я являлся лишь читателем этого замечательного ресурса, но вот кажется и пришло время написать мою первую статью.Oauth 2.1 - дальнейшее развитие популярного фреймворка авторизации Oauth 2.0, который на момент написания ста...

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

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

nocc — распределённый компилятор для гигантских проектов на С++ У нас есть задача постоянно компилировать тонны плюсового кода. Наш проект — почти 200 000 cpp- и h-файлов, множество Git-веток, сотни разработчиков, десятки билд-агентов: его нельзя единожды скомпилировать, приходится перекомпилировать постоянно, параллельно, разные версии....

Merlion стала официальным дистрибьютором Smart Fraud Detection в России Компания Merlion и Fuzzy Logic Labs, разработчик программного обеспечения для анализа данных и принятия решений при помощи машинного обучения в крупных финансовых организациях, подписали дистрибьюторское соглашение в отношении ...

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

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

Как работает Autoplay в онлайн-кинотеатре Привет! Меня зовут Алексей Мельников, я продакт в KION (онлайн-кинотеатр от МТС Digital), занимаюсь фичами, связанными с искусственным интеллектом. Весной мы писали о фиче пропуска титров. Судя по карме, статья хабровчанам понравилась и это мотивировало нас на написание...

Пишем 3D игру под Windows Mobile, ч.1 На хабре достаточно много пользователей коммуникаторов. Они рассказывали достаточно много историй о том, как их использовали: раскладывали пасьянс, играли в шарики, сидели в интернете, читали книги и в конце-концов, использовали как телефон. А что, если я вам скажу, что на к...

Кастомный пистолет Beretta 92FS из фильма Блэйд 2. Плюсы быстрых проектов.                Добрейшего утра.Не теряя запала от прошлой статьи и внимания к прошлому пистолету пишу данную статью. В ней я опять же пройдусь по еще одной из своих моделей, которую я сделал находясь в коротком отпуске, а так же расскажу о том, что стоит использовать базовую...

Ternaus: сводим поиск по картинкам и по тексту В прошлом посте я рассказывал о том, что планирую добавить сгенерированные картинки в поиск.Сказано - сделано. Добавил 8.5M картинок, под лицензией CC0, то есть "Free of copyright". Используйте как душе угодно.Более того, я убрал те, что не позволяют коммерческое использован...

Pump Station Framework для ПЛК ОВЕН 110-32м2 Привет, Хабр! Это мой первый опыт написания здесь, если что, уж сильно не пинайте). Сам я программист самоучка. Новый язык Structured Text и среду разработки Codesys разбирал по мануалу и стандарту МЭК-61131-3. В статье будет рассматриваться легкий самописный фреймворк для...

Как я сделал полноценный проект из ничего от одной Bitcoin платёжки на Python В этой статье хочу рассказать, как можно из обычных вещей сделать нечто большее и новое используя python, qt и bitcoin библиотеки. Читать далее

HTML, CSS: какие символы можно использовать в названиях классов CSS При разборе кода HTML-страницы возникает вопрос: какие символы можно использовать в названиях классов CSS? Например, можно ли названия классов писать по-русски? Или китайскими иероглифами? Или с помощью эмодзи? В этой статье я разбираю этот вопрос со ссылками на действующие ...

Causal Inference: DAG Многие задачи, встающие перед аналитиками в компаниях, в конечном итоге сводятся к вопросам: а что если случится это? что будет, если мы введём эту фичу? что будет, если мы примем такую стратегию действий? что будет, если мы ничего не будем делать?Вы уже наверняка знаете, чт...

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

[Перевод] Почему разработчики создают так много сайд-проектов Сайд-проект — это, как правило, проект, который разрабатывают в качестве хобби и развивают наряду с основной работой (моя основная работа — соучредитель и техдир финтех-стартапа) Это, например, робот на базе Raspberry Pi, приложение со списком задач или игра для iOS, которая...

Financial News Sentiment Dataset: определяем точку входа в акции по настроению новостей Набор данных Financial News Sentiment Dataset (FiNeS) содержит в себе заголовки финансовых новостей о компаниях, торгующихся на Московской и СПб биржах. Целевой переменной датасета является оценка тональности новостных заголовков в виде вещественного числа. Идеи для использо...

Проект Repka Pi — переклеивание этикеток или реальная разработка? Проект Repka Pi - переклеивание этикеток или реальная разработка? Читать далее

Как битриксоиды в React уходили Приятно познакомиться, мы битриксоиды. Да-да, те самые которые:- вообще не модные,- пишут НЕ на Laravel и Symphony,- возятся с кучей мягко говоря “неидеального” кода под названием “1С-Битрикс: Управление сайтом”,- проходят Академию 1С-Битрикс и сдают платные экзамены для под...

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

Тайм-менеджмент для разработчика. Секреты эффективности в работе и в жизни Привет! Меня зовут Макс Нечаев и я iOS-разработчик. Буквально два года назад я абсолютно не понимал реального значения тайм-менеджмента. Это привело меня к крайне неэффективному использованию своего времени, выгоранию и ряду переживаний.В данной статье я хочу помочь вам разо...

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

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

Курс по Ruby+Rails. Часть 1. Императивное программирование Компания Evrone работает на рынке веб-разработки уже 13 лет. Ruby on Rails — одна из технологий, которую мы используем часто, поэтому накопили внушительный багаж знаний — от продвинутых приёмов программирования на Ruby до эффективного использования «магии» Rails. Чтобы делит...

Как мы обучали тестировщиков автоматизации и что из этого вышло В статье расскажем, как обучали автоматизации наших мануальных тестировщиков: что было сделано, какие подводные камни всплыли и как мы теперь живем. Статья будет интересна тем, кто занимается управлением QA, надеется быстро переквалифицироваться с manual на automation и кто,...

VK Cup: место встречи чемпионов Привет, Хабр! Я к вам с хорошими новостями: 28 ноября стартовала регистрация на чемпионат VK Cup! В этом году он посвящён только разработке (но не расстраивайтесь — дизайнерский трек мы перенесли в программу чемпионата VK Design Cup).Все полезные подробности о чемпионате — у...

Параллелизм, асинхронность, многопоточность – Reactor почти всё сделает за Вас Реактивные паттерны программирования становятся всё более востребованы при реализации высоконагруженных сервисов. Вот уже и в Spring законсервировали RestTemplate. В тоже время, реактивные фреймворки предоставляют инструменты, позволяющие с минимальными затратами на кодирова...

Искусственный интеллект создает не встречающиеся в природе белки За последние два года машинное обучение произвело революцию в предсказании структуры белков. Теперь три статьи в журнале Science описывают подобную “революцию” еще и в проектировании белков.

Большой гайд. Пишем микросервисы на Java и Spring Boot, заворачиваем в Docker, запускаем на EKS, мониторим на Grafana Туториалы делятся на две больших категории: либо "как нарисовать сову", либо подробно расписанные тысячи шагов в формате "напиши туториал для дурака - и только дурак захочет его читать".Как какой из двух категорий относится эта статья — решать вам.В этой статье вы увидите по...

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

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

Разделяй и не страдай: что выбрать для микрофронтенда? Привет! Меня зовут Алексей. Я занимаюсь проектированием фронтенд-составляющей ИТ-систем в архитектурном комитете SimbirSoft. Последние два-три года во фронтенд-сообществе активно обсуждается и используется термин «микрофронтенд» (далее МФ). Разные компании делятся своими под...

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

Покажи мне свой Git, и я скажу, кто ты Можно ли с помощью GitHub анализировать работу, не заглядывая в монитор сотрудника — без скриншотов и тайм-трекеров?Я Александр Кириллов, технический директор компании Evrone. Больше 20 лет я посвятил разработке. В этой статье поделюсь с вами опытом, который собрал за время ...

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

Деньги, знания, самооценка: зачем айтишнику становиться ментором Недавнее исследование MentorcliQ показало, что все компании США из списка топ-50 по версии Fortune используют программы менторства. Также наставничество практикуют 84% компаний, входящих в топ-500. Во время экономического спада из-за Covid-19 у компаний с программами об...

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

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

Откуда возникает TransactionTooLargeException, если я ничего такого не делал? Android-разработчиков часто спрашивают на технических собеседованиях, как запускать фрагменты, как передавать туда данные, почему нельзя класть много в аргументы, а много — это сколько, а что может пойти не так и т.д. Мы в Dodo тоже иногда такие вопросы задаём. Я думал, что ...

[Перевод] Почему у разработчиков так много сайд-проектов — и это хорошо За последние два года я создал и запустил восемь небольших онлайн-проектов — от приложений до сайтов. Большинство из них провалились, но в целом мой разношерстный портфель проектов можно назвать прибыльным — на хлеб хватает. Мое последнее начинание, Paper Website, дает ...

Что умеет умный ИТ-секретарь Мы в CTI занимаемся сложными интеграционными проектами и автоматизацией процессов. Делаем это ещё с тех времён, когда вместо какой-нибудь «Алисы» энтузиасты вручную собирали умные розетки на базе ESP8266 или Arduino, а понятие Internet of Things (IoT) не приобрело широкую по...

[Перевод] DeepWalk: поведение и как его реализовать Шпаргалка по быстрому анализу и оценке отношений в графовых сетях при помощи Python, Networkx и Gensim. При помощи графовых структур данных можно представлять сложные взаимодействия, и работа с ними открыла новые пути анализа и классификации сущностей – смотря, как они вли...

Микроконтроллеры Megawin серии MG32F02: RTC и сторожевые таймеры IWDT, WWDT Продолжая цикл публикаций по микроконтроллерам на ядре Cortex-M0 компании Megawin (см. предыдущие статьи 1, 2, 3 и 4), сегодня рассмотрим часы реального времени RTC, сторожевые таймеры IWDT и WWDT, а также стандартный для Cortex-M0 таймер SysTick.Также отметим изменения в ор...

[Перевод] Безопасный Spring REST с применением Spring Security и OAuth2 В этой статье мы продемонстрируем пример настройки Spring Security + OAuth2  для защиты конечных точек REST API на фреймворке Spring Boot. Клиенты и учетные данные пользователей будут храниться в реляционной базе данных (для баз данных H2 и PostgreSQL подготовлены приме...

Уоллес Далримпл назначен директором по безопасности ETS Президент и генеральный директор ETS Амит Севак (Amit Sevak) объявил о назначении Уоллеса Далримпла (Wallace Dalrymple) на вновь созданную должность директора по безопасности. Далримпл будет отвечать за систему безопасности и обеспечение эффективной и согласованной стратегии...

Как стиральная машина управляет двигателем. Часть I — подключение двигателя и алгоритм стабилизации Данная вступительная статья рассчитана на самый начальный уровень, “продвинутых” в области электроники читателей сможет заинтересовать следующая, где я доберусь до анализа схемотехники реальных машин Давно позади стены альма матер, но мир сегодня меняется так быстро, что...

iPavlov разросся: автопилот, голосовой помощник, машинное зрение, предиктивная аналитика, Smart City и Smart Clinic Пару лет назад мы делали интервью с Михаилом Бурцевым из МФТИ — создателем системы разговорного ИИ iPavlov. Очень интересный человек, который в 2015 году удачно скрестил свой талант с программами госфинансирования через «Сбер» и НТИ (АСИ). Все началось с библиотеки DeepPavlo...

«Лаборатория Касперского» запустила платформу для создания решений на основе нейроморфных технологий «Лаборатория Касперского» совместно с «Мотив-НТ» представила программно-аппаратную платформу нейроморфного машинного обучения Kaspersky Neuromorphic Platform (KNP). Платформа предназначена для обучения нейронных сетей, исследований в области ...

Печать SBS от Filamentarno Prototyper T-soft. Всем привет, дорогие друзья!Предисловие:Пишу свой первый пост на 3Дтудэй, поэтому, прошу, не стесняйтесь делать замечания и всегда рад конструктивной критике!На самом деле, основным триггером к написанию статьи стала запущенная компанией Filamentarno акция, а точнее конкурс ...

Недельный геймдев: #92 — 23 октября, 2022 Из новостей: в России выделили многомиллионные гранты на патриотические игры, Perfect Dark для Nintendo 64 полностью декомпилировали, вышел Open 3D Engine 22.10, Adobe выпустила Substance 3D Modeler, вышла книга от Unity для технических художников.Из интересностей: полезн...

Python в атомной энергетике: сообразительные нейроморфы, предсказание поломок и анализ нормативки Атомная энергетика — отрасль наукоёмкая. Python со своими инструментами для анализа данных и построения ИИ как раз подходит АЭС, здесь с ним можно решать амбициозные задачи на острие науки о данных. Поэтому Хабр решил разузнать побольше про Python в Росатоме. И попросил меня...

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

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

Площадки для стартапов. Куда можно разместить ссылку на свой проект Привет Хабр! Меня зовут Боровков Евгений, и я предприниматель. Сегодня я хочу поделиться с вами подборкой реестров и справочников, где можно рассказать о своем продукте, проекте или стартапе, без необходимости писать длинные лонгриды. Читать далее

Unity: Небольшой скрипт = все ориентации экрана Хватит блокировать вертикальную или горизонтальную ориентацию экрана в своих проектах на Unity! В этой статье мы рассмотрим небольшой скрипт, который я использовал в своем проекте. Читать далее

Использовать ли Reusable Workflows в GitHub Actions? CI система GitHub Actions достаточно свежа по сравнению со своими конкурентами, но продолжает радовать сочетанием легкости использования и постепенным расширением функционала. На мой взгляд, шаблонизация используемых пайплайнов это безумно важная составляющая, и в конце 2021...

Maybelline NY запускает бесплатное обучение психическому здоровью в колледжах Более половины студентов первого курса (54 %) часто испытывают тревогу после начала обучения в колледже, но 60 % из них не обращаются за помощью к специалистам*. Они обращаются к своим друзьям. Для стимулирования общения и обеспечения всеобщего доступа к поддержке компания M...

Показан интерьер УАЗ «Буханки» будущего. Автомобиль делает канал «Машинаторы» в YouTube Блогеры с YouTube-канала «Машинаторы», у которого более миллиона подписчиков, занимаются созданием «Буханкой» будущего по проекту московского дизайнера Андрея Давыдова. На днях были опубликованы новые изображения автомобиля. В видеоролике Андрей...

Virtual Infrastructure для разработчиков и сисадминов: обзор сервиса #CloudMTS Привет, Хабр! Разнообразие софта, программных сред, мощностей и конфигураций железа постоянно увеличивает требования к рабочему месту. При работе над несколькими проектами одновременно требования удваиваются.  Многие сейчас занимаются текущими делами удаленно, без привы...

Как разговорить айтишника: превращаем инженера в спикера Доброго времени суток, друзья. Меня зовут Константин Архипов, руководитель проектов в команде DocFlow МТС Digital, преподаватель IT-центра МАИ, амбассадор конкурса «Цифровой прорыв» АНО «Россия – страна возможностей». В этой статье я расскажу о том, как научить специалистов ...

Компания Ecobat назначила нового главного финансового директора Компания Ecobat, мировой лидер в области переработки аккумуляторов, объявила о назначении Ллойда Макгвайра (Lloyd McGuire) главным финансовым директором. В качестве одного из ключевых членов руководства г-н Макгвайр будет осуществлять надзор за всеми финансовыми операциями к...

ML в Managed Kubernetes: для каких задач нужен кластер с GPU Машинное обучение используют в разных сферах: от бизнес-аналитики до астрофизики. Для грамотного потребления ресурсов модели развертывают в контейнерах на выделенных серверах или в облаках. Теперь с ML можно эффективно работать в готовых кластерах Kubernetes — в них появили...

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

[Перевод] Зачем писать на C++ в 2022 году? C++ — это язык программирования, основы которого были заложены более 40 лет назад, но который по-прежнему повсеместен. В этой статье мы с вами разберемся, где и почему он используется, и порассуждаем, есть ли у него будущее. Читать далее

Исследование формата бинарных файлов на Python Реверс-инжиниринг неизвестного бинарного формата файла – задачка нечастая, но, на мой взгляд, вкусная. Самое то, чтобы в пятницу с утра отвлечься от организационной текучки, техподдержки, бизнес-планов, заполнения восьмёрок в системах отчётности - и поиграть в Шерлока Холмса...

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

Проверка JavaScript-движка Rhino, или как встретились единорог с носорогом Имеется большое разнообразие языков программирования, но больше всего наши пользователи хотят, чтобы анализатор PVS-Studio поддержал один из самых популярных языков – Javascript. Одним из проектов, который можно использовать для написания статического анализатора JavaScript...

Демократизация машинного обучения в масштабах предприятия: опыт банка Дэйв Канг, вице-президент и руководитель отдела анализа данных Capital One рассказывает на портале InformationWeek об опыте демократизации МО для нетехнических пользователей в масштабах этой холдинговой банковской ...

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

IT-рекрутер: тренды развития в профессии  В этой статье Карамышева Людмила, HR-консультант и преподаватель курсов OTUS, рассказывает о том, кто такой IT-рекрутер, чем он занимается и куда может развиваться. Читать далее

Linxdatacenter запускает собственные PaaS-инструменты Новые продукты охватывают наиболее актуальные потребности бизнеса в облачных ресурсах и сервисах по направлениям: хранение, обработка и анализ больших данных, вычисления и контейнерная разработка.  Например, по направлению вычислений будет доступен продукт на мощностях...

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

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

Сервис для оперативной оценки стоимости своих навыков на рынке труда Уважаемые читатели, хочу представить Вашему вниманию свой небольшой проект https://sugar-beet.herokuapp.com/, который является воплощением идеи описанной в своей предыдущей статье Сколько ты стоишь? Метод анализа вакансий с HR-агрегаторов. Стадию развитию его можно определит...

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

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

Почему рискованно развертывать автоматизированное машинное обучение без экспертных знаний Перед развертыванием МО в вашем бизнесе следует узнать, что такое AutoML, какую пользу приносят специалисты по исследованию данных (data scientists), а также о лучших практиках использования AutoML, пишет на портале ...

Безмашинное обучение программированию и робототехнике: Pro et Contra Как только появились первые машины, облегчающие труд человека, так сразу же у них появились как сторонники, так и противники. Компьютеры и робототехника не стали исключением. И споры о том, стоит ли всецело полагаться на компьютер или надо учить «по старинке» не утихают до с...

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

Выходим за пределы JVM. Объясняем на крестиках-ноликах чем хорош Kotlin Multiplatform Какой есть общий недостаток у мобильной, front-end и back-end разработки и иногда распила микросервисов? Дублирование логики. Очень часто я видел статьи или новости, где одна команда мобильных разработчиков ждет другую, чтобы выкатить релиз. И если с мобильными версиями боле...

ИИ встал на страже контроля незаконных свалок мусора и строительных отходов в Подмосковье Мы привыкли видеть, что ИИ нужен для чего-то совершенно «завирального». Но на конференции AI Joourney продемонстрировали решение куда более прикладного характера - предотвращение нелегальных свалок.  По статистике, каждый год в столице и области п...

Кибербезопасность и маркетинг: как мы в Positive Technologies запускали продукты в онлайне Привет, Хабр! Меня зовут Герман Холмов, недавно я публиковал статью, посвященную нюансам проведения крупных мероприятий по информационной безопасности. Ну а сегодня расскажу о еще одном проекте Positive Technologies, который я помогал реализовывать. Речь идет о маркетинговой...

[Перевод] Начало работы с Dynamic Island и Live Activities в iOS 16.1 Документация Apple рассказывает, как начать работу с Dynamic Island, динамическим островом. С ним можно анимированно показывать информацию вокруг области выреза фронтальной камеры, которую мы привыкли называть «чёлкой».В этой статье мы рассмотрим пример базовой работы с разм...

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

Быстрая разработка для микроконтроллеров в Simulink на примере полифункционального зарядника Полифункциональный зарядник - хорошая платформа чтобы показать преимущество гибридной графической нотации перед текстовой нотацией С/С++ . Для этого используется MATLAB Simulink под Windows. Метод разработки напоминает SIL (software-in-the-loop), но модель выполняется на ПК ...

Vue здорового pragmatica. Как правильно делать выбор между React и Angular Хочешь устроить очередной… кхм… спор о том, какой фреймворк лучше и прослыть хайпожором — напиши статью «фреймворк ХХХ кулл, остальных на кол». Но когда твой выбор влияет на стек всей компании, объясняться все равно приходится — с коллегами, заказчиками, подрядчиками. Чтобы ...

Побег из урановых рудников технической поддержки — Дима, посмотри, пожалуйста, тикет по саппорту, ЭТО ОЧЕНЬ СРОЧНО!!!Было время, когда ответы на такого рода сообщения занимали большую часть рабочего времени нашей дежурной смены от команды разработки. К счастью, постепенно ситуацию удалось исправить. Подходами, за счет...

[recovery mode] Раскрашивание изображений с использованием нейронных сетей Раскрашивание изображений с использованием нейронных сетейDeOldify — это проект, основанный на глубоком обучении, для раскрашивания и восстановления изображений. Модель использует архитектуру NoGAN для обучения модели.Мы будем использовать эту модель, чтобы преобразовать нек...

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

React hooks, как не выстрелить себе в ноги. Часть 3.2: useMemo, useCallback Данная статья продолжение статьи про мемоизацию, в которой мы разбирали зачем нужно использовать memo и как правильно с ним работать. В этой статье разберем, как правильно использовать useMemo и useCallback, какое у них api и разберем пару трюков. В прошлой статье я писал, ч...

Использование GitHub в обучении студентов. Автоматизация проверок. Часть I В конце декабря 2020 года я написал несколько статей на Хабре по своему опыту использования GitHub в обучении студентов (ссылки на них будут в конце сей статьи).Сегодня же хочу рассказать об автоматизации проверки кода студентов. Примеры будут про C#, т.к. это мой основной я...

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

Когда 2+2=5: чем страшны ошибки бизнес-логики приложений и почему их легко не заметить при разработке Мы как-то писали про SSRF-атаку, которая входит в список наиболее распространенных уязвимостей OWASP Top 10. Однако мир уязвимостей намного разнообразнее и, конечно же, не ограничивается этим списком. Сегодня мы хотим рассказать про уязвимости, связанные с бизнес-логикой. Чт...

Кручу, верчу, imgui loader нарисовать хочу… В одном из сайд-проектов с использованием imgui понадобилась "вертячка" (loader, spinner, анимация загрузки). Из коробки этот ui-фреймворк таких виджетов не предоставляет, поэтому решил сделать свой: код простой, математики почти нет. Показал ocornut-y, ему тоже понравилось,...

Что там по автотестам на Android в 2022? Всем привет!Меня зовут Женя, и я люблю автотесты. Причем люблю так сильно, что даже стал соавтором Kaspresso, OpenSource библиотеки для написания автотестов под Android, и автором ряда докладов и статей про тесты (Kaspresso: фреймворк для автотестирования, который вы ждали, ...

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

[Перевод] Напишите свою инфраструктуру Kubernetes — как код Go cdk8s (Cloud Development Kit for Kubernetes) — это опенсорсный фреймворк (часть CNCF), при помощи которого можно определять приложения Kubernetes при помощи обычных языков программирования (вместо yaml). В предыдущих постах по этой теме я познакомил читателей с фреймворком ...

Регулярки (regex) — основы для решения кейсов, про которые не пишут в статьях про основы "Там просто регулярку написать" - говорили они... Читать далее

Американские спецназовцы будут использовать самолёты L3Harris Sky Warden для воздушной поддержки Командование специальных операций США (USSOCOM) выбрало самолёт для программы Armed Overwatch. Им стал Sky Warden. Об этом пишет компания L3Harris Technologies, которая совместно с Air Tractor будет заниматься производством.

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

Технологии UNIGINE 2: визуальный редактор материалов Если во времена Half-Life 2 в моде были фототекстуры, то сегодня материалы поверхностей в 3D-графике реального времени воссоздаются с нуля. Для этого используются шейдеры, написанные программным кодом. Но не все художники владеют программированием! Специально для них в UNIGI...

От Single-Instance-прототипа до облачной промышленной платформы интернета вещей: как мы разрабатывали Cloud IoT Platform В продуктовой разработке нередко случается, что из кастомного проекта для конкретной компании рождается самостоятельный продукт. Так случилось и с Cloud IoT Platform: из небольшого пилотного проекта мы создали облачную промышленную платформу интернета вещей. Читать далее

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

Как структурировать проект на Golang: гайд от backend-разработчика Всем привет, меня зовут Авксентий, я backend-разработчик в inDriver. Думаю, каждый начинающий разработчик сталкивался с проблемой, как правильно выстроить архитектуру и структуру проекта. Ведь организация кода проекта — постоянно развивающаяся проблема, а следование стандарт...

Danger. Автоматизируем ревью на CI и пишем свой плагин Привет, я Татьяна Родионова, Android-разработчица в Lamoda. Как-то раз передо мной появилась задача упростить ревью пул-реквестов с помощью Danger. Я решила добавить автоматическую проверку код стайла, используя ktlint. Но оказалось, что Danger не поддерживает такое решение,...

Гендиректором «Победы» назначен Дмитрий Тыщук Как сообщает «Коммерсантъ», гендиректором авиакомпании «Победа» назначен Дмитрий Тыщук, который ранее занимал пост заместителя генерального директора авиакомпании «Аврора». Ещё неделю назад стало известно, что совет директоров «...

PMBoK, Agile и Канбан: современное проектное управление и его значение для менеджеров проектов Привет, Хабр! Я Денис Бартоломе, Agile-коуч Сбера.   Вся эта статья ― обсуждение новой версии Project Management Body of Knowledge (PMBoK) и её влияния на прекрасный мир проектного управления. PMBoK ― свод знаний, максимально полное изложение информации по управлен...

Как стать Flutter-разработчиком, или Почему кроссплатформа сейчас — это лучший выбор Hola, Amigos!На связи Александр Чаплыгин, Flutter Dev. В разработке я 3 года, сейчас работаю в компании по заказной мобильной разработке, за последний год делал проекты для частного медицинского центра, системы маркировок и нескольких стартапов. По свежим следам хочу рассказ...

[Перевод] Как без труда разворачивать в облаке модели машинного обучения Разверните в продакшене вашу первую ML-модель. Для этого вам понадобится очень простой технологический стек Фото Рэнди Фэза с Unsplash Читать дальше →

[Перевод] Bottom Sheet API в SwiftUI Два года назад я написал пост, посвященный созданию кастомного bottom sheet в SwiftUI. Сегодня же необходимости писать его вручную с нуля больше нет, по крайней мере, если вам не нужно какое-нибудь супер-уникальное поведение. SwiftUI теперь предоставляет новый API для отобра...

[Перевод] Исключения в лямбда-выражениях Java Java Stream API плохо работает с проверяемыми исключениями. В этой статье рассмотрим, что делать в таких ситуациях. Читать далее

Почему разработчику важно заниматься «PET-проектами» Привет Хабр! Прошло более 7 лет с момента старта моего первого PET-проекта. Тогда я еще не задумывался о пользе подобных инициатив и разрабатывал исключительно в академических целях, чтобы наработать практический опыт и более продуктивно справляться с задачами в компании где...

[Перевод] Написание расширений PostgreSQL на языке С — это интересно PostgreSQL — это мощная система управления реляционными базами данных с открытым исходным кодом. Она дополняет язык SQL новыми фичами. СУБД определяется не только ее производительностью и встроенными фичами, но и способностью поддерживать персонализированную/дополнительную, ...

Китай, Android и чипы RISC-V: зачем китайские компании добавляют поддержку открытой архитектуры в мобильную ОС Несколько дней назад на сайте RISC-V появилась новость о том, что китайцам удалось добавить поддержку архитектуры RISC-V в Android. На самом деле, никакой сенсации в этом нет — китайские компании занимаются этим проектом уже несколько лет. Да и успех пока неполный — поддерж...

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

Учим автотесты API адаптироваться под требования Привет! Меня зовут Тимур Шарафутдинов, я занимаюсь процессами автоматизации тестирования в «Ростелеком ИТ». Сегодня поделюсь своим опытом реализации model based-подхода в написании python API автотестов на проекте — приложении с микросервисной архитектурой для обработки, хра...

[Перевод] «Это просто мой стиль кода» Стиль кода. Я слышал эти слова, эту глупость в сотне разнообразных вариантов:«Это просто мой стиль программирования».«Все пишут код по-разному».«Так я лучше всего понимаю код».И так далее, и тому подобное...Честно говоря, меня бесит, когда я слышу, что разработчик использует...

RTC, почти RTC и Франкенштейн Не смотря на то, что технологии WebRTC уже больше 10 лет, сейчас она очень активно развивается. За последний год, использование WebRTC в браузерах выросло в 100 раз, апишка стала IETF-стандартом и научилась делать новые интересные трюки.Я — Полина Гуртовая, занимаюсь фронтен...

Как я организовал автоматический деплой для своих пет-проектов Всем привет) Это мой первый пост на хабре, и сегодня я расскажу про небольшой pet project (git-trigger) , который я недавно написал для сборки своих проектов на сервере. На данный момент я использую его в нескольких своих проектах для автоматической сборки и пока не было зам...

SoC Tensor G2 мало того, что сильно отстаёт от других топовых платформ, так ещё и производится по техпроцессу 5 нм, как и Tensor первого поколения Однокристальная система Tensor G2, лежащая в основе смартфонов Pixel 7 и 7 Pro, как оказалось, производится вовсе не по техпроцессу 4 нм, а использует нормы 5 нм, как и Tensor первого поколения.  Об этом рассказала сама Google, так что теперь никаких сомнений нет....

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

[recovery mode] Flutter: Настройка тем приложения Всем привет, читатели Habr! В начале я хочу сделать акцент на том, что статья ориентирована для новичков, однако может быть полезной для более опытных коллег. В этой статье я расскажу про то, что такое тема приложения, какие ошибки обычно делают новички и рассмотрю, как по м...

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

«Лаборатория Касперского» разрабатывает экосистему для мониторинга БПЛА в городах В её основе лежат технологии по обнаружению гражданских беспилотников Kaspersky Antidrone. Среди нововведений, которые появятся в решении, - возможность интеграции с системами регистрации дронов, полётов и с аэропортами. Экоси...

[Перевод] Apache Kafka в цепочке поставок в пищепроме и ритейле Цепочка поставок в пищевой промышленности и ритейле — это сложная, медленная и ненадёжная система. В этой статье мы рассмотрим развёртывание Apache Kafka для обработки данных в реальном времени в таких сферах, как производство, логистика, розничная торговля, доставка, р...

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

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

5 золотых правил разметки данных Роберт Рождественский писал: «Все начинается с любви…». Если бы Роберт Иванович погрузился в мир машинного обучения (ML), то наверняка продолжил свое произведение словами «Все начинается с любви к данным». Надо сказать, что никто не любит данные так, как их разметчики и...

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

Как мы побеждаем проблемы роста команды на примере третьих «Героев» Вам знакомы ситуации, когда проекты растут в геометрической прогрессии: нужно успевать делать задачи, искать новых сотрудников, растить экспертизу и продолжать следить за качеством продукта? В ноябре нашей собственной розничной АБС будет 17 лет – и в этой статье мы расс...

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

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

Автоматизация на Wiren Board и Node-RED: четыре полезных сценария без программирования Меня зовут Дмитрий, и я готов признаться: я не программист. Я знаю, что многие электрики и технари тоже не пишут код, и эта статья для вас! Ниже я покажу, как с помощью Wiren Board 7 и Node-RED настроить самые полезные сценарии умного дома. И ни строчки кода писать не придет...

«Вам будут писать: это отстой!»: Андрей Власовских о плюсах и минусах open source Сделать вклад в развитие сообщества, прокачать скилы или сэкономить на разработке – у каждого есть свой мотив, чтобы участвовать в open source проектах. Мы поговорили с Андреем Власовских, участником программного комитета Pycon Russia и одним из фанатов открытого кода, как в...

Умные очки по цене смартфона. Xiaomi Mijia Glasses Camera представлены официально Меньше года назад Xiaomi представила концепт своих умных очков. Получилось очень круто: смарт-очки ничем не отличались от обычных солнцезащитных, имели классный форм-фактор и солидные характеристики, сопоставимые с неплохим смартфоном. Но правда в том, что в реальности устр...

Искусственный интеллект успешно выдал себя за знаменитого философа Модель машинного обучения GPT-3, созданную OpenAI, обучили на работах Дэниела К. Деннета, профессора философии и директора Центра когнитивных исследование в Университете Тафтса. После чего людей просили определить ответы на вопрос искусственным интеллектом и личные ответы Де...

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

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

Есть ли жизнь без RTTI: пишем свой dynamic_cast В современном С++ осталось не так много вещей, которые не подходят под парадигму "Не плати за то, что не используешь". Одна из них – dynamic_cast. В рамках данной статьи мы разберёмся, что с ним не так, а когда поймём – попробуем предложить альтернативу. Читать далее

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

Онлайн-сервер для NFS Underground 2 своими руками. Часть 1 Привет, Хабр! Спустя 13 лет я решил рассказать как однажды начал писать dedicated-сервер для игры NFS Underground 2, как решил возродить функционал оригинального онлайн-сервера, закрытого ещё в 2007 году, и как получилось, что это всё ещё WIP, несмотря на килотонны написанно...

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

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

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

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

Go, я создал: пишем тесты на Allure-Go Привет, Хабр!Вы можете помнить меня по предыдущей статье про Allure-Go, в которой мы коснулись самой макушечки нашей скромной наработки. Сегодня же мы накидаем пару тестов с нуля, разберём подробно примеры и посмотрим, чего же нам удалось в итоге добиться.Много коммитов утек...

Андрей Горяйнов назначен директором по развитию бизнеса Т1 Группа Т1, один из лидеров российского ИТ-рынка, объявляет о назначении Андрея Горяйнова директором по развитию бизнеса. Его ключевой задачей в новой роли будет формирование и реализация коммерческой стратегии Группы Т1 с учетом …

Разработка, основанная на приемочных тестах (ATDD) Работая с продуктовыми командами разработки, я чаcто наблюдал два сценария написания требований к разрабатываемому продукту, и у обоих сценариев есть перекос в одну или в другую сторону:1. Большой фокус в требованиях уделяется функциональной и технической части, то есть тому...

Скамейки на пустой площади: как создать условия для геймдев-обучения и решить кадровый вопрос на годы вперед Пензенской игровой студии BIT.GAMES в этом году исполняется 20 лет: 15 из них мы разрабатываем игры, 3 — обучаем разрабатывать. И нет, это не инфобизнес. Это жизненная потребность растить для себя кадры в региональных, не столичных условиях. Как организовать геймдев-про...

И нафиг ты это пишешь Статья будет краткой. Даже не очень статья, а так - вопрос для раздумий.Сколько раз я на Хабре видела авторов интересных (мне), но замолкавших (навек!! ааа) от комментариев вроде "зачем вы тащите это старьё", "лучше бы написали о..." и т.д. Читать далее

Telegramm-habr-бот. Долгий путь к совершенству Каждый день мы просматриваем habr. Каждый день заходим на главную ленту и просматриваем её. Что, если автоматизировать этот просмотр?В статье я расскажу, как я писал telegram-бота на python3, который вытаскивает заголовки статей с habr и пишет их в telegr...

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

Рассказываем о пользе и вреде FullStack-фреймворков на примере Meteor.js В последнее время появляется довольно много Fullstack-фреймворков, они становятся популярны, их обсуждают.Если посмотреть на результаты The State of JS 2021 в разделе «Библиотеки — Бэкенд-фреймворки», то минимум 5 из них...

Как продавать большим корпорациям? Ключевые ошибки бизнеса Как продавать большим корпорациям? Ключевые ошибки бизнеса С таким докладом выступит руководитель в дочерней компании ПАО Газпром Андрей Ващенко на курсе «Управление В2В-продажами», который пройдет в Москве 24-26 августа 2022 года. Темы мастер-класса: • Ошибки при про...

Как интеллектуальное принятие решений способствует достижению бизнес-результатов Если вы занимаетесь анализом данных, к вам наверняка обращаются с вопросами заинтересованные лица компании, пишет на портале The New Stack Джоэл Т. Маккелви, вице-президент по маркетингу компании Sisu. Почему снижается доход? Какие клиенты наиболее ...

[Перевод] Исчерпывающее руководство по множествам в Python Класс set (множество) — это одна из ключевых структур данных в Python. Она представляет собой неупорядоченную коллекцию уникальных элементов. Класс set, в некоторой степени, соответствует математическому множеству. Многие широко используемые математические опе...

Нейросетевой подход к кредитному скорингу на данных кредитных историй В Альфа-Банке естественным образом накапливаются разнообразные последовательные данные: истории транзакций клиентов, кредитные истории, истории коммуникаций. Одно из двух направлений Лаборатории машинного обучения Альфа-Банка занимается построением нейросетевых моделей на та...

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

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

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

Задачи для средней школы. Скрещивание Microsoft Active Directory (LDAP) и Hashicorp Vault на домашнем стенде, часть 1 Такой низкокачественный лонг лонг рид я писать не хотел, меня заставили, но сначала в комментариях задали вопрос про доучивание, затем эта статья вызвала у меня некое недоумение своим обрывом на полуслове. Поскреб по амбарам, нашел черновик заметки по дообучению коллег от ур...

GitOps — что это такое и с чем его едят? На самом деле почти никто не знает, что такое GitOps. Я тоже заблуждался, пока не начал готовить доклад, а потом статью по этой теме. Самое распространенное определение GitOps — это «хранение состояния в Git», но оно не единственное и не самое главное. Это звучное словечко&n...

[Перевод] Использование шаблонов проектирования группы GoF в React В этой статье поговорим о том, как написать в React многократно используемый код, используя три шаблона проектирования группы Gang-of-Four. Читать далее

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

Дегустация Argo Rollouts: обзор решения, часть 1 Всем привет! Меня зовут Евгений Симигин, я занимаюсь внедрением DevOps-практик в Центре компетенций по разработке облачных и интернет-решений МТС Digital. В этой статье – обзор Argo Rollouts, я покажу несколько примеров применения и отмечу интересные места в документации. Х...

WireMock – швейцарский нож в арсенале тестировщика. Часть 1 Всем привет! Меня зовут Анатолий Калмыков, и я отвечаю за качество создаваемых решений в «Ростелеком ИТ». Сегодня я расскажу вам про WireMock – это одновременно и утилита, и библиотека на Java для создания HTTP заглушек над веб-сервисами. Он создает HTTP-сервер, к которому м...

8 проектов резидентов «Сколково» стали финалистами премии FINAWARD’22 Призеров в 16 конкурсных номинациях определил экспертный совет, в который вошли 113 экспертов, аналитиков, банкиров и представителей инфраструктуры российского финансового рынка. Результаты голосования проверил независимый аудитор ФБК. Две из шестнадцати номинаций учрежден...

Выбираем лучший текстовый редактор для поиска логов Логов становится все больше и больше, а времени на их анализ и поиск всё меньше. Мне стало интересно, а есть ли разница в скорости и производительности популярных программ при работе с большими объемами текста. Оказывается есть! Будем сравнивать Notepad, Notepad++, TextPad и...

В России сняли первый в мире веб-сериал с использованием технологии Deepfake — «ПМЖейсон» Генеральный директор Agenda Media Group Алексей Парфун сообщил в интервью ТАСС, что его компания сняла в России первый в мире веб-сериал, использующий технологию Deepfake, под названием «ПМЖейсон». Проект создан при поддержке Института развития интернета. Ал...

Топ-25 бесплатных курсов по обучению DevOps 2022 года Подготовили для вас подборку бесплатных курсов и тренажеров обучения DevOps инженеров. Также на нашем сайте есть раздел со всеми платными курсами по DevOps и отзывами о них — https://katalog-kursov.ru/courses/devops_engineer/ Для начинающих, не надо проходить сразу в...

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

Соберёмся? Вторая проверка проекта MSBuild MSBuild – популярная сборочная платформа с открытым исходным кодом от Microsoft, которую используют разработчики по всему миру. В далёком 2016 году мы уже проверяли проект при помощи PVS-Studio и нашли несколько подозрительных мест. Давайте посмотрим, что удалось обнаружить ...

Появился новый онлайн-калькулятор расчета возврата инвестиций в ИТ-решения — ROI by Embedika Компания Embedika представила бесплатный калькулятор для расчёта возврата инвестиций от внедрения ИТ-продуктов. Инструмент учитывает параметры компании, считает экономию в деньгах и показывает ожидаемую прибыль.

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

Создаём сложные интерфейсы и спецэффекты на базе Qt. Часть II Привет, Хабр! Меня зовут Михаил Полукаров, я занимаюсь разработкой desktop-версии в команде VK Teams. В первой части я рассказывал о том, как использовать маски и создавать сложные многослойные окна. Под катом этой статьи мы продолжим исследовать возможности Qt Framework, ра...

ВТБ применил машинное обучение при кредитовании застройщиков в 30 городах В основе сервиса - универсальная платформа геоаналитики, запущенная ВТБ в 2020 году и позволяющая сопоставлять 170 слоев обезличенных данных из банковской сферы, телекома и digital-сервисов. В решении используется обезличенная информация о жителях аналогичных домов, а также ...

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

AlertBox Radio: ещё больше магии (плюс ETH, RS485, RTC, WDG, SD) В прошлой статье мы познакомились с «волшебной коробочкой» AlertBox Radio Lite, в этой статье мы продолжим знакомство с продукцией UNIMON и разберём устройство «старшего брата» AlertBox Radio (без приставки Lite). Это гораздо более функциональная версия контроллера со множ...

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

[recovery mode] «Вам повезло!» или как Яндекс устранял баг ПредисловиеHello, team! Возможно, столь завуалированное название статьи Вас заинтересовало, и вы решили прочитать ее во что бы то ни стало, дабы понять суть. Но на деле все куда проще, а остроты данной ситуации подбавляют лишь комические реплики службы поддержки Яндекс ...

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

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

4 главные ошибки на пути к эффективному обучению чему угодно В знаменитом ролике об эффективном обучении профессор Марти Лодбелл рассказывает историю:"У нас была первокурсница Джанет. За первый семестр её средний балл был D (три с минусом по нашей системе). Видя её результат, руководство университета сообщило о скором отчислении.В свя...

Типизация для Kafka-топиков в Юле Мы делаем Юлу уже 7 лет, из небольшого проекта она превратилась в сервис объявлений с аудиторией в 33 млн пользователей. За это время в Юле появилось значительное количество функций и настроек, реализованных в разных компонентах. Одна из трудностей, встающих перед разработчи...

Сравнение Quartz, kagkarlsson и кастомной реализации для запланированного задания в реактивном Spring Boot приложении Часто Java-разработчикам требуется реализовать запланированные задания. Современные реалии диктуют нам, что система должна быть масштабируемой, то есть вне зависимости от количества реплик и распределения нагрузки мы ожидаем выполнения задания по условиям, которые были опред...

В честь 10-летия Dishonored Bethesda решила разыграть в твиттере лимитированную Xbox Series X и геймпад. Нужно поделиться тем, что вам больше всего нравится в игре 10 лет назад, 9 октября 2012 года, мир увидел одну из лучших игр того времени - Dishonored. Хоть проект Arkane и не стал мега популярным, но видео и статьи с анализом игры появляются регулярно, а фанаты максимально в восторге от того загадочного и жуткого мира в котором они ...

Разбираемся с концепцией аутентификации в HTTP Я часто путаю понятия авторизации и аутентификации между собой, поэтому решил создать материал, который закрепил бы эти понятия через какой-то практический опыт.Хотелось создать статью, которая поэтапно раскроет базовые концепции аутентификации и авторизации на практике, пос...

Кастомные прошивки с Android 13 уже доступны для 20+ смартфонов Так как разработкой занимается комьюнити, то среди тех устройств, что теперь смогут «примерить» Android 13 есть и те, которые вряд ли смогли бы это сделать официально. Некоторые смартфоны выпущены давно, но «железо» ещё позволяет тянуть свежий системный софт. Читать полн...

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

Tabletop Simulator — редактор колод Я занимался созданием стола для карточной игры в Tabletop Simulator (TTS) и ощутил нехватку удобного инструмента для управления колодами. Из того что можно найти на youtube есть два способа: первый - это вручную в любом графическом редакторе сеткой расставлять карточки; втор...

Интерактивный проект СУЭК стал призером конкурса «Создавая будущее» Сразу несколько социально значимых проектов СУЭК (крупнейшей угольной компанией России, основанной в 2001-м году предпринимателем и меценатом Андреем Мельниченко) одержали победу в конкурсе «Создавая будущее». По словам заместителя генерального директора АО «СУЭК» Сергея Гри...

Как мы приложение факультета писали Привет! Меня зовут Рома и это моя первая статья на Хабр. Я так давно хочу написать сюда, что в поисках наиболее подходящей темы успел разочароваться в ИТ, окончить бакалавриат физического факультета, вновь проникнуться программированием и закончить магистратуру по системной ...

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

Использование GitHub в обучении студентов. Автоматизация проверок. Часть II Это продолжение статьи про автоматизацию проверок работ студентов (первая часть).Сегодня продолжу рассказывать про автоматизацию проверок работ студентов: проверку правильности решения (прохождение unit-тестов). И пока ещё примеры будут связаны с C#. Понимаю, что для многих ...

SLA против дебиторки: как качество сервиса влияет на уровень задолженности жителей за ЖКУ Меня зовут Евгений, я – директор по продукту в IT-компании, которая занимается цифровизацией ЖКХ и автоматизирует рутинные процессы в управляющих организациях. Взыскание задолженности за коммунальные услуги - головная боль всех управляющих компаний. Лучше предотвращать ...

[Перевод] Выбираемся из лабиринта при помощи алгоритма «поиск в ширину» (BFS) на Python Учимся использовать и реализовывать на Python алгоритм поиска в ширину (BFS) для решения реальных задач.Давайте поговорим о популярном алгоритме, который называется «Поиск в ширину» (BFS). Затем реализуем этот алгоритм, чтобы найти решение для реальной задачи: как выбраться ...

[Перевод] Как использовать Docker в приложениях Node.js и React В этой статье поговорим о том, как разработать и запустить бэкэнд на Node.js-Express и фронтенд на React в контейнере Docker. Читать далее

Анализ больших данных в Excel: используем сводную таблицу для работы с BigQuery, Snowflake и ClickHouse BigQuery и другие аналитические хранилища в сочетании с современными BI инструментами перевернули работу с данными за последние годы. Возможность обрабатывать терабайты информации за секунды, интерактивные дашборды в DataStudio и PowerBI, сделали работу очень комфортной.Одна...

«Гигиенический минимум» в работе тимлида Привет, я Илья — Frontend Team Lead в Альфа-Банк. Отвечаю не только за команду, но также веду и техчасть. Как тимлид я часто задаюсь вопросом «В чем моя роль?», «Как измерить эффективность моей работы?» и «Какой профит от лидов для проекта в целом?»Для себя я вывел опре...

Project Overdrive — ностальгическая ретроспектива на одну из самых перспективных игр отечественного геймдева В своей книге «Кровь, пот и Пиксели» Джейсон Шреер писал о проекте 1313, масштабной игре по «Звёздным войнам», которая была закрыта «Диснеем». В России тоже был свой проект 1313, закрытый компанией «Бука». Нет, это не «Капитан Блад», это довольно, по заявлениям разработчиков...

Конкурентность в Go в пяти примерах Привет, Хабр! Я Артем Чаадаев, Golang-разработчик в МТС Digital. В этой статье я собрал примеры использования конкурентного кода в Go. Хотите узнать, как писать конкурентный код? Значит, вам сюда.Добро пожаловать под кат! Читать далее

Нормальные алгоритмы Маркова как основание языка программирования В этой статье хотелось бы поделиться мыслями о применении Нормальных Алгоритмов Маркова (далее по тексту: НАМ) в качестве основания для языка программирования.Заранее скажу, что представленный концепт ЯП не претендует на решение каких-либо «мировых» проблем программирования,...

Более 100 тыс. сотрудников IT-компаний потеряли работу в этом году Как пишет газета The New York Times со ссылкой на данные сервиса Layoffs.fyi, который отслеживает увольнения в технологических корпорациях и стартапах, в этом году более 100 тыс. сотрудников IT-компаний потеряли работу. Сокращения варьируются от известных публичных комп...

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

[Перевод] GitHub Copilot — он вам не нужен Я его попробовал и уверяю вас: он вам не подходит. И у меня есть несколько очень веских аргументов, почему это именно так…Вот серьезно. Разработчики программного обеспечения во всем мире пишут прямо-таки религиозные документы о чистом коде, парадигмах разработки программного...

Как развернуть React приложение с помощью AWS S3 и CloudFront Создадим приложение с использованием фреймворка Next.js, настроим облачные сервисы Amazon S3, Amazon CloudFront, AWS [email protected], развернем приложение и настроим маршрутизацию доменного имени. Читать далее

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

Drag-and-Drop на Python+OpenCV В данной статье расскажу про простой Drag-and-Drop на Python+OpenCV.Идея заключается в перемещении созданных квадратов на экране жестами руки. Так как нам потребуется как-то воспроизводить клик, то представим, что кликом будет служить соединение указательного и среднего паль...

Использование цвета в терминале Я пишу небольшие скрипты для работы в программах-оболочках «Windows PowerShell» версии 5.1 и «PowerShell» версии 7 в операционной системе «Windows 10». Иногда тянет подсветить текстовый вывод в консоль разными цветами. В этой статье я хочу рассказать о паре грабель, на котор...

Логи в iOS, эпизод 1: os_log Представьте, что вы садитесь делать новый проект для iOS/iPadOS/macOS/tvOS/watchOS. Совсем скоро сталкиваетесь с первым багом и, чтобы его понять и исправить, добавляете логи — вызываете print() тут и там. Баг исправили и часть логов убрали, а часть оставили на буд...

Как один парень программистов учиться приучил Помните одного парня? Нарисовался тут опять. Выглядел усталым и довольным. Сказал, что сделал реальное добро реальным людям. Причём, всем сразу, не исключая и себя любимого.Если помните (или по диагонали перечитаете приведённую выше ссылку), парень этот был программистом на ...

Быстро и дёшево: проверяем сложную гипотезу без разработки за три дня В прошлом году я прочитал книгу «Спринт. Как разработать и протестировать новый продукт всего за пять дней». Это книга-методичка, в которой описывается быстрый и проверенный формат тестирования идей — дизайн-спринт. Авторы рекомендуют выбирать рискованные и дорогие в разрабо...

Бесплатный веб-инструмент на базе ИИ автоматически раскрасит любое черно-белое фото Специалист в области машинного обучения Эмиль Уоллнер (Швеция) разработал бесплатный веб-инструмент на базе искусственного интеллекта Palette.fm, который способен раскрасить любую черно-белую фотографию в автоматическом режиме. От пользователя требуется лишь загрузить фото и...

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

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

Магазин приложений RuStore: зачем он нужен и чем полезен Привет, я Илья Сверчков, операционный директор RuStore. В этой статье я хочу подробнее рассказать о предпосылках, процессе создания и возможностях магазина приложений RuStore для разработчиков. В частности поговорим о монетизации, продвижении и модерации приложений.  Чи...

Что о системном анализе и бизнес-анализе можно будет узнать на Flow Мы уже рассказывали на Хабре, чего в целом ждать от нашей новой конференции Flow. А теперь пришло время рассказать конкретнее: программа готова, поэтому делимся описаниями всех докладов.Если захочется узнать больше подробностей (например, точное расписание) или приобрести би...

Event Storming: что будет, если запереть 10 человек в одной комнате Меня зовут Александр Донсков и я архитектор в компании REG.RU. Сегодня я расскажу о том, что такое Event Storming и что будет, если запереть 10 человек в одной комнате (в том числе виртуальной). Цель статьи не столько в том, чтобы рассказать, как это работает, сколько п...

Как мы перепридумали поиск для разработчиков У вас бывало, что открываешь поиск, ищешь что-то по программированию и не находишь ответ? Тогда эта история для вас. Меня зовут Алексей Степанов, я руковожу службой исследований машинного обучения поиска Яндекса. Сегодня я расскажу непростую историю. Она про проблему, д...

[recovery mode] Магистратура ИИИИ от Физтеха и ВТБ: Data Science с человеческим лицом В современном мире невозможно быть энциклопедистом. Со времён Вольтера и Дидро человечество накопило слишком много знаний, и они не поместятся в одну голову. Однако это не значит, что не стоит даже пытаться. Как говаривал Козьма Прутков, «специалист подобен флюсу». А флюс — ...

Кракен будет найден? К исследованию океана подключили искусственный интеллект Новая совместная работа Научно-исследовательского института аквариума Монтерей-Бей (MBARI) и других институтов использовала возможности искусственного интеллекта и машинного обучения для ускорения изучения океана.

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

[Перевод] Пишем сложные операторы Kubernetes Советы по созданию операторов уровня продакшена с помощью Kubebuilder.В этой статье рассматривается простой пример оператора для сценария автоматического создания ServiceAccount и ClusterRoleBinding с помощьюKubebuilder. Читать далее

Мои принципы в менеджменте ИТ-команд Уже более 5 лет я занимаю руководящие позиции в области анализа данных. От синьора DS с двумя подчиненными до лида трех команд аналитиков и инженеров в Малом бизнесе Сбера. За это время я сформировал приципы, которые помогают мне в управлении творческими специалистами.Не пре...

TorchOk — представляем open-source пайплайн для обучения нейросетей в компьютерном зрении Иннополис — место, где формируются идеи, которые затем вырываются в большой мир, чтобы сделать его немного лучше, удобнее и технологичнее. Так произошло и с разработками компании EORA, которая опубликовала пайплайн для машинного обучения, заточенный под работу с компьютер...

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

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

Алексей Кузовкин: технология Deception выявляет попытку взлома на ранних этапах Системы безопасности предприятий часто подвергаются хакерским атакам. Одна из новых технологий Deception противостоит этим преступным действиям. Алексей Кузовкин, экс-председатель совета директоров группы компаний «Армада», генеральный директор компании «Инфософт», имеющий з...

[Перевод] Как настроить зависимые выпадающие списки в MS Excel, используя СМЕЩ и СУММПРОИЗВ Привет, Хабр!В этой статье мы демонстрируем простой способ по настройке зависимых выпадающих списков в MS Excel.Статья будет особенно полезна тем, кто еще не пользуется ни формулами массива, ни клавишей F9 при их написании.С уважением,Владимир Читать далее

Есть ли абсолютный ноль, которое невозможно достичь? — или про технический уровень статей Есть ли абсолютный ноль, которое невозможно достичь ? - или про технический уровень статей. Время от времени я читаю разные статьи, и порой думаю – может ли быть хуже с технической частью? Каждый год открываются все новые и новые уровни приближения к абсолютному нолю, но вед...

Xiaomi Mi A1, выпущенный в 2017 году с Android 7, получил Android 13 Смартфон Xiaomi Mi A1 был представлен в 2017 году, он работал под управлением Android 7. Теперь же смартфон получил операционную систему Android 13. Отмечается, что официальная поддержка Xiaomi Mi A1 была завершена вскоре после выхода Android 9. Несмотря на это энтузиас...

Как мы создали тренинги по Tarantool Привет! Меня зовут Павел Лапаев, я работаю в VK, а точнее VK > B2B > Tarantool. Это платформа in-memory-вычислений, крутая и комплексная технология. Разобраться в ней с наскока не получится, так что с 2020 года мы решили вплотную заняться обучением внешних пользователе...

Экспорт метрик в Prometheus из логов PostgreSQL с помощью Vector В этой статье я хочу рассказать о не совсем обычном использовании логов — о получении из лог-файлов метрик для Prometheus. Это может быть полезно, когда существующие экспортеры не предоставляют нужные метрики, а писать свой экспортер не хочется или очень затратно. Читать дал...

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

Книга «PyTorch. Освещая глубокое обучение» Привет, Хаброжители! А мы с очередной интересной новинкой издательства «Manning». Многие средства глубокого обучения используют Python, но именно библиотека PyTorch по-настоящему «питоническая». Легкая в освоении для тех, кто знаком с NumPy и scikit-learn, PyTorch упрощает ...

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

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

Шаблонизация в CLI может быть простой Однажды я был маленьким, и задавался вопросом — вот если Unix way это (упрощенно) небольшие, довольно простые утилиты и библиотеки, которые делают одну вещь, но делают её хорошо (Peter H. Salus: "...that do one thing and do it well"), то… Где тогда утилита, котора...

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

Готовим, пробуем Casbin RBAC и handmade RBAC Всем привет!Меня зовут Андрей Таболин, я системный аналитик в компании Bimeister.Casbin – одна из популярных библиотек для построения авторизации в веб-сервисах. В этой статье расскажу, как я тестировал Casbin, попутно подготовил своё решение для сравнения и п...

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

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

Supermicro представила решения для ЦОД с процессорами AMD EPYC™ 4-го поколения  Компания Supermicro (NASDAQ: SMCI), поставщик комплексных ИТ-решений в области облачных вычислений, искусственного интеллекта/машинного обучения, хранилищ и 5G/Edge, объявила о значительном расширении своей и без того широкой линейки продуктов за счет серверов, поддерживающи...

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

Управление доступом к операционным системам на серверах. Как и какие проблемы решает RBAC Всем привет! Про принципы работы Role Based Access Control (он же RBAC) слышали многие. Но реальное применение встречается довольно редко. Меня зовут Корняков Дмитрий, более 6 лет занимаюсь поддержкой инфраструктуры в команде Мир Plat.Form (НСПК). В статье расскажу про предп...

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

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

Стань стратегом за 3 месяца Запускаем новый курс по стратегии «Strategy boot camp: стать стратегом за 3 месяца». За это время мы не только научим тебя мыслить и действовать как топовые стратеги, но и дадим поработать над реальными задачами под присмотром профессионалов. Финальный проект — полнос...

SRE: как его понимают бизнес и разработчики В сентябре Антон Скобин, коммерческий директор Слёрма, записал два выпуска подкаста «Манул Слёрма» с Олегом Блохиным, лидером инфраструктурной команды Dodo Engineering. Поговорили о том, как выстраивается работа SRE-команд, какие функции они выполняют и в чём профит от SRE д...

Кастомное автоматическое обновление конфигураций клиентов Spring Cloud Config Server. Часть 2: настройка сервера Описывается, как можно инициировать автообновление клиентов Spring Cloud Config Server без использования Spring Cloud Bus или какой-либо иной вспомогательной технологии Читать далее

Запуск MFC-приложения на не-x86 архитектуре нативно при помощи Winelib и подключение к нему плагина на Qt Занимался я недавно портированием одного старого win32 MFC MDI приложения, до сих пор разрабатываемого с использованием Microsoft Visual Studio 6.0 (среда разработки 1998 года выпуска), на Linux. При чем необходимо было, чтобы под Linux собирался нативный бинарник в формате ...

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

Я сделаю свою «умную» колонку… «with blackjack and hookers!». Эпизод 2 (но двоек не существует). Проект NeBender Данный проект является одновременно развитием и ответвлением проекта Pinder.В комментариях к первой статье (да и сам думал об этом тоже) мне предлагали вариант для распознавания смыслов на GPT.Почитал немного про использование GPT, круто это всё конечно, вот прямо спорткар, ...

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

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

Привлекаем внимание технологов (и не только «Норникеля»)! Визуализация ML-модели на «архивных» данных Идет очередной этап работы датасаентиста… обучена ML-модель, которая снизит издержки, повысит эффективность, сделает жизнь лучше, ничего не изменит, зато звучит модно. И вот настало время презентовать результаты ее работы. Если вы, как и я, работаете в промышленности, т...

Новый год не за горами: делаем супергирлянду на базе ESP и WLED, управляем со смартфона Хотя сейчас только октябрь, пора прокачать наши окна и балконы! Будем делать уникальную гирлянду со спецэффектами - такой точно ни у кого не будет. И начать стоит прямо сейчас: пока вы закажете компоненты и всё соберете, тут и праздники наступят. А клеить светодиоды на балко...

Summarization is all you need Привет! Меня зовут Станислав, я — дата-сайентист из команды Поиска в hh.ru. У нас в компании дата-сайентисты занимаются главным образом работой над рекомендательными системами. Если у вас есть резюме на hh.ru, то скорее всего вы хотя бы раз просматривали список подходящих ва...

NORVI Agent 1: маленький, но [CENSORED] Продолжаем знакомство с контроллерами Norvi и сегодня разберём устройство и назначение NORVI Agent 1. Семейство Agent 1 — это контроллеры в компактном (ширина 36 мм) корпусе на DIN-рейку, чем-то напоминающие ранее рассмотренные нами контроллеры NORVI IIOT, но со своими осо...

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

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

Внедрять или не внедрять. Развеиваем главные мифы о SRE Site Reliability Engineering (SRE) пришел в компании, чтобы прорабатывать вопросы надежности целиком всей системы без разделения на отдельные зоны ответственности, как это было при работе сисадминов и программистов до появления DevOps'ов. Однако роль SRE-инженера, которую пр...

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

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

[Перевод] Новая фаза материи открывает портал во второе измерение времени Физики разработали метод коррекции ошибок, способный существенно повысить производительность квантовых компьютеров. Статья с описанием экспериментов опубликована в Nature 20 июля. Подробности — к старту флагманского курса по Data Science. Читать далее

[Перевод] JDBC vs JPA В мире разработки программного обеспечения очень любят аббревиатуры. И работа с базами данных в Java — не исключение.Наличие множества вариантов работы с БД может запутать: что же я использую на самом деле? Все используют JPA? Мне тоже стоит его использовать? Но я еще слышал...

Динамическая маршрутизация на основе FRRouting Приветствую, дорогой читатель!Меня зовут Евгений, я занимаюсь развитием сетевой инфраструктуры в Домклик. Сегодняшняя статья будет охватывать только применение динамической маршрутизации на основе FRRouting (FRR), но, возможно, в будущем я напишу продолжение о том, как конфи...

Пять сценариев использования, демонстрирующих истинную ценность AIOps Искусственный интеллект для ИТ-операций (AIOps) обеспечит поддержку ИТ-операций за счет интеллектуального анализа больших объемов данных, изучения поведения систем и автоматических рекомендаций по действиям, пишет на портале The New Stack Джозеф Джордж ...

«Пиши, сокращай» для объявлений на поиске: применяем правила инфостиля (с примерами) «Пиши, сокращай» М. Ильяхова и Л. Сарычевой – настольная книга того, кто профессионально занимается текстами. Копирайтеры, редакторы, журналисты, многие маркетологи и стратеги либо читали ее, либо проходили корпоративное обучение по ней, либо, по крайней мере, смотрели видео...

Первое знакомство с nRF52832, его оригинальным SDK и средой разработки SEGGER. Мигалка светодиодом Bluetooth nRF52832 дешевый и доступный микроконтроллер с поддержкой Bluetooth/В статье ниже постарался рассказать как сделать BLE UART устройство мигания свтеодиодом. Читать далее

Бесплатный калькулятор для расчёта возврата инвестиций от внедрения ИТ-продуктов представила Embedika Компания Embedika представила бесплатный калькулятор для расчёта возврата инвестиций от внедрения ИТ-продуктов. Инструмент учитывает параметры компании, считает экономию в деньгах и показывает ожидаемую прибыль. ROI by Embedika — онлайн-калькулятор окупаемости инвестиций в И...

Яндекс Практикум запускает новый формат обучения Сервис онлайн-обучения цифровым профессиям Яндекс Практикум запускает новый интенсивный формат образовательных курсов — буткемп. Программа буткемпа в два раза короче классического курса платформы и позволяет освоить профессию всего за 2-5 месяцев и найти работу, пока другие ...

Postgres Pro Enterprise 14.4.1: что нового — статистика, безопасность, анализ работы VACUUM В дни майского HighLoad++ Foundation 2022 наша компания объявила о выпуске Postgres Pro Enterprise 14.2.1. С тех пор вышло несколько обновлений, мы расскажем о наиболее свежем из них - Postgres Pro Enterprise 14.4.1, основанном на PostgreSQL 14.4. Этот выпуск включает все но...

Write Once Run Anywhere Вспоминается мем, где человек говорит: «JavaScript — это круто, на нем можно делать роботов и мобильные приложения», а потом его душит собака. Я себя представляю таким человеком, но надеюсь, меня никто не задушит, потому что я делаю на JavaScript вещи, которые в принципе не ...

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

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

Новая операционная система Google с приложениями машинного обучения называется KataOS Экспериментальная система разработана для обеспечения математической безопасности

Пишем тесты производительности под Webflux Добрый день! Меня зовут Александр Леонов, я руководитель группы разработки одной из распределённых команд Usetech. Сегодня я хочу рассказать вам о том, как написать карманный тест производительности на неблокирующий код Webflux. Статья рассчитана на разработчиков, которые ра...

PHP & Kafka — production sadness Это короткая история наивного любителя популярных технологий.Ранее я уже писал почему на моем текущем проекте мы решили использовать — Apache Kafka, если вкратце, то цель — унификация используемых технологий в компании.Сфера деятельности компании это ставки на спорт, зона от...

Как оценить эффективность Real-Time Marketing Практически все крупные компании уже имеют в арсенале инструменты целевого маркетинга и активно используют их для развития своей клиентской базы. Мы в GlowByte в практике Marketing Management помогаем заказчикам не только внедрять технологии аналитического CRM, но и оцениват...

[Перевод] Строим приманки для взломщиков с помощью vcluster и Falco. Эпизод I Прим. переводчика: автор статьи предлагает реализацию honeypot'а («приманки») на основе виртуального кластера Kubernetes, чтобы обнаруживать попытки взлома K8s-инфраструктуры. Также в статье рассматриваются отличия низкоинтерактивных и высокоинтерактивных приманок.Если ...

Фото на странице товара в интернет-магазине: 136 гайдлайнов Привет, меня зовут Станислав Хрусталёв, я автор блога hardclient.com. Работаю в управлении клиентским опытом с 2009 года. Пишу на эту тему, собираю лучшие практики из мира Customer Experience, оцениваю сервисные модели компаний.В этой статье мы разберем UX/UI фотог...

Как мы ведём документацию рядом с кодом В Альфа-Банке мы уже больше 5 лет ведём документацию рядом с кодом. Но она используется не для всех проектных документов. Дело в том, что документация у нас делится по слоям: фронт, миддл и бэкенд. Если с миддлом — слоем микросервисов — всё хорошо, то вот с переводом фр...

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

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

[Перевод] Мониторинг логов Nginx и повышение стабильности веб-приложения Вы используете Nginx? А как у вас организован мониторинг логов Nginx?Знаете ли вы, что мониторя логи nginx, вы можете значительно повысить стабильность и надежность своего веб-приложения?В этой статье я покажу вам, как организовать мониторинг логов Nginx, использовать их в к...

Пишем try-catch в C не привлекая внимания санитаров Конструкция try-catch есть во всех широко используемых сегодня языках, кроме C. Не в силах мириться с вопиющей несправедливостью, попробуем написать свою реализацию этой конструкции Читать далее

Представлен первый в мире детектор дипфейков в реальном времени с точностью 96% Intel представила первый в мире детектором дипфейков в реальном времени. Разработчики утверждают, что FakeCatcher имеет точность 96% и работает путем анализа кровотока с использованием инновационной фотоплетизмографии (PPG). Илке Демир, старший научный сотрудник Intel L...

Поиск открытого API сайта или Ускоряем парсинг в 10 раз Поиск открытого API сайта или Ускоряем парсинг в 10 раз Цель статьи — описать алгоритм действий поиска открытого API сайта. Целевая аудитория статьи — программисты, которым интересен парсинг и анализ уязвимостей сайтов. В статье рассмотрим пример поиска API сайта edadeal.ru...

Мониторинг NGINX с помощью NGINX Amplify и Zabbix Правильная настройка NGINX влияет на работоспособность и производительность использующих его сайтов. Из нашей статьи вы узнаете, как установить NGINX в ОС Debian и настроить мониторинг этой программы с помощью SAAS-сервиса NGINX Amplify, а также с помощью Zabbix. Читать дале...

Миграция кода с Oracle на PostgreSQL: особенности и пути обхода, средства конвертации, вспомогательные модули Эта статья завершает цикл о миграции с СУБД Oracle на СУБД PostgreSQL. В первых двух статьях рассматривались проблемы и устоявшиеся способы переноса данных из одной СУБД в другую (часть 1, часть 2). В третьей статье была представлена часть особенностей, которые нужно учесть ...

Xiaomi Mi A1 обновился до Android 13 Старый смартфон Xiaomi Mi A1 обновили до операционной системы Android 13. Он был выпущен еще в 2017 году. Напомнил, что модель дебютировала с операционной системой Android 7. Смартфон стал популярным в свое время благодаря чистой ОС Android. Несмотря на то, что компания уже ...

Чем не является интеллект? Ошибки пытающихся создать ИИ с точки зрения философии (материалистической) Частенько бывает такая ситуация, когда программист ругает менеджера из за рабочего конфликта. Суть критики сводится к тому что менеджер вообще не понимает как устроена “реальная реальность” и пытается везде выехать на “софт-скилах”. Занимается “нетворкингом” вместо изучения ...

В США создали систему радиоэлектронной борьбы Angry Kitten на базе машинного обучения для истребителей Американские специалисты разработали систему Angry Kitten на базе имеющихся средств радиоэлектронной борьбы.

Портирование DOS игр. Tutorial Мотивация к написанию статьиУважаемые коллеги, доброго времени суток!Этой статьей я хочу показать приёмы портирования программ между аппаратно-программными платформами, и привлечь внимание к книге «Секреты программирования игр» Андрэ Ламота, 1995, которую вспомнят добрым сло...

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

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

Самая большая BERT-подобная модель на русском, которая поместится на ваш компьютер Привет, это снова Максим Рябинин, исследователь в Yandex Research. В прошлом году я рассказывал на Хабре о том, как вместе с Hugging Face, Университетом Торонто и волонтёрами мы обучили state-of-the-art модель для бенгальского языка и написали об этом статью на конференцию N...

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

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

Несмотря на новые вызовы, наши требования к докладам DevOpsConf 2023 все так же высоки Привет, Хабр! Меня зовут Дмитрий Зайцев. Я руководитель ПК конференции DevOpsConf. А ещё CTO/CIO @flocktory.com. Помогаю компании делать платформу реферального маркетинга для половины магазинов рунета, которая не падает в черную пятницу. Вместе с сообществом делал техническу...

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

Фаззинг по-русски на практике: crusher, Astra Linux Привет, Хабр! Меня зовут Дима, я занимаюсь тестированием безопасности операционной системы Astra Linux в группе компаний «Астра». В статье я расскажу о фаззинг-тестировании, которое помогает обнаружить слабые места программ методом подачи на их входные интерфейсы различн...

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

[Перевод] systemd: как писать юниты с элегантной перезагрузкой Разработка системы с элегантным завершением работы может оказаться той ещё пляской с бубном. В идеальном мире каждый сервис управлялся бы юнитом systemd. ExecStart запускала бы процесс, обрабатывающий SIGTERM, а ExecStop оповещало бы процесс и осуществляло блокировку, котора...

Британский Mirror запускает подписку по криптокошелькам Платформа для веб-публикаций Mirror (не путать с таблойдом Daily Mirror) объявила о запуске «подписки Web 3.0». Согласно заявлению в блоге разработчкиов, новая функция позволит читателям подписываться на авторов платформы с помощью криптовалютных кошель...

Сбер и ДВФУ открыли Дальневосточный центр искусственного интеллекта Совместный научно-исследовательский и аналитический центр создан на базе Института математики и компьютерных технологий ДВФУ. Центр уже занимается широким спектром задач — от анализа регулирования ИИ в странах Азиатско-Тихоокеанского региона (АТР) и исследований в области ус...

Обнаружение препятствий на OpenCV. Часть 2 С момента последней статьи прошел почти год. За это время произошло немало событий, времени на мое хобби с автономным катером нашлось откровенно мало. :/Но идея создания алгоритма обнаружения абстрактных препятствий не давала мне покоя. Постоянно казалось, что до результата ...

Cache pollution? Запасайтесь тестами Всем ведь приходилось заниматься улучшением производительности? Для игр особенно актуально, ну может какая-то три-в-ряд не страдает этим. Как обычно серебряной пули нет, начинаем со структур данных, алгоритмов, спускаемся ниже если не помогает, придумываем SoA, AoS шаблоны. ...

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

Траблшутинг сервера глазами инженера технической поддержки Работа инженера технической поддержки интересна тем, что каждый раз когда обращаются с проблемой, ты заранее не можешь определить, сколько времени займёт решение проблемы. Будешь ли ты ночевать дома или на объекте, всё зависит от конкретной ситуации. Читать далее

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

Google Dorking. Если ты сотрудник СБ компании Про Google доркинг написано и сказано много. Косвенно данной темы мы касались в статье: как проверяют физических лиц в СБ компаний методом OSINT. Ну и самой, на мой взгляд, толковой статьей на просторах Хабр по вопросу доркинга является статья: Google Dorking или используем ...

А можно мне радиоуправляемый самосвал, но только чтоб настоящий? Да запросто Повозиться пришлось изрядно, но зато теперь «Норникель» стал первым в России обладателем беспилотных самосвалов, поднимающих полезные ископаемые с глубины 850 метров.Меня зовут Андрей Дышлюк, я руководитель проектной команды по внедрению системы Sandvik AutoMine на нескольки...

NuxtJS получил тройку, потерял JS и меняет фронтенд 17 ноября вышла стабильная версия Nuxt 3.0 (теперь без JS) - популярного фреймворка для построения фронтенд-приложений на Vue 3.Поэтому публикую тут самые важные, на мой взгляд, новые фичи + некоторые мысли насчёт увиденного. Читать далее

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

Как работают iPhone 14 Pro и Dynamic Island в реальности. Полный список приложений и функций с поддержкой Dynamic Island Совершенно новый вырез Dynamic Island на iPhone 14 Pro и Pro Max — одно из самых больших изменений в топовых смартфонах Apple этого года. На момент запуска будет более 40 сценариев использования Dynamic Island как в нативных приложениях и функциях iOS 16, так и в...

Электричкой из Москвы…Что представляет собой рынок электромобилей в России После новостей, что на заводе «Москвич» начинают производить одноименные электромобили, мне стало интересно, что вообще происходит с электромобилями в России. У нас есть китайско-московские «москвичи», на «Камазе» тоже планируют собирать что-то похожее (и даже были довольно ...

Используем делегаты в android-приложениях Всем привет, меня зовут Алексей, и я отвечаю за разработку android-приложений в Константе. У нас в компании есть несколько проектов с большим набором функций, часть из которых присутствует во всех (или, по крайней мере, во многих) разделах интерфейса приложения. Речь идет об...

Появился новый онлайн-калькулятор расчета возврата инвестиций в ИТ-решения – ROI by Embedika Компания Embedika представила бесплатный калькулятор для расчёта возврата инвестиций от внедрения ИТ-продуктов. Инструмент учитывает параметры компании, считает экономию в деньгах и показывает ожидаемую прибыль. ROI by Embedika — онлайн-калькулятор окупаемости инвестиций в И...

Как обезличить персональные данные Для ML-моделей не нужны (и даже вредны) персональные данные. Но пригодятся данные, которые описывают не отдельных людей, а их группы, то есть обезличенные. Как их получить и как с ними работать? Как убедиться, что права того, чьи данные были взяты за основу, не нарушены? И г...

Представлен встраиваемый ПК AAEON ARES-500AI Компания AAEON пополнила ассортимент встраиваемых индустриальных ПК моделью ARES-500AI, который в числе прочего получил ускоритель машинного обучения Huawei Atlas 200. Он основан на ИИ-сопроцессоре Ascend 310 с архитектурой Huawei Da Vinci, энергопотреблением 8 Вт и производ...

Прошивка 3DS Сразу отмечу, что автор статьи не несет ответственности за работоспособность Ваших девайсов! Помните: все, что Вы делаете - Вы делаете на свой страх и риск!Мне удалось заполучить 3DS в 2022 году, ко мне в руки она попала уже взломанная, но мне было интересно как же можно обн...

Спектрометр из смартфона, картона и осколка DVD-диска: смотрим на спектры лампочек, фонариков, солнца Всем привет! Продолжаем придумывать, как можно использовать устаревший смартфон в новом качестве. Эта статья подготовлена по материалам второго сезона видеокурса “Galaxy Upcycling - новая жизнь старого смартфона”. В  уроках первого сезона мы уже сделали 3D-голограмму, п...

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

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

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

Классика в браузере: Internet Archive запустил онлайн-эмулятор КПК Palm из 90-х годов На портале Internet Archive заработал эмулятор операционной системы Palm OS для карманных ПК. С помощью этого эмулятора может запустить 565 приложений и игр, в том числе условно-бесплатных. При этом есть версии программ как для чёрно-белых, так и для цветных экранов. Э...

Расширение списка ACE для BloodHound BloodHound – это популярный инструмент для сбора и анализа данных при проведении пентеста внутренней инфраструктуры на базе Active Directory. Этот инструмент позволяет визуализировать некорректные настройки объектов AD и строить цепочки атак. Основная его особенность — испол...

Удалённая сборка Android проектов на сервере прямо из Android Studio Если вам случалось работать над очень крупным Android проектом, с большим количеством модулей, кода, или наоборот не самой удачной декомпозицией на модули и наличием легаси, то вы наверняка знаете что сборка подобного проекта может занимать довольно много времени. К тому же,...

Проект СУЭК «20 лет роста и созидания» — лучший проект в российском ТЭК В Москве прошла церемония награждения победителей престижной премии «КонТЭКст». СУЭК стала победителем премии в основной номинации «Лучшие коммуникационные проекты компаний ТЭК и промышленности». Эта награда была вручена компании за масштабный социо-культ...

ТЕХНОНИКОЛЬ обновила калькулятор по расчету толщины XPS  для конструкций, контактирующих с грунтом Калькулятор доработан специалистами ТЕХНОНИКОЛЬ, с  учетом  новых требований к теплозащите отапливаемых зданий. Наибольших изменений коснулась методика  расчета необходимой толщины теплоизоляции для конструктивов, контактирующих с грунтом. Обновленный онлайн-и...

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

Концепция Data Mesh. Принципы, идеи, применение на практике С чего началась наша компания? В первую очередь, конечно, с людей и с идеи. Как это обычно бывает, правильные люди абсолютно случайно познакомились друг с другом, и вот я здесь, сижу и пишу этот пост =) Была, однако, и ещё одна очень важная составляющая - данные...Любой ML-п...

Европейское космического агентство рассматривает ракеты SpaceX в качестве замены российским «Союзам» Как пишет Reuters, Европейское космическое агентство (ЕКА) рассматривает возможность использования ракет SpaceX вместо российских «Союзов». Об этом заявил генеральный директор ЕКА Йозеф Ашбахер (Josef Aschbacher). «Я бы сказал, что есть два с половино...

Kubernetes + Jenkins: как использовать вместе Из-за роста инстансов Jenkins команда может страдать от избыточного потребления ресурсов и медлительности конвейера доставки. Выход из этой ситуации — масштабирование. В статье пошагово разбираем, как масштабировать Jenkins с помощью Kubernetes. Читать далее

Мобилизация: юридические рекомендации предпринимателям Всем привет! Меня зовут Роман Бузько, я пишу на юридические и финансовые темы преимущественно на VC c 2015 года. Это мой первый пост на Хабре. Статья представляет собой обновленную версию нашей недавней публикации. На следующей неделе будет продолжение, когда пыль осядет и б...

Пытаюсь устроиться на работу #1 Тестовое задание на pyZMQ Эта статья только первая из цикла "прохожу тестовые задания". Подобными заметками я хочу показать другим начинающим программистам с чем им придется столкнуться при собеседованиях на работу. Сам я изучаю питон(и не только) уже порядка 4 лет, но это только теория с практикой н...

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

LG вошла в состав Совета директоров Альянса по стандартизации совместимости устройств Компания LG Electronics (LG) вошла в состав Совета директоров Альянса по стандартизации совместимости устройств (Connectivity Standards Alliance, далее Альянс), ведущей глобальной организации, занимающейся разработкой, развитием и продвижением универсальных открытых стандарт...

3D-Печать в велокастомайзинге | Проект "Клубника со Сливками" Приветствую всех читателей портала!Как можно наблюдать, я стал реже появляться здесь и в принципе писать. В целом, я немного сменил вектор своих увлечений, и с головой ушёл в тематику кастомных велосипедов. При этом, хочется отметить что 3D-печать спасает меня стабильно вот ...

Самый полный гайд по ботам Telegram (python) QQ Хабр! В этом гайде мы пройдемся по каждому шагу создания ботов в Telegram - от регистрации бота до публикации репозитория на GitHub. Некоторым может показаться, что все разжевано и слишком много элементарной информации, но этот гайд создан для новичков, хотя будет интерес...

[Перевод] Использование игрового ПК с Windows в качестве (Linux) Docker-хоста Docker Desktop – это прекрасный обслуживаемый способ использования Docker в MacOS или Windows, но для нестандартных сценариев он оставляет желать лучшего. И недавно я столкнулся с одним таким сценарием, который для вас может показаться относительно типичным. Я занимаюсь р...

Компания Celonis представит новые перспективы в сфере реализации бизнес-процессов на конференции Celosphere 2022 9-10 ноября в Мюнхене Компания Celonis, мировой лидер в области управления исполнением, объявила о проведении конференции Celosphere 2022 с участием ведущих мировых экспертов в области анализа бизнес-процессов и управления исполнением в Мюнхене (Германия) 9-10 ноября. Уникальная тщательно продума...

Держим форму — как T-shape поможет вашей команде Всем привет! Есть такое понятие, как I-shaped специалист — человек, который является экспертом в какой-то области и развивает свои знания в ее рамках. А еще есть понятие дженералист — этот человек уже разбирается во многих областях, но при этом не является ни в одной из них ...

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

Выходя за рамки ООП. Разработка расширений для PHP на PHP Какие есть границы в PHP? Синтаксические они или это рантайм, или же просто ограничения языка, которые нельзя обойти. Почему они существуют? Давайте посмотрим как преодолеть границы живого языка и как взломать его изнутри. Это же всегда интересно?В этом нам поможет Александр...

Lesta Games: уход Wargaming из РФ не повлиял на ежедневную аудиторию «Мира танков» и других проектов Уход из России и Белоруссии компании Wargaming, а также смена названий популярных видеоигр, не повлияла на аудиторию. Директор по продукту проекта Tanks Blitz Павел Степанов заявил, что на данный момент в «Мире танков», «Мире кораблей» и Tanks Bl...

#2 Нейронные сети для начинающих. NumPy. MatplotLib. Операции с изображениями в OpenCV Это вторая статья из серии введения в «Нейронные сети для начинающих». Здесь и далее мы постараемся разобраться с таким понятием — как обработка графических данных, визуализация данных, а также на практике решим пару простых задач. Предыдущая статья — #1 Нейронные сети для ...

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

Берегите слух! Личный опыт подбора наушников для работы в ЦОДе Вряд ли для кого-то станет открытием тот факт, что обилие оборудования в машинном зале дата-центра создает высокий шумовой фон, опасный для здоровья персонала. Конечно, за те пять минут, которые занимает обход кондиционеров и вводов питания, ничего страшного с ушами случитьс...

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

Spring. Экспертное мнение о плюсах и минусах самого популярного Java-фреймворка Spring является самым популярным инструментом при разработке промышленных приложений на Java — от больших монолитных приложений до микросервисов. Сразу стоит отметить, что под термином Spring мы понимаем не столько Spring Framework, сколько экосистему и Spring Boot. Всё, что...

Чек-лист: как управлять качеством разработки на проекте Всем привет!Меня зовут Иван Антипин, я занимаю должность технического директора в компании AGIMA. 18 и 19 августа на конференции AGIMA Partners’ Weekend я рассказывал, как мы в AGIMA управляем сроками и качеством в разработке. Я не могу поделиться своим докладом с конференци...

Plastic SCM + Unreal Engine Доброго времени суток! Меня зовут Евгений, я разработчик геймдев студии. Как и в любой разработке, мы используем системы контроля версий. Моей любимой является Plastic SCM, вместе с тем я почти не встречал команды её использующие. Обидно. Попробую исправить это недоразумение...

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

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

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

Топ вещей из Java, которых мне не хватает в C# Спор "Java vs. C#" существует чуть меньше, чем вечность. Есть много статей, затрагивающих разные участки его спектра: Что есть в C# чего нет в Java, что языки друг у друга позаимствовали, у одних LINQ, у других обратная совместимость, в общем, тысячи их.Однако, я никогда не ...

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

Практический Metric learning В этом посте мы поговорим о задаче metric learning, подходах к её решению, и разберём их на практике, используя open-source проект OpenMetricLearning. В качестве бонуса покажем, как с помощью простых эвристик можно догнать текущие SotA модели. Читать далее

Сезон Java всё: итоги и самые полезные статьи С 1 июля по 15 августа наш любимый ресурс временно захватили джависты. Развлекались они, а разгребать 46 хардкорных технических текстов нам, читателям Хабра.Или нет: я (@apoltavcev) попросил участников сезона Java выбрать лучшие статьи. Под катом вас ждут краткие итоги конку...

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

Как выглядит импортозамещение ПО «из нашего окопчика» в солнечном Волгограде Привет читателям Хабра! Меня зовут Степан, я руководитель ИНТЕРВОЛГИ. Мы (в основном) находимся в Волгограде и пишем коммерческие сервисы для средних и крупных компаний. С государством почти не работаем. Иностранной выручки у нас менее 1%, поэтому вопрос «а как мы будем рабо...

Ищем значение числа Пи, используя генератор случайных значений Представьте, что у вас есть функция random(), которая генерируют случайным образом значения в промежутке Вычислите значение числа Это задачка с реального собеседования, будем разбираться! Читать далее

Каким людям не стоит быть продактом или какие ошибки в найме продактов делают организации Каким людям не стоит быть продактом или какие ошибки в найме продактов делают организации?Гость Алексей Рытов CPO at Yard Hub. Канал «Притчи продуктолога» @product_proverbs сайт: http://ritov.ruПо темам: • Люди которые не контроллируют Жопа-часы - это про бирюзу• В этом...

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

Сам себе data scientist или зачем нужен анализ данных менеджеру по продажам Всем привет! Меня зовут Михаил Тимофеев, я работаю специалистом в отделе телемаркетинга в Ростелекоме. Когда начинал работать менеджером по продажам, меня постоянно мучали вопросы: почему клиент отказался, где моя зона роста, что делать, чтобы продавать больше? И т...

[recovery mode] Изучаем инструменты для работы с ARP протоколом Статья расскажет об очень простом протоколе, который может быть использован для атак на сети. Рассмотрим из чего состоит протокол и какие инструменты есть для работы с ним. Читать далее

Шардированный кэш на базе Memcached Привет! Меня зовут Андрей Барболин, я Senior Software Engineer в команде Order Management System. Сегодня я расскажу вам, как мы сделали шардированный кэш и под стресс-тестами добились 30 миллионов операций в секунду, а также про первую open source библиотеку от AliExpress Р...

Как мы сделали матчер: тайтлы, БЕРТы и две сестры Всем привет! Меня зовут Андрей Русланцев, я — Senior Machine Learning Engineer в команде матчера в AliExpress Россия. Я расскажу о том, как мы сделали матчер: какие проблемы нам пришлось решить, какие модели мы использовали, как выглядит наш текущий пайплайн, и почему наш ма...

Жизненный цикл гипотезы Всем привет! Меня зовут Аксёнов Павел. Я работаю CPO (директором по продукту) цифровой платформы Самолет Плюс и преподаю управление продуктом в OTUS. А еще у меня есть опыт работы на Head позициях в Яндекс, Ozon и Mail. За весь свой опыт и в управлении проектами, и в управле...

Asterisk. Доставка SIP Message после возврата абонента из off-line'а В предыдущих статьях я описал как настроил и собрал GSM <> SIP систему на базе Asterisk. В этой статье расскажу как быть с входящими SMS, если получатель не в сети. Читать далее

Похищаем сохраненный в Chrome пароль с помощью XSS Меня зовут Артем Мышенков, я ведущий инженер по технической защите информации в команде безопасности REG.RU. Наша команда занимается тестированием систем компании на безопасность и поиском уязвимостей.В этой статье я расскажу о том, как с помощью XSS-атаки в сочетании с Clic...

Интервью с Джейсоном Тернером, одним из ведущих подкаста «CppCast»: история и причины закрытия проекта В этой статье мы поговорим с Джейсоном Тернером, одним из основателей CppCast. CppCast – это первый С++ подкаст, основанный С++ разработчиками. Начиная с 2015 года каждую неделю на CppCast выходили подкасты с участием различных гостей, среди которых были и спикеры С++ конфер...

Разработан свитер, который спрячет вас от систем распознавания Группа исследователей из Мэрилендского университета разработала "плащ-невидимку": свитер, который “прячет” вас обычных моделей машинного обучения по обнаружению людей.

Почему тяжело писать про хороший код? Всем привет. Меня зовут Гриша Дядиченко, и я технический продюсер. Почему так сложно писать про хороший код? Меня периодически спрашивают, почему я так мало пишу про архитектуру. В то же время я даже среди заказчиков встречаю мнение что “в Unity пишется только плохой код”. Ч...

Spring Test Containers как бины TestContainers это отличный инструмент, позволяющий тестировать свой код в prod-like окружении.Однако трудности возникают когда появляется потребность провести сложное интеграционное тестирование используя несколько таких контейнеров, например, базы + очереди, нескольких оче...

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

Jetpack Compose: реализация меню Apple Watch Мне очень нравится меню с Apple watch: плавность анимации, поведение иконок при перемещении, расположение элементов по необычной сетке. Я захотел повторить это меню на Android. Но делать это на старом подходе с помощью ViewGroup или кастомного Layout Manager для RecyclerView...

Как мы продвигали Tinkoff Black в Telegram Ads Меня зовут Маша Реджепова, я специалист по таргетированной рекламе в Тинькофф. Занимаюсь продвижением дебетовой карты Tinkoff Black.В статье расскажу про успешный кейс по запуску рекламы в Telegram Ads. Реклама на этой площадке отличается от привычного формата— нет баннеров ...

Как побороть Stale Element Reference Exception при E2E тестировании современных SPA-приложений Всем привет, меня зовут Денис, я Software Developer Engineer in Test (SDET) в компании Bimeister. Я занимаюсь разработкой софта для тестирования — это фреймворки, автоматизированные тесты, настройка CI Pipeline’ов и многое другое.В статье расскажу, как мы...

DBaaS: как выбрать базу данных как сервис Выбор базы данных — будь то для приложения или для проекта хранилища данных — это долгосрочное обязательство, пишет на портале The New Stack Тим Ротах, директор по маркетингу продуктов Couchbase. База данных является основой вашего приложения ...

Оптимизированные и энергоэффективные системы Supermicro с процессорами 4-го поколения  Supermicro, Inc., поставщик комплексных ИТ-решений для облачных вычислений, искусственного интеллекта/машинного обучения, хранения и 5G/Edge, представляет на конференции Super Computing 2022 года самый обширный ассортимент серверов и систем хранения данных в отрасли на основ...

В России разработали нейросеть для оценки комментариев в интернете В российской компании LiveDune, которая занимается аналитикой социальных сетей, создали нейросеть, которая умеет анализировать комментарии. Она позволяет оценивать их тональность, определять иронию и сарказм. Саму систему назвали «Ольгой Станиславовной» &mda...

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

Выкуси, Telegram Premium — бот-конвертер голосовых сообщений для обхода ограничений (Java, Spring, вебхуки, ffmpeg) Это третья статья в моей серии "для самых маленьких" - первая была посвящена «классическому» Telegram-боту, наследуемому от TelegramLongPollingBot, вторая - боту на вебхуках на Spring с БД Redis и клавиатурами.Для кого написаноЕсли вы ни разу не писали Telegram-ботов на...

Китч, дичь, птюч Ну поехали. Дурь и сатанина, первый номер культового российского журнала «Птюч».Он вышел в 1994 году и задумывался как реклама для одноимённого московского клуба. В итоге, журнал превратился в самостоятельный проект и дожил до 2003 года. Клуб закрыли в 1997.Создатели «Птюча»...

Авторынок. Вот и лето пролетело, что ждать впереди… Как любой автолюбитель слежу за автомобильным рынком. Последние годы, в силу разных причин, на авторынке наблюдается заметная турбулентность.По основному роду деятельности я управляю ИТ-проектами, а также занимаюсь DS на фрилансе и мне стало интересно посмотреть в цифрах, чт...

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

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

Как не перегореть SEO-маркетологу? Грамотно распределяем задачи аутсорс Как не перегореть SEO-маркетологу? Грамотно распределяем задачи аутсорс. Как оценить спрос и ниши для отечественных и западных рынков? Как дожимать статьи в ТОП-1 и чем плох ТОП-10? Как получать SEO-тексты от редакции? Структура проекта и подразделов, если нет врем...