thislike.me
32 subscribers
170 photos
67 videos
8 files
300 links
В общем и целом, так как приходится пересылать информацию из разных источников, решил делать это здесь. Все что мне интересно, буду публиковать в нем
Download Telegram
Рецепт проверки орфографии по проекту в gitlab-ci с ручным запуском

.gitlab-ci.yml:
stages:
- test

spell-check:
stage: test
image: node:14-alpine
script:
- npm i -g cspell-cli
- npm i -g @cspell/dict-ru_ru
- cspell-cli -u -c cspell.json "**"
tags:
- docker
when: manual


пример содержания файла cspell.json
{
"version": "0.2",
"ignorePaths": [
"Dockerfile",
"cspell.json",
".eslintrc.json",
".gitignore",
"package-lock.json",
"package.json",
"tsconfig.json"
],
"dictionaryDefinitions": [],
"dictionaries": [
"ru-ru"
],
"words": [
"Неустроев",
"программноаппаратные",
"физикоматематических",
"МФТИ",
"телеаудитории",
],
"ignoreWords": [],
"import": ["@cspell/dict-ru_ru/cspell-ext.json"],
"enableFiletypes": []
}
https://habr.com/en/articles/752884/

Статья рассказывает про оперсорсный шедуллер на go java который может вызывать java/go/php процессы, делать http запросы и выполнять shell команды

Давно было желание написать нечто похожее 🤗 https://github.com/open-job/openjob
https://github.com/typicode/json-server - хороший эмулятор REST API. Можно добавить свои роуты по мимо CRUD, фильтрации, пагинации, fts. Даже добавить свою логику

- удобно для фронтов, чтоб не ждать бекенда
- так же подойдет для эмуляции действий нижестоящих систем при интеграционных тестах
https://redis.io/docs/management/security/acl/ - памятка по настройкt контроля доступа пользователей в redis

пример: (пользователь который может делать все в рамках базы 3)
ACL SETUSER <username> on >3 ~* +@all -@all
https://getunleash.io - опенсорс решение для функциональных опций в ваших приложениях

подходит для канареечных релизов и многого другого

пример 1:
- выкатить новый дизайн только на определенного пользователя или группу, или для какого-то процента

пример 2:
- включить новую функциональность в вашем SaaS только для тех пользователей которые за нее заплатили

unleash так же уже включен в новых версиях gitlab https://gitlab.ficto.ru/help/operations/feature_flags, главное чтоб ваш инстанс gitlab был доступен вашим развернутым приложениям

есть много библиотек для интеграции, в том числе golang, react, node.js
Буквально недавно в инструмент автоматизации n8n добавили модули работы с LangChain. Но пока это доступно только в бета версии...

Теперь можно просто мышкой взять и построить процесс разбора документа, сложить это всё в векторное хранилище и с помощью эмбендинга задать вопрос через chatgpt (и другие) чтоб получить ответ в рамках документа
https://lightdash.com - еще один опенсорс вариант визуализации ваших данных. Дашборды, чарты, интеграция с postgresql, dbt, выкачивание вашей модели данных из github или gitlab

👍 демо
🔥3
на случай важных обсуждений в чате
🔥3
Книга PostgreSQL 15 изнутри в свободном доступе (PDF, 663 стр.). Автор книги - Егор Рогов, директор по разработке образовательных программ Postgres Professional
Про системный дизайн (system design)

System Design. Подготовка к сложному интервью | Сюй Алекс - хорошая книга для старта в этой теме

и статья с разбором этой книги на хабре

другое:
- памятка по проектированию систем
- тред по обсуждениям на leetcode
- старая статья от 2010 года
- пособие по проектированию на русском
Дополнение к предыдущему посту
System Design Fight Club канал на yt где собраны разборы различных систем

- капча
- шедуллер задач
- букинг отелей
- платежный шлюз и т.п
Алиса, давай придумаем

https://ya.ru/alisa_davay_pridumaem?utm_source=landing
Очень страшно
🔥4