<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-13976847</id><updated>2011-12-02T10:00:59.464+03:00</updated><title type='text'>Cellar Door</title><subtitle type='html'>"This great evil, where did it come from? How did it steal into the world, what seed, what root did it grow from? What road, what ocean did it cross? ... Is this darkness in you too?"
"The Thin Red Line"</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>73</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13976847.post-116766770424030222</id><published>2007-01-01T18:08:00.000+02:00</published><updated>2007-01-09T11:26:29.680+02:00</updated><title type='text'>Moving to LiveJournal</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Считайте это второй попыткой: &lt;a href="http://callcc.livejournal.com/"&gt;http://callcc.livejournal.com/&lt;/a&gt;&lt;br /&gt;О причинах:&lt;br /&gt;1) Появилось желание поддержать контакты с людьми из других стран. Соответственно писать буду большей частью на английском. Насколько большей - пока не знаю сам. И я слишком ленивый, чтобы прикручивать тэги к blogger ;)&lt;br /&gt;2) Давно не хватало возможности полноценно участвовать в разных ЖЖ-коммьюнити.&lt;br /&gt;3) Обновлять блог раз в 4-5 месяцев в любом случае никуда не годится. Я посчитал, что лучше начать все заново...&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-116766770424030222?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/116766770424030222/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=116766770424030222' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/116766770424030222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/116766770424030222'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2007/01/moving-to-livejournal.html' title='Moving to LiveJournal'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-115539906451592125</id><published>2006-08-12T17:30:00.000+03:00</published><updated>2006-10-04T23:43:26.813+03:00</updated><title type='text'>Устанавливаем Xen</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Позволю себе проспустить теорию, на которой основываются техники виртуализации, и после краткого описания терминов перейду к делу. Итак, Xen - технология паравиртуализации (называемая также supervisor), предполагающая либо модификацию ядер гостевых ОС, либо аппаратную поддержку виртуализации со стороны CPU (Vanderpool, Pacifica). Без специальной аппаратной поддержки в качестве гостевых ОС могут выступать Free/NetBSD, GNU/Linux, Solaris, а с нею - также и Windows. В архитектуре Xen управление ресурами аппаратуры осуществляется на самом нижнем уровне, в административном домене Domain 0 (или Dom0), где запущен xend, а гостевые ОС работают в Domain U, DomU.&lt;br /&gt;&lt;br /&gt;Нижеследующие инструкции ориентированы на Debian Etch, но, может с некоторыми правками, применимы к любой Debian/Ubuntu системе.&lt;br /&gt;&lt;br /&gt;Устанавливаем пакеты собственно Xen и ядро:&lt;br /&gt;# apt-get install xen-hypervisor-3.0-i386 xen-utils-3.0 xen-docs-3.0 linux-image-2.6-xen-k7 libc6-xen&lt;br /&gt;Здесь и далее k7 следует заменить на название семейства Вашего CPU. Доступны также PAE-версии ядра.&lt;br /&gt;&lt;br /&gt;Убедитесь, что установлены и следующие программы:&lt;br /&gt;# apt-get install bridge-utils iproute sysfsutils,&lt;br /&gt;а hotplug, наоборот, удалён.&lt;br /&gt;&lt;br /&gt;Следующий шаг необходим:&lt;br /&gt;# mv /lib/tls/ /lib/tls.disabled&lt;br /&gt;&lt;br /&gt;Создаём initrd&lt;br /&gt;# cd /boot&lt;br /&gt;# mkinitramfs -o /boot/initrd.img-2.6.16-2-xen-k7 2.6.16-2-xen-k7&lt;br /&gt;&lt;br /&gt;В файле /etc/xen/xend-config.sxp должны быть раскомментированы строки (network-script network-bridge) (номер строки 73) и (vif-script vif-bridge) (строка 104).&lt;br /&gt;&lt;br /&gt;Наконец, добавляем секцию Xen в конфиг grub:&lt;br /&gt;title           Xen 3.0 / Debian GNU/Linux&lt;br /&gt;kernel          (hd1,4)/boot/xen-3.0-i386.gz console=vga&lt;br /&gt;module          (hd1,4)/boot/vmlinuz-2.6.16-2-xen-k7 root=/dev/hdb5 ro console=tty0 vga=791&lt;br /&gt;module          (hd1,4)/boot/initrd.img-2.6.16-2-xen-k7&lt;br /&gt;boot&lt;br /&gt;&lt;br /&gt;После прочтения официальной документации некоторая неясность возникает вследствие того, что в Debian ядро, которе мы установили, подходит для Dom0 и DomU одновременно. Можно построить разные ядра для Xen0 и XenU, взяв исходники на &lt;a href="http://www.xensource.com/downloads/"&gt;http://www.xensource.com/downloads/&lt;/a&gt;, но вряд ли выигрыш в быстродействии оправдает расход времени. При использовании же единого ядра главное не забывать указывать наш initrd в параметре ramdisk в конфиге каждой гостевой ОС. Всё общение между "хозяином" и гостевой ОС происходит по сети через ethernet-bridge. А чтобы "поделить" одну видеокарту между несколькими доменами (и соответственно запускать в них свои экземпляры X-сервера), надо настроить VNC или FreeNX.&lt;br /&gt;&lt;br /&gt;Итак, после успешной перезагрузки (нам надо, чтобы работал демон xend и присутствовали мосты в выводе команды brctl show) приступаем к запуску гостевой ОС. Для начала проще воспользоваться одним из готовых образов с сайта &lt;a href="http://jailtime.org/"&gt;jailtime.org&lt;/a&gt;.&lt;br /&gt;# mkdir -p /xen/slackware&lt;br /&gt;# mv slackware.10-2.20060210.img.tgz /xen/slackware&lt;br /&gt;# cd /xen/slackware&lt;br /&gt;# tar -xvzf slackware.10-2.20060210.img.tgz&lt;br /&gt;&lt;br /&gt;Смотрим, чтобы в файле slackware.10-2.xen.cfg опции kernel и ramdisk указывали на текующие ядро и initrd, а в строке disk был правильно указан путь к образу корневого раздела гостевой ОС и свопа.&lt;br /&gt;&lt;br /&gt;Запускаем гостевую ОС:&lt;br /&gt;xm create slackware.10-2.xen.cfg -c&lt;br /&gt;Список работающих систем можно посмотреть командой xm list или xentop. Отсоединиться от консоли можно нажав "Ctrl+]", зайти обратно - подсмотрев ID в выводе xm list и скомандовав xm console ID. Остановитьгостевую ОС можно командой xm shutdown Name, где Name - её имя в выводе xm list.&lt;br /&gt;&lt;br /&gt;Для нормального функционирования гостевой ОС остаётся скопировать в её ФС каталог /lib/modules/2.6.16-2-xen-k7 мастера:&lt;br /&gt;# mkdir /mnt/slackware&lt;&lt;br /&gt;# mount -o loop slackware.10-2.img /mnt/slackware&lt;br /&gt;# cp -R /lib/modules/2.6.16-2-xen-k7 /mnt/slackware/lib/modules&lt;br /&gt;&lt;br /&gt;Чтобы избежать сообщений типа&lt;br /&gt;INIT: Entering runlevel: 5&lt;br /&gt;INIT: Id "1" respawning too fast: disabled for 5 minutes&lt;br /&gt;выполняем следующие действия:&lt;br /&gt;# cd /mnt/slackware/dev&lt;br /&gt;# ./MAKEDEV tty1 tty2 tty3 tty4 tty5 tty6&lt;br /&gt;... и размонтируем ФС.&lt;br /&gt;&lt;br /&gt;За кадром остались такие интересные возможности, как распределение аппаратных ресурсов между гостевыми ОС, "живая миграция" виртуальных машин с сервера на сервер, sHype/Xen Access Control, но может я ещё вернусь к этой теме :)&lt;br /&gt;&lt;br /&gt;Полезные ссылки:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Статья "The Perfect Xen 3.0 Setup for Debian" (в ней описано пострение ядер Dom0 и DomU из исходников и установка Debian также и в качестве гостевой ОС): &lt;a href="http://www.howtoforge.com/book/print/1169"&gt;http://www.howtoforge.com/book/print/1169&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;HOWTO Xen and Gentoo - Gentoo Linux Wiki: &lt;a href="http://gentoo-wiki.com/Xen"&gt;http://gentoo-wiki.com/Xen&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Xen User's Guide с полным описанием возможностей Xen: &lt;a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/readmes/user/user.html"&gt;http://www.cl.cam.ac.uk/Research/SRG/netos/xen/readmes/user/user.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Описание некоторых конфигураций, в которых используют Xen, на Xen Wiki: &lt;a href="http://wiki.xensource.com/xenwiki/CoolConfigurations"&gt;http://wiki.xensource.com/xenwiki/CoolConfigurations&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;В частности, David Muench порадовал конфигурацией со следующими DomU доменами: внешний и внутренний веб-сервера, сервер СУБД, сервер Asterisk, сервер MythTV с выделенными ему тремя платами кодирования MPEG-2 и карточкой HDTV. Всё это работат на Celeron D 2.4GHz с 1.5GB ОЗУ :D&lt;/ol&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-115539906451592125?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/115539906451592125/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=115539906451592125' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115539906451592125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115539906451592125'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/08/xen_12.html' title='Устанавливаем Xen'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-115532673409202930</id><published>2006-08-11T23:05:00.000+03:00</published><updated>2006-08-11T23:05:35.803+03:00</updated><title type='text'>Семинар по Xen</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Продублирую-ка я информацию о бесплатном однодневном семинаре "ПОЛИГОН 2006. Система виртуализации Xen", который будет проходить 14-23 августа в Учебном центре "Сетевые Технологии" компании TechExpert:&lt;br /&gt;&lt;br /&gt;Занятия проходят в Киеве с 9-30 до 17-30 с перерывами на кофе-брейк и обед, по адресу: г. Киев, пр. Победы, 53, 4 этаж. УЦ «Сетевые Технологии»&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;План проведения тренинга:&lt;/span&gt;&lt;/h3&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Обзор технологий виртуализации и паравиртуализации&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Основные направления использования виртуализации в современных сетях&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Архитектура монитора виртуальных машин Xen&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Сравнение производительности Xen и других виртуальных машин&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Технологии аппаратной виртуализации Vanderpool от Intel и Pacifica от AMD&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Преимущества использования серверов Hewlett-Packard в качестве платформы для виртуализации&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Преимущества использования тонких клиентов Hewlett-Packard совместно с виртализированными серверами&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Инструменты Hewlett-Packard для управления серверами&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Практические работы по темам:&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Инсталляция и конфигурирование монитора виртуальных машин Xen&lt;/span&gt;&lt;/li&gt;&lt;!--&lt;ul&gt; &lt;li&gt;Конфигурирование виртуальных дисков&lt;/li&gt; &lt;li&gt;Конфигурирование сетевых соединений между виртуальными машинами&lt;/li&gt; &lt;/ul&gt; --&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Распределение ресурсов между виртуальными машинами&lt;/span&gt;&lt;/li&gt;&lt;!--&lt;ul&gt; &lt;li&gt;Распределение памяти&lt;/li&gt; &lt;li&gt;Распределение процессорной мощности&lt;/li&gt; &lt;li&gt;Распределение сетевых ресурсов&lt;/li&gt; &lt;/ul&gt;--&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Мониторинг виртуальных машин&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Живая миграция виртуальных машин&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Использование тонких клиентов совместно с виртуальными серверами&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Использование инструментов Hewlett-Packard по управлению серверами. Выполнение основных операций, необходимых при администрировании серверов Hewlett-Packard&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Методическое пособие&lt;/b&gt; с материалами лабораторных работ по всем разделам практической части семинара.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Документ об окончании курса:&lt;/b&gt; Сертификат Учебного центра "Сетевые Технологии".&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Регистрация &lt;a href="http://nt.com.ua/polygon2006/HP/"&gt;здесь&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;P.S. Всё-таки есть свои плюсы в том, чтобы работать всё лето без отпуска ,))&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-115532673409202930?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/115532673409202930/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=115532673409202930' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115532673409202930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115532673409202930'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/08/xen.html' title='Семинар по Xen'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-115532586085163680</id><published>2006-08-11T22:41:00.000+03:00</published><updated>2006-09-12T18:27:36.860+03:00</updated><title type='text'>ICFP Programming Contest '06 глазами очевидца</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Не могу не пропиарить отчёт Дмитрия Остапова aka &lt;a href="http://users.livejournal.com/_adept_/"&gt;_adept_&lt;/a&gt; о девятом &lt;a href="http://icfp06.cs.uchicago.edu/"&gt;ICFP&lt;/a&gt; &lt;a href="http://icfpcontest.org/"&gt;Programming Contest&lt;/a&gt;, происходившем 21-24 июля. Автор входил в команду канала #haskell. Думаю, всем понятно, на каком языке они остановили свой выбор? ;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Очень интересно, на самом деле...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://users.livejournal.com/_adept_/24049.html"&gt;Часть 1&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://users.livejournal.com/_adept_/24313.html"&gt;Часть 2&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://users.livejournal.com/_adept_/24321.html"&gt;Часть 3&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-115532586085163680?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/115532586085163680/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=115532586085163680' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115532586085163680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115532586085163680'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/08/icfp-programming-contest-06.html' title='ICFP Programming Contest &apos;06 глазами очевидца'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-115308590421935072</id><published>2006-07-17T00:33:00.000+03:00</published><updated>2006-07-17T00:40:07.496+03:00</updated><title type='text'>News from beastie land</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Список наиболее интересных проектов Perforce-репозитория FreeBSD, составленный Joel@: &lt;a href="http://bsdblogs.droso.org/joel/2006/07/05/freebsd-development-projects-in-perforce-summary/"&gt;freebsd-development-projects-in-perforce-summary&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-115308590421935072?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/115308590421935072/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=115308590421935072' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115308590421935072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115308590421935072'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/07/news-from-beastie-land.html' title='News from beastie land'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-115263353400518657</id><published>2006-07-11T18:48:00.000+03:00</published><updated>2006-07-11T19:03:24.916+03:00</updated><title type='text'>Киев, утро, почтовая площадь</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Совершенно спонтанно получился такой снимок :)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://infostore.org/info/1303944/bus3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://infostore.org/info/1303944/bus3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-115263353400518657?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/115263353400518657/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=115263353400518657' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115263353400518657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115263353400518657'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/07/blog-post.html' title='Киев, утро, почтовая площадь'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-115229832691145549</id><published>2006-07-07T21:49:00.000+03:00</published><updated>2006-09-29T13:43:03.663+03:00</updated><title type='text'>Nikon D50 Kit</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5258/1033/1600/010515.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/5258/1033/400/010515.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Наконец-то он мой :)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-115229832691145549?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/115229832691145549/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=115229832691145549' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115229832691145549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115229832691145549'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/07/nikon-d50-kit.html' title='Nikon D50 Kit'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-115125790457011187</id><published>2006-06-25T19:54:00.000+03:00</published><updated>2006-06-25T21:02:07.903+03:00</updated><title type='text'>Splunk</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Splunk - централизованная система ведения и анализа логов, поданная в красивой обёртке AJAXифицированного веб-интерфейса. И речь идёт вовсе не о just another syslog-сервере, а системе, которая делает просмотр и анализ логов лёгким и приятным занятием. Группирование событий по их типам, тегам, хостам, источникам и типам источников, графическое представление времени регистрации событий, показ похожих и родственным событий, интеграция с онлайновой базой данных событий, работающий  быстро благодаря механизму индексации расширенный поиск - вот далеко не полный перечень того, что Вы получите, потратив немного времени на скачивание и вопросы мастера установки.&lt;br /&gt;&lt;br /&gt;Splunk независим от ОС, приложений или устройств, регистрацию событий с которых Вы осуществляете.  Он с одинаковой лёгкостью работает с ФС (NFS, SMB/CIFS, ...), удалёнными файлами посредством (rsync, scp, ftp), клиентами, общающимися со Splunk по TCP или UDP, или же базами данных, поддерживающими ODBC. Сама серверная часть доступна для Linux, Solaris, FreeBSD или MacOS X. Что касается механизмов сбора данных, то их целых шесть:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Tailing Processor - берёт информацию о новых событиях из отдельного файла, например /var/log/messages (впрочем, логи Windows Events также поддерживаются)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Directory Monitor - сбор информации с указанного каталога&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;FIFO - применение IPC-метода даёт то очевидное преимущество, что журнальные файлы даже не нужно сохранять на диске&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;TCP-модуль, прослушивающий порт 514 подобно привычным syslog-серверам&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;ODBC-модуль, источником данных для которого выступает ODBC-совместимая БД&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Splunk-2-Splunk модуль, позволяющий принимать/передавать данные другим Splunk-серверам. Возможен и вариант Splunk-2-Nagios, который легко мог бы называться и Nagios-2-Splunk, уж очень тесная там &lt;a href="http://www.splunk.com/index.php/articles/news/316"&gt;интеграция&lt;/a&gt; ;)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Бесплатная версия ограничена в том, что позволяет обрабатывать лишь до 500MB в сутки и не позволяет создавать множественные индексы. Веб-интерфейс наследует лучшие традиции AJAX и Google: так, строка поиска имеет автодополнение всех слов, проиндексированных в Ваших логах. Скриншотов не привожу, поскольку лучше посмотреть "вживую": &lt;a href="http://demo.splunk.com/"&gt;demo.splunk.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Официальный сайт: &lt;a href="http://www.splunk.com/"&gt;www.splunk.com&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-115125790457011187?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/115125790457011187/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=115125790457011187' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115125790457011187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/115125790457011187'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/06/splunk.html' title='Splunk'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-114986621098927349</id><published>2006-06-09T18:15:00.000+03:00</published><updated>2006-06-12T23:41:23.690+03:00</updated><title type='text'>Think different :)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5258/1033/1600/indexcompare20050907.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/5258/1033/200/indexcompare20050907.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Купил сегодня iPod nano white 4GB, теперь хожу с улыбкой до ушей :) Что интересно, этих 4GB хватает для всей музыки, которую я более-менее интенсивно сейчас слушаю, потому о 30-гигабайтовом iPod Video уже и думать перестал. Осталось заменить наушники на более качественные, такие как Sennheiser PX100 (которые решительно невозможно найти в белом цвете, кстати говоря) или Koss PortaPro.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Придя домой, едва не пожалел, что не взял вместо плеера Nikon D50 kit, который стоял на втором месте в списке покупок. Дело в том, что дома меня ждала новость, что я прошёл в финал второй студенческой олимпиады Cisco, который состоится в Москве 26-27 июня. Впрочем, ещё неизвестно, будет ли там время снимать. Препятствий поездке пока не вижу, на работе отнеслись с пониманием. Вот только надо написать в Инком с просьбой перенести мою регистрацию на &lt;a href="http://edu.incom.ua/rus/sun/id224"&gt;семинар "Solaris Day - Что нового в Sun Solaris 10"&lt;/a&gt; с 26-го июня на 30-е :)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-114986621098927349?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/114986621098927349/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=114986621098927349' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/114986621098927349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/114986621098927349'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/06/think-different.html' title='Think different :)'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-114630445271293561</id><published>2006-04-29T12:27:00.000+03:00</published><updated>2006-05-03T11:11:53.513+03:00</updated><title type='text'>Fire :)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Собственно сейчас вместе с учебным годом у меня заканчивается и первый из двух лет военной подготовки. Вчера получили распоряжение явиться на проведение стрельб в тир Минобороны, а поскольку планы на субботу и так разрушились, этот факт уже огорчить не мог :)&lt;br /&gt;Субботнее утро, "спальный" район Оболонь, под слегка удивлёнными взлядами прохожих иду выполнять свой долг. Предварительно надев контактные линзы -1.0, без которых я последние две недели никуда не выхожу, ибо плохо вижу вдаль...&lt;br /&gt;Я и раньше считал, что у меня есть некоторая предрасположенность к точной стрельбе, а тут выпал случай это проверить. Пистолет Макарова, 25 метров до мишени, два подхода по 3 боевых патрона. Результат - 10-8-6 и 10-7-7. Каждый из которых на 4 очка превышает норматив, необходимый для получения отметки "отлично" ;)&lt;br /&gt;&lt;br /&gt;А завтра - первый день на работе, киевский офис &lt;a href="http://www.portaone.com/"&gt;PortaOne&lt;/a&gt;, куда я принят на должность support engineer. Поле деятельности - VoIP :)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-114630445271293561?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/114630445271293561/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=114630445271293561' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/114630445271293561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/114630445271293561'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/04/fire.html' title='Fire :)'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-114270383622418213</id><published>2006-03-18T19:32:00.000+02:00</published><updated>2006-03-18T19:44:51.556+02:00</updated><title type='text'>Жизненное...</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Шутка ли, с 27 января не написал ни единого поста. При том, что информации, которой стоило либо хотелось бы поделиться, больше чем когда либо. Даже этот пост вряд ли появился бы, если бы не прочитал у Харуки Мураками слова, как нельзя точно (намекаю на первый абзац :) описывающие сложившееся положение...&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt; - Скорее всего, ты сейчас пытаешься найти себе место в рамках нового литературного произведения. И пока ты в поиске, тебе незачем выражать свое состояние на бумаге. Наверняка это так. Или же тебе просто не до этого.&lt;br /&gt;- Ничего не поняла, чего ты мне тут наговорил. Скажи лучше, ты что - мысленно переносишь себя внутрь какого-нибудь произведения?&lt;br /&gt;- Думаю, большинство людей на Земле так делает. Конечно, и я тоже. Если вспомнить, как устроен автомобиль, это похоже на трансмиссию. Человеку нужна такая трансмиссия между ним и жестокой реальностью. Когда внешний мир наваливается на тебя всей своей мощью, ты меняешь положение шестеренок в коробке передач - просто переключаешь скорость, чтобы принять этот удар легко. Так живые существа оберегают свою хрупкую оболочку. Понимаешь, о чем я?&lt;br /&gt;Сумирэ слегка кивнула.&lt;br /&gt;- В общих чертах. Значит, я еще не готова вписаться в рамки нового литературного произведения? Ты это хотел сказать?&lt;br /&gt;- Ты сама пока точно не знаешь, что это за произведение. Вот в чем самая большая проблема. Сюжета нет, стиль пока не определен. У тебя есть только имена главных героев. И все же это новое произведение на самом деле полностью изменит тебя как человека. А пройдет еще немного времени, и, скорее всего, оно начнет работать на тебя, возьмет под свою защиту, и, наверное, совершенно иной, новый мир откроется перед тобой. Но пока еще не время. И естественно, на этом пути тебя подстерегает опасность.&lt;br /&gt;- Получается, прежнюю трансмиссию я сняла, а новую вместо нее еще не закрепила - как раз сейчас закручиваю болты. Но двигатель продолжает гнать обороты, стуча, как пропеллер. Можно так сказать? Похоже?&lt;br /&gt;- Пожалуй, да.&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Я не знаю, когда и как всё образуется, но благодарен всем, кто, судя по логам помещений, ещё помнит меня :)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-114270383622418213?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/114270383622418213/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=114270383622418213' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/114270383622418213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/114270383622418213'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/03/blog-post.html' title='Жизненное...'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113835801752734005</id><published>2006-01-27T12:30:00.000+02:00</published><updated>2006-03-08T09:26:48.130+02:00</updated><title type='text'>Hello from Microsoft</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Получил по почте (похоже, благодаря Brainbench я становлюсь известным :)). Вдруг кому-то пригодится ;)&lt;br /&gt;&lt;br /&gt;Holly S Peterson&lt;br /&gt;Sr Technical Recruiter&lt;br /&gt;International Recruiting Team&lt;br /&gt;Microsoft Corporation&lt;br /&gt;hollyp @&lt;/span&gt;&lt;span style="font-size:85%;"&gt; microsoft.com&lt;br /&gt;&lt;br /&gt;If you have friends that may be interested please feel free to forward the posting below!&lt;br /&gt;&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;Soon Microsoft will be interviewing interested and qualified candidates from Belarus for software development positions here in the USA at our corporate headquarters working on our major products.&lt;br /&gt;&lt;br /&gt;If you know of anyone that might be interested, or a bulletin board where it would be appropriate to post this, please forward this email.  There are multiple positions open and candidates will be in competition with themselves, not each other.&lt;br /&gt;&lt;br /&gt;What is a qualified candidate?&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Someone who has (or will be completing this year) a bachelor’s (four year or more) degree in Computer Science or a related field&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Someone that has very strong abilities to write code in C/C++&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Someone that is very driven and passionate about technology, desiring to make software products that will go all over the world&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Someone with fluent English speaking skills&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;WHATEVER YOU DO, DO IT AT MICROSOFT&lt;br /&gt;&lt;br /&gt;The reason so many people from various disciplines come to Microsoft is because we provide the most exciting challenges in the industry. Since our inception in 1975, Microsoft’s mission has been to create software for the personal computer that empowers and enriches people in the workplace, at school and at home. Microsoft’s early vision of a computer on every desk and in every home is coupled today with a strong commitment to Internet -related technologies that expand the power and reach of the PC and its users. You can help shape the industry in nearly countless ways, all while gaining invaluable experience. Our casual environment lends itself to freer thinking and therefore, creative problem-solving. However, the coolest part of all is the diversity of jobs. You’re guaranteed not to be bored.&lt;br /&gt;&lt;br /&gt;We invite you to join us as we move toward the .NET age, the next generation of our products. You could create a world of change in one of these pivotal, Redmond, Washington USA area positions.&lt;br /&gt;&lt;br /&gt;Software Design Engineer (SDE):&lt;br /&gt;Are you proficient in C and C++? Would you like developing algorithms and writing code to be the core part of your job? You're the keeper of the code. A big kahuna of product development, an SDE puts all their technical talents and creativity to the test by writing code, constructing data structures and algorithms as well as working closely with the Program Manager to define and prioritize product features.&lt;br /&gt;&lt;br /&gt;Skill Set: C/C++; problem solving; creativity; passion for technology.&lt;br /&gt;Responsibilities: Constructing data structures and algorithms; writing code; testing and debugging code; prioritizing feature list; varying degrees of Program Management activities&lt;br /&gt;&lt;br /&gt;Software Design Engineer in Test (SDET):&lt;br /&gt;Would you like to create the tools used to test software? Are you the person who always asks why? Or what if? You break it to build it. An SDET puts the product through its paces, walking in the user’s shoes. You’ll break the product down—including creating the tools such as automation, standalone programs, and device drivers, then working with Software Design Engineers to take the product smoothly to beta stage.&lt;br /&gt;&lt;br /&gt;Skill Set: C/C++, VB; problem solving; methodical; likes to break problems down; customer focus; creativity.&lt;br /&gt;Responsibilities: Evaluating User Assistance documentation; writing creative code to test the product; writing automation programs, standalone programs, and device drivers; reporting and prioritizing bugs; stress testing&lt;br /&gt;&lt;br /&gt;If you are interested, please email your CV in English to russiacv &lt;/span&gt;&lt;span style="font-size:85%;"&gt;@&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;microsoft.com&lt;br /&gt;&lt;br /&gt;C.V. instructions:&lt;br /&gt;&lt;br /&gt;A CV is the only way to get to the next stage, the interview.  Here are a few things to keep in mind when you are updating your CV to send to Microsoft:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Include your military status if your country mandates it. This will help us know if you are allowed to leave your country to work in the USA&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Clearly state your graduation date, degree/major and University you attended, or are attending&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Specify your technical skills (including programming languages and other development tools you are strong in), project details (both within university and at any jobs or internships you have held) and technologies you have used on those projects&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Describe YOUR ROLE in the projects that you worked on, and what did you achieve&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;             Provide an active email address, physical address and current phone number to best reach you&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;              &lt;span style="font-size:85%;"&gt;Microsoft is an equal opportunity employer.&lt;br /&gt;&lt;br /&gt;Holly S. Peterson - International Talent Scout - Microsoft Corporation - hollyp &lt;/span&gt;&lt;span style="font-size:85%;"&gt;@&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;microsoft.com&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113835801752734005?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113835801752734005/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113835801752734005' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113835801752734005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113835801752734005'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/01/hello-from-microsoft.html' title='Hello from Microsoft'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113821233018800454</id><published>2006-01-25T19:58:00.000+02:00</published><updated>2006-01-25T20:52:07.333+02:00</updated><title type='text'>Echelon was my baby -- Interview with Margaret Newsham</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Писав статью, обнаружил интервью с одним из разработчиков системы &lt;a href="http://en.wikipedia.org/wiki/ECHELON"&gt;Echelon&lt;/a&gt;, Margaret Newsham. Страшная и поучительная история...&lt;br /&gt;URL: &lt;a href="http://www.agitprop.org.au/stopnato/20000221echelbladn.htm"&gt;http://www.agitprop.org.au/stopnato/20000221echelbladn.htm&lt;/a&gt;&lt;br /&gt;Часть 2: &lt;a href="http://www.agitprop.org.au/stopnato/20000221eche2bladn.htm"&gt;http://www.agitprop.org.au/stopnato/20000221eche2bladn.htm&lt;/a&gt;&lt;br /&gt;Если на том же сайте произвести поиск по слову "Echelon", найдется и множество других материалов, например &lt;a href="http://agitprop.org.au/stopnato/1999111802.htm"&gt;What is Project ECHELON?&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113821233018800454?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113821233018800454/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113821233018800454' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113821233018800454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113821233018800454'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/01/echelon-was-my-baby-interview-with.html' title='Echelon was my baby -- Interview with Margaret Newsham'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113718451920854974</id><published>2006-01-13T18:33:00.000+02:00</published><updated>2006-05-06T10:52:42.420+03:00</updated><title type='text'>Tor</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Этот пост имеет особое значение для меня. Его тема в некотором роде сходна с моей &lt;a href="http://my-cellar-door.blogspot.com/2005/12/ciphersaber.html"&gt;заметкой о CipherSaber&lt;/a&gt; и отражает текущий статус моих взлядов и интересов. Дело в том, что Tor - децентрализованная анонимная сеть, созданная в ответ на контроль за электронными коммуникациями со стороны правительств, силовых структур и т.д., а это родственно тем целям, что преследовал Arnold G. Reinhold, представив на суд общественности &lt;a href="http://ciphersaber.gurus.com/"&gt;CipherSaber&lt;/a&gt;. Так что, если Вы найдете заметку интересной, feel free сообщить о ней свим друзьям и коллегам :)&lt;br /&gt;&lt;br /&gt;В последнее время я достаточно много узнал о сетях, основанных на P2P-технологии, и, как и большинство подобных разработок, Tor носит научно-исследовательский характер и преследует цель засекретности и анонимности электронных коммуникаций. Сразу стоит отметить, что P2P-технологии, о которых идет речь, не имеют ничего общего с пересылкой музыкальных и видеофайлов с помощью KaZaa, BitTorrent и других пиринговых систем, или тем более распространением почтового спама. Проект, о котором пойдет речь, предоставляет технологии для анонимного web-броузинга, IM, IRC, SSH-доступа и пр.&lt;br /&gt;&lt;br /&gt;Сеть Tor можно представить как распределённую по планете систему из нескольких сотен открытых VPN-серверов, называемых "onion routers" и доступных любому пользователю Сети. Список всех серверов сети Tor вместе со слепками их ключей хранится на трех серверах каталогов (впрочем, они зеркалирутся и на других серверах сети), сами ключи меняются каждые 7 дней. То есть только регистрация серверов и ключей производится централизованно.&lt;br /&gt;&lt;br /&gt;Протокол можно описать следующим образом. Клиентское приложение формирует цепочку передачи с тремя (по умолчанию) произвольно выбранными узлами. При этом команда на открытие цепи (а после установки соединения - и весь трафик) последовательно шифруется открытыми ключами этих узлов, начиная с последнего. Таким образом, первый узел не знает, какой узел будет замыкать цепочку (и сколько до него ещё звеньев), а последний не знает, кто открывал канал, т.е. ему неизвестна личность клиента. Собственно, название сети и протокола (TOR: The Onion Router) указывает на применение "луковичных" слоев шифрования. Межсерверные коммуникации защищены с помощью TLS. Образованные цепочки периодически перестраиваются, так что каждый узел сети в итоге пропускает очень незначительный объём данных от каждого клиента. Сессионные симметричные ключи шифрования после каждого изменения топологии удаляются как на узле-сервере, так и на узле-клиенте.&lt;br /&gt;&lt;br /&gt;Оператор каждого Tor-узла волен выбирать собственную политику участия в сети, выполняя функции как посредника (middleman node), только передающего трафик другому узлу, так и выходного узла (exit node), трафик из которого выходит в большую Сеть, при этом можно выбирать, какие порты и сервисы оставлять открытыми для выхода.&lt;br /&gt;&lt;br /&gt;В сети Tor есть определенное число ресурсов с доменным суфиксом .onion. Они используются для анонимных двусторонних соединений, и доступ к таковым ресурсам можно получить, только являясь узлом сети Tor. Собственно Вы можете сами анонимно публиковать информацию таким образом, организуя т.н. скрытые сервисы.&lt;br /&gt;&lt;br /&gt;Тот факт, что проект снонсировался &lt;a href="http://www.darpa.mil/"&gt;DARPA&lt;/a&gt; и &lt;a href="http://www.onr.navy.mil/"&gt;Office of Naval Research&lt;/a&gt;, а "пилотная" сеть была впервые запущена в &lt;a href="http://www.nrl.navy.mil"&gt;U.S. Naval Research Laboratory&lt;/a&gt; зачастую наталкивает на определенные мысли, озвученные, в частности, на форуме &lt;a href="http://www.pgpru.com/forum/index.php"&gt;"PGP в России"&lt;/a&gt;. Впрочем, учитывая открытость протокола, исходных текстов реализации и криптоалгоритмов, а также здоровую консервативность последних, я не намерен развивать тему подобных угроз. Замечу лишь, что некая могущественная третья сторона, способная производить пассивное или активное вмешательство в передачу данных в глобальных масштабах, безусловно способна установить соответствие между входящим в Tor трафиком и покидающим его сеть на любом из узлов.&lt;br /&gt;&lt;br /&gt;Одна достаточно характерная цитата: "В приципе Tor действительно может быть чисто исследовательской игрушкой, несовершенной против очень продвинутого противника. Но это пока лучшее из всего что есть"... Оставлю её без комментариев.&lt;br /&gt;&lt;br /&gt;Установка и настройка программного обеспечения, включающего собственно Tor и локальный прокси-сервер, для меня оказались делом считанных минут - всё исключительно просто и хорошо &lt;a href="http://tor.eff.org/documentation.html.en"&gt;документировано&lt;/a&gt;. ПО может работать под управлением Windows, MacOS X, Linux, BSD. Репозиторий Debian GNU/Linux в моём случае содержит всё необходимое, присутствует Tor и в портежах Gentoo, портах Free/OpenBSD и pkgsrc. Наконец, все аспекты использования Tor (соксификация, скрытие DNS-запросов) досконально изучены и не составит труда получить помощь по любым возникающим вопросам.&lt;br /&gt;&lt;br /&gt;Кроме того, IRC-сеть Freenode имеет канал #p2p-hackers, где Вы сможете адресовать интересующие Вас вопросы самим разработчикам сети, в частности, создателю Tor :)&lt;br /&gt;&lt;br /&gt;"За кадром" остались такие интересные темы, как сети i2p, freenet, cebola, сети криптографических ремейлеров (Cipherpunk-&gt;Mixmaster-&gt;Mixminion) и многое другое. Постараюсь в будущем восполнить этот пробел. Тем более что данная статья, насколько мне известно, первая в русскоязычном блоге сколько-нибудь подробно описывает Tor и анонимные сети. А "если с чем-то бесполезно бороться (криптография, анонимность), то лучше это возглавить" :)&lt;br /&gt;&lt;br /&gt;Ссылки:&lt;br /&gt;&lt;a href="http://tor.eff.org/"&gt;Tor: An anonymous Internet communication system&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tor.eff.org/overview.html"&gt;Tor: Overview&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.noreply.org/noreply/TheOnionRouter/TorFAQ"&gt;TheOnionRouter/TorFAQ&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pgpru.com/"&gt;PGP в России&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.freehaven.net/anonbib/papers/onion21.pdf"&gt;"A Formal Treatment of Onion Routing"&lt;/a&gt;, Jan Camenisch (IBM Research. Zurich research LAB) and Anna Lysyanskaya (Computer Science Department. Brown University) with respect of Ron Rivest&lt;br /&gt;&lt;a href="http://www.vladmiller.info/"&gt;SATtva. Персональная страница&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pgpru.com/articles/focus/2005/anonymity.shtml"&gt;Анонимность: хорошая невостребованная технология&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.securitylab.ru/news/215460.php"&gt;Tor: распределенная система анонимного серфинга&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Если Вы еще сомневаетесь в потенциале P2P-технологий, надеюсь, что Вам будет интересно ознакомиться с &lt;a href="http://www.randpeer.com/"&gt;целями&lt;/a&gt; проекта &lt;a href="http://www.randpeer.com/"&gt;Randpeer&lt;/a&gt; человека по имени  David Göthberg. &lt;a href="http://events.ccc.de/congress/2005/fahrplan/events/461.en.html"&gt;Здесь&lt;/a&gt; можно посмотреть слайды, представленными им на &lt;a href="http://events.ccc.de/congress/2005/"&gt;22-ом Chaos Communication Congress&lt;/a&gt;, - они дают довольное сильное представление о том, насколько солидную научную основу имеют P2P-технологии.&lt;br /&gt;&lt;br /&gt;В статье были изложены и высказывания некоторых завсегдатаев форума &lt;a href="http://www.pgpru.com/forum/index.php"&gt;"PGP в России"&lt;/a&gt;, на котором я провел много времени. Склонен считать это данью профессионализму этих людей. Их высказывания здесь употреблены исключительно ради успеха непростого дела обеспечения приватности цифровых коммуникаций. Аспекты анонимных коммуникаций, в которых нуждается современное общество, являются малоисследованной областью криптографической науки, а информированность и того хуже. Так что, чем больше информированных пользователей сильной криптографии и продуктов open source, тем лучше станет мир :)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113718451920854974?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113718451920854974/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113718451920854974' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113718451920854974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113718451920854974'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/01/tor.html' title='Tor'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113676474996760039</id><published>2006-01-09T01:54:00.000+02:00</published><updated>2006-01-11T10:52:35.346+02:00</updated><title type='text'>COMPLETE Hard Disk Encryption with FreeBSD, 22nd C3</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;На &lt;a href="http://events.ccc.de/congress/2005/"&gt;22ом Chaos Communication Congress&lt;/a&gt;, что прошел в Берлине с 27 по 30 декабря, некто Marc Schiesser представил доклад "COMPLETE Hard Disk Encryption with FreeBSD", с которым можно ознакомиться по следующей сслыке &lt;a href="http://events.ccc.de/congress/2005/fahrplan/attachments/586-paper_Complete_Hard_Disk_Encryption.pdf"&gt;586-paper_Complete_Hard_Disk_Encryption.pdf&lt;/a&gt;.  Со списком всех представленных докладов можно ознакомиться на следующей странице: &lt;a href="http://events.ccc.de/congress/2005/fahrplan/speakers.en.html"&gt;http://events.ccc.de/congress/2005/fahrplan/speakers.en.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113676474996760039?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113676474996760039/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113676474996760039' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113676474996760039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113676474996760039'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/01/complete-hard-disk-encryption-with.html' title='COMPLETE Hard Disk Encryption with FreeBSD, 22nd C3'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113665356877235003</id><published>2006-01-07T18:58:00.000+02:00</published><updated>2006-01-08T20:09:11.606+02:00</updated><title type='text'>Cisco IOS: of course it runs Tcl :)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Открытие дня: ОС Cisco IOS содержит интерпретатор языка Tcl. Узнал от этом на канале #tcl сети irc.freenode.net, документальные подтверждения найдены здесь: &lt;a href="http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123newft/123t/123t_2/gt_tcl.htm"&gt; Cisco IOS Scripting with Tcl&lt;/a&gt; и здесь: &lt;a href="http://www.netcraftsmen.net/welcher/papers/iostcl01.html"&gt;TCL'ing Your Cisco Router&lt;/a&gt;. Также об этом &lt;a href="http://taosecurity.blogspot.com/2005/03/cisco-routers-run-tcl-this-morning-i.html"&gt;упоминали&lt;/a&gt; на &lt;a href="http://taosecurity.blogspot.com/"&gt;TaoSecurity Blog&lt;/a&gt;, который более чем рекомендую...&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113665356877235003?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113665356877235003/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113665356877235003' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113665356877235003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113665356877235003'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2006/01/cisco-ios-of-course-it-runs-tcl.html' title='Cisco IOS: of course it runs Tcl :)'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113581620085435219</id><published>2005-12-29T02:00:00.000+02:00</published><updated>2005-12-29T02:38:20.780+02:00</updated><title type='text'>CipherSaber</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;In George Lucas' Star Wars trilogy, Jedi Knights were expected to  make their own light sabers. The message was clear: a warrior  confronted by a powerful empire bent on totalitarian control must be  self-reliant. As we face a real threat of a ban on the distribution  of strong cryptography, in the United States and possibly world-wide,  we should emulate the Jedi masters by learning how to build strong  cryptography programs all by ourselves. If this can be done, strong  cryptography will become impossible to suppress.&lt;br /&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Такими словами &lt;a href="http://world.std.com/%7Ereinhold/dir/reinhold.html"&gt;Arnold G. Reinhold&lt;/a&gt; описывает мотивацию создания им CipherSaber - симметричного шифра, базирующегося на RC4, или ARCFOUR. Возможно, реальность таких намерений станет более ясной, если сказать, что потоковый шифр RC4, будучи по существу реализацией шифра Вернама, или схемы с одноразовым блокнотом (OTP, One Time Pad), крайне прост в реализации и - при должном качестве реализации - является исключительно надежным. Замечу, что это "должное качество реализации" подразумевает применение таких техник, как "multi-round initiation" или 2-байтового RC4. В подтверждение же простоты RC4 повторю слова Брюса Шнайера: &lt;i&gt;"The algorithm is so simple that most programmers can quickly code it from memory."&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Это описание было бы не полным, не упомяни я того факта, что автор всячески поощряет именно написание собственной реализации шифра, - это важная составляющая культуры CipherSaber.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;В качестве "тестового вектора" на сайте CipherSaber размещен зашифрованный gif-рисунок, и в случае успешной реализации шифра (как это сделал я :) Вы сможете лицезреть следующее:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5258/1033/1600/cknight.0.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/5258/1033/320/cknight.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Более подробную информацию Вы найдете по нижеследующим ссылкам:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://ciphersaber.gurus.com/"&gt;CipherSaber Home Page&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/RC4"&gt;RC4 - Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/CipherSaber"&gt;CipherSaber - Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.mozilla.org/projects/security/pki/nss/draft-kaukonen-cipher-arcfour-03.txt"&gt;A Stream Cipher Encryption Algorithm "Arcfour"&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Мне же остается выразить благодарность людям из группы USENET'а &lt;a href="http://groups.google.com/group/sci.crypt"&gt;sci.crypt&lt;/a&gt; и каналов ##c и #crypto сети &lt;a href="http://freenode.net/"&gt;irc.freenode.net&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113581620085435219?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113581620085435219/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113581620085435219' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113581620085435219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113581620085435219'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/12/ciphersaber.html' title='CipherSaber'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113382522822797276</id><published>2005-12-06T00:54:00.000+02:00</published><updated>2005-12-19T14:17:43.103+02:00</updated><title type='text'>"Сердце Пармы" Алексея Иванова</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Без преувеличения, одна из лучших книг в моей жизни. &lt;/span&gt;&lt;span style="font-size:85%;"&gt;Тяжелая и великая книга о&lt;/span&gt;&lt;span style="font-size:85%;"&gt; естественном ходе вещей и предрешенном трагическом их исходе в борьбе с судьбой и временем, о порождающем гораздо более сильные чувства, чем те, что можно передать словами...&lt;br /&gt;&lt;br /&gt;Приведу лишь один характерный абзац, может и вовсе непримечательный на эпическом полотне книги, но несущий толику той непередаваемой древней и жуткой атмосферы Перми второй половины XV века, а также потрясающего языка и этнографического богатства, которые так талантливо переданы автором:&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Михаил, Бурмот и Калина задержались возле седого старика‑шамана. Старик приносил в жертву щенков. Полуслепой, он нашаривал на земле щенка, нежно брал его в ладони, гладил его, беззубо улыбаясь, совал ему в рот пососать палец. И вдруг тихо, легко, незаметно прокалывал ему сердце тонкой иголкой из рыбьей кости, а потом бросал трупик в большой костер. Михаил глядел и не видел в лице, в руках старика ни злости, ни жестокости, ни безумия исступленной веры. На щеках шамана блестели слезы. Ему и самому было жаль щенков. Пушистые кутята бестолково ползали в прошлогодней траве у его ног, тыкались носами, взвизгивали, переваливались друг через друга.&lt;br /&gt;&lt;br /&gt;«Зачем же он их убивает?..» — с гневом и щемящей нежностью к щенкам думал Михаил. Бурмот вдруг отвязал от шапки монету и положил на пенек возле костра. И Михаил неожиданно почувствовал, что эти гибнущие щенята — просто искорки, которые старик бережно выпускает в остывшие за долгую зиму угли жизни, такой хрупкой и быстротечной. Озноб инеем пробежал по груди и плечам князя, и князь поспешно отошел прочь.&lt;br /&gt;&lt;br /&gt;— А наш Христос не та же ль искра? — вдруг спросил Калина, шагавший рядом. — Только такая, что вовеки не погаснет…&lt;br /&gt;&lt;br /&gt;Михаил покосился на него, поразившись странной созвучности мыслей.&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://lib.aldebaran.ru/author/ivanov_aleksei/ivanov_aleksei_serdce_parmy/"&gt;"Сердце Пармы" на OCR Альдебаран&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.livejournal.com/users/vad_nes/88484.html"&gt;Интервью с Алексеем Ивановым&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113382522822797276?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113382522822797276/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113382522822797276' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113382522822797276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113382522822797276'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/12/blog-post.html' title='&quot;Сердце Пармы&quot; Алексея Иванова'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113381947649802522</id><published>2005-12-05T23:40:00.000+02:00</published><updated>2007-02-20T09:11:15.756+02:00</updated><title type='text'>Armouring the ELF, Phrack Magazine #58</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Крайне любопытную идею встретил, читая &lt;a href="http://www.phrack.org/phrack/58/p58-0x05"&gt;Armouring the ELF: Binary encryption on the UNIX platform&lt;/a&gt; by grugq and scut:&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;The following is a short list of encryption methods that have been used to protect the main object code of the executable:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[:..12 lines skipped..:]&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Virtual CPUs: A painstaking and powerful method of securing a binary. The object code actually runs on a virual CPU that needs to be independantly analysed first. Very painful for a reverse engineer (and also the developer).&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;Весьма увлечен, отправляюсь на поиски примеров реализации такого подхода...&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113381947649802522?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113381947649802522/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113381947649802522' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113381947649802522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113381947649802522'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/12/armouring-elf-phrack-magazine-58.html' title='Armouring the ELF, Phrack Magazine #58'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113338831648501193</id><published>2005-12-01T00:02:00.000+02:00</published><updated>2005-12-05T23:55:02.290+02:00</updated><title type='text'>Season of change</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;"Время Года открывает дверь и выходит, - а через другую дверь заходит другое Время Года. Кто-то вскакивает, бежит к двери: эй, ты куда, я забыл тебе кое-что сказать! Но там никого. А в комнате уже другое Время Года - расселось на стуле, чиркает спичкой, закуривает. Ты что-то забыл сказать, - произносит оно. - Ну так говори мне, раз такое дело, я потом передам. - Да нет, не надо, ничего особенного... А кругом завывает ветер. Ничего особенного. Просто умерло еще одно время года..."&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Харуки Мураками "Пинбол-1973"&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113338831648501193?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113338831648501193/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113338831648501193' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113338831648501193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113338831648501193'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/12/season-of-change.html' title='Season of change'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113217287338477279</id><published>2005-11-16T22:12:00.000+02:00</published><updated>2005-11-16T22:34:56.356+02:00</updated><title type='text'>Scheme it!</title><content type='html'>&lt;pre&gt;guile&amp;gt; &lt;strong&gt; (define (factorial num)&lt;br /&gt;         (let fact-aux ((k num) (result 1))&lt;br /&gt;              (cond ((&lt; k 0) #f)&lt;br /&gt;                    ((&lt; k 3) (* k result))&lt;br /&gt;                    (else (fact-aux (- k 1) (* k result))))))&lt;/strong&gt;&lt;br /&gt;guile&amp;gt; &lt;strong&gt;(factorial 5)&lt;/strong&gt;&lt;br /&gt;120&lt;br /&gt;guile&amp;gt; &lt;strong&gt;(factorial 20000)&lt;/strong&gt;&lt;br /&gt;1819206320230345134827641756866458766071609901478752648918062218634569461&lt;br /&gt;0385575344538360958277587247391775023841899120416712453839265768657234754&lt;br /&gt;6452493027570920462535787578952590049182341454271803607039252108504728338&lt;br /&gt;3729296861580052404638841199526622379791066223341463393474395925629787482&lt;br /&gt;1131634186476654555866604361840872239519462766155485616322089816515450918&lt;br /&gt;7221843629440605187730639278335844593118641714839826008040014692810589564&lt;br /&gt;3738692767105374763186090336511780868599512519843617384918221869858019078&lt;br /&gt;1963391287596652958411577778134914894099392305781031059059887206914939526&lt;br /&gt;[...following output not shown here...]&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113217287338477279?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113217287338477279/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113217287338477279' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113217287338477279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113217287338477279'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/11/scheme-it.html' title='Scheme it!'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113193358303404763</id><published>2005-11-14T03:47:00.000+02:00</published><updated>2005-12-07T20:37:53.756+02:00</updated><title type='text'>Интересные ссылки</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;a href="http://kgptech.blogspot.com/"&gt;My Tech Blog&lt;/a&gt; via &lt;a href="http://strannick.blogspot.com/"&gt;StraNNicK&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.comms.scitech.susx.ac.uk/fft/"&gt;Food for Thought&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linux-mag.com/content/view/2264/"&gt;Xen Grows Up&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.soekris.com/"&gt;Soekris Engineering&lt;/a&gt;&lt;br /&gt;&lt;a href="http://glozer.net/soekris/soekris.html"&gt;Soekris Router Project&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.online.bg/NETWORKING/tcp-ip-illustrated/index.htm"&gt;TCP/IP Illustrated, vol. 1: The Protocols by W. Richard Stevens&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/List_of_countries_by_Human_Development_Index"&gt;List of countries by Human Development Index&lt;/a&gt; via &lt;a href="http://www.livejournal.com/users/vadim_kataev/"&gt;vadim_kataev&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.opensolaris.org/os/community/desktop/communities/jds/roadmap/solaris_gaps/"&gt;Solaris Desktop Gaps at OpenSolaris.org&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.qube.ru/"&gt;Сообщество пользователей BeOS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wasm.ru/docs/6/VM.zip"&gt;Virtual Memory: Issues of Implementation by Bruce Jacob, Trevor Mudge&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/blogs"&gt;developerWorks community blogs&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/linux/library/l-metaprog1.html"&gt;The art of metaprogramming, Part 1: Introduction to metaprogramming&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/linux/library/l-cluster1/"&gt;High-performance Linux clustering, Part 1: Clustering fundamentals&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/linux/library/l-cluster2/"&gt;High performance Linux clustering, Part 2: Build a working cluster&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OpenCON 2005:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;ul&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.openbsd.org/papers/ven05-pvalchev/index.html"&gt;OpenBSD Hackathon Report&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;li&gt;&lt;a href="http://www.openbsd.org/papers/ven05-deraadt/index.html"&gt;Exploit Mitigation Techniques&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.openbsd.org/papers/ven05-henning/index.html"&gt;OpenBSD Networking Update&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.openbsd.org/papers/ven05-espie/index.html"&gt;OpenBSD Ports and Packages&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.openbsd.org/papers/ven05-niallo-uwe/slides.pdf"&gt;Porting OpenBSD&lt;/a&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113193358303404763?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113193358303404763/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113193358303404763' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113193358303404763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113193358303404763'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/11/blog-post_113193358303404763.html' title='Интересные ссылки'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113193220576408395</id><published>2005-11-14T03:20:00.000+02:00</published><updated>2005-11-14T03:50:09.616+02:00</updated><title type='text'>Bell Labs Technical Journal</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5258/1033/1600/coverimage.jpg"&gt;&lt;img src="http://photos1.blogger.com/blogger/5258/1033/320/coverimage.jpg" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/5258/1033/320/coverimage.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Бесценное издание звездной кузни &lt;a href="http://www.bell-labs.com/"&gt;Bell Labs&lt;/a&gt; доступно для свободного просмотра. Размещены выпуски Bell Labs Technical Journal на сайте &lt;a href="http://www3.interscience.wiley.com/"&gt;Wiley InterScience&lt;/a&gt; - обширного хранилища книг, журналов и исследований в разнообразных областях науки, среди которых не последнее место занимает и &lt;span style="font-style: italic;"&gt;Computer Science&lt;/span&gt;. Увы, доступ к большиству размещенных там материалов предоставляется при покупке соответствующих лицензий; тем не менее, на странице Lucent размещены данные для свободного доступа к Bell Labs Technical Journal: &lt;a href="http://www.lucent.com/minds/techjournal/internal_register.html"&gt;URL&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113193220576408395?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113193220576408395/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113193220576408395' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113193220576408395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113193220576408395'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/11/bell-labs-technical-journal.html' title='Bell Labs Technical Journal'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113193108618908102</id><published>2005-11-14T03:00:00.000+02:00</published><updated>2005-11-14T03:18:06.200+02:00</updated><title type='text'>20 дней молчания</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;... прошли в банальной переоненке ценностей, ведомой внутренним стремлением к - и потребностью в - профессиональной реализации, и погоней за восходящим солнцем. К счастью, их плодотворность ни в коей мере не отражает частота обновления моего скромного блога :)&lt;br /&gt;&lt;br /&gt;Ночь на исходе, за ёе чертой меня ждет полный событий день: военная подготовка, курсы Cisco CCNA, на которых я отныне обучаюсь, и работа для центра онлайн-тестирования &lt;a href="http://www.certifications.ru/"&gt;RetraTech&lt;/a&gt;. Тем временем, намерен поделиться чем-то новым и достойным Вашего драгоценного внимания.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113193108618908102?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113193108618908102/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113193108618908102' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113193108618908102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113193108618908102'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/11/20.html' title='20 дней молчания'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113019856337315935</id><published>2005-10-25T02:57:00.000+03:00</published><updated>2007-03-01T11:36:53.660+02:00</updated><title type='text'>OpenVMS и Deathrow Cluster</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Открытие недели: &lt;span style="font-weight: bold;"&gt;ОС OpenVMS&lt;/span&gt; и одно конкретное сообщество, образованное вокруг неё. Речь идет о &lt;span style="font-style: italic; font-weight: bold;"&gt;The Deathrow Cluster&lt;/span&gt;: свободно доступном для некоммерческого применения посредством SSH и telnet-доступа вычислительном комплексе, состоящем из машин Alpha и uVAX 3100/80, и ставящем своей целью целью популяризацию OpenVMS. Приведу фрагмент из описания проекта:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;"The Deathrow Cluster" is a couple of computers acting as one large computer. The cluster currently consists of DEC Alphas (64 bit), and VAXen (32 bit - Some uVAX hardware, some emulated) running the OpenVMS operating system. The idea of the cluster is to promote the OpenVMS operating system and give people a chance to play with it. People are welcome to test the security features of the cluster, port non-commerical code and learn the basic in-and-outs of the OpenVMS operating system. The cluster supports many programming languages, including: BASIC, C/C++, Fortran, Cobol, ADA, Bliss, Macro32/64, DCL scripting, PL/I, Java, and Pascal.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Наиболее интересной стороной ресурса является система BBS-конференций, в которых участвуют профессионалы высокого класса. Среди наиболее интересных тем (несмотря на OpenVMS-ориентацию ресурса) - их мнения и воспоминания о Amiga, Apollo, Aegis, Domain/OS, SunOS и многом другом. Одна из характерных цитат:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Early 68000 workstations, Sun, Apollo, NeXT etc. had a *very* hackish setup with two CPUs; the other would handle the virtual memory issues when the other was trapped by a page fault. Some scheme, that; VM handling based on crashing the CPU. Hell, i'd love to have one of those! I think there was even a Tandy, with a Z-80 doing the VM.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Словом, такое сообщество серъезно отличается от всего, с чем приходилось сталкиваться до сих пор, и сулит множество интересных открытий.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;URL: &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;ul style="text-align: justify;"&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://deathrow.vistech.net/"&gt;http://deathrow.vistech.net/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://openvms-rocks.com/"&gt;http://openvms-rocks.com/&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113019856337315935?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113019856337315935/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113019856337315935' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113019856337315935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113019856337315935'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/openvms-deathrow-cluster.html' title='OpenVMS и Deathrow Cluster'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113018029662480128</id><published>2005-10-24T21:49:00.000+03:00</published><updated>2005-10-24T21:59:38.946+03:00</updated><title type='text'>PR Statistics</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Любопытные порой вещи встречаются среди страниц на people.freebsd.org: на сайте &lt;a href="http://people.freebsd.org/%7Ebsd/"&gt;Brian S. Dean&lt;/a&gt; есть система &lt;a href="http://people.freebsd.org/%7Ebsd/prstats/"&gt;PR Statistics&lt;/a&gt;, визуализирующая графики со статистикой Problem report'ов. Весьма полезны наглядные показатели того, в каких частях системы скопилось больше всего проблем и временную динамику их развития, в том числе за весь период существования проекта FreeBSD. Между прочем, на 12м месте самых активных авторов касающихся системы портов PR'ов неожиданно увидел себя :-)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113018029662480128?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113018029662480128/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113018029662480128' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113018029662480128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113018029662480128'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/pr-statistics.html' title='PR Statistics'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113010613446497770</id><published>2005-10-24T00:59:00.000+03:00</published><updated>2005-10-24T01:24:13.516+03:00</updated><title type='text'>OpenBSD 3.8: Hackers of the Lost RAID</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;ONLamp.com опубликовала интервью с группой разработчиков OpenBSD, целиком посвященное новшествам грядущего релиза 3.8: механизму агрегирования линков &lt;a href="http://www.openbsd.org/cgi-bin/man.cgi?query=trunk&amp;sektion=4"&gt;trunk(4)&lt;/a&gt; (в котором, кстати говоря, планируется даже балансировка нагрузки между разнородными соединениями, например проводной сетью и WLAN), новому инструментарию для работы с RAID, улучшению поддержи Wi-Fi, CARP, IPSec, &lt;a href="http://kerneltrap.org/node/5584"&gt;видоизмененной&lt;/a&gt; реализации &lt;a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&amp;amp;sektion=3"&gt;malloc(3)&lt;/a&gt; и многим вещам, которые создают OpenBSD репутацию эталона качества.&lt;br /&gt;&lt;br /&gt;URL: &lt;a href="http://www.onlamp.com/lpt/a/6270"&gt;http://www.onlamp.com/lpt/a/6270&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113010613446497770?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113010613446497770/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113010613446497770' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113010613446497770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113010613446497770'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/openbsd-38-hackers-of-lost-raid.html' title='OpenBSD 3.8: Hackers of the Lost RAID'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-113000355536694820</id><published>2005-10-22T20:50:00.000+03:00</published><updated>2005-10-22T20:56:56.360+03:00</updated><title type='text'>Изъяны протокола STP</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Выпал повод ознакомиться с некоторыми материала на тему изъянов протокола Spanning Tree Protocol. Правда все материалы относятся к 2002-2003 годам (интересно, каковы были изменения на этом фронте?), но внимания явно стоят.&lt;br /&gt;&lt;br /&gt;Олег Артемьев и Владислав Мяснянкин известны исследованием спецификаций, описывающим возможные схемы атак и покрывающим вопросы взаимодействия STP и VLAN, распостранения STP-атак на WAN-линки, технологии защиты некоторых производителей (например, Cisco PortFast и BPDU Guard) и многое другое.&lt;br /&gt;&lt;br /&gt;Данному ныне остановленному проекту посвящена страница &lt;a href="http://olli.digger.org.ru/STP/"&gt;http://olli.digger.org.ru/STP/&lt;/a&gt;, русскоязычный PDF-вариант исследования доступен по адресу &lt;a href="http://olli.digger.org.ru/STP/STP.pdf"&gt;http://olli.digger.org.ru/STP/STP.pdf&lt;/a&gt;. Заметьте: исследование защищено лицензией, текст которой можно просмотреть, например, в его html-версии на bugtraq.ru: &lt;a href="http://www.bugtraq.ru/library/books/stp/index.html"&gt;http://www.bugtraq.ru/library/books/stp/index.html&lt;/a&gt;. Автора также опубликовали статью в журналах LAN: &lt;a href="http://www.osp.ru/lan/2002/01/088.htm"&gt;"Опасные деревья в сетевых лесах"&lt;/a&gt; и Phrack: &lt;a href="http://www.phrack.org/phrack/61/p61-0x0c_Fun_with_Spanning_Tree_Protocol.txt"&gt;Fun with the Spanning Tree Protocol&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-113000355536694820?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/113000355536694820/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=113000355536694820' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113000355536694820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/113000355536694820'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/stp.html' title='Изъяны протокола STP'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112946557806274236</id><published>2005-10-16T15:23:00.000+03:00</published><updated>2005-10-16T15:26:18.073+03:00</updated><title type='text'>Любопытные статьи о Ruby on Rails</title><content type='html'>&lt;ul&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.onlamp.com/lpt/a/5546"&gt;ONLamp.com: Rolling with Ruby on Rails, Part 1&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.onlamp.com/lpt/a/5641"&gt;ONLamp.com: Rolling with Ruby on Rails, Part 2&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.onlamp.com/lpt/a/6251"&gt;ONLamp.com: What Is Ruby on Rails&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.onlamp.com/lpt/a/5944"&gt;ONLamp.com: Ajax on Rails&lt;/a&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112946557806274236?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112946557806274236/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112946557806274236' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112946557806274236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112946557806274236'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/ruby-on-rails.html' title='Любопытные статьи о Ruby on Rails'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112946282386318241</id><published>2005-10-16T14:34:00.000+03:00</published><updated>2005-10-16T14:40:23.863+03:00</updated><title type='text'>blogrolling.com</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Секция ссылок на интересные блоги переехала на сервис &lt;a href="http://www.blogrolling.com/"&gt;BlogRolling.com&lt;/a&gt; - относительно гладко, благодарю импорту opml-ленты с Liferea. Относительно потому, что поддержка кириллицы пока оставляет желать лучшего. Может кто-то знает лучшие сервисы такого рода?..&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112946282386318241?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112946282386318241/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112946282386318241' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112946282386318241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112946282386318241'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/blogrollingcom.html' title='blogrolling.com'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112938003532494155</id><published>2005-10-15T15:38:00.000+03:00</published><updated>2005-10-15T15:40:35.326+03:00</updated><title type='text'>beta.plazes.com</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Самым же интересным пунктом в списке результатов проведенного с помощью GeoURL географического поиска стал сервис &lt;a href="http://beta.plazes.com/"&gt;Plazes&lt;/a&gt; - открытая навигационная система, использующая для построения карт местности имеющиеся там локальные сети (точнее - MAC-адреса маршрутизаторов). Обнаруженное место можно рассмотреть на картах Google и Multimap. Есть возможность помечать тэгами с географическими координатами собственные посты на блогах и фотографии, организована система Karma, разработан API. Интересна и идея Historic Plazes, за описанием которой советую обратиться к &lt;a href="http://beta.plazes.com/info/whatis/"&gt;подробному описанию&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Сами разработчики называют Plazes социальным ПО нового поколения, полагаясь, между прочим, на самих пользователей в развитии системы.&lt;br /&gt;&lt;br /&gt;Напоследок - &lt;a href="http://beta.plazes.com/plaze/4e892475039d874ab9b1b4dea079d3bc/"&gt;карта&lt;/a&gt; моего района.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112938003532494155?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112938003532494155/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112938003532494155' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112938003532494155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112938003532494155'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/betaplazescom.html' title='beta.plazes.com'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112937987094461655</id><published>2005-10-15T15:36:00.000+03:00</published><updated>2005-10-15T15:37:50.946+03:00</updated><title type='text'>GeoURL</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Взялся прикрутить к блогу GeoURL, &lt;a href="http://strannick.blogspot.com/2005/08/geourl.html"&gt;описанный&lt;/a&gt; ранее у StraNNicK'a. На &lt;a href="http://www.maporama.com/share/"&gt;Maporama&lt;/a&gt; сколько нибудь подробной карты Киева не оказалось, зато &lt;a href="http://www.multimap.com/"&gt;Multimap&lt;/a&gt; - оказался на высоте, показывая детализированную до улиц карту. Пожалуй, еще стоит отметить &lt;a href="http://www.mapquest.com/"&gt;MapQuest&lt;/a&gt;. Теперь кликнув по кнопке GeoURL внизу сайдбара или этой &lt;a href="http://geourl.org/near?p=http%3A%2F%2Fmy-cellar-door.blogspot.com%2F&amp;amp;dist=30"&gt;ссылке&lt;/a&gt;, можно получить географически близкие к моим координатам (указанным в метатэгах блога) сайты. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112937987094461655?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112937987094461655/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112937987094461655' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112937987094461655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112937987094461655'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/geourl.html' title='GeoURL'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112922231306428331</id><published>2005-10-13T19:45:00.000+03:00</published><updated>2005-12-03T18:03:15.193+02:00</updated><title type='text'>Maintaining FreeBSD Ports</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;После прочтения ранее упомянутой &lt;a href="http://people.freebsd.org/%7Elawrance/contributing-ports/article.html"&gt;Contributing to the FreeBSD Ports Collection&lt;/a&gt; by Sam Lawrance &amp; Mark Linimon решил стать maintainer'ом некоторого количества портов. Текущий список можно просмотреть через &lt;a href="http://www.freebsd.org/cgi/ports.cgi?query=andrew.nau.ua@gmail.com&amp;amp;stype=maintainer"&gt;freebsd.org&lt;/a&gt; или &lt;a href="http://portsmon.freebsd.org/portsconcordanceformaintainer.py?maintainer=andrew.nau.ua%40gmail.com"&gt;portsmon.freebsd.org&lt;/a&gt;. Рад выслушать любые пожелания, входящие в компетенцию maintainer'а.&lt;br /&gt;&lt;br /&gt;Кстати, был несколько удивлен видеть, что "осиротели" такие разработки, как icon, moscow_ml, ohugs, smalltalk, tcl, tk, plugger, saint, scite, djvulibre... Полный текущий список можно просмотреть через &lt;a href="http://portsmon.freebsd.org/portsconcordanceformaintainer.py?maintainer=ports%40FreeBSD.org"&gt;portsmon.freebsd.org&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112922231306428331?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112922231306428331/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112922231306428331' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112922231306428331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112922231306428331'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/maintaining-freebsd-ports.html' title='Maintaining FreeBSD Ports'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112898102725918322</id><published>2005-10-11T00:48:00.000+03:00</published><updated>2005-10-11T00:50:27.266+03:00</updated><title type='text'>FreeBSDTrace Milestone #1 Achieved</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Devon O'Dell сообщил о достижении первой существенной цели его проектом портирования DTrace на FreeBSD: получить работающую связку CTF + libelf + libdtrace + dtrace binary. Некоторые подробности Devon изложил в своем &lt;a href="http://www.sitetronics.com/wordpress/?p=36"&gt;блоге&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Официальная страница FreeBSDTrace: &lt;a href="http://web.pulltheplug.org/dtrace"&gt;http://web.pulltheplug.org/dtrace&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112898102725918322?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112898102725918322/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112898102725918322' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112898102725918322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112898102725918322'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/freebsdtrace-milestone-1-achieved.html' title='FreeBSDTrace Milestone #1 Achieved'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112895654157180935</id><published>2005-10-10T17:56:00.000+03:00</published><updated>2005-10-10T18:02:21.580+03:00</updated><title type='text'>Пополнения в проекте документации FreeBSD</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Пара полезных дополнений к документации FreeBSD:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;ol style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://people.freebsd.org/%7Eyar/rcng/article.html"&gt;A practical guide to BSD rc.d scripting&lt;/a&gt; by Yar Tikhiy&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; &lt;span style="font-size:85%;"&gt;&lt;a href="http://people.freebsd.org/%7Elawrance/contributing-ports/article.html"&gt;Contributing to the FreeBSD Ports Collection&lt;/a&gt; by Sam Lawrance, Mark Linimon. Исходные тексты статьи &lt;a href="http://people.freebsd.org/%7Elawrance/contributing-ports/contributing-ports.sh"&gt;доступны&lt;/a&gt; также в виде shell archive. &lt;/span&gt;&lt;/li&gt; &lt;/ol&gt;&lt;span style="font-size:85%;"&gt;Have fun!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112895654157180935?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112895654157180935/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112895654157180935' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112895654157180935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112895654157180935'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/freebsd.html' title='Пополнения в проекте документации FreeBSD'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112887579516131166</id><published>2005-10-09T19:12:00.000+03:00</published><updated>2005-10-19T21:21:44.403+03:00</updated><title type='text'>TCG, TPM и чипы безопасности</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Причиной написания данной заметки стали неожиданно родственные статьи Bruce Schneier &lt;a style="font-style: italic;" href="http://www.schneier.com/blog/archives/2005/08/trusted_computi.html"&gt;Trusted Computing Best Practices&lt;/a&gt; и "&lt;span style="font-style: italic;"&gt;Архитектура чипа безопасности"&lt;/span&gt; Виталия Зорина, напечатанная в PC WEEK/UA N9, 9/9/2005, а также &lt;a href="http://www.elvis.msk.su/files/TPM_architect.pdf"&gt;доступная&lt;/a&gt; в Сети.&lt;br /&gt;&lt;br /&gt;Итак, статья Шнайера исполнена аналитическими размышлениями по поводу документа &lt;a href="https://www.trustedcomputinggroup.org/downloads/bestpractices/Best_Practices_Principles_Document_v1.0.pdf"&gt;"Design, Implementation, and Usage Principles for TPM-Based Platforms&lt;/a&gt;" и самой инициативы &lt;span style="font-style: italic;"&gt;trusted computing&lt;/span&gt;. И если сам термин &lt;span style="font-style: italic; font-weight: bold;"&gt;trusted computing&lt;/span&gt;, полагаю, в разъяснениях сегодня не нуждается, о инициативах и спецификациях конфорциума &lt;span style="font-weight: bold;"&gt;Trusted Computing Group&lt;/span&gt; (подозреваю, что ранее он назывался TCPA, Trusted Computing Platform Alliance), с работой которого, несмотря на неприятие сообществом отдельных элементов &lt;span style="font-style: italic;"&gt;trusted computing&lt;/span&gt; (камень в огород DRM), разработчикам программных и аппаратных систем придется считаться, стоит сказать пару слов. Замечу, что наиболее весомые позиции в TCG имеют представители таких компаний, как Microsoft, Sony, AMD, Intel, IBM, SUN, HP...&lt;br /&gt;&lt;br /&gt;Итак, спецификация TCG определяет функции доверенных модулей (&lt;span style="font-weight: bold;"&gt;TPM, Trusted Platform Module&lt;/span&gt;), являющихся аппаратной частью решения &lt;span style="font-style: italic;"&gt;"trusted computer&lt;/span&gt;" и соответствующего ПО, призванных в сумме реализовать принципы конфиденциальности, целостности, взаимодействия, переносимости данных, обеспечения DRM. Здесь Шнайер делает следующее нарицание: &lt;span style="font-style: italic;"&gt;"That sounds good, but what does "security" mean in that context? Security of the user against malicious code? Security of big media against people copying music and videos? Security of software vendors against competition? The big problem with TCG technology is that it can be used to further all three of these "security" goals, and this document is where "security" should be better defined."&lt;/span&gt; Более чем справедливые опасения, на мой взляд...&lt;br /&gt;&lt;br /&gt;Наиболее интересна часть, анализирующая причины того, почему TCG, будучи организацией ответственной за спецификации ПО, не изложила вопросы реализации такой системы, а лишь функции её аппаратной составляющей, TPM. Брюс Шнайер объясняет такие манёвры влиянием Microsoft и её нежеланием ставить в угоду столь жестким требованиям планы выпуска Windows Vista.&lt;br /&gt;Один из выводов, слкдующих из этого материала, - очень неприятно, если практика &lt;span style="font-style: italic;"&gt;"trusted computing"&lt;/span&gt;, не обретя должный баланс, станет оружием конкурентной борьбы, призванным укрепить монополию крупных компаний...&lt;br /&gt;&lt;br /&gt;Напоследок обсуждения спецификации &lt;span style="font-style: italic;"&gt;Design, Implementation, and Usage Principles for TPM-Based Platforms&lt;/span&gt;, приведу ссылку на Comments on the &lt;a href="http://cyberlaw.stanford.edu/blogs/bechtold/archives/003155.shtml"&gt;TCG Best Practices Committee Document&lt;/a&gt; &lt;a href="http://cyberlaw.stanford.edu/blogs/bechtold/"&gt;Stefan Bechtold&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Только что задался вопросом, каков прогресс инициативы Miscosoft &lt;a href="http://schneier.com/crypto-gram-0208.html#1"&gt;Palladium&lt;/a&gt;, попытки реализации спецификаций TCG, объявленной некогда редмондской компанией, и очень широко освещавшейся в СМИ. Кажется, в поле моего зрения долгое время не попадало ничего, что могло бы пролить свет на судьбу "trusted" computer от MS. Тем не менее, как оказалось, инициатива жива и ныне называется &lt;a href="http://www.microsoft.com/resources/ngscb/productinfo.mspx"&gt;NGSCB&lt;/a&gt;, Next-Generation Secure Computing Base.&lt;br /&gt;&lt;br /&gt;Ради более подробней информации на эту тему разыскал &lt;a href="http://www.cl.cam.ac.uk/%7Erja14/tcpa-faq.html"&gt;"Trusted Computing' Frequently Asked Questions - TC / TCG / LaGrande / NGSCB / Longhorn / Palladium / TCPA"&lt;/a&gt; by &lt;a href="http://www.cl.cam.ac.uk/%7Erja14/"&gt;Ross Anderson&lt;/a&gt;. Замечательный документ. Сам Ross Anderson является автором множества работ, доступных на его веб-странице и классифицированных по темам &lt;span style="font-style: italic;"&gt;Economics of information security, &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Peer-to-Peer systems, Robustness of cryptographic protocols, Analysis and design of cryptographic algorithms, Information hiding (including Soft Tempest), Reliability of security systems, Security of Medical Information Systems, Public policy issues,&lt;/span&gt; а также книги&lt;span style="font-style: italic;"&gt; "Security Engineering"&lt;/span&gt;. Таким образом,&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;a href="http://www.cl.cam.ac.uk/%7Erja14/"&gt;сайт Ross Anderson&lt;/a&gt;, случайно мною обнаруженный в процессе написания статьи, становится и вовсе неоценимым источником информации...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Следующим пунктом следует перечень субъективно наиболее интересных черт тех самых &lt;span style="font-weight: bold;"&gt;TPM&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;Trusted Platform Module&lt;/span&gt;, в простонародье называемых &lt;span style="font-style: italic;"&gt;чипами безопасности&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Интегральные микросхемы этого класса предназначены для хранения паролей, ключей и цифровых сертификатов. Криптографичесикй сопроцессор такого устройства выполняет функции хеширования (MD-5, SHA-1) и ускорения асиметричных RSA-алгоритмов. Обязательным компонентом состоит аппаратный генератор случайных (более уместно, конечно, слово "псевдослучайных") чисел: этот класс устройств представлен огромным разнообращием разработок - от копеечных АГСЧ до экзотических и курьезных проектов. По этой теме рекомендую статью Андрея Зубинского &lt;a href="http://itc.ua/article.phtml?ID=14273"&gt;"В поисках случайности"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Самой "вкусной", на мой взгляд, частью таких микросхем являются механизмы защиты от физических воздействий, включающие: шифрование всех проходящих через чип данных, активное экранирование, сенсоры частоты, напряжения и импульсных помех, реализующие защиту от атак по питанию и тактовой частоте, световые и температурные сенсоры и даже запутывание топологии печатной платы.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112887579516131166?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112887579516131166/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112887579516131166' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112887579516131166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112887579516131166'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/tcg-tpm.html' title='TCG, TPM и чипы безопасности'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112859296306416785</id><published>2005-10-06T12:59:00.000+03:00</published><updated>2005-10-06T13:02:43.070+03:00</updated><title type='text'>FreeBSD.org redesigned</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Отныне каждый может оценить проведенную Emily Boyd работу по редизайну сайта &lt;/span&gt;&lt;a href="http://www.freebsd.org/"&gt;&lt;span style="font-size:85%;"&gt;FreeBSD.org&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112859296306416785?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112859296306416785/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112859296306416785' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112859296306416785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112859296306416785'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/10/freebsdorg-redesigned.html' title='FreeBSD.org redesigned'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112790396652892068</id><published>2005-09-28T13:32:00.000+03:00</published><updated>2007-02-21T09:53:18.080+02:00</updated><title type='text'>Творческий поиск</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;На горизонте обозначился первый проект на ассемблере, не исключено что для FreeBSD. Следовательно нахожусь в процессе поиска благодатной почвы. Пока в голову лезет разве что исследование различных RNG-методик.&lt;br /&gt;&lt;br /&gt;Речь идет о индивидуальной работе в ВУЗе, но свобода выбора оставлена мне. Собственно, хотел бы услышать мнение посетителей на этот счет и получить указания на в равной мере полезную и интересную (да еще умеренно сложную) предметную область.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112790396652892068?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112790396652892068/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112790396652892068' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112790396652892068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112790396652892068'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/blog-post_28.html' title='Творческий поиск'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112788295135340285</id><published>2005-09-28T07:46:00.000+03:00</published><updated>2005-09-28T07:49:11.360+03:00</updated><title type='text'>FPWiki: Functional Programming Wiki</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.livejournal.com/users/_darkus_/"&gt;_darcus_&lt;/a&gt;, популяризатор идей функционального программирования, преподающий этот предмет в российском МИФИ, не далее как вчера сообщил об открытии посвященного ФП Wiki. На нем можно ознакомиться с весьма интересными статьями - переводами иностранных авторов. Ссылка: &lt;a href="http://fp.batyuk.net/"&gt;FPWiki&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Хочу отметить также три интересных и связанных с ФП блога, обнаруженных мною в последнее время:&lt;br /&gt;&lt;a href="http://www.livejournal.com/users/dmitri83/"&gt;кто убил кошку мадам Поласухер ?...&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.livejournal.com/users/potan/"&gt;Mike Potanin&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.livejournal.com/users/smilga/"&gt;Заметки о прелести мироздания&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Кроме того, декларативному (функциональному и логическому) программированию посвящены такие ЖЖ-коммьюнити, как &lt;a href="http://www.livejournal.com/community/ru_declarative/"&gt;ru_declarative&lt;/a&gt; и &lt;a href="http://www.livejournal.com/community/declarative/"&gt;declarative&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112788295135340285?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112788295135340285/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112788295135340285' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112788295135340285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112788295135340285'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/fpwiki-functional-programming-wiki.html' title='FPWiki: Functional Programming Wiki'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112740437518356512</id><published>2005-09-22T18:47:00.000+03:00</published><updated>2005-09-22T18:58:33.270+03:00</updated><title type='text'>PC Week Ukrainian Edition</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Не иначе как открытием недели хочу назвать подхваченную на &lt;a href="http://my-cellar-door.blogspot.com/2005/09/sun-microsystems.html"&gt;вчерашней конференции Sun&lt;/a&gt; газету &lt;span style="font-weight: bold;"&gt;PC Week Ukrainian Edition&lt;/span&gt;. Оказавшаяся &lt;span style="font-style: italic;"&gt;одним из лучших&lt;/span&gt; IT-изданий, распостраняемых в Украине и России, она вызвала ощущения сродни тех, что возникают в случае упущения некоторой важной информации. Статья &lt;span style="font-weight: bold;"&gt;"Архитектура чипа безопасности" &lt;span style="font-style: italic;"&gt;Виталия Зорина&lt;/span&gt;&lt;/span&gt;, перекликаясь с весьма интересными &lt;a href="http://www.schneier.com/crypto-gram-0509.html#13"&gt;размышлениями&lt;/a&gt; &lt;span style="font-weight: bold; font-style: italic;"&gt;Bruce Schneier&lt;/span&gt; по поводу &lt;span style="font-weight: bold;"&gt;TCG&lt;/span&gt; в &lt;a href="http://www.schneier.com/crypto-gram-0509.html"&gt;сентябрьской Crypto-gram&lt;/a&gt;, похоже, вдохновит меня на написание отдельной заметки - разумеется, после более пристального изучения предметной области. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Пока же хочу привести самые интересные, на мой взляд, вещи из замечательной рубрики &lt;span style="font-style: italic;"&gt;"Военные известия"&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;"Специалисты университета штата Монтана и Национальной администрации океанографии и атмосферных явлений США при поддержке DARPA отлаживают технологию обнаружения наземных мин с помощью пчёл. Учёные в течение нескольких дней подмешивали в пищу насекомым добавки со взрывчатыми веществами, и в результате голодные пчелиные рои стали обнаруживать очень малые концентрации таких примесей в воздухе над закопанными минами, отыскивая их в 97% случаев. Кружение пчёл над миной фиксируется с помощью лазерного радара. Недостаток данной технологии в том, что пчёлы могут отыскивать взрывчатые вещества только на открытой местности, днём и в хорошую погоду. Не всегда удаётся задействовать и радарные установки, поэтому есть планы помечать насекомых светящейся краской или оснащать радиометками.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;DARPA также пытается разобраться с акульими органами чувств, которые помогают хищницам обнаруживать живые объекты в воде с больших расстояний по генерируемым жертвами слабым электрическим сигналам. В результате военные надеются более эффективно выявлять морские мины, как правило, оснащаемые электроаппаратурой бесконтактного взрыва..."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;И следующая заметка:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;"Французским спецназовцам, экипированным экспериментальной системой FELEN, придётся нести на себе 25 кг о-мундирования и оружия. В комплект, работоспособный без подзарядки в течение 72 ч, войдёт цифровая PowerPC-система на базе Linux, средства связи и GPS-навигации. ПО системы написано на Java, а выполняется с помощью Java-машины PERC фирмы Aonix (www.aonix.com), которая создавалась специально для встраиваемых систем реального времени и, по утверждению разработчиков, обеспечивает быстродействие Java-приложений на уровне программ на C++. FELEN разрабатывается фирмой Sagem и будет поступать в войска в период 2007-2015 гг."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Источник - PC Week/UE, 09.09.2005&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;К сожалению, поиски официальной страницы украинизированной версии успехом не увенчались. Сайте русскоязычной редакции издания находится по адресу &lt;a href="http://pcweek.ru/"&gt;http://pcweek.ru/&lt;/a&gt;. Там же представлены электронные версии &lt;span style="font-weight: bold;"&gt;PC Week Russian Edition&lt;/span&gt;. Хорош и ресурс &lt;a href="http://kis.pcweek.ru/"&gt;PCWEEK On-line&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112740437518356512?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112740437518356512/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112740437518356512' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112740437518356512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112740437518356512'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/pc-week-ukrainian-edition.html' title='PC Week Ukrainian Edition'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112740398615920800</id><published>2005-09-22T18:43:00.000+03:00</published><updated>2005-09-22T18:47:23.746+03:00</updated><title type='text'>Pixel2Life.com</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.pixel2life.com/"&gt;Pixel2Life.com&lt;/a&gt; - обширнейшее собрание учебных материалов по различным программам, средам разработки, языкам и технологиям. На данный момент их количество исчисляется 13,972 единицами! &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Найдено благодаря блогу &lt;a href="http://inforedesign.com/"&gt;inforedesign&lt;/a&gt;, заметке &lt;a href="http://inforedesign.com/2005/09/16/novyie-veb-servisyi/"&gt;"Новые веб-сервисы"&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112740398615920800?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112740398615920800/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112740398615920800' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112740398615920800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112740398615920800'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/pixel2lifecom.html' title='Pixel2Life.com'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112732520123139193</id><published>2005-09-21T20:41:00.000+03:00</published><updated>2005-09-21T21:13:39.966+03:00</updated><title type='text'>Мини-отчет по конференции Sun Microsystems</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Данное мероприятие, носящее название &lt;span style="font-weight: bold;"&gt;"День технологий Java"&lt;/span&gt;, состоялось - впервые в Украине - 21 сентября в большом конференц-зале готеля "Русь". Дабы преждевременно не убить интереса не имеющих профессионального интереса к Java людей, скажу, что, судя по всему, это мероприятие составило немалый интерес и для простых пользователей этой технологии (которых, учитывая степень распостранения всевозможных мобильных "гэджетов", великое множество), сторонников Solaris и всех людей, интересующихся самым широким спектром IT.&lt;br /&gt;&lt;br /&gt;Основания так считать у меня самые веские: несмотря на мое весьма поверхностное знакомство со спектром технологий Sun, данное мероприятие вызвало достаточно сильный интерес для того, чтобы начать планировать свое вторжение на благодатную почву Java :)&lt;br /&gt;&lt;br /&gt;Главным действующим лицом, собравшим - несмотря на языковый барьер, впрочем с целью преодоления последнего работала система синхронного перевода, - львиную долю аплодисментов и простого неподдельного слушательского интереса, стал &lt;span style="font-weight: bold;"&gt;Simon Ritter&lt;/span&gt;, выступивший с целыми тремя докладами. Остальные докладчики являлись специалистами Центра Высоких Технологий Sun в Санкт-Петербурге. Сами же доклады носили нижеописанный характер.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Стратегия Sun: развитие, миссия и видение&lt;/span&gt;; &lt;span style="font-style: italic;"&gt;Simon Ritter&lt;/span&gt;. Пожалуй, самый насыщенный доклад. Я привожу лишь самые запоминающиеся его моменты.&lt;br /&gt;Изначально ключевыми темами доклада были такие плоды информатизации, как блоги и Вики, их родство с contributing-процессами, имеющими место в opensource-движении, и их значение для Sun. Не забыли упомянуть и о такой тенденции, как Service Oriented Architecture.&lt;br /&gt;Было сообщено и о планах выпуска следующих версий Java-систем: так, из их названия будет убрана лишенная смысла цифра 2, т.е. они будут именоваться следующим образом: Java SE 6 (codename "Mustang"), Java SE 7 (codename "Dolphin").&lt;br /&gt;Было рассказано и о трех видах лицензий на Java-машину: Research License, Internal Use и Distribution License. Не были обойдены вниманием и IDE, предлагаемые Sun для Java-разработки, а также Sun Developers Network и Java Community Process.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;JSF &amp; Java Studio Creator&lt;/span&gt;; &lt;span style="font-style: italic;"&gt;Михаил Матвеев&lt;/span&gt;. Выступление о тенденциях веб-разработки и интегрированной среде Sun Java Studio Creator, построенной на базе NetBeans и предназначенной для создания проектов преимущественно малого и среднего размера. В качестве ее главных достоинств были названы ориентация на визуальную разработку, интеграция с PointBase DB, System Application Server Platform Edition, Visual SourceSafe, реализация технологий Enterprise JavaBeans, JSF и JSP, наличие средств отладки и рефакторинга. Демонстрировалась early-access редакция Sun Java Studio Creator 2.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;J2SE &amp; J2EE: как разрабатывать приложения&lt;/span&gt;; &lt;span style="font-style: italic;"&gt;Simon Ritter&lt;/span&gt;.&lt;br /&gt;Данный доклад был адресован в первую очередь разработчикам, нуждающимся по долгу своей работы в глубоком понимании таких аспектов, как разнообразные методы garbage collection (описанию которых и была посвящена большая часть доклада), и профилирование.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Перспективные технологии виртуальных машин для мобильных устройств&lt;/span&gt;; &lt;span style="font-style: italic;"&gt;Данила Синопальников.&lt;/span&gt;&lt;br /&gt;Здесь речь шла о преимуществах, которые сулит применение в мобильной технике таких приемов, как динамическая адаптивная компиляция, предварительная компиляция, Hot-Spot, In-place Execution, многозадачность. Были обрисованы более чем радужные перспективы, воплощения которых в жизнь следует ждать в новых версиях J2ME и JSR'ах.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Новые возможности Solaris 10: DTrace и Zones&lt;/span&gt;; &lt;span style="font-style: italic;"&gt;Simon Ritter&lt;/span&gt;.&lt;br /&gt;Наиболее ожидаемый с моей стороны доклад о двух самых сильных сторонах 10-й версии Solaris (к слову, оказавшихся гораздо менее известными среди участников конференции, чем Java-технологии), а также технологии Predictive Self-Healing, вполне себе оправдал ожидания. Дополнительно хотелось бы пожелать разве что проведения практической демонстрации таких решений :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Desktop Java Technology: Mustang Update&lt;/span&gt;; &lt;span style="font-style: italic;"&gt;Александр Поточкин&lt;/span&gt;.&lt;br /&gt;Выступление было посвящено планируемым в Java SE 6 новшествам и улучшениям. Основное внимание уделяли совершенствованию AWT, Swing и Java 2D.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sun Microsystems: программа поддержки разработчиков&lt;/span&gt;; &lt;span style="font-style: italic;"&gt;Виталий Суховский&lt;/span&gt;.&lt;br /&gt;Ключевые моменты этого доклада: стратегическая инициатива Sun Partner Advantage Program, а также рассмотрение спектра серверных решений компании Sun и применяемых в них достояниях современного процессоростроения. Особо заострили внимание на сотрудничестве Sun и AMD, воплощающемся в виде построенной на основе AMD Opteron продукции, а также разрабатываемым процессорам RISC-архитектуры под кодовыми названиями Rock, ориетированном на интенсивные вычисления в составе, к примеру, центров баз данных, и Niagara - будущий 8-ядерный вычислитель, позиционируемый как обладающий беспрецендентной производительностью в задачах одновременного обслуживания большого числа клиентов.&lt;br /&gt;&lt;br /&gt;Напоследок действительно хочу выразить благодарность докладчикам и организаторам столь нужного и информативного мероприятия. Прекрасно отдаю себе отчет в том, что не хватает в моем мини-репортаже фотоснимков, но, увы, ничего кроме 0,3Mp-сенсора телефона под рукой не оказалось :) В качестве компенсации разыскал блог Simon Ritter: &lt;a href="http://blogs.sun.com/simonri"&gt;http://blogs.sun.com/simonri&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112732520123139193?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112732520123139193/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112732520123139193' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112732520123139193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112732520123139193'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/sun-microsystems.html' title='Мини-отчет по конференции Sun Microsystems'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112705277406807208</id><published>2005-09-18T17:12:00.000+03:00</published><updated>2005-09-18T17:12:54.070+03:00</updated><title type='text'>ru.reader2.com</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Последовав &lt;a href="http://strannick.blogspot.com/2005/08/blog-post_31.html"&gt;примеру StraNNicK'a&lt;/a&gt;, воспользовался сервисом &lt;a href="http://ru.reader2.com/documents/about"&gt;Reader2&lt;/a&gt;. Искренне хотелось бы пожелать дальнейшего распостранения этому полезному и нужному начинанию. &lt;a href="http://ru.reader2.com/andrew"&gt;Мои книги&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112705277406807208?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112705277406807208/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112705277406807208' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112705277406807208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112705277406807208'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/rureader2com_112705277406807208.html' title='ru.reader2.com'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112697204677571799</id><published>2005-09-17T18:46:00.000+03:00</published><updated>2005-09-17T18:47:26.776+03:00</updated><title type='text'>RAQdevil</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Занимающийся портированием DTrace на FreeBSD, о чем я писал в предыдущем посте, Devon O'Dell, оказался причастным - при спонсировании &lt;a href="http://www.offmyserver.com/"&gt;OffMyServer&lt;/a&gt; - к еще одному интересному проекту. А именно - RAQdevil, портированный на FreeBSD Sun Cobalt RaQ550, комплекное решение Web-хостинга, исходные тексты которого были открыты Sun в декабре 2003г. Более подробно об этом было написано на &lt;a href="http://www.bsdforums.org/forums/showthread.php?t=34506"&gt;bsdforums.org&lt;/a&gt;, а пресс-релиз находится по адресу &lt;a href="http://www.prweb.com/releases/2005/9/prweb282859.htm"&gt;http://www.prweb.com/releases/2005/9/prweb282859.htm&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Официальный сайт: &lt;a href="http://www.raqdevil.com/"&gt;http://www.raqdevil.com/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112697204677571799?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112697204677571799/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112697204677571799' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112697204677571799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112697204677571799'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/raqdevil.html' title='RAQdevil'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112697192528623047</id><published>2005-09-17T18:36:00.000+03:00</published><updated>2005-09-17T19:56:01.853+03:00</updated><title type='text'>DTrace, Sun и FreeBSD</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Решил собрать воедино все известия, касающиеся портирования DTrace на FreeBSD, и ресурсы, посвященные ходу этого проекта и самому DTrace.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Если бы нужно было дать наиболее краткое описане DTrace, думаю достаточно было бы сказать, что DTrace - единоличный монарх королевства профилирования, отладки и security forensics для UNIX, дающий наиболее полное представление происходящих в системе процессов. И благодаря этому, DTrace стал по-настоящему неоценимым для разработчиков и системных администраторов, имеющих по долгу своей непростой службы дело с Sun Solaris.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Итак, после некоторого обсуждения в списке рассылки &lt;a href="http://groups.google.com/group/sol.lists.freebsd.hackers/browse_frm/thread/ad16e6e9bfc905c9/c8333bea3c9b491b?tvc=1&amp;q=dtrace+freebsd&amp;amp;hl=en#c8333bea3c9b491b"&gt;freebsd-hackers&lt;/a&gt;, Devon O'Dell, разработчик FreeBSD, работающий на компанию &lt;a href="http://www.offmyserver.com/"&gt;OffMyServer&lt;/a&gt;, сообщил о начале работ над переносом DTrace на платформу FreeBSD. Это известие получило огласку от &lt;a href="http://www.zdnet.com.au/news/software/soa/Developer_aims_for_Dtrace_on_FreeBSD/0,2000061733,39210618,00.htm"&gt;ZDNet Australia&lt;/a&gt; и множества других изданий. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;За ходом разработки можно следить на блоге Devon O'Dell: &lt;a href="http://www.sitetronics.com/wordpress/"&gt;http://www.sitetronics.com/wordpress/&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Портал, посвященный DTrace, находится по адресу &lt;a href="http://www.sun.com/bigadmin/content/dtrace"&gt;http://www.sun.com/bigadmin/content/dtrace&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Довольно любопытна и статья &lt;a href="http://www.sun.com/2004-0518/feature/index.html"&gt;Peer deep with DTrace&lt;/a&gt;. Среди всех материлов, посвященных DTrace, хотелось бы отметить &lt;a href="http://www.samag.com/documents/s=9171/sam0406h/0406h.htm"&gt;DTrace -- Most Exposing Solaris Tool Ever&lt;/a&gt; от Sys Admin и &lt;a href="http://www.theregister.co.uk/2004/07/08/dtrace_user_take/"&gt;Sun delivers Unix shocker with DTrace&lt;/a&gt; от The Register.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Блоги разработчиков, стоявших в 1997г. у истоков этого самого мощного в индустрии средства:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://blogs.sun.com/bmc"&gt;Bryan Cantril&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://blogs.sun.com/ahl"&gt;Adam Leventhal&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://blogs.sun.com/mws"&gt;Mike Shapiro&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Нельзя не заметить, какое важное место в информационной инфрастуктуре Sun заняли &lt;a href="http://blogs.sun.com/roller/main.do"&gt;блоги ее разработчиков&lt;/a&gt;. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Между прочем, на киевской &lt;a href="http://ua.sun.com/java/program.html"&gt;конференции Sun&lt;/a&gt;, которая планируется 21 сентября, будет доклад о DTrace и Solaris Zones...&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112697192528623047?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112697192528623047/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112697192528623047' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112697192528623047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112697192528623047'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/dtrace-sun-freebsd.html' title='DTrace, Sun и FreeBSD'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112695205455938345</id><published>2005-09-17T13:12:00.000+03:00</published><updated>2005-09-17T13:14:14.566+03:00</updated><title type='text'>audio/emu10kx</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Утренняя почта от FreshPorts Watch Daemon заинтриговала новым портом audio/emu10kx, который есть не что иное, как альтернативный драйвер для звуковых плат Creative SB Live!, Audigy и Audigy2.&lt;br /&gt;&lt;br /&gt;Лично я им крайне доволен - исчез эффект кратковременного "зацикливания" звука при переходе из сеанса X Windows в консоль высокого разрешения. Да и даже на максимально возможной в микшере громкости звук лишен каких-либо шумов. Прекрасная работа :)&lt;br /&gt;&lt;br /&gt;Заметьте - утилита emuctrl, равно как и ее man-страница, а также man-страница самого модуля, при использовании системы портов не устанавливается.&lt;br /&gt;Домашняя страница находится по адресу &lt;a href="http://chibis.persons.gfk.ru/audigy/"&gt;http://chibis.persons.gfk.ru/audigy/&lt;/a&gt;, а документацию следует поискать внутри &lt;a href="http://chibis.persons.gfk.ru/audigy/emu10kx/emu10kx-2005-04-23.tar.bz2"&gt;архива&lt;/a&gt; с последней версией драйвера.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112695205455938345?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112695205455938345/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112695205455938345' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112695205455938345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112695205455938345'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/audioemu10kx.html' title='audio/emu10kx'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112694866027015563</id><published>2005-09-17T11:58:00.000+03:00</published><updated>2005-09-17T13:17:23.470+03:00</updated><title type='text'>Debugging Kernel Problems by Greg Lehey</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Благодарю списку рассылки FreeBSD cvs-src было обнаружено превосходное руководство по отладке ядра, точнее - книга, находящаяся еще в процессе написания. Прошу любить и жаловать - &lt;a href="http://www.lemis.com/grog/Papers/Debug-tutorial/tutorial.pdf"&gt;&lt;br /&gt;Debugging Kernel Problems&lt;/a&gt; by Greg Lehey. В высшей степени великолепный материал. Чтобы не быть голословным, приведу здесь вступительную часть:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Operating systems fail. All operating systems contain bugs, and they will sometimes cause the system to behave incorrectly. BSD kernels are no exception. Compared to most other operating systems, both free and commercial, BSD kernels offer a large number of debugging tools. This tutorial examines the options available both to the experienced end user and also to the developer.&lt;br /&gt;This tutorial bases on the FreeBSD kernel, but the differences in other BSDs are small. We’ll look at the following topics:&lt;br /&gt;• How and why kernels fail.&lt;br /&gt;• Understanding log ﬁles: dmesg and the ﬁles in /var/log, notably /var/log/messages.&lt;br /&gt;• Userland tools for debugging a running system.&lt;br /&gt;• Building a kernel with debugging support: the options.&lt;br /&gt;• Using a serial console.&lt;br /&gt;• Preparing for dumps: dumpon, savecore.&lt;br /&gt;• The assembler-level view of a C program.&lt;br /&gt;• Preliminary dump analysis.&lt;br /&gt;• Reading code.&lt;br /&gt;• Introduction to the kernel source tree.&lt;br /&gt;• Analysing panic dumps with gdb.&lt;br /&gt;• On-line kernel debuggers: ddb, remote serial gdb.&lt;br /&gt;• Debugging a running system with ddb.&lt;br /&gt;• Debugging a running system with gdb.&lt;br /&gt;• Debug options in the kernel: INVARIANTS and friends.&lt;br /&gt;• Debug options in the kernel: WITNESS.&lt;br /&gt;• Code-based assistance: KTR.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112694866027015563?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112694866027015563/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112694866027015563' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112694866027015563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112694866027015563'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/debugging-kernel-problems-by-greg.html' title='Debugging Kernel Problems by Greg Lehey'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112689747771194821</id><published>2005-09-16T22:02:00.000+03:00</published><updated>2005-09-16T22:04:37.716+03:00</updated><title type='text'>FreeBSD: редизайн сайта и не только</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;В списках рассылки появилось сообщение о том, что Emily Boyd завершила редизайн сайта &lt;a href="http://www.freebsd.org"&gt;www.FreeBSD.org&lt;/a&gt; в рамках проекта Summer of Code. В списках рассылки был приведен адрес &lt;a href="http://beastie.emilyboyd.com/~emily/data/"&gt;http://beastie.emilyboyd.com/~emily/data/&lt;/a&gt;, но на данный момент ссылка не работает. Может Вам повезет больше... Судя по исключительно положительной реакции членов проекта и пользователей, обновление основного сайта будет происходить в достаточно скором времени.&lt;br /&gt;Также в последние дни претерпели изменения такие страницы, посвященные 6.0-RELEASE:&lt;br /&gt;&lt;a href="http://www.freebsd.org/releases/6.0R/todo.html"&gt;http://www.freebsd.org/releases/6.0R/todo.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.freebsd.org/releases/6.0R/schedule.html"&gt;http://www.freebsd.org/releases/6.0R/schedule.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112689747771194821?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112689747771194821/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112689747771194821' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112689747771194821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112689747771194821'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/freebsd.html' title='FreeBSD: редизайн сайта и не только'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112687526759636780</id><published>2005-09-16T15:51:00.000+03:00</published><updated>2005-09-16T15:54:27.603+03:00</updated><title type='text'>Upcoming OpenBSD 3.8</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;На официальном сайте &lt;a href="http://www.openbsd.org/38.html"&gt;опубликован&lt;/a&gt; список новшеств в OpenBSD 3.8, релиз которого намечен на 1 ноября. Более насыщенная подробностями версия документа находится &lt;a href="http://www.openbsd.org/plus38.html"&gt;здесь&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112687526759636780?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112687526759636780/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112687526759636780' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112687526759636780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112687526759636780'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/upcoming-openbsd-38.html' title='Upcoming OpenBSD 3.8'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112687530601615269</id><published>2005-09-16T15:47:00.000+03:00</published><updated>2005-09-16T15:55:06.016+03:00</updated><title type='text'>Bookreader</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Радуюсь замечательному J2ME-мидлету для мобильников, носящему незамысловатое название bookreader. Протестировано с успехом - весьма приятно скрасить особо скучную лекцию чтением, например, &lt;a href="http://phrack.org/"&gt;Phrack Magazine&lt;/a&gt; или &lt;a href="http://schneier.com/crypto-gram.html"&gt;рассылки&lt;/a&gt; Bruce Scheier :)&lt;br /&gt;Подробнее читайте на &lt;a href="http://www.livejournal.com/users/eth0_blog/17656.html"&gt;eth0_blog&lt;/a&gt;, оф. сайт - &lt;a href="http://tequilacat.nm.ru/dev/br/"&gt;http://tequilacat.nm.ru/dev/br/&lt;/a&gt;.&lt;br /&gt;Есть и вторая разработка такого рода - &lt;a href="http://readmaniac.com.ru/readmaniac.html"&gt;ReadManiac&lt;/a&gt;, но она ориентирована на телефоны Siemens и устройства, Java-машина которых поддерживает MIDP 2.0. Разработчики пишут, что, в случае поддержки MIDP версии лишь 1.0, книгу можно загрузить только по HTTP.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112687530601615269?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112687530601615269/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112687530601615269' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112687530601615269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112687530601615269'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/bookreader.html' title='Bookreader'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112635057710741229</id><published>2005-09-10T13:43:00.000+03:00</published><updated>2005-09-10T14:21:43.583+03:00</updated><title type='text'>Архив Интернета</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.archive.org/"&gt;http://www.archive.org/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Сервис, называемый The Internet Archive Wayback Machine, позволяет просматривать заархивированные версии сайтов Сети, в том числе за определенный промежуток времени. Возможные запросы проиллюстрированы примерами. Каталогизированы тексты, музыка и фильмы.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Одним словом, как минимум любопытно, а полезные примеры пользования таким сервисом также несложно представить...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Немного статистики: объем накопленной в архиве  информации измеряется 1PB (petabyte), а растет со скоростью 20TB/month.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112635057710741229?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112635057710741229/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112635057710741229' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112635057710741229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112635057710741229'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/blog-post.html' title='Архив Интернета'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112634898134990653</id><published>2005-09-10T13:35:00.000+03:00</published><updated>2005-09-12T18:27:15.626+03:00</updated><title type='text'>Introduction to Reverse Engineering Software</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.acm.uiuc.edu/sigmil/RevEng/"&gt;Introduction to Reverse Engineering Software&lt;/a&gt; by Mike Perry, Nasko Oskov.&lt;br /&gt;И почему в сутках только 24 часа?..&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112634898134990653?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112634898134990653/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112634898134990653' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112634898134990653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112634898134990653'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/introduction-to-reverse-engineering.html' title='Introduction to Reverse Engineering Software'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112634840780425508</id><published>2005-09-10T13:30:00.000+03:00</published><updated>2005-09-10T13:33:27.810+03:00</updated><title type='text'>Security Tools</title><content type='html'>&lt;span style="font-size:85%;"&gt;К Вашему вниманию три списка самых распостраненных Security Tools - по версии CERT, CIAC и Fyodor'a соответственно:&lt;br /&gt;&lt;a href="http://www.cert.org/tech_tips/security_tools.html"&gt;http://www.cert.org/tech_tips/security_tools.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ciac.org/ciac/SecurityTools.html"&gt;http://www.ciac.org/ciac/SecurityTools.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.insecure.org/tools.html"&gt;http://www.insecure.org/tools.html&lt;/a&gt;&lt;br /&gt;Показалось довольно полезным...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112634840780425508?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112634840780425508/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112634840780425508' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112634840780425508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112634840780425508'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/09/security-tools.html' title='Security Tools'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112548783710438848</id><published>2005-08-31T14:26:00.000+03:00</published><updated>2005-08-31T14:30:37.113+03:00</updated><title type='text'>FreeBSD Mailing Lists</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Добрый час подписывался на списки рассылок FreeBSD. Таковых заинтересовало ровно четверть сотни :) Вот на всякий случай перечень:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;ol style="text-align: justify;"&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;cvs-doc&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;cvs-projects&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;cvs-src&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-announce&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-arch&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-audit&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-cluster&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-current&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-doc&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-emulation&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-fs&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-gnome&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-hackers&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-libh&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-net&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-performance&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-pf&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-platforms&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-ports&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-ports-bugs&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-qa&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-realtime&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-security&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-security-notifications&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;freebsd-stable &lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Эх, как же я люблю сообщество и инфраструктуру, организованные вокруг BSD UNIX :)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112548783710438848?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112548783710438848/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112548783710438848' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112548783710438848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112548783710438848'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/08/freebsd-mailing-lists.html' title='FreeBSD Mailing Lists'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112540506514875742</id><published>2005-08-30T15:29:00.000+03:00</published><updated>2005-08-30T16:53:44.783+03:00</updated><title type='text'>Альтернативные Window Managers: wmi, wmii</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;На этот раз у нас целых два поколения программ, а значит и два этапа развития представлений разработчиков о идеальном WM. Безусловно наибольшее внимание хочется уделить второму поколению - wmii, - но и wmi заслуживает как минимум упоминания. Благодаря подкупающе простой и элегантной реализации подхода, в котором сочетаются традиционный и "фреймовый" подход к организации рабочего пространства. Есть и еще одна характерная для обоих wmi и wmii особенность - традиционное меню заменяет удобная строка, вмещающая все обнаруженные в PATH команды, и поддерживающая автодополнение (к сожалению, имена файлов-параметров в автодополнении не участвуют). Второй такой же модуль открывает доступ ко всем внутренним командам wmi. Есть один нюанс: при установке wmi из портов FreeBSD каталог styles рискует остаться незамеченным. Формат каждого файла настройки описан в отдельных man-страницах. Наличествует и графический конфигуратор wmizer, написанный с использованием py-gtk2...&lt;br /&gt;&lt;br /&gt;Так уж сложилось, что разработчики, проникшись концепциями Plan 9, Oberon и Larswm, веско заявили, что будущее за реализацией динамического управления окнами, и следующее поколение их детища предстало в совершенно новом виде. Попутно переписанное с С++ на С и уменьшенное в размере со 190 до 66KB. А главным новшеством стала реализация весьма любопытного метода IPC-взаимодействия - библиотека &lt;span style="font-weight: bold;"&gt;Libixp&lt;/span&gt;, построенная на основе UNIX-сокетов и предстающая нашему взору в виде оригинальной виртуальной ФС. Нетрудно догадаться, что спроектирована она по образу и подобию протокола &lt;a href="http://www.cs.bell-labs.com/magic/man2html/5/0intro"&gt;9P&lt;/a&gt; из Plan 9, получившего развитие в виде 9P2000 в четвертом издании данной ОС, &lt;a href="http://www.vitanuova.com/inferno/papers/styx.html"&gt;Styx&lt;/a&gt; из Inferno OS и нескольких opensource-реализаций - &lt;a href="http://v9fs.sf.net/"&gt;v9fs&lt;/a&gt;, &lt;a href="http://lava.net/%7Enewsham/plan9/"&gt;Portable 9P client and server&lt;/a&gt; на Python и &lt;a href="http://jstyx.sf.net/"&gt;Portable 9P/Styx client and server&lt;/a&gt; на Java. Подобная реализация IPC делает wmii открытой для взаимодействия с любыми - не только скриптовыми - языками программирования и позволяет модифицировать каждый аспект интерфейса и поведения wmii в реальном времени.&lt;br /&gt;&lt;br /&gt;Влияние Plan 9 проявляется и в реализации механизма - тоже в некотором роде IPC - &lt;a href="http://plan9.bell-labs.com/sys/doc/plumb.html"&gt;Plumbing&lt;/a&gt;. Его суть, значительно упрощая, состоит в том, что текст в буфере обмена анализируется на предмет соответствия регулярным выражением для определения того, какой программе его следует передать. В Plan 9 это одна из центральных идиом пользовательського интерфейса, правда там действия механизма программно-зависимы и сочетаются с чем-то вроде mouse gestures. Реализацию, содержащуюся в самом wmii, вряд ли можно назвать полноценной, но в разделе Tools сайта есть и гораздо более функциональный Ruby-вариант, а принципы описаны &lt;a href="http://metawire.org/%7Eparasitical/articles/wmi/plumbing.html"&gt;здесь&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Каталог contribs архива с исходным текстом wmii содержит несколько приложений на Python, в числе которых графический (py-gtk2) браузер пространства имен IXP и средство для монтирования дерева каталогов IXP в заданную точку файловой системы. В наличии и реализации самой Libixp на Python...&lt;br /&gt;Порт последней версии wmii-2 на данный момент доступен только в базе &lt;a href="http://www.freebsd.org/cgi/query-pr-summary.cgi?query"&gt;GNATS&lt;/a&gt;.&lt;br /&gt;Не вдаваясь в дальнейшие подробности - например описания всех 4 способов организации рабочего пространства, - замечу, что данная разработка, несмотря на некоторые недочеты, на мой взляд, представляет наиболее интересную концепцию организации рабочего пространства... Да и IPC-методику решительно стоит взять на заметку.&lt;br /&gt;&lt;br /&gt;URL: &lt;a href="http://wmi.modprobe.de/index.php/WMI/Home"&gt;http://wmi.modprobe.de/index.php/WMI/Home&lt;/a&gt;&lt;br /&gt;Manual: &lt;a href="http://www.inf.tu-dresden.de/%7Es1010824/beginnersguide/beginnersguide.html"&gt;http://www.inf.tu-dresden.de/.../beginnersguide.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112540506514875742?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112540506514875742/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112540506514875742' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112540506514875742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112540506514875742'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/08/window-managers-wmi-wmii.html' title='Альтернативные Window Managers: wmi, wmii'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112539890475070980</id><published>2005-08-30T13:45:00.000+03:00</published><updated>2006-05-03T07:08:14.016+03:00</updated><title type='text'>Альтернативные Window Managers. Ion</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Разработчики таких программ веско заявляют, что современные GUI более чем неудобны. Следовательно, у нас есть возможность оценить их взляд на проблему организации рабочего пространства, воплощенный в таких экспериментальных продуктах, как larswm, ion, ratpoison, orion, wmi и wmii.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Разработчик &lt;span style="font-weight: bold;"&gt;Ion&lt;/span&gt; намеревается решить извечную проблему, разделив рабочее пространство на неперекрывающиеся фреймы, между которыми можно свободно перемещать клиентские окна, либо обьединять последние в группы. Управление целиком и полностью клавиатурно-ориетировано, причем сами сокращения клавиш продуманы и интуитивно понятны. При обретении определенной сноровки вовсе не потребуется когда-либо использовать мышь для навигации или управления рабочим пространством, а последнее пребывает всегда в идеальном порядке...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Нельзя не заметить, что ветка ion-3ds развивается весьма динамично, - обновления исправно выходят каждый месяц, а все изменения подробно описаны... В портах FreeBSD последней на данный момент версией является ion-3ds-20050728, но обновление ion-3ds-20050820 не составит труда отыскать в базе данных &lt;a href="http://www.freebsd.org/cgi/query-pr-summary.cgi?query"&gt;GNATS&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Сильнейшей стороной Ion является применение языка Lua для описания всех настроек, тем и расширений. На сайте доступно великолепное 89-страничное руководство &lt;span style="font-style: italic;"&gt;Configuring and extending Ion3 with Lua&lt;/span&gt;, документирующее все аспекты применения Lua для настройки и расширения Ion. Любопытно, что больше половины объема документа занимает описание собственного API. Нужно ли говорить, что, будучи подобным образом документированным, встроенный движок Lua-скриптинга открывает практически неограниченные возможности. На сайте проекта есть определенное количество готовых Lua-расширений, в частности расширения для не в меру функционального ion-statusbar.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Превосходная командная строка с автодополнением имен программ и путей делает традиционное меню вовсе ненужным, есть аналогичный модуль для быстрого запуска Lua-кода, да и полезно расширение Execute and display. Применение данного действительно удобного WM может быть омрачено лишь проблемами при запуске приложений, не удовлетворяющих стандарту &lt;a href="http://tronche.com/gui/x/icccm/"&gt;ICCCM&lt;/a&gt;, или же сложностями с организацией работочего простанства для приложений из разряда, к примеру, Instant Messaging. Впрочем, есть возможность создать отдельный рабочий стол с более традиционным путем управления окнами.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;URL: &lt;a href="http://iki.fi/tuomov/ion/"&gt;http://iki.fi/tuomov/ion/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112539890475070980?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112539890475070980/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112539890475070980' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112539890475070980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112539890475070980'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/08/window-managers-ion.html' title='Альтернативные Window Managers. Ion'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112523850552553377</id><published>2005-08-28T17:12:00.000+03:00</published><updated>2005-08-28T17:16:39.606+03:00</updated><title type='text'>BSD Unix: Power to the people, from the code</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Три месяца лежала в ScrapBook'e одна статья - до тех пор пока, наконец, не нашел время прочитать... Оказалось - весьма емко и интересно. Более чем стоит требуемого для чтения времени.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://dir.salon.com/tech/fsp/2000/05/16/chapter_2_part_one/index.html"&gt;BSD Unix: Power to the people, from the code, by Andrew Leonard :: Page 1&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112523850552553377?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112523850552553377/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112523850552553377' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112523850552553377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112523850552553377'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/08/bsd-unix-power-to-people-from-code.html' title='BSD Unix: Power to the people, from the code'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112479514856487417</id><published>2005-08-23T13:56:00.000+03:00</published><updated>2006-07-23T11:36:17.820+03:00</updated><title type='text'>Graphviz - Graph Visualization Software</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Теория графов предоставляет формальный способ представления знаний, - записи множества элементов и связей между ними. GraphViz представляет собой набор инструментальных средств, нацеленных на прикладную область под названием graphdrawing - рисования графов. Данный набор инстументальных средств вышел из стен AT&amp;amp;T и Bell Labs.&lt;br /&gt;&lt;br /&gt;Фактически сердцем системы является программа dot, реализующая собственный проблемно-ориенированный язык dgl (dot graph language) - в равной мере простой и выразительный. Мощные способности dot позволяют управлять представлением всех элементов результирующего графа.&lt;br /&gt;Полное описание атрибутов dot занимает скромных 36КВ. К чести Bell Labs, graphviz оснащена и настолько качественными руководствами, что документированность системы может служить объектом для подражания...&lt;br /&gt;Всего в инструментальный набор вошли 24 команды, среди которых, кроме средств создания направленных и ненаправленных графов, наборы фильтров, преобразователей графов, препроцессоров, просмотрщик и редактор для системы X Windows.&lt;br /&gt;Спектр поддерживаемых графических форматов выходного файла весьма широк и покрывает, вероятно, все возможные требования.&lt;br /&gt;&lt;br /&gt;GraphViz является крайне полезным средством из области "графического представления знаний".&lt;br /&gt;Разработчикам ПО он способен помочь просто и элегантно решить проблему высокоуровневого документирования, облегчить создание предпроектной документации. Широта применения graphviz ограничена главным образом фантазией разработчика: так, встраивание в программные системы кода, генерирующего dgl-описания, открывает неожиданные перспективы отладки, профилирования или изучения самой программной системы, представляя наглядное изображение компонентов и происходящих процессов. Широки перспективы применения данного средства и в инженерном деле, и даже в работе системного администратора... Тем временем, большинство упомянутых областей применения остаюся потенциальными. Особенно удивляет отсутствие особого интереса со стороны разработчиков ПО, тогда как в качестве средства создания документации graphviz получил определенное признание - так, среди исходных текстов, созданных в рамках проекта документации FreeBSD, присутствует некоторое количество dgl-описаний...&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;URL: &lt;a href="http://www.graphviz.org/"&gt;http://www.graphviz.org/&lt;/a&gt;. Список ресурсов, посвященных Graph Drawing можно найти на странице проекта open directory: &lt;a href="http://dmoz.org/Science/Math/Combinatorics/Software/Graph_Drawing/"&gt;dmoz.org/Science/Math/Combinatorics/Software/Graph_Drawing/&lt;/a&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112479514856487417?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112479514856487417/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112479514856487417' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112479514856487417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112479514856487417'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/08/graphviz-graph-visualization-software.html' title='Graphviz - Graph Visualization Software'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112453085414741144</id><published>2005-08-20T12:09:00.000+03:00</published><updated>2006-05-03T07:11:28.110+03:00</updated><title type='text'>Небезполезная экзотика</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Так выглядит функция быстрой сортировки на языке J:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;qsort =: ]`(($:@:((}.&lt;:{.)#}.)),{.,($:@:((}.&gt;{.)#}.)))@.(*@#)&lt;/span&gt;&lt;br /&gt;Лаконично, не так ли? А предшественник этого языка - APL - знаменит тем, что его символьный набор выходил за рамки привычного ASCII, заставляя применять специальные клавиатуры вроде следующего:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5258/1033/1600/APL_keyboard2.gif"&gt;&lt;img src="http://photos1.blogger.com/blogger/5258/1033/400/APL_keyboard1.gif" style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5258/1033/400/APL_keyboard1.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Причем Array Processing Language - крайне мощный язык, получивший некоторую популярность в научных и финансовых применениях. Любопытная цитата Edsger Dijkstra:&lt;br /&gt;"APL is a mistake, carried through to perfection. It is the language of the future for the programming techniques of the past: it creates a new generation of coding bums."&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112453085414741144?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112453085414741144/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112453085414741144' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112453085414741144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112453085414741144'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/08/blog-post_20.html' title='Небезполезная экзотика'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112444078849195925</id><published>2005-08-19T11:37:00.000+03:00</published><updated>2005-08-19T11:41:54.293+03:00</updated><title type='text'>FreeTechBooks.com</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;А на &lt;a href="http://www.freetechbooks.com/"&gt;данном  ресурсе&lt;/a&gt; собраны ссылки на свободно распостраняемые в электронном виде книги... Умеренное количество оных компенсируется наличием некоторых весьма любопытных экземпляров.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112444078849195925?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112444078849195925/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112444078849195925' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112444078849195925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112444078849195925'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/08/freetechbookscom.html' title='FreeTechBooks.com'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112444063660038709</id><published>2005-08-19T11:26:00.000+03:00</published><updated>2005-08-19T11:37:16.606+03:00</updated><title type='text'>Packit</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Средство аудита сети, предназначенное для инжекции пакетов и мониторинга трафика. Позволяет определить практически все заголовки пакетов протоколов TCP, UDP, ICMP, IP, ARP, RARP и Ethernet, объединять различные опции с помощью логических операторов.&lt;br /&gt;Кажется, весьма полезный инструмент для разнообразных задач аудита: тестирования пакетных фильтров, IDS-систем, симулирования сетевого трафика и, в конце концов, - для изучения сетевых протоколов... &lt;br /&gt;URL: &lt;a href="http://packit.sf.net"&gt;http://packit.sf.net&lt;/a&gt;&lt;br /&gt;Доступно для Free/Net/OpenBSD, MacOS X и Linux...&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112444063660038709?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112444063660038709/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112444063660038709' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112444063660038709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112444063660038709'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/08/packit.html' title='Packit'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112429423312657855</id><published>2005-08-17T18:55:00.000+03:00</published><updated>2005-08-17T19:02:59.666+03:00</updated><title type='text'>Снова о FORTH</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;По адресу &lt;a href="http://forthfreak.net/jsforth.html"&gt;http://forthfreak.net/jsforth.html&lt;/a&gt; есть онлайн-интерпретатор Форта, дающий возможность ознакомится с языком посредством JavaScript без установки транслятора.&lt;br /&gt;То, что на Форте написан начальный загрузчик (loader) системы FreeBSD, - довольно известный факт, но мне показалась интересной та деталь, что он основан на FICL. В целом, загрузчик имеет весьма широкие командные возможности; на страницах руководства описан командный язык и расширения, привнесенные проектом FreeBSD.&lt;br /&gt;Раз уж упомянул об этом, нельзя оставить без внимания и написанную на Форте систему Open Firmware, которая с успехом заменяет SPARC'ам и Mac'ам традиционный для нас BIOS.&lt;br /&gt;Еще пара полезных ссылок: &lt;a href="http://forth.gsfc.nasa.gov/"&gt;список&lt;/a&gt; проектов NASA, использующих Форт, книга &lt;a href="http://www.forth.com/resources/evolution/index.html"&gt;"The Evolution of FORTH"&lt;/a&gt; (&lt;a href="http://www.forth.com/index.html"&gt;сайт&lt;/a&gt; компании FORTH, Inc располагает и другой документацией...) и не менее любопытная книга Ф. Купмана &lt;a href="http://www.cs.cmu.edu/%7Ekoopman/stack.html"&gt;"Stack Computers: the new wave"&lt;/a&gt;. К тому же ссылка Random на панели навигации &lt;span style="font-style: italic;"&gt;Forth Programming Webring&lt;/span&gt; может привести к интересным тематическим ресурсам...&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112429423312657855?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112429423312657855/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112429423312657855' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112429423312657855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112429423312657855'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/08/forth_17.html' title='Снова о FORTH'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112427532518991132</id><published>2005-08-17T13:18:00.000+03:00</published><updated>2005-08-20T12:48:46.703+03:00</updated><title type='text'>Разное...</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Наконец-то нормально организовал секцию ссылок.&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ozon.ru/context/book_detail/id/1583619/"&gt;&lt;img src="http://photos1.blogger.com/blogger/5258/1033/400/1000096308.gif" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/5258/1033/400/1000096308.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Пришло время отправиться читать &lt;a href="http://www.ozon.ru/context/book_detail/id/1583619/"&gt;эту&lt;/a&gt; книгу:&lt;br /&gt;С.В. Зубков "Ассемблер для DOS, Windows и UNIX"&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Интересно: оказалось, что это единственная изданная в Украине, да и России тоже, книга, где хоть немного внимания уделено языку ассемблера для UNIX. Да и в мировом масштабе ситуация, по-моему, не намного лучше. Нашел электронное издание знаменитой книги Randall Hyde &lt;a href="http://webster.cs.ucr.edu/AoA/"&gt;"The Art of Assembly Language"&lt;/a&gt;; свободно доступны ее версии, ориентированные на Linux, Windows и DOS, а также статьи-сравнения ассемблеров; есть документация и другие ресурсы, касающиеся HLA (High Level Assembly). Сайт обнаружен благодаря &lt;a href="http://www.freetechbooks.com/"&gt;FreeTechBooks.com&lt;/a&gt; Последний также возьму на себя смелость порекомендовать.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112427532518991132?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112427532518991132/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112427532518991132' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112427532518991132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112427532518991132'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/08/blog-post.html' title='Разное...'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112419364632875492</id><published>2005-08-16T14:45:00.000+03:00</published><updated>2005-08-17T13:01:38.120+03:00</updated><title type='text'>FORTH</title><content type='html'>&lt;span style="font-size:78%;"&gt;&lt;a href="http://zforth.com/"&gt; Forth Programming Webring &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://zforth.com/"&gt;&lt;img src="http://pfe.sourceforge.net/4ring.gif" src="http://pfe.sourceforge.net/4ring.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:lucida grande;"&gt;FORTH,&lt;/span&gt; &lt;/span&gt; &lt;span style="font-size:85%;"&gt;детище гениального инженера Чарльза Мура, создано им для управления телескопами в Национальной радиоастрономической обсерватории в конце 60х. Это черезчур ёмкое слово, чтобы дать его полное определение, но попытаться следует. Форт - это:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;ul style="text-align: justify;"&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;язык высокого уровня&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;язык ассемблера&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;язык проектирования&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;операционная система&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;набор инструментальных средств&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:85%;"&gt;философия решения задач &lt;/span&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div style="text-align: justify;"&gt; &lt;span style="font-size:85%;"&gt;Прежде всего языковая составляющая &lt;span style="font-style: italic;"&gt;вселенной&lt;/span&gt; Форт - это "метаязык" для создания собственных проблемно-ориентированных языков... Суть этого процесса состоит в реализации необходимого для решения задачи инструментального набора, словаря. Форт, будучи использован правильно, приближается к уровню функционального языка. Ключевым отличием от традиционных языков является то, что: &lt;span style="font-style: italic;"&gt;"Язык Форт предлагает вместо фиксированного набора порождающих понятий единый механизм порождения таких порожающих понятий."&lt;/span&gt; [Баранов, Ноздрунов &lt;span style="font-style: italic;"&gt;"Язык Форт и его реализации"&lt;/span&gt;]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Язык предоставляет максимальный доступ ко всем средствам его реализации и потоку исполнения "шитого" кода. Неделимые в остальных языках операции, например конструкция процедурного вызова, здесь разложены на элементарные составляющие, доступные программисту без какого-либо контроля (так, для упомянутой конструкции процедурного вызова доступно управление точкой возврата). Доступна и внутренняя структура каждого слова, семантика слов-определений как времени исполнения, так и времени компиляции. Сама форт-система постепенно расширяется по мере разработки... Здесь нет нерушимых правил. Сохраняется соответствие между исходным текстом и результирующим машинным кодом. Во главу поставлена простота, свобода и расширяемость. Отстутствие какого-либо контроля является еще одной характерной чертой языка Форт. Следствием такой неограниченной свободы видится то, что программирование на Форте представляется в гораздо большей степени искусством, чем на любом другом языке...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Средства, которые предоставляет язык Форт, позволяют реализовать практические любые недостающие расширения языка (например локальные переменные, многопоточность или реализация Модула-подобных модулей размером в 3 строки текста...) и перекроить по своему опыту и разумению все существующие средства... В случае четкого понимания поставленой задачи, простота и элегантность профессиональной реализации ни с чем не сравнимы. Результирующий код становится концентрированной смесью концепций, чистейшим выражением абстрактного замысла.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Несмотря на то, что Форт интерпретируемый язык, он исполняет скомпилированный код. В целом Форт превышает все другие высокоуровневые языки по скорости работы, а по компактности - и ассемблерный код. Критичные к скорости исполнения участки кода на любом этапе разработки могут быть переписаны на встроенном ассемблере.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;В полной инструментальной среде многозадачная Форт-система с интерпретатором, компилятором, ассемблером, редактором, операционной системой и другими утилитами поддержки занимает около 16 КБайт, при этом вполне заурядный размер для ядра системы со словарем - около 4К, а для встроенного ассемблера - 1К.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;О еще одном важном свойстве - переносимости - форт-кода свидетельствует наличие многих микроконтроллеров и DSP-процессоров, основанных на Форте...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Форт имеет достаточно широкое применение в научных и промышленных целях, а также встраиваемых системах, с начала 70-х. Хотя его можно считать языком будущего, популярность Форта стабильна в течение продолжительного периода времени и, увы, вряд ли можно ожидать её скачкообразного роста.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Процесс разработки ПО на Форте совмещает фазы планирования, анализа, проектирования, реализации, изменения, отладки и поддержки; он может свободно сочетать методологии "снизу-вверх" и "сверху-вниз"; реализуемая таким образом модель жизненного цикла разработки сходна с хорошо известной и весьма эффективной инкрементной моделью... О эффективности такого подхода свидетельствуют сроки разработки проекта с использованием Форта, которые могут крайне удивить сторонников традиционных языков и методов...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Осталось ответить на еще несколько вопросов...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:85%;" &gt;Трансляторы Форта&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Для системы FreeBSD и остальных opensource-систем семейства UNIX доступны реализации &lt;a href="http://www.gnu.org/software/gforth/gforth.html"&gt;Gforth&lt;/a&gt; проекта GNU, PFE http://pfe.sourceforge.net/ (Portable Forth Environment), а также интерпретируемый язык FICL http://ficl.sourceforge.net/ (Forth Inspired Command Language). Последний дополняет стандартный Forth объектно-ориентированными свойствами и идеально подходит для интеграции с другими приложениями и "встраиваемых" применений. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;font-size:85%;" &gt;Литература&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Её немного, но качество и ценность имеющихся изданий поразительны. Книга &lt;span style="font-style: italic;"&gt;"Starting FORTH"&lt;/span&gt; Leo Brodie послужит более чем удачным вводным курсом. &lt;span style="font-style: italic;"&gt;"Язык ФОРТ и его реализации"&lt;/span&gt; С.Н. Баранова, Н.Р. Ноздрунова также заслуживает наивысших оценок. А &lt;span style="font-style: italic;"&gt;"Thinking FORTH"&lt;/span&gt; Leo Brodie, освещающий вопросы техники и стиля в цикле разработки программного обеспечения, представляет исключительную ценность для программистов на любых языках и может занять достойное место рядом с &lt;span style="font-style: italic;"&gt;"Искусством программирования"&lt;/span&gt; Дональда Кнута, &lt;span style="font-style: italic;"&gt;"Мифическим человеко-месяцем"&lt;/span&gt; Фредерика Брукса или &lt;span style="font-style: italic;"&gt;"Совершенным кодом"&lt;/span&gt; Стива Макконнелла...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Все перечисленные книги можно найти на сайтах &lt;a href="http://forth.org/"&gt;forth.org&lt;/a&gt; и &lt;a href="http://forth.org.ru/"&gt;forth.org.ru&lt;/a&gt;. Второе издание &lt;span style="font-style: italic;"&gt;Thinking FORTH&lt;/span&gt; легально доступно на &lt;a href="http://thinking-forth.sourceforge.net/"&gt;SourceForge&lt;/a&gt;, в т.ч. в виде исходных текстов системы LaTeX. Также стоит посетить &lt;a href="http://zforth.com/"&gt;&lt;span style="font-style: italic;"&gt;Forth Programming Webring&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://dmoz.org/Computers/Programming/Languages/Forth/"&gt;страницу&lt;/a&gt; проекта Open Directory  и домашнюю &lt;a href="http://www.colorforth.com/"&gt;страницу&lt;/a&gt; Чарльза Мура.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;О самом изобретателе лучше всего говорит цитата из статьи Дж. Фокса "Тощий компьютинг":&lt;span style="font-style: italic;"&gt; "...Это самый продуктивный программист, которого я когда-либо видел. За последние 15 лет он написал 15 KB кода: несколько десятков популярных ОС, систему проектирования СБИС, с помощью которой создал работающие микропроцессоры, и десяток масштабных систем управления, функционирующих по сей день...".&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Одним словом, перед нами еще одна крошечная бездна, нечто крайне отличное, как по своей структуре, так и по философии, от всего, с чем приходилось иметь дело до сих пор, средство открывающее совершенно иные пути решения "вечных" проблем.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;В заключение еще одна цитата: &lt;span style="font-style: italic;"&gt;"Форт подобен Дао: это Путь, и осознается он, когда ему следуешь. Хрупкость его есть его сила; его простота есть его направление."&lt;/span&gt; (Майкл Хэм, победитель конкурса Mountain View Press на описание Форта в двадцать пять слов или меньше.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112419364632875492?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112419364632875492/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112419364632875492' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112419364632875492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112419364632875492'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/08/forth.html' title='FORTH'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112326746532510068</id><published>2005-08-05T21:39:00.000+03:00</published><updated>2005-08-05T23:48:52.113+03:00</updated><title type='text'>ELF shell</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;...или elfsh - интерактивная скриптинговая среда для изучения и модификации исполняемых файлов и разделяемых библиотек формата ELF. Поле её применения охватывает модификацию, внедрение стороннего кода, исследование бинарников в таких областях, как reverse ingeneering (не могу найти адекватный перевод данного термина...), аудит безопасности и обраружение вторжений. Работает на архитектурах x86, SPARC32, SPARC64, MIPS32, ALPHA64 и ОС Linux, Solaris и семейства BSD.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;В готовящейся к выходу версии 0.65 множество нововведений, в т.ч. модуль, добавляющий возможность генерации графов в формате системы &lt;a href="http://www.research.att.com/sw/tools/graphviz/"&gt;graphviz&lt;/a&gt;, о которой напишу отдельно.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://elfsh.devhell.org/"&gt;Официальный сайт&lt;/a&gt; проекта ELF shell, его &lt;a href="http://elfsh.segfault.net/"&gt;зеркало&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Спецификация формата ELF лежит &lt;a href="http://x86.ddj.com/ftp/manuals/tools/elf.pdf"&gt;здесь&lt;/a&gt;, а описание SPARC ABI (вдруг кому-то надо?) &lt;a href="http://www.sparc.com/standards/psABI3rd.pdf"&gt;здесь&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Разработчики elfsh проделали большую работу по разработке на его базе встраиваемого отладчика, не использующего системный вызов ptrace, а значит - лишенного многих его недостатков и способного успешно работать в средах, не реализующих данный системный вызов. Также была проделана большая работа по его портированию на многие архитектуры (x86, alpha, sparc, mips) и решению вопросов работы в средах с технологией защиты &lt;a href="http://pax.grsecurity.net/"&gt;PaX&lt;/a&gt;.&lt;br /&gt;Одним словом, по-моему более чем перспективная разработка...&lt;br /&gt;&lt;br /&gt;Великолепный источник дополнительной информации - журнал &lt;a href="http://www.phrack.org"&gt;Phrack&lt;/a&gt;, точнее статьи Embedded_Elf_Debugging из выпуска #63 и The_Cerberus_ELF_interface из #61.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112326746532510068?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112326746532510068/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112326746532510068' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112326746532510068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112326746532510068'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/08/elf-shell.html' title='ELF shell'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112255494754272985</id><published>2005-07-28T15:52:00.000+03:00</published><updated>2007-01-17T20:24:58.010+02:00</updated><title type='text'>Scientific software</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Краткий экскурс в область свободного ПО для научных вычислений был вдохновлен прочтением посвященного данной теме цикла А. Зубинского. Я описываю лишь краткие впечатления, вызванные упомянутыми там инструментальными средствами. Сами статьи можно легко найти, введя в форму поиска на странице itc.ua фразу &lt;span style="font-style: italic;"&gt;"научные вычисления"&lt;/span&gt;...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Nickle&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Скриптовый язык Nickle известен в первую очередь как язык быстрого прототипирования научных задач. Вторая область применения вычислительных способностей Nickle состоит в качестве более мощной замены классических UNIX-вычислителей bc, dc и expr. Синтаксис Nickle предельно приближен к таковому у C, а семантика обнаруживает общие черты с функциональными языками программирования, например LISP или ML. В документе, представленном на USENIX, разработчики отмечают, что идеи, впоследствии реализованные в Nickle, были заимствованы из C, C++, Icon, ML, Java, Modula-3, Perl, Python, Scheme, sed, awk, bc, dc, expr. Компактность и мобильность реализации же косвенно указывают на происхождение из академической среды [и почему ине вспоминается Lua?]. Присутствует реализация основных примитивов многопоточного программирования, например реализована работа с семафорами и мьютексами. Среди установленных примеров нашлась библиотека, реализующая алгоритм RSA в менее чем 30 строках кода (размер импортируемого модуля с реализациями некоторых численных алгоритмов - еще около 30 строк). А на сайте был обнаружен и порт референсной ANSI C реализации алгоритма шифрования Rijndael на языке Nickle. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Для меня Nickle оказался более чем интересной разработкой, видимо, способной заставить меня отложить запланированное знакомство с Forth.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Yorick&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Yorick - универсальная языковая среда для решения вычислительных задач. Среда предсавляет собой интерпретатор "еще одного" скриптового языка. Yorick содержит весьма обширную библиотеку функций, в т.ч. для обработки данных в распостраненных в научной среде формате HDF и NetCDF, допускает использование сторонних расширений на C и Fortran. Фактически Yorick принадлежит к тому же классу ПО, что и коммерческий Matlab или GNU Octave...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Есть возможность интеграции Yorick с Emacs, и сие таинство не сложнее, чем подключение Slime, описанное мною ранее в заметке о Lisp.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Подсистему визуализирования данных Yorick разработчик характеризует как наипростейшую из возможных реализаций набора из базовых графообразующих функций, способных производить основные графические элементы, которыми изобилуют научные издания. Впрочем системы визуализации научных данных &lt;span style="font-style: italic;"&gt;крайне&lt;/span&gt; сложны, среди них к классу свободного ПО относится &lt;span style="font-weight: bold;"&gt;OpenDX&lt;/span&gt;, основанная на "освобожденных" IBM исходных текстов системы &lt;span style="font-weight: bold;"&gt;IBM Data Explorer&lt;/span&gt;. Приведу лишь цитату из описания соответствующего порта системы FreeBSD:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;   Data Explorer can be used to add visualization capabilities to&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; existing applications. It is used by companies and institutions for&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; applications in a large variety of visualization fields including&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; computational fluid dynamics, medical imagery, computational&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; chemistry, and engineering analysis. For example, it is currently&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;   being used to:&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;* Identify and manage portfolio risk worldwide for a large&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; multinational banking group.&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;* Depict oil-flow simulations to improve drilling success-rates and&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; increase reservoir yields.&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;* Piece together over 5,000 ceiling fragments from a 1,200-year-old&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; temple in Peru.&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;* Help insurance agents identify opportunities to cross-sell product&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; offerings.&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;* Visualize developing weather patterns to improve the accuracy of&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:85%;"  &gt;&lt;span style="font-size:100%;"&gt; weather forecasts.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Итог краток: в свободных версиях UNIX, по сей день являющейся основной инструментальной ОС в научной среде, достаточно элегантных и полезных разработок, зачастую балансирующих на тонкой грани искусства и ремесла, способных увлечь человека далекого от основных областей их применения и имеющего крайне поверхностное представление о них.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Все упомянутые прогаммные системы присутствуют в коллекции портов FreeBSD, а также в виде прекоммпилированных пакетов на ftp-сервере проекта.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Ссылки: &lt;a href="http://nickle.org/"&gt;язык Nickle&lt;/a&gt;, официальная страница среды &lt;a href="ftp://ftp-icf.llnl.gov/pub/Yorick/doc/index.html"&gt;Yorick&lt;/a&gt;, unofficial &lt;a href="http://www.maumae.net/yorick/doc/index.html"&gt;home page&lt;/a&gt;, а также посвященная ей страница на &lt;a href="http://dmoz.org/Computers/Programming/Languages/Yorick/"&gt;dmoz.org&lt;/a&gt;, сайт проекта &lt;a href="http://www.opendx.org/"&gt;OpenDX&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112255494754272985?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112255494754272985/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112255494754272985' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112255494754272985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112255494754272985'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/07/scientific-software.html' title='Scientific software'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112171990952317799</id><published>2005-07-18T23:46:00.000+03:00</published><updated>2005-07-22T14:57:51.033+03:00</updated><title type='text'>FreeBSD 6.0-BETA1</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Уже несколько дней как cvsupом обновил верой и правдой служивший мне FreeBSD 5.4 до 6.0-BETA1, произошло это кажется на следующий день после того, как эта ветка утратила статус CURRENT. Положительных впечатлений вобщем-то побольше, чем отрицательных. Из последних главное то, что в связи с переменой версии glib абсолютно все программы, использующие gtk (и первой и второй версии), да и некоторые другие, станут ругаться на локаль при запуске. Большинство из них при этом работоспособности не теряют (в т.ч. GNOME и XFCE), но особо проблемные потребуют либо пересборки (или поиска соответствуего пакета на ftp-сервере FreeBSD), либо запуска в режиме совместимости с помощью порта /usr/ports/misc/localedata. Perl тоже следует пересобрать. Идеальным вариантом конечно был бы глобальный portupgrade... Плюсов было замечено больше. Более быстрая реакция на действия пользователя (может следствие изменения частоты системных часов - кто читал, например, &lt;span style="font-style: italic;"&gt;"The Design and Implementation of the FreeBSD Operating System"&lt;/span&gt; by Marshall Kirk McKusick, George V. Neville-Neil вспомнит что их есть четыре штуки - hardclock, softclock, statclock, profclock :)), так или иначе "шестерка" собранная с уровнем оптимизации -O визуально быстрее, чем 5.4 с -O2. Очень порадовали изменения в звуковой подсистеме, фактически это лучшее, что могло случится со стареньким emu10k1. Еще радуют включение VESA-патча, работа в режиме чтения с reiserfs и ext2fs, drm-драйвера (в т.ч. для readeon) и PF той же версии, что и в OpenBSD 3.7&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Кстати и в 5.4 и 6.0 мною по разу были замечены досадные зависания, на которые можно было ответить только reset'ом.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112171990952317799?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112171990952317799/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112171990952317799' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112171990952317799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112171990952317799'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/07/freebsd-60-beta1.html' title='FreeBSD 6.0-BETA1'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-112102290440622907</id><published>2005-07-10T21:54:00.000+03:00</published><updated>2005-09-10T14:17:40.386+03:00</updated><title type='text'>OpenBSD Packet Filter</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5258/1033/1600/obsd_shooter_small.gif"&gt;&lt;img src="http://photos1.blogger.com/blogger/5258/1033/320/obsd_shooter_small.gif" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/5258/1033/320/obsd_shooter_small.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;div style="text-align: justify;"&gt;Сегодня разбирался с пакетным фильтром pf. Краткие впечатления - божественно. ИМХО о таком сочетании простоты, мощи и гибкости остальные open-source файрволы (и, как пишут, многие коммерческие - сам pf нередко приравнивают к продукции небезызвестной CheckPoint) могут только мечтать. Рабочий конфиг (без nat) можно поместить менее чем в 10 строчек, превосходно читабельных кстати. А функции stateful inspection, scrub, ALTQ дают понять, что это творение совсем другого класса, чем iptables, ifpw или ifpilter... Вот результат моих сегодняшних экспериментов, конфиг для DHCP-подключения (без NAT):&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;br /&gt;ext_if="ppp0"&lt;br /&gt;udp_serv = "{ domain }"&lt;br /&gt;tcp_serv = "{ 6 }"&lt;br /&gt;priv_nets = "{ 127.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8 }"&lt;br /&gt;&lt;br /&gt;#set loginterface $ext_if&lt;br /&gt;&lt;br /&gt;scrub in  on $ext_if all fragment reassemble no-df min-ttl 20 max-mss 1440&lt;br /&gt;scrub     on $ext_if all reassemble tcp&lt;br /&gt;scrub out on $ext_if all random-id no-df&lt;br /&gt;&lt;br /&gt;# silently drop TCP non-SYN packets, the remaining ruleset only deals with&lt;br /&gt;# TCP SYNs, which always create state when passed. the ruleset basically&lt;br /&gt;# deals with 'connections', not packets, beyond this point.&lt;br /&gt;#&lt;br /&gt;block out quick proto tcp all flags /S&lt;br /&gt;block in  quick proto tcp all flags /S&lt;br /&gt;block out quick proto tcp all flags A/A&lt;br /&gt;block in  quick proto tcp all flags A/A&lt;br /&gt;#&lt;br /&gt;# Some anti-fingerprinting techniques&lt;br /&gt;#&lt;br /&gt;block in  quick proto tcp all flags SF/SFRA&lt;br /&gt;block in  quick proto tcp all flags SFUP/SFRAU&lt;br /&gt;block in  quick proto tcp all flags FPU/SFRAUP&lt;br /&gt;block in  quick proto tcp all flags F/SFRA&lt;br /&gt;block in  quick proto tcp all flags U/SFRAU&lt;br /&gt;block in  quick proto tcp all flags P/P&lt;br /&gt;&lt;br /&gt;# block and log everything by default&lt;br /&gt;#&lt;br /&gt;block in  log all&lt;br /&gt;block out all&lt;br /&gt;&lt;br /&gt;# block anything coming from source we have no back routes for&lt;br /&gt;#&lt;br /&gt;block in log from no-route to any&lt;br /&gt;&lt;br /&gt;# block and log outgoing packets that don't have my address as source, they are&lt;br /&gt;# either spoofed or something is misconfigured (NAT disabled, for instance),&lt;br /&gt;#&lt;br /&gt;block out log quick on $ext_if inet from !($ext_if) to any&lt;br /&gt;&lt;br /&gt;# silently drop broadcasts (cable modem noise)&lt;br /&gt;#&lt;br /&gt;block in log quick on $ext_if from any to 255.255.255.255&lt;br /&gt;&lt;br /&gt;# RFC 1918 - block private networks&lt;br /&gt;#&lt;br /&gt;block in  log quick on $ext_if inet from $priv_nets to any&lt;br /&gt;block out log quick on $ext_if inet from ($ext_if) to $priv_nets&lt;br /&gt;&lt;br /&gt;pass quick on lo0 all keep state&lt;br /&gt;&lt;br /&gt;# ICMP&lt;br /&gt;#&lt;br /&gt;pass out on $ext_if inet proto icmp from ($ext_if) to any icmp-type 8 code 0 keep state&lt;br /&gt;#pass in  on $ext_if inet proto icmp from any to ($ext_if) icmp-type 8 code 0 keep state&lt;br /&gt;&lt;br /&gt;# UDP&lt;br /&gt;#&lt;br /&gt;pass out on $ext_if inet proto udp from ($ext_if) to any keep state&lt;br /&gt;#pass in  on $ext_if inet proto udp from any to ($ext_if) port $udp_serv keep state&lt;br /&gt;&lt;br /&gt;# TCP&lt;br /&gt;#&lt;br /&gt;pass out on $ext_if inet proto tcp from ($ext_if) to any modulate state flags S/SA&lt;br /&gt;#pass in  on $ext_if inet proto tcp from any to ($ext_if) port $tcp_serv synproxy state flags S/SA&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;div style="text-align: justify;"&gt;Историческая справка: pf был написан в течении лета-осени 2001 года Daniel Hartmeier и сообществом разработчиков OpenBSD, к чему их вынудили проблемы с лицензированием кода ipfilter, а сейчас он доступен пользователям OpenBSD, FreeBSD, NetBSD и DragonFly.&lt;br /&gt;&lt;/div&gt; Вот два лучших ресурса по теме:&lt;br /&gt;&lt;a href="http://www.benzedrine.cx/pf.html"&gt;http://www.benzedrine.cx/pf.html&lt;/a&gt;&lt;br /&gt;&lt;a href="https://www.solarflux.org/pf/"&gt;https://www.solarflux.org/pf/&lt;/a&gt;&lt;br /&gt;А русскоязычная документация например здесь: &lt;a href="http://www.bsdportal.ru/kb.php?mode=article&amp;k=101"&gt;часть 1&lt;/a&gt;,&lt;a href="http://www.bsdportal.ru/kb.php?mode=article&amp;amp;k=102"&gt; часть 2&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-112102290440622907?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/112102290440622907/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=112102290440622907' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112102290440622907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/112102290440622907'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/07/openbsd-packet-filter.html' title='OpenBSD Packet Filter'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-111999777192169587</id><published>2005-06-29T01:25:00.000+03:00</published><updated>2007-02-21T17:40:43.096+02:00</updated><title type='text'>Два трюка с Lisp/Scheme</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;1) (format nil "~r" 9876543212345678987654321)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;"nine septillion eight hundred seventy-six sextillion five hundred forty-three quintillion two hundred twelve quadrillion three hundred forty-five trillion six hundred seventy-eight billion nine hundred eighty-seven million six hundred fifty-four thousand three hundred twenty-one"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;No comments...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;2) Вот кусочек кода для guile: &lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;   (define (factorial n)&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;   (let loop ((total 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;              (n n))&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;     (cond ((= n 0)  total)&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;           (else     (loop (* n total) (- n 1))))))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Можно смело ввести такое:&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;(factorial 10000)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Результат не привожу :)) Но он есть, правда последние n чисел нули, не уверен что так должно быть, во всяком случае не проверял корректность такого ответа. Но всё равно забавно.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Common Lisp тоже весьма способен в решении данной задачи, но 10000 для него уже перебор :)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-111999777192169587?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/111999777192169587/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=111999777192169587' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/111999777192169587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/111999777192169587'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/06/lispscheme.html' title='Два трюка с Lisp/Scheme'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-111986936978859756</id><published>2005-06-28T13:42:00.000+03:00</published><updated>2005-07-22T16:06:27.043+03:00</updated><title type='text'>О языке Lisp. Часть 2</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Лучшей книгой для начала изучения Lisp по-моему более чем заслуженно считают &lt;a href="http://www.gigamonkeys.com/book/"&gt;Practical Common Lisp&lt;/a&gt;, есть еще такая &lt;a href="http://ww.telent.net/lisp/according_to/"&gt;инструкция&lt;/a&gt;, книги &lt;a href="http://www-2.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/cltl2.html"&gt;Common Lisp the Language&lt;/a&gt; и &lt;a href="http://www.psg.com/%7Edlamkins/sl/cover.html"&gt;Successful Lisp&lt;/a&gt;. Вот еще пара ссылок: &lt;a href="http://cl-cookbook.sourceforge.net/"&gt;The Common Lisp Cookbook&lt;/a&gt;, страницы &lt;a href="http://www.norvig.com/"&gt;Peter Norvig&lt;/a&gt; и &lt;a href="http://www.paulgraham.com/"&gt;Paul Graham&lt;/a&gt;. Дополнительные ресурсы &lt;a href="http://lisp.org/alu/res-lisp-education"&gt;здесь&lt;/a&gt;, да и на тех страницах Wikipedia наверняка еще есть что-то любопытное. Осталось упомянуть портал &lt;a href="http://www.cons.org/"&gt;cons.org&lt;/a&gt;, &lt;a href="http://dmoz.org/Computers/Programming/Languages/Lisp/"&gt;dmoz.org&lt;/a&gt;  и два Вики - &lt;a href="http://alu.cliki.net/index"&gt;ALU Wiki&lt;/a&gt; и &lt;a href="http://www.cliki.net/index"&gt;CLiki&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Пока всё. Удачи!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;---------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;А подтолкнули меня к знакомству с данным языком его упоминания в статьях Андрея Зубинского, за это и то влияние, что он оказал на формирование моих интересов и способностей, ему низкий поклон.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-111986936978859756?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/111986936978859756/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=111986936978859756' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/111986936978859756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/111986936978859756'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/06/lisp-2.html' title='О языке Lisp. Часть 2'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-111986808833618795</id><published>2005-06-28T13:15:00.000+03:00</published><updated>2005-10-09T16:00:22.823+03:00</updated><title type='text'>О языке Lisp. Часть 1</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Пару дней назад началось мое знакомство с языком функционального программирования Lisp, вернее Common Lisp, и это отличный опыт. "The programmable programming language", язык о котором пишут "the best programming language ever". Говорят, &lt;span style="font-style: italic;"&gt;"люди его или фанатично любят, или не менее фанатично ненавидят"&lt;/span&gt; (А. Зубинский). Так что здесь попытаюсь подытожить свои скромные опыты с данным языком. Впрочем язык и без меня достаточно распостранен, особенно в Unix-среде с ее Emacs Lisp, так что этот пост будет чем-то вроде наставления для начинающих.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;В поисках описания языка можно обратиться к Wikipedia - &lt;a href="http://en.wikipedia.org/wiki/Lisp_programming_language"&gt;Lisp&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Common_Lisp"&gt;Common Lisp&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Scheme_programming_language"&gt;Scheme&lt;/a&gt; (Scheme - один из диалектов Lisp. А интерпретатор guile, который присутствует в большинстве дистрибутивов Linux, реализует именно язык Scheme).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Начинают подготовку среды для работы Lisp с выбора реализации (интерепретатора), каковые отличаются степенью соответствия ANSI-стандарту и наличием дополнительных фич. Основные варианты - это &lt;a href="http://www.cons.org/cmucl/"&gt;CMUCL&lt;/a&gt; (Carnegie Mellon University Common Lisp), &lt;a href="http://www.sbcl.org/"&gt;SBCL&lt;/a&gt; (Steel Bank Common Lisp), &lt;a href="http://clisp.cons.org/"&gt;CLISP&lt;/a&gt;, &lt;a href="http://www.gnu.org/software/gcl/gcl.html"&gt;GCL&lt;/a&gt; (GNU Common Lisp) и &lt;a href="http://ecls.sourceforge.net/"&gt;ECL&lt;/a&gt;. Под Mac есть OpenMCL. Для изучения языка любая из этих реализаций отлично подойдет, и все они хорошо документированы: GCL и ECL имеют руководства в info-формате, подробная документация по CMUCL есть на официальном сайте, помочь в её выборе призвана &lt;a href="http://www.isr.ist.utl.pt/library/docs/encycmuclopedia/doc/"&gt;EncyCMUCLopedia&lt;/a&gt;. CLISP и SBCL также прекрасно документированы, еще стоит поставить clisp-hyperspec (/usr/ports/devel/clisp-hyperspec), reference-мануал, производный от ANSI-стандарта. Вторым компонентом среды станет SLIME (usr/ports/editors/slime) - Superior Lisp Interaction Mode for Emacs. Чтоб подключить его к Emacs'у, добавляем следующие строки в ~/.emacs:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;  (add-to-list 'load-path "/where/you/put/slime")&lt;br /&gt;(require 'slime)&lt;br /&gt;(setq inferior-lisp-program "yourlisp")&lt;br /&gt;(add-hook 'lisp-mode-hook (lambda () (slime-mode t)&lt;br /&gt;(local-set-key "\r" 'newline-and-indent)&lt;br /&gt;(setq lisp-indent-function 'common-lisp-indent-function)&lt;br /&gt;(setq indent-tabs-mode nil)))&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Не забудьте подставить свой "/where/you/put/slime" (у меня это "/usr/local/share/emacs/21.3/site-lisp/slime/") и заменить "yourlisp" на команду запуска выбранного интерпретатора. Затем запускаем Emacs, M-x, команда slime.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-111986808833618795?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/111986808833618795/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=111986808833618795' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/111986808833618795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/111986808833618795'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/06/lisp-1.html' title='О языке Lisp. Часть 1'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-111983003042715324</id><published>2005-06-27T02:56:00.000+03:00</published><updated>2005-07-22T16:02:09.486+03:00</updated><title type='text'>О эпиграфе</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Да-да, о той самой фразе Дж. Локка. Пожалуй это самая глубокая мысль, которую мне поведали на лекции по философии (за что безмерно благодарен лектору), она в тяжелый для меня момент выразила всю ту силу, которой может стать для меня истинное увлечение. Силу колоссально притягательную и в то же время внушающую безграничную тревогу, доводящую до отчаяния, силу дающую возможность оценить насколько жалким и в то же время величественным есть человек, дающую стимул подняться и продолжать бой.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Нашел на одном &lt;a href="http://people.linux-online.ru/tk/blog/"&gt;блоге&lt;/a&gt; бесконечно красивую фразу - &lt;/span&gt;&lt;span class="description"&gt;&lt;span style="font-size:85%;"&gt;"Я попросил ангела, чтобы он поцеловал тебя. Но он вскоре вернулся и сказал, что ангел ангела не целует". Я поражен.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="description"&gt;&lt;span style="font-size:85%;"&gt;P.S. Кажется нет у меня подходящей фотки, чтоб запостить сюда, не знаю чем ее заменить... может какой-то рисунок найду :=)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="description"&gt;&lt;span style="font-size:85%;"&gt;А теперь - спать ))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-111983003042715324?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/111983003042715324/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=111983003042715324' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/111983003042715324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/111983003042715324'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/06/blog-post.html' title='О эпиграфе'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13976847.post-111981756794671028</id><published>2005-06-27T01:15:00.000+03:00</published><updated>2005-07-22T16:03:02.896+03:00</updated><title type='text'>Welcome this solemn night</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Добро пожаловать! Наконец решил обзавестись web-дневником. Зачем? Кроме информативного его смысла, подозреваю, что тому есть причины на подсознательном уровне, желание ликвидировать недостаток общения или, в более широком смысле, стену разделяющую человека и общество? Наверное... Есть много всего, что хочется изменить в своей жизни, и не меньше того в чем следует разобраться. Примерно так как в песне группы &lt;a href="http://www.katatonia.com/"&gt;Katatonia&lt;/a&gt;:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;span style=";font-family:verdana;font-size:78%;"  &gt;What I am supposed to be&lt;br /&gt;In my life&lt;br /&gt;In your life&lt;br /&gt;In our life&lt;br /&gt;I shut the door and close my sight&lt;br /&gt;At the end of the day&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;А словосочетание &lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;solemn night&lt;/span&gt;&lt;span style="font-size:85%;"&gt; тоже слышал у них, и что-то меня в нем привлекает, какая-то тайна, непостижимость, благородство в конце-концов, как и в &lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;cellar door.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Блог может помочь мне упорядочить собственные мысли... такой эффект мне недавно принесло написание своего психологического портрета (этим заданием обязан своему универу). Впрочем, здесь "нагружать" Вас психолоческими деталями не намерен, хотя о себе наверное вкратце напишу. Это если меня читать будут, иначе это что ж получается, снова о себе для самого же себя писать?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Так или иначе, блог перед Вами.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;О названии:&lt;/span&gt;&lt;span style="font-size:85%;"&gt; свою интерпретацию этого словосочетания я уже изложил, что касается его происхождения, то видевшие фильм "Донни Дарко" поймут, остальным посоветую посмотреть. Кстати сегодня - [смотрит на asclock] - вернее вчера, видел вот такую его &lt;a href="http://cinema.gothic.ru/database/donnie_darko.htm"&gt;рецензию&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;О цели:&lt;/span&gt;&lt;span style="font-size:85%;"&gt; помню первым блогом, что я видел, был оный у &lt;a href="http://strannick.blogspot.com/"&gt;StraNNicK'a&lt;/a&gt;, и мой наверняка будет похож, по крайней мере в том, что своим опытом с Unix (и не только) обязательно буду делится, и если это принесет пользу другим, прекрасно. И факты из жизни наверняка будут, а что еще здесь окажется я предсказать не силах, ибо для человека совершенно естественно делится с окружающими тем, что его обуревает. Могу лишь обещать, что не будет ничего нарушающего правила сетевого этикета, и т.д. Соответственно к Вашим комментариям те же либеральнейшие требования, это на случай если меня еще кто-то будет читать :)) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;В добрый путь!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13976847-111981756794671028?l=my-cellar-door.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://my-cellar-door.blogspot.com/feeds/111981756794671028/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13976847&amp;postID=111981756794671028' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/111981756794671028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13976847/posts/default/111981756794671028'/><link rel='alternate' type='text/html' href='http://my-cellar-door.blogspot.com/2005/06/welcome-this-solemn-night.html' title='Welcome this solemn night'/><author><name>Marduk</name><uri>http://www.blogger.com/profile/18298739370062935027</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://unofficial.portaone.com/~marduk/me.jpg'/></author><thr:total>0</thr:total></entry></feed>
