<?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/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:grep_z</id>
  <title>Дырявый рюкзак</title>
  <subtitle>grep_z</subtitle>
  <author>
    <name>grep_z</name>
  </author>
  <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom"/>
  <updated>2008-06-28T08:52:35Z</updated>
  <lj:journal username="grep_z" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://grep-z.livejournal.com/data/atom" title="Дырявый рюкзак"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:55094</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/55094.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=55094"/>
    <title>grep_z @ 2008-06-28T17:53:00</title>
    <published>2008-06-28T08:52:35Z</published>
    <updated>2008-06-28T08:52:35Z</updated>
    <category term="lisp"/>
    <content type="html">По-моему полезное начинание: &lt;a href="http://www.findinglisp.com/blog/2008/06/lispforum-open-for-business.html"&gt;lispforum&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:55018</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/55018.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=55018"/>
    <title>Digest</title>
    <published>2008-06-08T14:41:50Z</published>
    <updated>2008-06-08T15:43:04Z</updated>
    <content type="html">1. Моей и Катькиной энергии едва хватает на пузырь целиком состоящий из "разогретого" физического вакуума, он же грудной младенец. &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 с веб мордой и статистикой для фрюхи писать пытаюсь, клинит.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:54744</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/54744.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=54744"/>
    <title>smc-milter</title>
    <published>2008-06-02T04:00:37Z</published>
    <updated>2008-06-02T04:00:37Z</updated>
    <content type="html">Выпустили новую версию &lt;a href="http://milter.sourceforge.net/"&gt;smc-milter&lt;/a&gt;. Так что если кто сисадминит и борется со спамом, имейте ввиду. :)&lt;br /&gt;Сейчас пытаюсь найти концы на debian.org, то есть определить по какому механизму пакет попадает в очередь на включение. Ы ышо сборку для фри делать надоть, а то мейнтейнер когда-то забил и порт исключили.&lt;br /&gt;В CVS последние изменения, ну и кучка ещё планируется, например конфиг переработать нафиг. :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:54399</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/54399.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=54399"/>
    <title>По мотивам сисадминотрёпа</title>
    <published>2008-05-24T16:00:13Z</published>
    <updated>2008-05-24T16:00:13Z</updated>
    <content type="html">Ну и до кучи 3 запись. &lt;br /&gt;FreeBSD великолепная система. Если даже не брать в расчёт боевые сервера, где аптайм уже чёрт знает сколько, а считать хотя бы то, что домашний сервачёк(p166, 128mb RAM) не смотря на все мои злобные программерские эксперименты, постоянно запущенную лисп машину, разруливание траффика, сквид, самбу и работу торрента уже более чем полгода ни разу не давал сбоя, кроме как при отключении света, то выводы напрашиваются сами.&lt;br /&gt;К чему я это всё, почему-то у довольно неплохих админов странная неприязнь к этой системе, а ведь стоит только попробовать, чтобы изменить своё мнение. :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:54143</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/54143.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=54143"/>
    <title>grep_z @ 2008-05-25T00:27:00</title>
    <published>2008-05-24T15:34:12Z</published>
    <updated>2008-05-24T15:34:12Z</updated>
    <category term="emacs"/>
    <content type="html">И ещё одна фишка, когда-то где-то я это видел(кажется на emacswiki.org), но не было нужно, а сейчас кол-во моих подключаемых файлов увеличилось и идея пригодилась. Позволяет безопасно загружать el'ки с ошибками, то есть емакс не запнётся при их наличии, а цивилизованно сообщит о проблеме, подождёт и продолжит загрузку.&lt;br /&gt;&lt;pre&gt;(defun safe-load (library)
  (condition-case err
      (load library)
    (error
     (progn
       (message "Error with %s: %s" library err)
       (sleep-for 3)))))&lt;/pre&gt;&lt;br /&gt;Если вместо load использовать load-library, то наверное даже кошернее будет, но у меня эта рутина используется только для подгрузки обычных el'ок.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:53895</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/53895.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=53895"/>
    <title>grep_z @ 2008-05-25T00:14:00</title>
    <published>2008-05-24T15:23:47Z</published>
    <updated>2008-05-24T19:38:17Z</updated>
    <category term="emacs"/>
    <content type="html">Намедни пришлось править код на чужом серваке, был там только vim, а tramp никак не хотел человечно работать. Пока правил, заметил что ключевые слова вроде XXX, FIXME, TODO в vim'е красяво выделяются цветом, захотелось подобного добавить себе в емакс. Немного пошерстил документацию и набросал следующего когда:&lt;br /&gt;&lt;a name="cutid1"&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 '((,(eval keywords) 1 ,face prepend))))

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

