$ torify cabal update
Downloading the latest package list from hackage.haskell.org
Segmentation fault
$ torify cabal update
Downloading the latest package list from hackage.haskell.org
Segmentation fault
<dca-> Кстати, первый день в рабстве был посвящен пробиванию
копрофаервола. Задача почти выполнена. [01:00]
This page gives a list of the most useful elisp functions for text processing tasks in elisp programing. Any elisp coder would have memorized every functions in this page. That's how important they are.
Кстати, надо бы наверное сделать специальный обфускатор для хаскеля. Работать он будет так:
сперва пишем обычный, нормальный код.
автоматически заменяем все имена на бессмысленные f, g, x etc.
у нас получается некоторое дерево вызовов, проводим замену его поддеревьев по определенным rewriting rules, например дерево (f x) на f $ x, f (g x) на (f . g) x, то что сделал ты с f $ g <*> h и т.п., потом проводит «депоинтизацию», убирая где можно аргументы.
Ну то есть делаем то, что сделал ты. Только автоматически. И с этого моменты хаскелисты перестают быть нужными — т.к. весь их арт оказывается легко и непринужденно может быть исполнен автоматическим обфускатором.
ЗЫ: обрати внимание на первый пункт — получить обфусцированный код можно только тогда, когда нормальный код уже есть. Это к слову о любителях ненужной работы.
<dca-> http://cs7011.vk.me/c540102/v540102673/13a59/Wk8ZoqevMOg.jpg [02:20]
<dca-> tfw когда сначала замечаешь СОЛАРИЗЕД слева а потом какое-то
быдлограффити справа
Короче, bsmpwm - отличный WM. После двух лет на xmonad полет нормальный.
Афтар - большой няша, запиливает фичи в течение пары часов после реквеста и консультирует в mailing-listах.
Downside: нет "родной панели", так что необходимо костылять-настраивать уже существующие. Короч, закостылял xmobar: https://github.com/4DA/dotfiles/blob/master/bspwm/panel_xmobar
У меня xmobar выглядит примерно так: http://i.imgur.com/D3AFMd7.png
Обосрите цвета, чтоли.
Сам bspwm (скрин не мой) выглядит вот так: http://fc09.deviantart.net/fs70/f/2013/218/b/e/_arch___bspwm__not_ever_going_back_to_xmonad_by_earspl1t-d6gy760.png
Сорсы second reality (1993)
https://github.com/mtuomi/SecondReality
Устроил мошкам на кухне локальный экстерминатус при помощи приманки и пылесоса.
Кстати, да, чят, есть ли буфер обмена в прыщах с хистори? слышал про kliper, как оно?
Как в этом новом интерфейсе гитхаба открыть issue? Заебало уже искать.
xmpp - говно и скоро сдохнет, но отложим пока этот вопрос на второй план.
Решил потестить другие возможности работы с xmpp через emacs. TL;DR - все печально.
Попробовал elim/garak.
Как-то малоюзабельно и глючит (особенно гадит в helm-buffers), даром что юзает libpurple.
Как OTR заюзать не нашел.
Даже не знаю чего еще пробовать:
* bitlbee тупит с muc групчатами и в-принципе неудобна и мало умеет (нужно, например, постоянно дрочить команду blist - вывода собеседников, нормального отображения ростера нет)
* jabber.el подглючивает при соединении, у него нет otr (шоустоппер, на самом деле), хотя он наиболее функциональный и развитый.
* elim ваще нихуя не умеет и глючит.
Есть там чо еще?
Склоняюсь к ultimate-варианту - пускать mcabber в m-x term емакса. Либо climm там же.
Чот я подумал когда я юзаю мыш.
1. Играю в xonotic;
2. Кадрирую фоточки в гимпе;
3. Браузю в интрернете когда жру за компом;
4. Иногда выделяю текст в бровсере когда забываю как выделять вимператором.
А у тебя чат?
Короче, меня заебало в emacs, что backward-kill-word удалит
int array [];
^^^^^^^^^
вот это, вместо вот этого
int array [];
^^^
Простого способа пофиксить это я не нашел, то есть либо хачить syntax-table, чтобы знаки пунктуации принадлежали word syntax class,
либо перебыдлить backward-kill-word самому.
Что я и сделал. Найденым багам буду рад шопиздец.
https://github.com/4DA/emacs-stuff/blob/master/smart-kill.el
P.S В бонус перебыдлил kill-word.
Ну короче, как обычно было нечего делать, запилил тупую генерацию выпуклой оболочки трех точек (ТРЕУГОЛЬНИК ДА)
методом выпуклых сумм векторов.
Картинко:
http://i.imgur.com/tMDt225.png
Сорсы:
https://github.com/4DA/racket-algorithms/blob/master/build_convex_hull.rkt
Чем заняться в ДС2? (нехуй делать до начала следующей недели)
inb4: уехать || быдлокодить.
:bdelete match_word - покажет буфера, сматченые по match_word, которые можно будет выделить и грохнуть.
Так удобно убивать буфера где был гуглопоиск, который уже не нужен.