Записки админа
12.8K subscribers
654 photos
29 videos
227 files
2.48K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://tttttt.me/sysadminnotes?boost
Download Telegram
🔧 A mental model for Linux file, hard and soft links - материал о том, как работают hardlink и softlink в системе, о том, что с ними и с inode'ами происходит при разных действиях...

https://bhoot.dev/2024/on-linux-file-and-links/

#filesystem #symlink #напочитать
☁️ Сегодня пришлось какое-то время провести в дороге, пока появилась такая возможность, я чуть ближе познакомился с MicroСloud от Canonical. И вы знаете, на первый взгляд всё это выглядит интересно, особенно для ситуаций, когда по какой-то причине хочется использовать LXD в стеке.

"Под капотом" у MicroСloud, как уже было отмечено, LXD, Ceph 19.2.0 Squid (MicroCeph) и Open vSwitch 3.3 (MicroOVN). Доступна возможность зашифровать хранилище. Развернуть можно от 1 до 50 хостов, в схеме когда будут работать 3 хоста и более реализована отказоустойчивость.

Разворачивается Microcloud, похоже, очень быстро и просто, но поставка в snap пакетах смущает (хотя, может быть смущает только меня, как человека, который snap не использует в ОС).

Подробнее о MicroСloud по ссылкам:

- MicroCloud 2.1.0 LTS has been released!
- How to install MicroCloud.
- MicroCloud LTS Demo.

На русском языке доступна вот такая новость на OpenNET - Компания Canonical представила первый LTS-выпуск инструментария MicroCloud. Но там автор почему-то упомянул использование mDNS, хотя судя по описанию LTS релиза mDNS как раз таки был удалён, а на замену ему добавлен multicast.

#microcloud #lxd #напочитать
🔩 No NAT November: My Month Without IPv4 - автор решил провести один месяц используя для работы с сетью только IPv6.

Получилось что получилось - автору понравилось, но не без оговорок о некоторых аспектах будничного использования...

https://blog.infected.systems/posts/2024-12-01-no-nat-november/

#network #ipv6 #напочитать
🖇 Ask questions of SQLite databases and CSV/JSON files in your terminal - автор написал свой плагин для sqlite-utils, который позволяет делать запросы к базе данных на человеческом языке...

- Github: https://github.com/simonw/sqlite-utils-ask
- Подробности: https://simonwillison.net/2024/Nov/25/ask-questions-of-sqlite/

Помимо sqlite файлов, есть возможность запрашивать данные из CSV, JSON файлов.

#sqlite #utils #напочитать
👾 А тем временем, создатели Paged Out продолжают радовать нас журналами, статьями и артами...

https://pagedout.institute/

В комментарии закину июньский и ноябрьский номера. Предыдущие выпуски на сайте или под постом - https://tttttt.me/SysadminNotes/3494

#journal #pagedout #напочитать
🧾 3 shell scripts to improve your writing, or "My Ph.D. advisor rewrote himself in bash." Занятный пример применения скриптов на bash (и perl) - автор использует три скрипта, которые позволяют обнаружить в тексте несколько видов ошибок:

- Чрезмерное злоупотребление пассивным залогом;
- Уменьшительно-ласкательные слова;
- Лексические иллюзии.

https://matt.might.net/articles/shell-scripts-for-passive-voice-weasel-words-duplicates/

Что интересно, оказывается для vim и emacs есть свои отдельные инструменты, которые выполняют похожую функцию:

- https://github.com/bnbeckwith/writegood-mode
- https://github.com/devd/Academic-Writing-Check

И да, в современно мире всё это для нас могут сделать нейросеточки, но и без них, судя по всему, задача для людей была вполне решаемая.

На lobste.rs по этому поводу хороший тред получился https://lobste.rs/s/rupea8/3_shell_scripts_improve_your_writing_my_ph

#напочитать #bash #writing
Please open Telegram to view this post
VIEW IN TELEGRAM
🗜 In search of a faster SQLite - ребята взяли и переписали SQLite на Rust и утверждают, что смогли добиться серьёзного прироста в производительности при сохранении совместимости с SQLite непосредственно.

