#linux LIFE
1.24K subscribers
200 photos
8 videos
13 files
147 links
Группа канала Linux Life в youtube
Обозреватель свободного программного обеспечения для линукс , а также канал о пингвинах и не только!

youtube канал https://www.youtube.com/@linuxlifepage

Связаться с автором @worldranger
Download Telegram
Как работает дедупликация в S4

- Загрузил 1000 раз один и тотже файл

- В веб консоли показывает что занято 127 ГБ, процент дедупликации 98,8%

- Реально занято 15% на сервере (13ГБ, из которых 10гб система)
8😭1
Сравнил свое решение по тестам записи мелких обьектов с довольно известным решением rustfs. Оказалось S4 намного стабильнее)
🔥5😭1
Искал простейший вариант конвертнуть markdown в сайт-документацию. Есть много готовых вариантов, где надо "готовить" маркдаун для них (в том числе и всякие Hugo и тд), а еще и собирать тему чреез npm 😩, но я не хочу переделывать документацию и сборкой заниматься), а хочу использовать обычный markdown и сделать это быстро и чтобы было красиво.

В итоге написал свой генератор статических сайтов - документации 😂

В нем есть все "плюшки" как и в других
1) Поиск
2) Синтаксическое оформление кода
3) Копирование кода через кнопку
4) Вставка изображений
5) Подвал с инфой
6) Запуск в докере

Делюсь с вами https://github.com/linuxlifepage/markdown-docs
9🔥2😭1
Кстати, если вдруг кто хочет кодить с двух акков claude code

Ещё одна идея...

mkdir ~/.claude-account1
mkdir ~/.claude-account2

// Добавить в вашу оболочку
alias claude-account1="CLAUDE_CONFIG_DIR=~/.claude-account1 claude"
alias claude-account2="CLAUDE_CONFIG_DIR=~/.claude-account2 claude"

Затем использовать как обычно.
claude-account1
claude-account2

Это позволит разделить учетные записи и конфигурацию, глобальные инструменты и т.д. История проекта также будет отдельно для каждого.
😱3👌1🤣1
🤟 Всем привет. Вчера опубликовал сайт для проекта S4Core (замена MinioS3 со веми "плюшками") https://s4core.com/ и также документация, которая автоматом генерится при каждом релизе https://docs.s4core.com/

🔄 Немного о хранении кода и CI :

В качестве основного репозитория используется Gitea с Gitea Actions, где происходит работа с проектом, а далее уже в CI настроен файл .githubignore в котором прописано то,что не должно попасть в публичный репозиторий гитхаба (всякие заметки, инструкции для claude code и тд)
http://github.com/s4core/s4core

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

* 📝 Про лицензию проекта. Модель используется OpenCore(Apache2.0+BSL), то есть есть отдельный большой функционал для community версии (это и дедупликация, iam, версионирование и lifecycle политки, objects locking, метрики, веб админка и тд) и ОТДЕЛЬНО Enterprise версия для компаний (доп функционал + SSO/SAML, аудит-логи, compliance, advanced HA, RBAC на уровне организации и тд)
🔥51👌1💔1
Чтобы новый функционал в коде не ломал другой функционал, и не нарушалась производительность приложения, необходимо добавлять в CI после сборки Performance Regression Testing, которое покажет есть ли проблемы с новым релизом и "зафейлит" его, если показатели упали

Подобные тесты могут быть также нагрузочные, на обратную совместимость, на безопасность, на отказоустойчивость, на совместимость API, на миграцию данных, на стабильность при длительной работе (soak testing), на восстановление после сбоев (disaster recovery), на корректность работы в условиях ограниченных ресурсов (memory/CPU limits), на корректность работы с внешними зависимостями (contract testing), на доступность сервисов (availability testing)

Главное сильно не заморачиваться, так как иногда можно забить на часть тестов, чтобы новая "фича" появилась в проде

И вообще такие тесты обычно запускаются не во время сборки, а отдельной репой в CI, которая тригерится после сборки dev ветки, и мерж реквест в прод должен быть покрыт этим тестами
2
Как вам новый IDE на rust без изьянов севременных IDE 😂 Работает даже на core2duo 😱
6🤣2
Головой поехал.. 🤖

Почему всякие Claude/Codex/Copilot/и тд это большая огромная дыра в безопасности ваших данных?

На скриншоте видно что claude пытается обновить код на виртуальной машине за NAT, но только IP странный в этот раз, должен быть 192.168.11.130, а в реальности из Казахстана 😁😁😁

Думаю таких ситуаций много. Будьте бдительны, и лучше запускать клода и ему подобных внутри виртуалок
6🌚3💯2🐳1🍓1🦄1💊1
Урвал еще один мощный сервак на Ryzen, скоро будет в боте) @root_cheap_bot

*Регион все тот же USA
🔥9👎52🙊1
В Codex появилась новая модель gpt 5.4 (поддерживает до 1млн контекста)

Акки можно брать на funpay.com по 0.5 бакса за штуку) (Подписка Buisness или Pro, важно еще кол-во отзывов продавца, а также период 1 месяц)
4🔥3
Кто что использует для тг чтобы нормально работал без включенного квн?
Кстати gpt 5.4-extra (даже не Pro версия), пока на процентов 10-20 впереди opus 4.6 по сложнейшему кодингу на модулях S4Core, вероятно это изза того что в 5.4 по дефолту 1млн окно котекста, а в опус 4.6 200к всего. И еще одни плюс, в подписке GPT практически нет лимитов в отличии от Anthropic

Вот так подписка с funpay за 0.3 бакса на GPT Business побеждает Claude за 20$ как щенка)
👍5🔥2
Дуров как обычно, срубить бабла под конец.. Пользователям очень нужен премиум при неработающем тг

За 10 лет пока тг блочился, можно было придумать какую нибудь альтернативу с дефолтными проксями с fake tls, чтобы они не палились, но видимо премиум важнее
😁142💊1
Может запилить pwa мессенджер для канала?)
🔥3💔1
Прочитал интересную статью про людей которые не знают что такое связь/интернет/vpn/youtube/торговые центры и вся эта цивилизация, живут здесь и сейчас. И после прочтения появились странные мысли, может быть реально мы что-то уже потеряли и то что уже не сможем вернуть? (дочитайте статью до конца)

https://dzen.ru/a/acsNWDbZ53_ueicd

*Вспомнил про фильм "Счастливые люди" в нескольких частях, кто смотрел тот поймет)
🔥51