<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:dubolom</id>
  <title>Сергей В.</title>
  <subtitle>Сергей В.</subtitle>
  <author>
    <email>serge@vak.ru</email>
    <name>Сергей В.</name>
  </author>
  <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom"/>
  <updated>2008-07-23T18:59:13Z</updated>
  <lj:journal username="dubolom" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://dubolom.livejournal.com/data/atom" title="Сергей В."/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:81129</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/81129.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=81129"/>
    <title>На историческую родину</title>
    <published>2008-07-23T18:59:13Z</published>
    <updated>2008-07-23T18:59:13Z</updated>
    <content type="html">В районе 9-10 августа с большой вероятностью имею быть в Киеве. Говорят, 1020 лет крещения Руси? Вот и посмотрим.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:80786</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/80786.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=80786"/>
    <title>Языки прогрессируют</title>
    <published>2008-07-22T19:02:31Z</published>
    <updated>2008-07-22T19:03:12Z</updated>
    <content type="html">В середине 80-х лучшим языком для символьного дифференцирования &lt;a href="http://www.refal.com/~korlukov/refbook/book5.htm"&gt;считался Рефал&lt;/a&gt;.&lt;br /&gt;&lt;pre&gt;Diff  {
      (e.t) e.1 '+' e.2 = &amp;lt;Diff (e.t) e.1&amp;gt; '+' &amp;lt;Diff (e.t) e.2&amp;gt;;
      (e.t) e.1 '-' e.2 = &amp;lt;Diff (e.t) e.1&amp;gt; '-' &amp;lt;Diff (e.t) e.2&amp;gt;;
      (e.t) e.1 '*' e.2 = (e1 '*' &amp;lt;Diff (e.t) e.2&amp;gt;
                          '+' &amp;lt;Diff (e.t) e.1&amp;gt; '*' e.2);
      (e.t) (e.1)       = ( &amp;lt;Diff (e.t) e.1&amp;gt; );
      (e.t) e.t         = '1';
      (e.t) e.1         = '0';
}
&lt;/pre&gt;Нынче &lt;a href="http://conal.net/blog/posts/beautiful-differentiation/"&gt;Хаскель&lt;/a&gt; поинтереснее будет:&lt;br /&gt;&lt;pre&gt;Dif a = D a (Dif a)

dConst :: Num a =&amp;gt; a -&amp;gt; Dif a
dConst x0 = D x0 dZero
 
dZero :: Num a =&amp;gt; Dif a
dZero = D 0 dZero

instance Num a =&amp;gt; Num (Dif a) where
  fromInteger               = dConst . fromInteger
  D x0 x’ + D y0 y’         = D (x0 + y0) (x’ + y’)
  D x0 x’ - D y0 y’         = D (x0 - y0) (x’ - y’)
  x@(D x0 x’) * y@(D y0 y’) = D (x0 * y0) (x’ * y + x * y’)
&lt;/pre&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:80130</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/80130.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=80130"/>
    <title>Циклические контрольные суммы и Matlab</title>
    <published>2008-07-22T17:15:26Z</published>
    <updated>2008-07-23T09:26:54Z</updated>
    <content type="html">Будем рассматривать двоичные данные как полиномы с коэффициентами 0 или 1. Например, байт 10110111 - это полином x&lt;sup&gt;7&lt;/sup&gt;+x&lt;sup&gt;5&lt;/sup&gt;+x&lt;sup&gt;4&lt;/sup&gt;+x&lt;sup&gt;2&lt;/sup&gt;+x+1.&lt;br /&gt;&lt;br /&gt;В качестве операции сложения применим "исключающее или", для умножения - "и". Полиномы можно складывать, вычитать, умножать, делить. &lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Контрольные суммы&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Предположим, мы хотим передать по сети пакет длиной N бит. Для Ethernet, например, N находится в диапазоне от 512 до 12112. Чтобы убедиться, что данные не исказились, будем добавлять к каждому пакету 32 дополнительных проверочных бита. Такое дополнение обычно называют контрольной суммой пакета.&lt;br /&gt;&lt;br /&gt;Задача - найти способ вычисления проверочных битов, позволяющий обнаруживать максимальное число ошибок в принятом пакете. Один из способов - так называемые &lt;span style="font-style: italic;"&gt;циклические&lt;/span&gt; контрольные суммы. &lt;br /&gt;&lt;br /&gt;Выберем некоторый полином 32-й степени, например x&lt;sup&gt;32&lt;/sup&gt;+1. Посчитаем остаток от деления пакета данных (полинома N-й степени) на x&lt;sup&gt;32&lt;/sup&gt;+1. Получим полином 31-й степени, то есть 32 бита, которые и будут контрольной суммой пакета.&lt;br /&gt;&lt;br /&gt;Не всякий полином годятся для контрольной суммы. &lt;a href="http://en.wikipedia.org/wiki/Crc32"&gt;В Википедии&lt;/a&gt; приведён список "хороших" полиномов для самых разных применений. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Вычисления в Matlab&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В системе &lt;a href="http://en.wikipedia.org/wiki/Matlab"&gt;Matlab&lt;/a&gt; есть встроенные функции для работы с полиномами GF(2).&lt;br /&gt;&lt;br /&gt;Создание полинома с заданными коэффициентами:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;p = gf ([1 0 1 1], 1)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Получаем полином x&lt;sup&gt;3&lt;/sup&gt;+x+1:&lt;br /&gt;&lt;pre&gt;
