Месяц: Июнь 2020
-
Опенсорс и эксперименты с виртуальным конструктором LEGO
—
от автора
Моё детство примерно на 20% состояло из Dungeons & Dragons (D&D) и на 80% — из LEGO. Эти два занятия очень сильно пересекались. Мне, по разным причинам, не разрешали всё время играть в D&D. Но я, привлекая на помощь воображение, и достигнув в этом деле успехов, достойных плута 15 уровня, понял, что создание персонажей AD&D…
-
Побег от скуки — процессы ETL
—
от автора
В конце зимы и начале весны, появилась возможность поработать с новым для меня инструментом потоковой доставки данных Apache NiFi. При изучении инструмента, все время не покидало ощущение, что помимо официальной документации, нелишним были бы материалы "for dummies", с практическими примерами. После выполнении задачи, решил попробовать облегчить вхождение в мир NiFi.
-
Получение данных Amplitude через API
—
от автора
Введение Amplitude как инструмент продуктовой аналитики очень хорошо зарекомендовал себя благодаря несложной настройке событий и гибкости визуализаций. И нередко возникает потребность наладить собственную модель атрибуции, провести кластеризацию пользователей или построить дашборд в другой BI-системе. Выполнить подобную махинацию возможно, только имея сырые данные о событиях из Amplitude. О том, как получить эти данные с минимальными знаниями…
-
Сводные таблицы в SQL
—
от автора
Сводная таблица – один из самых базовых видов аналитики. Многие считают, что создать её средствами SQL невозможно. Конечно же, это не так.
-
Развертывание и настройка аутентификации node-red на docker-compose
—
от автора
Развертывание и настройка аутентификации node-red на docker-compose Развертывания node-red на docker-compose с включением авторизации и использованием docker volume. Создаем файл docker-compose.yml: version: "3.7" services: node-red: image: nodered/node-red environment: — TZ=Europe/Moscow ports: — "11880:1880" # 11880 — порт для подключения к контейнеру, 1880 — порт на котором работает node-red внутри контейнера. volumes: — "node-red:/data" # node-red…
-
Путешествие по России в режиме «Ночь в поезде, день в городе»
—
от автора
Из-за короновируса закрыты границы и непонятно, что с открытием будет, да и с деньгами могут быть сложности, а в отпуск хочется… Местами вещают о внутреннем туризме, а мне есть, что сказать по этому поводу! Как-то раз я прокатился по России необычным способом, и хоть это было в 2015 году — идея остаётся актуальной. Даже Milfgard её…
-
Видеоигры — это будущее образования (размышления программиста из Palantir)
—
от автора
Подписывайтесь на канал @META ОБУЧЕНИЕ, где я делюсь своими самыми полезными находками про образование и роль ИТ/игр в образовании (а так же мыслями на эту тему Антона Макаренко, Сеймура Пейперта, Пола Грэма, Джозефа Ликлайдера, Алана Кея) В подростковом возрасте моё реальное образование складывалось из: книг, которые я сам выбирал обучения программированию (самостоятельного) видеоигр (которые находил…
-
ESP32 development board с кастомным дизайном
—
от автора
Наконец то у меня добрались руки до сборки минимального аналога Espressif Systems плат на ESP32 микроконтроллере. На плате расположен микрофон, усилитель для этого микрофона на одном транзисторе. Усилитель для динамика на трех транзисторах с выходным каскадом работающим в режиме AB. OLED дисплей 128×64 SSD1306 Espressif Audio Development Framework предоставляет богатую функциональную SDK которая работает все…
-
Как получить OpenID/OAuth2 токен для тестирования front-end rest сервисов?
—
от автора
Сейчас трудно встретить систему в которая бы не была rest и не использовала OAuth. Особенностью архитектуры таких систем является необходимость наличия валидного токена для доступа к требуемому Frontend Business REST API в HTTP заголовке (хэдере) Authorization: Bearer TOKEN. Поэтому если мы хотим напрямую проводить тесты через фронтальный rest нам нужен этот токен. Вопрос — как…
-
Как определить размер переменных во время выполнения Go-программы
—
от автора
Аннотация: в заметке рассматривается один из способов анализа потребления памяти компонентами Go-приложения. Зачастую в памяти программы хранятся структуры данных, которые изменяют свой размер динамически, по ходу работы программы. Примером такой структуры может быть кэш данных или журнал работы программы или данные, получаемые от внешних систем. При этом может возникнуть ситуация, когда потребление памяти растёт, возможностей…