https://github.com/ory/fosite - решение безопасности OAuth2 и OpenID Connect написанное на go
этот sdk используется в ory/hydra
этот sdk используется в ory/hydra
GitHub
GitHub - ory/fosite: Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.
Extensible security first OAuth 2.0 and OpenID Connect SDK for Go. - ory/fosite
Как то уже писал что в Postman появилась поддержка gRPC вызовов
недольше видео о том как этим пользоваться
недольше видео о том как этим пользоваться
YouTube
Работа с gRPC в Postman
В видео коротко рассказано, что такое gRPC, показана структура .proto файлов, показано как передать protobuf в вызов процедуры gRPC.
Ссылка на презентацию - https://docs.google.com/presentation/d/1_nvVUhN2gP3t3IuaT5E27RjtqAAIOQHUDxJHHztZ0GM/edit?usp=sharing…
Ссылка на презентацию - https://docs.google.com/presentation/d/1_nvVUhN2gP3t3IuaT5E27RjtqAAIOQHUDxJHHztZ0GM/edit?usp=sharing…
🔥1
https://medium.com/@kdthedeveloper/golang-http-retries-fbf7abacbe27 в короткой стате описан вариант реализации повтора попытки вызова внесшего сервиса после предыдущих неудачных вызовов
#retries
#retries
Medium
GoLang — HTTP retries
Building a robust distributed microservices architecture entails dealing with circumstances such as temporary service outages, timeouts…
https://github.com/antonmedv/damka - шашки, реализация на go, и там есть ИИ
https://habr.com/ru/articles/731936/ - часть 1
https://habr.com/ru/articles/734554/ - часть 2
https://habr.com/ru/articles/731936/ - часть 1
https://habr.com/ru/articles/734554/ - часть 2
GitHub
GitHub - antonmedv/damka: Russian checkers game
Russian checkers game. Contribute to antonmedv/damka development by creating an account on GitHub.
Яндекс браузер теперь может переводить видео с ресурса bilibili.com
Пока что процесс перевода с китайского занимает чуть больше времени чем это делается с других языков на ютубе
Пока что процесс перевода с китайского занимает чуть больше времени чем это делается с других языков на ютубе
https://notebook.community/yunabe/lgo/examples/gonum
Интересная статья про использование пакетов
Интересная статья про использование пакетов
gonum.org/v1/gonum и gonum.org/v1/plothttps://deckhouse.ru - NoOps Kubernetes-платформа от компании Флант
- внесена в реестр отечественного ПО 🚀
- сертифицирована в CNCF для Kubernetes 1.19—1.26 👍
- совместима с ОС Астра 🤔
- внесена в реестр отечественного ПО 🚀
- сертифицирована в CNCF для Kubernetes 1.19—1.26 👍
- совместима с ОС Астра 🤔
landscape.cncf.io
CNCF Landscape
вышел 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...