Минутка расизма

Иду сегодня на обед, из двора предо мной выезжает форд фокус, за рулём которого сидит чёрный, как смоль, негр. Хорошо, думаю, что рабство отменили всё-таки, человек может позволить себе жить в Волгограде, разъезжать на собственном автомобиле, молодец какой. Проехал он и встал, ожидая, пока можно будет вырулить на главную, ну а я обхожу его сзади и внезапно получаю струю воды в физиономию. И было бы неудивительно, ведь всё утро лил дождь, да и сейчас на небе тучи, но прилетело-то не сверху, а сбоку. Клятый водила фокуса с кривонастроенными форсунками омывателя! Что этот ниггер себе позволяет?!
К слову, каждый день хожу мимо цветочного магазина White Flower.

Шолом

Из предпоследней серии 5-го Карточного домика узнал, что салам в переводе с арабского — мир. Таким образом, фразочка «салам пополам» это своеобразная отсылка к песне Ночной дозор (и треснул мир напополам), а то и вовсе призыв к джихаду.

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

Работаю себе потихоньку, ковыряюсь с сервером мониторинга Zabbix и вспоминаю, что настроил как-то сбор данных со всех принтеров в организации по SNMP, а с пары принтеров не получилось забрать некоторые параметры. Есть команда snmpwalk, которая собирает всё, что устройство способно отдать, списком, а есть snmpget, которая забирает значение по конкретному идентификатору. И вот через snmpget некоторые данные недоступны, хотя точно есть, что и видно через snmpwalk. А сервер их собирает, разумеется, точечно, и именно эти не может. Плюнул я тогда, решил что потом доделаю, раз данные хоть как-то доступны, значит вытащу скриптом. И вот дошли руки.
snmpwalk -v 1 -c public 10.10.0.246 | grep 43.10.2.1.4.0.1
Грепаю нужную мне строку из всего вывода — ну это элементарно, идентификаторы уникальны, нужный я знаю, вывод сводится к одной строке:
iso.3.6.1.2.1.43.10.2.1.4.0.1 = Counter32: 1603
Нужные мне данные — последнее число в строке. Как сделать, чтобы выводилось только оно? Вспоминаю, что есть такой язык обработки текста AWK. По-быстрому читаю первый попавшийся мануал с примерами, получается такая конструкция:
snmpwalk -v 1 -c public 10.10.0.246 | grep 43.10.2.1.4.0.1 | awk ‘ {print $4} ‘
Выводит то, что надо: 1603. Класс!
Но червь сомнения гложет — зачем сначала передавать вывод в одну команду, потом в другую? Наверняка же AWK тоже может найти строку по шаблону. Иду читать ещё и в процессе нахожу руководство по AWK для Диалоговой Единой Мобильной Операционной Системы (ДЕМОС) от 1988 года, изданное производственно-внедренческим кооперативом «И Н Т Е Р Ф Е Й С». 88-й год! СССР. Мне 7 лет, о компьютерах ни слухом, ни духом. Сам язык и вовсе 1977-го года. Читал и плакал. 30-летний мануал к 40-летнему языку. И пригодился же, и всё ж работает! И понятие «регулярное выражение» там есть. Я о них узнал года три назад, когда кроссворд из регулярок решил решить, до этого как-то не было нужды. А сейчас пользуюсь и не нарадуюсь, до того удобный инструмент. А оно существует со времён, когда меня и в проекте не было. Такие дела. Команда в итоге выглядит так:
snmpwalk -v 1 -c public 10.10.0.246 | awk ‘/43.10.2.1.4.0.1/ {print $4}’
И работает заметно быстрее первой, конечно.
Мошт кому пригодится, если snmpget говорит: SNMP error: (noSuchName) There is no such variable name in this MIB.

Грузия 2017

Съездили тут в отпуск в Грузию. Успешно обкатав мелкую на Ростове, решили замахнуться на большее и таки успешно.

Начать решили с Тбилиси, покутить там дня три и рвануть на море, в Шекветили, по пути остановившись в Кутаиси. Дорогу до Тбилиси пришлось разбить на два дня, ибо кто знает, во сколько мы туда прибудем, вдруг очень поздно, неудобно будет перед хозяином квартиры. Решили заночевать в Нальчике. Маршрут пролегал сквозь Элисту, Минводы и вуаля, Нальчик. Задним умом подумали, что можно было бы и до Владикавказа доехать, но и так неплохо вышло. Тем более, что во Владик навигатор повёл бы нас через Моздок, а Валера нам категорически отсоветовал через него ехать, ибо дорога говно. Минутка географии Кавказа окончена. Хотя нет, проезжали поселок со смешным названием Залукокоаже, даже и не знал про такой. Вот теперь всё. Теперь по делу.

Все фотографии поездочки вот тут, а текст тоже тут, но не там, а здесь.

Читать далее «Грузия 2017»

История про то, как один переезд не приравнялся к двум пожарам

Что-то на меня накатило и я решил зарегистрировать себе домен хоть какой-нибудь. А то семнадцатый год уже на дворе, а я как лох, без него. Зарегистрировал — не сложно. Надо, наверное, что-то по его адресу и разместить? Платить за хостинг пожопился, всё равно домашний комп круглосуточно онлайн, так что поднял на нём виртуалочку с  убунтой-сервером и всем полагающимся — и вот! Хотел было перенести сюда содержимое жж, но этого не захотел вордпрессовский плагин (не смог), а писать что-то такое самому мне как-то лень. Точнее, не лень, а даже интересно было бы, но результат того не стоит, пусть тут будет всё с нуля. Может потом соберусь.