cookie

We use cookies to improve your browsing experience. By clicking «Accept all», you agree to the use of cookies.

avatar

Папка “Избранное”

Меня зовут Олег Агапов @oleg_agapov, работаю BI-инженером. Люблю технологии и поэтому пишу про данные, вебдев и всякие прикольные штуки 🤩

Show more
The country is not specifiedThe language is not specifiedThe category is not specified
Advertising posts
200
Subscribers
No data24 hours
No data7 days
No data30 days

Data loading in progress...

Subscriber growth rate

Data loading in progress...

Так, я три дня отписывался одними репостами, теперь пришло время написать нормально. Во-первых, я – украинец. Во-вторых, я из Донецка. Я говорю по-русски. В 2014 году Россия уже отобрала у меня и моих родных мой город. А теперь ваш дед принял решение напасть на мою страну. По статистике группы я вижу, что по крайней мере 70% подписчиков этой группы из России. Поэтому я призываю вас помочь Украине. Как это сделать: 1. Напишите пост в ВК или Одноклассниках с осуждением военных действий в Украине. Многие до сих пор думают что у нас "спецоперация", потому что так сказал лиллипут по телевизору. И тех четырех тысяч двухсотых не существует. А у нас настоящая война, взрывы и разрушения. 2. Более действенная мера – выйти на протест на улицу. Это будет громче, чем телевизор или соцсеть. 3. Если боитесь за свою жизнь, "вне политики" и не хотите делать первые два пункта – тогда вам придется жить в изоляции от всего мира, с чебурнетом, променять отпуск в Испании на Беларусь, ну и терпеть. Эта группа содержит очень мало подписчиков, всего 200 человек. Если хотя бы 5 россиян меня услышат и помогут, то это будет очень круто. Вам не надо извиняться за то, что вы русские или на коленях просить прощения. Это должна сделать ваша власть. И вы можете заставить её сделать это. Русский военный корабль, иди нахуй!
Show all...
Киев и город Буча киевской области.
Show all...
01:40
Video unavailableShow in Telegram
Антон Птушкин из «Орла и Решки» обратился к россиянам с призывом выступить против войны. «Украина - это государство, которое никогда не нападало на Российскую Федерацию. А сегодня Россия объявила нам войну», - заявил он.
Show all...
1.mp413.05 MB
Вчера нашел офигенную штуку n8n. Это как Zapier, только имеет гораздо больше инструментов для разработчиков и можно поставить на свой сервер. Помимо кучи источников-сервисов откуда можно доставать и отправлять данные (типа Гугл таблиц, ноушн, телеграм, страйп, sendgrid) есть много инструментов для разработчиков: выполнение bash-скриптов, SSH оператор, crud операции на базах данных (mongo, mysql, posgres), куча AWS сервисов, прослушка вебхуков, крон джоб. А если и этого мало, есть Function node, где можно написать любой кастомный JS код для обработки данных. Т.е. если подумать, то можно автоматизировать кучу вещей с помощью low-code: - CI\CD деплой - отправку триггерных имейлов - нотификации и алерты - ежедневное выполнение кода по расписанию Попробовать можно через нативные приложения для винды или макоси. Но я запустил из докера командой:
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
Ну и напоследок скажу, не пробуйте его использовать как ETL тулзу, т.к. пропускная способность будет явно ограничена (по сравнению с тем же NiFi).
Show all...

n8n is an extendable workflow automation tool which enables you to connect anything to everything via its open, fair-code model.

#linux #git А вы знали, что если файл является исполняемым (chmod +x), то его состояние тоже можно (нужно?) коммитить в гит? Вот так добавляем права на файл
git update-index --chmod=+x foo.sh
а дальше как обычно git commit -> git push. https://ionic.zendesk.com/hc/en-us/articles/360000160067-Adding-execute-permissions-using-git
Show all...
Adding execute permissions using git

It may be necessary to add execute permissions to custom build and hook scripts included in a project repo. This most frequently presents with the error Error: spawn EACCES during Deploy or Package...

#data #metrics Я недавно постил заметку про новый нынче тренд про Headless BI. Это когда модель данных отделяется от визуализаций (как в Looker). Это позволяет строить более гибкие модели, переиспользовать данные в любом инструменте (не важно в питоне, экселе или BI тулзе). Еще очень часто такие штуки называют Metrics Store. Так вот, я тут покопался и нашел парочку открытых инструментов такого типа, которые возможно стоит попроовать. Во-первых, давайте начнем с Cube.js, мне кажется я слышал про них очень давно, но как-то не обращал внимания. Работает очень просто – подключаете источник, описываете модель данных (табицы и связи между ними), а потом достаётё данные по АПИ запросу, который сам сделает нужные запросы и отправит в базу, а вам отдаст результат. Второй инструмент Lightdash. Есть демка. Очень похоже на Лукер 🙂 Прямо чувствуется, что вдохновлялись им. Работает точно так же как и cubejs. Единственное преимущество – есть интеграция с dbt (видимо чтобы строить витрины через него). MLCraft – это некая надстройка над Cubejs. Даёт доступ по JDBC и GraphQL, контроль версий, multitenancy и прочие приблуды для корпоративного развёртывания. Возможно имеет смысл если кубы вам понравились, но хотелось более продакш сетапа. Ну и последний кандидат – Metriql. Это какая-то смесь dbt и Trino. Вроде как строим модели через dbt и отдаём данные через Трино. Звучит интересно, но беглый взляд на доки не помог разобраться более подробно, нужно погружаться.
Show all...
Cube — The Analytics API for Building Data Apps

Power customer‑facing analytics features and business intelligence tools on top of your cloud data warehouse

#data Хорошая статья в стиле притчи о том, как построить аналитику в компании. https://erikbern.com/2021/07/07/the-data-team-a-short-story.html Речь идёт про вымышленную компанию, которая постеепенно будет превращаться из хаоса в систему работы с данными. Рассматриваются и организационные и технические решения. Мне кажется очень хорошая статья для команд на ранней стадии развития аналитики.
Show all...
Building a data team at a mid-stage startup: a short story

You are brought into a startup to run their three-person data team. This is a story about teams and organization, and how you spend a year getting the team to a good place.

Choose a Different Plan

Your current plan allows analytics for only 5 channels. To get more, please choose a different plan.