tag:blogger.com,1999:blog-139768472008-02-26T17:58:43.485+02:00Cellar DoorMardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comBlogger73125tag:blogger.com,1999:blog-13976847.post-1167667704240302222007-01-01T18:08:00.000+02:002007-01-09T11:26:29.680+02:00Moving to LiveJournal<div style="text-align: justify;"><span style="font-size:85%;">Считайте это второй попыткой: <a href="http://callcc.livejournal.com/">http://callcc.livejournal.com/</a><br />О причинах:<br />1) Появилось желание поддержать контакты с людьми из других стран. Соответственно писать буду большей частью на английском. Насколько большей - пока не знаю сам. И я слишком ленивый, чтобы прикручивать тэги к blogger ;)<br />2) Давно не хватало возможности полноценно участвовать в разных ЖЖ-коммьюнити.<br />3) Обновлять блог раз в 4-5 месяцев в любом случае никуда не годится. Я посчитал, что лучше начать все заново...</span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1155399064515921252006-08-12T17:30:00.000+03:002006-10-04T23:43:26.813+03:00Устанавливаем Xen<div style="text-align: justify;"><span style="font-size:85%;">Позволю себе проспустить теорию, на которой основываются техники виртуализации, и после краткого описания терминов перейду к делу. Итак, Xen - технология паравиртуализации (называемая также supervisor), предполагающая либо модификацию ядер гостевых ОС, либо аппаратную поддержку виртуализации со стороны CPU (Vanderpool, Pacifica). Без специальной аппаратной поддержки в качестве гостевых ОС могут выступать Free/NetBSD, GNU/Linux, Solaris, а с нею - также и Windows. В архитектуре Xen управление ресурами аппаратуры осуществляется на самом нижнем уровне, в административном домене Domain 0 (или Dom0), где запущен xend, а гостевые ОС работают в Domain U, DomU.<br /><br />Нижеследующие инструкции ориентированы на Debian Etch, но, может с некоторыми правками, применимы к любой Debian/Ubuntu системе.<br /><br />Устанавливаем пакеты собственно Xen и ядро:<br /># apt-get install xen-hypervisor-3.0-i386 xen-utils-3.0 xen-docs-3.0 linux-image-2.6-xen-k7 libc6-xen<br />Здесь и далее k7 следует заменить на название семейства Вашего CPU. Доступны также PAE-версии ядра.<br /><br />Убедитесь, что установлены и следующие программы:<br /># apt-get install bridge-utils iproute sysfsutils,<br />а hotplug, наоборот, удалён.<br /><br />Следующий шаг необходим:<br /># mv /lib/tls/ /lib/tls.disabled<br /><br />Создаём initrd<br /># cd /boot<br /># mkinitramfs -o /boot/initrd.img-2.6.16-2-xen-k7 2.6.16-2-xen-k7<br /><br />В файле /etc/xen/xend-config.sxp должны быть раскомментированы строки (network-script network-bridge) (номер строки 73) и (vif-script vif-bridge) (строка 104).<br /><br />Наконец, добавляем секцию Xen в конфиг grub:<br />title Xen 3.0 / Debian GNU/Linux<br />kernel (hd1,4)/boot/xen-3.0-i386.gz console=vga<br />module (hd1,4)/boot/vmlinuz-2.6.16-2-xen-k7 root=/dev/hdb5 ro console=tty0 vga=791<br />module (hd1,4)/boot/initrd.img-2.6.16-2-xen-k7<br />boot<br /><br />После прочтения официальной документации некоторая неясность возникает вследствие того, что в Debian ядро, которе мы установили, подходит для Dom0 и DomU одновременно. Можно построить разные ядра для Xen0 и XenU, взяв исходники на <a href="http://www.xensource.com/downloads/">http://www.xensource.com/downloads/</a>, но вряд ли выигрыш в быстродействии оправдает расход времени. При использовании же единого ядра главное не забывать указывать наш initrd в параметре ramdisk в конфиге каждой гостевой ОС. Всё общение между "хозяином" и гостевой ОС происходит по сети через ethernet-bridge. А чтобы "поделить" одну видеокарту между несколькими доменами (и соответственно запускать в них свои экземпляры X-сервера), надо настроить VNC или FreeNX.<br /><br />Итак, после успешной перезагрузки (нам надо, чтобы работал демон xend и присутствовали мосты в выводе команды brctl show) приступаем к запуску гостевой ОС. Для начала проще воспользоваться одним из готовых образов с сайта <a href="http://jailtime.org/">jailtime.org</a>.<br /># mkdir -p /xen/slackware<br /># mv slackware.10-2.20060210.img.tgz /xen/slackware<br /># cd /xen/slackware<br /># tar -xvzf slackware.10-2.20060210.img.tgz<br /><br />Смотрим, чтобы в файле slackware.10-2.xen.cfg опции kernel и ramdisk указывали на текующие ядро и initrd, а в строке disk был правильно указан путь к образу корневого раздела гостевой ОС и свопа.<br /><br />Запускаем гостевую ОС:<br />xm create slackware.10-2.xen.cfg -c<br />Список работающих систем можно посмотреть командой xm list или xentop. Отсоединиться от консоли можно нажав "Ctrl+]", зайти обратно - подсмотрев ID в выводе xm list и скомандовав xm console ID. Остановитьгостевую ОС можно командой xm shutdown Name, где Name - её имя в выводе xm list.<br /><br />Для нормального функционирования гостевой ОС остаётся скопировать в её ФС каталог /lib/modules/2.6.16-2-xen-k7 мастера:<br /># mkdir /mnt/slackware<<br /># mount -o loop slackware.10-2.img /mnt/slackware<br /># cp -R /lib/modules/2.6.16-2-xen-k7 /mnt/slackware/lib/modules<br /><br />Чтобы избежать сообщений типа<br />INIT: Entering runlevel: 5<br />INIT: Id "1" respawning too fast: disabled for 5 minutes<br />выполняем следующие действия:<br /># cd /mnt/slackware/dev<br /># ./MAKEDEV tty1 tty2 tty3 tty4 tty5 tty6<br />... и размонтируем ФС.<br /><br />За кадром остались такие интересные возможности, как распределение аппаратных ресурсов между гостевыми ОС, "живая миграция" виртуальных машин с сервера на сервер, sHype/Xen Access Control, но может я ещё вернусь к этой теме :)<br /><br />Полезные ссылки:<br /><ol><li>Статья "The Perfect Xen 3.0 Setup for Debian" (в ней описано пострение ядер Dom0 и DomU из исходников и установка Debian также и в качестве гостевой ОС): <a href="http://www.howtoforge.com/book/print/1169">http://www.howtoforge.com/book/print/1169</a></li><br /><li>HOWTO Xen and Gentoo - Gentoo Linux Wiki: <a href="http://gentoo-wiki.com/Xen">http://gentoo-wiki.com/Xen</a></li><br /><li>Xen User's Guide с полным описанием возможностей Xen: <a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/readmes/user/user.html">http://www.cl.cam.ac.uk/Research/SRG/netos/xen/readmes/user/user.html</a></li><br /><li>Описание некоторых конфигураций, в которых используют Xen, на Xen Wiki: <a href="http://wiki.xensource.com/xenwiki/CoolConfigurations">http://wiki.xensource.com/xenwiki/CoolConfigurations</a></li><br />В частности, David Muench порадовал конфигурацией со следующими DomU доменами: внешний и внутренний веб-сервера, сервер СУБД, сервер Asterisk, сервер MythTV с выделенными ему тремя платами кодирования MPEG-2 и карточкой HDTV. Всё это работат на Celeron D 2.4GHz с 1.5GB ОЗУ :D</ol></span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1155326734092029302006-08-11T23:05:00.000+03:002006-08-11T23:05:35.803+03:00Семинар по Xen<div style="text-align: justify;"><span style="font-size:85%;">Продублирую-ка я информацию о бесплатном однодневном семинаре "ПОЛИГОН 2006. Система виртуализации Xen", который будет проходить 14-23 августа в Учебном центре "Сетевые Технологии" компании TechExpert:<br /><br />Занятия проходят в Киеве с 9-30 до 17-30 с перерывами на кофе-брейк и обед, по адресу: г. Киев, пр. Победы, 53, 4 этаж. УЦ «Сетевые Технологии»</span></div><h3 style="text-align: justify;"><span style="font-size:85%;">План проведения тренинга:</span></h3><ol style="text-align: justify;"><li><span style="font-size:85%;">Обзор технологий виртуализации и паравиртуализации</span></li><li><span style="font-size:85%;">Основные направления использования виртуализации в современных сетях</span></li><li><span style="font-size:85%;">Архитектура монитора виртуальных машин Xen</span></li><li><span style="font-size:85%;">Сравнение производительности Xen и других виртуальных машин</span></li><li><span style="font-size:85%;">Технологии аппаратной виртуализации Vanderpool от Intel и Pacifica от AMD</span></li><li><span style="font-size:85%;">Преимущества использования серверов Hewlett-Packard в качестве платформы для виртуализации</span></li><li><span style="font-size:85%;">Преимущества использования тонких клиентов Hewlett-Packard совместно с виртализированными серверами</span></li><li><span style="font-size:85%;">Инструменты Hewlett-Packard для управления серверами</span></li></ol><div style="text-align: justify;"> </div><h3 style="text-align: justify;"><span style="font-size:85%;">Практические работы по темам:</span></h3><div style="text-align: justify;"> </div><ol style="text-align: justify;"><li><span style="font-size:85%;">Инсталляция и конфигурирование монитора виртуальных машин Xen</span></li><!--<ul> <li>Конфигурирование виртуальных дисков</li> <li>Конфигурирование сетевых соединений между виртуальными машинами</li> </ul> --><li><span style="font-size:85%;">Распределение ресурсов между виртуальными машинами</span></li><!--<ul> <li>Распределение памяти</li> <li>Распределение процессорной мощности</li> <li>Распределение сетевых ресурсов</li> </ul>--><li><span style="font-size:85%;">Мониторинг виртуальных машин</span></li><li><span style="font-size:85%;">Живая миграция виртуальных машин</span></li><li><span style="font-size:85%;">Использование тонких клиентов совместно с виртуальными серверами</span></li><li><span style="font-size:85%;">Использование инструментов Hewlett-Packard по управлению серверами. Выполнение основных операций, необходимых при администрировании серверов Hewlett-Packard</span></li></ol><div style="text-align: justify;"> </div><p style="text-align: justify;"><span style="font-size:85%;"><b>Методическое пособие</b> с материалами лабораторных работ по всем разделам практической части семинара.</span></p><div style="text-align: justify;"> </div><p style="text-align: justify;"><span style="font-size:85%;"><b>Документ об окончании курса:</b> Сертификат Учебного центра "Сетевые Технологии".</span></p><div style="text-align: justify;"><span style="font-size:85%;">Регистрация <a href="http://nt.com.ua/polygon2006/HP/">здесь</a>.<br /><br />P.S. Всё-таки есть свои плюсы в том, чтобы работать всё лето без отпуска ,))<br /></span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1155325860851636802006-08-11T22:41:00.000+03:002006-09-12T18:27:36.860+03:00ICFP Programming Contest '06 глазами очевидца<div style="text-align: justify;"><span style="font-size:85%;">Не могу не пропиарить отчёт Дмитрия Остапова aka <a href="http://users.livejournal.com/_adept_/">_adept_</a> о девятом <a href="http://icfp06.cs.uchicago.edu/">ICFP</a> <a href="http://icfpcontest.org/">Programming Contest</a>, происходившем 21-24 июля. Автор входил в команду канала #haskell. Думаю, всем понятно, на каком языке они остановили свой выбор? ;)</span><br /><span style="font-size:85%;">Очень интересно, на самом деле...</span><br /><span style="font-size:85%;"><a href="http://users.livejournal.com/_adept_/24049.html">Часть 1</a></span><br /><span style="font-size:85%;"><a href="http://users.livejournal.com/_adept_/24313.html">Часть 2</a></span><br /><span style="font-size:85%;"><a href="http://users.livejournal.com/_adept_/24321.html">Часть 3</a></span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1153085904219350722006-07-17T00:33:00.000+03:002006-07-17T00:40:07.496+03:00News from beastie land<div style="text-align: justify;"><span style="font-size:85%;">Список наиболее интересных проектов Perforce-репозитория FreeBSD, составленный Joel@: <a href="http://bsdblogs.droso.org/joel/2006/07/05/freebsd-development-projects-in-perforce-summary/">freebsd-development-projects-in-perforce-summary</a></span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1152633534005186572006-07-11T18:48:00.000+03:002006-07-11T19:03:24.916+03:00Киев, утро, почтовая площадь<div style="text-align: justify;"><span style="font-size:85%;">Совершенно спонтанно получился такой снимок :)</span></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://infostore.org/info/1303944/bus3.jpg"><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" /></a>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1152298326911455492006-07-07T21:49:00.000+03:002006-09-29T13:43:03.663+03:00Nikon D50 Kit<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5258/1033/1600/010515.jpg"><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" /></a><br /><span style="font-size:85%;">Наконец-то он мой :)<br /></span>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1151257904570111872006-06-25T19:54:00.000+03:002006-06-25T21:02:07.903+03:00Splunk<div style="text-align: justify;"><span style="font-size:85%;">Splunk - централизованная система ведения и анализа логов, поданная в красивой обёртке AJAXифицированного веб-интерфейса. И речь идёт вовсе не о just another syslog-сервере, а системе, которая делает просмотр и анализ логов лёгким и приятным занятием. Группирование событий по их типам, тегам, хостам, источникам и типам источников, графическое представление времени регистрации событий, показ похожих и родственным событий, интеграция с онлайновой базой данных событий, работающий быстро благодаря механизму индексации расширенный поиск - вот далеко не полный перечень того, что Вы получите, потратив немного времени на скачивание и вопросы мастера установки.<br /><br />Splunk независим от ОС, приложений или устройств, регистрацию событий с которых Вы осуществляете. Он с одинаковой лёгкостью работает с ФС (NFS, SMB/CIFS, ...), удалёнными файлами посредством (rsync, scp, ftp), клиентами, общающимися со Splunk по TCP или UDP, или же базами данных, поддерживающими ODBC. Сама серверная часть доступна для Linux, Solaris, FreeBSD или MacOS X. Что касается механизмов сбора данных, то их целых шесть:<br /></span></div><ul style="text-align: justify;"><li><span style="font-size:85%;">Tailing Processor - берёт информацию о новых событиях из отдельного файла, например /var/log/messages (впрочем, логи Windows Events также поддерживаются)<br /></span></li><li><span style="font-size:85%;">Directory Monitor - сбор информации с указанного каталога</span></li><li><span style="font-size:85%;">FIFO - применение IPC-метода даёт то очевидное преимущество, что журнальные файлы даже не нужно сохранять на диске</span></li><li><span style="font-size:85%;">TCP-модуль, прослушивающий порт 514 подобно привычным syslog-серверам</span></li><li><span style="font-size:85%;">ODBC-модуль, источником данных для которого выступает ODBC-совместимая БД<br /></span></li><li><span style="font-size:85%;">Splunk-2-Splunk модуль, позволяющий принимать/передавать данные другим Splunk-серверам. Возможен и вариант Splunk-2-Nagios, который легко мог бы называться и Nagios-2-Splunk, уж очень тесная там <a href="http://www.splunk.com/index.php/articles/news/316">интеграция</a> ;)<br /></span></li></ul><div style="text-align: justify;"><span style="font-size:85%;">Бесплатная версия ограничена в том, что позволяет обрабатывать лишь до 500MB в сутки и не позволяет создавать множественные индексы. Веб-интерфейс наследует лучшие традиции AJAX и Google: так, строка поиска имеет автодополнение всех слов, проиндексированных в Ваших логах. Скриншотов не привожу, поскольку лучше посмотреть "вживую": <a href="http://demo.splunk.com/">demo.splunk.com</a><br /><br />Официальный сайт: <a href="http://www.splunk.com/">www.splunk.com</a><br /></span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1149866210989273492006-06-09T18:15:00.000+03:002006-06-12T23:41:23.690+03:00Think different :)<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5258/1033/1600/indexcompare20050907.jpg"><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" /></a><div style="text-align: justify;"><span style="font-size:85%;">Купил сегодня iPod nano white 4GB, теперь хожу с улыбкой до ушей :) Что интересно, этих 4GB хватает для всей музыки, которую я более-менее интенсивно сейчас слушаю, потому о 30-гигабайтовом iPod Video уже и думать перестал. Осталось заменить наушники на более качественные, такие как Sennheiser PX100 (которые решительно невозможно найти в белом цвете, кстати говоря) или Koss PortaPro.</span><br /><br /><span style="font-size:85%;">Придя домой, едва не пожалел, что не взял вместо плеера Nikon D50 kit, который стоял на втором месте в списке покупок. Дело в том, что дома меня ждала новость, что я прошёл в финал второй студенческой олимпиады Cisco, который состоится в Москве 26-27 июня. Впрочем, ещё неизвестно, будет ли там время снимать. Препятствий поездке пока не вижу, на работе отнеслись с пониманием. Вот только надо написать в Инком с просьбой перенести мою регистрацию на <a href="http://edu.incom.ua/rus/sun/id224">семинар "Solaris Day - Что нового в Sun Solaris 10"</a> с 26-го июня на 30-е :)</span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1146304452712935612006-04-29T12:27:00.000+03:002006-05-03T11:11:53.513+03:00Fire :)<div style="text-align: justify;"><span style="font-size:85%;">Собственно сейчас вместе с учебным годом у меня заканчивается и первый из двух лет военной подготовки. Вчера получили распоряжение явиться на проведение стрельб в тир Минобороны, а поскольку планы на субботу и так разрушились, этот факт уже огорчить не мог :)<br />Субботнее утро, "спальный" район Оболонь, под слегка удивлёнными взлядами прохожих иду выполнять свой долг. Предварительно надев контактные линзы -1.0, без которых я последние две недели никуда не выхожу, ибо плохо вижу вдаль...<br />Я и раньше считал, что у меня есть некоторая предрасположенность к точной стрельбе, а тут выпал случай это проверить. Пистолет Макарова, 25 метров до мишени, два подхода по 3 боевых патрона. Результат - 10-8-6 и 10-7-7. Каждый из которых на 4 очка превышает норматив, необходимый для получения отметки "отлично" ;)<br /><br />А завтра - первый день на работе, киевский офис <a href="http://www.portaone.com/">PortaOne</a>, куда я принят на должность support engineer. Поле деятельности - VoIP :)</span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1142703836224182132006-03-18T19:32:00.000+02:002006-03-18T19:44:51.556+02:00Жизненное...<div style="text-align: justify;"><span style="font-size:85%;">Шутка ли, с 27 января не написал ни единого поста. При том, что информации, которой стоило либо хотелось бы поделиться, больше чем когда либо. Даже этот пост вряд ли появился бы, если бы не прочитал у Харуки Мураками слова, как нельзя точно (намекаю на первый абзац :) описывающие сложившееся положение...</span></div><br /><blockquote><div style="text-align: justify;"> - Скорее всего, ты сейчас пытаешься найти себе место в рамках нового литературного произведения. И пока ты в поиске, тебе незачем выражать свое состояние на бумаге. Наверняка это так. Или же тебе просто не до этого.<br />- Ничего не поняла, чего ты мне тут наговорил. Скажи лучше, ты что - мысленно переносишь себя внутрь какого-нибудь произведения?<br />- Думаю, большинство людей на Земле так делает. Конечно, и я тоже. Если вспомнить, как устроен автомобиль, это похоже на трансмиссию. Человеку нужна такая трансмиссия между ним и жестокой реальностью. Когда внешний мир наваливается на тебя всей своей мощью, ты меняешь положение шестеренок в коробке передач - просто переключаешь скорость, чтобы принять этот удар легко. Так живые существа оберегают свою хрупкую оболочку. Понимаешь, о чем я?<br />Сумирэ слегка кивнула.<br />- В общих чертах. Значит, я еще не готова вписаться в рамки нового литературного произведения? Ты это хотел сказать?<br />- Ты сама пока точно не знаешь, что это за произведение. Вот в чем самая большая проблема. Сюжета нет, стиль пока не определен. У тебя есть только имена главных героев. И все же это новое произведение на самом деле полностью изменит тебя как человека. А пройдет еще немного времени, и, скорее всего, оно начнет работать на тебя, возьмет под свою защиту, и, наверное, совершенно иной, новый мир откроется перед тобой. Но пока еще не время. И естественно, на этом пути тебя подстерегает опасность.<br />- Получается, прежнюю трансмиссию я сняла, а новую вместо нее еще не закрепила - как раз сейчас закручиваю болты. Но двигатель продолжает гнать обороты, стуча, как пропеллер. Можно так сказать? Похоже?<br />- Пожалуй, да.</div></blockquote><br /><div style="text-align: justify;"><span style="font-size:85%;">Я не знаю, когда и как всё образуется, но благодарен всем, кто, судя по логам помещений, ещё помнит меня :)</span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1138358017527340052006-01-27T12:30:00.000+02:002006-03-08T09:26:48.130+02:00Hello from Microsoft<div style="text-align: justify;"><span style="font-size:85%;">Получил по почте (похоже, благодаря Brainbench я становлюсь известным :)). Вдруг кому-то пригодится ;)<br /><br />Holly S Peterson<br />Sr Technical Recruiter<br />International Recruiting Team<br />Microsoft Corporation<br />hollyp @</span><span style="font-size:85%;"> microsoft.com<br /><br />If you have friends that may be interested please feel free to forward the posting below!<br /><br />~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />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.<br /><br />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.<br /><br />What is a qualified candidate?<br /></span></div><ul style="text-align: justify;"><li><span style="font-size:85%;">Someone who has (or will be completing this year) a bachelor’s (four year or more) degree in Computer Science or a related field</span></li><li><span style="font-size:85%;">Someone that has very strong abilities to write code in C/C++</span></li><li><span style="font-size:85%;">Someone that is very driven and passionate about technology, desiring to make software products that will go all over the world</span></li><li><span style="font-size:85%;">Someone with fluent English speaking skills</span></li></ul><div style="text-align: justify;"><span style="font-size:85%;">WHATEVER YOU DO, DO IT AT MICROSOFT<br /><br />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.<br /><br />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.<br /><br />Software Design Engineer (SDE):<br />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.<br /><br />Skill Set: C/C++; problem solving; creativity; passion for technology.<br />Responsibilities: Constructing data structures and algorithms; writing code; testing and debugging code; prioritizing feature list; varying degrees of Program Management activities<br /><br />Software Design Engineer in Test (SDET):<br />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.<br /><br />Skill Set: C/C++, VB; problem solving; methodical; likes to break problems down; customer focus; creativity.<br />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<br /><br />If you are interested, please email your CV in English to russiacv </span><span style="font-size:85%;">@</span><span style="font-size:85%;"> </span><span style="font-size:85%;">microsoft.com<br /><br />C.V. instructions:<br /><br />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:<br /></span></div><ul style="text-align: justify;"><li><span style="font-size:85%;">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</span></li><li><span style="font-size:85%;">Clearly state your graduation date, degree/major and University you attended, or are attending</span></li><li><span style="font-size:85%;">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</span></li><li><span style="font-size:85%;">Describe YOUR ROLE in the projects that you worked on, and what did you achieve</span></li><li><span style="font-size:85%;"> Provide an active email address, physical address and current phone number to best reach you</span></li></ul><div style="text-align: justify;"> <span style="font-size:85%;">Microsoft is an equal opportunity employer.<br /><br />Holly S. Peterson - International Talent Scout - Microsoft Corporation - hollyp </span><span style="font-size:85%;">@</span><span style="font-size:85%;"> </span><span style="font-size:85%;">microsoft.com</span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1138212330188004542006-01-25T19:58:00.000+02:002006-01-25T20:52:07.333+02:00Echelon was my baby -- Interview with Margaret Newsham<div style="text-align: justify;"><span style="font-size:85%;">Писав статью, обнаружил интервью с одним из разработчиков системы <a href="http://en.wikipedia.org/wiki/ECHELON">Echelon</a>, Margaret Newsham. Страшная и поучительная история...<br />URL: <a href="http://www.agitprop.org.au/stopnato/20000221echelbladn.htm">http://www.agitprop.org.au/stopnato/20000221echelbladn.htm</a><br />Часть 2: <a href="http://www.agitprop.org.au/stopnato/20000221eche2bladn.htm">http://www.agitprop.org.au/stopnato/20000221eche2bladn.htm</a><br />Если на том же сайте произвести поиск по слову "Echelon", найдется и множество других материалов, например <a href="http://agitprop.org.au/stopnato/1999111802.htm">What is Project ECHELON?</a>.<br /></span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1137184519208549742006-01-13T18:33:00.000+02:002006-05-06T10:52:42.420+03:00Tor<div style="text-align: justify;"><span style="font-size:85%;">Этот пост имеет особое значение для меня. Его тема в некотором роде сходна с моей <a href="http://my-cellar-door.blogspot.com/2005/12/ciphersaber.html">заметкой о CipherSaber</a> и отражает текущий статус моих взлядов и интересов. Дело в том, что Tor - децентрализованная анонимная сеть, созданная в ответ на контроль за электронными коммуникациями со стороны правительств, силовых структур и т.д., а это родственно тем целям, что преследовал Arnold G. Reinhold, представив на суд общественности <a href="http://ciphersaber.gurus.com/">CipherSaber</a>. Так что, если Вы найдете заметку интересной, feel free сообщить о ней свим друзьям и коллегам :)<br /><br />В последнее время я достаточно много узнал о сетях, основанных на P2P-технологии, и, как и большинство подобных разработок, Tor носит научно-исследовательский характер и преследует цель засекретности и анонимности электронных коммуникаций. Сразу стоит отметить, что P2P-технологии, о которых идет речь, не имеют ничего общего с пересылкой музыкальных и видеофайлов с помощью KaZaa, BitTorrent и других пиринговых систем, или тем более распространением почтового спама. Проект, о котором пойдет речь, предоставляет технологии для анонимного web-броузинга, IM, IRC, SSH-доступа и пр.<br /><br />Сеть Tor можно представить как распределённую по планете систему из нескольких сотен открытых VPN-серверов, называемых "onion routers" и доступных любому пользователю Сети. Список всех серверов сети Tor вместе со слепками их ключей хранится на трех серверах каталогов (впрочем, они зеркалирутся и на других серверах сети), сами ключи меняются каждые 7 дней. То есть только регистрация серверов и ключей производится централизованно.<br /><br />Протокол можно описать следующим образом. Клиентское приложение формирует цепочку передачи с тремя (по умолчанию) произвольно выбранными узлами. При этом команда на открытие цепи (а после установки соединения - и весь трафик) последовательно шифруется открытыми ключами этих узлов, начиная с последнего. Таким образом, первый узел не знает, какой узел будет замыкать цепочку (и сколько до него ещё звеньев), а последний не знает, кто открывал канал, т.е. ему неизвестна личность клиента. Собственно, название сети и протокола (TOR: The Onion Router) указывает на применение "луковичных" слоев шифрования. Межсерверные коммуникации защищены с помощью TLS. Образованные цепочки периодически перестраиваются, так что каждый узел сети в итоге пропускает очень незначительный объём данных от каждого клиента. Сессионные симметричные ключи шифрования после каждого изменения топологии удаляются как на узле-сервере, так и на узле-клиенте.<br /><br />Оператор каждого Tor-узла волен выбирать собственную политику участия в сети, выполняя функции как посредника (middleman node), только передающего трафик другому узлу, так и выходного узла (exit node), трафик из которого выходит в большую Сеть, при этом можно выбирать, какие порты и сервисы оставлять открытыми для выхода.<br /><br />В сети Tor есть определенное число ресурсов с доменным суфиксом .onion. Они используются для анонимных двусторонних соединений, и доступ к таковым ресурсам можно получить, только являясь узлом сети Tor. Собственно Вы можете сами анонимно публиковать информацию таким образом, организуя т.н. скрытые сервисы.<br /><br />Тот факт, что проект снонсировался <a href="http://www.darpa.mil/">DARPA</a> и <a href="http://www.onr.navy.mil/">Office of Naval Research</a>, а "пилотная" сеть была впервые запущена в <a href="http://www.nrl.navy.mil">U.S. Naval Research Laboratory</a> зачастую наталкивает на определенные мысли, озвученные, в частности, на форуме <a href="http://www.pgpru.com/forum/index.php">"PGP в России"</a>. Впрочем, учитывая открытость протокола, исходных текстов реализации и криптоалгоритмов, а также здоровую консервативность последних, я не намерен развивать тему подобных угроз. Замечу лишь, что некая могущественная третья сторона, способная производить пассивное или активное вмешательство в передачу данных в глобальных масштабах, безусловно способна установить соответствие между входящим в Tor трафиком и покидающим его сеть на любом из узлов.<br /><br />Одна достаточно характерная цитата: "В приципе Tor действительно может быть чисто исследовательской игрушкой, несовершенной против очень продвинутого противника. Но это пока лучшее из всего что есть"... Оставлю её без комментариев.<br /><br />Установка и настройка программного обеспечения, включающего собственно Tor и локальный прокси-сервер, для меня оказались делом считанных минут - всё исключительно просто и хорошо <a href="http://tor.eff.org/documentation.html.en">документировано</a>. ПО может работать под управлением Windows, MacOS X, Linux, BSD. Репозиторий Debian GNU/Linux в моём случае содержит всё необходимое, присутствует Tor и в портежах Gentoo, портах Free/OpenBSD и pkgsrc. Наконец, все аспекты использования Tor (соксификация, скрытие DNS-запросов) досконально изучены и не составит труда получить помощь по любым возникающим вопросам.<br /><br />Кроме того, IRC-сеть Freenode имеет канал #p2p-hackers, где Вы сможете адресовать интересующие Вас вопросы самим разработчикам сети, в частности, создателю Tor :)<br /><br />"За кадром" остались такие интересные темы, как сети i2p, freenet, cebola, сети криптографических ремейлеров (Cipherpunk->Mixmaster->Mixminion) и многое другое. Постараюсь в будущем восполнить этот пробел. Тем более что данная статья, насколько мне известно, первая в русскоязычном блоге сколько-нибудь подробно описывает Tor и анонимные сети. А "если с чем-то бесполезно бороться (криптография, анонимность), то лучше это возглавить" :)<br /><br />Ссылки:<br /><a href="http://tor.eff.org/">Tor: An anonymous Internet communication system</a><br /><a href="http://tor.eff.org/overview.html">Tor: Overview</a><br /><a href="http://wiki.noreply.org/noreply/TheOnionRouter/TorFAQ">TheOnionRouter/TorFAQ</a><br /><a href="http://www.pgpru.com/">PGP в России</a><br /><a href="http://www.freehaven.net/anonbib/papers/onion21.pdf">"A Formal Treatment of Onion Routing"</a>, Jan Camenisch (IBM Research. Zurich research LAB) and Anna Lysyanskaya (Computer Science Department. Brown University) with respect of Ron Rivest<br /><a href="http://www.vladmiller.info/">SATtva. Персональная страница</a><br /><a href="http://www.pgpru.com/articles/focus/2005/anonymity.shtml">Анонимность: хорошая невостребованная технология</a><br /><a href="http://www.securitylab.ru/news/215460.php">Tor: распределенная система анонимного серфинга</a><br /><br />Если Вы еще сомневаетесь в потенциале P2P-технологий, надеюсь, что Вам будет интересно ознакомиться с <a href="http://www.randpeer.com/">целями</a> проекта <a href="http://www.randpeer.com/">Randpeer</a> человека по имени David Göthberg. <a href="http://events.ccc.de/congress/2005/fahrplan/events/461.en.html">Здесь</a> можно посмотреть слайды, представленными им на <a href="http://events.ccc.de/congress/2005/">22-ом Chaos Communication Congress</a>, - они дают довольное сильное представление о том, насколько солидную научную основу имеют P2P-технологии.<br /><br />В статье были изложены и высказывания некоторых завсегдатаев форума <a href="http://www.pgpru.com/forum/index.php">"PGP в России"</a>, на котором я провел много времени. Склонен считать это данью профессионализму этих людей. Их высказывания здесь употреблены исключительно ради успеха непростого дела обеспечения приватности цифровых коммуникаций. Аспекты анонимных коммуникаций, в которых нуждается современное общество, являются малоисследованной областью криптографической науки, а информированность и того хуже. Так что, чем больше информированных пользователей сильной криптографии и продуктов open source, тем лучше станет мир :)</span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1136764749967600392006-01-09T01:54:00.000+02:002006-01-11T10:52:35.346+02:00COMPLETE Hard Disk Encryption with FreeBSD, 22nd C3<div style="text-align: justify;"><span style="font-size:85%;">На <a href="http://events.ccc.de/congress/2005/">22ом Chaos Communication Congress</a>, что прошел в Берлине с 27 по 30 декабря, некто Marc Schiesser представил доклад "COMPLETE Hard Disk Encryption with FreeBSD", с которым можно ознакомиться по следующей сслыке <a href="http://events.ccc.de/congress/2005/fahrplan/attachments/586-paper_Complete_Hard_Disk_Encryption.pdf">586-paper_Complete_Hard_Disk_Encryption.pdf</a>. Со списком всех представленных докладов можно ознакомиться на следующей странице: <a href="http://events.ccc.de/congress/2005/fahrplan/speakers.en.html">http://events.ccc.de/congress/2005/fahrplan/speakers.en.html</a></span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1136653568772350032006-01-07T18:58:00.000+02:002006-01-08T20:09:11.606+02:00Cisco IOS: of course it runs Tcl :)<div style="text-align: justify;"><span style="font-size:85%;">Открытие дня: ОС Cisco IOS содержит интерпретатор языка Tcl. Узнал от этом на канале #tcl сети irc.freenode.net, документальные подтверждения найдены здесь: <a href="http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123newft/123t/123t_2/gt_tcl.htm"> Cisco IOS Scripting with Tcl</a> и здесь: <a href="http://www.netcraftsmen.net/welcher/papers/iostcl01.html">TCL'ing Your Cisco Router</a>. Также об этом <a href="http://taosecurity.blogspot.com/2005/03/cisco-routers-run-tcl-this-morning-i.html">упоминали</a> на <a href="http://taosecurity.blogspot.com/">TaoSecurity Blog</a>, который более чем рекомендую...</span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1135816200854352192005-12-29T02:00:00.000+02:002005-12-29T02:38:20.780+02:00CipherSaber<div style="text-align: justify;"><blockquote>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.<br /></blockquote></div><br /><div style="text-align: justify;"><span style="font-size:85%;">Такими словами <a href="http://world.std.com/%7Ereinhold/dir/reinhold.html">Arnold G. Reinhold</a> описывает мотивацию создания им CipherSaber - симметричного шифра, базирующегося на RC4, или ARCFOUR. Возможно, реальность таких намерений станет более ясной, если сказать, что потоковый шифр RC4, будучи по существу реализацией шифра Вернама, или схемы с одноразовым блокнотом (OTP, One Time Pad), крайне прост в реализации и - при должном качестве реализации - является исключительно надежным. Замечу, что это "должное качество реализации" подразумевает применение таких техник, как "multi-round initiation" или 2-байтового RC4. В подтверждение же простоты RC4 повторю слова Брюса Шнайера: <i>"The algorithm is so simple that most programmers can quickly code it from memory."</i></span><br /><br /><span style="font-size:85%;">Это описание было бы не полным, не упомяни я того факта, что автор всячески поощряет именно написание собственной реализации шифра, - это важная составляющая культуры CipherSaber.</span><br /><br /><span style="font-size:85%;">В качестве "тестового вектора" на сайте CipherSaber размещен зашифрованный gif-рисунок, и в случае успешной реализации шифра (как это сделал я :) Вы сможете лицезреть следующее:</span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5258/1033/1600/cknight.0.gif"><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" /></a><span style="font-size:85%;">Более подробную информацию Вы найдете по нижеследующим ссылкам:</span><br /><span style="font-size:85%;"><a href="http://ciphersaber.gurus.com/">CipherSaber Home Page</a></span><br /><span style="font-size:85%;"><a href="http://en.wikipedia.org/wiki/RC4">RC4 - Wikipedia</a></span><br /><span style="font-size:85%;"><a href="http://en.wikipedia.org/wiki/CipherSaber">CipherSaber - Wikipedia</a></span><br /><span style="font-size:85%;"><a href="http://www.mozilla.org/projects/security/pki/nss/draft-kaukonen-cipher-arcfour-03.txt">A Stream Cipher Encryption Algorithm "Arcfour"</a></span><br /><br /><span style="font-size:85%;">Мне же остается выразить благодарность людям из группы USENET'а <a href="http://groups.google.com/group/sci.crypt">sci.crypt</a> и каналов ##c и #crypto сети <a href="http://freenode.net/">irc.freenode.net</a>.</span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1133825228227972762005-12-06T00:54:00.000+02:002005-12-19T14:17:43.103+02:00"Сердце Пармы" Алексея Иванова<div style="text-align: justify;"><span style="font-size:85%;">Без преувеличения, одна из лучших книг в моей жизни. </span><span style="font-size:85%;">Тяжелая и великая книга о</span><span style="font-size:85%;"> естественном ходе вещей и предрешенном трагическом их исходе в борьбе с судьбой и временем, о порождающем гораздо более сильные чувства, чем те, что можно передать словами...<br /><br />Приведу лишь один характерный абзац, может и вовсе непримечательный на эпическом полотне книги, но несущий толику той непередаваемой древней и жуткой атмосферы Перми второй половины XV века, а также потрясающего языка и этнографического богатства, которые так талантливо переданы автором:</span><br /><blockquote>Михаил, Бурмот и Калина задержались возле седого старика‑шамана. Старик приносил в жертву щенков. Полуслепой, он нашаривал на земле щенка, нежно брал его в ладони, гладил его, беззубо улыбаясь, совал ему в рот пососать палец. И вдруг тихо, легко, незаметно прокалывал ему сердце тонкой иголкой из рыбьей кости, а потом бросал трупик в большой костер. Михаил глядел и не видел в лице, в руках старика ни злости, ни жестокости, ни безумия исступленной веры. На щеках шамана блестели слезы. Ему и самому было жаль щенков. Пушистые кутята бестолково ползали в прошлогодней траве у его ног, тыкались носами, взвизгивали, переваливались друг через друга.<br /><br />«Зачем же он их убивает?..» — с гневом и щемящей нежностью к щенкам думал Михаил. Бурмот вдруг отвязал от шапки монету и положил на пенек возле костра. И Михаил неожиданно почувствовал, что эти гибнущие щенята — просто искорки, которые старик бережно выпускает в остывшие за долгую зиму угли жизни, такой хрупкой и быстротечной. Озноб инеем пробежал по груди и плечам князя, и князь поспешно отошел прочь.<br /><br />— А наш Христос не та же ль искра? — вдруг спросил Калина, шагавший рядом. — Только такая, что вовеки не погаснет…<br /><br />Михаил покосился на него, поразившись странной созвучности мыслей.</blockquote><span style="font-size:85%;"><a href="http://lib.aldebaran.ru/author/ivanov_aleksei/ivanov_aleksei_serdce_parmy/">"Сердце Пармы" на OCR Альдебаран</a><br /><a href="http://www.livejournal.com/users/vad_nes/88484.html">Интервью с Алексеем Ивановым</a></span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1133819476498025222005-12-05T23:40:00.000+02:002007-02-20T09:11:15.756+02:00Armouring the ELF, Phrack Magazine #58<div style="text-align: justify;"><span style="font-size:85%;">Крайне любопытную идею встретил, читая <a href="http://www.phrack.org/phrack/58/p58-0x05">Armouring the ELF: Binary encryption on the UNIX platform</a> by grugq and scut:<br /></span><blockquote>The following is a short list of encryption methods that have been used to protect the main object code of the executable:<br /><span style="font-style: italic;">[:..12 lines skipped..:]</span><br /><ul><li>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).</li></ul></blockquote><span style="font-size:85%;">Весьма увлечен, отправляюсь на поиски примеров реализации такого подхода...</span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1133388316485011932005-12-01T00:02:00.000+02:002005-12-05T23:55:02.290+02:00Season of change<div style="text-align: justify;"><blockquote>"Время Года открывает дверь и выходит, - а через другую дверь заходит другое Время Года. Кто-то вскакивает, бежит к двери: эй, ты куда, я забыл тебе кое-что сказать! Но там никого. А в комнате уже другое Время Года - расселось на стуле, чиркает спичкой, закуривает. Ты что-то забыл сказать, - произносит оно. - Ну так говори мне, раз такое дело, я потом передам. - Да нет, не надо, ничего особенного... А кругом завывает ветер. Ничего особенного. Просто умерло еще одно время года..."</blockquote><br /><span style="font-size:85%;">Харуки Мураками "Пинбол-1973"</span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1132172873384772792005-11-16T22:12:00.000+02:002005-11-16T22:34:56.356+02:00Scheme it!<pre>guile&gt; <strong> (define (factorial num)<br /> (let fact-aux ((k num) (result 1))<br /> (cond ((< k 0) #f)<br /> ((< k 3) (* k result))<br /> (else (fact-aux (- k 1) (* k result))))))</strong><br />guile&gt; <strong>(factorial 5)</strong><br />120<br />guile&gt; <strong>(factorial 20000)</strong><br />1819206320230345134827641756866458766071609901478752648918062218634569461<br />0385575344538360958277587247391775023841899120416712453839265768657234754<br />6452493027570920462535787578952590049182341454271803607039252108504728338<br />3729296861580052404638841199526622379791066223341463393474395925629787482<br />1131634186476654555866604361840872239519462766155485616322089816515450918<br />7221843629440605187730639278335844593118641714839826008040014692810589564<br />3738692767105374763186090336511780868599512519843617384918221869858019078<br />1963391287596652958411577778134914894099392305781031059059887206914939526<br />[...following output not shown here...]<br /></pre>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1131933583034047632005-11-14T03:47:00.000+02:002005-12-07T20:37:53.756+02:00Интересные ссылки<span style="font-size:85%;"><a href="http://kgptech.blogspot.com/">My Tech Blog</a> via <a href="http://strannick.blogspot.com/">StraNNicK</a><br /><a href="http://www.comms.scitech.susx.ac.uk/fft/">Food for Thought</a><br /><a href="http://www.linux-mag.com/content/view/2264/">Xen Grows Up</a><br /><a href="http://www.soekris.com/">Soekris Engineering</a><br /><a href="http://glozer.net/soekris/soekris.html">Soekris Router Project</a><br /><a href="http://docs.online.bg/NETWORKING/tcp-ip-illustrated/index.htm">TCP/IP Illustrated, vol. 1: The Protocols by W. Richard Stevens</a><br /><a href="http://en.wikipedia.org/wiki/List_of_countries_by_Human_Development_Index">List of countries by Human Development Index</a> via <a href="http://www.livejournal.com/users/vadim_kataev/">vadim_kataev</a><br /><a href="http://www.opensolaris.org/os/community/desktop/communities/jds/roadmap/solaris_gaps/">Solaris Desktop Gaps at OpenSolaris.org</a><br /><a href="http://www.qube.ru/">Сообщество пользователей BeOS</a><br /><a href="http://wasm.ru/docs/6/VM.zip">Virtual Memory: Issues of Implementation by Bruce Jacob, Trevor Mudge</a><br /><br /><a href="http://www-128.ibm.com/developerworks/blogs">developerWorks community blogs</a><br /><a href="http://www-128.ibm.com/developerworks/linux/library/l-metaprog1.html">The art of metaprogramming, Part 1: Introduction to metaprogramming</a><br /><a href="http://www-128.ibm.com/developerworks/linux/library/l-cluster1/">High-performance Linux clustering, Part 1: Clustering fundamentals</a><br /><a href="http://www-128.ibm.com/developerworks/linux/library/l-cluster2/">High performance Linux clustering, Part 2: Build a working cluster</a><br /><br /><span style="font-weight: bold;">OpenCON 2005:</span><br /></span> <ul> <li><span style="font-size:85%;"><a href="http://www.openbsd.org/papers/ven05-pvalchev/index.html">OpenBSD Hackathon Report</a></span></li><span style="font-size:85%;"><li><a href="http://www.openbsd.org/papers/ven05-deraadt/index.html">Exploit Mitigation Techniques</a></li><li><a href="http://www.openbsd.org/papers/ven05-henning/index.html">OpenBSD Networking Update</a></li><li><a href="http://www.openbsd.org/papers/ven05-espie/index.html">OpenBSD Ports and Packages</a></li><li><a href="http://www.openbsd.org/papers/ven05-niallo-uwe/slides.pdf">Porting OpenBSD</a></li></span></ul>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1131932205764083952005-11-14T03:20:00.000+02:002005-11-14T03:50:09.616+02:00Bell Labs Technical Journal<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5258/1033/1600/coverimage.jpg"><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" /></a><br /><div style="text-align: justify;"><span style="font-size:85%;">Бесценное издание звездной кузни <a href="http://www.bell-labs.com/">Bell Labs</a> доступно для свободного просмотра. Размещены выпуски Bell Labs Technical Journal на сайте <a href="http://www3.interscience.wiley.com/">Wiley InterScience</a> - обширного хранилища книг, журналов и исследований в разнообразных областях науки, среди которых не последнее место занимает и <span style="font-style: italic;">Computer Science</span>. Увы, доступ к большиству размещенных там материалов предоставляется при покупке соответствующих лицензий; тем не менее, на странице Lucent размещены данные для свободного доступа к Bell Labs Technical Journal: <a href="http://www.lucent.com/minds/techjournal/internal_register.html">URL</a>.</span></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1131931086189081022005-11-14T03:00:00.000+02:002005-11-14T03:18:06.200+02:0020 дней молчания<div style="text-align: justify;"><span style="font-size:85%;">... прошли в банальной переоненке ценностей, ведомой внутренним стремлением к - и потребностью в - профессиональной реализации, и погоней за восходящим солнцем. К счастью, их плодотворность ни в коей мере не отражает частота обновления моего скромного блога :)<br /><br />Ночь на исходе, за ёе чертой меня ждет полный событий день: военная подготовка, курсы Cisco CCNA, на которых я отныне обучаюсь, и работа для центра онлайн-тестирования <a href="http://www.certifications.ru/">RetraTech</a>. Тем временем, намерен поделиться чем-то новым и достойным Вашего драгоценного внимания.</span><br /></div>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.comtag:blogger.com,1999:blog-13976847.post-1130198563373159352005-10-25T02:57:00.000+03:002007-03-01T11:36:53.660+02:00OpenVMS и Deathrow Cluster<div style="text-align: justify;"><span style="font-size:85%;">Открытие недели: <span style="font-weight: bold;">ОС OpenVMS</span> и одно конкретное сообщество, образованное вокруг неё. Речь идет о <span style="font-style: italic; font-weight: bold;">The Deathrow Cluster</span>: свободно доступном для некоммерческого применения посредством SSH и telnet-доступа вычислительном комплексе, состоящем из машин Alpha и uVAX 3100/80, и ставящем своей целью целью популяризацию OpenVMS. Приведу фрагмент из описания проекта:</span><br /><br /><span style="font-size:85%;"><span style="font-style: italic;">"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.</span></span><br /><br /><span style="font-size:85%;">Наиболее интересной стороной ресурса является система BBS-конференций, в которых участвуют профессионалы высокого класса. Среди наиболее интересных тем (несмотря на OpenVMS-ориентацию ресурса) - их мнения и воспоминания о Amiga, Apollo, Aegis, Domain/OS, SunOS и многом другом. Одна из характерных цитат:</span><br /><br /><span style="font-size:85%;"><span style="font-style: italic;">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.</span></span><br /><br /><span style="font-size:85%;">Словом, такое сообщество серъезно отличается от всего, с чем приходилось сталкиваться до сих пор, и сулит множество интересных открытий.</span><br /><br /><span style="font-size:85%;">URL: <span style="text-decoration: underline;"></span></span><br /><span style="font-size:85%;"><span style="text-decoration: underline;"></span></span></div> <ul style="text-align: justify;"> <li><span style="font-size:85%;"><a href="http://deathrow.vistech.net/">http://deathrow.vistech.net/</a></span></li> <li><span style="font-size:85%;"><a href="http://openvms-rocks.com/">http://openvms-rocks.com/</a>.</span></li> </ul>Mardukhttp://www.blogger.com/profile/18298739370062935027noreply@blogger.com