Бляди тоже ок, ага. Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

Achievement Unlocked: восстановить два удалённых файла при помощи циркуля и линейки^W^W^W dd и fgrep

#5CSITN (4+1) / @hirthwork / 4049 дней назад

итак, путём грепанья выхлопа dd if=/dev/sda удалось восстановить конфиг рабочего vpn. часть ключей осталась нетронутой в загашнике. осталось восстановить tls.key, коего три копии на диске уже нашлось, но у каждой в одном и том же месте проёбано две буковки (как так вообще получилось?). перебирать 256 вариантов пока не хочется. обламывает ещё что диск начинает сыпать I/O error'ы если разом с него просканить 100 гб. приходится делать холодные рестарты

#S2WNI8 (4) / @hirthwork / 4049 дней назад

Штилетта, сделай чтобы можно было заалиасить любой тред для себя, например.

alias-tid #JS7IQU #прыщеутехи

ну, чтобы соотсветственно можно было посмотреть на все мапинги и уведомления приходили с соответствующим новым алиасным ID.

#9OWCY0 (8+2) / @ninesigns / 4049 дней назад

killall -USR1 dd

#MD6P9S (3) / @hirthwork / 4049 дней назад

tfw привык к pv

#P13NF5 (0) / @hirthwork / 4049 дней назад
>я не бэкаплю то что не намереваюсь проебать
#LNG1W9 (0+1) / @anonymous / 4050 дней назад

блядь, снёс папку с конфигом и сертификатами для рабочего vpn

#NS81IN (8) / @hirthwork / 4050 дней назад

уииии!! у меня теперь впн до впс! теперь мне посрать на постоянно рвущиеся коннекты до хентцнера!

#4X0M7T (3) / @hirthwork / 4050 дней назад

поднял openvpn на vpsке где у меня ejabberd крутится. теперь у меня ничего кроме этой впски не доступно. таки придётся прочесть инструкцию

#F1D5FL (0) / @hirthwork / 4050 дней назад

блджад, опять работать не прёт. так и не разгребу мелкие хвосты на работе. может openvpn на свою vpsку настроить, чтобы день даром не пропал?

#2CSZ5H (0) / @hirthwork / 4050 дней назад

гмыло заявило мне что мой браузер устарел. да они охуели

#54VBEK (2) / @hirthwork / 4050 дней назад

Спустя почти два года разработки представлена новая версия плагина облегчающего запуск внешних программ из XMPP-мессенджера mcabber под названием mcabber-commands-0.7. В новый релиз вошли следующие изменения:
* Исправлено падение модуля в случае ошибок при компиляции регулярных выражений. Вместо этого будет выведено диагностическое сообщение, а сама команда с проблемным регулярным выражением не будет добавлена.
* Включено подавление вывода от запускаемых программ.
* Улучшен разбор команд для выполнения. Теперь аргумент передаваемый в программу может содержать двойные кавычки, которые не будут вырезаны.

Похоже, пришло время пояснить по хардкору, что же такое mcabber-commands и нахуя мы с лайколом его юзаем.

mcabber-commands перехватывает все входящие сообщения, ищет в них заданные регулярки и добавляет сматченное в комплишен-листы мкаббера. Таким образом, можно быстро достать кусок недавнего сообщения из нужного комплишен-листа и передать внешней команде.

Юзкейз первый: ссылки.

Мне по сто ссылок на дню приходит (в основном от bnw и point). Я заебусь мышкой по каждой из них кликать, чтобы посмотреть свежие новости и смехуёчки. Поэтому я пишу в mcabberrc следующее:

add_custom_command ff .* https?://(?!(([a-zA-Z0-9_-]+[.])?((point|bnw)[.]im)))\S+ firefox %s

