smeea
Linux Juick urxvt MCabber Вы ждали, вы надеялись, вы верили! И вот оно случилось: развитие #412415 — перлоэкстеншен на основе марк-янк-урлс под урхвт для костыльной работы с жуйком в мкаббере (а так же других приложениях запущенных в урхвт, может жаберелоблядям каким пригодится) с передовым хмпп-2.0 функционалом.
Суть такова: нажимаем хоткей и переходим в режим выбора линка (3 режима — выбор тегов, ников и постов), далее перемещаемся клавишами ('j' и 'k') между ними и выбрав нужный делаем с ним нужное действие нажатием клавиши. Доступные действия: копирование в буффер ('y'), открытие в браузере или другом определенном в .Xdefaults приложении ('f'), "отписывание" (вставляет в строку ввода 'U $LINK' с отрезанием части комментариев от линка, хоткей 'u'), "подписывание" (тоже самое, но "S $LINK"), "расширенная информация" (не ебу как назвать, делает ввод "$LINK+" с отрезанием части комментария от линка, 'l') и просто паста линка ('p') в комманд-лайн. Все хоткеи переопределяются; по необходимости банобляди могут легко дописать туда вставку 'BL $LINK' и т.п..
Что нужно:
1. Сам скрипт — ideone.com — кидаем в $HOME/.urxvt/juick (здесь и далее имена файлов можно менять, но не забывайте тогда править конфиги). По умолчанию режим выбора тегов отключен, кому нужно раскомментите строчки с ним и допишите его в нужные функции.
2. Делаем копию .Xdefaults (специально для запуска мкаббера, чтобы другие терминалы не выполняли жуйкоскрипт, чтобы например в мутте номера багов в мейллистах не подсвечивались как посты жуйки) и пишем туда следующие строки — ideone.com — изменив хоткеи на нужные.
3. Делаем алиас на запуск мкаббера с этими ресурсами, что-то вроде: XENVIRONMENT=$HOME/.my-mcabber-xdefaults urxvt -title "mcabber" -e mcabber.
4. Чтобы открывать в браузере правильно жуйколинки нужен костыль, преобразовывающий текст *tag, @nick и #123456 в нормальные урли. Используем что-то подобное — ideone.com (кидаем в $PATH и называем juickopen, браузер прописываем свой вместо $HOME/bin/fx).
5. ???????
6. КОСТЫЛИ
smeea
Linux shell pastebin Вот может кому пригодится — ideone.com — скрипт для пастинга кода на идеон. Читает STDIN или указанные файлы, работает со множественными файлами, копирует линк в буффер обмена (требуется xclip, опционально заменяется на любой другой xsel и т.п.). Запускать `echo foobar | scriptname sh` (подсветка шелл-синтаксиса) или `scriptname FILE1 FILE2 FILE3`. Кому нужно дополнительные языки закомментированы внизу и по желанию добавляются руками.
smeea
ghci прыщебляди Haskell ~ % ghci
GHCi, version 6.10.4: haskell.org :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
Prelude> sin(pi)
1.2246063538223773e-16
Prelude>
ильхам зюлькорнеев учить математику мокрые письки скачать бесплатно функциональное программирование арифметика элитные кодеры
smeea
Linux shell Bash posix Объясните почему посикс шелл на этом сосет хуйцы:
~ % cat 1
#!/bin/bash
echo ${@-foo}
for i in "$@"; do
echo "bar"
done
~ % ./1
foo
~ % cat 2
#!/bin/sh
echo ${@-foo}
for i in "$@"; do
echo "bar"
done
~ % ./2

Почему баш корректно считает переменную аргумента неопределенной и не запускает луп, а так же выводит заместо неопределенной переменной заданное 'foo', а каноничный шелл делает непонятное — для первой команды он считает переменную определенной (но пустой) и выводит ее значение, но луп в то же время не запускает, как будто она не определена?
smeea
sed Linux sdcv shell Bash Пользуюсь для переводов с/на английский sdcv с LingvoUniversal словарем и совершенно не устраивает раздутый вывод sdcv. Вот — codepad.org — быдлопарсер на седе для укорочения его вывода из такого — codepad.org — в такой — codepad.org . Быдлокодовое говно, но по крайней мере выглядит так, словно работает.
smeea
Linux Juick urxvt MCabber Костыль для удобного копирования или открытия в браузере номеров сообщений/тредов в мкаббере запущенном в урхвт в жуйке. Делает следующее: все номера жуйкопостов вида #123456 и #123456/78 будут подчеркиватсья в урхвт наряду с обычными линками (а значит и во всех запущенных в нем приложениях, включая мкаббер), после этого можно нажать <C-i> (разрешаю изменить хоткей) и курсор выделит ближайшую снизу распознанную ссылку/номер, если нужно выбрать другой перемещаемся по j/k, далее можно скопировать его в буффер по <y> или, если хотим открыть в браузере (или другом прилож
Рецепт (предположим, работающий мкаббер и урхвт у вас уже есть):
1. Скачиваем и кидаем куда-нибудь немного измененный перловый экстеншен mark-yank-url — codepad.org
2. Прописываем его в .Xdefaults — codepad.org
3. Нас нихуя не устраивает, что браузер не сможет открыть ссылку вида #123456/78, а так же кто-то возможно захочет перенаправлять какие-то ссылки в зависимости от их типа другому приложению (например, у меня все имаги сразу же качаются и открываются во вплывающем окне qiv рядом с мкаббером, минуя браузер) или еще что-нибудь с ними делать. В общем для этого у нас скрипт отправляет открытую ссылку не напрямую в браузер, а в промежуточное звено — шелл-скрипт urlopen примерно такого — codepad.org — содержания, который нужно положить куда-нибудь в $PATH и прописать в нем ваш
4. ?????????
5. ПРОФИТ! Теперь можно во время дискуссии быстро (за пару нажатий клавиш, без мышки) копировать и вставлять в поле для ввода номера постов, на которые собираемся отвечать, тоже самое делать с номерами тредов в JuBo, чтобы потом на них подписаться/ответить/прочитать, а так же открывать в браузере то, что скрывается за нихуя браузеру не говорящими #123456/78.