<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
<channel>
  <title>Дырявый рюкзак</title>
  <link>http://grep-z.livejournal.com/</link>
  <description>Дырявый рюкзак - LiveJournal.com</description>
  <lastBuildDate>Sat, 28 Jun 2008 08:52:35 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>grep_z</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://p-userpic.livejournal.com/44638650/10004545</url>
    <title>Дырявый рюкзак</title>
    <link>http://grep-z.livejournal.com/</link>
    <width>99</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/55094.html</guid>
  <pubDate>Sat, 28 Jun 2008 08:52:35 GMT</pubDate>
  <link>http://grep-z.livejournal.com/55094.html</link>
  <description>По-моему полезное начинание: &lt;a href=&quot;http://www.findinglisp.com/blog/2008/06/lispforum-open-for-business.html&quot;&gt;lispforum&lt;/a&gt;</description>
  <comments>http://grep-z.livejournal.com/55094.html</comments>
  <category>lisp</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/55018.html</guid>
  <pubDate>Sun, 08 Jun 2008 14:41:50 GMT</pubDate>
  <title>Digest</title>
  <link>http://grep-z.livejournal.com/55018.html</link>
  <description>1. Моей и Катькиной энергии едва хватает на пузырь целиком состоящий из &quot;разогретого&quot; физического вакуума, он же грудной младенец. &lt;br /&gt;2. Последнее время проскакивают интонации Венечки Ерофеева. Вроде не пью, книг не пишу.&lt;br /&gt;3. Все в округе занимаются какими-то супернавороченнымиидофигапродвинутыми технологиями и являются супер-пупер знатоками всяких-разных языков. А мы примус починяем, 3 штуки. :)&lt;br /&gt;4. Если чего-либо пишу в веб формах в браузере, постоянно приходится одёргивать себя от сочетаний клавиш класса C-space, C-e, C-a, M-% и прочих радостей.&lt;br /&gt;5. Спамеры, суки, непобедимы в своей тупости.&lt;br /&gt;6. В субботу вечером меняли головной серверо-роутер. 2 часа без интернета для многих предел. :)&lt;br /&gt;&lt;br /&gt;Это я систему фильтрации сетевого траффика черезля pf с веб мордой и статистикой для фрюхи писать пытаюсь, клинит.</description>
  <comments>http://grep-z.livejournal.com/55018.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/54744.html</guid>
  <pubDate>Mon, 02 Jun 2008 04:00:37 GMT</pubDate>
  <title>smc-milter</title>
  <link>http://grep-z.livejournal.com/54744.html</link>
  <description>Выпустили новую версию &lt;a href=&quot;http://milter.sourceforge.net/&quot;&gt;smc-milter&lt;/a&gt;. Так что если кто сисадминит и борется со спамом, имейте ввиду. :)&lt;br /&gt;Сейчас пытаюсь найти концы на debian.org, то есть определить по какому механизму пакет попадает в очередь на включение. Ы ышо сборку для фри делать надоть, а то мейнтейнер когда-то забил и порт исключили.&lt;br /&gt;В CVS последние изменения, ну и кучка ещё планируется, например конфиг переработать нафиг. :)</description>
  <comments>http://grep-z.livejournal.com/54744.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/54399.html</guid>
  <pubDate>Sat, 24 May 2008 16:00:13 GMT</pubDate>
  <title>По мотивам сисадминотрёпа</title>
  <link>http://grep-z.livejournal.com/54399.html</link>
  <description>Ну и до кучи 3 запись. &lt;br /&gt;FreeBSD великолепная система. Если даже не брать в расчёт боевые сервера, где аптайм уже чёрт знает сколько, а считать хотя бы то, что домашний сервачёк(p166, 128mb RAM) не смотря на все мои злобные программерские эксперименты, постоянно запущенную лисп машину, разруливание траффика, сквид, самбу и работу торрента уже более чем полгода ни разу не давал сбоя, кроме как при отключении света, то выводы напрашиваются сами.&lt;br /&gt;К чему я это всё, почему-то у довольно неплохих админов странная неприязнь к этой системе, а ведь стоит только попробовать, чтобы изменить своё мнение. :)</description>
  <comments>http://grep-z.livejournal.com/54399.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/54143.html</guid>
  <pubDate>Sat, 24 May 2008 15:34:12 GMT</pubDate>
  <link>http://grep-z.livejournal.com/54143.html</link>
  <description>И ещё одна фишка, когда-то где-то я это видел(кажется на emacswiki.org), но не было нужно, а сейчас кол-во моих подключаемых файлов увеличилось и идея пригодилась. Позволяет безопасно загружать el&apos;ки с ошибками, то есть емакс не запнётся при их наличии, а цивилизованно сообщит о проблеме, подождёт и продолжит загрузку.&lt;br /&gt;&lt;pre&gt;(defun safe-load (library)
  (condition-case err
      (load library)
    (error
     (progn
       (message &quot;Error with %s: %s&quot; library err)
       (sleep-for 3)))))&lt;/pre&gt;&lt;br /&gt;Если вместо load использовать load-library, то наверное даже кошернее будет, но у меня эта рутина используется только для подгрузки обычных el&apos;ок.</description>
  <comments>http://grep-z.livejournal.com/54143.html</comments>
  <category>emacs</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/53895.html</guid>
  <pubDate>Sat, 24 May 2008 15:23:47 GMT</pubDate>
  <link>http://grep-z.livejournal.com/53895.html</link>
  <description>Намедни пришлось править код на чужом серваке, был там только vim, а tramp никак не хотел человечно работать. Пока правил, заметил что ключевые слова вроде XXX, FIXME, TODO в vim&apos;е красяво выделяются цветом, захотелось подобного добавить себе в емакс. Немного пошерстил документацию и набросал следующего когда:&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;pre&gt;(defun make-my-face (face bg fg &amp;optional b i u)
  (make-face face)
  (set-face-background face bg)
  (set-face-foreground face fg)
  (set-face-bold-p face b)
  (set-face-italic-p face i)
  (set-face-underline-p face u))

