<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>blackyblack</title>
  <link>http://blackyblack.livejournal.com/</link>
  <description>blackyblack - LiveJournal.com</description>
  <managingEditor>johnmalkovich@mail.ru</managingEditor>
  <lastBuildDate>Wed, 11 Feb 2009 12:51:33 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>blackyblack</lj:journal>
  <lj:journalid>8658669</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/36741144/8658669</url>
    <title>blackyblack</title>
    <link>http://blackyblack.livejournal.com/</link>
    <width>100</width>
    <height>82</height>
  </image>

<item>
  <guid isPermaLink='true'>http://blackyblack.livejournal.com/3310.html</guid>
  <pubDate>Wed, 11 Feb 2009 12:51:33 GMT</pubDate>
  <title>С днём всех влюблённых</title>
  <author>johnmalkovich@mail.ru</author>  <link>http://blackyblack.livejournal.com/3310.html</link>
  <description>&lt;div style=&quot;text-align: center; &quot;&gt;Любимая, поздравляю тебя с днём святого Валентина.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Милая Женечка, я тебя очень люблю и посвящаю эту запись тебе.&lt;br /&gt;&lt;br /&gt;Когда-нибудь, лет через 10 ты заглянешь сюда ещё раз и вспомнишь, какими мы были молодыми и глупыми. А потом покажешь мне эту запись и мы, обнявшись, над ней посмеемся.&lt;br /&gt;&lt;br /&gt;С праздником, милая! Я тебя люблю...&lt;br /&gt;&lt;img alt=&quot;Поздравляю&quot; align=&quot;middle&quot; src=&quot;http://pogelanie.ru/otkimg/valentin/art2.jpg&quot; /&gt;&lt;/div&gt;</description>
  <comments>http://blackyblack.livejournal.com/3310.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://blackyblack.livejournal.com/2865.html</guid>
  <pubDate>Fri, 23 Jan 2009 12:19:59 GMT</pubDate>
  <title>ООП</title>
  <author>johnmalkovich@mail.ru</author>  <link>http://blackyblack.livejournal.com/2865.html</link>
  <description>Читаю http://okmij.org/ftp/Computation/Subtyping/Preventing-Trouble.html.&lt;br /&gt;&lt;br /&gt;Да, всё-таки у ООП есть проблемы. Может быть даже тяжелые проблемы. Вспоминаю все свои проекты и, пожалуй, ни одного успешного проекта с применением наследования припомнить не могу.&lt;br /&gt;Конечно, часть такого результата во мне - всё ж таки некомандная разработка с участием не особо умного программиста. :) &amp;nbsp;С другой стороны мейнстрим технология и не должна предполагать умного программиста как основного потребителя. Получается, что ООП доступно только софтверным гигантам, которые разрабатывают фреймворки, апи и прочую гадость. Для разработки же конечного продукта, на мой взгляд, ООП в чистом виде противопоказано.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Лично у меня до сих пор не вызывал проблем процедурный подход с элементами функциональщины. Процедуры и данные группируются в модули. Данные делаются доступными через геттеры/сеттеры. Модули заранее оформляются для простого выключения из проекта (становятся заглушками).&lt;br /&gt;Есть ещё ряд оправдывающих себя подходов, но они не имеют отношения к этой теме.&lt;br /&gt;&lt;br /&gt;Таким образом, расширяя то, что подошло мне на всю общественность, призываю: если уж используете ООП, то пусть у вас будет наследование только от интерфейсов. Любое другое наследование опасно.&lt;br /&gt;&lt;br /&gt;Хотел ещё приписать сюда подход из предыдущей темы про сервисы, но решил что пока нет реальных опытных данных, лучше рекомендаций не давать.&lt;br /&gt;</description>
  <comments>http://blackyblack.livejournal.com/2865.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://blackyblack.livejournal.com/2814.html</guid>
  <pubDate>Sat, 27 Dec 2008 20:50:39 GMT</pubDate>
  <title>Модульное программирование</title>
  <author>johnmalkovich@mail.ru</author>  <link>http://blackyblack.livejournal.com/2814.html</link>
  <description>Идея применять слабосвязанные модули, желательно с графическим отображением, в своих программах, засела у меня в голове. Поэтому попробую вылить сюда свои мысли как в записную книжку.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;Судя по гуглу, модульное программирование сквозь COM, RPC и корбу эволюционировало до веб-сервисов. Какой в этом видится вывод? Я здесь вижу то, что публиковать объекты неразумно - следует публиковать сервисы. Сервис, в отличие от объекта, можно продать, нарисовать, заменить аналогичным. Внутри самого сервиса может быть что угодно, но для клиента это должна быть хорошо задокументированная сущность с ясной целью и наобором интерфейсов (возможно стандартных).&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;Вот где-то так. Комментарии?&lt;br /&gt;</description>
  <comments>http://blackyblack.livejournal.com/2814.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://blackyblack.livejournal.com/2334.html</guid>
  <pubDate>Wed, 22 Oct 2008 06:47:34 GMT</pubDate>
  <title>Русская ОС</title>
  <author>johnmalkovich@mail.ru</author>  <link>http://blackyblack.livejournal.com/2334.html</link>
  <description>Вот она где куётся &lt;a href=&quot;http://www.rus-os.narod.ru/&quot;&gt;http://www.rus-os.narod.ru/&lt;/a&gt;</description>
  <comments>http://blackyblack.livejournal.com/2334.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://blackyblack.livejournal.com/2255.html</guid>
  <pubDate>Thu, 29 May 2008 10:51:21 GMT</pubDate>
  <title>Чем я занимаюсь на работе</title>
  <author>johnmalkovich@mail.ru</author>  <link>http://blackyblack.livejournal.com/2255.html</link>
  <description>Если вдруг кому интересно, то я работаю в конторе, которая называется &quot;Профреабилитация&quot;. Ещё до меня эта контора освоила производство охранных систем на базе GSM и этим в основном и промышляет. Система называется &quot;Редут-GSM&quot; и установлена на многих ЧОПах в окрестностях Челябинска, Челябинской области и дальше. &lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;Всего тут работает 4 человека:&lt;br /&gt;- Винников - бухгалтер, директор и руководитель;&lt;br /&gt;- Олег - радист, электронщик, разводит платы в основном;&lt;br /&gt;- Ваня - программист, электронщик, специалист по общим вопросам :)&lt;br /&gt;- Я - программист.&lt;br /&gt;До меня тут работал другой программист, но он уехал в штаты, так что я в начале своей деятельности дорабатывал его глюки и несколько автоматизировал работу по созданию охранных блоков.&lt;br /&gt;&lt;br /&gt;По ходу своей деятельности мы затеяли проект с GPS навигацией. Изначально планировалось сразу создание навигатора совмещённого с автосигнализацией. Кроме того, планировалось сделать брелок для сигналки на базе Зигби трансиверов (пакетная передача, низкое потребление, хорошая защищённость). Поэтому я немного экспериментровал с этими штуками, разными стеками и у нас тут лежат кое-какие образцы этих девайсов.&lt;br /&gt;Однако в дальнейшем, всё же решили начать с более простого проекта и сделать чисто GPS навигатор с передачей данных на сервер, а с сервера в WEB и с кое-каким управлением внешними устройствами. Вот это и было моим основным полем деятельности. &lt;br /&gt;По итогу сделали девайс на базе GSM/GPS модуля q2501 от Wavecom с двумя входами, одним выходом и АЦП. Обозвали его Redut-NAVI. Девайс цепляется на наш сервер и висит на нём всё время. Сам собирает данные в буфер и отправляет на сервер и периодически обменивается с сервером командами управления. Прошивку для этого девайса полностью писал я. По опыту работы качество прошивки вышло приличное, но выяснилось, что есть вероятность аппаратного зависания модуля и в связи с этим жестокая нехватка внешнего вотчдога. Кроме того, наблюдаются непонятные явления при входе в роуминг на некоторых операторах.&lt;br /&gt;Софт для сервера тоже писал я. Принцип работы такой, что на входящие соединения создаётся тред и в нём обрабатываются данные и команды. Данные без обработки скидываются в базу на mysql. Затем другие процессы декодируют данные и перекидывают в базу для сайта с картой. Так что сервер сейчас выглядит как 6 экзешников, один из которых запускается как сервис и следит за остальными, запуская их как процессы. Качество сервера по итогу работ среднее. Так скорость работы с БД линейно падает с увеличением записей и пришлось писать специальный процесс-мусорщик. Кроме того, выяснилось, что по каким-то причинам сервер может перестать выдавать новые треды - надеюсь, что этот глюк я уже исправил. Так что есть вероятность, что сетевая часть будет переписана и будет изменена СУБД.&lt;br /&gt;На данный момент проданы ~20 комплектов этой навигации и ожидается покупка порядка 15 штук в ближайшее время.&lt;br /&gt;И ещё, на данный момент пишется новая версия навигации, на новой аппаратной платформе, с вотчдогом и возможностью удалённого обновления софта. Так что всё будет круто. :)&lt;br /&gt;</description>
  <comments>http://blackyblack.livejournal.com/2255.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://blackyblack.livejournal.com/1890.html</guid>
  <pubDate>Fri, 28 Mar 2008 09:56:22 GMT</pubDate>
  <title>Erlang</title>
  <author>johnmalkovich@mail.ru</author>  <link>http://blackyblack.livejournal.com/1890.html</link>
  <description>Блин, у кого-нибудь Ерланг под виндой запускался?&lt;br /&gt;&lt;br /&gt;Чё-то ни у кого такой проблемы не возникало, судя по гуглу, но у меня он не дружит с сетью, по всей видимости. &lt;br /&gt;Симптомы: пытаюсь выполнить toolbar:start() и toolbar падает с ошибкой типа errnosocket. Если пытаюсь запустить erl.exe с ключом sname, то падает сам Ерланг. &lt;br /&gt;&lt;br /&gt;Может кто знает, че за фигня?</description>
  <comments>http://blackyblack.livejournal.com/1890.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://blackyblack.livejournal.com/1556.html</guid>
  <pubDate>Fri, 28 Mar 2008 09:39:21 GMT</pubDate>
  <title>End of Evangelion</title>
  <author>johnmalkovich@mail.ru</author>  <link>http://blackyblack.livejournal.com/1556.html</link>
  <description>Досмотрел в очередной раз NGE и ещё больше убедился во мнении, что End Of Evangelion должен идти после 24-й серии и перед 25,26 сериями. Это очень странно, если учесть, что EoE вышёл уже после того, как были показаны последние серии сериала, но тем не менее, вариантов больше не остаётся.&lt;br /&gt;&lt;br /&gt;Судите сами: при рассмотрении дел различных персонажей в 25-й серии, показывают флэшбеки, которых не было в сериале, но которые были в EoE. Это кадры с Евой-02 под водой и Аска кричит, что не может ничего сделать. Также, кадры с расстрелянными персонажами Мисато и техников. Кроме того, на протяжении 25 и 26-й серии Синдзи показывают сидящим на фоне земного шара. Такое положение никак не следует из предшествующих серий, однако следует из событий EoE. Кроме того, Синдзи предлагают создать свою реальность, что также следует только из событий EoE.&lt;br /&gt;В конце концов, в 26-й серии показывают, как после выбора Синдзи по земному шару прокатывается некая волна, что должно символизировать выбор новой реальности для всего человечества, что также следует только из EoE и никак не указано в самом сериале.&lt;br /&gt;&lt;br /&gt;Таки образом, то, что серии EoE должны предшествовать последним двум сериям Евангелиона, очевидно для меня. И должно было быть очевидно для всех, если бы не хронологический порядок выхода серий, комментарии некоторых авторитетных людей, которые должно быть не раскусили этого замысла, ну и устоявшееся мнение, что EoE является альтернативной концовкой, а не частью сериала.</description>
  <comments>http://blackyblack.livejournal.com/1556.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://blackyblack.livejournal.com/1358.html</guid>
  <pubDate>Wed, 16 Jan 2008 11:42:40 GMT</pubDate>
  <title>Искусственный интеллект. Продолжение.</title>
  <author>johnmalkovich@mail.ru</author>  <link>http://blackyblack.livejournal.com/1358.html</link>
  <description>В продолжение темы...&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;Для того, чтобы использовать в качестве носителя алгоритма конечный автомат, я попытался разыскать какую-нибудь удобную реализацию конечных автоматов (FSM по-английски). Таковой я пока что не нашёл. Если кто-нибудь может порекомендовать что-нибудь подходящее, желательно с внешним хранилищем таблиц переходов, например в xml, для Си/С# - милости просим.&lt;br /&gt;&lt;br /&gt;Однако в процессе поисков я наткнулся на интересного человека по имени &lt;a href=&quot;http://en.wikipedia.org/wiki/Lawrence_J._Fogel&quot;&gt;Lawrence J. Fogel&lt;/a&gt;. К сожалению, в прошлом году он умер... Так вот, ещё в 60-х годах он проводил работы по описанной мной идее. И именно над конечными автоматами. Правда ближе к 90-м взялся за эволюцию нейронных сетей, что несколько обескураживает. :)&lt;br /&gt;&lt;br /&gt;Так вот, опыты исследователей (которые мне ещё предстоит провести) показывают очень и очень неплохие результаты для мутирующих конечных автоматов при предсказании символа в последовательности. Критерий отбора - лучший показатель по совпадениям.&lt;br /&gt;При этом даже для довольно простых мутаций и для маленьких конечных автоматов (до 10 состояний) показатели стабильно росли по росту числа итераций.&lt;br /&gt;&lt;br /&gt;Теперь я собираюсь найти и прочесть книгу Фогеля, чтобы не напороться на его грабли. :)&lt;br /&gt;&lt;br /&gt;Вот ещё ссылка на заметку исследователей. Правда оформление похоже на рекламную листовку.&lt;br /&gt;&lt;a href=&quot;http://www.ee.pdx.edu/~mperkows/CLASS_479/LECTURES479/EVO02.PDF&quot;&gt;Статья &quot;Artificial Intelligence Through Simulated Evolution&quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;</description>
  <comments>http://blackyblack.livejournal.com/1358.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://blackyblack.livejournal.com/1029.html</guid>
  <pubDate>Fri, 11 Jan 2008 08:21:09 GMT</pubDate>
  <title>Как сделать искусственный интеллект</title>
  <author>johnmalkovich@mail.ru</author>  <link>http://blackyblack.livejournal.com/1029.html</link>
  <description>Давненько я не писал в журнал и решил сделать новую запись и в ней выдать на суд общества кое-какие соображения по поводу Искусственного интеллекта (в дальнейшем ИИ).&lt;br /&gt;&lt;br /&gt;Но начну я не с определения ИИ и не с рассмотрения существующих теорий построения ИИ, а начну я с соображений по поводу эволюционного развития и эволюционного программирования.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Введение.&lt;br /&gt;&lt;br /&gt;Как нам известно, до сих пор так и не удалось создать действующую програмную модель интеллекта человека. Даже более того, мне неизвестно даже о существовании программной модели интеллекта таракана. По всей видимости, поведение этих структур настолько сложно, что не поддаётся существующим методам моделирования.&lt;br /&gt;При всём при этом ценность программной модели интеллекта человека (ИИ) настолько велика, что если бы существующие методы позволяли его реализовать, то ИИ уже давно был бы реализован.&lt;br /&gt;При всём при этом возможность построения ИИ доказывается тем, что, во-первых, интеллектов естественных построено уже порядка 6 миллиардов и это число растёт; во-вторых, существующие языки программирования позволяют реализовать любой алгоритм, а интеллект, я считаю, является алгоритмом.&lt;br /&gt;&lt;br /&gt;Что такое эволюционное программирование.&lt;br /&gt;&lt;br /&gt;Многие знакомы с эволюционным программированием на практике. Ещё это явление называют вуду-программированием. Так, обнаружив некую ошибку в существующей программе, неопытный программист начинает вносить изменения в код, до тех пор, пока программа не начнёт выдавать верный результат в предыдущих тестах. Недостатки этого подхода очевидны. Однако в природе эти недостатки практически исчезают... &lt;br /&gt;1. Нечитаемость кода не приводит к каким-либо последствиям, потому что код читать никто не будет. &lt;br /&gt;2. Размер получаемого кода не растёт, если в тестах есть предположение о минимальности решения при прочих равных. &lt;br /&gt;3. Долгое время на получение положительного результата в природе никого не волнует и при малом времени жизни особи и большом числе особей время может быть значительно сокращено. &lt;br /&gt;4. Появление новых ошибок в коде исключено, потому что среда предлагает полный набор тестов для выживания особи и решения всех специфических задач.&lt;br /&gt;5. Смерть или ошибки одной особи не критичны. Это очень важный момент, так как в производстве смерть или ошибки конечного продукта критичны.&lt;br /&gt;&lt;br /&gt;Каковы достоинства эволюционного программирования.&lt;br /&gt;&lt;br /&gt;1. Самое важное достоинство: не требуется наличие программиста. Это позволяет программам создавать программы.&lt;br /&gt;2. Выживают идеальные решения.&lt;br /&gt;3. Наборы тестов можно варьировать в широчайших пределах.&lt;br /&gt;4. Платформа для полученного кода может быть примитивной. Поддержка высокоуровневого кода не требуется.&lt;br /&gt;5. Новые функции могут образовываться самопроизвольно.&lt;br /&gt;&lt;br /&gt;Можно ли применять эволюционное программирование на практике.&lt;br /&gt;&lt;br /&gt;В чистом виде я не представляю себе применения эволюционного программирования на практике. Но вообще, некое подобие могло бы работать например так:&lt;br /&gt;- некий прибор имеет алгоритм по которому он работает; &lt;br /&gt;- в алгоритм программистом вносится изменение и новый алгоритм зашивается в прибор; &lt;br /&gt;- в случае &quot;смерти&quot; прибора или несовместимого со спецификацие функционирования старый алгоритм восстанавливается, а новый помечается как мёртвый.&lt;br /&gt;&lt;br /&gt;Этот подход вряд ли устроит потребителей прибора, но, возможно, кто-нибудь придумает работоспособный вариант. :)&lt;br /&gt;&lt;br /&gt;В существующей программистской практике есть два направления, следующие из эволюционного программирования. Это системы управления версиями совместно с баг-трекерами и Test Driven Developement.&lt;br /&gt;&lt;br /&gt;Что дальше.&lt;br /&gt;&lt;br /&gt;Дальше можно попробовать приучить эволюцию и сгенерировать какой-нибудь простой алгоритм, например для сложения двух чисел.&lt;br /&gt;&lt;br /&gt;Для этого нам надо:&lt;br /&gt;1. Простую систему записи алгоритмов. Чем проще, тем лучше.&lt;br /&gt;2. Хранилище алгоритма из пункта 1, взаимодействующее со средой.&lt;br /&gt;3. Среда, передающая тесты хранилищам алгоритмов и управляющая разможением и смертью хранилищ&lt;br /&gt;4. Источник изменчивости. Нечто, произвольно изменяющее существующие копии алгоритмов.&lt;br /&gt;&lt;br /&gt;Мои предложения:&lt;br /&gt;Для (1) взять таблицу переходов по состояния в зависимости от сигналов. Внешние сигналы определить в соответствии с задачей.&lt;br /&gt;Для (2) создать простую оболочку, проходящую по состояниям (1). Получать от среды тесты, постоянно прогонять по (1) и генерировать оценку прохождения тестов. Хранить оценку по тестам.&lt;br /&gt;Для (3) создать сетку N*N и поместить в каждую ячейку по экземпляру (2). Передавать тесты (2). Произвольно убивать (2). Если есть свободная ячейка, то выбирать из ближайших окружающих ячеек (2) с наилучшей оценкой по тестам и копировать (2) в свободную ячейку.&lt;br /&gt;Для (4) произвольно вносить произвольные изменения в (1).&lt;br /&gt;&lt;br /&gt;Всё это можно тактировать и можно работать. Интересно, что из этого получится? ;)&lt;br /&gt;&lt;br /&gt;Нащёт возможности реализации ИИ через эту систему наверное в следующем выпуске... :)&lt;br /&gt;&lt;br /&gt;</description>
  <comments>http://blackyblack.livejournal.com/1029.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://blackyblack.livejournal.com/1002.html</guid>
  <pubDate>Thu, 15 Feb 2007 12:05:05 GMT</pubDate>
  <title>Friends will be friends</title>
  <author>johnmalkovich@mail.ru</author>  <link>http://blackyblack.livejournal.com/1002.html</link>
  <description>Сегодня с удивлением обнаружил, что я являюсь чьим-то френдом... Странно. Ведь я в журнал ничего не пишу.</description>
  <comments>http://blackyblack.livejournal.com/1002.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://blackyblack.livejournal.com/748.html</guid>
  <pubDate>Wed, 09 Nov 2005 07:39:07 GMT</pubDate>
  <title>Видео-проектор</title>
  <author>johnmalkovich@mail.ru</author>  <link>http://blackyblack.livejournal.com/748.html</link>
  <description>Из США я привёз видео-проектор. Оптома что-то там. И вот стоял у меня этот чёрный кирпич за штуку баксов, пылился, а я особо это дело не продвигал. Но вот, где-то через месяц приобрёл 10 метров S-Video шнура, 5 метров удлинителя и всё это дело включил. Повозился с оверлеями и оно заработало. Красота. Здоровенный экран на стенке :) Вот только экрана-то ещё и нету. Не нашёл приличного пока.&lt;br /&gt;&lt;br /&gt;Ну а на стенке, сквозь текстуру стены, посмотрел маленько Нуку-нуку. Сабы читаются хорошо, яркость приличная. Вот только чувствую, что нечасто у меня будет возможность ночью включить проектор и свои 5.1 колонки. Родитель там спит... Что-то надо с этим делать: или родителя двигать или в другую комнату двигаться самому.</description>
  <comments>http://blackyblack.livejournal.com/748.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://blackyblack.livejournal.com/434.html</guid>
  <pubDate>Fri, 28 Oct 2005 19:03:21 GMT</pubDate>
  <title>Маятник Фуко</title>
  <author>johnmalkovich@mail.ru</author>  <link>http://blackyblack.livejournal.com/434.html</link>
  <description>29 октября сего года начал читать Маятник Фуко. Символика, концептуализм... Подозрительно похоже на попсового Дэна Брауна с его Кодом. Но, в то же время, язык не в пример лучше. Дерево Жизни, Сефирот... Надо бы уже ознакомиться с каббалистикой. Ерунда, конечно, по сравнению с Кастанедой, но что-то в ней есть. Все эти Кеф, Ицех. Занятица.</description>
  <comments>http://blackyblack.livejournal.com/434.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>22</lj:reply-count>
</item>
</channel>
</rss>