(make-my-face 'my-warn-face "lightgrey" "red" t)
(make-my-face 'my-notice-face "yellow" "black" t)

(dolist (mode '(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 'my-warn-face)
  (add-fontlocked-keywords mode notice-keywords 'my-notice-face))&lt;/pre&gt;&lt;br /&gt;Теперь если написать к примеру ключевое слово `TODO:', оно будет замечательно мозолить глаза жёлто-чёрной гаммой. :)&lt;br /&gt;EDIT: В туареге корректно не отрабатывает, надо искать причину.&lt;br /&gt;EDIT2: Если немного облагородить, то add-fontlocked-keywords следует почистить и задать выражение: &lt;pre&gt;(concat (regexp-opt keywords t) ":")&lt;/pre&gt;И тогда переменная с ключевыми словами будет выглядеть как: &lt;pre&gt;(defvar warn-keywords '("FIXME" "WARN" "ERR" "BUG"))&lt;/pre&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:53581</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/53581.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=53581"/>
    <title>grep_z @ 2008-05-21T13:12:00</title>
    <published>2008-05-21T04:16:55Z</published>
    <updated>2008-05-21T04:16:55Z</updated>
    <category term="любопытное"/>
    <content type="html">Любопытно, оказывается у тюрков и монголов было принято наследовать все права отца и основную часть наследства младшему сыну, а старшие получали лишь долю в наследстве.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:53274</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/53274.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=53274"/>
    <title>grep_z @ 2008-05-17T06:41:00</title>
    <published>2008-05-16T12:53:35Z</published>
    <updated>2008-05-16T12:53:35Z</updated>
    <category term="просто так"/>
    <content type="html">Все эти жизненные поворты и зигзаги, все неопределённые определённости отступают и тихо ждут, когда кто-то за стенкой хорошо играет блюз. Это определённо.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:53167</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/53167.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=53167"/>
    <title>grep_z @ 2008-05-14T23:04:00</title>
    <published>2008-05-14T14:51:35Z</published>
    <updated>2008-05-14T14:51:35Z</updated>
    <content type="html">Прикручивал проверку антивирусом к местному мильтер фильтру. А конкретнее прикручивал 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 антивирус для серверов.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:52971</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/52971.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=52971"/>
    <title>grep_z @ 2008-05-13T12:49:00</title>
    <published>2008-05-12T18:59:41Z</published>
    <updated>2008-05-12T18:59:41Z</updated>
    <content type="html">Вот что меня поражает в некоторых буржуинских учёных, так это то, что сделают они какую мелкую хрень и давай статью писать с кучей соавторов. А наши сделают, воспользуются на пути к большому благу и забудут. Называется полез разгребать завалы IDL файлов с алгоритмами обработки данных о корональных стриммерах(с.ф., плазма).&lt;br /&gt;Индекс цитирования, индекс цитирования...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:52658</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/52658.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=52658"/>
    <title>eeepc</title>
    <published>2008-05-11T05:48:32Z</published>
    <updated>2008-05-11T05:59:30Z</updated>
    <category term="eeepc emacs"/>
    <content type="html">Заимел 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="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fotki.yandex.ru/users/grep-z/view/94135/"&gt;&lt;img src="http://img-fotki.yandex.ru/get/19/grep-z.0/0_16fb7_7ab80862_L.jpg" width="500" height="300" title="emacs-slime" alt="emacs-slime" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://fotki.yandex.ru/users/grep-z/view/94135/"&gt;«emacs-slime»&lt;/a&gt; на &lt;a href="http://fotki.yandex.ru"&gt;Яндекс.Фотках&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fotki.yandex.ru/users/grep-z/view/94134/"&gt;&lt;img src="http://img-fotki.yandex.ru/get/21/grep-z.0/0_16fb6_82673517_L.jpg" width="500" height="300" title="emacs-fullscreen" alt="emacs-fullscreen" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://fotki.yandex.ru/users/grep-z/view/94134/"&gt;«emacs-fullscreen»&lt;/a&gt; на &lt;a href="http://fotki.yandex.ru"&gt;Яндекс.Фотках&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fotki.yandex.ru/users/grep-z/view/94133/"&gt;&lt;img src="http://img-fotki.yandex.ru/get/21/grep-z.0/0_16fb5_6800d10c_L.jpg" width="500" height="300" title="desktop" alt="desktop" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://fotki.yandex.ru/users/grep-z/view/94133/"&gt;«desktop»&lt;/a&gt; на &lt;a href="http://fotki.yandex.ru"&gt;Яндекс.Фотках&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fotki.yandex.ru/users/grep-z/view/94137/"&gt;&lt;img src="http://img-fotki.yandex.ru/get/21/grep-z.0/0_16fb9_cff1e088_L.jpg" width="500" height="375" title="myself" alt="myself" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://fotki.yandex.ru/users/grep-z/view/94137/"&gt;«myself»&lt;/a&gt; на &lt;a href="http://fotki.yandex.ru"&gt;Яндекс.Фотках&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fotki.yandex.ru/users/grep-z/view/94140/"&gt;&lt;img src="http://img-fotki.yandex.ru/get/19/grep-z.0/0_16fbc_295af6ca_L.jpg" width="500" height="300" title="" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://fotki.yandex.ru/users/grep-z/view/94140/"&gt;Посмотреть на Яндекс.Фотках&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Опасался, что будет не удобно программить/админить, напрасно, даже не смотря на мою прокачанную дальнозоркость слегка увеличенный шрифт в емаксе спасает. Из серъёзных минусов пока что только клавиатура, неудобна на нажатие, к расположение клавиш придираться не буду. :) Батарея это другой минус, но тут можно выйти из положения выкручиванием рук посредством ACPI.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:52355</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/52355.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=52355"/>
    <title>pleac</title>
    <published>2008-05-04T05:28:57Z</published>
    <updated>2008-05-04T05:28:57Z</updated>
    <category term="языки программирования"/>
    <content type="html">Нашёл замечательную штуку: &lt;a href="http://pleac.sourceforge.net/"&gt;Programming Language Examples Alike Cookbook&lt;/a&gt;, правда частями не завершённая, но это не отменяет ценность данного ресурса.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:52200</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/52200.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=52200"/>
    <title>grep_z @ 2008-04-30T11:55:00</title>
    <published>2008-04-30T03:03:46Z</published>
    <updated>2008-04-30T03:03:46Z</updated>
    <category term="языки программирования"/>
    <content type="html">Если спросить &lt;a href="http://google.com/trends"&gt;google trends&lt;/a&gt; о F#, LISP, Haskell или OCaml, то угадайте какая страна и язык будут на первом месте? :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:51887</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/51887.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=51887"/>
    <title>grep_z @ 2008-04-29T22:50:00</title>
    <published>2008-04-29T13:58:36Z</published>
    <updated>2008-04-29T13:58:36Z</updated>
    <category term="ocaml"/>
    <content type="html">Только что стал жертвой окамловской фишки, хотя вроде был вкурсе... Если совсем упрощённо, то выглядело это так:&lt;br /&gt;&lt;pre&gt;
  &lt;span style="color: #4682b4; font-weight: bold;"&gt;let&lt;/span&gt; &lt;span style="color: #000000;"&gt;var1 &lt;/span&gt;&lt;span style="color: #4682b4; font-weight: bold;"&gt;=&lt;/span&gt; 10&lt;span style="color: #4682b4; font-weight: bold;"&gt;;;&lt;/span&gt;
  &lt;span style="color: #4682b4; font-weight: bold;"&gt;let&lt;/span&gt; &lt;span style="color: #7b68ee; font-weight: bold; text-decoration: underline;"&gt;addto&lt;/span&gt;&lt;span style="color: #000000;"&gt; var2 &lt;/span&gt;&lt;span style="color: #4682b4; font-weight: bold;"&gt;=&lt;/span&gt;
  var1 &lt;span style="color: #4682b4; font-weight: bold;"&gt;+&lt;/span&gt; var2&lt;span style="color: #4682b4; font-weight: bold;"&gt;;;&lt;/span&gt;
  
  &lt;span style="color: #4682b4; font-weight: bold;"&gt;let&lt;/span&gt; &lt;span style="color: #000000;"&gt;var1 &lt;/span&gt;&lt;span style="color: #4682b4; font-weight: bold;"&gt;=&lt;/span&gt; 20&lt;span style="color: #4682b4; font-weight: bold;"&gt;;;&lt;/span&gt;
  
  addto 10&lt;span style="color: #4682b4; font-weight: bold;"&gt;;;&lt;/span&gt;
&lt;/pre&gt;&lt;br /&gt;На выходе естественно не 30. :)&lt;br /&gt;Scoping rules, да... А вввиду замысловатости оригинального куска ошибку искал минут 15.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:51521</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/51521.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=51521"/>
    <title>grep_z @ 2008-04-28T22:25:00</title>
    <published>2008-04-28T13:37:58Z</published>
    <updated>2008-04-28T13:37:58Z</updated>
    <content type="html">У нас с Катькой регулярно вспыхивали споры по поводу Малевича и его несчатного квадрата. Катька как умный человек и гуманист в душе всячески непринимала мои агрессивные попытки высмеять эту мазню. А я не понимая до конца почему у меня квадрат вызывает такую бурную агрессию упорствовал в ней. А вот нонче она в меня вот &lt;a href="http://beerlady.narod.ru/lib/pub/quadrat.html"&gt;этой&lt;/a&gt; ссылкой кинулась. Толстая всё-таки молодец. Наизлобнейшая хуйня этот квадрат, которая, теперь я вижу это достоверно, несёт в себе и смысл и разрушающие причинно-следственные связи.&lt;br /&gt;Хотя Л.Н. таки за уши притянут.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:51440</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/51440.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=51440"/>
    <title>grep_z @ 2008-04-28T12:23:00</title>
    <published>2008-04-28T03:25:07Z</published>
    <updated>2008-04-28T03:25:07Z</updated>
    <content type="html">Стою курю. &lt;br /&gt;Снег валит за окном.&lt;br /&gt;Толстый шмель пытается забиться в щель межу окном и стеной.&lt;br /&gt;В сибири весна.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:51071</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/51071.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=51071"/>
    <title>Ангина</title>
    <published>2008-04-22T04:09:56Z</published>
    <updated>2008-04-22T04:09:56Z</updated>
    <content type="html">Лежу с жуткой ангиной с пятницы, поэтому несколько выключен из внешней жизни. Первые дня 2 думал, что избавлюсь от 3 затратных привычек - пить, есть и курить. Пить вроде опять научился, есть более-менее, с последней привычкой надеюсь таки распрощаться. :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:50888</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/50888.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=50888"/>
    <title>grep_z @ 2008-04-11T09:10:00</title>
    <published>2008-04-10T15:22:53Z</published>
    <updated>2008-04-10T15:22:53Z</updated>
    <category term="работа"/>
    <category term="разное"/>
    <content type="html">Сейчас на работе в свободное от собственных проектиков и системного администрирования время занимаюсь вот этим: &lt;a href="http://true-audio.com"&gt;http://true-audio.com&lt;/a&gt;&lt;br /&gt;Тобишь аудио кодеком. С момента начала работы над кодером обнаружил ну просто дофига белых пятен в своём самообразовании. Постоянно приходится лазить смотреть реализации алгоритмов, особенности внутренностей C и С++, вобщем дофига полезный дзен. И во всём этом просто незаменимую помощь оказывает LISP, ибо первую прикидку и отладку алгоритма сделать на лиспе очень легко и главное удобно. Пробовал в качестве черновика использовать haskell, но идёт тяжеловато, хоть в конечном итоге и получается один в один математический вид алгоритмической задачи. Вобщем получается что моё желание изучать лисп сейчас окупается сторицей.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:50606</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/50606.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=50606"/>
    <title>НИИ, блин.</title>
    <published>2008-04-04T11:28:17Z</published>
    <updated>2008-04-04T11:28:17Z</updated>
    <content type="html">НИИ переходит на свободное програмное обеспечение.&lt;br /&gt;Так это звучало 2 месяца назад.&lt;br /&gt;Для всех представителей научной общественности устраивались семинары по свободному ПО, рассказывалось о преимуществах и недостатках, о альтернативах платному софту. На примерах показывалось что можно делать под Linux. В консультационной группе состоит 5 человек, я, ночальнег и ещё 3 человек(кстати, приятно поразили меня эти люди, многие свои обсчёты и обработку экспериментальных данных они делали под емаксом, с применением перла и лиспа, вобщем респект). В качестве рекомендуемых дистров были выбраны ALT и Ubuntu.&lt;br /&gt;&lt;a name="cutid1"&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;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:50236</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/50236.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=50236"/>
    <title>О, какая раритетина.</title>
    <published>2008-03-31T11:57:59Z</published>
    <updated>2008-03-31T12:02:53Z</updated>
    <content type="html">&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src="http://concat.info/images/sun.png" /&gt;&lt;br /&gt;&lt;br /&gt;Заверяют, что рейду этого сана ~8-9 лет. :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:50081</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/50081.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=50081"/>
    <title>grep_z @ 2008-03-30T21:36:00</title>
    <published>2008-03-30T12:50:26Z</published>
    <updated>2008-03-30T12:50:26Z</updated>
    <category term="языки программирования"/>
    <content type="html">&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' 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 "objects") is of little
fundamental value and can cause confusion.&lt;/i&gt;
Bjarne Stroustrup&lt;/pre&gt;&lt;br /&gt;Звучит красиво и правильно, однако в CLOS это очень здорово реализовано и конфьюженов вроде как не вызывает. Надо ещё на объектную модель eiffel посмотреть.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:49463</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/49463.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=49463"/>
    <title>grep_z @ 2008-03-22T05:46:00</title>
    <published>2008-03-21T21:51:14Z</published>
    <updated>2008-03-21T21:51:14Z</updated>
    <content type="html">Комрады! Не идите работать в гос организации, даже если это НИИ и даже если вам хорошую зарплату предлагают. :)&lt;br /&gt;Бросание курева откладывается до смены работы.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:49252</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/49252.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=49252"/>
    <title>grep_z @ 2008-03-22T01:00:00</title>
    <published>2008-03-21T17:05:14Z</published>
    <updated>2008-03-21T17:05:14Z</updated>
    <content type="html">А в холодильнике как в пустыне Гоби ночью - так же темно, холодно и пусто.&lt;br /&gt;&lt;br /&gt;P.S. Чёрт меня за ногу дёрнул писать себе блог на лиспе, теперь остановиться не могу, всё совершенствую вглубь и вширь...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:49151</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/49151.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=49151"/>
    <title>grep_z @ 2008-03-18T21:38:00</title>
    <published>2008-03-18T13:43:27Z</published>
    <updated>2008-03-18T13:43:27Z</updated>
    <content type="html">Guy L. Steele пока держит первенство по занудности описания лиспа. С недосыпу мозг сворачивается в трубочку при чтении избранных моментов его книжки на языке оригинала... Зато дотошно точное описание всех деталей.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:grep_z:48727</id>
    <link rel="alternate" type="text/html" href="http://grep-z.livejournal.com/48727.html"/>
    <link rel="self" type="text/xml" href="http://grep-z.livejournal.com/data/atom/?itemid=48727"/>
    <title>Путь</title>
    <published>2008-03-07T18:24:36Z</published>
    <updated>2008-03-07T18:24:36Z</updated>
    <content type="html">&lt;a name="cutid1"&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 У Азимова на эту тему есть довольно интересный цикл - "Академия".</content>
  </entry>
</feed>
