вышел GitLab 16.0, ссылка на обзор
большинство фич для платных подписок
из интересного:
- сборка мобилок для apple в облаке
- Web IDE cтал доступен во всех версиях (я кстати часто использую этот вариант, удобно)
- Удаленное рабочее пространство доступен во всех версиях (🚀 круто)
- Рекомендации кода (в бете, короче аля всякие copilot и gpt)
большинство фич для платных подписок
из интересного:
- сборка мобилок для apple в облаке
- Web IDE cтал доступен во всех версиях (я кстати часто использую этот вариант, удобно)
- Удаленное рабочее пространство доступен во всех версиях (🚀 круто)
- Рекомендации кода (в бете, короче аля всякие copilot и gpt)
Хабр
Версия GitLab 16.0: искусственный интеллект, новые дашборды и облачные решения
Привет! На связи Максим Рязанцев, DevOps-специалист в AGIMA . В начале недели GitLab выпустил новую версию — версию 16.0. Всего в ней более 55 новых фич и доработок. Мы с коллегами изучили этот...
https://github.com/go-echarts/go-echarts - библиотека для построения диаграмм на go
в репозитории написано что черпают идеи у другого питоновского пакета
в репозитории написано что черпают идеи у другого питоновского пакета
GitHub
GitHub - go-echarts/go-echarts: 🎨 The adorable charts library for Golang.
🎨 The adorable charts library for Golang. Contribute to go-echarts/go-echarts development by creating an account on GitHub.
🔥1
https://echarts.apache.org/examples/en/index.html библиотека визуализации JavaScript с открытым исходным кодом
echarts.apache.org
Examples - Apache ECharts
Apache ECharts, a powerful, interactive charting and visualization library for browser
Небольшая статья о том как применять пакет
DATA-DOG/go-sqlmock при написании тестовhttps://habr.com/ru/articles/690996/
очень интересная статья, но ничего не понятно
в конце статьи скрины с конечным результатом на фронте, как раз то что хочется реализовать у себя используя cube-js
видимо нужно основательно присмотреться к Cube SQL API
очень интересная статья, но ничего не понятно
в конце статьи скрины с конечным результатом на фронте, как раз то что хочется реализовать у себя используя cube-js
видимо нужно основательно присмотреться к Cube SQL API
Хабр
Немного об интеграции Cube в SegmentStream
Вступление Всем привет. Меня зовут Андрей, я работаю в компании SegmentStream, занимаюсь вопросами архитектуры, инфраструктуры и написанием кода. Сегодня я расскажу как о том, как была...
Про выбор типа для первичного ключа
https://shekhargulati.com/2022/06/23/choosing-a-primary-key-type-in-postgres/
BIGSERIAL vs. BIGSERIAL Внут, UUID Внеш
интересно будет сравнить при секционировании таблицы
https://shekhargulati.com/2022/06/23/choosing-a-primary-key-type-in-postgres/
BIGSERIAL vs. BIGSERIAL Внут, UUID Внеш
интересно будет сравнить при секционировании таблицы
Shekhar Gulati
Choosing Primary Key Type in Postgres
In relational database design one of the key decisions is choosing the right primary key type for tables. In this post I am talking about surrogate or synthetic primary keys. They are called surrog…
Syncthing — программа непрерывной синхронизации файлов . Он синхронизирует файлы между двумя или более компьютерами
для собственного спокойствия, можно так же развернуть свои сервера обнаружения пиров, чтоб не использовать global discovery указанные по умолчанию
бекенд и десктопные версии приложения написаны на go 🤓
есть клиенты под ios и android
для собственного спокойствия, можно так же развернуть свои сервера обнаружения пиров, чтоб не использовать global discovery указанные по умолчанию
бекенд и десктопные версии приложения написаны на go 🤓
есть клиенты под ios и android
GitHub
GitHub - syncthing/syncthing: Open Source Continuous File Synchronization
Open Source Continuous File Synchronization. Contribute to syncthing/syncthing development by creating an account on GitHub.
🔥1
Рецепт деплоя собранного сервиса с помощью swarmpit из конвейера gitlab-ci
если формирован тег, но его можно выкатить на какое то окружение
пример переменных:
SWARMPIT_REDEPLOY_PATH: http://localhost:888/api/services/{my-super-puper-petproject}/redeploy
SWARMPIT_TOKEN: <token>
если формирован тег, но его можно выкатить на какое то окружение
"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
хорошо подойдет для совместной работы при анализе данных или ml на golang
GitHub
GitHub - wcharczuk/go-chart: go chart is a basic charting library in go.
go chart is a basic charting library in go. Contribute to wcharczuk/go-chart development by creating an account on GitHub.
🔥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/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.