Пишу текст. manpage. В очередной раз задумался о тяжёлой работе журналистов. Писать это сложно. Как вообще они справляются?
Есть такое слово, "экосистема". И к сожалению, его употребляют по
отношению к программированию. "Экосистема языка программирования X".
Для биологов экосистема это предмет изучения. Хищник убивает жертву,
и едва ли было бы разумно пытаться в это вмешиваться. Мёртвая рука
Дарвина -- это не хорошо и не плохо.
Но технологии в программировании -- это другое. Это сотрудничество и
столкновение умов, идей, интересов. Это дела людей. Здесь есть хорошо и
плохо. Относительные, как водится.
И мне грустно видеть, что иногда люди предпочитают видеть только
status-quo. Каким бы он ни был, и почему бы он им ни был.
отношению к программированию. "Экосистема языка программирования X".
Для биологов экосистема это предмет изучения. Хищник убивает жертву,
и едва ли было бы разумно пытаться в это вмешиваться. Мёртвая рука
Дарвина -- это не хорошо и не плохо.
Но технологии в программировании -- это другое. Это сотрудничество и
столкновение умов, идей, интересов. Это дела людей. Здесь есть хорошо и
плохо. Относительные, как водится.
И мне грустно видеть, что иногда люди предпочитают видеть только
status-quo. Каким бы он ни был, и почему бы он им ни был.
То, что systemd это очень, очень плохо, может рассказать просто
Количество строчек — это показатель. Чем больше, тем хуже.
Собственно, на этом мои изыскания и закончились. Нарушение
основополагающего принципа UNIX — простоты, приводит к тяжёлым
последствиям; четыре сотни багов или пять сотен — это уже частности.
Однако для тех, кто готов рассуждать, но кому мало общих принципов, я
просто оставлю здесь эту недавно обнаруженную частность — ссылку на
серьёзный баг в systemd (они случается у всех) и на феерический
комментарий от главного разработчика.
Серьёзно, я уже начинаю сомневаться в его злонамеренности. Бритва
Хэнлона, знаете ли.
https://github.com/systemd/systemd/issues/5644
https://ru.wikipedia.org/wiki/Бритва_Хэнлона
wc -l.Количество строчек — это показатель. Чем больше, тем хуже.
Собственно, на этом мои изыскания и закончились. Нарушение
основополагающего принципа UNIX — простоты, приводит к тяжёлым
последствиям; четыре сотни багов или пять сотен — это уже частности.
Однако для тех, кто готов рассуждать, но кому мало общих принципов, я
просто оставлю здесь эту недавно обнаруженную частность — ссылку на
серьёзный баг в systemd (они случается у всех) и на феерический
комментарий от главного разработчика.
Серьёзно, я уже начинаю сомневаться в его злонамеренности. Бритва
Хэнлона, знаете ли.
https://github.com/systemd/systemd/issues/5644
https://ru.wikipedia.org/wiki/Бритва_Хэнлона
GitHub
tmpfiles: R! /dir/.* destroys root · Issue #5644 · systemd/systemd
Do NOT run the reproducer without a proper backup and/or on a production system! How to reproduce: # mkdir -p /foo/dir{1,2} # touch /foo/.bar{1,2} # cat /etc/tmpfiles.d/test.conf R! /foo/.* - - - -...
Продолжая тему enterprise безумия:
root@puppet:~# time puppet --help > /dev/null
real 0m1.615s
user 0m1.464s
sys 0m0.144s
Полторы секунды на то, чтобы напечатать константную строку. Серьёзно?
root@puppet:~# time puppet --help > /dev/null
real 0m1.615s
user 0m1.464s
sys 0m0.144s
Полторы секунды на то, чтобы напечатать константную строку. Серьёзно?
Письмо от LinkedIn. С предложением импортировать email контакты. Порядочность? Нет, не слышали.
На русском слово "наследие" звучит гордно. Можно ли его гордо перевести на английский?
Сразу несколько человек просветило меня про слово "heritage". Спасибо!
Подгонка под ответ как она есть. А ответ универсальный — виновен.
https://meduza.io/news/2018/12/26/sk-proverit-vse-dela-s-opravdatelnymi-prigovorami-v-moskve-sledovateley-kotorye-ih-veli-mogut-nakazat
https://meduza.io/news/2018/12/26/sk-proverit-vse-dela-s-opravdatelnymi-prigovorami-v-moskve-sledovateley-kotorye-ih-veli-mogut-nakazat
Meduza
СК проверит все дела с оправдательными приговорами в Москве. Следователей, которые их вели, могут наказать
Глава Следственного комитета Александр Бастрыкин потребовал от центрального аппарата ведомства изучить материалы всех уголовных дел, по которым суды в Москве вынесли оправдательные приговоры.
Да, блокировки это плохо в принципе. Но прекратите говорить, что Google Analytics это нормально.
Нет, это ни хрена не нормально, это неуважение и непорядочность в чистом виде.
Впрочем, о чём это я, если люди даже MS Windows 10 терпят?
https://navalny.com/p/6040/
Нет, это ни хрена не нормально, это неуважение и непорядочность в чистом виде.
Впрочем, о чём это я, если люди даже MS Windows 10 терпят?
https://navalny.com/p/6040/
Алексей Навальный
А вот это уже весьма сенсационно. Все сайты в России должны быть заблокированы.
Взгляните сюда, мои юные любители интернета, и готовьте свои сайты к блокировке. Потому что с сегодняшнего дня вообще любой сайт в стране нарушает закон и хранит персональные сведения граждан России «на американских серверах в Калифорнии».
Удалил из подписчиков несколько Deleted Account. Мне кажется, это должно было бы происходит автоматически. Telegram это божественный UX, нет?
Один из моих upstream сейчас переезжает с GitHub и консультируется у меня, как мне будет удобнее писать watch-файл. Я тронут, правда.
https://github.com/ungleich/cdist
https://github.com/ungleich/cdist
GitHub
GitHub - ungleich/cdist: usable configuration management
usable configuration management. Contribute to ungleich/cdist development by creating an account on GitHub.
Вот сейчас я сижу и разгребаю баги в bin:initnoscripts. 2008 года, 2014. Многие не отвеченные до сегодняшнего дня. И меня не покидают сомнения, что быть может, если бы я тогда был там, если бы команда sysvinit справлялась с наплывом багов и пожеланий, то судный день и не случился бы...
Но в 2008 я был всего лишь первокурсником, не знающим ничего; в 2014 я уже понимал, что происходит, но ничего изменить не мог — Technical Committee уже принял чудовищное решение.
Сентименты это всё. Работать надо. Спасать то, что ещё можно спасти. Если кто-то хочет протянуть руку помощи — милости прошу. https://bugs.debian.org/src:sysvinit
Но в 2008 я был всего лишь первокурсником, не знающим ничего; в 2014 я уже понимал, что происходит, но ничего изменить не мог — Technical Committee уже принял чудовищное решение.
Сентименты это всё. Работать надо. Спасать то, что ещё можно спасти. Если кто-то хочет протянуть руку помощи — милости прошу. https://bugs.debian.org/src:sysvinit
Насколько существенно /etc/sudoers отличается от стандартного на ваших машинах?
Anonymous Poll
5%
Существенно. Там важные и продуманные правила.
29%
Несущественно. Подправил, чтобы пароль реже вводить.
41%
Пользуюсь конфигом по умолчанию. Всем доволен.
9%
Мне не нужен sudo.
16%
Что такое /etc/sudoers?
Репост опроса в около-IT кругах приветствуется, мне правда очень интересно.
Forwarded from Попячечная 🌚
ПОЛОМКА. ПОЛОМКА БЛЯДЬ!
https://mobile.twitter.com/MosSobyanin/status/1079873949880733696
https://mobile.twitter.com/MosSobyanin/status/1079873949880733696
Twitter
Сергей Собянин
На пешеходном переходе через каток в Парке Горького произошла поломка. Пострадали несколько человек. Искренне им сочувствую. Всем оказана медицинская помощь. С причинами происшествия разберемся.
В официальное приложение Cбербанка для Android встроен мессенджер. Есть Unix-way, а есть помойка-way.
Результаты опроса в целом предсказуемые. sudo переусложнён, в большинстве случаев достаточно куда более простой замены. Я вообще не ждал, что кто-то выберет первый вариант. Магистры чёрной магии и правил sudo, отзовитесь, интересно же.
(ссылка на альтернативу sudo) https://packages.debian.org/sid/admin/chiark-really
(ссылка на альтернативу sudo) https://packages.debian.org/sid/admin/chiark-really
packages.debian.org
Debian -- Details of package chiark-really in sid
really - a tool for gaining privilege (simple, realistic sudo)
Ну и классический мемасик, разумеется https://xkcd.com/1343/
xkcd
Manuals
Помимо всего прочего, Nix имеет ещё одно замечательное свойство — он не загаживает PATH, в то время как на моём Debian ноутбуке в PATH около 2500 комманд. Некоторая часть этого бардака — раздолбайство мейнтейнеров, который пихают в /usr/bin то, что должно быть в /usr/libexec, но большая часть — неизбежное последствие того, что классический FHS не позволяет разделить то, что хочет пользователь и то, что нужно по runtime-зависимостям.
В Nix (или Guix) это разделение есть — profile, inputs, propagated inputs.
В Nix (или Guix) это разделение есть — profile, inputs, propagated inputs.
Когда-то МГУ был "вне политики", но настало время что политика приходит за нами.
И ещё глумятся, сволочи.
PS. Ссылки слегка обфусцированы, ибо буква закона о персональных данных.
https://t.me /naroborona/597
https://t.me /operdrain/17490
И ещё глумятся, сволочи.
PS. Ссылки слегка обфусцированы, ибо буква закона о персональных данных.
https://t.me /naroborona/597
https://t.me /operdrain/17490
Программирование это не только хитрые буковки, но и политика, и человеческие отношения. На днях разработчик Debian, Майкл Библь (Michael Biebl) не выдержал очередного заявления "это-не-проблема" от автора systemd, и ушёл, хлопнув дверью.
У меня на этот счёт смешанные чувства. Мне приходилось встречаться с этим человеком на поле битвы, имя которому src:init-system-helpers. Противник бежал, но радости нет. История systemd это история гражданской войны. Мы, Free Software community, вместо того, чтобы единым фронтом решать насущные проблемы, сражаемся друг с другом. Майкл следил за состоянием не только systemd. Его послужной список впечатляет, среди его пакетов gtk+ — библиотека, на которой держится большая часть графических приложений. Проект Debian потерял ценного специалиста.
Процитирую отрывок из одной песни:
Враг твой силен, но не хочет боя.
Враг твой такой же, как ты солдат,
Только на флагах его — иное.
В нем узнаешь свой упрямый нрав,
Гордость и честь, неприятие лести.
Холод и жуть — оттого, что прав
Каждый из вас, но не быть вам вместе.
Уход Майкла означает, что теперь за пакетом, в котором ошибки безопасности находят в промышленных масштабах, следят по остаточному принципу. И этот пакет устанавливается по умолчанию.
Вот такая мрачная перспектива у пользователей грядущего релиза Debian 10 (Buster).
Но я вижу это переломным моментом в течении болезни и с оптимизмом смотрю в будущее. Make Debian great again!
PS. Уточнение. Конфликт был именно между Майклом и командой авторов systemd.
У меня на этот счёт смешанные чувства. Мне приходилось встречаться с этим человеком на поле битвы, имя которому src:init-system-helpers. Противник бежал, но радости нет. История systemd это история гражданской войны. Мы, Free Software community, вместо того, чтобы единым фронтом решать насущные проблемы, сражаемся друг с другом. Майкл следил за состоянием не только systemd. Его послужной список впечатляет, среди его пакетов gtk+ — библиотека, на которой держится большая часть графических приложений. Проект Debian потерял ценного специалиста.
Процитирую отрывок из одной песни:
Враг твой силен, но не хочет боя.
Враг твой такой же, как ты солдат,
Только на флагах его — иное.
В нем узнаешь свой упрямый нрав,
Гордость и честь, неприятие лести.
Холод и жуть — оттого, что прав
Каждый из вас, но не быть вам вместе.
Уход Майкла означает, что теперь за пакетом, в котором ошибки безопасности находят в промышленных масштабах, следят по остаточному принципу. И этот пакет устанавливается по умолчанию.
Вот такая мрачная перспектива у пользователей грядущего релиза Debian 10 (Buster).
Но я вижу это переломным моментом в течении болезни и с оптимизмом смотрю в будущее. Make Debian great again!
PS. Уточнение. Конфликт был именно между Майклом и командой авторов systemd.
www.gnu.org
Free Software Movement
People use free software operating systems such as GNU/Linux for various reasons. Many users switch for practical reasons: because the system is powerful, because it is reliable, or for the convenience of being able to change the software to do what you need.