(defmacro add-fontlocked-keywords (mode keywords face)
  `(font-lock-add-keywords
    ,mode &apos;((,(eval keywords) 1 ,face prepend))))

(defvar warn-keywords &quot;\\&amp;lt;\\(FIXME\\|WARN\\|ERR\\|BUG\\):&quot;)
(defvar notice-keywords &quot;\\&amp;lt;\\(TODO\\|XXX\\):&quot;)

(make-my-face &apos;my-warn-face &quot;lightgrey&quot; &quot;red&quot; t)
(make-my-face &apos;my-notice-face &quot;yellow&quot; &quot;black&quot; t)

(dolist (mode &apos;(c-mode c++-mode cperl-mode
	        slime-mode emacs-lisp-mode lisp-mode
		tuareg-mode haskell-mode python-mode))
  (add-fontlocked-keywords mode warn-keywords &apos;my-warn-face)
  (add-fontlocked-keywords mode notice-keywords &apos;my-notice-face))&lt;/pre&gt;&lt;br /&gt;Теперь если написать к примеру ключевое слово `TODO:&apos;, оно будет замечательно мозолить глаза жёлто-чёрной гаммой. :)&lt;br /&gt;EDIT: В туареге корректно не отрабатывает, надо искать причину.&lt;br /&gt;EDIT2: Если немного облагородить, то add-fontlocked-keywords следует почистить и задать выражение: &lt;pre&gt;(concat (regexp-opt keywords t) &quot;:&quot;)&lt;/pre&gt;И тогда переменная с ключевыми словами будет выглядеть как: &lt;pre&gt;(defvar warn-keywords &apos;(&quot;FIXME&quot; &quot;WARN&quot; &quot;ERR&quot; &quot;BUG&quot;))&lt;/pre&gt;</description>
  <comments>http://grep-z.livejournal.com/53895.html</comments>
  <category>emacs</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/53581.html</guid>
  <pubDate>Wed, 21 May 2008 04:16:55 GMT</pubDate>
  <link>http://grep-z.livejournal.com/53581.html</link>
  <description>Любопытно, оказывается у тюрков и монголов было принято наследовать все права отца и основную часть наследства младшему сыну, а старшие получали лишь долю в наследстве.</description>
  <comments>http://grep-z.livejournal.com/53581.html</comments>
  <category>любопытное</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/53274.html</guid>
  <pubDate>Fri, 16 May 2008 12:53:35 GMT</pubDate>
  <link>http://grep-z.livejournal.com/53274.html</link>
  <description>Все эти жизненные поворты и зигзаги, все неопределённые определённости отступают и тихо ждут, когда кто-то за стенкой хорошо играет блюз. Это определённо.</description>
  <comments>http://grep-z.livejournal.com/53274.html</comments>
  <category>просто так</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/53167.html</guid>
  <pubDate>Wed, 14 May 2008 14:51:35 GMT</pubDate>
  <link>http://grep-z.livejournal.com/53167.html</link>
  <description>Прикручивал проверку антивирусом к местному мильтер фильтру. А конкретнее прикручивал clamav. Помоему у него имеет место быть неудачное архитектурное решение. Если сравнивать с KAV(по крайней той версии, что когда-то поддерживалась здешним мильтером), то clamav по удобству общения ему проигрывает. В касперском после засылки комманды ответы делятся по 2 байта, в том числе можно получить длинну репорта, с кламавом это не прокатывает - читаем пока в сокете что-либо валяется, чёткого размера репорта вообще нигде получить нельзя, ну и всякие костыли материализуются в итоге на тему чтения из сокета и размера буффера в утилитах работающих с демоном.&lt;br /&gt;Сессии отдельная песня. В clamav-milter так прямо и сказано - падают и матерятся. &lt;br /&gt;Кстати, clamav-milter прикольный, написан он похоже был на одном дыхании. :) Весь clamav-milter это один C файл на 163кБ, main длинной почти в 2к строк.&lt;br /&gt;Ещё печально что, нормальной документации тоже нет, хотя на то он и опенсурс, чтобы по исходникам шастать.&lt;br /&gt;Но всё равно ребята молодцы, по сути единственный более-менее адекватный opensource антивирус для серверов.</description>
  <comments>http://grep-z.livejournal.com/53167.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/52971.html</guid>
  <pubDate>Mon, 12 May 2008 18:59:41 GMT</pubDate>
  <link>http://grep-z.livejournal.com/52971.html</link>
  <description>Вот что меня поражает в некоторых буржуинских учёных, так это то, что сделают они какую мелкую хрень и давай статью писать с кучей соавторов. А наши сделают, воспользуются на пути к большому благу и забудут. Называется полез разгребать завалы IDL файлов с алгоритмами обработки данных о корональных стриммерах(с.ф., плазма).&lt;br /&gt;Индекс цитирования, индекс цитирования...</description>
  <comments>http://grep-z.livejournal.com/52971.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/52658.html</guid>
  <pubDate>Sun, 11 May 2008 05:48:32 GMT</pubDate>
  <title>eeepc</title>
  <link>http://grep-z.livejournal.com/52658.html</link>
  <description>Заимел eeepc. Долго сомневался нужен ли сей субноут мне, но в итоге решил что нужен, 900 модель меня не устроила по разным идеологическим параметрам, поэтому купил эльдорадовскую модельку.  &lt;br /&gt;По поводу эльдорадо. Никогда там ничего не покупал до этого и совершенно точно, что и не буду. Чуть не нарвался на брак + настойчиво пытались впарить то, что мне совершенно не нужно.  &lt;br /&gt;Итог: OS - Ubuntu &lt;br /&gt;fstype: reiserfs&lt;br /&gt;WM - Временно Gnome, потом скорее всего Xmonad или StumpWM &lt;br /&gt;ЯП - lisp(sbcl), ocaml, c, c++, haskell(ghc), tcl/tk, perl, полный набор основных девелоперских либ к ним, манов. Ышо даже гиг места остался.  &lt;br /&gt;Сстественно emacs &lt;br /&gt;Админских приблуд до кучи.&lt;br /&gt;&lt;br /&gt;А вообще получилось что-то в этом роде:&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://fotki.yandex.ru/users/grep-z/view/94135/&quot;&gt;&lt;img src=&quot;http://img-fotki.yandex.ru/get/19/grep-z.0/0_16fb7_7ab80862_L.jpg&quot; width=&quot;500&quot; height=&quot;300&quot; title=&quot;emacs-slime&quot; alt=&quot;emacs-slime&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://fotki.yandex.ru/users/grep-z/view/94135/&quot;&gt;«emacs-slime»&lt;/a&gt; на &lt;a href=&quot;http://fotki.yandex.ru&quot;&gt;Яндекс.Фотках&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://fotki.yandex.ru/users/grep-z/view/94134/&quot;&gt;&lt;img src=&quot;http://img-fotki.yandex.ru/get/21/grep-z.0/0_16fb6_82673517_L.jpg&quot; width=&quot;500&quot; height=&quot;300&quot; title=&quot;emacs-fullscreen&quot; alt=&quot;emacs-fullscreen&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://fotki.yandex.ru/users/grep-z/view/94134/&quot;&gt;«emacs-fullscreen»&lt;/a&gt; на &lt;a href=&quot;http://fotki.yandex.ru&quot;&gt;Яндекс.Фотках&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://fotki.yandex.ru/users/grep-z/view/94133/&quot;&gt;&lt;img src=&quot;http://img-fotki.yandex.ru/get/21/grep-z.0/0_16fb5_6800d10c_L.jpg&quot; width=&quot;500&quot; height=&quot;300&quot; title=&quot;desktop&quot; alt=&quot;desktop&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://fotki.yandex.ru/users/grep-z/view/94133/&quot;&gt;«desktop»&lt;/a&gt; на &lt;a href=&quot;http://fotki.yandex.ru&quot;&gt;Яндекс.Фотках&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://fotki.yandex.ru/users/grep-z/view/94137/&quot;&gt;&lt;img src=&quot;http://img-fotki.yandex.ru/get/21/grep-z.0/0_16fb9_cff1e088_L.jpg&quot; width=&quot;500&quot; height=&quot;375&quot; title=&quot;myself&quot; alt=&quot;myself&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://fotki.yandex.ru/users/grep-z/view/94137/&quot;&gt;«myself»&lt;/a&gt; на &lt;a href=&quot;http://fotki.yandex.ru&quot;&gt;Яндекс.Фотках&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://fotki.yandex.ru/users/grep-z/view/94140/&quot;&gt;&lt;img src=&quot;http://img-fotki.yandex.ru/get/19/grep-z.0/0_16fbc_295af6ca_L.jpg&quot; width=&quot;500&quot; height=&quot;300&quot; title=&quot;&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://fotki.yandex.ru/users/grep-z/view/94140/&quot;&gt;Посмотреть на Яндекс.Фотках&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Опасался, что будет не удобно программить/админить, напрасно, даже не смотря на мою прокачанную дальнозоркость слегка увеличенный шрифт в емаксе спасает. Из серъёзных минусов пока что только клавиатура, неудобна на нажатие, к расположение клавиш придираться не буду. :) Батарея это другой минус, но тут можно выйти из положения выкручиванием рук посредством ACPI.</description>
  <comments>http://grep-z.livejournal.com/52658.html</comments>
  <category>eeepc emacs</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/52355.html</guid>
  <pubDate>Sun, 04 May 2008 05:28:57 GMT</pubDate>
  <title>pleac</title>
  <link>http://grep-z.livejournal.com/52355.html</link>
  <description>Нашёл замечательную штуку: &lt;a href=&quot;http://pleac.sourceforge.net/&quot;&gt;Programming Language Examples Alike Cookbook&lt;/a&gt;, правда частями не завершённая, но это не отменяет ценность данного ресурса.</description>
  <comments>http://grep-z.livejournal.com/52355.html</comments>
  <category>языки программирования</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/52200.html</guid>
  <pubDate>Wed, 30 Apr 2008 03:03:46 GMT</pubDate>
  <link>http://grep-z.livejournal.com/52200.html</link>
  <description>Если спросить &lt;a href=&quot;http://google.com/trends&quot;&gt;google trends&lt;/a&gt; о F#, LISP, Haskell или OCaml, то угадайте какая страна и язык будут на первом месте? :)</description>
  <comments>http://grep-z.livejournal.com/52200.html</comments>
  <category>языки программирования</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/51887.html</guid>
  <pubDate>Tue, 29 Apr 2008 13:58:36 GMT</pubDate>
  <link>http://grep-z.livejournal.com/51887.html</link>
  <description>Только что стал жертвой окамловской фишки, хотя вроде был вкурсе... Если совсем упрощённо, то выглядело это так:&lt;br /&gt;&lt;pre&gt;
  &lt;span style=&quot;color: #4682b4; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;var1 &lt;/span&gt;&lt;span style=&quot;color: #4682b4; font-weight: bold;&quot;&gt;=&lt;/span&gt; 10&lt;span style=&quot;color: #4682b4; font-weight: bold;&quot;&gt;;;&lt;/span&gt;
  &lt;span style=&quot;color: #4682b4; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #7b68ee; font-weight: bold; text-decoration: underline;&quot;&gt;addto&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; var2 &lt;/span&gt;&lt;span style=&quot;color: #4682b4; font-weight: bold;&quot;&gt;=&lt;/span&gt;
  var1 &lt;span style=&quot;color: #4682b4; font-weight: bold;&quot;&gt;+&lt;/span&gt; var2&lt;span style=&quot;color: #4682b4; font-weight: bold;&quot;&gt;;;&lt;/span&gt;
  
  &lt;span style=&quot;color: #4682b4; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;var1 &lt;/span&gt;&lt;span style=&quot;color: #4682b4; font-weight: bold;&quot;&gt;=&lt;/span&gt; 20&lt;span style=&quot;color: #4682b4; font-weight: bold;&quot;&gt;;;&lt;/span&gt;
  
  addto 10&lt;span style=&quot;color: #4682b4; font-weight: bold;&quot;&gt;;;&lt;/span&gt;
