<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>undefined</description><title>untitled</title><generator>Tumblr (3.0; @demyan)</generator><link>http://demyan.tumblr.com/</link><item><title>(via kmonk)</title><description>&lt;img src="http://6.media.tumblr.com/DLWvAEfx8h91uhfmhfod1OY6o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;(via &lt;a href="http://kmonk.info/"&gt;kmonk&lt;/a&gt;)&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/64090985</link><guid>http://demyan.tumblr.com/post/64090985</guid><pubDate>Wed, 10 Dec 2008 08:38:15 -0500</pubDate></item><item><title>Photo</title><description>&lt;img src="http://11.media.tumblr.com/QAwkaIxjQh8unnv5NJ9wqZYko1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://demyan.tumblr.com/post/63711271</link><guid>http://demyan.tumblr.com/post/63711271</guid><pubDate>Mon, 08 Dec 2008 10:55:19 -0500</pubDate></item><item><title>Photo</title><description>&lt;img src="http://22.media.tumblr.com/QAwkaIxjQgtx0yasjuId2X7Wo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://demyan.tumblr.com/post/61929019</link><guid>http://demyan.tumblr.com/post/61929019</guid><pubDate>Fri, 28 Nov 2008 00:05:07 -0500</pubDate></item><item><title>Photo</title><description>&lt;img src="http://16.media.tumblr.com/QAwkaIxjQgn45y3tehtO742Po1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://demyan.tumblr.com/post/61146354</link><guid>http://demyan.tumblr.com/post/61146354</guid><pubDate>Sun, 23 Nov 2008 05:50:00 -0500</pubDate></item><item><title>CLI</title><description>&lt;p&gt;Интерфейс командной строки прост, расширяем и универсален. Я лично думаю, что для большинства задач стоящих перед представителем “хомо-компьютингус” (sic! это я написал такое???) можно ограничится этим самым CLI.&lt;/p&gt;

&lt;p&gt;Но к сожалению победил интерфейс графический. GUI торжествует! Практически не транспортабельный (ssh -X не считается), не универсальный, не расширяемый. GUI победил.
Почему?&lt;/p&gt;

&lt;p&gt;Наверное GUI более органичен, хотя и более ограничен (siс! я что правда такое написал??).&lt;/p&gt;

&lt;p&gt;Видимо двухмерность GUI ожидаема намониторе чем одномерная командная строка.&lt;/p&gt;

&lt;p&gt;Но! Компьютер не решил проблему. Теперь  среднестатистический пользователь кликает мышкой чаще чем думает, но, это скорее плохо чем хорошо.&lt;/p&gt;

&lt;p&gt;Скорей бы нашёлся человек расколдовавший GUI, снявший проклятие тупиковой двухмерности интерфейса.&lt;/p&gt;

&lt;p&gt;Третье измерение??
Пятая лапа???&lt;/p&gt;

&lt;p&gt;“Вы тоже ищете? Это все бесполезно.”&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/42735173</link><guid>http://demyan.tumblr.com/post/42735173</guid><pubDate>Fri, 18 Jul 2008 13:55:00 -0400</pubDate></item><item><title>Micro</title><description>&lt;p&gt;&lt;a href="http://smman.tumblr.com/post/36975231/micro"&gt;smman&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;img src="http://img.photobucket.com/albums/v294/Self-mademan/gaget/PICT0058.jpg" ilo-full-src="http://img.photobucket.com/albums/v294/Self-mademan/gaget/PICT0058.jpg" width="500" height="361"/&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;тоже хочу такую&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/41407317</link><guid>http://demyan.tumblr.com/post/41407317</guid><pubDate>Tue, 08 Jul 2008 00:06:14 -0400</pubDate></item><item><title>ДА! :)</title><description>&lt;img src="http://21.media.tumblr.com/DLWvAEfx8b4ldilhL77P43gx_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;blockquote&gt;ДА! :)&lt;/blockquote&gt;&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/41314699</link><guid>http://demyan.tumblr.com/post/41314699</guid><pubDate>Mon, 07 Jul 2008 09:13:50 -0400</pubDate></item><item><title>Долой IEEE754!</title><description>&lt;p&gt;&lt;a href="http://www.yur.ru/science/computer/IEEE754.htm"&gt;Это должы знать все&lt;/a&gt;, ведь это могут коснуться любого.
&lt;a href="http://ridiculousfish.com/blog/?p=24"&gt;To read!&lt;/a&gt;&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/41296812</link><guid>http://demyan.tumblr.com/post/41296812</guid><pubDate>Mon, 07 Jul 2008 05:55:13 -0400</pubDate></item><item><title>Ошибки SLIME</title><description>&lt;p&gt;Радость первых попыток CL-хакерства в SLIME омрачается ошибками:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;  error in process filter: slime-dispatch-event: Elisp destructure-case failed: (:presentation-start 8 :repl-result)
  error in process filter: Elisp destructure-case failed: (:presentation-start 8 :repl-result)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;и так после каждой прочитаной команды команды, только 8 меняется на другое число. однако вычисляется и печатается ожидаемый результат.
