Предупреждение о разряженной батарее ноутбука в терминале

Уровень зарядки батареи мой i3 показывает в строке статуса. Но у меня несколько раз была ситуаиця, что я не заметил того, что процент низкий, а шрифт красный. Поэтому я добавил в .bashrc такой код:

function bat17() { if [ `cat /sys/class/power_supply/BAT0/capacity` -le 10 ] ; then echo -e "\e[1;31mLOW BATTERY `cat /sys/class/power_supply/BAT0/capacity`%\e[m"; fi; }

# User specific aliases and functions
PS1="\$(bat17) \[\e[0;34m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[1;32m\]\$\[\e[m\] "

Теперь при разряжающемся ноутбуке после ввода очередной команды в терминале я вижу в строке приглашения:

LOW BATTERY 12% beliashou ~ $

Переключение разрешения экрана в i3 через dmenu

У меня слишком хороший ноутбук, и не настолько хорошее зрение, чтобы рассмотреть все мелкие буквы в терминале, браузере и почте. Конечно, можно каждый раз менять размер букв в терминале и браузере, но это не очень удобно. Плюс к тому, многие сайты криво масштабируются (например, оставляют картинки того же размера). Многие программы не умеют менять размер шрифты (наприемер, IBM Notes).

 $ tail -n1  ~/.config/i3/config
bindsym $mod+b exec a=`xrandr | grep connected | grep -o "[0-9]*x[0-9]*" | head -n 1` &&  xrandr --output eDP-1 --mode `xrandr  --display :0 | grep -o "^   [0-9]*x[0-9]*" | sed "s/ //g" | dmenu -fn 'xos4 Terminus-8' -p res:$a`

Вот такую строчку я добавл. eDP-1 — это мой экран, вы можете посмотреть как он называется у вас через xrandr. Теперь по Win+b я вижу какое разрешение установлено и могу выбрать какое установить.

ssh подключается всегда к сессии tmux

Я работаю с ноутбука, который подключается к офису через VPN. Сессии рвутся при перезагрузке ноутбука, при истечении сессии VPN или при перебоях с домашним интернетом. Иногда бывает неудобно, если до разрыва соединения у меня открыто несколько сессий (например, отображаются логи сервера, страница на которой редактирую конфиги, и т.п.).

Я настроил, чтобы все сессии с домашнего компьютера на рабочий заворачивались в tmux, а если есть незавершенные сессии, то я подключался к ним. Для этого я добавляю на рабочем компьютере в ~/.bashrc следующие строки:

NS=$((`tmux list-session | sort -nr | head -n 1 | grep -o "[0-9]*" | head -n 1`+1))
if [[ -n "$PS1" ]] && [[ -z "$TMUX" ]] && [[ -n "$SSH_CONNECTION" ]]; then

        US=`tmux list-session | grep -v "(attached)" | head -n 1 | grep -o "ssh_tmux[0-9]*"`
        if [[ -n "$US" ]]; then
                tmux attach-session -t $US
        else
                tmux attach-session -t ssh_tmux$NS || tmux new-session -s ssh_tmux$NS
        fi
        exit
fi

tmux удобней использовать, если руки привыкли к клавишным сокращениям, поэтому к ним надо потихоньку привыкать. Все комбинации начинаются на Ctrl-b. Вот один из многочисленных справочников https://tmuxcheatsheet.com/

Настроил работу этого блога через Cloudflare

Во-первых, это модно. Во-вторых, это интересно. В-третьих, это бесплатный SSL.

Я не сказал бы, чтобы сайт после этого стал работать быстрее, но тем не менее…

Выписка из ноделиста для представления в поликлинику

