#linux LIFE
رفتن به کانال در Telegram
Группа канала Linux Life в youtube Обозреватель свободного программного обеспечения для линукс , а также канал о пингвинах и не только! youtube канал https://www.youtube.com/@linuxlifepage Связаться с автором @worldranger
نمایش بیشتر1 258
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+17 روز
+830 روز
آرشیو پست ها
1 258
Вышла статья на хабре про мой S4Core) Кому интересно, читаем)
https://habr.com/ru/articles/1007060/
1 258
В Codex появилась новая модель gpt 5.4.
Акки можно брать на funpay.com по 0.5 бакса за штуку) (Подписка Buisness или Pro, важно еще кол-во отзывов продавца, а также период 1 месяц)
1 258
Урвал еще один мощный сервак на Ryzen, скоро будет в боте) @root_cheap_bot
*Регион все тот же USA
1 258
Головой поехал.. 🤖
Почему всякие Claude/Codex/Copilot/и тд это большая огромная дыра в безопасности ваших данных?
На скриншоте видно что claude пытается обновить код на виртуальной машине за NAT, но только IP странный в этот раз, должен быть 192.168.11.130, а в реальности из Казахстана 😁😁😁
Думаю таких ситуаций много. Будьте бдительны, и лучше запускать клода и ему подобных внутри виртуалок
1 258
Чтобы новый функционал в коде не ломал другой функционал, и не нарушалась производительность приложения, необходимо добавлять в CI после сборки Performance Regression Testing, которое покажет есть ли проблемы с новым релизом и "зафейлит" его, если показатели упали
Подобные тесты могут быть также нагрузочные, на обратную совместимость, на безопасность, на отказоустойчивость, на совместимость API, на миграцию данных, на стабильность при длительной работе (soak testing), на восстановление после сбоев (disaster recovery), на корректность работы в условиях ограниченных ресурсов (memory/CPU limits), на корректность работы с внешними зависимостями (contract testing), на доступность сервисов (availability testing)
Главное сильно не заморачиваться, так как иногда можно забить на часть тестов, чтобы новая "фича" появилась в проде
И вообще такие тесты обычно запускаются не во время сборки, а отдельной репой в CI, которая тригерится после сборки dev ветки, и мерж реквест в прод должен быть покрыт этим тестами
1 258
🤟 Всем привет. Вчера опубликовал сайт для проекта 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 на уровне организации и тд)
1 258
Кстати, если вдруг кто хочет кодить с двух акков 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 Это позволит разделить учетные записи и конфигурацию, глобальные инструменты и т.д. История проекта также будет отдельно для каждого.
1 258
Искал простейший вариант конвертнуть markdown в сайт-документацию. Есть много готовых вариантов, где надо "готовить" маркдаун для них (в том числе и всякие Hugo и тд), а еще и собирать тему чреез npm 😩, но я не хочу переделывать документацию и сборкой заниматься), а хочу использовать обычный markdown и сделать это быстро и чтобы было красиво.
В итоге написал свой генератор статических сайтов - документации 😂
В нем есть все "плюшки" как и в других
1) Поиск
2) Синтаксическое оформление кода
3) Копирование кода через кнопку
4) Вставка изображений
5) Подвал с инфой
6) Запуск в докере
Делюсь с вами https://github.com/linuxlifepage/markdown-docs
1 258
+1
Сравнил свое решение по тестам записи мелких обьектов с довольно известным решением rustfs. Оказалось S4 намного стабильнее)
1 258
+2
Как работает дедупликация в S4
- Загрузил 1000 раз один и тотже файл
- В веб консоли показывает что занято 127 ГБ, процент дедупликации 98,8%
- Реально занято 15% на сервере
1 258
+2
Проект хранилища S3 завершен в базовой версии) Причем протестирована на aws cli / restic / rclone / curl
В базовой версии есть все, и оно оно полностью совместимое с S3:
0. Написано на rust
1. Deduplication - (CAS) - экономия 30-50% места
2. HTTP API & S3 Compatibility
3. Поддержка CORS / HTTPS / Multipart upload
4. Версионирование бакета - Хранение старых версий в томах
5. Lifecycle policy - Автоматическое удаление
6. Object Lock - блокировка обьектов по дате и тд
7. IAM + RBAC (Role-Based Access Control) + ADmin API
8. Метрики Prometheus и system health
9. Web Admin UI
И это еще не реализовано Killer Features и также Enterprise Features
1 258
Через Gemini 3 Pro сделал дизайн для этого проекта за 1 минуту. Как вам? (виджеты пока демо, будут метрики из prometheus)
1 258
Оказывается можно вайбкодить прям в новом Zed IDE уже на Win и прям подключившись в WSL вместе с Claude Code. Кстати Zed IDE написан на Rust языке и потребляет всего 180мб в пике, в отличии от несколько ГБ в VSCODE (у которого бывает утечка памяти)
*Кстати на скрине создаю "УБИЙЦУ" AWS S3 😂
1 258
Починил создание lxc в боте. Теперь у вас есть возможность аренды за 95 рублей 😁
@root_cheap_bot
