-
До того, как Сатоши Накамото применил блокчейн в системе биткоина, было предпринято огромное количество попыток создать децентрализованную платежную систему. Но все они были безуспешны, так как разработчикам не удавалось создать такие условия, которые бы позволили достичь соглашения между всеми участниками…
-
Dashboard as code, или как мы создание дашбордов автоматизировали
Привет!Мы в QIWI достаточно давно применяем микросервисную архитектуру, но ее понимание нами не всегда было одинаковым. И если наши первые микросервисы были всё же достаточно крупные, то сейчас мы делаем их гораздо меньшего размера с более узкой и ограниченной зоной…
-
Микросервисы быстрее!.
Близится завершение большого этапа реализации первого продукта, где, с некоторого момента времени, я являюсь техническим владельцем. И чем лучше работает продукт, тем больше появляется времени на проведение ретроспективы по всему полученному за это время опыту. Самое неожиданное открытие, которое вроде…
-
Как предсказать настроение женщины или зачем нам статистика. Часть 1
Предсказать настроение человека, а тем более женщины, не простая задача. Существует множество методик, к примеру, принимающих во внимание физиологические аспекты, гормональный уровень или фазы луны.Я же решил пойти своим путём опираясь на логику и статистику.Прошу читателя не относится слишком серьёзно…
-
Раздувание кода стало астрономическим
Время от времени я пользуюсь одним сервисом: мне нужно загрузить файлы в какое-то место (название сервиса не имеет роли, потому что, откровенно говоря, все они одинаковы). По сути, я просто указываю папку на своём жёстком диске, после чего её содержимое…
-
Потоковая передача данных с помощью Apache Spark и MongoDB
MongoDB объявила о выпуске 10.0 версии коннектора MongoDB для Apache Spark. В этой версии используется новый API Spark Data Sources второй версии (V2) с поддержкой структурированной потоковой передачи данных Spark (Spark Structured Streaming). Зачем нужна новая версия? Текущая версия MongoDB…
-
Автоматизация тестирования при разработке прошивок радиоэлектронных устройств
Занимательный факт. Исходный код программы бортового управляющего компьютера лунного модуля Аполлон 11 содержит 64830 строк. Исходные коды прошивок навигационного приемника, которые мы в МЭИ разрабатываем последние десять лет, содержат 217510 строчек на C++ и 181236 строчек на SystemVerilog. И я…
-
«Основы Go» — новый бесплатный курс от Яндекс Практикума
Яндекс Практикум запустил бесплатный курс «Основы Go». Это курс для тех, кто хочет оценить Go и у кого есть опыт в программировании на других языках. Курс поможет освоить базу Go, научиться писать простые тесты, портировать код с другого языка, править мелкие…
-
Релиз языка программрования NewLang
NewLang — это язык программирования высокого уровня, в котором можно сочетать стандартные алгоритмические конструкции с декларативным программированием и тензорными вычислениями для задач машинного обучения. Основной особенностью языка является простой, логичный и не противоречивый синтаксис, который основан не на использовании зарезервированных…
-
Еще 13 расширений Google CHROME для применения в OSINT
День добрый Хабр. Как и обещали – продолжаем выискивать для Вас годные расширения для браузера Google CHROME, которые помогут в нелегком деле поиска информации в открытых источниках. Или как у нас в русских деревнях любят говорить – «помогут при проведении…