ufm: (Default)
[personal profile] ufm

Очень хочется, что-бы тот, кто первый придумал переименовать в линуксе eth0/1/2 в эту хипстерскую поебень — просто горел в аду. При жизни.

Originally published at U.F.M's Homepage. You can comment here or there.

(no subject)

Date: 2016-10-20 11:19 (UTC)
From: [identity profile] theiced.livejournal.com
с айседом всё просто. если люди начинают обмазываться говном поттерёнгов, нужно от этих людей бежать.

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

(no subject)

Date: 2016-10-20 12:36 (UTC)
From: [identity profile] avnik.livejournal.com
надо просто использовать кошерные линуксы, одобреные раввинатом

(no subject)

Date: 2016-10-20 12:45 (UTC)
From: [identity profile] ufm.livejournal.com
Чем дольше я на то, что в современном линуксе происходит смотрю, тем более мне кажется, что кошерный линукс нынче это FreeBSD.

(no subject)

Date: 2016-10-20 13:03 (UTC)
From: [identity profile] theiced.livejournal.com
OSX*

я в линупсах просидел больше чем целый лофт хипстоты типа вон делелопа666 в сумме. в 2008..2010ом он был вроде как идеален. все неудобства вида необходимости читать маны и настраивать всё пофиксили уже а поттерёнговно ещё не насрали. потом пошло куда то в жопу совсем и с каждым годом всё хуже и хуже.

(no subject)

Date: 2016-10-21 04:52 (UTC)
develop7: (dero)
From: [personal profile] develop7
OSX
и эти же люди смеют кого-то ещё называть хипстерами.

(no subject)

Date: 2016-10-21 09:42 (UTC)
From: [identity profile] theiced.livejournal.com
да - хипсторов вроде тебя. осх просто работает, без поттерёнга.

(no subject)

Date: 2016-10-21 12:36 (UTC)
develop7: (dero)
From: [personal profile] develop7
разве что в качестве запускалки для емакса
переключать раскладку шифткапсом? хуй. Нет, никак вообще, максимум капсом: поставить кульную прожку (не работает в Sierra), переназначить caps на F1488 и забиндить её переключателем раскладки
альттабиться по окнам, вместо приложений? нельзя. Нет, вообще никак нельзя.
homebrew + cask или, ещё хуже, macports вместо пакетного менеджера, itunes вместо медиаплеера и так далее
и всё у них так.
Может, надо было сначала ноги побрить?

(no subject)

Date: 2016-10-20 13:10 (UTC)
From: [identity profile] avnik.livejournal.com
Я зимой 2015 сполз на NixOS чему крайне рад. Там конечно свои детские болезни, но возможность описать всю систему декларативно (с софтом/конфигами/вообще с всем кроме /var && /home), атомарные обновления, и пяток других плюшек перевешивают.

На пример можно полюбоваться тут -- https://github.com/avnik/nixos-configs

PS Я кстати крайне рекомендую присмотреться/попробовать
Edited Date: 2016-10-20 13:37 (UTC)

(no subject)

Date: 2016-10-20 14:06 (UTC)
From: [identity profile] theiced.livejournal.com
а обмазываться несвежим системд там не надо?

(no subject)

Date: 2016-10-20 14:49 (UTC)
From: [identity profile] avnik.livejournal.com
C одной стороны -- он (systemd) там есть, с другой -- его практически не видно, если не хотеть его специально увидеть (если очень хочется -- можно выставить сервису какую нибуд хитрую опцию, тогда она провалится в генереные юниты) -- наружу торчит только systemctl start/stop/status/restart $service (и тот как правило ненужен).

В принципе никто не мешает написать генератор конфига любых других инитов милых твоему сердцу, там все довольно просто (просто как обычно -- тем кто может, более или менее пох на системд, а те кому не пох -- не могут/не хотят что либо делать, только орут о своей нелюбви к systemd)

(no subject)

Date: 2016-10-20 14:40 (UTC)
From: [identity profile] ufm.livejournal.com
Прикольно. Надо будет пощупать.

(no subject)

Date: 2016-10-20 15:17 (UTC)
From: [identity profile] avnik.livejournal.com
Сразу предупреждаю -- там в "знакомых" местах лежат только положеные по позиксу /bin/sh и /usr/bin/env, и те симлинки в /run/current-system/sw/bin, а оный /run/current-system кажет в /nix/store/9v25bkvvinjcjd4qmgx802m0nc9zadbv-nixos-system-bulldozer-17.03.git.0731068 (по крайней мере в настоящий момент на моем локалхосте).

Из плюшек -- zfs почти из коробки, хитрая команда nix-shell, которая умеет делать эфемерное окружение (`nix-shell -pA pkgs.chromium --run chromium` поставит/запустит/забудет о хромиуме сразу после выхода), а так же живое и активное community умеющее irc и принимать PRы на гитхабе без лишней бюрократии)

Потому и почти атомарные апдейты, обновление одного симлинка в tmpfs (с ребутом гарантировано атомарные) -- +список N последних конфиругаций в грубе -- можно вернуться в день когда все работало.

Два серьезных drawbacks -- произвольный скачаный линуксовый бинарник без танцев не запускается (при сборке пакетов им прописывается полный путь ld.so от того libc с которым оно собрано, +rpath так же "выпрямлен" -- впрочем для closed source есть почти готовые решения, которые подгоняются за минуту).

Второй -- когда инвалидируется что-то в корне графа пакетов (openssl, или еще хуже libc) -- протухают хеши у всех зависимых пакетов. Обычно такие изменения проходят staging ветку, чтобы CI успело собрать/закешировать все основное. Но иногда случается срочное security update, и все кто успел раньше CI страдают.