&lt;/pre&gt;&lt;br /&gt;На выходе естественно не 30. :)&lt;br /&gt;Scoping rules, да... А вввиду замысловатости оригинального куска ошибку искал минут 15.</description>
  <comments>http://grep-z.livejournal.com/51887.html</comments>
  <category>ocaml</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/51521.html</guid>
  <pubDate>Mon, 28 Apr 2008 13:37:58 GMT</pubDate>
  <link>http://grep-z.livejournal.com/51521.html</link>
  <description>У нас с Катькой регулярно вспыхивали споры по поводу Малевича и его несчатного квадрата. Катька как умный человек и гуманист в душе всячески непринимала мои агрессивные попытки высмеять эту мазню. А я не понимая до конца почему у меня квадрат вызывает такую бурную агрессию упорствовал в ней. А вот нонче она в меня вот &lt;a href=&quot;http://beerlady.narod.ru/lib/pub/quadrat.html&quot;&gt;этой&lt;/a&gt; ссылкой кинулась. Толстая всё-таки молодец. Наизлобнейшая хуйня этот квадрат, которая, теперь я вижу это достоверно, несёт в себе и смысл и разрушающие причинно-следственные связи.&lt;br /&gt;Хотя Л.Н. таки за уши притянут.</description>
  <comments>http://grep-z.livejournal.com/51521.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/51440.html</guid>
  <pubDate>Mon, 28 Apr 2008 03:25:07 GMT</pubDate>
  <link>http://grep-z.livejournal.com/51440.html</link>
  <description>Стою курю. &lt;br /&gt;Снег валит за окном.&lt;br /&gt;Толстый шмель пытается забиться в щель межу окном и стеной.&lt;br /&gt;В сибири весна.</description>
  <comments>http://grep-z.livejournal.com/51440.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/51071.html</guid>
  <pubDate>Tue, 22 Apr 2008 04:09:56 GMT</pubDate>
  <title>Ангина</title>
  <link>http://grep-z.livejournal.com/51071.html</link>
  <description>Лежу с жуткой ангиной с пятницы, поэтому несколько выключен из внешней жизни. Первые дня 2 думал, что избавлюсь от 3 затратных привычек - пить, есть и курить. Пить вроде опять научился, есть более-менее, с последней привычкой надеюсь таки распрощаться. :)</description>
  <comments>http://grep-z.livejournal.com/51071.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/50888.html</guid>
  <pubDate>Thu, 10 Apr 2008 15:22:53 GMT</pubDate>
  <link>http://grep-z.livejournal.com/50888.html</link>
  <description>Сейчас на работе в свободное от собственных проектиков и системного администрирования время занимаюсь вот этим: &lt;a href=&quot;http://true-audio.com&quot;&gt;http://true-audio.com&lt;/a&gt;&lt;br /&gt;Тобишь аудио кодеком. С момента начала работы над кодером обнаружил ну просто дофига белых пятен в своём самообразовании. Постоянно приходится лазить смотреть реализации алгоритмов, особенности внутренностей C и С++, вобщем дофига полезный дзен. И во всём этом просто незаменимую помощь оказывает LISP, ибо первую прикидку и отладку алгоритма сделать на лиспе очень легко и главное удобно. Пробовал в качестве черновика использовать haskell, но идёт тяжеловато, хоть в конечном итоге и получается один в один математический вид алгоритмической задачи. Вобщем получается что моё желание изучать лисп сейчас окупается сторицей.</description>
  <comments>http://grep-z.livejournal.com/50888.html</comments>
  <category>работа</category>
  <category>разное</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/50606.html</guid>
  <pubDate>Fri, 04 Apr 2008 11:28:17 GMT</pubDate>
  <title>НИИ, блин.</title>
  <link>http://grep-z.livejournal.com/50606.html</link>
  <description>НИИ переходит на свободное програмное обеспечение.&lt;br /&gt;Так это звучало 2 месяца назад.&lt;br /&gt;Для всех представителей научной общественности устраивались семинары по свободному ПО, рассказывалось о преимуществах и недостатках, о альтернативах платному софту. На примерах показывалось что можно делать под Linux. В консультационной группе состоит 5 человек, я, ночальнег и ещё 3 человек(кстати, приятно поразили меня эти люди, многие свои обсчёты и обработку экспериментальных данных они делали под емаксом, с применением перла и лиспа, вобщем респект). В качестве рекомендуемых дистров были выбраны ALT и Ubuntu.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;По характеру вопросов на семинарах примерно становилось понятно кто на что способен и кто чем реально занимается в институте, большая часть просиживают задницы на стульях. Хороший учёный столкнувшись с проблемой перехода под другую платформу сначала пробует, эксперементирует, и задаёт вопросы, что можно сделать для улучшений того или иного действия/процесса. Мозгоёб же много кричит, брыжжет слюной и всячески пытается показать какой он великий человек, сколько у него важных работ, а мы все тут к нему с каким то линухом привязались. Ну да ладно. Этот этап проехали, всех убедили что что-то делать надо, ибо государство нынче взялось следить за авторскими правами и государство непобрезгует покусать себя за хвост, чтобы отдельные чиновники получили свои денежные откаты.&lt;br /&gt;Также всем было понятно, что без венды не обойдётся, так как есть очень специфические устройства, которые пашут исключительно под виндой, а также есть библиотека, издательский отдел, бугалтерия и прочие которым переход создаст большие проблемы. Решили закупить некоторое кол-во виндов. &lt;br /&gt;И началось. А мне фортран95 не подходит, а меня опеноффис не устраивает, а C++ под линуксом заведётся?(sic), а что я буду делать без своих графёров/шарфёров и т.д. В итоге помимо тех денег что были выделены институтом на закупку необходимого софта подсуетились отделы. И вот тут мне стало тошно. Сотни тысяч. Блядь. Понятно что деньги государственные, только хрена лысого эти деньги пойдут на премии молодёжи, социальные программы для сотрудников, закупку необходимого оборудования. Они всё это вбухают в нафиг никому не нужные лицензии венды, а потом от случая к случаю будут сливать n-ое кол-во денег на восстановление погибших OEM лицензий, докупку/доапгрейд и прочее.&lt;br /&gt;Оно понятно почему многие так цепляются за эту уродскую платформу, в любом случае будут проблемы совместимости уже написанного софта, проблемы с изучением нового. Но всё это не такие уж и большие трудности для человека не-лентяя и умеющего работать головой.&lt;br /&gt;Вобщем зла не хватает, переходец, блин.&lt;br /&gt;</description>
  <comments>http://grep-z.livejournal.com/50606.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/50236.html</guid>
  <pubDate>Mon, 31 Mar 2008 11:57:59 GMT</pubDate>
  <title>О, какая раритетина.</title>
  <link>http://grep-z.livejournal.com/50236.html</link>
  <description>&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src=&quot;http://concat.info/images/sun.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Заверяют, что рейду этого сана ~8-9 лет. :)</description>
  <comments>http://grep-z.livejournal.com/50236.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/50081.html</guid>
  <pubDate>Sun, 30 Mar 2008 12:50:26 GMT</pubDate>
  <link>http://grep-z.livejournal.com/50081.html</link>
  <description>&lt;pre&gt;&lt;i&gt;Now what is the common relationship between a smile, the driver of my CD-ROM reader,
