henry_flower: A melancholy wolf (Default)
Т.к. поддержка отутюженной 17й федоры заканчивается через месяц, я, благодаря этому факту, не в силах сдержать свою радость.

Поставил через ipxe минимальный комплект 19й (без иксов и пр.). Попробовал самое невинное: изменить консольный шрифт. "Держи карман шире", сказала мне федора.

Во-первых, настройки переехали (зачем?) из /etc/sysconfig/i18n в /etc/vconsole.conf, где поменялись имена переменных, которые нужно устанавливать.

Во-вторых, изменение шрифта происходит только посредством systemd (а именно systemd-vconsole-setup.service).

В третьих, указания шрифта в /etc/vconsole.conf никак не помогают шрифт при перезагрузке изменить, из-за чего можно кругом наблюдать радостные, сияющие лица: https://bugzilla.redhat.com/show_bug.cgi?id=970030.

В четвертых, systemd-vconsole-setup оказался бинарным исполняемым файлом (2010x Unix way), из-за чего пришлось скачать исходник systemd чтобы прочесть vconsole-setup.c, иначе было неясно что он собственно натужно пытается делать.

В пятых, после чтения исходника оказалось, что /etc/vconsole.conf можно засунуть в задницу, если в параметре ядра при загрузке был указан свой шрифт vconsole.font=foobar.

В шестых, если если такого параметра ядра нету, а /etc/vconsole.conf есть, то нужно пересобрать initramfs, потому что systemd на раннем этапе будет стартовать оттуда и будет искать /etc/vconsole.conf там (в initramfs).

В седьмых, указание шрифта в параметрах ядра и пустое значение переменной FONT в /etc/vconsole.conf приведет к тому, что по умолчанию dracut пересоберет initramfs вообще без единого файла шрифта и ядро при загрузке грустно заметит, что шрифт не найден, а чуть попозже systemd-vconsole-setup также печально наебнется.

В восьмых, если сделать все "правильно": убрать параметр ядра vconsole.font, записать FONT=foobar в /etc/vconsole.conf, сказать dracut'у собирать initramfs без host-only mode (т.е. засовывать туда все, а не минимум), это поможет как укол в деревянную ногу: шрифт при загрузке не изменится.

В девятых (это кто-то еще читает?), после рассматривания journalctl -b (если не сказать -b, можно долго пялится на лог загрузки ядра 15 перезагрузок назад и зло матерится), окажется что systemd-vconsole-setup.service стартует очень неудачно: как раз перед включением drm, который сбрасывает все настройки консоли, потому что изменяется разрешение экрана.

В десятых, изменить поведение systemd-vconsole-setup.service штатными средствами нельзя: локальные модификации в /usr/lib/systemd будут, естественно, затерты при будущем yum update.

В одиннадцатых, неудачный старт systemd-vconsole-setup.service неудачен не у всех: кому-то везет и drm дает в зубы видиокарте быстрее, systemd-vconsole-setup.service стартует чуть-чуть попозже и шрифт таки изменяется.

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

В тринадцатых, единственным гарантированным способом остается:

  # cat /etc/rc.d/rc.local
  #!/bin/sh
  systemctl restart systemd-vconsole-setup

После "правильной" настройки, как в п.8.

В четырнадцатых, ВЕНДА ГОВНИЩЕ ЛОЛ!! МЕЛКОСОФТ КИДАЕТ ВСЕХ НА БАБЛО, ФЕЙЛ ВООБЩЕ. КАПЕЦ КАК МОЖНО БЫТЬ ТАКИМ БЫДЛОМ И НЕ РИАЛТАЙМ ОСЬ ЮЗАТЬ. БИЛЛИГЕЙТС ВСЕ СПИЗДИЛ, ЭТО КАЖДОМУ ИЗВЕСТНО, А МАЗДАЙ СОСЕТ ПРИЧМОКИВАЯ!! ЛИНУКС ВАЩЕ АХУЕНЕН, КАК БЛЯТЬ НЕЯСНО.
+1'd by:
  1. Udger R
  2. Dmitriy Zaveryukhin
  3. Ed Shevsky