Странно, но гугление подобной проблемы результато не принесло.
Наверное нужно было брать SLIME из cvs…&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/41290044</link><guid>http://demyan.tumblr.com/post/41290044</guid><pubDate>Mon, 07 Jul 2008 04:38:00 -0400</pubDate><category>slime</category><category>emacs</category><category>elisp</category></item><item><title>У гондри вышел новый фильм, а я только сейчас узнал…</title><description>&lt;img src="http://15.media.tumblr.com/QAwkaIxjQb49m01dL29ajeUT_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;У гондри вышел &lt;a href="http://www.stengazeta.net/article.html?article=5064"&gt;новый фильм&lt;/a&gt;, а я только сейчас узнал…&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/41280205</link><guid>http://demyan.tumblr.com/post/41280205</guid><pubDate>Mon, 07 Jul 2008 02:51:40 -0400</pubDate></item><item><title>(via kmonk)</title><description>&lt;img src="http://1.media.tumblr.com/DLWvAEfx8aa8fop9PmePKP5Y_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;small&gt;(via &lt;a href="http://kmonk.info/"&gt;kmonk&lt;/a&gt;)&lt;/small&gt;&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/41277884</link><guid>http://demyan.tumblr.com/post/41277884</guid><pubDate>Mon, 07 Jul 2008 02:27:55 -0400</pubDate></item><item><title>Gnus, attachment, RFC 2231</title><description>&lt;p&gt;Использую Gnus на протяжении нескольких месяцев. За это время успел приучить себя к этому MUA, и немного приучить Gnus ко мне.. Но, не так давно обнаружил неприятность, которая заставила меня поломать голову.&lt;/p&gt;

&lt;p&gt;Суть вот в чём: если отправлять аттачментом файл в названии которого присутствуют скобки, то те респонденты, которые используют Outlook или The Bat получают аттачмент, но с поломанным именем.&lt;/p&gt;

&lt;p&gt;Gmail справляется чуть лучше, и только Mozilla Thunderbird показывает имя правильно.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;MS Outlook Express: ATT03114.odt
The Bat: Часть.odt
Gmail: us-ascii''Text%20%28by%20Demyan%29.odt
Thunderbird: Text (by Demyan).odt
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Покопавшись немного в исходника Gnus нашёл виновника проблемы - функцию rfc2231-encode-string из rfc2231.el&lt;/p&gt;

&lt;p&gt;Именно на эту функцию задан алиас “mail-header-encode-parameter” в файле mail-parse.el&lt;/p&gt;

&lt;p&gt;И даже более того, код говорит вот о чем:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;;(defalias 'mail-header-encode-parameter 'rfc2045-encode-string)
(defalias 'mail-header-encode-parameter 'rfc2231-encode-string)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Делаю такую проверку:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;(rfc2231-encode-string "filename" "Test (by Demyan).odt")
; возвращает "filename*=us-ascii''Test%20%28by%20Demyan%29.odt"
(rfc2045-encode-string "filename" "Test (by Demyan).odt")
; возвращает "filename=\"Test (by Demyan).odt\""
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Такие дела…
Боюсь мне не хватит квалификации на то, чтобы рассуждать на тему корректности имплементации &lt;a href="http://tools.ietf.org/html/rfc2231"&gt;RFC 2231&lt;/a&gt; в Gnus и в другие MUA, но вот что показывают опыты:&lt;/p&gt;

&lt;p&gt;Gnus кодирует параметр содержащий не ascii символы так:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;utf-8''%d1%82%d0%b5%d1%81%d1%82.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Thunderbird так:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;UTF-8''%D1%82%D0%B5%D1%81%D1%82%2E%74%78%74
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Gnus кодирует ascii строку со скобками так:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;us-ascii''Text%20%28by%20Demyan%29.odt
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Thunderbird так:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;"Test (by Demyan).odt"
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Другие MUA не тестировал, но делаю выводы, что Thunderbird работа с именами файла в аттачменте продумана немного лучше, чем в Gnus.&lt;/p&gt;

