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

большинство фич для платных подписок

из интересного:
- сборка мобилок для apple в облаке
- Web IDE cтал доступен во всех версиях (я кстати часто использую этот вариант, удобно)
- Удаленное рабочее пространство доступен во всех версиях (🚀 круто)
- Рекомендации кода (в бете, короче аля всякие copilot и gpt)
Небольшая статья о том как применять пакет DATA-DOG/go-sqlmock при написании тестов
https://habr.com/ru/articles/690996/

очень интересная статья, но ничего не понятно

в конце статьи скрины с конечным результатом на фронте, как раз то что хочется реализовать у себя используя cube-js

видимо нужно основательно присмотреться к Cube SQL API
Syncthing — программа непрерывной синхронизации файлов . Он синхронизирует файлы между двумя или более компьютерами

для собственного спокойствия, можно так же развернуть свои сервера обнаружения пиров, чтоб не использовать global discovery указанные по умолчанию

бекенд и десктопные версии приложения написаны на go 🤓
есть клиенты под ios и android
🔥1
Рецепт деплоя собранного сервиса с помощью swarmpit из конвейера gitlab-ci

если формирован тег, но его можно выкатить на какое то окружение

"deploy-prod":
stage: deploy
variables:
DEPLOY_URL: $SWARMPIT_REDEPLOY_PATH?tag=$CI_COMMIT_REF_SLUG
script:
- curl -X POST --header "Content-Type:application/json" --header "Accept:application/json" --header "authorization:Bearer $SWARMPIT_TOKEN" $DEPLOY_URL
tags:
- linux
only:
- tags
when: manual


пример переменных:
SWARMPIT_REDEPLOY_PATH: http://localhost:888/api/services/{my-super-puper-petproject}/redeploy
SWARMPIT_TOKEN: <token>
https://github.com/wcharczuk/go-chart - библиотека для построения графиков в виде растровых изображений

хорошо подойдет для совместной работы при анализе данных или ml на golang
🔥1
Рецепт проверки орфографии по проекту в 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