<?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:alexvancasper</id>
  <title>R o u t i n g</title>
  <subtitle>Сети Fast Ethernet and Gigabit Ethernet и конечно же автомобильные сети дорог</subtitle>
  <author>
    <name>Alex Van Casper</name>
  </author>
  <link rel="alternate" type="text/html" href="http://alexvancasper.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://alexvancasper.livejournal.com/data/atom"/>
  <updated>2009-10-27T08:40:44Z</updated>
  <lj:journal userid="17291615" username="alexvancasper" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://alexvancasper.livejournal.com/data/atom" title="R o u t i n g"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alexvancasper:1988</id>
    <link rel="alternate" type="text/html" href="http://alexvancasper.livejournal.com/1988.html"/>
    <link rel="self" type="text/xml" href="http://alexvancasper.livejournal.com/data/atom/?itemid=1988"/>
    <title>alexvancasper @ 2009-10-27T12:39:00</title>
    <published>2009-10-27T08:40:44Z</published>
    <updated>2009-10-27T08:40:44Z</updated>
    <content type="html">Нынче кризис говорят на дворе.... &lt;br /&gt;&lt;br /&gt;&lt;lj-embed id="1" /&gt;&lt;br /&gt;&lt;br /&gt;Да будем же жить так же.... (когда-нибудь...)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alexvancasper:1764</id>
    <link rel="alternate" type="text/html" href="http://alexvancasper.livejournal.com/1764.html"/>
    <link rel="self" type="text/xml" href="http://alexvancasper.livejournal.com/data/atom/?itemid=1764"/>
    <title>SMS tools 3 for Linux Ubuntu 8.10 server</title>
    <published>2009-09-28T13:59:30Z</published>
    <updated>2009-09-28T13:59:30Z</updated>
    <category term="linux"/>
    <category term="sms"/>
    <category term="tools"/>
    <category term="смс"/>
    <category term="smstools"/>
    <content type="html">Здравствуйте! На работе возникла необходимость установки sms шлюза. Так как сама железка стоит дорого да и не к чему она, можно обойтись более меньшими потерями.&lt;br /&gt;Нашел в интернете статейку по установке программы sms tools на freebsd &lt;a href="http://freebsd.3dn.ru/publ/2-1-0-640"&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=='' || $text=='')&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;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alexvancasper:1364</id>
    <link rel="alternate" type="text/html" href="http://alexvancasper.livejournal.com/1364.html"/>
    <link rel="self" type="text/xml" href="http://alexvancasper.livejournal.com/data/atom/?itemid=1364"/>
    <title>Тема дня: Исторический выбор</title>
    <published>2009-05-08T06:48:15Z</published>
    <updated>2009-05-08T06:48:15Z</updated>
    <category term="history"/>
    <category term="writer&amp;apos;s block"/>
    <content type="html">&lt;div class='appwidget appwidget-qotd' id='LJWidget_22'&gt;
&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;div style='border: 1px solid #000; padding: 6px;'&gt;&lt;p&gt;If you could live in any era of history, which one would you choose?&lt;/p&gt;&lt;p style='font-size: 0.8em;'&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;input type="button" value="Answer" onclick="document.location.href='http://www.livejournal.com/update.bml?qotd=889'" /&gt; &lt;a target="_top" href="http://www.livejournal.com/misc/latestqotd.bml?qid=889"&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;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alexvancasper:1080</id>
    <link rel="alternate" type="text/html" href="http://alexvancasper.livejournal.com/1080.html"/>
    <link rel="self" type="text/xml" href="http://alexvancasper.livejournal.com/data/atom/?itemid=1080"/>
    <title>Алгоритмы маршрутизации и нечеткая логика</title>
    <published>2009-05-05T09:23:55Z</published>
    <updated>2009-05-05T09:23:55Z</updated>
    <category term="нечеткая логика"/>
    <category term="mamdani"/>
    <category term="Мамдани. нечеткая маршрутизация"/>
    <category term="matlab"/>
    <category term="fuzzy logic"/>
    <category term="micro saint"/>
    <category term="метрика"/>
    <content type="html">Получив задание на ДП &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="http://pics.livejournal.com/alexvancasper/pic/00001a2r/"&gt;&lt;img height="229" border="0" width="320" alt="" src="http://pics.livejournal.com/alexvancasper/pic/00001a2r/s320x240" /&gt;&lt;/a&gt;&lt;br /&gt;Рисунок 1 - Поверхность отклика нечеткой системы.&lt;br /&gt;&lt;br /&gt;Нечеткие правила для системы Мамдани:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pics.livejournal.com/alexvancasper/pic/00002ty5/"&gt;&lt;img height="114" border="0" width="320" alt="" src="http://pics.livejournal.com/alexvancasper/pic/00002ty5/s320x240" /&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="http://pics.livejournal.com/alexvancasper/pic/00003rag/"&gt;&lt;img height="114" border="0" width="320" alt="" src="http://pics.livejournal.com/alexvancasper/pic/00003rag/s320x240" /&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="http://pics.livejournal.com/alexvancasper/pic/000049pk/"&gt;&lt;img height="113" border="0" width="320" alt="" src="http://pics.livejournal.com/alexvancasper/pic/000049pk/s320x240" /&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;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alexvancasper:871</id>
    <link rel="alternate" type="text/html" href="http://alexvancasper.livejournal.com/871.html"/>
    <link rel="self" type="text/xml" href="http://alexvancasper.livejournal.com/data/atom/?itemid=871"/>
    <title>Электронная карта города с разметкой и знаками ПДД (утвержденная карта МРЭО ГИБДД города)</title>
    <published>2008-11-25T21:45:37Z</published>
    <updated>2008-11-25T21:45:37Z</updated>
    <category term="дороги"/>
    <category term="МРЭО"/>
    <category term="карта"/>
    <category term="ГИБДД"/>
    <category term="ГАИ"/>
    <category term="разметка"/>
    <content type="html">&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; Как вы на это смотрите и какие грубейшие нарушения разметки вы видели на дорогах?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alexvancasper:749</id>
    <link rel="alternate" type="text/html" href="http://alexvancasper.livejournal.com/749.html"/>
    <link rel="self" type="text/xml" href="http://alexvancasper.livejournal.com/data/atom/?itemid=749"/>
    <title>Маршрутизация методами нечеткой логики</title>
    <published>2008-11-25T20:39:49Z</published>
    <updated>2008-11-25T21:21:52Z</updated>
    <category term="нечеткая логика"/>
    <category term="маршрутизация"/>
    <category term="сети"/>
    <content type="html">Интересная тема маршрутизация методом нечеткой логики! Смотря в интернете на эту тему хоть какой-нибудь материал, можно сказать, что материала очень мало! Кто как предполагает работу маршрутизатора на нечеткой логике?&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% и выше</content>
  </entry>
</feed>