&lt;p&gt;Теперь вопросы:
1) Как правильней решить проблему?
2) Имеет ли смысл вешать баг майнтайнерам Gnus?
3) Какой же MUA правильней всех потдерживает RFC 2231?&lt;/p&gt;

&lt;p&gt;p.s.: Для себя сделал такую запись в .emacs:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; (add-hook 'message-mode-hook
      '(lambda ()
         (defalias 'mail-header-encode-parameter 'rfc2045-encode-string)))
&lt;/code&gt;&lt;/pre&gt;</description><link>http://demyan.tumblr.com/post/41271440</link><guid>http://demyan.tumblr.com/post/41271440</guid><pubDate>Mon, 07 Jul 2008 01:08:55 -0400</pubDate><category>emacs</category><category>gnus</category><category>rfc2231</category><category>mail</category></item><item><title>Debian, Emacs (from CVS) and SLIME</title><description>&lt;p&gt;Дозрел я до того, что собрался попробовать Common Lisp.
Чему нас учит &lt;a href="http://pcl.catap.ru/doku.php?id=pcl:%D1%82%D1%83%D1%80%D0%B2repl"&gt;хорошая книга&lt;/a&gt;? Тому, что SLIME это хорошо!
А так как Emacs я уже поставил (версия 23.0.60.1 из CVS) я уже соборал, то пришло время SBCL и самого SLIME.
Я пологал, что “aptitude install slime” это всё что нужно, чтобы “M-x slime” заработало, однако не тут то было!
Установленный при этом SBCL не мог загрузить Swank (я вообще не знал что таковой есть и нужен) а без Swank не работал и SLIME.&lt;/p&gt;

&lt;p&gt;Гугление ничего спасительного не давало.. Но помог мануал к SLIME, а точнее “Совет для ползователей SBCL” (код изменён мною)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;shell$ sbcl
* (mapc 'require '(sb-bsd-sockets sb-posix sb-introspect sb-cltl2 asdf))
* (load "/usr/share/common-lisp/source/slime/swank-loader.lisp")
* (save-lisp-and-die "sbcl.core-for-slime")
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;И в .emacs&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; (setq slime-lisp-implementations
    '((sbcl ("sbcl" "--core" "sbcl.core-for-slime"))))
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Но этого оказалось мало! SBCL радовал сообщением что мол “package “SWANK” not found”.
Ясное дело, я что-то делаю не так, но выход был найден при помощи:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;   shell$ sbcl --core sbcl.core-for-slime
   * (require 'swank)
   * (save-lisp-and-die "sbcl.core-for-swank")
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;И соотетсвенно:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;(setq slime-lisp-implementations
 '((sbcl ("sbcl" "--core" "sbcl.core-for-swank")
          :init (lambda (port-file _)
          (format "(swank:start-server %S)\n" port-file)))))
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;решение не сильно красивое и файл sbcl.core-for-swank довольно увесистый, но, SLIME REPL я получил. Уже неплохо.&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/41096730</link><guid>http://demyan.tumblr.com/post/41096730</guid><pubDate>Sat, 05 Jul 2008 13:07:33 -0400</pubDate><category>emacs</category><category>cl</category><category>slime</category></item><item><title>мало кто знает, что растафарии это… православные хрестиане! На африканский манер, конечно, и...</title><description>&lt;p&gt;мало кто знает, что &lt;strong&gt;растафарии&lt;/strong&gt; это… &lt;strong&gt;православные хрестиане&lt;/strong&gt;! На африканский манер, конечно, и со своими “уставом”, и к тому же только в певооснове своей.
Вот &lt;strong&gt;в какую сторону надо бы посмотреть РПЦ&lt;/strong&gt; вместо того чтобы “религиозное воспитание” в совдеповскую школьную систему встраивать.&lt;/p&gt;

