debian.pro
424 subscribers
20 photos
4 files
77 links
Download Telegram
https://blog.nginx.org/blog/native-support-for-acme-protocol

ММММ.
letsencrypt встроили прямо в nginx.
где ж вы были 5 лет назад-то!
🔥6😐2
https://github.com/freelensapp/freelens

внезапно понравился FreeLens для кубера
👍3😱3🤔1
 113002 pts/6    D      0:00 /usr/bin/plasmashell


Ура! Она впервые за 4 года упала!

(пока писал - поднялась)
😁71
exec -a "[kworker/0:1H]" ./script.sh


ммм.
МММ.
Я придумал, как сделать так, чтобы моих демонов на проде никто не отключал.
(ладно, не придумал - https://habr.com/ru/articles/942668/ вот вам прикольная статья)
😁7👍2💯1
https://github.com/Julien-cpsn/desktop-tui

может кому-то для лолкахоста больше tmux-а со скрином зайдёт
https://jiratui.sh/

ну и ещё сегодня на сдачу - спонсор спасенных нервов (да, это TUI для джиры, мать её за ногу)
2
Когда я только учился на менеджера, то мне объяснили когда в переписке пишут - «коллеги» надо читать «пидорасы» только вот у автора сообщения маленькие яички чтобы сказать об этом прямо


многие из нас на менеджеров здесь не учились, так что ознакомьтесь, чему их там учат

(я вот когда пишу "коллеги" имею в виду "люди, которые работают со мной в одной компании", а когда пишу "пидорасы" - имею в виду "пидорасы"...)
🔥12👍4👀3💯2
Блѣ

Ну сейчас я встретил самый великолепный собес.

Секция problem solving = 2 программы на питоне написать.
В том числе и задача с названием "maximize server performance" = написать АА на петоне.

Засекайте, как люди из эксплуатации уходят, я пошел АА дрочить, надоело
🤷‍♂41
Мем смешной, ситуация грустная.
😭31
timeweb через qemu-agent проверяет в виртуалках наличие запущенных процессов, название которых содержит какое-либо из названий популярных сами знаете чего из трёх букв.

если найдёт - отправляет запрещённые 3 буквы в qemu хоста.

не забудьте переименовать процесс через exec
😱17
root@tkach-s:~# host images.linuxcontainers.org 188.93.17.19
;; communications error to 188.93.17.19#53: timed out
;; communications error to 188.93.17.19#53: timed out
;; no servers could be reached
root@tkach-s:~# host vlad.pro 188.93.17.19
;; communications error to 188.93.17.19#53: timed out
;; communications error to 188.93.17.19#53: timed out
;; no servers could be reached
root@tkach-s:~# host ozon.ru 188.93.17.19
Using domain server:
Name: 188.93.17.19
Address: 188.93.17.19#53
Aliases:

ozon.ru has address 185.73.193.68
ozon.ru has address 185.73.194.82
ozon.ru mail is handled by 20 mx2.facct.email.
ozon.ru mail is handled by 30 mx1.atmosphere.facct.ru.
ozon.ru mail is handled by 30 mx2.atmosphere.facct.ru.
ozon.ru mail is handled by 20 mx1.facct.email.


ну п*ц

добро пожаловать на российский хостинг, как говорится.
🔥5
Иногда я читаю какие-то книжки для менеджеров вообще и про тайм-менеджмент в частности, и у меня возникают некоторые вопросы.

Например, некий Джеймс Клир пишет:
"Арифметика в данном случае такова: если сможете совершенствоваться всего на 1 % каждый день в течение одного года, к концу этого периода вы станете в 37 раз лучше самого себя – каким вы были в начале этого пути"

Так вот, вопрос таков - если человек способен улучшиться на 37% (от того, каким он был в самом начале) за 1 последний день, то что мешает ему улучшаться каждый день на 37% и за год улучшиться в 3 секстиллиона (я вообще правильно это число написал?) раз? Что за полумеры такие! Даёшь полноценную работу над собой каждый день!

Смешно-то смешно, но я подобные вещи часто замечаю - как в книжках, так и в планировании задач -) Когда понятия подменяются, и на основе этой самой подмены понятий строится какая-нибудь прекрасная теория, невоплотимая в реальной жизни.

(Это всё, конечно, не отменяет "правила 1%", оно полезное, но оно работает НЕ ТАК блэт -))
😁8👍3👏1
Читал я тут одну статейку про то, как из обычного iso-образа сделать образ с casper-ом (persistent volume по сути, который хранит изменения в live cd).
Сама статья не сильно интересная (проще и быстрее с нуля свой образ сделать для любого дистра, кмк), но из неё я вынес один офигенный финт ушами.

iso-образ остаётся валидным, если в нём поменять отдельные байты, но при этом не менять количество этих самых байт.

Буквально это нас приводит к тому, что мы можем прямо sed-ом поменять конфиг, например, граба в iso-образе, добавив нужное количество пробелов:
$ export LANG=C
$ sed -i 's/quiet splash/persistent /' xubuntu-26.04-desktop-amd64.iso

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

Не то, чтобы это вам когда-то пригодилось, но прикольно же)
😱10🔥9
# telnet 192.168.14.21 4330
Trying 192.168.14.21...
Connected to 192.168.14.21.
Escape character is '^]'.
p�ϝConnection closed by foreign host.


