[Перевод] Коммуникатор судного дня «Armachat» LoRa http://amp.gs/jzi81
Хабр
Коммуникатор судного дня «Armachat» LoRa
Технология LoRa отлично подходит не только для сбора информации с удалённых датчиков. Её можно использовать как основу системы для обмена сообщениями. Именно такую систему я воплотил в жизнь в виде...
Lightbend Cloudflow. Разработка конвейеров потоковой обработки данных http://amp.gs/jzizy
Хабр
Lightbend Cloudflow. Разработка конвейеров потоковой обработки данных
В этой статье мы познакомимся с подходом к разработке конвейеров потоковой обработки данных (от англ. Streaming Data Pipelines) с помощью фреймворка Lightbend Cloudflow:рассмотрим фреймворк с точки...
Как нужно обрабатывать изображения, чтобы не расстраивать математику? http://amp.gs/jzimz
Хабр
Как нужно обрабатывать изображения, чтобы не расстраивать математику?
Мы часто расстраиваем математику, выполняя привычные операции с изображениями — например, когда мы масштабируем их или применяем к ним фильтры. Одним словом — тогда, когда мы производим...
ТОП-3 ИБ-событий недели по версии Jet CSIRT http://amp.gs/jziGN
Хабр
ТОП-3 ИБ-событий недели по версии Jet CSIRT
На этой неделе вышло два важных исследования — бэкдора FoggyWeb и новой версии шпионского ПО FinSpy. А в даркнете выставлена на продажу обогащённая база данных пользователей Clubhouse. Новости...
Кент Бек: отец паттернов проектирования, экстремального программирования, JUnit и TDD http://amp.gs/jzi4t
Хабр
Кент Бек: отец паттернов проектирования, экстремального программирования, JUnit и TDD
Кент Бек сделал для IT столько, что его имя упоминается на Хабре в сотнях разных постов. Но при этом, похоже, здесь до сих пор не было поста о нём самом. Исправим это упущение.Уже во вторник Кент...
О том, как правильно понимать определитель матрицы http://amp.gs/jziJW
Хабр
О том, как правильно понимать определитель матрицы
Помните байку про интеграл, который пригодился в жизни? Так вот, у определителя тоже есть замечательное применение - пугать детей формулой Лейбница. А давайте даже перепишем ее куда-нибудь в середину,...
Golang-дайджест № 9 (1 – 30 сентября 2021) http://amp.gs/jzi0k
Хабр
Golang-дайджест № 9 (1 – 30 сентября 2021)
Свежая подборка новостей и материаловИнтересное в этом выпускеВыпущены Go 1.17.1 и Go 1.16.8Создание приложения с графическим интерфейсом GioI18n в Go: Управление переводамиОбновления кодекса...
Запросы в PostgreSQL: 6. Хеширование http://amp.gs/jzDvL
Хабр
Запросы в PostgreSQL: 6. Хеширование
В предыдущих статьях я рассказал про этапы выполнения запросов, про статистику, про два основных вида доступа к данным — последовательное сканирование и индексное сканирование, — и перешел к способам...
Маленькие «малинки» в крупном дата-центре http://amp.gs/jzDJ7
Хабр
Маленькие «малинки» в крупном дата-центре
В мае у нас появились новые серверы на базе Raspberry Pi 4. И ребята из Selectel Community (это такой неформальный телеграм-чат компании) часто спрашивали, как нам вообще удалось интегрировать их в...
[Перевод] Заметки по выбору шифров для TLS 1.3 http://amp.gs/jzDaz
Хабр
Заметки по выбору шифров для TLS 1.3
После дискуссии с коллегами о TLS 1.3 в целом и прикладном использовании идущих в комплекте с ним шифров я решил кратко изложить основы, которые не худо было бы знать любому разработчику. Мне хотелось...
Немного уличной магии, либо как статически определить вызывается ли функция http://amp.gs/jzDoj
Хабр
Немного уличной магии, либо как статически определить вызывается ли функция
Недавно мне задали задачку, в обсуждения всё свелось к следующему: - есть объект, в нём есть методы. Каждый метод/ы требует загрузки какой-то логики в рантайме. Мы хотим точно знать - какие методы мы...
MVVM и МBT в контексте автоматизации UI http://amp.gs/jzDQ6
Хабр
MVVM и МBT в контексте автоматизации UI
Реактивные интерфейсы уже более 5 лет являются индустриальным стандартом в мире Frontend разработки. В данной статье будет продемонстрировано применение некоторых идей из этой сферы для решения задач...