&lt;p&gt;peace!&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/34013962</link><guid>http://demyan.tumblr.com/post/34013962</guid><pubDate>Wed, 07 May 2008 11:32:17 -0400</pubDate></item><item><title>собственно тумблр и подкупает своей “простотой”, отсутствием коментов, френдов, а так же...</title><description>&lt;p&gt;собственно &lt;strong&gt;тумблр&lt;/strong&gt; и подкупает своей “простотой”, отсутствием коментов, френдов, а так же наличием небольшой документации по &lt;a href="http://www.tumblr.com/api"&gt;API&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;И еще &lt;a href="http://daringfireball.net/projects/markdown/syntax"&gt;markdown&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Интересно надолго ли тумблр?&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/33894046</link><guid>http://demyan.tumblr.com/post/33894046</guid><pubDate>Tue, 06 May 2008 09:56:06 -0400</pubDate></item><item><title>сейчас занят составлением списка веб сервисов на которых завел аккаунт.
решил заглянуть в профиль у...</title><description>&lt;p&gt;сейчас занят составлением списка веб сервисов на которых завел аккаунт.
решил заглянуть в профиль у двух наугад выбранных. впечатления ужасные. ужасающие впечатления от кошмарных веб тенденций.
Теперь не просто стало модно чтобы пользователь мог постить свои новости, вести блог, добавлять других пользователей в друзья и прочая социально-ориентированная “ботва”.
Я ужаснулся тому, что это уже стало обязательным атрибутом любого веб-сервиса!
О да, теперь я могу завести друзей на &lt;a href="http://x-soft.tomsk.ru/"&gt;варезнике&lt;/a&gt; и клепать посты в блог на халявном &lt;a href="http://www.sxc.hu"&gt;фотостоке&lt;/a&gt;.
когда такое успело произойти? и на кой ляд такой маразм???
и конечно бесит что везде нужно отдельно “региться”.
&lt;strong&gt;скорей бы &lt;a href="http://openid.net/what/"&gt;OpenID&lt;/a&gt; всю эту скотобазу победил и убил!&lt;/strong&gt;&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/33891447</link><guid>http://demyan.tumblr.com/post/33891447</guid><pubDate>Tue, 06 May 2008 09:28:03 -0400</pubDate></item><item><title>социальноориенированный веб для социальноизолированных людей</title><description>&lt;p&gt;не забывайте: в большенстве своём френдят вас в ЖЖ, ФКонтакте, на МайСпейс и на Фейсбуке те, кто в жизни друзей не имеет, так сказать, плохо социализирован, и испытывает острейшую нехватку общения.
..а такие люди, они…&lt;/p&gt;

&lt;p&gt;подумайте над этим&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/33594207</link><guid>http://demyan.tumblr.com/post/33594207</guid><pubDate>Sat, 03 May 2008 02:14:27 -0400</pubDate></item><item><title>"а на бутылках с пепси неплохо было бы начать указывать летальную дозу"</title><description>“а на бутылках с пепси неплохо было бы начать указывать летальную дозу”</description><link>http://demyan.tumblr.com/post/33397287</link><guid>http://demyan.tumblr.com/post/33397287</guid><pubDate>Thu, 01 May 2008 02:38:54 -0400</pubDate></item><item><title>поиск icq транспорта</title><description>&lt;p&gt;я пользуюсь &lt;a href="http://jabber.tom.ru"&gt;jabber&lt;/a&gt; и мне нравится. но к сожалению большинство контактов в icq-сети. транспорт на моём сервере работает нестабильно. сейчас ищу хороший сервис с стабильным транспортом. попробовал &lt;a href="http://jaim.at"&gt;jaim.at&lt;/a&gt; - работал хорошо но не долго :( так что пока озадачен. ALL: USE JABBER, NOT ICQ&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/33318179</link><guid>http://demyan.tumblr.com/post/33318179</guid><pubDate>Wed, 30 Apr 2008 09:09:42 -0400</pubDate></item><item><title>Буду постить в musichub свои музыкальные находки.
Некоторые особенно вкусные релизы буду...</title><description>&lt;p&gt;Буду постить в &lt;a href="http://musichub.ru"&gt;musichub&lt;/a&gt; свои музыкальные находки.
Некоторые особенно вкусные релизы буду перезаливать на &lt;a href="http://upload.tomsk.ru"&gt;аплод&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Паралельно шарю всё на DC++ хабе: p2p.musichub.ru:1971 (юзер demyan_wrk, к сожалению пока пасив)&lt;/p&gt;

&lt;p&gt;Надеюсь будет интересно.&lt;/p&gt;

&lt;p&gt;p.s.: спасибо &lt;a href="http://kmonk.info"&gt;kmonk&lt;/a&gt; за инвайт!&lt;/p&gt;</description><link>http://demyan.tumblr.com/post/33303659</link><guid>http://demyan.tumblr.com/post/33303659</guid><pubDate>Wed, 30 Apr 2008 05:17:00 -0400</pubDate></item></channel></rss>
