[Перевод] Карты миров в научной фантастике |
Статья впервые опубликована в НЬЮ-ЙОРКСКОМ ОБЗОРЕ НАУЧНОЙ ФАНТАСТИКИ 356 (Февраль 2022)
Читать далееhttps://habr.com/ru/post/697766/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697766
|
Метки: научная фантастика картография карта космос фантастика фэнтези |
[Перевод] Пишем обёртку для API Токийской фондовой биржи на Golang |

https://habr.com/ru/post/698740/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698740
|
Метки: Блог компании RUVDS.com api go Финансы в IT json edn биржевая торговля фондовая биржа ruvds_ перевод |
Activity Schema. Можно ли обойтись одной таблицей вместо хранилища данных? |
Activity Schema — модель, которая противопоставляется сложным уровням зависимостей, соединениям по внешнему ключу и чрезвычайно сложным SQL-запросам в схемах «звезда» или «снежинка».
Читать далееhttps://habr.com/ru/post/699254/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699254
|
Метки: Хранилища данных хранилище данных витрины данных моделирование данных |
[Перевод] Создание очередей с низкой задержкой размером в терабайт |
Очереди часто являются фундаментальными компонентами в паттернах проектирования программного обеспечения.
Но что, если каждую секунду поступают миллионы сообщений, а многопроцессорные потребители должны иметь возможность читать полный журнал всех сообщений?
Java может хранить ограниченное количество информации, пока куча не станет ограничивающим фактором, в результате чего сборка мусора будет иметь большие последствия, что потенциально может помешать нам выполнить целевые SLA (соглашения об уровне обслуживания) или даже остановить JVM на секунды или даже минуты.
В этой статье рассказывается о том, как создавать огромные персистентные очереди, сохраняя при этом предсказуемую и стабильную низкую задержку с помощью Chronicle Queue с открытым исходным кодом.
Читать далееhttps://habr.com/ru/post/698858/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698858
|
Метки: Java java core getting started devops queue |
Кто ворует крипту: хакеры, сотрудники или владельцы. И какая биржа следующая? |
Весь циклический процесс взломов происходит из-за утечек данных пользователей. Взломы криптовалютных бирж наносят особый ущерб, потерь денежных средств хранящихся в криптовалютных кошельках пользователей бирж. Хотя криптовалюты сами по себе защищены, но биржи могут быть подвержены множеству уязвимостей, что делает их главной целью для хакеров.
Можно надеяться, что со временем криптовалютные биржи станут более безопасными. К сожалению, реальность такова, что с каждым годом взламывается все больше бирж. Поскольку криптовалюты и биржи остаются в значительной степени нерегулируемыми, неясно, кто обладает юрисдикцией над криптовалютными рынками.
Посмотрим, что же дальше...https://habr.com/ru/post/698924/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698924
Краткий обзор форума GIS DAYS 2022. День 2 – студенческий форум «Кибербезопасность – профессия будущего» |
Продолжаем обзор программы форума GIS DAYS 2022. Второй день форума начался с презентации выставки NFT-картин Василия Попова и его выступления на тему «Что такое NFT: искусство или бизнес?».
Василий подчеркнул, что NFT-картины дают художнику больше возможностей для реализации и заработка.
https://habr.com/ru/post/699238/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699238
|
Метки: Блог компании Газинформсервис Информационная безопасность блокчейн поведенческая аналитика nft стартапы |
Рабы бизнес-процессов |
Скованные одной цепью,
Связанные одной целью.
/И. Кормильцев/
Начну с вопросов. Как вы считаете, нужно ли для обычной офисной работы вдохновение? Может ли сотрудник закопаться в задачу и сделать её вот прям невероятно круто, но не успеть две другие? Или же он должен сделать все три задачи средне, потому что план, KPI, OKR, бизнес-процессы, регламент? Своё мнение я оставлю для статьи, а пока скажу, что в корпоративной среде есть целый слой рабов процессов: руководителей и сотрудников, которые готовы на что угодно, лишь бы соблюсти регламенты, формальности и быть такими… ну такими… ну как в «Мы» у Замятина. И это, как мне кажется, бесконечно плохо, безгранично скучно, отчасти глупо, а главное, очень опасно для всей компании. Потому что нет ничего хуже равнодушного формализма. Сталкивались с таким?
Читать далееhttps://habr.com/ru/post/699216/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699216
Распознавание лиц с InsightFace или как CatBoost имена угадывал |
Цель статьи - рассказать про простой и в тоже время рабочий вариант создания системы распознавания лиц, используя только модели из коробки, а именно ,библиотеку InsightFace для обнаружения и предобработки лиц и Catboost для их классификации.
Читать далееhttps://habr.com/ru/post/699232/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699232
|
Метки: python Машинное обучение распознование лиц insightface catboost компьютерное зрение |
Взболтать, но не смешивать: как упаковать находки исследования, миксуя JTBD, CJM и компас персон |
В 2022 году у исследователей Alfa Research Center появилась возможность и обязанность уделять 20% времени сайд-проектам, чтобы расширять видение продуктовых команд и прокачивать экспертизу. Наша UX-команда вдохновилась реальными историями об отношениях с деньгами, которые рассказывали респонденты в сотнях интервью. Мы решили нырнуть в эту тему глубже, разобраться, как формируются финансовые привычки и можно ли их изменить, чтобы приблизить своё финансовое счастье.
В статье расскажем, что нам показалось наиболее важным и интересным в исследовании и как мы упаковали находки с помощью компаса персон, JTBD и CJM.
Статья будет интересна CX/UX-исследователям, продакт-менеджерам, маркетологам. Поделимся методологией качественного исследования и покажем, как упаковать результаты, используя микс из нескольких инструментов.
Читать далееhttps://habr.com/ru/post/698628/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698628
Тайм-менеджмент для разработчика. Секреты эффективности в работе и в жизни |
Привет! Меня зовут Макс Нечаев и я iOS-разработчик. Буквально два года назад я абсолютно не понимал реального значения тайм-менеджмента. Это привело меня к крайне неэффективному использованию своего времени, выгоранию и ряду переживаний.
В данной статье я хочу помочь вам разобраться со своим временем и попробовать его структурировать. Раз вы читаете эту статью, значит вы как минимум уже заинтересовались вопросами управления своим днём.
На самом деле менеджмент времени - это не про использование задачников, таймеров или блокнота...
Читать далееhttps://habr.com/ru/post/699228/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699228
Apache NiFi & Jolt Transform |
Продолжаем изучать Jolt Transform JSON в Apache NiFi.
Читать далееhttps://habr.com/ru/post/699222/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699222
|
Метки: Big Data Data Engineering apache nifi nifi jolt json |
[Перевод] Тестирование OpenStack с помощью Tempest |
Tempest — это официальный компонент OpenStack для интеграционного тестирования. Tempest поддерживает три вида тестов: API, сценарии (scenario) и стресс-тесты (stress). API-тесты проверяют функциональность API. Сценарии имитируют сложные многоэтапные операции. Стресс-тесты запускают задания параллельно для тестирования высокой нагрузки. Tempest использует собственную реализацию клиента вместо стандартных клиентов Python, поэтому может отправлять фейковые или некорректные запросы для проверки реализации API.
Настройка Tempest довольно сложна вследствие не совсем понятной документации. И некоторые проблемы могут быть вызваны не конфигурацией Tempest, а настройкой вашего облака. К счастью, есть несколько инструментов, которые помогают в использовании Tempest. В серии статей мы покажем, как запустить Tempest автономно и с помощью дополнительных инструментов.
В этой статье рассмотрим использование клиента RefStack для запуска тестов Tempest. RefStack — это инструмент, разработанный для запуска тестов DefCore. DefCore — это набор требований, которым должно удовлетворять облако OpenStack, чтобы быть сертифицированным OpenStack Foundation. На момент написания статьи последняя версия тестов 2016.01, состоящая из 306 тестов. Tempest находится в активной разработке, и если вы посмотрите ветку master у Tempest, то увидите, что 10 из 306 тестов больше не актуальны.
Читать далееhttps://habr.com/ru/post/699220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699220
|
Метки: Блог компании OTUS Тестирование веб-сервисов тестирование openstack openstack tempest Openstack Jenkins Jobs Builder |
[Перевод] Представление Project Loom в Java |
Это руководство поможет вам понять, что представляет собой Project Loom в Java и как его виртуальные потоки (также называемые «fibers») работают «под капотом».
Читать далееhttps://habr.com/ru/post/698440/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698440
|
Метки: Java loom thread socket |
Работа в нотном редакторе MuseScore. Часть 2 |
Композитор, создает сначала мелодию: выбирает ее гармоническую окрашенность (лад, мажор, минор, хроматизмы, гармонии), тактовый размер, ритм, распределение сильных и слабых долей, внутри такта и музыкальной темы и, возможное ее развитие, в дальнейшей мелодике.
Читать далееhttps://habr.com/ru/post/699094/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699094
|
Метки: интерфейсы Звук ноты музыка музыкальная композиция ритм такт секвенция инструменты композиция |
Практическое применение async/await в Unity |
Использование async/await позволяет сделать код легче для понимания, убирает необходимость в функциях обратного вызова и протаскивании необходимых данных (или их сохранения в полях объекта).
Требования и ограничения async/await с примером реализации для UI.
https://habr.com/ru/post/699212/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699212
|
Метки: C# unity async unity3d await/async |
Apache Cassandra: механизмы репликации и поддержания согласованности |
Apache Cassandra - это распределенная NoSQL база данных. В этой статье будут описаны основные механизмы передачи, репликации и поддержания согласованности данных внутри сети.
Читать далееhttps://habr.com/ru/post/699104/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699104
|
Метки: nosql Распределённые системы cassandra распределенные системы репликация согласованность |
Что нам стоит UAV построить 3 или beyond the dark chip |
Напомню, что началось все с комментариев к статье Вредные заблуждения о нанометрах. Или почему наличие в России доступа только к 90нм – это катастрофа, где проявилась масса экспертов со свежей регистрацией и продемонстрированным отсутствием понимания работы индустрии в целом. В моей попытке раскрыть тему производства с самого начала экспертов было меньше, во второй части эксперты начинают ссылаться на Росатый, хотя какое отношении ОБЧР Росатого имеют к заявленной теме – не знаю.
Читать далееhttps://habr.com/ru/post/699092/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699092
|
Метки: Читальный зал дичь |
[recovery mode] Теория квантовых состояний: из жизни в код |
Расскажу вам о моём вИдении правильного программирования любых систем.
Кратко о себе: программист самоучка, примерно с 1992 года, начинал с ассемблера, крякая через HIEW (Огромное СПАСИБО автору этого замечательного дизассемблера) всякие DOS-игрухи-проги, и прогая всё, что в голову взбредёт - от игр до вирей (домашних и добрых).
Подробнее о "Теории квантовых состояний" >https://habr.com/ru/post/699090/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699090
|
Метки: Совершенный код Assembler Разработка игр Go трассировка координат игроков оптимизация игр архитектура игровых карт игровая карта игровое поле |
Привет Emotet! Заключительная 3-я часть.Продолжаем исследовать дамп оперативной памяти заражённый Emotet |
Эта статья - продолжение серии статей "Привет Emotet!", заключительная её часть
Первую и вторую статьи вы можете найти здесь и здесь.
В данной статье, мы решили убрать в сторону плагины volalatility, автоматизирующие нашу работу и прогуляться по узким коридорам памяти, в поисках артефактов. Давайте начнём.
Читать далееhttps://habr.com/ru/post/699082/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699082
Привет Emotet! Исследуем дамп оперативной памяти заражённый Emotet |
Всем привет, как обещал в первой части статьи «Привет Emotet!», в данной статье мы приступим к расследованию инцидента в дампе оперативной памяти и заодно пройдём задание от cyberdefenders.org ответив на 10 несложных вопросов, а также узнаем как вредонос скрывает свою активность в скрытых процессах и как ему удаётся обходить средства защиты информации. Разберём распространённую атаку Direct Kernel Object Manipulation (DKOM), которая часто используется Rootkit’ами для скрытия своей активности.
Читать далееhttps://habr.com/ru/post/699080/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699080