a recording of Richard Strauss&apos; Don Juan,  a line of text, my medical records, and 
a real-time clock? Placing them all in a single hierarchy when their only shared 
property is that they are programming artifacts (they are all &quot;objects&quot;) is of little
fundamental value and can cause confusion.&lt;/i&gt;
Bjarne Stroustrup&lt;/pre&gt;&lt;br /&gt;Звучит красиво и правильно, однако в CLOS это очень здорово реализовано и конфьюженов вроде как не вызывает. Надо ещё на объектную модель eiffel посмотреть.</description>
  <comments>http://grep-z.livejournal.com/50081.html</comments>
  <category>языки программирования</category>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/49463.html</guid>
  <pubDate>Fri, 21 Mar 2008 21:51:14 GMT</pubDate>
  <link>http://grep-z.livejournal.com/49463.html</link>
  <description>Комрады! Не идите работать в гос организации, даже если это НИИ и даже если вам хорошую зарплату предлагают. :)&lt;br /&gt;Бросание курева откладывается до смены работы.</description>
  <comments>http://grep-z.livejournal.com/49463.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/49252.html</guid>
  <pubDate>Fri, 21 Mar 2008 17:05:14 GMT</pubDate>
  <link>http://grep-z.livejournal.com/49252.html</link>
  <description>А в холодильнике как в пустыне Гоби ночью - так же темно, холодно и пусто.&lt;br /&gt;&lt;br /&gt;P.S. Чёрт меня за ногу дёрнул писать себе блог на лиспе, теперь остановиться не могу, всё совершенствую вглубь и вширь...</description>
  <comments>http://grep-z.livejournal.com/49252.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/49151.html</guid>
  <pubDate>Tue, 18 Mar 2008 13:43:27 GMT</pubDate>
  <link>http://grep-z.livejournal.com/49151.html</link>
  <description>Guy L. Steele пока держит первенство по занудности описания лиспа. С недосыпу мозг сворачивается в трубочку при чтении избранных моментов его книжки на языке оригинала... Зато дотошно точное описание всех деталей.</description>
  <comments>http://grep-z.livejournal.com/49151.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://grep-z.livejournal.com/48727.html</guid>
  <pubDate>Fri, 07 Mar 2008 18:24:36 GMT</pubDate>
  <title>Путь</title>
  <link>http://grep-z.livejournal.com/48727.html</link>
  <description>&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Меня не оставляет ощущение, что выбранный обществом путь развития ошибочен.&lt;br /&gt;Зацикленный сам на себе путь освоения  искусственных миров, киберпространства что-ли, эмуляции внешнего мира, усложнение старых и появление новых социальных схем, заместо попытки выйти за границы той физической картины мира, которая была сформирована в начале прошлого века и с тех пор нифига не поменялась. Притом что общая схема развития у обоих этих путей одна и та же.&lt;br /&gt;Первопроходцы-&amp;gt;первые поселенцы-&amp;gt;судьи, приставы, священники, закон-&amp;gt;раздутая бюрократическая система, обострение социальных конфликтов-&amp;gt;...-&amp;gt;коллапс.&lt;br /&gt;Однако следствия и методы выравнивания коллпасирующей системы наверное всё-таки разные.&lt;br /&gt;Я к тому, что этап поселенцев в киберпространстве уже подходит к концу и начинается свистопляска с неэффективными, но неизбежными выработанными веками методами урегулирования отношений социума, настало время судей и священников, а первопроходцы и чудоковатые поселенцы становятся опасны.&lt;br /&gt;P.S. Всё на уровне ощущений, но похоже что в прошлом веке был сделан выбор между двумя совершенно разными путями развития. Не уверен, что такой острый выбор давался человеку ранее.&lt;br /&gt;P.P.S У Азимова на эту тему есть довольно интересный цикл - &quot;Академия&quot;.</description>
  <comments>http://grep-z.livejournal.com/48727.html</comments>
  <lj:security>public</lj:security>
</item>
</channel>
</rss>