ГМ.

если вы ставите dstat где-то в плейбуках/солях/etc - имейте в виду, что теперь вместо него ставится pcp, который торчит наружу открытым портом.

а главное - как неожиданно и приятно получить вместо локального питонового скрипта сервис, торчащий наружу на внешних интерфейсах

(dstat, кстати, всё ещё запускается, так что подвох заметить сложновато было, хорошая привычка смотреть в netstat -tunlp после наливки хоста не подвела. Правда, не с первого раза понял, что это плейбук, а не хостер)

Началось с debian 13
И с ubuntu 24.04 (примерно, не-LTS проверять лениво)
😱7🤯31
Сегодня я долго вдуплял (в очередной раз) в i7z и прочие штуки и пришел к выводу, что в "топовом" thinkpad p1 на самом деле нужно отключать турбо-буст, иначе он становится всратым калькулятором-сковородкой.

Без турбо-буста ноутбук с релизной ценой в ~4к баксов становится печатной машинкой с 2.5ГГц.

Из коробки в firmware леново ставит powercap на процессор в 45W.
Зарядка - 170W, вроде запас большой.
TDP в турбо у процессора, по словам интела - 115W
Появляется логичный вопрос - какого йуха?

Меняем powercap (об этом ниже), запускаем stress-ng на 2 ядра, и...
Да, ядра поднимают частоту до 4500 и выше (и не на миллисекунды, а на всё время), остальные в это время теперь троттлят до разумных значений (1.5ГГц, а не 400МГц), но температура ядер в turbo долбится в 98-99 градусов. Парам-пам-пам-фьюить. Thermal limit - сотка. И да, про echo "level full-speed" > /proc/acpi/ibm/fan слыхал, не помогает-с.
DPTF же (гори ты в аду) вместо того, чтобы троттлить горячие ядра... троттлит, мать его, все остальные! Е*ть, спасибо, н*й, у меня курсор мышки дергается. Хотя может это и логично, потому что соседние ядра нагревают те, которые сейчас в бусте.

В общем, я не понимаю, куда lenovo катится и почему они не могут сделать нормальное охлаждение в ноуте (запчасть, кстати, в зависимости от поколения P1 стоит от 70 до 120 евро).

Печалит только то, что только об клавиатуру lenovo P1 (из 16'') не ломаются руки, остальные производители не могут даже кнопки на место поставить.

В общем, не покупайте леново за свои деньги. А если выдали на работе - выключайте турбо-буст.

Ну а powercap меняется так (80W в примере):
echo 80000000 > /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_0_power_limit_uw


ЗЫ - если кто-то может посчитать, что это проблема отдельного экземпляра, то я успел попользоваться всеми P1-платформами с третьей до шестой (платформами, потому что там не только P1 на них строят) и у всех были абсолютно одинаковые симптомы.
💯5🤔1
а знаете, какую очень неожиданную срань я сейчас обнаружил, поглядывая на очередную статью про то, что mail.ru и яндекс за IMAP теперь денег хотят?

в РФ осталось 3 (прописью - три) публичных почтовых сервиса. Всё. Других нет.
И 2 из них уже хотят денег за базовые возможности почты.

Ещё скоро четвертый сделают, но тоже за деньги.

Пожалуй, ква.
В 2025 я не написал ни одной статьи
В этом году придется написать две.

https://debian.pro/3119 - вот вам первая

Нормально открываем архивы в nautilus (почти как раньше)
👍15
Попросил клода сделать ревью на пачке скриптов.

Занес мне кучи херни вида "вы делает echo something >> /etc/hosts, хотя файла может не существовать" (и чо, бл?) или "если указать размер диска 0, то всё сломается" (идиоты должны страдать).

Зато, что у меня -e просран в половине скриптов, радостно пропустил мимо.

Нууу.... даже не знаю. И ради этого уничтожать деревья?
4
debian.pro pinned «В 2025 я не написал ни одной статьи В этом году придется написать две. https://debian.pro/3119 - вот вам первая Нормально открываем архивы в nautilus (почти как раньше)»
Интересно, что курил человек, который придумал, что изян можно сделать так, что когда FS будет монтироваться - она смонтируется во ВСЕ namespace

А когда вы её отмонтируете через umount, если propagation сменился - отмонтируется только в одном ("текущем").
И чтобы враг точно не прошел - при смене propagation "связи" тупо "удаляются" - и нет уже никакого способа потом нормально отмонтировать маунты, которые унаследовались ранее через propagation.

А по остальным NS маунт нужно будет руками искать и nsenter umount в for-е делать. Иначе "probing initialization failed: Resource or device busy" будет.

Т.е. ваш текущий шелл уже давно засунули в namespace. В шелле вы сделали umount. А во всех остальных (сотнях) namespac-ов umount никто за вас делать уже не будет.

Не, я понимаю, что каждый день с таким не сталкиваешься, и в подобную ситуацию попадут не все, но сама вероятность поесть такого говна... С другой стороны, достаточно один раз запустить mmdebstrap без unshare и п*ц, проще ребутнуться, чем десятиэтажный однострочник вспоминать.

Как linux вообще до такого докатился?

(это ещё не говоря о том, что я ловлю неиллюзорные баги с тем, что и без смены propagation _иногда_ umount не наследуется в остальные NS, но тут пока непонятно ничего)
😱3