Проект называется Limbo, вот здесь о нём можно почитать подробнее...

- Статья: https://avi.im/blag/2024/faster-sqlite/
- Github: https://github.com/tursodatabase/limbo

#sqlite #напочитать #limbo
🆖 How to track website analytics using only Nginx and pure Bash - берём логи Nginx, Bash и получаем html страницу со статистикой посещений сайта...

https://sanixdk.xyz/blogs/how-to-add-website-analytics-using-only-nginx

#nginx #напочитать
🔩 Write your Own Virtual Machine - и ещё один занятный материал, но куда более глубокий в технической части. Автор пишет и запускает свою виртуальную машину, которая будет работать с набором инструкций LC-3. Вместе с самой ВМ, автор предлагает две программы - 2048 и Roguelike, которые в этой виртуальной машине будут запускаться...

https://www.jmeiners.com/lc3-vm/

Что интересно, некоторые энтузиасты идею автора оценили, и написали свою реализацию такой виртуальной машины на предпочитаемом языке программирования. В нижней части страницы собраны ссылки на эти проекты.

#vm #system #напочитать
🦎 The History of S.u.S.E. The other enterprise Linux company - длиннопост об истории SuSE с 1992 по 2023 годы...

https://www.abortretry.fail/p/the-history-of-suse

#suse #history #напочитать
⛓️‍💥 How GitLab Lost 300GB of Production Data and What We Can Learn. Хороший набор получился в этом инциденте - инженер, удаливший БД на проде, неработоспособные резервные копии и потеря 300Гб данных. Короткая страшилка перед сном...

https://bytesizeddesign.substack.com/p/how-gitlab-lost-300gb-of-production

#напочитать #recovery #postmortem
🐧 Не спите? Вот вам интересный материал о ядре Linux и его работе - A Quick Journey Into the Linux Kernel...

https://www.lucavall.in/blog/a-quick-journey-into-the-linux-kernel

#linux #kernel #напочитать
🛠 Оказывается с зоной .arpa можно делать всяческое. Например, опубликовать через неё сайт в сети, отправить почту или выполнить XSS через какой-нибудь онлайн сервис для проверки DNS.

Хорошая статья на эту тему - .arpa, rDNS and a few magical ICMP hacks.

https://sdomi.pl/weblog/24-arpa-hacks/

#dns #rdns #напочитать
🤖 Псс, парень, как на счёт ассемблера в Linux, в 2025? Есть, например, вот такой репозиторий с некоторым количеством обучающих материалов на эту тему - Learning assembly for Linux x86_64...

https://github.com/0xAX/asm

Русскоязычная версия доступна по ссылке...

https://github.com/develoopeer/asm-ru

#asm #напочитать
🐧 Demystifying the Kernel Boot Sequence: From ‘Starting Kernel…’ to Userspace” - описание процесса загрузки ядра. Автор приводит в качестве примера 32 битный ARM процессор, но и общие шаги в статье также описывает...

https://bootlin.com/blog/demystifying-kernel-boot-sequence

#kernel #boot #напочитать
🖇 Introducing QEMU Introspective Stats - небольшой вводный материал о работе с интроспективной статистикой в qemu, и возможностях, которые получают инженеры для анализа работы и производительности виртуальных машин...

https://blogs.oracle.com/linux/post/introducing-qemu-introspective-stats

В целом, надеюсь, что Oracle на эту тему, как обычно, сделает серию толковых статей.

#virtualization #qemu #напочитать
📦 Большое. нет, огромное чтиво о zip формате - Zip Files: History, Explanation and Implementation...

https://www.hanshq.net/zip.html

И дополнительный материал по теме от автора - Shrink, Reduce, and Implode:
The Legacy Zip Compression Methods
...

https://www.hanshq.net/zip2.html

#zip #history #напочитать
🔎 strace tips for better debugging - немножечко рекомендаций по работе с strace...

https://rrampage.github.io/2025/06/13/strace-tips-for-better-debugging/

#strace #debug #напочитать