p = GF(2) array. 
Array elements = 
           1           0           1           1
&lt;/pre&gt;&lt;br /&gt;Умножение полиномов: &lt;br /&gt;&lt;code&gt;&lt;br /&gt;a = gf ([1 0 1], 1);&lt;br /&gt;b = gf ([1 1], 1);&lt;br /&gt;c = conv (a, b)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Деление полиномов: &lt;br /&gt;&lt;code&gt;&lt;br /&gt;d = deconv (c, b)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Деление с остатком: &lt;br /&gt;&lt;code&gt;&lt;br /&gt;[d, r] = deconv (c, b)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Пример&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Проверим, что полином 0x1F4ACFB13 раскладывается на множители 0x8011, 0xC85F, 3 и 3.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;a = gf ([1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1], 1);&lt;br /&gt;b = gf ([1 1 0 0 1 0 0 0 0 1 0 1 1 1 1 1], 1);&lt;br /&gt;c = gf ([1 1], 1);&lt;br /&gt;conv (a, conv (b, conv (c, c)))&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Результат:&lt;br /&gt;&lt;pre&gt;
           1           1           1           1           1           0           1           0           0
           1           0           1           0           1           1           0           0           1
           1           1           1           1           0           1           1           0           0
           0           1           0           0           1           1
&lt;/pre&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:80070</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/80070.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=80070"/>
    <title>Статью бы из IEEE</title>
    <published>2008-07-22T12:57:23Z</published>
    <updated>2008-07-22T12:57:23Z</updated>
    <content type="html">Нет ли у кого-нибудь из уважаемых френдов доступа к библиотеке IEEE? Очень нужна статья Castagnoli, Brauer, Herrmann "&lt;a href="http://ieeexplore.ieee.org/iel1/26/5993/00231911.pdf"&gt;Optimization of cyclic redundancy-check codes with 24 and 32 parity bits&lt;/a&gt;". Буду страшно признателен.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:79838</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/79838.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=79838"/>
    <title>Семейное положение</title>
    <published>2008-07-15T15:10:59Z</published>
    <updated>2008-07-15T15:10:59Z</updated>
    <content type="html">&lt;div&gt;&lt;a href="http://www.livejournal.com/poll/?id=1223732"&gt;View Poll: Семейное положение&lt;/a&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:79375</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/79375.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=79375"/>
    <title>МКП</title>
    <published>2008-07-12T20:33:18Z</published>
    <updated>2008-07-12T21:25:29Z</updated>
    <content type="html">Наконец-то добрался до дальней дачи. Среди старых книжек отыскал описание МКП, он же модульно-конвейерный процессор, он же Эльбрус-3-1. Последняя машина из линии БЭСМ, 1990 год.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/ru/thumb/f/f7/MVC-002F.JPG/180px-MVC-002F.JPG" /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:79303</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/79303.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=79303"/>
    <title>Бесподобно</title>
    <published>2008-07-11T07:01:50Z</published>
    <updated>2008-07-11T07:01:50Z</updated>
    <content type="html">&lt;a href="http://atticus-flinch.livejournal.com/253475.html"&gt;&lt;img width="600" height="335" alt="" src="http://ljplus.ru/img4/l/i/libertine_69/john_goodman.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Джон Гудман&lt;br /&gt;1. Вы ботаник, флиртующий с девушкой из группы поддержки и непонимающий, что никаких шансов на успех у вас нет.&lt;br /&gt;2. Вы покидаете дом престарелых, в котором находится ваша жена. Впервые она не узнала вас, когда вы пришли.&lt;br /&gt;3. Вы тренер университетской баскетбольной команды, орущий на судью. Вы знаете, что если вас удалят, ваши парни будут играть агрессивнее.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:79050</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/79050.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=79050"/>
    <title>Линукс ходит строем</title>
    <published>2008-07-08T20:57:02Z</published>
    <updated>2008-07-08T20:57:02Z</updated>
    <content type="html">Оказывается, уже несколько лет наши военные в разработках &lt;a href="http://www.vniins.ru/products/os/msvs"&gt;используют Линукс&lt;/a&gt;, под именем МСВС. Более того, это чуть ли не единственная операционная система, сертифицированная министерством обороны. И это замечательно, поскольку позволяет в несколько простых ходов добиться полной демилитаризации.&lt;br /&gt;1) Разработчики GPL-систем обязаны поставлять потребителям исходные тексты.&lt;br /&gt;2) Каждый, имеющий исходные тексты GPL-системы, имеет право их распространять.&lt;br /&gt;3) Дожидаемся момента, когда бОльшая часть ракет, самолётов и подводных лодок будет делаться на МСВС.&lt;br /&gt;4) Подаём в суд от имени Free Software Foundation и добиваемся снятия с вооружения всех систем, под предлогом нарушения лицензии в части непредоставления исходных текстов. :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:78724</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/78724.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=78724"/>
    <title>Одесский анекдот</title>
    <published>2008-07-07T20:40:28Z</published>
    <updated>2008-07-07T20:40:28Z</updated>
    <content type="html">Звонок в дверь.&lt;br /&gt;- Скажите, Рабинович здесь живёт?&lt;br /&gt;- Нет.&lt;br /&gt;- Разве вы не Рабинович?&lt;br /&gt;- А разве это жизнь?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:78545</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/78545.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=78545"/>
    <title>Если едешь на Кавказ...</title>
    <published>2008-07-06T08:47:37Z</published>
    <updated>2008-07-06T12:16:53Z</updated>
    <content type="html">"Коммунизма не будет, в пятницу война" - такой телеграммой в былые времена студент пытался предупредить иногороднего товарища, опаздывавшего к началу сентября на занятия. Имелось в виду, что лекцию по научному коммунизму отменили, а военную кафедру перенесли на пятницу. Телеграфистка &lt;strike&gt;принимать телеграмму отказалась&lt;/strike&gt; (уточнение) телеграмму передала, но стукнула куда положено. Обоих студиозусов лишили стипендии.&lt;br /&gt;&lt;br /&gt;По слухам, &lt;a href="http://newsazerbaijan.ru/analytics/20080624/42357637-print.html"&gt;Путин назначил войну с Грузией на август&lt;/a&gt;. Проверьте гексоген в своих подвалах, мало ли что.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:78231</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/78231.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=78231"/>
    <title>То ли ещё будет :)</title>
    <published>2008-07-04T21:00:07Z</published>
    <updated>2008-07-04T21:09:00Z</updated>
    <content type="html">&lt;img alt="" src="http://pics.livejournal.com/dubolom/pic/0005pr30" /&gt;&lt;img alt="" src="http://pics.livejournal.com/dubolom/pic/0005q49p" /&gt;&lt;img alt="" src="http://pics.livejournal.com/dubolom/pic/0005rf35" /&gt;&lt;img alt="" src="http://pics.livejournal.com/dubolom/pic/0005se14" /&gt;&lt;img alt="" src="http://pics.livejournal.com/dubolom/pic/0005tt30" /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:78001</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/78001.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=78001"/>
    <title>Заговор против диффузии тепловой и всякой другой</title>
    <published>2008-07-02T09:46:49Z</published>
    <updated>2008-07-02T09:46:49Z</updated>
    <content type="html">Ой да ты материя али энергия, не переносись из области с высокой концентрацией в область с низкой! Тепло али ток — куды, зараза, потек? Молекула али атом, не проникай в кристаллическую решетку, что находится рядом! А то ведь будет не жизнь а кошмар — стакан в стол врастет, а стол в пол, а пол — в сапоги, вот такие пироги... Хочу, чтоб при комнатной температуре и атмосферном давлении я и слыхом не слыхивал об этом неприятном явлении!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:77714</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/77714.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=77714"/>
    <title>Современные отечественные ЭВМ</title>
    <published>2008-06-27T20:34:04Z</published>
    <updated>2008-06-28T17:05:02Z</updated>
    <content type="html">Вчера состоялась &lt;a href="http://www.ipmce.ru/conf/programm/"&gt;конференция по перспективам развития отечественных вычислителей&lt;/a&gt;. По итогам докладов, на нынешний момент мы имеем:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;МЦСТ - микропроцессоры &lt;a href="http://www.mcst.ru/b_14-15.shtml"&gt;R150 и R500&lt;/a&gt; с архитектурой SPARC, процессор &lt;a href="http://www.mcst.ru/b_4-5.shtml"&gt;"Эльбрус"&lt;/a&gt; с архитектурой Эльбрус-2000.&lt;/li&gt;&lt;li&gt;"Элвис" - серия микропроцессоров &lt;a href="http://multicore.ru/index.php?id=27"&gt;"Мультикор"&lt;/a&gt; с архитектурой MIPS32 и многоядерными сопроцессорами числовой обработки.&lt;/li&gt;&lt;li&gt;"Модуль" - процессор &lt;a href="http://www.module.ru/ruproducts/proc/nm6404.shtml"&gt;NeuroMatrix&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;НИИСИ - микропроцессор "Багет", архитектура MIPS. &lt;/li&gt;&lt;/ol&gt;Последнего доклада не было, но обнаружены люди, которые действительно видели "Багет" живьём. :) &lt;br /&gt;&lt;br /&gt;Еще один интересный подход к построению вычислителей - &lt;a href="http://www.mvs.tsure.ru/directs/VMVS/VMVS.html"&gt;НИИ МВС, системы с программируемой архитектурой&lt;/a&gt; на основе FPGA.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:77499</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/77499.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=77499"/>
    <title>Цитата с башорга</title>
    <published>2008-06-22T17:21:56Z</published>
    <updated>2008-06-22T17:21:56Z</updated>
    <content type="html">"Смешные эти люди болельщики. Сидят на диванах, жрут чипсы, а потом радуются: 'Мы победили!' Чувак, ОНИ победили. А ты смотрел."</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:77219</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/77219.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=77219"/>
    <title>Мелкая лесть, а приятно</title>
    <published>2008-06-18T09:32:21Z</published>
    <updated>2008-06-18T09:32:21Z</updated>
    <content type="html">&lt;img align="left" src="http://img-fotki.yandex.ru/get/52/orgchem413.0/0_f87a_427368c0_M.jpg" alt="image" /&gt;О, да вы - Уникум. &lt;br /&gt;&lt;br /&gt;Невероятно! Я затрудняюсь определить, кто же вы есть на самом деле.  Так много талантов и разносторонних знаний у одного человека! Я всегда думал, что времена гениев-универсалов, типа Леонардо да Винчи прошли, но вы самим фактом своего существования опровергаете это утверждение. Впрочем, есть еще один вариант… Позвольте полюбопытствовать, вы, случайно, не Google?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://aeterna.ru/test.php?link=tests:42622"&gt;Пройти тест&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:77034</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/77034.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=77034"/>
    <title>Теорема Шара</title>
    <published>2008-06-15T20:15:09Z</published>
    <updated>2008-06-18T20:44:27Z</updated>
    <content type="html">...Забыл про Mütter, забыл про Väter,&lt;br /&gt;он мечтает встать на челябинской фарватер,&lt;br /&gt;а сам живёт в трансформаторной будке,&lt;br /&gt;и из головы у него растут незабудки.&lt;br /&gt;&lt;br /&gt;Он пытается вынуть из сердца жало.&lt;br /&gt;Тут входят Белые Волосы и Убежала.&lt;br /&gt;"Как мне дожить до весенней поры,&lt;br /&gt;когда каждый норовит метать топоры?&lt;br /&gt;&lt;br /&gt;Когда вокруг сплошные восклицательные знаки?&lt;br /&gt;Я болен, как Конфуций, танцующий сиртаки."&lt;br /&gt;Так он закричал в форме буквы SOS.&lt;br /&gt;В это время бурильщики включают насос.&lt;br /&gt;&lt;br /&gt;Больше не слышно ни единого слова.&lt;br /&gt;Отныне я буду жить как корова&lt;br /&gt;на альпийском лугу, вкушая всякие звуки.&lt;br /&gt;Да пощадит Господь разум всех, играющих на барабуке!&lt;br /&gt;&lt;br /&gt;(&lt;a href="http://www.youtube.com/watch?v=6S2j1eeVJyw"&gt;слушать тут&lt;/a&gt;)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:76790</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/76790.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=76790"/>
    <title>БЭСМ-2</title>
    <published>2008-06-07T14:13:05Z</published>
    <updated>2008-06-07T14:13:05Z</updated>
    <content type="html">В музее ИТМиВТ имеется панель от пульта &lt;a href="http://www.ipmce.ru/about/history/photo/digitalcomputer/455b08024551a/"&gt;БЭСМ-1&lt;/a&gt;. Есть идея её оживить, подключив к компьютеру и запустив эмулятор. Ищу спонсора на пару железок: &lt;a href="http://www.superlogics.com/usb-digital-input-output/io/8205/9-764.htm"&gt;96 Channel Digital I/O USB Adapter&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:76506</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/76506.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=76506"/>
    <title>Чтобы запустить программу, надо втыкать :)</title>
    <published>2008-06-06T11:59:37Z</published>
    <updated>2008-06-06T11:59:37Z</updated>
    <content type="html">Как работала МЭСМ. "&lt;a href="http://www.svoboda.org/programs/SC/2003/SC.051303.asp"&gt;Программа писалась на бумаге, а потом, держа в руках бумагу, надо было лезть на стремянку и втыкать единицы (нули не надо было втыкать)&lt;/a&gt;".&amp;nbsp;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:76041</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/76041.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=76041"/>
    <title>Исторические записи</title>
    <published>2008-06-06T06:15:31Z</published>
    <updated>2008-06-06T06:15:31Z</updated>
    <content type="html">Из архивов Госфильмофонда: &lt;a href="http://video.google.com/videoplay?docid=-4291022969016589748"&gt;видеорепортах о первой БЭСМ&lt;/a&gt; и её создателе академике С.А. Лебедеве (начало 50-х).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://video.google.com/videoplay?docid=2025584015637399707"&gt;Современный ролик&lt;/a&gt;, посвящённый 105-летию Лебедева.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:75916</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/75916.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=75916"/>
    <title>Самый крутой из отечественных микрокалькуляторов</title>
    <published>2008-05-31T18:18:00Z</published>
    <updated>2008-05-31T18:18:00Z</updated>
    <content type="html">Выложил &lt;a href="http://vak.ru/lib/exe/fetch.php/proj/pdp11/ka1013bm1.pdf"&gt;описание микропроцессора КА1013ВМ1&lt;/a&gt;, на котором был сделан самый навороченный из отечественных микрокалькуляторов - &lt;a href="http://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0_%D0%9C%D0%9A-85"&gt;Электроника МК-85&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:75684</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/75684.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=75684"/>
    <title>Заповеди космонавта :)</title>
    <published>2008-05-28T14:34:47Z</published>
    <updated>2008-05-28T14:34:47Z</updated>
    <content type="html">&lt;a href="http://purple.the-light.ru/21/5/"&gt;Сказавши «Поехали!» не забудь махнуть десницею, ибо традиции советской космонавтики чтить и соблюдать надобно.&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:75432</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/75432.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=75432"/>
    <title>Принципы языков программирования</title>
    <published>2008-05-27T14:23:25Z</published>
    <updated>2008-05-27T14:23:25Z</updated>
    <content type="html">Вольный перевод из Bruce MacLennan. Principles of Programming Languages, 3rd edition. Oxford University Press, 1999. ISBN 0-19-511306-3&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Абстрагирование: Избегайте повторного введения схожих понятий. Выделяйте повторяющуюся часть.&lt;/li&gt;&lt;li&gt;Автоматизация: Автоматизируйте механические, утомительные, чреватые ошибками операции.&lt;/li&gt;&lt;li&gt;Эшелонированная оборона: Предусматривайте различные средства защиты так, чтобы ошибка пропущенная одним средством с высокой вероятностью обнаруживалась другим.&lt;/li&gt;&lt;li&gt;Элегантность: Сосредоточьте своё внимание на таких решениях, которые выглядят хорошими потому, что они являются хорошими.&lt;/li&gt;&lt;li&gt;Невозможность ошибок: Лучше делать невозможным совершение ошибки, чем обнаруживать её после совершения.&lt;/li&gt;&lt;li&gt;Ограничение информации: Язык должен позволять разрабатывать такие модули, чтобы (1) пользователь модуля имел всю информацию необходимую для правильного использования модуля и ничего больше; (2) разработчик модуля имел всю информацию, необходимую для корректного создания модуля и ничего больше.&lt;/li&gt;&lt;li&gt;Разметка: Избегайте любых однородных последовательностей элементов длиной больше нескольких штук. Не заставляйте пользователя знать абсолютную позицию элемента в списке. Наоборот, связывайте с каждым элементом осмысленную метку и позволяйте элементам появляться в произвольном порядке.&lt;/li&gt;&lt;li&gt;Локализация затрат: Пользователь должен нести затраты только за то, что он использует, и только там где он это использует; избегайте распределённых и отложенных затрат.&lt;/li&gt;&lt;li&gt;Объявленные интерфейсы: Все интерфейсы должны быть явно отражены в синтаксисе.&lt;/li&gt;&lt;li&gt;Ортогональность: Независимые функции должны контролироваться независимыми возможностями языка.&lt;/li&gt;&lt;li&gt;Переносимость: Избегайте средств и возможностей, специфических для определённого компьютера или небольшого класса компьютеров.&lt;/li&gt;&lt;li&gt;Сохранение информации: язык должен допускать представление информации, которую возможно знает пользователь и которая возможно потребуется компьютеру.&lt;/li&gt;&lt;li&gt;Регулярность: Регулярные правила, без исключений легче изучать, использовать, описывать, и реализовывать.&lt;/li&gt;&lt;li&gt;Ответственность разработчика: Не спрашивайте пользователей, чего они хотят. Выясняйте, что им необходимо.&lt;/li&gt;&lt;li&gt;Безопасность: В любой программе должно обнаруживаться любое нарушение определения языка, или ожидаемой структуры программы.&lt;/li&gt;&lt;li&gt;Простота: Язык должен быть предельно прост. Количество понятий должно быть минимально. Правила комбинирования понятий должны быть просты.&lt;/li&gt;&lt;li&gt;Структурированность: Статическая структура программы должна простым образом соответствовать динамической структуре вычислений по этой программе.&lt;/li&gt;&lt;li&gt;Синтаксическая целостность: Сходные вещи должны выглядеть похоже, различные должны выглядеть различно.&lt;/li&gt;&lt;li&gt;Ноль-единица-бесконечность: Единственно обоснованными числами являются ноль, один и бесконечность.&lt;/li&gt;&lt;/ol&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:75063</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/75063.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=75063"/>
    <title>Ни хрена себе поворот судьбы</title>
    <published>2008-05-26T17:07:17Z</published>
    <updated>2008-05-26T17:07:17Z</updated>
    <content type="html">Похоже,&amp;nbsp; я теперь работаю в ИТМиВТ.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:74801</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/74801.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=74801"/>
    <title>Обалденный фильм</title>
    <published>2008-05-25T22:20:07Z</published>
    <updated>2008-05-25T22:20:07Z</updated>
    <content type="html">Практически "Пикник на обочине", в развёрнутом варианте. &lt;a href="http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%82%D0%B5%D1%80%D1%8F%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BE%D0%BC%D0%BD%D0%B0%D1%82%D0%B0_(%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB)"&gt;Статья в Википедии&lt;/a&gt;. Скачать можно на torrents.ru или &lt;a href="http://nikito.su/forum/viewtopic.php?t=2345"&gt;здесь&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="http://upload.wikimedia.org/wikipedia/ru/thumb/e/e6/The_Lost_Room_intro.jpg/250px-The_Lost_Room_intro.jpg" /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dubolom:74714</id>
    <link rel="alternate" type="text/html" href="http://dubolom.livejournal.com/74714.html"/>
    <link rel="self" type="text/xml" href="http://dubolom.livejournal.com/data/atom/?itemid=74714"/>
    <title>Похвастаюсь</title>
    <published>2008-05-24T10:03:23Z</published>
    <updated>2008-05-24T10:03:23Z</updated>
    <content type="html">Такая вот книженция.&lt;br /&gt;&lt;p&gt;&lt;a href="http://pics.livejournal.com/dubolom/pic/0005h0gx/g11"&gt;&lt;img src="http://pics.livejournal.com/dubolom/pic/0005h0gx/t9678z"&gt;&lt;/a&gt;</content>
  </entry>
</feed>