Comments:
  1. Andrew Zubinski, 2013-07-07T12:49:17.453Z

    и этот человек мне запрещал ковыряться в носу!

    ыхххыхыхы

  2. Henry Flower, 2013-07-07T12:56:15.385Z

    +Andrew Zubinski ох, я уже после этого ничего не хочу и не могу.

  3. Andrew Zubinski, 2013-07-07T13:00:29.539Z

    +Henry Flower и такая же чума, но мелочнее, в юзерспейсе чуть ли от каждого чиха в апдейтах. 

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

  4. Andrew Zubinski, 2013-07-07T13:07:32.296Z

    +Henry Flower кстати, насчёт риалтайма не соврали. "Linux 3.10 - ебля в реальном времени" бггг

  5. Oleksii Shevchuk, 2013-07-07T20:31:10.440Z

    Хорошо у вас там в криокамере :D

  6. Oleksii Shevchuk, 2013-07-07T20:33:19.697Z

    По поводу консоли, правильный сопособ - оформить  fb как .device и пихнуть по зависимостям перед console-setup. Например:

    > cat /etc/udev/rules.d/00-video.rules  
    SUBSYSTEM=="graphics", KERNEL=="fb*", ACTION=="add", TAG+="systemd"

    > cat /etc/systemd/system/dev-fb0.device
    [Unit]
    Description=Intel video output
    Before=systemd-vconsole-setup.service graphical.target

    [Install]
    WantedBy=sysinit.target

  7. Henry Flower, 2013-07-09T22:14:33.710Z

    +Oleksii Shevchuk так должно работать, но с федорой не работает, ггг.
    запихнул в initramfs

    # systemctl enable dev-fb0.device
    # dracut -f -N -v -I "/etc/udev/rules.d/00-video.rules /etc/systemd/system/dev-fb0.device /etc/systemd/system/sysinit.target.wants/dev-fb0.device"

    и тогда journalctl показывает ожидаемое:

    Jul 10 00:47:38 localhost kernel: fbcon: svgadrmfb (fb0) is primary device
    Jul 10 00:47:38 localhost kernel: Console: switching to colour frame buffer devi
    Jul 10 00:47:38 localhost kernel: [drm] Initialized vmwgfx 2.4.0 20120209 for 00
    Jul 10 00:47:38 localhost systemd[1]: Found device /dev/fb0.
    Jul 10 00:47:38 localhost systemd[1]: Starting Setup Virtual Console...
    Jul 10 00:47:38 localhost systemd[1]: Started Setup Virtual Console.
    Jul 10 00:47:38 localhost systemd[1]: Starting Show Plymouth Boot Screen...
    Jul 10 00:47:38 localhost systemd[1]: Starting System Initialization.

    но шрифт не изменяется.

    по-моему, там нужно еще отколупать plymouth от vconsole и отфутболить vconsole в basic.target.

    короче, не стоит оно усилий. из /etc/rc.d/rc.local вызывается и ладно.


Permalink: https://plus.google.com/115290581164606462017/posts/cEwfVz8XwJB

henry_flower: A melancholy wolf (Default)
Чудо инженерии wayland:

  'Clients handle fonts, like they do now anyway.'

  'Wayland should be BETTER than X at remoting, partially do its asynchronous-by-design nature. Wayland remoting will probably look a like a higher-performance version of VNC, a prototype already exists '

Бугага.

Да, если probably, это все меняет.

Короче, все самое интересное из экс элэвен в унитаз и храбро пишем новый виндюк, только кривой. Зато бесплатный и без злого Майкрософт. И не забыть, на всякий случай,   презрительно плюнуть в сторону эмайти, из-за которой столько лет приходилось страдать.
Attachments:

[Phoronix] The Wayland Situation: Facts About X vs. Wayland


Permalink: https://plus.google.com/115290581164606462017/posts/GdjrEjrFehQ

henry_flower: A melancholy wolf (Default)
Btw, об шелле, вернее об ~/.bashrc.

Почему-то у народа он часто 1 и слонопотамского размера. Некоторые хранят несколько версий: 1й домашний, 2й рабочий, 3й для машин куда диплоится код, 4й для всяких раутеров, etc.

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

Еще больше добавляет радости перенос прилизанного .bashrc из linux в bsd или обратно: моментально всплывают мелкие subtle differences и в комнате воздух минут 5 насыщается матом, а в дверях появляется любопытная голова.

