<?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>R o u t i n g</title>
  <link>http://alexvancasper.livejournal.com/</link>
  <description>R o u t i n g - LiveJournal.com</description>
  <lastBuildDate>Tue, 27 Oct 2009 08:40:44 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>alexvancasper</lj:journal>
  <lj:journalid>17291615</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/82161311/17291615</url>
    <title>R o u t i n g</title>
    <link>http://alexvancasper.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://alexvancasper.livejournal.com/1988.html</guid>
  <pubDate>Tue, 27 Oct 2009 08:40:44 GMT</pubDate>
  <link>http://alexvancasper.livejournal.com/1988.html</link>
  <description>Нынче кризис говорят на дворе.... &lt;br /&gt;&lt;br /&gt;&lt;lj-embed id=&quot;1&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Да будем же жить так же.... (когда-нибудь...)</description>
  <comments>http://alexvancasper.livejournal.com/1988.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alexvancasper.livejournal.com/1764.html</guid>
  <pubDate>Mon, 28 Sep 2009 13:59:30 GMT</pubDate>
  <title>SMS tools 3 for Linux Ubuntu 8.10 server</title>
  <link>http://alexvancasper.livejournal.com/1764.html</link>
  <description>Здравствуйте! На работе возникла необходимость установки sms шлюза. Так как сама железка стоит дорого да и не к чему она, можно обойтись более меньшими потерями.&lt;br /&gt;Нашел в интернете статейку по установке программы sms tools на freebsd &lt;a href=&quot;http://freebsd.3dn.ru/publ/2-1-0-640&quot;&gt;вот она&lt;/a&gt;.&lt;br /&gt;Проделав все тоже самое я наконец-то получил смс на свой мобильник, но тут же меня огорчило то, что смс была не читабельна. Все таки руссие буковки программа понимать не хотела.&lt;br /&gt;В моей консоли Ubuntu стояли 2 языка английский и русский конечно же кодировки utf-8.&lt;br /&gt;формировав смс сообщение вида&lt;br /&gt;&lt;strong&gt;To: 7927xxxxxxx&lt;br /&gt;&lt;br /&gt;Тест&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;на сотовый оно приходило, но не в той кодировке.&lt;br /&gt;скрипт&lt;code&gt; &lt;/code&gt;&lt;strong&gt;&lt;code&gt;ucsautoconvert&lt;/code&gt; &lt;/strong&gt;приведнный автором в статье отказывался работать напрочь и только лишь отклонял готовые к отправке смски.&lt;br /&gt;&amp;nbsp;Подумав написал не большой скриптик на перле.&lt;br /&gt;Вот он:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;$destination=$ARGV[0];&lt;br /&gt;$text=$ARGV[1];&lt;br /&gt;&lt;br /&gt;if ($destination==&apos;&apos; || $text==&apos;&apos;)&lt;br /&gt;{&lt;br /&gt;print &amp;quot;\tUsage: sendsms &amp;lt;destination&amp;gt; &amp;lt;text message&amp;gt;\n&amp;quot;;&lt;br /&gt;exit 0 ;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;$file_tmp=`mktemp /tmp/SmsTemp_XXXXXX`;&lt;br /&gt;open (FILETMP,&amp;quot;&amp;gt; $file_tmp&amp;quot;);&lt;br /&gt;$old_point=select(FILETMP);&lt;br /&gt;print($text);&lt;br /&gt;close(FILETMP);&lt;br /&gt;$msg=`iconv -f UTF-8 -t UCS-2BE $file_tmp`;&lt;br /&gt;`rm -f $file_tmp`;&lt;br /&gt;&lt;br /&gt;$file=`mktemp /tmp/send_XXXXXX`;&lt;br /&gt;open (FILE,&amp;quot;&amp;gt; $file&amp;quot;);&lt;br /&gt;$old_point=select(FILE);&lt;br /&gt;print(&amp;quot;To: $destination\n&amp;quot;);&lt;br /&gt;print(&amp;quot;Alphabet: UCS2\n&amp;quot;);&lt;br /&gt;print(&amp;quot;\n&amp;quot;);&lt;br /&gt;print($msg);&lt;br /&gt;close(FILE);&lt;br /&gt;`mv $file /var/spool/sms/outgoing`;&lt;br /&gt;};&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;кому надо пользуйтесь на здоровье. Кстати он конвертит не только из &lt;strong&gt;utf-8&lt;/strong&gt; в &lt;strong&gt;UCS-2BE&lt;/strong&gt;, строка&lt;br /&gt;&lt;strong&gt;$msg=`iconv -f UTF-8 -t UCS-2BE $file_tmp`;&lt;/strong&gt;&lt;br /&gt;отвечает за конвертацию&lt;br /&gt;&lt;strong&gt;$msg=`iconv -f&amp;nbsp; &lt;em&gt;&amp;lt;из какой кодировки ковертить&amp;gt;&lt;/em&gt; -t &lt;em&gt;&amp;lt;в какую&amp;gt;&lt;/em&gt; $file_tmp `; &lt;/strong&gt;&lt;br /&gt;&lt;em&gt;$file_tmp&lt;/em&gt; - что конвертим&lt;br /&gt;&lt;br /&gt;Замечу, что данный скрипт сразу же делает готовое смс для отправки.&lt;br /&gt;Этот скрипт только отправляет смс.&lt;br /&gt;&lt;br /&gt;</description>
  <comments>http://alexvancasper.livejournal.com/1764.html</comments>
  <category>linux</category>
  <category>sms</category>
  <category>tools</category>
  <category>смс</category>
  <category>smstools</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alexvancasper.livejournal.com/1364.html</guid>
  <pubDate>Fri, 08 May 2009 06:48:15 GMT</pubDate>
  <title>Тема дня: Исторический выбор</title>
  <link>http://alexvancasper.livejournal.com/1364.html</link>
  <description>&lt;div class=&apos;appwidget appwidget-qotd&apos; id=&apos;LJWidget_4&apos;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&apos;border: 1px solid #000; padding: 6px;&apos;&gt;&lt;p&gt;If you could live in any era of history, which one would you choose?&lt;/p&gt;&lt;p style=&apos;font-size: 0.8em;&apos;&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;input type=&quot;button&quot; value=&quot;Answer&quot; onclick=&quot;document.location.href=&apos;http://www.livejournal.com/update.bml?qotd=889&apos;&quot; /&gt; &lt;a target=&quot;_top&quot; href=&quot;http://www.livejournal.com/misc/latestqotd.bml?qid=889&quot;&gt;View 501 Answers&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;!-- end .appwidget-qotd --&gt;
