Рецепт проверки орфографии по проекту в 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/open-job/openjob
Habr
More powerful and intelligent task scheduling framework — Openjob 1.0.6 published
More powerful and intelligent task scheduling framework. Introduction Openjob is a new distributed task scheduling framework based on Akka architecture. Supports multiple cronjob, delay...
https://github.com/typicode/json-server - хороший эмулятор REST API. Можно добавить свои роуты по мимо CRUD, фильтрации, пагинации, fts. Даже добавить свою логику
- удобно для фронтов, чтоб не ждать бекенда
- так же подойдет для эмуляции действий нижестоящих систем при интеграционных тестах
- удобно для фронтов, чтоб не ждать бекенда
- так же подойдет для эмуляции действий нижестоящих систем при интеграционных тестах
GitHub
GitHub - typicode/json-server: Get a full fake REST API with zero coding in less than 30 seconds (seriously)
Get a full fake REST API with zero coding in less than 30 seconds (seriously) - typicode/json-server
https://redis.io/docs/management/security/acl/ - памятка по настройкt контроля доступа пользователей в redis
пример: (пользователь который может делать все в рамках базы 3)
пример: (пользователь который может делать все в рамках базы 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
подходит для канареечных релизов и многого другого
пример 1:
- выкатить новый дизайн только на определенного пользователя или группу, или для какого-то процента
пример 2:
- включить новую функциональность в вашем SaaS только для тех пользователей которые за нее заплатили
unleash так же уже включен в новых версиях gitlab https://gitlab.ficto.ru/help/operations/feature_flags, главное чтоб ваш инстанс gitlab был доступен вашим развернутым приложениям
есть много библиотек для интеграции, в том числе golang, react, node.js
Unleash
Unleash: Open-Source Feature Management for Enterprises
Private, secure, scalable, and ready for the most complex setups out-of-the-box. Cut down on costs, time, and technical debt. +18M Docker's downloads.
Буквально недавно в инструмент автоматизации n8n добавили модули работы с LangChain. Но пока это доступно только в бета версии...
Теперь можно просто мышкой взять и построить процесс разбора документа, сложить это всё в векторное хранилище и с помощью эмбендинга задать вопрос через chatgpt (и другие) чтоб получить ответ в рамках документа
Теперь можно просто мышкой взять и построить процесс разбора документа, сложить это всё в векторное хранилище и с помощью эмбендинга задать вопрос через chatgpt (и другие) чтоб получить ответ в рамках документа
https://lightdash.com - еще один опенсорс вариант визуализации ваших данных. Дашборды, чарты, интеграция с postgresql, dbt, выкачивание вашей модели данных из github или gitlab
👍 демо
👍 демо
Lightdash
Lightdash | Build Intelligence, not just dashboards.
Lightdash is the AI-first, open-source BI platform for modern data teams. Connect to dbt, define metrics once, and get instant, trustworthy insights.
Книга PostgreSQL 15 изнутри в свободном доступе (PDF, 663 стр.). Автор книги - Егор Рогов, директор по разработке образовательных программ Postgres Professional
postgrespro.ru
PostgreSQL 17 изнутри
Postgres Professional - российская компания, разработчик систем управления базами данных
Про системный дизайн (system design)
System Design. Подготовка к сложному интервью | Сюй Алекс - хорошая книга для старта в этой теме
и статья с разбором этой книги на хабре
другое:
- памятка по проектированию систем
- тред по обсуждениям на leetcode
- старая статья от 2010 года
- пособие по проектированию на русском
System Design. Подготовка к сложному интервью | Сюй Алекс - хорошая книга для старта в этой теме
и статья с разбором этой книги на хабре
другое:
- памятка по проектированию систем
- тред по обсуждениям на leetcode
- старая статья от 2010 года
- пособие по проектированию на русском
Дополнение к предыдущему посту
System Design Fight Club канал на yt где собраны разборы различных систем
- капча
- шедуллер задач
- букинг отелей
- платежный шлюз и т.п
System Design Fight Club канал на yt где собраны разборы различных систем
- капча
- шедуллер задач
- букинг отелей
- платежный шлюз и т.п
Видео о ток как Яндекс.Такси справляется с нагрузкой, инцидентами и как проводят Новый Год
Дашборды, деградация, красиво 🤗
https://youtu.be/TSau2117IsE?si=Pthf16wrQtyM-MEi
Дашборды, деградация, красиво 🤗
https://youtu.be/TSau2117IsE?si=Pthf16wrQtyM-MEi
YouTube
Антология технологий Яндекс Такси. Надёжность сервиса
В новой серии «Антологии технологий» рассказываем про отказоустойчивость — основное свойство системы такси, которое позволяет приложению работать 24/7.
Как сделать так, чтобы сервис справлялся с любыми нагрузками даже в праздники? Для этого есть множество…
Как сделать так, чтобы сервис справлялся с любыми нагрузками даже в праздники? Для этого есть множество…
Как мне подсказывают что оказывается есть целый сериал на Кинопоиске про работу Такси
https://www.kinopoisk.ru/series/5271190/
З.с: можно было и в комментах под постом написать )))
https://www.kinopoisk.ru/series/5271190/
З.с: можно было и в комментах под постом написать )))
Кинопоиск
Антология технологий Яндекс Такси, 2023
📺 Смотрите онлайн сериал «Антология технологий Яндекс Такси» (2023) на Кинопоиске все серии, 1 сезон. Команда Яндекс Такси рассказывает, как устроен сервис. Мини-сериал о ценах, безопасности и качестве услуг
Интересный формат обсуждения и как модератор улавливает когда застопорить или наоборот углубиться в теме
Такой формат хорошо подходи для самого первого штурма идеи, когда все приходят к общему когнитивному аппаратуру
https://youtu.be/4frN4DYk0Bs?si=VZD4ogt34sNEBdrn
Такой формат хорошо подходи для самого первого штурма идеи, когда все приходят к общему когнитивному аппаратуру
https://youtu.be/4frN4DYk0Bs?si=VZD4ogt34sNEBdrn
YouTube
Как 5 сеньоров разрабатывали корпоративный мессенджер за миллиард долларов (часть 1 из 3)
В этом выпуске шоу Unknown Unknown 5 опытных IT -специалистов собрались вместе, чтобы создать нечто невероятное — корпоративный мессенджер в условиях неограниченных ресурсов. Получилось уникальное сочетание игрового формата и профессиональной экспертизы.…