rustdesk — еще одно программное обеспечение для удаленного рабочего стола, написанное на Rust. Работает из коробки, не требует настройки. Вы полностью контролируете свои данные, не беспокоясь о безопасности. Вы можете использовать публичный сервер ретрансляции, настроить или написать свой собственный сервер ретрансляции.
Работает на Linux, MacOS, Windows. Единственное, не умеет пока что в Wayland, только X11.
Вполне сойдет как Open Source и Self-hosted альтернатива всяким TeamViewer, AmmyAdmin, AnyDesk, RAdmin и т.п.
А, ну да, еще я им занес русский язык, в новой версии появится.
#remote #rustdesk #teamviewer #ammyadmin #anydesk #radmin
https://github.com/rustdesk/rustdesk
Работает на Linux, MacOS, Windows. Единственное, не умеет пока что в Wayland, только X11.
Вполне сойдет как Open Source и Self-hosted альтернатива всяким TeamViewer, AmmyAdmin, AnyDesk, RAdmin и т.п.
А, ну да, еще я им занес русский язык, в новой версии появится.
#remote #rustdesk #teamviewer #ammyadmin #anydesk #radmin
https://github.com/rustdesk/rustdesk
GitHub
GitHub - rustdesk/rustdesk: An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer. - rustdesk/rustdesk
👍7
Gaphor — это приложение для моделирования UML, SysML, RAAML и C4. Он разработан, чтобы быть простым в использовании, но при этом мощным. Gaphor реализует полностью совместимую модель данных UML 2, так что это гораздо больше, чем инструмент для рисования изображений. Вы можете использовать Gaphor для быстрой визуализации различных аспектов системы, а также для создания полных, очень сложных моделей.
Из плюсов/особенностей следует выделить:
▫️Мультиплатформенный Windows, Macos и Linux;
▫️Написан на Python + GTK;
▫️Open Source проект под лицензией Apache 2;
▫️Имеет CLI и может расширятся плагинами;
▫️Поддерживает експорт в PDF, PNG, SVG и XMI;
▫️Имеет интеграцию с Sphinx;
▫️Позволяет гибко управлять стилями при помощи CSS.
Есть небольшой видео туториал о Gaphor
#uml #sysml #raaml #c4 #gaphor
https://github.com/gaphor/gaphor
https://gaphor.org
Из плюсов/особенностей следует выделить:
▫️Мультиплатформенный Windows, Macos и Linux;
▫️Написан на Python + GTK;
▫️Open Source проект под лицензией Apache 2;
▫️Имеет CLI и может расширятся плагинами;
▫️Поддерживает експорт в PDF, PNG, SVG и XMI;
▫️Имеет интеграцию с Sphinx;
▫️Позволяет гибко управлять стилями при помощи CSS.
Есть небольшой видео туториал о Gaphor
#uml #sysml #raaml #c4 #gaphor
https://github.com/gaphor/gaphor
https://gaphor.org
👍1🔥1
kubectl shovel — это плагин для kubectl (krew), который поможет вам собирать диагностическую информацию из dotnet приложений запущенных в kubernetes. Он может работать с приложениями .NET Core 3.0+ и кластерами Kubernetes со средой выполнения docker или containerd. Запилили кстати это, ребята из dodopizza.
На данный момент поддерживаются следующие инструменты диагностики:
▫️
https://github.com/dodopizza/kubectl-shovel
На данный момент поддерживаются следующие инструменты диагностики:
▫️
dotnet-gcdump
▫️dotnet-trace
▫️dotnet-dump
#k8s #kubernetes #dotnet #krewhttps://github.com/dodopizza/kubectl-shovel
GitHub
GitHub - dodopizza/kubectl-shovel: kubectl plugin for gathering diagnostics from running in k8s dotnet applications
kubectl plugin for gathering diagnostics from running in k8s dotnet applications - dodopizza/kubectl-shovel
This media is not supported in your browser
VIEW IN TELEGRAM
Quay Image Expiration — это скрипт для изменения времени жизни образа в реестре контейнеров Quay. Позволяет задавать разное время жизни для разных тегов в соответствии с регулярным выражением. Не изменит существующие метки TTL.
Добавьте этот скрипт в свой планировщик (
Quay поддерживает метку
#registry #quay #automation
https://github.com/WoozyMasta/quay-expiration
Добавьте этот скрипт в свой планировщик (
crontab, systemd timer, kubernetes cronJob или т.п.) и держите реестр контейнеров в чистоте. Больше никаких мусорных тегов, промежуточные версии существуют ограниченное время, а релизы остаются навсегда.Quay поддерживает метку
quay.expires-after, которая позволяет вам установить время жизни артефакта на этапе сборки в CI пайплайне. Но не все молодцы пользуются этим, поэтому и появился этот скрипт, для тотального контроля над временем жизни образов.#registry #quay #automation
https://github.com/WoozyMasta/quay-expiration
Harvester — это решение гиперконвергентной инфраструктуры (HCI), созданное для серверов без операционной системы с использованием технологий с открытым исходным кодом корпоративного уровня, включая Kubernetes, Kubevirt и Longhorn.
Некоторые особенности Harvester:
▫️Управление жизненным циклом ВМ, включая внедрение SSH-ключа, Cloud-init и консоль последовательного порта;
▫️Поддержка динамической миграции ВМ;
▫️Поддержка резервного копирования и восстановления ВМ;
▫️Распределенное блочное хранилище;
▫️Несколько сетевых адаптеров в виртуальной машине;
▫️Поддержка загрузки PXE/iPXE
▫️Поддержка виртуальных IP-адресов и сетевых адаптеров
▫️Интеграция с мониторингом
Это разработка от ребят из Rancher Labs, по этому хорошо будет интегрироваться с Rancher и k3os
#hci #k8s #kubernetes #rancher
https://github.com/harvester/harvester
https://harvesterhci.io
Некоторые особенности Harvester:
▫️Управление жизненным циклом ВМ, включая внедрение SSH-ключа, Cloud-init и консоль последовательного порта;
▫️Поддержка динамической миграции ВМ;
▫️Поддержка резервного копирования и восстановления ВМ;
▫️Распределенное блочное хранилище;
▫️Несколько сетевых адаптеров в виртуальной машине;
▫️Поддержка загрузки PXE/iPXE
▫️Поддержка виртуальных IP-адресов и сетевых адаптеров
▫️Интеграция с мониторингом
Это разработка от ребят из Rancher Labs, по этому хорошо будет интегрироваться с Rancher и k3os
#hci #k8s #kubernetes #rancher
https://github.com/harvester/harvester
https://harvesterhci.io
kubectl-doctor — плагин kubectl (krew), сканирует ваш кластер k8s, чтобы увидеть, есть ли аномалии или полезные действия, о которых он может сообщить вам. Плагин не изменяет никакого состояния или конфигурации, он просто сканирует и собирает информацию, а затем сообщает об аномалиях в формате yaml.
Сейчас ищет такие аномалии:
▫️работоспособность основных компонентов (etcd, scheduler, controller-manager)
▫️потерянные endpoints (конечные точки без подключенного ipv4)
▫️PV доступен и не используется
▫️потерянные PVC
▫️k8s ноды не в состоянии Ready
▫️потерянные replicasets (запрос больше 0, но в наличии 0)
▫️пустые replicasets (скейл в 0)
▫️потерянные deployment (запрос больше 0, но в наличии 0)
▫️пустые deployment (скейл в 0)
▫️оставшиеся cronjobs (последняя активная дата более 30 дней)
#k8s #kubernetes #krew
https://github.com/emirozer/kubectl-doctor
Сейчас ищет такие аномалии:
▫️работоспособность основных компонентов (etcd, scheduler, controller-manager)
▫️потерянные endpoints (конечные точки без подключенного ipv4)
▫️PV доступен и не используется
▫️потерянные PVC
▫️k8s ноды не в состоянии Ready
▫️потерянные replicasets (запрос больше 0, но в наличии 0)
▫️пустые replicasets (скейл в 0)
▫️потерянные deployment (запрос больше 0, но в наличии 0)
▫️пустые deployment (скейл в 0)
▫️оставшиеся cronjobs (последняя активная дата более 30 дней)
#k8s #kubernetes #krew
https://github.com/emirozer/kubectl-doctor
GitHub
GitHub - emirozer/kubectl-doctor: kubectl cluster triage plugin for k8s - 🏥 (brew doctor equivalent)
kubectl cluster triage plugin for k8s - 🏥 (brew doctor equivalent) - emirozer/kubectl-doctor
Набросал скриптик для запуска в планировщике, который будет добавлять список определенных пользователей во все/корневые группы GitLab.
Для тех, кто держит свой GitLab с целым зоопарком групп, возможно пригодится.
Пример:
У вас есть служебные пользователи для SonarQube, Dependabot или ещё какой нибудь интеграции, которые должны иметь права developer во всех группах, ну что бы интеграции работали нормально. А вот за то, как активно плодятся группы, вы не отвечаете, и эта штука в шедуллере поможет держать доступы в актуальном состоянии.
#gitlab
https://github.com/WoozyMasta/gitlab-groups-filling-with-users
Для тех, кто держит свой GitLab с целым зоопарком групп, возможно пригодится.
Пример:
У вас есть служебные пользователи для SonarQube, Dependabot или ещё какой нибудь интеграции, которые должны иметь права developer во всех группах, ну что бы интеграции работали нормально. А вот за то, как активно плодятся группы, вы не отвечаете, и эта штука в шедуллере поможет держать доступы в актуальном состоянии.
#gitlab
https://github.com/WoozyMasta/gitlab-groups-filling-with-users
GitHub
GitHub - WoozyMasta/gitlab-groups-filling-with-users: Automatically recursively adding a list of users to all GitLab groups
Automatically recursively adding a list of users to all GitLab groups - GitHub - WoozyMasta/gitlab-groups-filling-with-users: Automatically recursively adding a list of users to all GitLab groups
This media is not supported in your browser
VIEW IN TELEGRAM
slashbase - IDE для совместной работы с открытым исходным кодом для ваших баз данных в вашем браузере. Подключайтесь к своей базе данных, просматривайте данные, запускайте множество команд SQL или делитесь SQL-запросами со своей командой прямо из браузера!
Дэмка для пощупать
#dba #sql #ide
https://github.com/slashbase/slashbase
Дэмка для пощупать
#dba #sql #ide
https://github.com/slashbase/slashbase
Pleco — это утилита которая позволяет автоматически удалять облачные ресурсы и ресурсы kubernetes на основе времени жизни (TTL). Защитить ресурсы от удаления можно с помощью защитного тега
#k8s #kubernetes #aws #digitalocean #cli
https://github.com/Qovery/pleco
do_not_delete. В kubernetes пока умеет удалять только namespace, но умеет делать многое с ресурсами AWS, Digital Ocean и Scaleway.#k8s #kubernetes #aws #digitalocean #cli
https://github.com/Qovery/pleco
GitHub
GitHub - Qovery/pleco: Automatically removes Cloud managed services and Kubernetes resources based on tags with TTL
Automatically removes Cloud managed services and Kubernetes resources based on tags with TTL - GitHub - Qovery/pleco: Automatically removes Cloud managed services and Kubernetes resources based on ...
Imagor — это быстрый сервер обработки изображений, использует одну из самых эффективных библиотек обработки изображений libvips. Обычно это в 4-8 раз быстрее, чем при использовании самых быстрых настроек ImageMagick и GraphicsMagick.
Это приложение Go, оптимизированное для одновременных запросов. Принимает синтаксис Thumbor и охватывает большинство вариантов использования веб-обработки изображений. Имеет интеграцию с S3.
Вот такой вот шустрый аналог ImageMagick работающий по HTTP
#imagemagic #graphicsmagick #image
https://github.com/cshum/imagor
Это приложение Go, оптимизированное для одновременных запросов. Принимает синтаксис Thumbor и охватывает большинство вариантов использования веб-обработки изображений. Имеет интеграцию с S3.
Вот такой вот шустрый аналог ImageMagick работающий по HTTP
#imagemagic #graphicsmagick #image
https://github.com/cshum/imagor
GitHub
GitHub - cshum/imagor: Fast, secure image processing server and Go library, using libvips
Fast, secure image processing server and Go library, using libvips - cshum/imagor
Думаю будет не лишним сделать бэкап своих личных данных из облака.
Ссылки на экспорт для Google, Apple и Microsoft
И пожалуй склонировать/обновить ценные вам репозитории, документы, дистрибутивы и прочие цифровые данные которые нужны, вам, как в быту так и для работы. Не забудьте про облачные менеджеры паролей.
Не то, что бы суету навести охота. Но вдруг в какое-то утро мы окажемся в чебурнете. Бэкапов много не бывает.
#cheburnet
Ссылки на экспорт для Google, Apple и Microsoft
И пожалуй склонировать/обновить ценные вам репозитории, документы, дистрибутивы и прочие цифровые данные которые нужны, вам, как в быту так и для работы. Не забудьте про облачные менеджеры паролей.
Не то, что бы суету навести охота. Но вдруг в какое-то утро мы окажемся в чебурнете. Бэкапов много не бывает.
#cheburnet
👍3🤔2😱1
kwatch — помогает отслеживать все изменения в вашем кластере Kubernetes, выявляет сбои в запущенных приложениях в режиме реального времени и мгновенно публикует уведомления в ваши каналы (Slack, Telegram, Discord, Teams и т.п.).
#k8s #kubernetes #observability
https://github.com/abahmed/kwatch
#k8s #kubernetes #observability
https://github.com/abahmed/kwatch
GitHub
GitHub - abahmed/kwatch: :eyes: monitor & detect crashes in your Kubernetes(K8s) cluster instantly
:eyes: monitor & detect crashes in your Kubernetes(K8s) cluster instantly - abahmed/kwatch
imgpkg — это инструмент, который позволяет пользователям сохранять набор произвольных файлов в виде образа OCI. Одним из основных вариантов использования является хранение конфигурации Kubernetes (обычный YAML, шаблоны ytt, шаблоны Helm и т.д.) в реестре OCI в виде образа.
Позволяет пушить и пулить пакет, содержащий набор файлов и список изображений, от которых они зависят. Также можно всё сохранить как tarball, использует слои Docker. Использует детерминированные права доступа к файлам и метки времени, чтобы сделать изображения воспроизводимыми.
Хм, а может bash портянки и ML датасеты попробовать, на досуге, переселить в реестр контейнеров при помощи этого решения 🤔
#oci #files
https://github.com/vmware-tanzu/carvel-imgpkg
Позволяет пушить и пулить пакет, содержащий набор файлов и список изображений, от которых они зависят. Также можно всё сохранить как tarball, использует слои Docker. Использует детерминированные права доступа к файлам и метки времени, чтобы сделать изображения воспроизводимыми.
Хм, а может bash портянки и ML датасеты попробовать, на досуге, переселить в реестр контейнеров при помощи этого решения 🤔
#oci #files
https://github.com/vmware-tanzu/carvel-imgpkg
GitHub
GitHub - vmware-tanzu/carvel-imgpkg: Store application configuration files in Docker/OCI registries
Store application configuration files in Docker/OCI registries - GitHub - vmware-tanzu/carvel-imgpkg: Store application configuration files in Docker/OCI registries
kubectl-kubesec — плагин kubectl (krew) для удобства работы с kubesec. По умолчанию плагин отправляет запросы на сканирование в публичный kubesec.io, но вы можете использовать свой инстанс kubesec.
https://github.com/controlplaneio/kubectl-kubesec
kubectl krew install kubesec-scan#k8s #kubernetes #krew #kubesec
kubectl kubesec-scan statefulset memcached
https://github.com/controlplaneio/kubectl-kubesec
GitHub
GitHub - controlplaneio/kubectl-kubesec: Security risk analysis for Kubernetes resources
Security risk analysis for Kubernetes resources. Contribute to controlplaneio/kubectl-kubesec development by creating an account on GitHub.
Вопрос меня теперь тревожит, а как платить за услуги AWS, GKE, Azure, DigitalOcean и прочих?
Остается только виртуальные карты делать за границей, которые можно пополнить через крипту и найти способ рубль конвертировать в крипту. Или куда и как идти? Это при условии, что SWIFT помашет лапкой.
Думаю большие компании найдут выход и довольно быстро. А как быть с оплатой своего дроплета, который только ради VPN и пары утилит покупался? Какие мысли?
#talks #cheburnet
Остается только виртуальные карты делать за границей, которые можно пополнить через крипту и найти способ рубль конвертировать в крипту. Или куда и как идти? Это при условии, что SWIFT помашет лапкой.
Думаю большие компании найдут выход и довольно быстро. А как быть с оплатой своего дроплета, который только ради VPN и пары утилит покупался? Какие мысли?
#talks #cheburnet
actions-runner-controller — это Kubernetes контроллер для запуска GitHub Actions self-hosted раннеров.
Захотелось GitHub Aсtions в своем кубере гонять, оказалось уже есть все готовое и с документацией.
#ci #gh #github #actions #github_actions
https://github.com/actions-runner-controller/actions-runner-controller
Захотелось GitHub Aсtions в своем кубере гонять, оказалось уже есть все готовое и с документацией.
#ci #gh #github #actions #github_actions
https://github.com/actions-runner-controller/actions-runner-controller
GitHub
GitHub - actions/actions-runner-controller: Kubernetes controller for GitHub Actions self-hosted runners
Kubernetes controller for GitHub Actions self-hosted runners - actions/actions-runner-controller
IndraDB — графовая база данных, написанная на Rust. Первоначальный дизайн IndraDB в значительной степени вдохновлен TAO, графовой БД из Facebook. IndraDB отличается от большинства графовых БД, тем что имеет поддержку свойств.
Особенности:
▫️Направленные и типизированные графы.
▫️JSON свойства привязанные к вершинам и ребрам.
▫️Запросы с несколькими переходами и к индексированным свойствам.
▫️Интеграция через gRPC или прямое встраивание в виде библиотеки.
▫️Подключаемые базовые хранилища данных. Postgresql доступен отдельно.
#graphdb #graph
https://github.com/indradb/indradb
Особенности:
▫️Направленные и типизированные графы.
▫️JSON свойства привязанные к вершинам и ребрам.
▫️Запросы с несколькими переходами и к индексированным свойствам.
▫️Интеграция через gRPC или прямое встраивание в виде библиотеки.
▫️Подключаемые базовые хранилища данных. Postgresql доступен отдельно.
#graphdb #graph
https://github.com/indradb/indradb
GitHub
GitHub - indradb/indradb: A graph database written in rust
A graph database written in rust. Contribute to indradb/indradb development by creating an account on GitHub.