Записки админа
12.6K subscribers
627 photos
28 videos
221 files
2.4K links
Пишу о Linux и администрировании серверов.

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

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

Буст канала: https://tttttt.me/sysadminnotes?boost
Download Telegram
🗜 The Network is the Computer. The story of Sun Microsystems and the Java programming language.

Просто занятное чтиво под вечерний кофеёк. История компании Sun и её наследие в современном мире.

https://www.abortretry.fail/p/the-network-is-the-computer

#напочитать #фидбечат
Веб-панель для управления сервером, такая как Cockpit, Ajenti или ISPConfig - это хорошо или плохо?
Anonymous Poll
19%
Веб-панель - хорошо и даже удобно.
17%
Веб-панель - это плохая идея.
62%
Каждой задаче - свой инструмент.
3%
Всё фигня, выскажусь в комментариях.
🤖 ChatGPT Linux assistant.

Ещё один ассистент (пора собирать коллекцию), работающий из терминала с ChatGPT.

https://github.com/rareranger/chatgpt-linux-assistant

И да, в качестве хорошего примера автор опять вспоминает ffmpeg и команды для него. 😐

UPD: На следующий день по ссылке 404.

#ai #shell #chatgpt
Please open Telegram to view this post
VIEW IN TELEGRAM
🐧 Утренняя пресса в ленту...

- Linux Format UK 04.2023.
- Linux and Open Source Annual-26 February 2023.

#linux #journal
🐡 Initial support for guided disk encryption in the installer.

Красота-то какая. В OpenBSD постепенно завозят поддержку шифрования диска на этапе установки.

Сейчас, процесс установки нужно прерывать, загружаться в шелл, настраивать шифрование там, и только после этого выполнять установку системы.

- https://tttttt.me/openbsd/412
- https://undeadly.org/cgi?action=article;sid=20230308063109

Определённо, хорошая новость.

#openbsd #encryption #напочитать
🔧 И ещё некоторое количество очевидных и не очень вещей, которые стоит учитывать при написании bash скриптов:

- Shell Programming Secrets Nobody Talks About (Part 1).
- Shell Programming Secrets Nobody Talks About (Part 2).

#bash #shell #напочитать
🗒 Попросил одну нейросеть написать историю о системном администраторе в стиле Bloodborne, а другую нарисовать мне обложку для этой истории...

#нейросетевое #justforfun #пятничное
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 NixOS in Production. The NixOS handbook for professional use ONLY.

Забрал книгу здесь https://leanpub.com/nixos-in-production

#книги #nixos
🔓 Leveraging ssh-keygen for Arbitrary Execution (and Privilege Escalation).

Повышение привилегий с помощью загрузки .so через ssh-keygen -D опцию...

- https://seanpesce.blogspot.com/2023/03/leveraging-ssh-keygen-for-arbitrary.html
- https://github.com/SeanPesce/lib2shell

#security #ssh #напочитать
📺 Learning from Incidents Conference 2023.

Список выступлений LFI Conf 23 - про инциденты, реакцию на них, обработку и вынесенный опыт.

https://www.youtube.com/playlist?list=PLQmwzq_GIU-idCnJNR4t_aKb0HDCOXfZ1

#sre #видео
📝 SRE Evangelist.

Занятные размышления на тему SRE евангелизма от SRE инженера Github...

https://hross.substack.com/p/sre-evangelist

#sre #напочитать
🗜 Some possible reasons for 8-bit bytes.

Почему именно в байте именно 8 bit? Попытка разобраться в этом от Julia Evans. В заметке и ретроспектива, и некоторое количество интересных ссылок...

https://jvns.ca/blog/2023/03/06/possible-reasons-8-bit-bytes/

В самый раз под вечерний чаёк. 🗒

#напочитать #история
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Learning eBPF. Programming the Linux Kernel for Enhanced Observability, Networking, and Security.

Книга доступна бесплатно здесь:

https://isovalent.com/learning-ebpf/

#ebpf #книга #фидбечат
🛠 Portable rusage command.

Наткнулся на занятную утилиту, которая позволяет получить статистику выполнения нужного нам процесса...

# ./rusage.com /bin/ping -q -c4 google.com
...
RL: took 3,130,555µs wall time
RL: ballooned to 1,760kb in size
RL: needed 4,833µs cpu (60% kernel)
RL: caused 491 page faults (100% memcpy)
RL: 10 context switches (100% consensual)

https://justine.lol/rusage/

Сам автор приводит в пример работу команды time, и обращает внимание на то, что time даёт нам совсем немного информации, в отличие от rusage.

#rusage #напочитать #stat
📧 Who reads your email?

Статистика использования MX записей, и топ провайдеров, которые обрабатывают почтовые отправления...

https://www.netmeister.org/blog/mx-diversity.html

tl;dr - Google и Microsoft вместе хостят более половины, из списка Tranco. Это список, формирующий топ из 1Млн доменов, на основе нескольких источников данных - https://tranco-list.eu/

#mail #dns #напочитать
🔩 SQL Translator.

Юная девушка-джун с помощью SQL Translator и нейросеточки учится составлять SQL запросы. Базово это работает так:

1. Открываем сайт https://www.sqltranslate.app/
2. В левой форме вводим человеческий запрос, который хотим транслировать в SQL.
3. В правой форме получаем результат - непосредственно SQL запрос, который можно использовать.

Для любителей selfhosted решений (но да, оно делает запросы в OpenAI), SQL Translator можно развернуть на собственной площадке...

Github проекта: https://github.com/whoiskatrin/sql-translator

P. S. Периодически генерирует странное (например, когда речь идёт о выводе по дате типа "не раньше чем такая-то дата"), но всё равно выглядит интересно.

#ai #sql #линк
🔧 Analyzing multi-gigabyte JSON files locally.

Пример использования инструментов для обработки данных из большого json файла. В статье есть пример запуска jq через parallel и пример работы с Jupyter и Dask...

https://thenybble.de/posts/json-analysis/

#json #jq #напочитать
This media is not supported in your browser
VIEW IN TELEGRAM
🖇 Portal.

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

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

https://github.com/SpatiumPortae/portal

#portal #filetransfer #будничное
⚙️ 5 Bash Coding Techniques That Every Programmer Should Know.

Ещё немного советов и рекомендаций для написания bash скриптов...

https://levelup.gitconnected.com/5-bash-coding-techniques-that-every-programmer-should-know-f63b11b59e8d

#bash #будничное #напочитать
🛠 Firebuild.

Немного ссылок на Firebuild - инструмент, с помощью которого можно значительно ускорить время сборки за счёт кеширования одинаковых команд и одинаковых результатов их выполнения. Что кешировать, а что нет можно указать в соответствующем файле конфигурации Firebuild.

- https://firebuild.com/
- https://github.com/firebuild/firebuild
- https://balintreczey.hu/blog/building-the-linux-kernel-under-10-seconds-with-firebuild/

#firebuild #kernel #build