thislike.me
32 subscribers
170 photos
67 videos
8 files
300 links
В общем и целом, так как приходится пересылать информацию из разных источников, решил делать это здесь. Все что мне интересно, буду публиковать в нем
Download Telegram
👍3
https://medium.com/@kdthedeveloper/golang-http-retries-fbf7abacbe27 в короткой стате описан вариант реализации повтора попытки вызова внесшего сервиса после предыдущих неудачных вызовов

#retries
Яндекс браузер теперь может переводить видео с ресурса bilibili.com

Пока что процесс перевода с китайского занимает чуть больше времени чем это делается с других языков на ютубе
https://notebook.community/yunabe/lgo/examples/gonum

Интересная статья про использование пакетов gonum.org/v1/gonum и gonum.org/v1/plot
https://deckhouse.ru - NoOps Kubernetes-платформа от компании Флант

- внесена в реестр отечественного ПО 🚀
- сертифицирована в CNCF для Kubernetes 1.19—1.26 👍
- совместима с ОС Астра 🤔
вышел 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