Поэтому можно сделать так:

  $ ls .bashrc*
  .bashrc               .bashrc.Linux.bash
  .bashrc.FreeBSD.bash  .bashrc.local.bash

и

  $ cat .bash_login
  source $HOME/.bashrc

где в .bashrc есть такое:

  # Load other configs
  for i in `uname` 'local'
  do
      [ -r $HOME/.bashrc.$i.bash ] && source $HOME/.bashrc.$i.bash
  done

Т.е. для машины с лайнуксом, будут прочитаны .bashrc, bashrc.Linux.bash, .bashrc.local.bash.

- .bashrc содержит только самые общие алиасы и функции, настройка prompt, загрузка rvm.

- .bashrc.Linux.bash сдержит только специфические функции для лайнукса, например:

    alias du.1='du -h --max-depth=1'
    psg() {
            ps ax -O etime,start | grep "$1" | grep -v grep
    }

  когда в .bashrc.FreeBSD.bash это выглядит:

    alias du.1='du -h -d1'
    psg() {
            ps -axww -O etime,start | grep "$1" | grep -v grep
    }

- .bashrc.local.bash содержит специфические алиасы и функции для конкретной машины. Таймзона, локаль, редактор, всякая бесконечная хрень типа:

    cget() {
          curl -fLO  --connect-timeout 15 "$1"
    }

    chrome.extension() {
            [ -z $1 ] && {
                    echo Usage: $FUNCNAME id 1>&2
                    return 64
            }
            local name=$1.crx
            curl -RfL "https://clients2.google.com/service/update2/crx?response=redirect&x=id%3D${1}%26uc" > $name
            [ $? -ne 0 ] && {
                    echo $FUNCNAME error: unknown id 1>&2
                    rm -f $name
                    return 1
            }
    }

  и т.д.
