Статьи

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

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

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

К старту курса о разработке на Java делимся переводом вводной статьи о Quarkus — "родной" для Kubernetes Java-платформе для создания высокопроизводительных веб-, бессерверных (serverless) и нативных приложений (оптимизир...
Подробнее

Совсем недавно мне была поставлена задача, написать сервис, который будет заниматься всего лишь одной, но очень емкой задачей – собирать большой объем данных из базы, агрегировать и заполнять все это в Excel по определен...
Подробнее

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

PendingIntent являются важной частью фреймворка Android, но большинство доступных ресурсов для разработчиков сосредоточены на деталях их имплементации — «ссылка на токен, поддерживаемый системой» — а не на их использован...
Подробнее

Самое многозначное слово в русском языке — «идти». У него 26 основных значений и еще больше десятка фразеологических. Вот только по многозначности английский язык сильно перегнал русский. В нем есть слова и с сотней...
Подробнее

Не далее пяти дней назад на хабре появилась новость под заголовком "В Apple M1 нашли уязвимость M1RACLES — возможна быстрая скрытая передача данных между приложениями". В одном предложении суть формулируется так: в Apple...
Подробнее

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

Корпорация Microsoft на днях начала распространять свой дистрибутив Java на основе OpenJDK. Проект бесплатный, он распространяется под лицензией GPLv2. В его состав входят исполняемые файлы для Java 11 и Java 16, базирующиеся на OpenJD...
Подробнее

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

Специально к старту курса "Этичный хакер" мы перевели историю энтузиаста Xbox Дэвида Покоры, который начал с взлома игр ради интереса, а затем создал хакерскую группу XBox Underground. Группа взламывала ПО игро...
Подробнее

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

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

Так сложилось, что за последние 18 лет, не приходилось писать на C/C++. На работе использовалась Java, да и ввиду должностей деятельность больше была связана с предпринимательством - переговоры, корпоративные продажи, вы...
Подробнее

Иногда требуется сделать так, чтобы сообщения в Symfony Messenger отправлялись потребителю пакетами, а не поодиночке. Недавно нам потребовалось отправлять через Messenger обновленные строки текста из наших программ поста...
Подробнее

Мы продолжаем цикл публикаций о системе хранения Dell EMC PowerStore. Сегодня расскажем о том, как эффективно организовать работу с различными версиями продуктивных данных и их копиями при совместном использовании PowerS...
Подробнее

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

О существовании компьютерного музея в Кембридже я узнал случайно, лениво гугля "things to do in Cambridge" буквально в ночь перед поездкой. На сайте The Centre for Computing History, в разделе Visiting красным по белому ...
Подробнее

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

Построение карты сети — это длительный процесс. Исследование происходит за счет отслеживания откликов операционных систем на испорченные данные в заголовках сетевых протоколов. Этот подход обычно дает ~ 80% точности. И довольно сложно на...
Подробнее

Проект гораздо богаче, чем кажется. Некоммерческая организация Wikimedia Foundation (WMF), которая владеет Википедией и другими сайтами UGC, вот-вот достигнет десятилетней цели: собрать $100 млн в долгосрочном резерве Wikimedia En...
Подробнее

Свежая подборка новостей и материаловИнтересное в этом выпускевыпущены версии Go 1.16.4 и 1.15.12, эмулятор Atari VCS, эмулятор Game Boy, фантастическая библиотека 2D-игрПриятного чтения! Читать далее ...
Подробнее

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

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

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

Венгерский инженер Кан Бёлюк (Can Bölük) из Verilave нашёл неиспользованные и не задокументированные операционные коды в системе инструкций процессора x86-64. Проблема обнаружения неиспользованных операционных кодов в то...
Подробнее

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

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