Статьи

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

Рассмотрим простой способ получить информацию из лога Nifi с помощью самого Nifi. Это может быть полезно при разработке, тестировании, отладке потоков. А также, поможет организовать получение событий, если у вас еще не готова инфраструктура монитори...
Подробнее

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

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

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

Хорошо там, где нас нет. Согласны? Но если «там» нет работы, то вряд ли на одном «хорошо» вы протянете долго. Куда пойти работать – одна из основных болей тех, кто недавно переехал жить за рубеж. Мы говорим: «Боже, храни удаленку» и делимся с вами в...
Подробнее

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

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

Камерой и сервисом Ivideon я пользуюсь несколько лет. За съемной квартирой присматривает еще первая модель — Cute. Камера в приложении у меня была одна, менять заводское имя и не думал. Cute и Cute, миленько. От имени камеры приходят пуши о звук...
Подробнее

Казалось бы, IT-индустрия бесконечно далека от сборочных цехов Генри Форда. Однако даже труженики нуля и единицы порой чувствуют себя пойманными в порочный круг. День за днём одни и те же таски, каждый обеденный перерыв — одни и те же статьи на Хабре...
Подробнее

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

Салют, Хабр!Меня зовут Анатолий, и я работаю в компании Space307 в должности QA-инженер.Долгим и упорным трудом я искал и собирал воедино, на мой взгляд, самую полезную информацию, которая поможет разобраться в специфике Web-тестирования.Всё это по и...
Подробнее

Свежая подборка новостей и материаловИнтересное в этом выпускеВыпущены версии 1.18.2 и 1.17.10, результаты опроса разработчиков в Go GUI, TinyGo теперь с поддержкой Go 1.18, go является любимым и быстрорастущим языком на GitHub, заметк...
Подробнее

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

Когда мы преподаем современный C++, в самом начале мы учим, что все, что не подпадает под критерии малых данных (small data)1, по умолчанию должно передаваться через константные ссылки:
Подробнее

AWS Lambda существует уже несколько лет, и она остается самым популярным способом экспериментировать с технологией serverless. Если вы не знакомы с serverless, то это модель разработки, в которой управление, предоставление и масштабирование серверов ...
Подробнее

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

Этот кейс я сделал в 2018 году и в начале 2019 впервые опубликовал в блоге «Нетологии». Сегодня я решил поделиться этим кейсом с читателями Хабра, чтобы показать, как начинался мой путь в интернет-маркетинге.ЗаказчикЗаказчик — интернет-мага...
Подробнее

Конкурс IDS Bypass проходил на конференции Positive Hack Days уже в четвертый раз (разбор одного из прошлых конкурсов). В этом году мы сделали шесть игровых узлов с флагом на каждом. Для получения флага участнику предлагалось либо проэксплуатировать ...
Подробнее

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

Это странная статья, где не будет практически ничего ни о Flutter, ни о датчиках уровня топлива. Просто описание ма-а-а-а-аленького opensource проекта который может быть интересен интеграторам оборудования спутникового контроля транспорта (в скобках ...
Подробнее

Всем привет! На связи Глеб, в предыдущей статье мы рассмотрели работу с объектами на Blender. Но для того, чтобы создать минимально жизнеспособный генератор, нужно разобраться в том, как работают камеры.
Подробнее

Привет, Хабр! Меня зовут Игорь Алимов, я ведущий разработчик группы Python в МТС Digital, и это вторая часть статьи, посвященной тому, как писать быстрый код на Python с использованием C-расширений. Я расскажу о всех нюансах и приведу конкретный прим...
Подробнее

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

Всегда интересно побывать в роли живца. Т. е. посмотреть на то, как на тебя будут “охотиться” в новых условиях все эти HR, внезапно оставшиеся без привычных каналов связи. Сеть рвется (причем, в прямом смысле), и компаниям для общения и найма приходи...
Подробнее

Термин CloudOps широко распространен в западной ИТ-среде, но почти не используется в России. На Хабре, например, он всего 1 раз вскользь упоминается в статье "Кто такие DevOps". Прочитайте это краткое описание, чтобы, встретившись с CloudOps, вы сраз...
Подробнее

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

Недавно мы поговорили о том, что такое causal inference или причинно-следственный анализ, и почему он стал так важен для развития машинного обучения. А в этой статье - под катом - хотелось бы рассказать о трендах в развитии Causal Inference в ML в 20...
Подробнее

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

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