Comments:
  1. Oleksii Shevchuk, 2013-05-24T15:45:27.440Z

    cat ~/.bashrc 
    load_aliases(){
        if [ -d ~/.aliases.d ]; then
    for f in ~/.aliases.d/*; do
    source $f
        done
        fi
    }

    load_shell(){
        if [ -d ~/.shell.d ]; then
    for f in ~/.shell.d/*; do
    source $f
        done
        fi
    }

    if [ ! -z "${TERM}" ]; then
      load_shell
      load_aliases
    fi

  2. Henry Flower, 2013-05-24T16:37:17.580Z

    +Oleksii Shevchuk или так, только в этом примере оно прочитает файлы для чужой ОС тоже.

    способов много, главное не держать 1 гигантский ~/.bashrc со всеми потрохами, ггг


Permalink: https://plus.google.com/115290581164606462017/posts/2DiKQjjVgQf

henry_flower: A melancholy wolf (Default)
'you guys have systemd, which if I'm going to treat it the same way I treated NTFS, is an all-devouring octopus monster about crawl out of the sea and eat Tokyo and spit it out as a giant binary logfile.'

Тa шo вы там в майрософте вообще понимаете

Предлагаю тест на адекватность для собеседования: "как вы видите systemd через 5 лет?" Если кандидат изменившимся лицом брызжет слюной от возмущения, позвонить охране.
Comments:
  1. Andrew Zubinski, 2013-05-11T20:13:49.953Z

    если всё будет идти как идёт, через пять лет безумному Максу будет не до systemd ггг


Permalink: https://plus.google.com/115290581164606462017/posts/GmAMsS6RAog

henry_flower: A melancholy wolf (Default)
Хакиры делятся опытом:

The single most useful thing in bash: https://news.ycombinator.com/item?id=5565689

220 поинтов, 120 комментариев! 2013 год.

Блядь.
Даже сил пошутить, глядя на это, нету.

А знает кто, что если нажать бекспейс в баше, то удалится предыдущий введенный символ? Интерактивно! Вы не слышали?
+1'd by:
  1. Udger R

Permalink: https://plus.google.com/115290581164606462017/posts/AN32ncXbPit

henry_flower: A melancholy wolf (Default)
Читая 'Proposed F19 Feature: systemd features' подумал, что через 5 лет никакого привычного лайнукса больше не будет, а будет dbus + systemd, где последний будет in a highly modular manner (евпочя) делать ВСЁ. Эйчтитипи сервер там уже есть, с нетерпением жду встроенного текстового редактора.

Немцы молодцы, не мытьем, так катаньем.

btw, в 17й федоре:

$ rpm -ql systemd | grep /bin | wc -l
24
$ rpm -ql systemd | grep /man | wc -l
68

Permalink: https://plus.google.com/115290581164606462017/posts/CZ9ztfP1dyK

henry_flower: A melancholy wolf (Default)
'Linux INOTIFY emulation' обещают только в fbsd 10. Не дожить нам никогда.

А вообще после уползания на лайнукс 6 месяцев назад, никакого стимула и желания возвращаться на fbsd нет. Практическая разница в работе отсутствует (кроме того, что линукс просто заметно медленнее за приделами page cache, который в линуксе великолепен без шуток), разве теперь не нужно помнить об идиотских версиях bsd make и m4, т.к. никого с fbsd рядом нету.

Портов иногда не хватает и структурированной документации, зато хром и ноуд можно таскать бинарными и они сразу работают.

Короче, fbsd все, увы.

Permalink: https://plus.google.com/115290581164606462017/posts/TdUsqKLLpF8

henry_flower: A melancholy wolf (Default)
Ахаха, выходим на новый уровень! Такого еще не было:

$ gv bird-fse-2012.ps
$ rm !$:r.pdf
* glibc detected * /bin/bash: free(): invalid pointer: 0x09482e68 *

(дальше bash реагирует только на SIGKILL)

Возвращаться на tcsh? На fbsd? На windows? Перейти на macos? Забить?

Permalink: https://plus.google.com/115290581164606462017/posts/DHtK5BDdH3s

henry_flower: A melancholy wolf (Default)
Из рубрики Лайнуксные Кретины: http://habrahabr.ru/post/160101/

Вместо 2 строчек в конфигурационном файле любого иксового WM, советские читают на C++ символьное устройство и форкают на приходящие байты alsa-миксер.

Это по-нашему.

Но, настоящие поцаны, конечно, сделали бы не так. Надо было писать кернельный модуль с обвязкой userspace утилит. Например:

1. В top half обработчике прерываний смотрим на пришедший байт и читаем xml-файл конфигурации. (Это нужно сделать немедленно и всегда, ведь пользователь не должен выгружать модуль, если конфигурация изменилась. Все для пользователя!)

Решив что делать, в slab'е сохраняем команду (строку), которую нужно потом в будущем вызвать.

В bottom half читаем команду из slab'а и регистрируем softirq с приоритетом HI_SOFTIRQ (тасклеты используют только лохи), который делает трудоемкую запись прочитанной команды в /proc/hakir_vasia.

2. Далее, пишем обычный userspace демон (на С++), который с помощью inotifytools следит за файлом /proc/hakir_vasia и на пришедшее событие открывает, например, 42000 порт и пишет туда xml с именем команды и таймстампом (чтобы можно было делать статистику о user behavior).

3. Далее, на Java делам GUI утилиту, которая читает xml из порта 42000, смотрит на имя команды, форкает ее и отправляет последние 100 таймстампов на google.com/jsapi, чтобы построить красивый график использования мышки.

Для этого jhaml генерирует html файл с javascript, который рисует результат гоогловского chart tools. Этот сгенерированный html скармливается phantomjs, который стучится в гоогловскую тучу и, в свою очередь, генерирует png файл, который потом отображается в окошке Java программы.

Все это оформляется в пакеты Ubuntu, а кернельный модуль отсылается Грегу Как-его-там-Хартману для включения в следующий релиз лайнукса.

Permalink: https://plus.google.com/115290581164606462017/posts/XKK5huLMAa8

henry_flower: A melancholy wolf (Default)
Смотрю, в советском интернетике пошел rage против systemd.

Либо эти люди никогда не писали sysv скрипты и поэтому без понятия насколько это нудно и сколько там мусора; либо они старые пердуны, у которых идеал unix--это что-то в районе 1993 года; либо им лень прочесть несколько страниц введения по systemd от автора (который изъясняется предельно простым и понятным английским); либо они идиоты.

Склоняюсь, как обычно, к последнему.

Permalink: https://plus.google.com/115290581164606462017/posts/3NL3mFrvdHo

henry_flower: A melancholy wolf (Default)
Как я ненавижу этим заниматься: INN (величайший, изумительный, и пр.) если видит письмо в группу, которой у него нет, то ругается, но тихесенько message-id отого письма запоминает, так чтобы в следующий раз молча (в логах--тишина) его игнорировать--как раз тогда, когда ты создал нужную группу и отправляешь письмо опять.

Какие-то сисадминские пляски с бубном. (Терпеть не могу сисадминов.)

Конфигурационные файлы у INN конечно уступают по элегантности сэндмейловым, но глядя на вот это, мне хочется что-то сломать:

news2mail!:!:Ac,Tc,Wn:/usr/libexec/news/news2mail
list-big-red-ants/lists.ucsd.edu:!*,rec.pets.red-ants:Ap,Tm:news2mail!
Comments:
  1. Henry Flower, 2012-08-23T19:02:57.332Z

    наверное. в результате, количество людей в киеве способных оту нотацию парсить (и поддерживать inn в рабочем состоянии) -> 0.

  2. Henry Flower, 2012-08-23T19:07:42.564Z

    rss/atom -> nntp

  3. Henry Flower, 2012-08-23T19:40:41.551Z

    а как удаляются старые письма? inn в этом смысле хоть чистит за собой.

  4. Henry Flower, 2012-08-23T19:49:06.100Z

    тогда ok. схему одобряю! ггг

  5. Henry Flower, 2012-08-23T20:11:02.040Z

    а у меня какие-то написанные n лет назад перловые скрипты, которые по хуку из inn и.

    почитал про gnus--почувствовал себя идиотом, бггг
    конечно, никакого adaptive scoring в отех моих скриптах нету :(


Permalink: https://plus.google.com/115290581164606462017/posts/2C8cG3p5azf

henry_flower: A melancholy wolf (Default)
Оказывается, это не только у меня--~ новые ядра без BKL, начиная с 2.6.37, в vmware ws залипают и вываливают stack trace после suspend.

Пытался собрать 2.6.35, так systemd в федоре 17 требует вариант cgroups, который сейчас в 3.x. Вообще 2.6.3x в таком интересном состоянии, что скачиваемая рекомендуемая версия не собирается на современных дистрибутивах. Элементарный патч легко гуглится [0], но я плохо понимаю тогда понятие stable.

Собрал минимальный 3.5.2 без редхетовских патчей, idle с ~40% поднялся до ~95%. Федора--великолепный дистрибутив, которому ничего доверить нельзя и все приходится делать самому.

[0] https://patchwork.kernel.org/patch/1301031/

Permalink: https://plus.google.com/115290581164606462017/posts/gwEFzbE2TwM

henry_flower: A melancholy wolf (Default)
Message from syslogd@linux at Aug 15 17:18:41 ...
 kernel:[103892.433166] BUG: soft lockup - CPU#0 stuck for 33s! [firefox:20906]

Пытаюсь вспомнить, когда похожее видел в fbsd. Не могу.

Permalink: https://plus.google.com/115290581164606462017/posts/FWaVabjacfa

henry_flower: A melancholy wolf (Default)
Раз http://en.wikipedia.org/wiki/Wi-Fi_Protected_Setup за последние несколько недель дошел до уровня инструкции по взлому для дебилов на lifehacker, значит на раутере нужно менять прошивочку.

Поставил openwrt на древний dlink dir 320. Икспириенс приблизительно сопоставим с настройкой xf86 3.x и crt монитора в 2002 году.

Броадкомовский бинарный драйвер работает только с лайнуксом 2.4 (боже), в котором регулярно отваливается usb storage; в 2.6 с usb окей, зато единственно доступный wireless драйвер (для dir 230) есть b43 из обратно инженерированного firmware, который работает через пень колоду. (Добиться с ним скорости выше 800 KB/s на 802.11g у меня не получилось.)

Стандартных сборок с поддержкой usb почему-то нет, нужно печально собирать образ самому, следя чтобы он не вылез за пределы 3.6 MB.

После сборки обнаружилось, что в dir 320 присутствует радикально полезный в домашних условиях управляемый свитч, который openwrt радостно разбивает на 2 vlan и уничтожает работающую у меня комбинацию из отдельного физического свитча, когда adsl модем подключен не к раутеру, а в отот свитч, внося сумятицу в vlan0 и vlan1. По-моему, в dlink'овской прошивке vlan1 был сбриджен с lan и wlan0, иначе неясно как оно вообще умудрялось работать.

Хорошо что сейчас зима и солнце садится рано. Заниматься таким в приличное время года это надо быть идиотом. (Btw, любители busybox! Шоб вам всю жизнь ездить только на самокатах. Это единственный вид транспортного средства которого вы достойны.)

Идея для стартапа, ггг: штампуем раутеры с поддержкой внешних usb storage, готовых к использованию торрент-клиетов, самбы, поддержкой видеокамер, usb-аудио, dns-сервером, сендмайлом и пр. Спрос (на основании статистически значимого объема выборки равного 1) вроде бы есть.
Comments:
  1. Henry Flower, 2012-01-13T00:39:00.409Z

    ну, если не выключается, то пишут что на tp-link'и потребуется часов 5, ггг. или < 20 неправильных попыток, чтобы его заблокировать, если не повезло с particular версией прошивки.

    'у меня сегодня радость, я соседу сделал гадость.'

  2. Henry Flower, 2012-01-13T00:52:44.632Z

    а как теперь понервировать соседей именами 'Conficker.G.Trojan-Virus.exe'?


Permalink: https://plus.google.com/115290581164606462017/posts/J1eWPmUCMNt

henry_flower: A melancholy wolf (Default)
А последня федора-то замечательно хороша. Вообще федора от версии к версии становится лучше. Вот, например, пайфоновская анаконда в 16-й, во-первых, требует не меньше 768 MB, иначе пишет что мало памяти, а во-вторых, наглухо виснет при PXE инсталляции на этапе определения дисков.

'While I encountered this bug during install of Fedora 16 Aplha, it seems to be fixed in Fedora 16 Beta RC2.' https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=727381

Понятно, что никто кроме унылых энтерпрайзных дураков отот PXE не использует, поэтому тестировать инсталляцию с--не обязательно, тем более что все силы и время отбирает интеграция с 3м гномом.

Ну, зато не злой Майкрософт.

Permalink: https://plus.google.com/115290581164606462017/posts/2zUswvgGqmJ

henry_flower: A melancholy wolf (Default)
Говорят в лайнуксе нету (мало) инноваций. Как же. Вот например, есть такой немец Lennart Poettering из Красной Шапки.

* Сначала он приволок эппловский бонжур и сказал, что Avahi это верно, потому что правильно. Это был его первый ловкий удар по Майкрософту.

* Потом он сломал звук и поставил всем на машины PulseAudio, чтобы надежно мучить нас до конца наших дней.

* Затем он посмотрел на скорость эппловского boot process, в восхищении родил systemd и строго-настрого запретил нам писать милые SysV init скрипты.

* Теперь Lennart полон решимости грохнуть syslog: https://docs.google.com/document/pub?id=1IC9yOXj7j6cdLLxWEBAGRL6wl97tFxgjLUEHIX3MSTs

Нету инноваций? Инноваций полные штаны.

---

На бумаге journald выглядит окей. Мне не нравится, что присутствует resistance делать совместимый syslog protocol. Это значит, что вместо удаления syslogd, мы будем держать его в качестве совместимости навсегда, т.е. просто добавится еще 1 постоянный демон, а вовсе не "радикальное сокращение".
Comments:
  1. Andrew Zubinski, 2011-11-21T20:16:23.775Z

    бггг


Permalink: https://plus.google.com/115290581164606462017/posts/3xrktHJ2sgb

henry_flower: A melancholy wolf (Default)
Интересно, спрашивать лайнуксного сисадмина, во время интервью, про process groups и sessions, что происходит с foreground процессом, когда он получает SIGTSTP, как получаются зомби, про session leader и SIGHUP, почему wait может повиснуть и т.п. --это сегодня уже считается чересчур, или все-таки еще можно?

А то я сегодня видел бойца, который, сделав сложное лицо, мне сказал что если в bash добавить амперсанд к команде, то она станет демоном.

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

А всех сисадминов нужно расстрелять. Туда идут существа, которые если бы не, то чистили бы спиртом телефоны на радиорынке.

Permalink: https://plus.google.com/115290581164606462017/posts/474zVwkvCdU

Page Summary

April 2017

M T W T F S S
     12
3 4 56789
1011 121314 1516
171819 2021 22 23
24 25 2627282930

Expand Cut Tags

No cut tags