Achievement Unlocked: восстановить два удалённых файла при помощи циркуля и линейки^W^W^W dd и fgrep
Achievement Unlocked: восстановить два удалённых файла при помощи циркуля и линейки^W^W^W dd и fgrep
итак, путём грепанья выхлопа dd if=/dev/sda удалось восстановить конфиг рабочего vpn. часть ключей осталась нетронутой в загашнике. осталось восстановить tls.key, коего три копии на диске уже нашлось, но у каждой в одном и том же месте проёбано две буковки (как так вообще получилось?). перебирать 256 вариантов пока не хочется. обламывает ещё что диск начинает сыпать I/O error'ы если разом с него просканить 100 гб. приходится делать холодные рестарты
Штилетта, сделай чтобы можно было заалиасить любой тред для себя, например.
alias-tid #JS7IQU #прыщеутехи
ну, чтобы соотсветственно можно было посмотреть на все мапинги и уведомления приходили с соответствующим новым алиасным ID.
блядь, снёс папку с конфигом и сертификатами для рабочего vpn
уииии!! у меня теперь впн до впс! теперь мне посрать на постоянно рвущиеся коннекты до хентцнера!
поднял openvpn на vpsке где у меня ejabberd крутится. теперь у меня ничего кроме этой впски не доступно. таки придётся прочесть инструкцию
блджад, опять работать не прёт. так и не разгребу мелкие хвосты на работе. может openvpn на свою vpsку настроить, чтобы день даром не пропал?
Спустя почти два года разработки представлена новая версия плагина облегчающего запуск внешних программ из 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мя, остальное будет отброшено.
здеся будет немного тестирования shiny new mcabber-commands
Ксеня сказал что я больше не жиробас! Ура! Пруф: #AQ1ADB/UBG
анон, а чем ты в линаксе просматриваешь смишные гифки? firefox тормозит на больших гифках. в идеале хочется аналог feh, шоб умел по урлу картинку открывать. последний feh от gif'ок только первый кадр умеет показывать
считаете ли вы унтерменшами существ, у которых есть alias ll="ls -l"?
очередная попытка миграции на emacs откладывается до появления emacs24 под rhel6. самому пакетировать мне западло
Error:
I won't write data and program's messages to same terminal
Посмотрите на него, не будет он. Восстание машин, блядь. А ну пошёл нахуй с моего девсервера!