А набросайте-ка хороших книжек по модным нынче диалектам л-спа. Можно даже на русском.
Спасибо.
Лёгкая сборка однофайловых проектов при помощи M-x compile: http://irreal.org/blog/?p=619
В общем, предыдущий пост был гоном: не ставьте pysmell: у меня от этого емакс умер.
А вот этим мы занимаемся на работе:
https://p.twimg.com/AdK623rCIAAfaeA.jpg:...
/via https://twitter.com/#!/tensor_company/st...
Изобрёл тут костыль на замену xargs для запуска функций в bash с параметрами из стандартного вывода команды:
test_func () { echo $# $@ }
test_func $(wget -O- to./mylinks_one_per_line.txt | grep -E '^ http://')
Мало ли кому понадобится :)
А вас не раздражает то, что подавляющее большинство программ до сих пор срут своими конфигами и данными в ~/, когда для этого давно изобретены ~/.config/ и ~/.local/ соответственно?
Извечная проблема с дистрибутивами, отличными от Ubuntu 10.04, на этом саммунге — неработающий вертивальный скролл.
Чинится добавлением
Option "RightEdge" "750"
в конфиг Synaptics в иксах (обычно /etc/X11/xorg.conf.d/10-synaptics.conf)
Вечно забываю эту штуку, так что схороню здесь.
Переключение раскладок по капсу:
$ setxkbmap -option && setxkbmap -layout us,ru -option 'grp:caps_toggle,grp_led:caps' -model pc105
Собственно, чуток поправил p2t.
Надеюсь теперь он меньше будет терять сообщения.
Всё, теперь этот костыль по кросспостингу в твитор вроде как стабилен и работает.
Фичи:
- заменяет упоминания тегов в посте на хештеги (см. https://twitter.com/#!/eoranged/status/1... < https://twitter.com/#!/eoranged/status/1... )
- не кросспостит псто с тегом *notwitter.
Собственно, ... more →
Собственно, доделал кросспостилку из пстачика в твиттер.
Чтобы включить кросспостинг достаточно подписаться на @p2t и перейти по ссылке, которую он отправит через несколько секунд приватным сообщением.
В твитор не будут вбрасываться сообщения, адресованные какому-либо пользователю, а так же содержащие тег ... more →
В общем, починил этого зверька. Теперь пстач его не считает спамером и вообще должно быть ок.
Всем, кто поможет потестить и/или пофиксить баги, буду благодарен.
Все подробности уже описаны в
http://eoranged.psto.net/nzgii так что дерзайте.
Продолжаю пилить mg для изготовления из него убийцы nano.
Собственно, запилил базовую поддержку Lua, запилив M-x lua-dofile и функцию mg.suspend в Lua.
Теперь в планах заделать нормальную поддержку динамических хотгеев (возможность биндить в рантайме и в конфиге) и вертикальное разбиение экрана на буферы. Если есть ... more →
В общем, вот регулярка, которой можно парсить посты, приходящие через бота:
^@([\w\-]{2,})\s?(?:→\s?@([\w\-]{2,}))?\:\n(?:\*([^\n]+)(?:\n|\/\/))(.*)\#[ 0-9a-z]{3,10} ( http\:\/\/psto.net\/[0-9a-z]{3,10})
В питоне потребовался параметр re.DOTALL, указывающий точке отлавливать все символы, включая перевод ... more →
До недавнего времени я очень давно не писал на эрланге и не читал на нём исходников. Тем не менее, чтобы распарсить весь кот, который я ковыряю, мне пришлось потратить всего каких-то пару часов без заглядывания в документацию.
Обожаю этот язык ^__^
Что-то я стал лениться каждый раз писать
wget -O- http://blah.blah/blah.tar.gz | tar -xz
и запилил вот такую радость себе в .bashrc: http://pastebin.com/rq0Y4faJ
Это полнейший быдлокод, но оно работает :)
Чем дальше я изучаю Lua, тем сильнее влюбляюсь в этот язык. Сейчас курил маны по LuaJIT2 с мыслью протолкнуть идею его как скриптового языка для нашего поделия и с удивлением открыл для себя FFI, удобную фичу для интеграции LuaJIT с сишными приложениями. Вот такой простой кот
local ffi = require("ffi")
... more →
Временами хочется игнорировать некоторые файлы только локально, не добавляя их в .hgignore (например, файлы создаваемые вашей IDE).
Для этого в .hg/hgrc вашего репозитория (или в глобальном hgrc) можно указать путь к файлу, который будет использоваться совместно с .hgignore. У меня это выглядит примерно так:
[ui]
... more →
Кросплатформенный аналог хромооси на Gecko и Chromeless: Webian Shell.
Штука вполне занятная. Советую посмотреть видео и потыкать демку: http://jabb.im/2se
Ставится простой распаковкой в папочку без смс и регистрации :)
Возникла задача: поставить ZeroMQ (точнее gevent-zeromq для python'а) в Ubuntu 10.04.
Оказалось, что в репах этот зверь не водится, а в ppa лежит довольно древняя версия. Но это не проблема: выдираем libpgm, libzmq1 и libzmq-dev из Debian sid и ставим их. У меня всё взлетело без проблем и у вас тоже взлетит, если ... more →
Сделал себе наконец-то нормально работающий и даже не тормозящий питоновый автокомплит в емаксе. В качестве основы был использован pycomplete из python-mode.
1. Ставим Pymacs и python-mode (я ставил через пакетный менеджер).
2. Закидываем файлик http://www.gempillar.com/media/pycomplet... в папку, находящуюся в ... more →
cat /dev/zero >/dev/null
I read (25)
Артс
ʎǝuoɥǝʞɐus
King Artur VII
Darth Bricktop
Проба оперения
Тимка
Владимир
"Это добром не кончится!"
Spiritual ecstasy
Капитан Утковидность
Маньк
Hirthwork McGillah
Алик
двапятьтривосемь+
My readers (22)
Darth Bricktop
Проба оперения
Тимка
desperate donkey
Маньк
Алик
Psto 2 Twitter