После этого, чтобы открыть недавно пришедшую ссылку, я набираю /ff и жамкаю Tab, чтобы подставилась последняя ссылка, а затем жму Ret, чтобы ссылка открылась в браузере. Да, если жамкнуть Tab дважды, то ссылка подставится предпоследняя.
Разберём подробнее мною тут написанное. Команда add_custom_command принимает четыре аргумента:
1. ff — имя комплишен листа. Комплишены будут доступны после того как в мкаббере будет набран слэш, имя комплишен листа и пробел.
2. .* — регулярка для матчинга имени собеседника. Ссылки я открываю от всех существ из ростера, так что тут .*. Для комплишена для bnw можно тут написать например bnw.im.
3. https?://(?!(([a-zA-Z0-9_-]+[.])?((point|bnw)[.]im)))\S+ — регулярка, которую нужно извлекать из входящих сообщений. Чтобы не замусоривать комплишен-лист, ссылки на посты на бнв и пойнте этой же регуляркой отфильтрованы. Из каждого входящего сообщения извлекаются все подстроки удовлетворяющие регулярке. Все эти подстроки будут добавлены в комплишен лист в порядке получения. Если в комплишен-листе уже есть такая подстрока, то она переместится наверх списка.
4. firefox %s — команда, которую нужно выполнить после нажатия Ret. Вместо %s будет подставлено всё что было написано после /ff.

Юзкейз второй: успешный микроблоггинг.

В интернете зачастую кто-то неправ, поэтому приходится многое вам объяснять. Чтобы не набирать мучительно долго номера постов и комментариев, у меня в mcabberrc есть такая вот запись:

add_custom_command bc bnw.im \b[A-Z0-9]{6}(/[A-Z0-9]{3})?\b sh .mcabber/sayto bnw.im "c -m %s" rcode

Итак, мы видим, что создаётся комплишен лист /bc, в который попадают все подстроки типа IQ3OP2 или S7PIEF/H6W, поэтому набрав /bc и нажав единожды Tab я получаю в строке ввода мкаббера, например, вот это: /bc IQ3OP2 после этого остаётся только дописать осмысленный текст: /bc IQ3OP2 ты — хуй, нажать Ret и при помощи нехитрого скрипта новый комментарий будет добавлен к посту штилетты.

Прочее

Сырцы лежат здесь: https://github.com/hirthwork/mcabber-commands/
Ебилд здесь: https://github.com/hirthwork/ncursed-desktop/blob/master/net-im/mcabber-commands/mcabber-commands-0.7.ebuild

Подробнее про выполняемые команды.
Можно писать так: firefox %s, можно так: firefox "%s", и даже так: firefox "http://ya.ru %s" %s (нахуя?).
Нельзя писать так: firefox "%s %s", так: firefox "%s"test и так: firefox test"http://ya.ru %s". Падать не должно, но работать будет не так как хотелось бы.
Количество слов в команде ограничено 32мя, остальное будет отброшено.

#JS7IQU (16+1) / @hirthwork / 4050 дней назад

здеся будет немного тестирования shiny new mcabber-commands

#S7PIEF (11) / @hirthwork / 4050 дней назад

благодаря совету ляха, я пересел на mpv

#KW9L58 (2) / @hirthwork / 4050 дней назад

Ксеня сказал что я больше не жиробас! Ура! Пруф: #AQ1ADB/UBG

#CV1W2B (0) / @hirthwork / 4050 дней назад

анон, а чем ты в линаксе просматриваешь смишные гифки? firefox тормозит на больших гифках. в идеале хочется аналог feh, шоб умел по урлу картинку открывать. последний feh от gif'ок только первый кадр умеет показывать

#4IVSU0 (21) / @hirthwork / 4051 день назад

считаете ли вы унтерменшами существ, у которых есть alias ll="ls -l"?

#OBS9I5 (12) / @hirthwork / 4051 день назад

очередная попытка миграции на emacs откладывается до появления emacs24 под rhel6. самому пакетировать мне западло

#4QOUGN (1) / @hirthwork / 4051 день назад
Error:
I won't write data and program's messages to same terminal

Посмотрите на него, не будет он. Восстание машин, блядь. А ну пошёл нахуй с моего девсервера!

#V07BZU (0) / @hirthwork / 4051 день назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.