19 Jan 1996, nodelist.019: ,42,RailWayBank,Minsk_Belarus,Mikola_Belyashov,375-172-962658,9600,ZYX,XA,MO,U,TUF
22 Mar 1996, nodelist.082: ,42,RailWayBank,Minsk_Belarus,Mikola_Belyashov,375-172-962658,9600,MO,ZYX,XA,U,TUF
28 Feb 1997, nodelist.059: ,42,RailWayBank,Minsk,Mikola_Belyashov,375-172-962658,9600,MO,ZYX,XA,U,TUF
30 May 1997, nodelist.150: ,42,RailWayBank,Minsk,Igor_Lunev,375-172-962658,9600,MO,ZYX,XA,U,TUF
14 Nov 1997, nodelist.318: Down,42,RailWayBank,Minsk,Igor_Lunev,375-172-962658,9600,MO,ZYX,XA,U,TUF
12 Dec 1997, nodelist.346: ,42,RailRoad,Minsk,Igor_Lunev,375-172-962658,9600,CM,MO,ZYX
20 Nov 1998, nodelist.324: ,42,RailRoad,Minsk,Igor_Lunev,375-17-5962658,9600,CM,MO,ZYX
8 Jan 1999, nodelist.008: ,42,RailRoad,Minsk,Andrey_Berezin,375-17-5962658,9600,CM,MO,ZYX
19 May 2000, nodelist.140: ,42,RailRoad,Minsk,Andrey_Berezin,375-17-2066011,9600,CM,MO,ZYX
15 Sep 2000, nodelist.259: Down,42,RailRoad,Minsk,Andrey_Berezin,375-17-2066011,9600,CM,MO,ZYX
6 Oct 2000, nodelist.280: Node removed from the nodelist
18 May 2001, nodelist.138: ,42,IBA,Minsk,Mikalai_Beliashou,375-17-2321424,9600,MO,V42B
15 Jun 2001, nodelist.166: ,42,IBA,Minsk,Mikalai_Beliashou,375-17-2323472,9600,MO,V42B
22 Jun 2001, nodelist.173: ,42,IBA,Minsk,Mikalai_Beliashou,375-17-2173276,9600,CM,MO,V42B
24 May 2002, nodelist.144: ,42,IBA,Minsk,Mikalai_Beliashou,375-17-2173276,9600,CM,MO,V42B,IBN
14 Jun 2002, nodelist.165: Hub,42,IBA,Minsk,Mikalai_Beliashou,375-17-2173276,9600,CM,MO,V42B,IBN
15 Nov 2002, nodelist.319: Hub,42,fido.iba.by,Minsk,Mikalai_Beliashou,375-17-2173276,9600,CM,MO,V42B,IBN
22 Nov 2002, nodelist.326: Hub,42,f42.n450.z2.fidonet.net,Minsk,Mikalai_Beliashou,375-17-2173276,9600,CM,MO,V42B,IBN
26 Sep 2003, nodelist.269: ,42,f42.n450.z2.fidonet.net,Minsk,Mikalai_Beliashou,375-17-2173276,9600,CM,MO,V42B,IBN
2 Jan 2004, nodelist.002: Down,42,20_Nov_2003,Minsk,Mikalai_Beliashou,375-17-2173276,9600,CM,MO,V42B,IBN
30 Jan 2004, nodelist.030: Node removed from the nodelist

(взято тут)

Из фейсбука

Мне срочно нужна кнопка «Кто-то в интернете не прав», которую я мог бы нажимать каждый раз, когда мне хочется парировать замечание того, кому безразлично и бесполезно моё мнение.
И пусть собирается статистика неправоты интернета по дням.

Из фейсбука

Очень интересная подача научных теорий была в советское время. Для меня это было открытием. Документальные фильмы про теорию относительности и про квантовую физику:
https://www.youtube.com/watch?v=zM1lygfq7AY и https://www.youtube.com/watch?v=bWBr2E3Y3aY
На них я наткнулся в статьях про квантовые шахматы http://ift.tt/2m9Nsda и теорию относительности в картинках http://ift.tt/2mCj0F0
Статья про шахматы заставляет задуматься. В обычных шахматах мы имеем перед глазами всю обстановку на поле, нет ничего неизвестного. В случае же с квантовыми шахматами мы получаем ситуацию ближе к реальной: кое-чего мы можем не знать наверняка, могут быть варианты, до тех пор, пока каким-либо образом не получится практически проверить что там на поле творится.
Правда, не попробовал играть не сам с собой.

Из фейсбука

2016-12-26-09-12-04

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