Forwarded from Useful Tools | Linux | GitOps | DevOps (Dmitry Malinin)
bunster
- скомпилируйте сценарии оболочки bash
в статические двоичные файлы.Вы когда-нибудь хотели, чтобы ваши сценарии оболочки были быстрее, портативнее и безопаснее?
Bunster
воплощает это в жизнь, преобразуя ваши сценарии оболочки в эффективные автономные двоичные файлы, которые легко распространять и развертывать на разных платформах (на данный момент поддерживается только Unix
) .В отличие от других инструментов,
Bunster
не просто оборачивает ваши сценарии в двоичный файл - он компилирует их в эффективный машинный код, используя мощную цепочку инструментов Go
. Это обеспечивает производительность, портативность и надежность.Технически говоря,
Bunster
на самом деле является shell-to-Go
транслятором, который генерирует исходный код Go
из ваших скриптов. Затем при необходимости используется Go Toolchain
для компиляции кода в исполняемую программу. https://github.com/yassinebenaid/bunster
опубликовано в @gitgate
#bash #go #binary #compiller
GitHub
GitHub - yassinebenaid/bunster: Compile shell scripts to static binaries.
Compile shell scripts to static binaries. Contribute to yassinebenaid/bunster development by creating an account on GitHub.
Forwarded from DevOps Untraveled
Немного полезного про CPU limits и противный тротлинг даже когда приложение не жрет цпу, если вы немножко в теме про то как это работает (cfs_quota) и почему тротлит, а так же почему часто рекомендуют не ставить цпу лимиты, а использовать только реквесты (что в целом я тоже и практикую). То вот интересную штуку сегодня узнал, что есть такая штука CFS Burst, которая позволяет как бы копить кредиты когда квота не использовона полностью, и сжигать их когда требуется. Что это нам дает? А это митигирует полностью тротлинг в случаях недоиспользования цпу и улучшает загрузку цпу для наших приложений.
Подробности тут: https://lore.kernel.org/lkml/162452036714.395.9249272896491500398.tip-bot2@tip-bot2/
Но в кубере пока нативно не поддерживается: https://github.com/kubernetes/kubernetes/issues/104516
Как вариант можно закостылить это вот такой штукой: https://github.com/christiancadieux/kubernetes-cfs-burst
Подробности тут: https://lore.kernel.org/lkml/162452036714.395.9249272896491500398.tip-bot2@tip-bot2/
Но в кубере пока нативно не поддерживается: https://github.com/kubernetes/kubernetes/issues/104516
Как вариант можно закостылить это вот такой штукой: https://github.com/christiancadieux/kubernetes-cfs-burst
Linux CGroups and Containers
1. What are Control Groups
1.1. What are Resource Controllers
1.2. How Control Groups are Organized
1.3. Systemd
1.4. libcgroup
1.5. nsenter
1.6. free
2. What are Containers?
2.1. Containers vs. VMs
2.2. Open Container Initiative
2.3. What is Docker?
2.4. What is Kubernetes?
https://blog.codefarm.me/2021/11/23/linux-cgroups-containers/
#cgroups
1. What are Control Groups
1.1. What are Resource Controllers
1.2. How Control Groups are Organized
1.3. Systemd
1.4. libcgroup
1.5. nsenter
1.6. free
2. What are Containers?
2.1. Containers vs. VMs
2.2. Open Container Initiative
2.3. What is Docker?
2.4. What is Kubernetes?
https://blog.codefarm.me/2021/11/23/linux-cgroups-containers/
#cgroups
Forwarded from Записки админа
🐧 Building a tiny Linux from scratch - автор берёт ядро, busybox, пытается собрать всё это, а затем запустить систему через qemu...
https://blinry.org/tiny-linux/
#kernel #qemu #busybox
https://blinry.org/tiny-linux/
#kernel #qemu #busybox
Forwarded from Bash Days | Linux | DevOps (Роман Шубин)
Please open Telegram to view this post
VIEW IN TELEGRAM
https://developers.redhat.com/blog/2015/03/24/live-migrating-qemu-kvm-virtual-machines#table_of_contents
#kvm #qemu #migration
#kvm #qemu #migration
Red Hat Developer
Live Migrating QEMU-KVM Virtual Machines | Red Hat Developer
Live migrating virtual machines is an interesting ongoing topic for virtualization: guests keep getting bigger (more vCPUs, more RAM), and demands on the uptime for guests keep getting stricter (no
Forwarded from Николай Хитров | Блог
Учимся пользоваться hotkey в IDE
Я очень ленивый человек и не люблю заучивать примерно... ничего. Это как-то тяжело и долго. Но порой хочется че то такое, чтобы за тебя вспоминали нужные штуки. Например всякие
По этой причине один из моих ну просто саааамых любимейших плагинов это
Когда вы вызываете какую-нибудь команду или жмакаете на кнопочку не через
Иногда оно начинает подбешивать, когда ты спокойно сидишь, пьешь пиво и пользуешься только мышкой. На такой случай можно прям в том же уведомлении вырубить эту надоедливую подсказку на конкретное действие. Я в основном так отрубаю всякие переключения по вкладкам.
Для
https://github.com/halirutan/IntelliJ-Key-Promoter-X
Для
https://marketplace.visualstudio.com/items?itemName=donebd.vscode-keypromoter
Я очень ленивый человек и не люблю заучивать примерно... ничего. Это как-то тяжело и долго. Но порой хочется че то такое, чтобы за тебя вспоминали нужные штуки. Например всякие
hotkey
в редакторах. Все таки с ними работается пошустрее, чем делать по 3 клика мышкой вместо быстрого нажатия двух клавиш сразу.По этой причине один из моих ну просто саааамых любимейших плагинов это
Key Promoter
.Когда вы вызываете какую-нибудь команду или жмакаете на кнопочку не через
hotkey
, он будет показывать уведомление, какой комбинацией клавиш можно вызвать это действие. Иногда оно начинает подбешивать, когда ты спокойно сидишь, пьешь пиво и пользуешься только мышкой. На такой случай можно прям в том же уведомлении вырубить эту надоедливую подсказку на конкретное действие. Я в основном так отрубаю всякие переключения по вкладкам.
Для
pycharm
https://github.com/halirutan/IntelliJ-Key-Promoter-X
Для
vscode
https://marketplace.visualstudio.com/items?itemName=donebd.vscode-keypromoter
Forwarded from XOR
Нашли красивый и полезный ИНТЕРАКТИВНЫЙ проект, который показывает, как эволюционировали устройства хранения информации. Там можно посмотреть на работу SSD, HDD и даже ленточных накопителей. 👍
@xor_journal
@xor_journal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geeks (Shpak A.)
На портале LearnSQL вышла статья про историю всем нам известного логотипа PostgreSQL, на котором изображён маскот по имени Слоник.
В уже далёком 1996 году логотипом была картинка с кирпичной стеной, проломленной буквами с названием СУБД, и сообществом она считалось "времяночкой". Поэтому началось обсуждение того как лого изменить, и уже в 1997 году один из членов сообщества предложил использовать в логотипе какое-нибудь животное и упомянул слона, ссылаясь на известную книгу Агаты Кристи «Слоны умеют помнить». Однако тогда не все поддержали эту идею - некоторые считали, что слон ассоциируется с чем-то большим, громоздким и медленным, а PostgreSQL, наоборот, должен символизировать быстродействие. С другой стороны, в массовой культуре слон часто ассоциируется с хорошей памятью, что подходило для базы данных. Далее были попытки сделать маскотами то гепарда, то аллигатора, но эти варианты не прижились. В итоге в 2000 году слон окончательно закрепился в качестве маскота СУБД. И, внезапно, есть альтернативный маскот, который любят японцы - Черепашка.
https://learnsql.com/blog/the-history-of-slonik-the-postgresql-elephant-logo/
PS: Если честно, то у меня как-то слон не ассоциируется с хорошей памятью и то что кто-то так счтает я узнал прям из этой статьи. И не могу не отметить, что меня изрядно позабавила такая фраза в статье:
"However, not everyone knows that the elephant has a name: Slonik, which is derived from the Russian word for 'little elephant'".
@g33ks
В уже далёком 1996 году логотипом была картинка с кирпичной стеной, проломленной буквами с названием СУБД, и сообществом она считалось "времяночкой". Поэтому началось обсуждение того как лого изменить, и уже в 1997 году один из членов сообщества предложил использовать в логотипе какое-нибудь животное и упомянул слона, ссылаясь на известную книгу Агаты Кристи «Слоны умеют помнить». Однако тогда не все поддержали эту идею - некоторые считали, что слон ассоциируется с чем-то большим, громоздким и медленным, а PostgreSQL, наоборот, должен символизировать быстродействие. С другой стороны, в массовой культуре слон часто ассоциируется с хорошей памятью, что подходило для базы данных. Далее были попытки сделать маскотами то гепарда, то аллигатора, но эти варианты не прижились. В итоге в 2000 году слон окончательно закрепился в качестве маскота СУБД. И, внезапно, есть альтернативный маскот, который любят японцы - Черепашка.
https://learnsql.com/blog/the-history-of-slonik-the-postgresql-elephant-logo/
PS: Если честно, то у меня как-то слон не ассоциируется с хорошей памятью и то что кто-то так счтает я узнал прям из этой статьи. И не могу не отметить, что меня изрядно позабавила такая фраза в статье:
"However, not everyone knows that the elephant has a name: Slonik, which is derived from the Russian word for 'little elephant'".
@g33ks
vDPA: support for block devices in Linux and QEMU - Virtualization and networking blog
https://stefano-garzarella.github.io/posts/2024-02-12-vdpa-blk/
#vdpa #qemu
https://stefano-garzarella.github.io/posts/2024-02-12-vdpa-blk/
#vdpa #qemu
sgarzare's blog
vDPA: support for block devices in Linux and QEMU
Using libblkio, QEMU Storage Daemon, and VDUSE