Сни

Я тебе знову зустрів у своїх снах.

Тільки цього разу ти, завжди веселий згусток щастя, просто сиділа в інвалідному візку, просто дивилася пустими очима на мене і просто казала, що жити тобі залишилося всього кілька місяців. Отак просто.

Від розпачу я був готовий кричати, але прокинувся.

Може, тобі зателефонувати. У тебе все нормально, га?

А ще останнім часом сниться, що я спізнююся на поїзд. Але сон обривається й не показує, що стається потім, коли поїзд уже пішов.

Опубліковано в Записки Мітки:

Буденне

Воду гарячу дали. Аж не віриться, ха-ха.

Відпустка двотижнева минула ще тиждень тому. Звісно, це не значить, що я хоч якось відпочив. Частково довелося вирішувати сімейні питання, частково — свої. Про останні, сподіваюся, трохи згодом зможу розказати.

Узяв собі нормальний стілець-крісло, тепер шия і спина почуватимуть себе нормально, а то радянська табурєтка трохи вже задовбала.

Вікна, нарешті, завісив ролетами типу «день-ніч», а ще поставив москітки. Тепер цивілізовано можу закриватися від сонця і від сусідів навпроти =).

Почав новий маленький домашній проект під назвою fastpwd. Це така штука, яка може генерувати з одного майстер-пароля купу різних паролів до різних сайтів, при цьому ніде їх не зберігаючи. Хорошу ідею підказали на Хабрі, а я для себе ще й Qt із C++ підтягну. Програма вже проходить успішні бойові випробування в мене. Збирав я її і під OS X. Якщо комусь треба, можу спробувати збрати бінарник під вінду. Код крос-платформовий.

pf-kernel також успішно пиляється, і годину тому був свіжий реліз.

P.S. Щорічної конференції OSDN у цьому році не буде :(. І невідомо, чи буде вона тепер взагалі ще колись.

Опубліковано в Записки Мітки:

Маршрути

Часто задумуюся… а це нормально, що 18-й автобус, 18-й тролейбус і 18-й трамвай — це три зовсім різні маршрути, причому якщо тралік і трамвай хоча б перетинаються на одному перехресті, то автобус ходить зовсім на іншому березі Дніпра?

Опубліковано в Записки Мітки: , ,

Майдан післямайданний

Учора ходив на Майдан Незалежності дивитися, що там зробили. Показую фотографії.
Читати все ››

Опубліковано в Записки Мітки: , ,

Ботанічний сад

Виклав весняні фотографії з ботанічного саду ім. Гришка. Оце тільки дійшли руки.

Залишилося розібратися, чому лайтбокс у фотогалереї відвалився.

Опубліковано в Записки Мітки: ,

Медове пиво

Завдяки своїм оболонським алкотуристам мав змогу спробувати польське пиво на гречаному меді. Отаке:

imgp2303_0

Можу порівняти його тільки із славнозвісною медовухою з київської «Пінти». Хочу ще!

Одна деталь: на українському медовому пишуть «Не рекомендується вживати дітям, вагітним жінкам…», а на польському коротко і ясно: «Na zdrowie!»

Опубліковано в Записки Мітки:

Powerwolf

Миле німецьке відкриття року вам на ніч.

^_^

Опубліковано в Записки Мітки: ,

mbuffer/pv

Ну і ще два корисних скрипта.

Перший — для копіювання громіздких каталогів з купою файлів:

➜  bin  cat pfcp
#!/usr/bin/env bash
 
tar -cf - $1 | mbuffer -m 8G | tar -x -C $2

Хитрість у тому, що інфа читається за раз tar'ом, буферизується в ОЗП, а потім видається знову ж таки tar'у для запису в нове місце. Обсяг пам’яті для mbuffer бажано підстроїти під свої об’єми.

Другий скрипт дає змогу швидко передати цілий каталог по ssh без scp (не треба мені нагадувати, що є rsync):

➜  bin  cat pfst 
#!/usr/bin/env bash
 
tar cf - "$1" | pigz --fast -f -c -n | pv | ssh $2 "pigz -d - | tar xf -"

Тут єдина хитрість в тому, що використовується багатопоточний варіант компресора gz. Можна замінити на pbzip2 або pixz, але вони працюють набагато повільніше за pigz.

Опубліковано в Записки Мітки: ,

netconsole

Мав нагоду затестити це чудо. Домашній сервак перший тиждень стояв без монітора, а дебажити ядро треба було, бо воно падало.

Хитрість в тому, що приймач повідомлень мав бути в іншій підмережі. Майже всі мануали пишуть, що треба, щоб приймач був у тій самій підмережі, що й сервер із netconsole, але це не так.

Тому нехай безголовий сервер має зовнішню IP-адресу a.b.c.d на інтерфейсі eth0, а приймач — x.y.z.t. Передавач буде надсилати логи з порта ABCD на порт приймача XYZT.

На приймачі:

netcat -l -u x.y.z.t XYZT

На безголовому сервері:

sudo dmesg -n 7
sudo modprobe netconsole "netconsole=ABCD@a.b.c.d/eth0,XYZT@x.y.z.t/aa:bb:cc:dd:ee:ff"

А тепер нюанс хитрощів. netconsole вимагає вказувати MAC-адресу приймача. І якщо він в іншій підмережі, то вказувати треба MAC-адресу маршрутизатора підмережі безголового сервера. Така собі ручна маршрутизація.

Щоб дізнатися адресу свого маршрутизатора, достатньо виконати таку команду:

sudo arp -a | grep "($(ip r | grep eth0 | grep default | awk '{print($3)}'))" | awk '{print($4)}'

Вона якраз і видасть MAC-адресу маршрутизатора для підмережі, до якої підключений безголовий сервак своїм інтерфейсом eth0.

Після modprobe на приймачі посипляться повідомлення від ядра безголового сервера. netcat можна запхнути в сесію tmux, щоб він собі тихенько працював «до востребования».

Опубліковано в Записки Мітки: ,

Halestorm

Metal head boys in the back of a Camaro
Banging to Metallica on the radio
From an all-star stud to a punk like you
We've got so many flavours that I just can't choose

Ох як тонко про Bang Camaro і Металіку :)… Ну і на ніч кліп:

Опубліковано в Записки Мітки: ,