Эпоху тамплиеров. Потому что с этим периодом связано много разного рода неизвестностей.&lt;br /&gt;</description>
  <comments>http://alexvancasper.livejournal.com/1364.html</comments>
  <category>history</category>
  <category>writer&apos;s block</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alexvancasper.livejournal.com/1080.html</guid>
  <pubDate>Tue, 05 May 2009 09:23:55 GMT</pubDate>
  <title>Алгоритмы маршрутизации и нечеткая логика</title>
  <link>http://alexvancasper.livejournal.com/1080.html</link>
  <description>Получив задание на ДП &lt;strong&gt;&amp;quot;Оптимизация алгоритмов маршрутизации средствами нечеткой логики и нейронных систем&amp;quot;&lt;/strong&gt; даже не знал&amp;nbsp; с какой стороны подходить к этому делу. основной вопрос был в том Как Заставить компьютер работать по законам нечеткой логики, ведь компьютер работает по четкой, булевой. логике?! Посмотрев программные комплексы которые умеют моделировать нечеткие системы очень хорошей и простой в использовании оказалась программа &lt;strong&gt;MatLAB&lt;/strong&gt;, а именно ее пакет &lt;strong&gt;FuzzyToolBox&lt;/strong&gt; и &lt;strong&gt;ANFIS&lt;/strong&gt;. В нем я и составил модель работы нечеткой логики. Теперь надо было эту модель нагрузить сетевым трафиком, но как это сделать??? На помощь пришла программа под названием Micro Saint Sharp.&amp;nbsp; в которой легко и просто можно&amp;nbsp; создать буферы входных выходных интерфейсов маршрутизатора и вставить аналитичесие формулы для расчета метрики. Получив и сохраним до лучших времен результаты по моделированию четкой системы маршрутизации (&lt;strong&gt;OSPF&lt;/strong&gt;),&amp;nbsp; я начал пытаться заставить &lt;strong&gt;Micro Saint&lt;/strong&gt; думать по законам нечеткой логики. В &lt;strong&gt;MatLab &lt;/strong&gt;я полуил поверхность (показана на рисунке 1) отклика нечеткой системы, что позволило мне сделать интерполяцию с достаточно точным приближением (т.е. я поверхность отклика разложил на простые условия пример: &lt;strong&gt;ЕСЛИ 0&amp;lt;A&amp;lt;10 and 0&amp;lt;B&amp;lt;10 ТО Метрика = N&lt;/strong&gt; , N-целое число) получив несколько сотен таких условий я вставил их в программу &lt;strong&gt;MicroSaint&lt;/strong&gt; и получил ЕЁ, модель которая работает по нечеткому алгоритму расчета метрики!!! Как оказалось после сравнения результатов моделирования, нечеткий алгоритм (при правильной его настройке) может практически избежать потери данных , даже при достаточно большой интенсивности&amp;nbsp; поступления пакетов! У меня же получилось что нечеткий алгоритм &lt;strong&gt;превосходит&lt;/strong&gt;&amp;nbsp; четкий на &lt;strong&gt;1,5&lt;/strong&gt; раза! При этом вычислительная мощность остается такой же!&lt;br /&gt;&lt;br /&gt;&amp;quot;Нечетка&amp;quot; рассчитывались 2 параметра это Надежность и Загруженность выходного интерфейса буфера FIFO&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/alexvancasper/pic/00001a2r/&quot;&gt;&lt;img height=&quot;229&quot; border=&quot;0&quot; width=&quot;320&quot; alt=&quot;&quot; src=&quot;http://pics.livejournal.com/alexvancasper/pic/00001a2r/s320x240&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Рисунок 1 - Поверхность отклика нечеткой системы.&lt;br /&gt;&lt;br /&gt;Нечеткие правила для системы Мамдани:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/alexvancasper/pic/00002ty5/&quot;&gt;&lt;img height=&quot;114&quot; border=&quot;0&quot; width=&quot;320&quot; alt=&quot;&quot; src=&quot;http://pics.livejournal.com/alexvancasper/pic/00002ty5/s320x240&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Рисунок 2 - Надежность (Reliability)&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;VR&lt;/strong&gt; - Very Reliability (очень надежный)&lt;br /&gt;&lt;strong&gt;MR&lt;/strong&gt;- Middle Reliability (Средний надежности -&amp;gt; ненадежный)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/alexvancasper/pic/00003rag/&quot;&gt;&lt;img height=&quot;114&quot; border=&quot;0&quot; width=&quot;320&quot; alt=&quot;&quot; src=&quot;http://pics.livejournal.com/alexvancasper/pic/00003rag/s320x240&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Рисунок 2 - Длина очереди (Queue_length) &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Empty &lt;/strong&gt;- путая&lt;br /&gt;&lt;strong&gt;Middle&lt;/strong&gt; - средней загруженности&lt;br /&gt;&lt;strong&gt;Full&lt;/strong&gt; - Полная&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/alexvancasper/pic/000049pk/&quot;&gt;&lt;img height=&quot;113&quot; border=&quot;0&quot; width=&quot;320&quot; alt=&quot;&quot; src=&quot;http://pics.livejournal.com/alexvancasper/pic/000049pk/s320x240&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Рисунок 3 - Метрика (Metrica)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Small&amp;nbsp; &lt;/strong&gt;- маленькая&lt;br /&gt;&lt;strong&gt;Middle &lt;/strong&gt;- средняя&lt;br /&gt;&lt;strong&gt;Big &lt;/strong&gt;- большая&lt;br /&gt;&lt;br /&gt;</description>
  <comments>http://alexvancasper.livejournal.com/1080.html</comments>
  <category>нечеткая логика</category>
  <category>mamdani</category>
  <category>Мамдани. нечеткая маршрутизация</category>
  <category>matlab</category>
  <category>fuzzy logic</category>
  <category>micro saint</category>
  <category>метрика</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alexvancasper.livejournal.com/871.html</guid>
  <pubDate>Tue, 25 Nov 2008 21:45:37 GMT</pubDate>
  <title>Электронная карта города с разметкой и знаками ПДД (утвержденная карта МРЭО ГИБДД города)</title>
  <link>http://alexvancasper.livejournal.com/871.html</link>
  <description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Всем привет! Этим летом было на дорогах области, был произведен&amp;nbsp; ремонт. Асфальт положили достаточно хорошо, ездить стало более приятнее, еще&amp;nbsp; бы только трасса была бы менее загружена транзитным транспортом такими как фурами. Обгонять фуры особенно когда идет автопоезд, далеко не всегда удобно, а еще наши доблестные ГАИ стоят на каждой горке, за каждым кустом и ждут нарушителя. Разметка нанесенная на дорогах не всегда сделана гуманно, например сплошная там где можно обогнать и есть видимость, а там где подъем и нет никакой видимости, разметка к сожалению прерывистая.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Создание электронной карты города или трассы, на которой будет указана разметка, какие знаки должны стоять, ограничение и т.д. вообщем полностью план дороги утвержденный&amp;nbsp;&amp;nbsp; МРЭО ГИБДД города или области. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Как вы на это смотрите и какие грубейшие нарушения разметки вы видели на дорогах?</description>
  <comments>http://alexvancasper.livejournal.com/871.html</comments>
  <category>дороги</category>
  <category>МРЭО</category>
  <category>карта</category>
  <category>ГИБДД</category>
  <category>ГАИ</category>
  <category>разметка</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://alexvancasper.livejournal.com/749.html</guid>
  <pubDate>Tue, 25 Nov 2008 20:39:49 GMT</pubDate>
  <title>Маршрутизация методами нечеткой логики</title>
  <link>http://alexvancasper.livejournal.com/749.html</link>
  <description>Интересная тема маршрутизация методом нечеткой логики! Смотря в интернете на эту тему хоть какой-нибудь материал, можно сказать, что материала очень мало! Кто как предполагает работу маршрутизатора на нечеткой логике?&lt;br /&gt;&lt;br /&gt;Вот к примеру одна из моих мыслей на эту тему: &lt;br /&gt;(Цифры приведены примерно, не судите строго)&lt;br /&gt;есть линии в 1 Гигабит между роутерами, она составляет 100%&lt;br /&gt;если мы передаем данные по этому каналу у нас занимается 30% от канала&lt;br /&gt;если мы передаем голос, то еще занимается 50% (итого уже 80%)&lt;br /&gt;на видео нам требуется 70% канала т.е. по данному каналу мы уже не сможем передать видео данные.&lt;br /&gt;&lt;br /&gt;если я ввожу нечеткую логику, то можно сделать следующим образом:&lt;br /&gt;будут передаваться данные 30%&lt;br /&gt;и передавать видео 70%&lt;br /&gt;т.е. использование канала будет 100%&lt;br /&gt;а не как в первом случае где канал&amp;nbsp; используется на 80%&lt;br /&gt;&lt;br /&gt;а голос будет передаваться по другим каналам более свободным&lt;br /&gt;т.е. там где канал свободен от 50% и выше</description>
  <comments>http://alexvancasper.livejournal.com/749.html</comments>
  <category>нечеткая логика</category>
  <category>маршрутизация</category>
  <category>сети</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
