<?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:dr_klm</id>
  <title>Записки К.Л.М.</title>
  <subtitle>Dr. K. L. Metlov</subtitle>
  <author>
    <name>Dr. K. L. Metlov</name>
  </author>
  <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom"/>
  <updated>2012-03-31T13:42:47Z</updated>
  <lj:journal userid="1333460" username="dr_klm" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://dr-klm.livejournal.com/data/atom" title="Записки К.Л.М."/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:141435</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/141435.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=141435"/>
    <title>скорость нейтрино, часть два</title>
    <published>2012-03-31T13:39:44Z</published>
    <updated>2012-03-31T13:42:47Z</updated>
    <content type="html">В сентябре мы обсуждали здесь нашумевший эксперимент, по поводу нейтрино, летящих быстрее света. На этой неделе координатор проекта OPERA, Prof. Antonio Ereditato подал в отставку (с позиции координатора, не выходя из проекта). Народ на Slashdot &lt;a href="http://science.slashdot.org/story/12/03/30/1624214/scientist-who-oversaw-operas-faster-than-light-neutrino-study-resigns" rel="nofollow"&gt;жалеет Ereditato&lt;/a&gt;. Сам Ereditato написал вот такое &lt;a href="http://www.lescienze.it/news/2012/03/30/news/opera_ereditatos_point_of_view-938232/" rel="nofollow"&gt;пространное письмо&lt;/a&gt;: мы только попробовали, попросили других проверить, журналисты подхватили, наука состоит из ошибок...&lt;br /&gt;&lt;br /&gt;Да, конечно. Наука состоит из ошибок. Но в данном случае (и это очевидно было сразу) эксперимент поставлен безграмотно. Если объяснять просто для программистов (а сейчас все толковые люди -- в той или иной степени программисты), ошибка там простая и очевидная, сродни сравнению двух чисел с плавающей точкой на равенство. Это как если бы Ereditato написал бы &lt;a href="http://www.fti.dn.ua/~metlov/FTLneutrino.c" rel="nofollow"&gt;такую программу&lt;/a&gt; и опубликовал бы ее как потенциально ставящую под вопрос основы математики (как же, 1 не равно 3 (1/3) !). И что ? Даже если бы он приписал все эти оговорки про то, что "мы не знаем", "наука совершает ошибки",  "я опубликовал программу только чтобы ученые проверили" -- это что-то меняет ?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:141201</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/141201.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=141201"/>
    <title>этот красивый магнетизм...</title>
    <published>2012-03-13T22:11:52Z</published>
    <updated>2012-03-27T16:28:42Z</updated>
    <content type="html">&lt;center&gt;&lt;img src="http://www.fti.dn.ua/~metlov/yaLLGs/picture-cross-tie-100x100.gif" width="500" height="500"&gt;&lt;/center&gt;Распределение остаточной намагниченности в плоском субмикронном квадратном элементе. Видно два взаимопроникающих фрагмента стенок с перетяжками (cross-tie domain walls).&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://www.fti.dn.ua/~metlov/yaLLGs/picture-two-vortex-100x100.gif" width="500" height="500"&gt;&lt;/center&gt;Двухвихревое состояние в плоском субмикронном квадратном элементе (немного меньшем, чем показанный выше).&lt;br /&gt;&lt;br /&gt;Текстура на обоих картинках построена из касательных к вектору намагниченности, цветом показана локальная плотность энергии.&lt;br /&gt;&lt;br /&gt;Это я закончил статическую часть своей численной микромагнитной программы (скромное рабочее название -- yaLLGs: yet another Landau-Lifshitz-Gilbert simulator), которую, конечно, тоже выложу, когда допишу. Картинки просто тестовые, статика не является целью этой программы (тем более, что она &lt;a href="http://link.aps.org/doi/10.1103/PhysRevLett.105.107201" rel="nofollow"&gt;решена аналитически&lt;/a&gt; ;-).&lt;a name='cutid1-end'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;update(21.03.2012):&lt;/b&gt; Эволюция при циклическом изменении поля, &lt;a href="http://www.fti.dn.ua/~metlov/yaLLGs/hysteresis-loop.gif" rel="nofollow"&gt;фильм 50Mb&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;update(27.03.2012):&lt;/b&gt; Динамика при циклическом изменении поля. &lt;a href="http://www.youtube.com/watch?v=FOsg172caJU" rel="nofollow"&gt;Второе видео&lt;/a&gt; помедленнее (и с музыкой ;-), &lt;a href="http://www.youtube.com/watch?v=SGQ2Omxq_QY" rel="nofollow"&gt;первое&lt;/a&gt; лучше смотреть вторым, когда рассмотрены детали. Всё-таки youtube сильно режет качество, но оригинальные анимированные GIFы невероятной красоты ;-) занимают по 300 мегабайт...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:140844</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/140844.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=140844"/>
    <title>Светодиоды с КПД больше 100%</title>
    <published>2012-03-08T23:38:31Z</published>
    <updated>2012-03-09T12:03:15Z</updated>
    <content type="html">&lt;a href="http://prl.aps.org/abstract/PRL/v108/i9/e097403" rel="nofollow"&gt;Thermoelectrically Pumped Light-Emitting Diodes Operating above Unity Efficiency&lt;/a&gt; -- статья, которую народ сейчас активно обсуждает[&lt;a href="http://www.nanonewsnet.ru/news/2012/sozdan-svetodiod-s-izluchatelnym-kpd-vyshe-100" rel="nofollow"&gt;1&lt;/a&gt;,&lt;a href="http://science.slashdot.org/story/12/03/08/1833224/leds-efficiency-exceeds-100" rel="nofollow"&gt;2&lt;/a&gt;, и т.д.].&lt;br /&gt;&lt;br /&gt;Мне эта история напомнила другое свежее открытие о том как мальчик вставил в дерево два провода (из разных металлов) и получил напряжение. Тут исследователи из MIT нагрели p-n переход (в котором, естественно, при этом за счет диффузии носителей создалась дополнительная разность потенциалов) и увидели, что нагретый он излучает больше. И не просто больше, а в разы больше световой энергии, чем потребленная им электрическая (энергию, использованную на нагрев светодиода они, конечно, не считают). И не просто в разы. Если энергии не подавать на светодиод вообще, то он (о боже! ;-) все равно будет светиться (т.е. КПД окажется равным бесконечности), как теоретизируют авторы (рисуя при этом радужную картину стройных рядов деревьев с проводами, мальчиками и лампочками, которые еще и планету охлаждают, помогая борьбе с глобальным потеплением) ! Вот такая вот сингулярность !&lt;br /&gt;&lt;br /&gt;Тоже мне, термопару открыли. ;-)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:140711</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/140711.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=140711"/>
    <title>о науке в Украине можно забыть ?</title>
    <published>2012-02-21T14:53:36Z</published>
    <updated>2012-02-21T19:01:43Z</updated>
    <content type="html">Прочитал по наводке коллег вот &lt;a href="http://zn.ua/SCIENCE/i_o_nauke_v_ukraine_mozhno_zabyt__-97443.html" rel="nofollow"&gt;эту статью&lt;/a&gt; в "Зеркале недели". В сухом остатке (если вычесть дущещипательную картинку и остальной пафос), автор утверждает, что, мол, наука на Украине недофинансируется.&lt;br /&gt;&lt;br /&gt;Это не так. Наука на Украине финансируется избыточно. Вот например, сегодня я слушал отчет директора нашего института (порядка 400 человек сотрудников, которые избрали его сегодня на следующий пятилетний срок). За пять лет опубликовано (всем институтом !) 7 статей в Phys. Rev. Lett., порядка 17 в простом Phys. Rev., порядка 7 в Appl. Phys. Lett. ну и остальное, по мелочи, вплоть до всяких вестников и т.д., которые никто не читает. И это отнюдь не самый плохой институт на Украине, наоборот, скорее из лучших. Бюджет института я точно не знаю, но примерно составляет он несколько миллионов долларов в год. Ну пусть 3. Т.е. за 5 лет имеем 15 миллионов долларов. &lt;br /&gt;&lt;br /&gt;Результат -- два миллиона долларов на одну статью в Phys. Rev. Lett ! Это недофинансированная наука ?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:140422</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/140422.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=140422"/>
    <title>Числа Рамсея (Ramsey numbers)</title>
    <published>2012-01-10T17:43:02Z</published>
    <updated>2012-01-10T17:56:07Z</updated>
    <content type="html">Как большой любитель вечеринок (и, одновременно, большой нелюбитель квантовокомпьютерной ахинеи ;-) я не мог спокойно пропустить вот &lt;a href="http://link.aps.org/doi/10.1103/PhysRevLett.108.010501" rel="nofollow"&gt;эту статью из последнего PRL&lt;/a&gt; (ее там даже назвали &lt;a href="http://physics.aps.org/synopsis-for/10.1103/PhysRevLett.108.010501" rel="nofollow"&gt;новостью недели&lt;/a&gt;). Оказывается, ученые придумали новый алгоритм для адиабатического квантового компьютера (которого не существует, в любом более-менее строгом смысле этого слова). Еще немного, и можно будет за новости физики выдавать изыскания об особенностях использования прыжковых сверхсветовых двигателей в червоточинах пространства. :-)&lt;br /&gt;&lt;br /&gt;Но, вернемся к нашим вечеринкам (которые, к сожалению, в связи с окончанием череды праздников, подходят к некоторому промежуточному перерыву). Как мы уже здесь обсуждали, запрограммировать квантовый компьютер легко. Это можно сдедать &lt;a href="http://dr-klm.livejournal.com/136587.html"&gt;здесь и сейчас для широчайшего класса комбинаторных задач&lt;/a&gt;. В том числе, конечно, и для нахождения чисел Рамсея. Вы скажете, что у размерность решаемых таким способом на обычном компьютере задач ограничена ? Да, но размерность задач, решаемых на современных квантовых компьютерах задач ограничена &lt;em&gt;еще больше&lt;/em&gt;. Помните, как мы &lt;a href="http://dr-klm.livejournal.com/137072.html"&gt;решали весной при помощи нашего "квантового компьютера" нонограммы&lt;/a&gt;, используя тысячи q-bit ? О таком масштабе современная квантовокомпьютерная наука может только мечтать, поскольку реальных идей: как реализовать такой масштабный КК -- нет. Пока они мечтают, Вы можете легко решать комбинаторные задачи здесь и сейчас. Большие/небольшие -- понятие относительное. По крайней мере, гораздо бОльшие, чем можно решить наивным перебором, при сравнимой затрате усилий на написание программы.&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;Представьте себе, что Вы огранизуете вечеринку. Вы, хотите, чтоб на веченинке у Вас была компания друзей (в количестве m человек), которые все друг друга знают или группа людей (из n человек), которые друг с другом не знакомы. Сколько минимально нужно пригласить людей (даже если мы о них ничего наперед не знаем), чтоб с гарантией была либо вот такая дружная компания (наперед заданного размера, m), либо скучающие по углам незнакомки (в определенном количестве, n). Вот это число и есть &lt;a href="http://en.wikipedia.org/wiki/Ramsey%27s_theorem#Ramsey_numbers" rel="nofollow"&gt;число Рамсея&lt;/a&gt;: R(m,n). Как его вычислить ?&lt;br /&gt;&lt;br /&gt;Принцип простой. Для N человек построим полный граф из N вершин. Полный, значит все вершины соединены со всеми. Такой граф будет иметь N*(N-1)/2 ребер. Ребрам поставим в соответствие q-bitы нашего квантового компьютера. Тем самым мы как бы говорим, что ребро в графе может как бы одновременно присутствовать (люди знакомы между собой) и отсутствовать (люди не знакомы). Тоесть мы &lt;em&gt;не знаем&lt;/em&gt; наперед -- знакомы люди или нет. Ну, как кот у Шредингера... Дальше мы задаем вопрос -- существуют ли конфигурации графа (конкретные определенные значения q-bit), такие что утверждение Рамсея нарушается (т.е. не существует как компании размера m так и клуба незнакомцев размером n). Для маленьких графов контр-примеры будут. Но, начиная с некоторого размера N, окажется, что для любых значений q-bit (т.е. конфигурации знакомств) утверждение будет выполнено. Значит, это и будет число Рамсея.&lt;br /&gt;&lt;br /&gt;Сложность, как Вы понимаете, заключается в том, что количество всех возможных вариантов знакомств/незнакомств растет с увеличением N экспоненциально (конкретно как 2&lt;sup&gt;N(N-1)/2&lt;/sup&gt;). Для рассмотрения (без перебора, который в данном случае провести не реально) такого количества вариантов и нужен квантовый компьютер (который мы, как и в прошлый раз, с успехом заменим построением &lt;a href="http://en.wikipedia.org/wiki/Binary_decision_diagram" rel="nofollow"&gt;BDD&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Сделаем мы это, как и впрошлый раз, в три счета. На &lt;a href="http://www.fti.dn.ua/~metlov/ramsey0.cpp" rel="nofollow"&gt;счет раз&lt;/a&gt; вычислим все возможные выборки k элементов из множества N элементов, используя классический алгоритм из Книги. На &lt;a href="http://www.fti.dn.ua/~metlov/ramsey1.cpp" rel="nofollow"&gt;счет два&lt;/a&gt;, вычислем ребра, которые остаются в исходном полном N-графе после удаления k вершин, соответствующих конкретной выборке. И, наконец, &lt;a href="http://www.fti.dn.ua/~metlov/ramsey2.cpp" rel="nofollow"&gt;на счет три&lt;/a&gt;, непосредственно сформулируем утверждение Рамсея и поищем (для возрастающих N) к нему контр-примеры. Все эти программы вместе с Makefile можно скачать &lt;a href="http://www.fti.dn.ua/~metlov/ramsey.tar.gz" rel="nofollow"&gt;здесь&lt;/a&gt; (для компиляции потребуется библиотека BuDDy, libbdd-dev в Debian).&lt;br /&gt;&lt;br /&gt;Последняя программа работает следующим образом (параметры m и n устанавливаются в исходном тексте).&lt;pre&gt;
$ ./ramsey2 
Looking for Ramsey number R(3,4)=
Considering complete 4-graph, which has 6 edges.
There are 40 not satisfying graphs
The number 4 is NOT the Ramsey number R(3,4). Continuing search.
Considering complete 5-graph, which has 10 edges.
There are 322 not satisfying graphs
The number 5 is NOT the Ramsey number R(3,4). Continuing search.
Considering complete 6-graph, which has 15 edges.
There are 2812 not satisfying graphs
The number 6 is NOT the Ramsey number R(3,4). Continuing search.
Considering complete 7-graph, which has 21 edges.
There are 13842 not satisfying graphs
The number 7 is NOT the Ramsey number R(3,4). Continuing search.
Considering complete 8-graph, which has 28 edges.
There are 17640 not satisfying graphs
The number 8 is NOT the Ramsey number R(3,4). Continuing search.
Considering complete 9-graph, which has 36 edges.
There are 0 not satisfying graphs
Eureka ! R(3,4)=9&lt;/pre&gt;&lt;br /&gt;Как видите, для данного простенького примера нам потребовалось 36 q-bit. Это не много, но это потому что m и n взяты небольшими. Вы можете взять больше. ;-)&lt;br /&gt;&lt;br /&gt;Я еще не исследовал все возможности этой программы до конца и не могу сказать о пределах ее применимости на обычном настольном компьютере. Тем не менее, мне уже понятно, что рекорда по вычислению числе Рамсея мы не поставили. Но не поставили его и авторы той самой статьи. Причем, они от него дальше.&lt;br /&gt;&lt;br /&gt;Чтобы поставить рекорд -- нужно думать. &lt;a href="http://mathworld.wolfram.com/RamseyNumber.html" rel="nofollow"&gt;Рекордные результаты&lt;/a&gt; получены не перебором (простым или квантовым) а, прежде всего, аналитически. Возможно, когда нибудь удастся найти для этих числел простую формулу.&lt;a name='cutid1-end'&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:140070</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/140070.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=140070"/>
    <title>Словарь языка J (обновление)</title>
    <published>2011-12-26T17:09:35Z</published>
    <updated>2011-12-26T17:09:35Z</updated>
    <content type="html">Обновил свой перевод словаря до текущей версии. Читать можно &lt;a href="http://www.fti.dn.ua/~metlov/dictionary/contents.htm" rel="nofollow"&gt;здесь&lt;/a&gt;, скачать &lt;a href="http://www.fti.dn.ua/~metlov/J_dictionary_RU.zip" rel="nofollow"&gt;здесь&lt;/a&gt;. Есть и (не очень качественная) &lt;a href="http://www.fti.dn.ua/~metlov/J_dictionary_RU.pdf" rel="nofollow"&gt;pdf версия&lt;/a&gt; для печати, но это на крайний случай.&lt;br /&gt;&lt;br /&gt;Пусть это будет моим подарком к наступающим праздникам !</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:139789</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/139789.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=139789"/>
    <title>морские косы: иерархия</title>
    <published>2011-10-07T16:59:02Z</published>
    <updated>2011-10-07T17:03:56Z</updated>
    <content type="html">В Азовском море косы образуют иерархию. &lt;br /&gt;&lt;center&gt;&lt;a href="http://maps.google.com/maps?ll=46.411352,36.99646&amp;amp;spn=2.995769,4.938354&amp;amp;z=8" rel="nofollow"&gt;&lt;img src="http://www.fti.dn.ua/~metlov/flyingspit/azov_spits_hiererchy.jpg" width="696" height="343" border="0"&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;Их размер плавно увеличивается с запада на восток.&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;Перед тем как начать наши рассуждения, вспомним несколько простых фактов из &lt;a href="http://dr-klm.livejournal.com/138938.html"&gt;предыдущей части&lt;/a&gt;: 1) рост кос описывается (в некотором приближении) уравнением диффузии [1]. 2) для формирования косы из малых неровностей береговой линии нужно два типа волн: одни, распространяющиеся параллельно берегу (они делают коэффициент диффузии отрицательным и выращивают начальные неровности), и вторые, распространяющиеся примерно перпендикулярно берегу (они выращивают косы из достаточно больших, сформированных предыдущими волнами, возмущений).&lt;br /&gt;&lt;br /&gt;Из первого пункта следует (аналогично закону Эйнштейна для движения броуновской частицы), что размер сформировавшихся неровностей берега &amp;lt;x&amp;gt; пропорционален квадратному корню из времени, за которое они формировались. Это сразу получается из соображений размерности, и. Кроме того, Эштон и Мюррей в работе [1] проверили данное соотношение численно. Тоесть, грубо говоря, чем коса больше -- тем она старше !&lt;br /&gt;&lt;br /&gt;Из второго следует, что для понимания процесса роста кос, нужно внимательно следить за волновым климатом (аналогично розе ветров), чем мы сейчас и займемся. Волновой климат, как известно, обусловлен двумя факторами: течением и ветром. Представим себе, что &lt;strike&gt;конь сферический и находится в вакууме&lt;/strike&gt; море имеет вид прямоугольника и что ветер (для простоты мы будем рассматривать только 4 ветра: северный, южный, западный и восточный) не имеет предпочтительного направления.&lt;br /&gt;&lt;pre&gt; _______________________________________
|                                       |
|                                       |
|                                       |
|                    |                  |
|                  -- --                |
|                    |                  |
|                                       |
|                                       |
|                                море   |
|_______________________________________|
&lt;/pre&gt;крестик в центре картинки соответствует "розе волн" (сформировавшихся под влиянием наших четырех ветров) в центре моря. Все ветры, как мы говорили, равны по силе. Потоки песка, создаваемые волнами, аддитивны, а значит в целом влияние таких ветров на берег компенсируется. Теперь посмотрим на ситуацию у берега.&lt;br /&gt;&lt;pre&gt; _______________________________________
|                                       |
|                    |                  |
|                  -- --                |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                море   |
|_______________________________________|
&lt;/pre&gt;У берега северный ветер не успевает разогнать волны, в южном направлении, а значит соответствующий вектор в нашей розе отсутствует. Потоки песка, создаваемые восточными и западными волнами компенсируются, поэтому, мы имеем дело с режимом, когда коэффициент диффузии положительный и малые неоднородности берега выравниваются. Посмотрим теперь, что происходит в углу&lt;br /&gt;&lt;pre&gt; _______________________________________
|   |                                   |
| --                                    |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                море   |
|_______________________________________|
&lt;/pre&gt;&lt;br /&gt;В углу будут отсутствовать уже два вида волн. И, как видим, на некотором расстоянии от западного берега создается ситуация, благоприятствующая формированию кос. Волны, распространяющиеся параллельно берегу, будут выращивать малые возмущения, а перпендикулярные волны сформируют косу. Так у нас начнет формироваться первая коса.&lt;br /&gt;&lt;pre&gt; _______________________________________
|    //                                 |
|   //                                  |
| +--                                   |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                море   |
|_______________________________________|&lt;/pre&gt;&lt;br /&gt;По мере формирования этой первой косы, волновой климат за ней будет меняться. Теперь уже она будет закрывать западные волны.&lt;br /&gt;&lt;pre&gt; _______________________________________
|    //    |                            |
|   //   --                             |
| +--                                   |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                море   |
|_______________________________________|
&lt;/pre&gt;Ситуация сложится аналогичная предыдущей и за второй косой начнет расти вторая.&lt;br /&gt;&lt;pre&gt; _______________________________________
|    //     //                          |
|   //    +--                           |
| +--                                   |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                море   |
|_______________________________________|&lt;/pre&gt;&lt;br /&gt;Потом третья, и т.д. Таким образом формируется иерархия все более молодых (а значит все меньших по размеру) кос.&lt;br /&gt;&lt;br /&gt;Внимательный читатель, конечно, тут-же спросит. А что происходит с восточным берегом ? Ведь ситуация там аналогична, и должна формироваться такая-же иерархия, но только в другом направлении.&lt;br /&gt;&lt;pre&gt; _______________________________________
|    //     //                   \\     |
|   //    +--                     --+   |
| +--                                   |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                море   |
|_______________________________________|
&lt;/pre&gt;А так, собственно и происходит ! Только нужно учесть, что на востоке в мелкое Азовское море впадает большая река Дон. Тоесть кроме ветра, на волновой климат будет влиять и течение.&lt;br /&gt;&lt;pre&gt;_______________________________________
|                                  |    |
|                                   -   |
|                                     &amp;lt;-|
|                                       |
|                                     &amp;lt;-| река
|                                       |
|                                     &amp;lt;-|
|                                       |
|                                море   |
|_______________________________________|
&lt;/pre&gt;&lt;br /&gt;Течение ослабит параллельную берегу (дестабилизирующую) компоненту волнового климата из-за чего, косы будут формироваться с меньшей вероятностью и позже. Но, тем не менее, такие косы в Азовском море есть !&lt;br /&gt;&lt;center&gt;&lt;a href="http://maps.google.com/maps?ll=47.057025,38.659515&amp;amp;spn=0.724141,1.234589&amp;amp;z=10" rel="nofollow"&gt;&lt;img src="http://www.fti.dn.ua/~metlov/flyingspit/azov_spits_other_way.jpg" width="688" height="463" border="0"&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Вот такое вот объяснение "на пальцах"... Придумал я его по пути на проведенный мной несколько недель назад семинар по косам, изложил на доске и стёр. Теперь пусть это объяснение будет здесь.&lt;br /&gt;&lt;br /&gt;[1] Ashton, A. D., and A. B. Murray (2006a), High-angle wave instability and emergent shoreline shapes: 1. Modeling of sand waves, flying spits, and capes, J. Geophys. Res., 111, F04011, doi:10.1029/2005JF000422.&lt;br /&gt;&lt;a name='cutid1-end'&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:139634</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/139634.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=139634"/>
    <title>очевидно в физике, невероятно в математике</title>
    <published>2011-09-25T17:55:01Z</published>
    <updated>2011-09-25T17:56:04Z</updated>
    <content type="html">Вот первая функция одной переменной, определенная в виде двойного интеграла:&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.codecogs.com/eqnedit.php?latex=\tiny \dpi{120} \bg_white \fn_cm f_1(\chi) = \int\limits_0^1 \int\limits_0^1 \frac{2 \rho_1 \rho_2 \left(\left(\rho_2^2 \left(\rho _2^2@plus;\chi^2@plus;2\right)-\left(\rho_2^2-1\right) \rho_1^4@plus;\left(\rho _2^2@plus;1\right) \rho_1^2@plus;\chi^2-1\right) K\left(\frac{4 \rho_1 \rho _2}{\chi ^2@plus;\left(\rho _1@plus;\rho _2\right){}^2}\right)-\left(\rho _2^2@plus;1\right) \left(\left(\rho _1@plus;\rho _2\right){}^2@plus;\chi ^2\right) E\left(\frac{4 \rho _1 \rho _2}{\chi ^2@plus;\left(\rho _1@plus;\rho _2\right){}^2}\right)\right)}{\pi \left(\rho_1^2@plus;1\right){}^2 \left(\rho_2^2@plus;1\right){}^3 \sqrt{\left(\rho _1@plus;\rho _2\right){}^2@plus;\chi ^2}} \mathrm{d} \rho _1 \mathrm{d} \rho _2" target="_blank" rel="nofollow"&gt;&lt;img border="0" src="http://latex.codecogs.com/gif.latex?\tiny \dpi{120} \bg_white \fn_cm f_1(\chi) = \int\limits_0^1 \int\limits_0^1 \frac{2 \rho_1 \rho_2 \left(\left(\rho_2^2 \left(\rho _2^2+\chi^2+2\right)-\left(\rho_2^2-1\right) \rho_1^4+\left(\rho _2^2+1\right) \rho_1^2+\chi^2-1\right) K\left(\frac{4 \rho_1 \rho _2}{\chi ^2+\left(\rho _1+\rho _2\right){}^2}\right)-\left(\rho _2^2+1\right) \left(\left(\rho _1+\rho _2\right){}^2+\chi ^2\right) E\left(\frac{4 \rho _1 \rho _2}{\chi ^2+\left(\rho _1+\rho _2\right){}^2}\right)\right)}{\pi \left(\rho_1^2+1\right){}^2 \left(\rho_2^2+1\right){}^3 \sqrt{\left(\rho _1+\rho _2\right){}^2+\chi ^2}} \mathrm{d} \rho _1 \mathrm{d} \rho _2" title="\tiny \dpi{120} \bg_white \fn_cm f_1(\chi) = \int\limits_0^1 \int\limits_0^1 \frac{2 \rho_1 \rho_2 \left(\left(\rho_2^2 \left(\rho _2^2+\chi^2+2\right)-\left(\rho_2^2-1\right) \rho_1^4+\left(\rho _2^2+1\right) \rho_1^2+\chi^2-1\right) K\left(\frac{4 \rho_1 \rho _2}{\chi ^2+\left(\rho _1+\rho _2\right){}^2}\right)-\left(\rho _2^2+1\right) \left(\left(\rho _1+\rho _2\right){}^2+\chi ^2\right) E\left(\frac{4 \rho _1 \rho _2}{\chi ^2+\left(\rho _1+\rho _2\right){}^2}\right)\right)}{\pi \left(\rho_1^2+1\right){}^2 \left(\rho_2^2+1\right){}^3 \sqrt{\left(\rho _1+\rho _2\right){}^2+\chi ^2}} \mathrm{d} \rho _1 \mathrm{d} \rho _2" /&gt;&lt;/a&gt;.&lt;/center&gt;&lt;br /&gt;Вот вторая функция одной переменной, определенная в виде одинарного интеграла:&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.codecogs.com/eqnedit.php?latex=\tiny \dpi{120} \bg_white \fn_cm f_2(\chi) = \int\limits_0^1 \frac{\rho \left(\rho ^2-1\right) K\left(\frac{4 \rho }{(\rho @plus;1)^2@plus;\chi ^2}\right)}{4 \pi \left(\rho ^2@plus;1\right) \sqrt{(\rho @plus;1)^2@plus;\chi ^2}} \mathrm{d} \rho" target="_blank" rel="nofollow"&gt;&lt;img border="0" src="http://latex.codecogs.com/gif.latex?\tiny \dpi{120} \bg_white \fn_cm f_2(\chi) = \int\limits_0^1 \frac{\rho \left(\rho ^2-1\right) K\left(\frac{4 \rho }{(\rho +1)^2+\chi ^2}\right)}{4 \pi \left(\rho ^2+1\right) \sqrt{(\rho +1)^2+\chi ^2}} \mathrm{d} \rho" title="\tiny \dpi{120} \bg_white \fn_cm f_2(\chi) = \int\limits_0^1 \frac{\rho \left(\rho ^2-1\right) K\left(\frac{4 \rho }{(\rho +1)^2+\chi ^2}\right)}{4 \pi \left(\rho ^2+1\right) \sqrt{(\rho +1)^2+\chi ^2}} \mathrm{d} \rho" /&gt;&lt;/a&gt;,&lt;/center&gt;&lt;br /&gt;где K и E полные эллиптические интегралы первого и второго рода, соответственно.&lt;br /&gt;&lt;br /&gt;Из физики, в которой эти функции получаются, очевидно, что они должны быть равны (ну, можно было бы еще для красоты знак поменять, чтоб они были еще и положительны) и это легко проверить численно. А из математики это отнюдь не очевидно. Ну, по крайней мере мне...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:139332</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/139332.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=139332"/>
    <title>скорость нейтрино</title>
    <published>2011-09-23T17:43:05Z</published>
    <updated>2011-09-23T22:45:29Z</updated>
    <content type="html">Вообще, шумиха с нейтрино, поднявшаяся после &lt;a href="http://public.web.cern.ch/press/pressreleases/Releases2011/PR19.11E.html" rel="nofollow"&gt;этого&lt;/a&gt; напоминает мне гораздо более прозаичную вещь. А именно, многочисленные заявления различных изобретателей о создании нагревателя с КПД&amp;gt;100%. Тоесть, КПД нагревателя (отношение выделившегося в окружающую среду тепла к затраченной при этом энергии) по определению равен 100% (вся "использованная" энергия так или иначе переходит в тепло). При этом, измерить величину точно равную 100% физически невозможно, получается всегда либо меньше 100% (у конкурентов), либо больше 100% (у себя, любимого).&lt;br /&gt;&lt;br /&gt;Так и с нейтрино. Не понятно еще -- есть ли у нейтрино масса. Собственно, их скорость ради того и меряли. Если массы нет, то скорость нейтрино должна быть в точности равна скорости света. Что, как и у изобретателей нагревателей, в эксперименте получить никак невозможно -- всегда получится либо больше, либо меньше.&lt;br /&gt;&lt;br /&gt;Так что я бы интерпретировал полученные результаты как свидетельствующие (с соответствующей точностью), что &lt;u&gt;массы у нейтрино нет&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;Это тоже вообще-то довольно интересный результат, тоже приводящий к противоречиям (в теории или, если теория верна, с другими экспериментами). Хоть противоречия эти и поскромнее...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:139138</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/139138.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=139138"/>
    <title>Россия</title>
    <published>2011-09-11T17:49:36Z</published>
    <updated>2011-09-11T17:49:36Z</updated>
    <content type="html">Болел тут. Так, ерунда, но несколько дней пришлось оставаться дома. Смотрел телевизор... Интересно...&lt;br /&gt;&lt;br /&gt;Бжезинский. Ездит, выступает. Человек, которому посчастливилось увидеть реализацию своих очень далеко идущих планов. Помните, как он писал в своей книге 1997-го (а "советовал", очевидно, гораздо раньше): "Without Ukraine, Russia ceases to be a Eurasian empire. Russia without Ukraine can still strive for imperial status, but it would then become a predominantly Asian imperial state" ?&lt;br /&gt;&lt;br /&gt;Да, именно Украина была тем якорем,который держал в Россию в Европе. А что Азия ? Азия -- это клановость, кастовость, слоеное аристократическое общество. Да, приписанные к элитам, будут гарварды кончать и в Сколково умно морщить лбы за зарплату, приближенную (и немного, может быть даже, превосходящую) европейскую. А для остальных будет "православная церковь", передачи на полном серьезе по телевизору об "изгнании бесов" и прочее мракобесие. Элиты через парадную, холопы -- через черный ход. Элитам главную взлетную полосу, а остальных по короткой до озера. Гипер-урбанизация (вокруг элит), эксплуатация и запустение провинций. Бжезинский прав, Россия, при всем, натёртом нефтедолларами, остаточном европейском блеске, скатывается в азиатчину.&lt;br /&gt;&lt;br /&gt;И первое, что нужно понять (и что многим, идущим радостным маршем, не очевидно) -- это не прогресс, а регресс. Азиатские страны, если присмотреться, тем успешнее, чем раньше и быстрее, они стали двигаться в направлении европейского вектора (американский -- это тоже в данном контексте европейский), переходить к демократии, строить правовое государство, перенимать способы организации экономики, науку и культуру. Россия-же, при том, что она все еще ближе них к Европе, с ускорением движется в обратном направлении, как и хотел Бжезинский. А Бжезинский всегда был врагом России. Хорошего бы он не пожелал.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:138938</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/138938.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=138938"/>
    <title>откуда в море берутся косы ?</title>
    <published>2011-08-24T15:53:04Z</published>
    <updated>2011-08-24T17:56:43Z</updated>
    <content type="html">Вот уже пару недель пролаждаюсь, как обычно, на бердянской косе. Удивительное место -- &lt;a href="http://maps.google.com/maps?client=ubuntu&amp;amp;channel=fs&amp;amp;q=Berdyansk&amp;amp;oe=utf-8&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=Berdyans%27k,+Zaporiz%27ka+oblast,+Ukraine&amp;amp;ll=46.758369,36.808066&amp;amp;spn=0.332165,0.883026&amp;amp;t=h&amp;amp;z=10&amp;amp;vpsrc=6&amp;amp;source=embed" rel="nofollow"&gt;коса&lt;/a&gt; ! Вот так вдруг, откуда ни возьмись, из берега вырастает далеко уходящая в море полоска суши... Причем, красивой, правильной (в том смысле, что подобной у разных кос) и плавной формы.&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;Такая форма просто обязана описываться какими-то дифференциальными уравнениями. Интересно было поискать эти уравнения. Да и вообще, вырастить на компьютере косу, находясь на косе, забавно своей рекурсией само по себе. ;-)&lt;br /&gt;&lt;br /&gt;Итак, начнем. Конечно, первым делом нужно обратиться к мировой литературе. Несмотря на то, что коса -- редкое явление (не редкое оно только в Азовском море), науке о косах известно довольно много. Корифеями сегодняшнего дня в этом вопросе, насколько я понял из литературы, являются Эштон и Мюррей, обзор [1] представляет собой отличное введение в моделирование береговой линии, его мы и используем в качестве отправной точки.&lt;br /&gt;&lt;br /&gt;Ключевым упрощением при нашем рассмотрении будет допущение, что береговая линия представляет собой именно линию, эволюцию формы которой мы и попытаемся определить. Берег, будем считать, состоит из песка, который, под влиянием внешней силы (прежде всего волн), может вдоль берега двигаться. Эштон и Мюррей [1] в своем иллюстративном рассмотрении (на пути к конечноэлементной численной модели) описывают форму береговой линии в виде функции y(x), где x -- координата вдоль береговой линии, а y -- координата, перпендикулярная ей. К сожалению, такая постановка задачи заведомо исключает возможность получения кос, при формировании которых зависимость y(x) становится многозначной. Поэтому, оставаясь на уровне дифференциальных уравнений, в отличие от [1] мы зададим форму береговой линии параметрически при помощи пары функций: x(p,t) и y(p,t), где p -- параметр, пробегающий, вообще говоря, значения от минус до плюс бесконечности, а t -- время. Наша задача теперь, найти уравнения для этих функций.&lt;br /&gt;&lt;br /&gt;Эти уравнения легко получить из закона сохранения песка.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://latex.codecogs.com/gif.latex?x_t=\frac{Q_p y_p}{x_p^2+y_p^2}" title="x_t=\frac{Q_p y_p}{x_p^2+y_p^2}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://latex.codecogs.com/gif.latex?y_t=-\frac{Q_p x_p}{x_p^2+y_p^2}" title="y_t=-\frac{Q_p x_p}{x_p^2+y_p^2}" /&gt;,&lt;br /&gt;&lt;br /&gt;где нижний индекс обозначает частную производную по соответствующей переменной, знаменатель с квадратами позволяет нам пользоваться произвольной параметризацией (не только естественной) при взятии производных, а функция Q(p) обозначает, обусловленный внешней силой, ток песка вдоль берега в точке, соответствующей некоторому значению параметра p. Эта (нелинейная) система уравнений в частных производных для функций x(p,t) и y(p,t) выражает всего-лишь закон сохранения песка. Грубо говоря, если в данную точку вошло не столько песка, сколько вышло (Q'[p]&amp;ne;0), то ровно на столько береговая линия сдвинется в перпендикулярном ей направлении (по нормали). Если песка вошло больше, берег будет наступать, меньше -- отступать. Причем так, что общее количество песка сохраняется (правда мы опустили безразмерный множитель в уравнении, содержащий, в том числе, глубину моря, прилегающего к данной точке береговой линии, этот множитель просто перемасштабирует время/координату). Данная система соответствует уравнению (2) в работе [1], написанному для более простой параметризации. Зато мы можем рассматривать косы !&lt;br /&gt;&lt;br /&gt;Вся соль тут, конечно, в том, как задать функцию Q(p). Вообще говоря, можно представить себе, множество различных внешних сил, перемещающих песок. Но главная -- это, конечно, волны. Влияние волн на песок довольно хорошо изучено, оно зависит от угла (между направлением фронта волн &amp;phi; и касательной к береговой линии &amp;theta; в данной точке). Из самых общих соображений, эта зависимость имеет угловой множитель вида &lt;tt&gt;sin(&amp;phi; - &amp;theta;) cos(&amp;phi; - &amp;theta;)&lt;/tt&gt;. Эштон и Мюррей (не только в [1], но и в целой серии работ) приписывают туда еще множитель &lt;tt&gt;cos&lt;sup&gt;1/5&lt;/sup&gt;(&amp;phi; - &amp;theta;)&lt;/tt&gt;, что, как я понимаю, и есть их основной новый вклад в эту науку. Мы тоже будем использовать этот множитель, хотя, во-первых, косы получаются и без него (хоть угловая зависимость Q и не такая гладкая, это мало что меняет), а во-вторых позавчера я лично видел волны, падающие на берег под углом порядка 45&amp;deg;. Таким образом, в нашем случае, поток песка имеет вид&lt;br /&gt;&lt;br /&gt;&lt;img src="http://latex.codecogs.com/gif.latex?Q(p)=\cos(\varphi - \theta)^{6/5}\sin(\varphi - \theta)" title="Q(p)=\cos(\varphi - \theta)^{6/5}\sin(\varphi - \theta)" /&gt;&lt;br /&gt;&lt;br /&gt;где &amp;phi; -- константа, задающая направление волн, а&lt;br /&gt;&lt;br /&gt;&lt;img src="http://latex.codecogs.com/gif.latex?\cos(\theta)=x_p/\sqrt{x_p^2+y_p^2}" title="\cos(\theta)=x_p/\sqrt{x_p^2+y_p^2}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://latex.codecogs.com/gif.latex?\sin(\theta)=y_p/\sqrt{x_p^2+y_p^2}" title="\sin(\theta)=y_p/\sqrt{x_p^2+y_p^2}" /&gt;&lt;br /&gt;&lt;br /&gt;Удобное свойство тока песка, Q, в том, что он аддитивен. Если присутствует несколько внешних сил (видов волн, приходяших из разных направлений), соответствующие потоки можно просто сложить. В общем, этого уже достаточно для того, чтобы начать выращивать косы на компьютере (программу для Mathematica, решающую этут систему уравнений, можно увидеть &lt;a href="http://www.fti.dn.ua/~metlov/flyingspit/flyingspit.m" rel="nofollow"&gt;здесь&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Вначале давайте посмотрим на случай, когда косы не растут. Зададим волны, практически в лоб наступающие на плоский берег. Берег зададим начальными условиями x(p,0)=p, y(p,0)=Exp[-p^2/2]/7. Волны пустим так, что их фронт будет под углом Pi/8 к берегу. Как видим, малые неровности береговой линии волны просто сглаживают (см. &lt;a href="http://www.fti.dn.ua/~metlov/flyingspit/m01_low_amplitude_relax.gif" rel="nofollow"&gt;фильм&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Однако, если взять возмущение побольше -- у нас сразу отрастает коса (см. &lt;a href="http://www.fti.dn.ua/~metlov/flyingspit/m02_high_ampl_low_angle_spit_formation.gif" rel="nofollow"&gt;фильм&lt;/a&gt;). Дело здесь даже не в том, что начальная неровность берега велика в смысле массы содержащегося в ней песка, а в том, что некоторая часть ее оказывается к волнам под большим "закритическим" углом (примерно 45&amp;deg;), когда коэффициент диффузии (а данная система уравнений описывает по-сути диффузию берега) становится отрицательным. Развивается нестабильность, которая выпячивает часть берега (уменьшая при этом углы до "подкритических") -- получается коса. &lt;br /&gt;&lt;br /&gt;Тогда сразу встает вопрос курицы и яйца -- а откуда взялось первое, достоточно большое (оно таки должно обладать и некоторой достаточно большой массой песка, чтобы, ежедневно приходящие с разных случайных направлений, волны его не размыли до тех пор, пока доминирующие высокоугловые волны его не нарастят) возмущение. Бог (или человек) оказывается здесь не нужен, достаточно пустить еще волны, параллельные берегу, с фронтом под углом порядка Pi/2. Эти волны создадут отрицательный коэффициент диффузии вдоль всего берега, так, что малые флуктуации будут нарастать, "поедать" друг друга, увеличиваясь в размерах (см. &lt;a href="http://www.fti.dn.ua/~metlov/flyingspit/m03_relatively_stable_wavy_coastline.gif" rel="nofollow"&gt;фильм&lt;/a&gt;), пока некоторые из них не достинут достаточного размера, чтоб из них начали расти косы (см. &lt;a href="http://www.fti.dn.ua/~metlov/flyingspit/m05_krivaya_kosa.gif" rel="nofollow"&gt;фильм&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Что интересно об этой задаче ? Во-первых, в ней не бывает глобально стационарных решений (кроме тривиального, когда есть один вид волн и береговая линия -- прямая, параллельная их фронту). Береговая линия движется, стремясь достичь однородности текущего вдоль нее тока песка (показан в фильмах цветом линии в порядке спектра, от синего, когда ток отрицательный, до красного, когда он положительный). Если пересмотрите фильмы, то увидите, что цветовая гамма эволюционирует от разноцветия до некоторого однородного тона вдоль длинных сегментов линии. Конечно, уравнения "не знают" -- как лучше. Просто, если ток вдоль береговой линии меняется, Q'[p]&amp;ne;0, береговая линия будет двигаться. И двигаться будет до тех пор, тавтологически, пока Q'[p]&amp;ne;0. Интересно, что такое запрограммированное "бегство от" достаточно, чтобы система сама нашла некоторое расположение бероговой линии, дающее, при данной конфигурации волн, более-менее однородный ток вдоль всего берега. Конечно, если волны приходят более чем из одного направления -- найти глобально-стационарную конфигурацию невозможно. Потому береговая линия всегда в движении. Даже если это движение незначительно, вдоль берега всегда идет какой-то, могущий быть довольно значительным (это потому, что система, как правило, находит не просто конфигурацию с постоянным током песка, но конфигурацию, когда ток песка максимален для данного направления фронта волн, т.е. направления берега под углом &amp;plusmn;45&amp;deg; к фронту являются предпочтительными), ток песка, необходимый для поддержания текущей квази-равновесной конфигурации.&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;center&gt;&lt;img src="http://www.fti.dn.ua/~metlov/flyingspit/head-formation.gif" width="481" height="165"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Здесь уже вырисовывается оголовок, где контуров много (т.е. коса проходила это место медленнее) там мельче.&lt;br /&gt;&lt;br /&gt;Еще есть чисто техническая проблема с возникающими в процессе решения уравнений сингулярностями (изломами), которые искуственно закрепляют некоторую точку береговой линии в симуляции и не дают ей двигаться. Но эти изломы возникают не сразу и результатам расчетов до их возникновеня можно верить. Для рассмотрения более длительной эволюции берега что-то с ними нужно будет делать.&lt;br /&gt;&lt;br /&gt;[1] Ashton, A. D., and A. B. Murray (2006a), High-angle wave instability and emergent shoreline shapes: 1. Modeling of sand waves, flying spits, and capes, J. Geophys. Res., 111, F04011, doi:10.1029/2005JF000422.&lt;a name='cutid1-end'&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:138563</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/138563.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=138563"/>
    <title>финансовый Гольфстрим</title>
    <published>2011-07-31T10:27:59Z</published>
    <updated>2011-07-31T10:32:38Z</updated>
    <content type="html">Мировая экономика, вообще-то, очень сложная система, со множеством разнонаправленных финансовых потоков. Но не всегда. Иногда она может сильно упроститься. Вот, например, в последний десяток лет экспоненциально рос (и уже давно доминирует) один финансовый поток, который я называю "финансовый Голфстрим", потому что он тоже слегка омывает Европу (хоть это в нем и не главное). Источником его является "печатный станок" в С.Ш.А., конечной точкой -- хранилища национального банка Китая (с небольшими ответвлениями в НБ Японии и ряда других развитых азиатских стран). С.Ш.А. печатают доллары, азиатские страны аккуратно складывают их в свои хранилища&lt;sup&gt;*&lt;/sup&gt;. Обратно идет поток товаров и услуг.&lt;br /&gt;&lt;br /&gt;Казалось бы -- вот халява у американцев ! Печатаешь на бумаге красивые портреты президентов в зеленых тонах, а тебе за них глупые китайцы шлют обратно машины, станки, айподы и айпады... Но все не так просто ! Такая ситуация, в значительной мере, выгодна самим китайцам. Их экономика работает (кризис перепроизводства -- самое страшное, что может грозить экономике), у них концентрируется все производство (а уж когда они займут монопольное положение -- тогда держись), у них концентрируются деньги (которые позволяют им купить в С.Ш.А. все то, что не перетекает к ним само). Кроме того, мировой экономикой управляют сейчас именно китайцы, в том числе и по вопросу -- когда в америке будет настоящий дефолт. Красующиеся сейчас в телевизоре клоуны из американского парламента и сената не решают ровным счетом ничего.&lt;br /&gt;&lt;br /&gt;Такой вот финансовый гольфстрим. ;-)&lt;br /&gt;&lt;br /&gt;&lt;sup&gt;*&lt;/sup&gt; не в буквальном смысле, хранятся, конечно, долговые обязательства, а не напечатанные зеленые бумажки, хоть это ничего и не меняет.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:138396</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/138396.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=138396"/>
    <title>революция неверных (infidel revolution)</title>
    <published>2011-07-24T09:52:21Z</published>
    <updated>2011-07-24T09:52:21Z</updated>
    <content type="html">Андерс Брейвик убил около ста человек в Норвегии. Почему ? Свои ответы он изложил в &lt;a href="http://www.kevinislaughter.com/wp-content/uploads/2083+-+A+European+Declaration+of+Independence.pdf" rel="nofollow"&gt;манифесте из 1518 страниц&lt;/a&gt;, есть и его краткий авторский &lt;a href="http://www.veoh.com/watch/v21123164bZCBQeZ8" rel="nofollow"&gt;видеоконспект&lt;/a&gt; (заметьте, что уже несколько вариантов этого видео на YouTube были стерты, возможно скоро сотрут и это).&lt;br /&gt;&lt;br /&gt;В принципе, хоть я и не успел еще прочитать внимательно -- выглядит как образчик кристально чистого нацизма.&lt;br /&gt;&lt;br /&gt;Похоже снова, во времена кризиса, Европа выберет правый популизм (антагонистичный левому). Этот ненавистный левый популизм Брейвик обозначает словами "культурный марксизм". Термин не очень понятный. Мне кажется, он имеет в виду то, что я назвал бы "совком". ЕС, действительно, в последние десятки лет все больше и больше напоминает совок образца начала его конца. Это и делает правый популизм таким заразным.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:138232</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/138232.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=138232"/>
    <title>Bradley Manning</title>
    <published>2011-07-15T15:12:00Z</published>
    <updated>2011-07-16T13:37:58Z</updated>
    <content type="html">Помните героя, снабдившего Джулиана Асанжа секретными материалами американской разведки ? (мы это здесь тоже &lt;a href="http://dr-klm.livejournal.com/134144.html"&gt;обсуждали&lt;/a&gt;) Позавчера были опубликованы &lt;a href="http://www.wired.com/threatlevel/2011/07/manning-lamo-logs" rel="nofollow"&gt;полные логи&lt;/a&gt; его общения с Adrian Lamo из Wired. Это стоит прочесть ! Что творилось в голове у Маннинга ? Какими соображениями он руководствовался ?&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;b&gt;(12:52:33 PM) bradass87:&lt;/b&gt; Hilary Clinton, and several thousand diplomats around the world are going to have a heart attack when they wake up one morning, and finds an entire repository of classified foreign policy is available, in searchable format to the public… =L&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(12:53:41 PM) bradass87:&lt;/b&gt; s/Hilary/Hillary&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(12:54:47 PM) info@adrianlamo.com:&lt;/b&gt; What sort of content?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(12:56:36 PM) info@adrianlamo.com:&lt;/b&gt; brb cigarette&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(12:56:43 PM) info@adrianlamo.com:&lt;/b&gt; keep typing &amp;lt;3&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(12:59:41 PM) bradass87:&lt;/b&gt; uhm… crazy, almost criminal political backdealings… the non-PR-versions of world events and crises… uhm… all kinds of stuff like everything from the buildup to the Iraq War during Powell, to what the actual content of “aid packages” is: for instance, PR that the US is sending aid to pakistan includes funding for water/food/clothing… that much is true, it includes that, but the other 85% of it is for F-16 fighters and munitions to aid in the Afghanistan effort, so the US can call in Pakistanis to do aerial bombing instead of americans potentially killing civilians and creating a PR crisis&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:00:57 PM) bradass87:&lt;/b&gt; theres so much… it affects everybody on earth… everywhere there’s a US post… there’s a diplomatic scandal that will be revealed… Iceland, the Vatican, Spain, Brazil, Madascar, if its a country, and its recognized by the US as a country, its got dirt on it&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:01:27 PM) bradass87:&lt;/b&gt; i need one myself&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:10:38 PM) bradass87:&lt;/b&gt; its open diplomacy… world-wide anarchy in CSV format… its Climategate with a global scope, and breathtaking depth… its beautiful, and horrifying…&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:10:38 PM) info@adrianlamo.com &lt;auto-reply&gt;:&lt;/b&gt; I have more messages than resources allocatable to action them. Please be very patient.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:11:54 PM) bradass87:&lt;/b&gt; and… its important that it gets out… i feel, for some bizarre reason&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:12:02 PM) bradass87:&lt;/b&gt; it might actually change something&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:13:10 PM) bradass87:&lt;/b&gt; i just… dont wish to be a part of it… at least not now… im not ready… i wouldn’t mind going to prison for the rest of my life, or being executed so much, if it wasn’t for the possibility of having pictures of me… plastered all over the world press… as boy…&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:14:11 PM) bradass87:&lt;/b&gt; i’ve totally lost my mind… i make no sense… the CPU is not made for this motherboard…&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:14:42 PM) bradass87:&lt;/b&gt; s/as boy/as a boy&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:30:32 PM) bradass87:&lt;/b&gt; &amp;gt;sigh&amp;lt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:31:40 PM) bradass87:&lt;/b&gt; i just wanted enough time to figure myself out… to be myself… and be running around all the time, trying to meet someone else’s expectations&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:32:01 PM) bradass87:&lt;/b&gt; *and not be&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(1:33:03 PM) bradass87:&lt;/b&gt; im just kind of drifting now…&lt;a name='cutid1-end'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Вон как ему мозг то порвало ! Особенно (1:13:10 PM). В общем, парнишка оказался п@$%#%&amp;ом в прямом и в переносном смысле этого слова. ;-) И это еще далеко не всё.&lt;br /&gt;&lt;br /&gt;J.P. Morgan говорил:  "A man always has two reasons for doing anything: a good reason and the real reason." Эти логи полностью раскрывают обе причины.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:137808</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/137808.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=137808"/>
    <title>под знаком холеры :-)</title>
    <published>2011-06-10T14:51:00Z</published>
    <updated>2011-06-10T14:51:00Z</updated>
    <content type="html">Как можно было понять из заглавия, я уже несколько дней отдыхаю на дальней косе в Бердянске. Собираюсь, продолжать в том же духе еще недельки три в этот заход.&lt;br /&gt;&lt;br /&gt;Хорошо здесь !</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:137518</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/137518.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=137518"/>
    <title>Пивоваров</title>
    <published>2011-05-18T15:50:28Z</published>
    <updated>2011-05-19T20:51:38Z</updated>
    <content type="html">Послушал &lt;a href="http://ivanov-petrov.livejournal.com/1679733.html"&gt;по этой наводке&lt;/a&gt; лекцию Ю. Пивоварова. Жалко потраченного времени.&lt;br /&gt;&lt;br /&gt;Во взаимодействие людей неизбежно присутствует &lt;a href="http://en.wikipedia.org/wiki/Information_asymmetry" rel="nofollow"&gt;асимметрия информации&lt;/a&gt;. Идя на сближение с людьми, мы не знаем -- кто они, как мыслят, порядочны ли, ответят взаимностью или "спасибо не скажут" ? &lt;a href="http://en.wikipedia.org/wiki/The_Market_for_Lemons" rel="nofollow"&gt;Как известно&lt;/a&gt;, зависимость активности рынка с асимметричной информацией от концентрации на нем "лимонов" имеет пороговый характер. Тоесть, наколовшись несколько раз, мы отстраняемся от "чужих" людей, минимизируем взаимодействие с ними (а если и взаимодействуем, то "надев перчатки" и "закрыв нос"), замыкаемся и превращаемся в "идиотес" (простите за мой греческий ;-).&lt;br /&gt;&lt;br /&gt;Проблема России в том, что "рынок" взаимодействия между людьми практически постоянно, насколько можно обозреть в прошлое, находится в таком вот запороговом, "выключенном" состоянии (только в отдельные исторические моменты, объединенный общей идеей или опасностью, русский народ преодолевает барьер и начинает работать сообща, но и то не на долго).&lt;br /&gt;&lt;br /&gt;Ну и другая проблема -- это, конечно, дороги... ;-)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:137328</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/137328.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=137328"/>
    <title>социализм таки неэффективен, но силен...</title>
    <published>2011-05-12T15:57:57Z</published>
    <updated>2011-05-12T15:57:57Z</updated>
    <content type="html">Открытость кода позволяет проекту почерпнуть сил из практически безграничного океана разработчиков. Но часто, то, что достается нам "за так", мы и не ценим...&lt;br /&gt;&lt;br /&gt;Это я после того как с третьей попытки таки пропихнул изначально трехстрочный патч в wine. История такая: &lt;a href="http://www.winehq.org/pipermail/wine-patches/2011-May/101677.html" rel="nofollow"&gt;мой первый patch&lt;/a&gt;, &lt;a href="http://source.winehq.org/git/wine.git/blobdiff/a82f7cf44650ccaac0e90cc442c818c26d20ddd1..834378183ad2dffa84fab63b080c31241ac33cba:/dlls/gdi32/freetype.c" rel="nofollow"&gt;соответствующий commit&lt;/a&gt;, &lt;a href="http://www.winehq.org/pipermail/wine-patches/2011-May/101752.html" rel="nofollow"&gt;мой второй патч&lt;/a&gt;, rejected (потому что "ugly" ;-), &lt;a href="http://www.winehq.org/pipermail/wine-patches/2011-May/101805.html" rel="nofollow"&gt;мой третий patch&lt;/a&gt;, &lt;a href="http://source.winehq.org/git/wine.git/blobdiff/92563de3ea5165e071ae44bc1b97040b80d52d58..fb787da66afe35e3c5e2a3508d60bb38fbf21ab3:/dlls/gdi32/freetype.c" rel="nofollow"&gt;окончательный commit&lt;/a&gt;. И на каждой итерации этих несчастных трех строчек мне приходилось полностью перекомпилировать wine, чтоб сгенерировать deb-ы. Ставить их на машине знакомого, который, собственно, и пользуется КОМПАС, чтобы проверить.&lt;br /&gt;&lt;br /&gt;В любом случае, у пользователей САПР КОМПАС 3D сегодня праздник. ;-)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:137072</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/137072.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=137072"/>
    <title>нонограммы II</title>
    <published>2011-05-03T21:38:43Z</published>
    <updated>2011-05-03T22:39:21Z</updated>
    <content type="html">О нонограммах мы &lt;a href="http://dr-klm.livejournal.com/70254.html"&gt;говорили здесь почти 6 лет назад&lt;/a&gt;. Но, раз в нашем распоряжении теперь &lt;a href="http://dr-klm.livejournal.com/136587.html"&gt;квантовый компьютер, здесь и сейчас&lt;/a&gt; ;-), то самое время к ним вернуться.&lt;br /&gt;&lt;br /&gt;С тех пор по нонограммам появилось множество хороших ресурсов. Мне, например, больше всего понравился &lt;a href="http://webpbn.com/" rel="nofollow"&gt;этот&lt;/a&gt;, но в Google можно найти и еще. &lt;a href="http://unixpapa.com/" rel="nofollow"&gt;Jan Wolter&lt;/a&gt;, в прошлом профессор Computer Science at Texas A&amp;M University&lt;sup&gt;*&lt;/sup&gt;, написал свой &lt;a href="http://webpbn.com/survey/" rel="nofollow"&gt;замечательный обзор&lt;/a&gt; различных автоматических решалок нонограмм. На этом поле моя старая программа на J может соревноваться разве что в лаконичности кода. &lt;a name="cutid1"&gt;&lt;/a&gt;Но теперь то, раз у нас "здесь и сейчас" квантовый компьютер -- возможно очень многое. Например, мы можем в два... Нет, в три счета, написать простую бесхитростную решалку нонограмм. Вычислив, на счет раз, &lt;a href="http://www.fti.dn.ua/~metlov/nonogrambdd0.cpp" rel="nofollow"&gt;композиции целого числа&lt;/a&gt;; на счет два, соответствующие этим композициям &lt;a href="http://www.fti.dn.ua/~metlov/nonogrambdd1.cpp" rel="nofollow"&gt;все возможные варианты столбцов/строк нонограммы&lt;/a&gt;; и, на счет три, просто &lt;a href="http://www.fti.dn.ua/~metlov/nonogrambdd2.cpp" rel="nofollow"&gt;перемножив логически bdd, соответствующие логическим суммам вариантов каждого столбца/строки&lt;/a&gt; (или, как это еще называется -- коньюктивную нормальную форму) при том, что все квадратики на поле мы зададим q-битами (тоесть переменными bdd), которые принимают как бы сразу оба значения и "истина" и "ложь". Результирующая bdd будет содержать все решения нонограммы (см. последнюю программу).&lt;br /&gt;&lt;br /&gt;Эта программа оказывается вполне конкурентоспособной. Например, на известном, сложном для всех остальных решалок примере n-Dom, который обсуждается Wolter-ом &lt;a href="http://webpbn.com/survey/dom.html" rel="nofollow"&gt;в отдельной статье&lt;/a&gt; она ведет себя лучше всех других:&lt;center&gt;&lt;img src="http://www.fti.dn.ua/~metlov/ndomplot.gif" width="667" height="339"&gt;&lt;/center&gt;где ей соответствует синяя кривая "bdd" (после поправки, рассчитанной по разнице SpecINT между процессорами AMD X4 810 и моим Intel Q9300), а все остальные точки взяты из цитированной выше статье Wolter-а.&lt;br /&gt;&lt;br /&gt;Все эти мои файлы (вместе с Makefile) можно скачать также и &lt;a href="http://www.fti.dn.ua/~metlov/nonogrambdd.tar.gz" rel="nofollow"&gt;одним архивом&lt;/a&gt;, который в добавок содержит программу nonogrambdd5.cpp для решения n-Dom различных размеров, использованную для построения графика выше; и программу nonogrambdd5.cpp, иллюстрирующую сложный (но не невозможный) для данной решалки случай, который наверняка можно улучшить добавив немного эвристики.&lt;br /&gt;&lt;br /&gt;Суть же всего вышесказанного в том, что и без эвристики, просто путем непосредственной наивной формулировки данной задачи в терминах bdd получается уже очень даже неплохо.&lt;a name='cutid1-end'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;sup&gt;*&lt;/sup&gt;Jan Wolter знаменит, кроме всего прочего, еще и цитатой: "It's important to remember that just because there are crooks, zealots and morons supporting a position, it does not automatically follow that the position is wrong." ;-)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:136889</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/136889.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=136889"/>
    <title>Отклонение лучей света массивными объектами</title>
    <published>2011-04-19T16:43:58Z</published>
    <updated>2011-04-21T14:05:41Z</updated>
    <content type="html">Это из серии: если нельзя, но очень хочется... то можно. История давняя.&lt;br /&gt;&lt;br /&gt;Все говорят: "теория относительности, гравитационное линзирование". Но гораздо меньше людей знают, что тот-же вопрос можно рассмотреть и классически.&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;Возьмем звезду (Солнце) и пустим мимо нее луч света (другой далекой звезды).&lt;center&gt;&lt;img src="http://www.fti.dn.ua/~metlov/lightbend/fig1.gif" width="603" height="125"&gt;&lt;/center&gt;здесь горизонтальная пунктриная линия -- путь света, если бы Солнца (большая окружность в начале координат) не было, сплошная линия -- "действительный" путь света (отклонение от прямой преувеличено), наклонная пунктирная линия -- кажущийся путь света, закрашенная звёздочка -- "действительное" положение далекой звезды, штрихованая звёздочка -- кажущееся ее положение. Гравитационное отклонение света Солнцем можно охарактеризовать уголом между штриховаными прямыми (углом отклонения). Как его вычислить ?&lt;br /&gt;&lt;br /&gt;Классически этот вопрос рассмотрел Иоганн Георг фон Зольднер в 1804 году (см. "историческое введение" &lt;a href="http://www.pereplet.ru/pops/lynzi/gravlynzi.html" rel="nofollow"&gt;здесь&lt;/a&gt;). Его рассмотрение очень простое, мы его здесь повторим (см. также этот  &lt;a href="http://arxiv.org/pdf/0903.1031" rel="nofollow"&gt;препринт&lt;/a&gt;). Предположим, что свет -- корпускулы, обладающие сколь угодно малой массой покоя m. Зная заранее, что отклонение мало́, будем пользоваться теорией возмущений в первом порядке и рассчитаем полное изменение импульса частицы света в перпендикулярном ее движению направлении. Это изменение равно&lt;center&gt;&lt;br /&gt;&lt;a href="http://www.codecogs.com/eqnedit.php?latex=\Delta p_Y =\int_{-\infty}^{\infty} F_Y d t=\int_{-\infty}^{\infty} \frac{G m M}{r^2@plus;(c t)^2}\frac{r}{\sqrt{r^2@plus;(c t)^2}} dt = \frac{2 G m M}{r c}" target="_blank" rel="nofollow"&gt;&lt;img src="http://latex.codecogs.com/gif.latex?\Delta p_Y =\int_{-\infty}^{\infty} F_Y d t=\int_{-\infty}^{\infty} \frac{G m M}{r^2+(c t)^2}\frac{r}{\sqrt{r^2+(c t)^2}} dt = \frac{2 G m M}{r c}" title="\Delta p_Y =\int_{-\infty}^{\infty} F_Y d t=\int_{-\infty}^{\infty} \frac{G m M}{r^2+(c t)^2}\frac{r}{\sqrt{r^2+(c t)^2}} dt = \frac{2 G m M}{r c}" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;где G=6.67&amp;middot;10&lt;sup&gt;-11&lt;/sup&gt; м&lt;sup&gt;3&lt;/sup&gt;/(кг с&lt;sup&gt;2&lt;/sup&gt;) -- гравитационная постоянная, M = 1.99&amp;middot;10&lt;sup&gt;30&lt;/sup&gt; кг -- масса Солнца,  r&amp;equiv;R=6.96&amp;middot;10&lt;sup&gt;8&lt;/sup&gt; м -- радиус Солнца (считаем, что траектория в нулевом приближении касается Солнца, что соответствует максимальному отклонению), с=2.988&amp;middot;10&lt;sup&gt;8&lt;/sup&gt; м/с -- скорость света. Во втором интеграле первый множитель -- простой классический гравитационный закон Ньютона, второй множитель -- косинус угла между силой гравитационного притяжения корпускулы к Солнцу и осью Y (на рис). Соответственно, за все время движения частица поворачивается на угол, синус которого (или тангенс, кому как нравится ;-) равен &amp;Delta;p&lt;sub&gt;Y&lt;/sub&gt;/p. Это и есть искомый угол отклонения:&lt;center&gt;&lt;a href="http://www.codecogs.com/eqnedit.php?latex=\alpha \simeq \arcsin(\Delta p_Y/p) \simeq \arctan(\Delta p_Y/p) \simeq \frac{2 G m M}{rc}\frac{1}{m c} =\frac{2 G M}{rc^2}=0.875&amp;quot;" target="_blank" rel="nofollow"&gt;&lt;img src="http://latex.codecogs.com/gif.latex?\alpha \simeq \arcsin(\Delta p_Y/p) \simeq \arctan(\Delta p_Y/p) \simeq \frac{2 G m M}{rc}\frac{1}{m c} =\frac{2 G M}{rc^2}=0.875&amp;quot;" title="\alpha \simeq \arcsin(\Delta p_Y/p) \simeq \arctan(\Delta p_Y/p) \simeq \frac{2 G m M}{rc}\frac{1}{m c} =\frac{2 G M}{rc^2}=0.875&amp;quot;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;заметьте, что этот угол не зависит от массы корпускулы света.&lt;br /&gt;&lt;br /&gt;Аналогичный расчет в рамках общей теории относительности гораздо сложнее (см. например &lt;a href="http://academic.reed.edu/physics/courses/Physics411/html/page2/files/Lecture.30.pdf" rel="nofollow"&gt;эту лекцию&lt;/a&gt; и &lt;a href="http://academic.reed.edu/physics/courses/Physics411/html/page2/files/Lecture.29.pdf" rel="nofollow"&gt;предыдущую&lt;/a&gt;), его мы приводить здесь полностью не будем. Там рассматривается искривление пространства массивным телом, решается уравнение Шварцшильда, находится траектория луча и, после достаточно кропотливых вычислений, получается выражение для угла отклонения:&lt;center&gt;&lt;br /&gt;&lt;a href="http://www.codecogs.com/eqnedit.php?latex=\alpha_{\mathrm{OTO}} \simeq \frac{4 G M}{rc^2} = 1.75&amp;quot;" target="_blank" rel="nofollow"&gt;&lt;img src="http://latex.codecogs.com/gif.latex?\alpha_{\mathrm{OTO}} \simeq \frac{4 G M}{rc^2} = 1.75&amp;quot;" title="\alpha_{\mathrm{OTO}} \simeq \frac{4 G M}{rc^2} = 1.75&amp;quot;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;отличающееся от вышеприведенного классического ровно &lt;u&gt;в два раза&lt;/u&gt; (множитель 4 вместо 2).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;update(21.04.2011)&lt;/b&gt;: Убрал неверное сравнение отклонения в релятивистском и классическом случае. Спасибо &lt;span class='ljuser ljuser-name_gegmopo4' lj:user='gegmopo4' style='white-space:nowrap'&gt;&lt;a href='http://gegmopo4.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif?v=91.6' alt='[info]' width='16' height='16' style='vertical-align: bottom; border: 0; padding-right: 1px;'/&gt;&lt;/a&gt;&lt;a href='http://gegmopo4.livejournal.com/'&gt;&lt;b&gt;gegmopo4&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; за найденную ошибку и настойчивость ! ;-)&lt;a name='cutid1-end'&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:136587</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/136587.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=136587"/>
    <title>Квантовые вычисления. Здесь и сейчас.</title>
    <published>2011-04-15T17:10:58Z</published>
    <updated>2011-05-27T21:29:04Z</updated>
    <content type="html">На прошлой неделе смотрел &lt;a href="http://www.youtube.com/watch?v=xLBvCB2kr4Q" rel="nofollow"&gt;Q&amp;A сессию Дональда Кнута на Google Tech Talks&lt;/a&gt;. Там он, в ответе на один из вопросов, с восторгом упомянул о &lt;a href="http://en.wikipedia.org/wiki/Zero-suppressed_decision_diagram" rel="nofollow"&gt;zero-suppressed decision diagram(ZDD)&lt;/a&gt;. Тогда я о них еще не знал. Разбираясь с ZDD, я, естественно, разобрался и с BDD (&lt;a href="http://en.wikipedia.org/wiki/Binary_decision_diagram" rel="nofollow"&gt;Binary Decision Diagrams&lt;/a&gt;) и понял восторг Кнута. &lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;Более того, похоже мы с ним шли к BDD похожим путем. Когда-то давным-давно (больше 10-ти лет назад) я столкнулся с задачей, стоявшей перед одним из моих коллег. А именно, задачей расчета энергетического спектра &lt;a href="http://en.wikipedia.org/wiki/Ising_model" rel="nofollow"&gt;модели Изинга&lt;/a&gt; в присутствии внешнего магнитного поля. Зная спектр, можно потом тривиально рассчитать &lt;a href="http://en.wikipedia.org/wiki/Partition_function_(statistical_mechanics)" rel="nofollow"&gt;статистическую сумму&lt;/a&gt;, а значит все равновесные термодинамические свойства этой системы. Расчет спектра модели Изинга -- комбинаторная задача, причем, относящаяся к классу &lt;a href="http://en.wikipedia.org/wiki/NP-complete" rel="nofollow"&gt;NP-полных&lt;/a&gt;. Тогда (десять лет назад) мне удалось ее довольно эффективно решить и рассчитать спектры двумерных изинговских систем, содержащих до 100 спинов (а значит 2^100 различных состояний). Столкнувшись с подобной по сложности комбинаторной задачей о покрытиях, примерно в то же время, Дональд Кнут сформулировал свой &lt;a href="http://en.wikipedia.org/wiki/Knuth&amp;#39;s_Algorithm_X" rel="nofollow"&gt;алгоритм Х&lt;/a&gt; (идейно, очень близкий к тому, что я независимо делал для модели Изинга). После этого Кнут (как и я) открыл для себя BDD. И понял, что это есть некий общий метод, который давно уже существовал в инженерии (его автор &lt;a href="http://www.cs.cmu.edu/~bryant/" rel="nofollow"&gt;Randal E. Bryant&lt;/a&gt;), обобщающий, в том числе, и алгоритм X (и мой алгоритм для решения модели Изинга). О своем восторге от этого открытия Кнут неоднократно рассказывал в видео лекциях, мой восторг был не меньше.&lt;br /&gt;&lt;br /&gt;На выходных я написал &lt;a href="http://www.fti.dn.ua/~metlov/ising.cpp" rel="nofollow"&gt;программу&lt;/a&gt;, вычисляющую BDD для состояний модели Изинга (на печать там выводится только спектр, но вычисленные BDD позволяют вытащить гораздо больше информации о состояниях). На моем компьютере (8Gb RAM) программа справляется с решетками до 8x8=64 спинов (с 2^64 состояний). Это уже само по себе удивительно, если представить себе -- сколько это 2^64 ! Тем более, если учесть, что BDD (и конкретно библиотека &lt;a href="http://buddy.sourceforge.net/manual/main.html" rel="nofollow"&gt;BuDDy&lt;/a&gt;) не специализированы и позволяют решать широчайший класс комбинаторных задач (ну, если не "решить", то хотя-бы "поставить" ;-). Однако, мой "алгоритм X", десять лет назад, справлялся с решетками вплоть до 10x10=100 спинов (вот, например, &lt;a href="http://www.fti.dn.ua/~metlov/10x10_TRI_AFM.dat.gz" rel="nofollow"&gt;спектр такой треугольной решетки&lt;/a&gt;, вычисленный тогда). Для BDD на моем компьютере 8x8 пока предел. Но если у кого завалялся комп с 16-ю гигами, ;-) могу предложить запустить эту мою программу (думаю, что там нужно будет в несколько раз увеличить кэш и немного увеличить размер массива для узлов BDD, наверное что-то вроде &lt;tt&gt;bdd_init(300000000,30000000);&lt;/tt&gt; или больше, ну и, конечно, &lt;tt&gt;nx=9&lt;/tt&gt; и &lt;tt&gt;ny=9&lt;/tt&gt;). Интересно, до какого размера получится реально дойти ? ;-) Как будет при этом масштабироваться затраченные на расчет время и память ? По времени всё не так плохо, решетка 8x8 на моем Core Quad 2.5Ghz считается часа 4.5.&lt;br /&gt;&lt;br /&gt;При чем тут квантовые компьютеры, спросите Вы ? Назовите переменные в BDD q-битами и считайте, что они принимают _одновременно_ значения и "0", и "1". Библиотека BuDDy (и другие реализации BDD) позволяют определять булевские функции, содержащие как биты, так и некоторое количество q-бит. После того как такая функция (BDD) определена, относительно неё можно формулировать множество нетривиальных запросов (например: принимает ли она значение "1" для каких либо чистых значений q-bit, если да -- то для каких). И, хотя адиабатический квантовый компьютер фирмы D-Wave с 64-ю q-битами только в планах, все состояния решаемой им модели Изинга с 64-ю спинами можно полностью классифицировать на моем компьютере уже сегодня (ну, или 10 лет назад ;-).&lt;br /&gt;&lt;br /&gt;В любом случае, если даже квантовые компьютеры будут сделаны, интерфейс для работы с ними, я считаю, должен быть именно таким (как в библиотеке BuDDy). Так что задачи можно ставить уже сейчас. Это просто.&lt;a name='cutid1-end'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;update (28.05.2011):&lt;/b&gt; D-wave "продает" свой &lt;a href="http://nextbigfuture.com/2011/05/d-wave-systems-sells-its-first-quantum.html" rel="nofollow"&gt;первый 128-qбитный квантовый компьютер&lt;/a&gt;. Это, конечно, чистый пиар-ход (не понятно, правда, зачем... может готовят акции к продаже). В любом случае, если у Вас есть задачи для квантового компьютера -- Вы знаете к кому обращаться. Сделаю за полцены ! ;-))</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:136308</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/136308.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=136308"/>
    <title>Карта науки</title>
    <published>2011-03-21T00:50:37Z</published>
    <updated>2011-03-21T00:50:37Z</updated>
    <content type="html">&lt;a href="http://www.leydesdorff.net/topcity/figure1.htm" rel="nofollow"&gt;Карта физики&lt;/a&gt;. &lt;a href="http://arxiv.org/pdf/1103.3216v1" rel="nofollow"&gt;Объяснение&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Обратите внимание на значение цвета и ужаснитесь.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:136174</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/136174.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=136174"/>
    <title>Аватар 2.0</title>
    <published>2011-03-13T23:31:53Z</published>
    <updated>2011-06-16T13:06:51Z</updated>
    <content type="html">Применение самообучаемых байесовских экспертных систем в области машинного перевода привело к &lt;a href="http://www.statmt.org/" rel="nofollow"&gt;статистической (и стохастической) революции&lt;/a&gt; (благодаря которой, в частности, появился сайт &lt;a href='http://translate.google.com/' rel='nofollow'&gt;http://translate.google.com/&lt;/a&gt;). Современное определение искусственного интеллекта дается в терминах взаимодействия агента и среды, которые по-сути говорят об одном и том-же (будущем, которое и для среды и для агента общее), но на своих языках (среда общается с агентом языком сенсоров, агент соответствующим образом отвечает языком приказов своим исполнительным устройствам). Аватар 2.0, это еще один агент, который, пассивно наблюдая за этой беседой, строит свою модель поведения основного агента в контексте среды. При достаточной формализации взаимодействия агента (человека) и среды (например, таком как в компьютерных играх-песочницах типа &lt;a href="http://www.bay12games.com/dwarves/" rel="nofollow"&gt;DF&lt;/a&gt; или &lt;a href="http://en.wikipedia.org/wiki/X_(computer_game_series)" rel="nofollow"&gt;X&lt;/a&gt;), это не должно быть намного сложнее машинного перевода (что позволило бы превратить песочницы в MMO(ffline)RPG, с возможностью offline дообучения на примере отдельных сложных для предыдущей версии агента, т.е. "интересных" ситуаций). Могут быть и вполне серьезные применения.&lt;br /&gt;&lt;br /&gt;Интересно, кто-нибудь думал уже в этом направлении ?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;update (27.03.2011):&lt;/b&gt; Как говорилось в обсуждении, решение одной задачи AI, тянет за собой другие. Вот, свежий пример, распознаватель поз Kinect (&lt;a href=""&gt;популярно&lt;/a&gt;, &lt;a href=""&gt;детально&lt;/a&gt;). И над всем этим витает дух того самого &lt;a href="http://en.wikipedia.org/wiki/Thomas_Bayes" rel="nofollow"&gt;известного пресвитерианского священника&lt;/a&gt;. ;-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;update (16.06.2011)&lt;/b&gt; А вот и исследователи из Университета Северной Каролины &lt;a href="http://news.ncsu.edu/releases/wmsrobertspredict/" rel="nofollow"&gt;пришли к той-же идее&lt;/a&gt;. Судя по PR, ничего кроме идеи они пока и не опубликовали (корреляция между достижениями -- это только повод высказаться).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:135823</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/135823.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=135823"/>
    <title>революции в северной Африке</title>
    <published>2011-01-29T13:05:57Z</published>
    <updated>2011-01-29T15:40:03Z</updated>
    <category term="popul"/>
    <category term="sci"/>
    <category term="activism"/>
    <content type="html">По большому счету, эти революции вписываются в &lt;a href="http://dr-klm.livejournal.com/135073.html"&gt;сказанное ранее по поводу демографии&lt;/a&gt;. Так заканчивается период локального бурного роста, вызванного революционным расширением экологической ниши (в последнее время за счет научно-технической революции). Разросшаяся биомасса хочет разрастаться "как раньше". Тут-же находятся "добрые дяденьки и тётеньки", которые убеждают ее, что "как раньше -- это нормально" и что "человек просто имеет на это природное право". Вооружившись каким-нибудь модным учением (в посленее время модным было учение &lt;a href="http://en.wikipedia.org/wiki/Gene_Sharp" rel="nofollow"&gt;Гены Шарпа&lt;/a&gt;), биомассу выводят на улицы, где она с криками радости и восторга крушит что ни попадя, уничтожая свое собственное будущее. И саму себя, между прочим. Поскольку, кроме ароморфозов и идеоадаптаций есть еще и дегенерация, которую А.Н. Серверцов тоже различал. Любой откат назад в техническом плане (деиндустриализация, перебои с электричеством, горячей водой, закрытие супермаркетов и т.д.) приводит к сжатию экологической ниши, а значит к сокращению биомассы.&lt;br /&gt;&lt;br /&gt;Так что, в терминах сказанного ранее, в северной Африке мы сейчас и наблюдаем как раз тот самый "выход на полку" online.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:135526</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/135526.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=135526"/>
    <title>наука и искусство</title>
    <published>2011-01-24T14:34:22Z</published>
    <updated>2011-01-24T14:34:22Z</updated>
    <category term="popul"/>
    <content type="html">Как и любая настоящая работа, наука и искусство живут на грани, ищут, в некотором смысле, совершенство и абсолют. Но грани эти разные. (Естественная) наука пытается нащупать &lt;em&gt;границы возможного&lt;/em&gt;, ответить на вопрос: что может быть, а чего быть не может ? Искусство-же прощупывает &lt;em&gt;границы допустимого&lt;/em&gt;, ищет грань того, во что еще хочется верить.&lt;br /&gt;&lt;br /&gt;Человек науки с точки зрения искусства скучен, разве что кроме парочки считавшихся ранее невозможными трюков (благодаря которым он и может проявиться в мире искусства). Человек искусства в науке, хоть и может быть популярен среди людей не очень в нее углубившихся (чиновников, студентов, аспирантов...) с точки зрения настоящих ученых часто балансирует на грани, если и не явной фальсификации, то откровенной спекуляции.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:dr_klm:135253</id>
    <link rel="alternate" type="text/html" href="http://dr-klm.livejournal.com/135253.html"/>
    <link rel="self" type="text/xml" href="http://dr-klm.livejournal.com/data/atom/?itemid=135253"/>
    <title>Galaxy PBW RE</title>
    <published>2011-01-18T18:57:19Z</published>
    <updated>2011-01-18T18:57:19Z</updated>
    <category term="progr"/>
    <content type="html">Еще в конце прошлого года (не знаю по какому поводу) решил глянуть современные космические стратегии. Да, есть множество интересных идей, красивая графика, но все равно, мне не попалось ничего, что я мог бы поставить однозначно выше старой доброй Galaxy. Наиболее перспективной мне показалась игра &lt;a href="http://starruler.blind-mind.com/" rel="nofollow"&gt;Star Ruler&lt;/a&gt;, &lt;a name="cutid1"&gt;&lt;/a&gt;но и в ней создатели допустили ряд фундаментальных, с моей точки зрения, просчетов:&lt;dl&gt;&lt;dt&gt;реальное время&lt;dd&gt;Игра в реальном времени требует постоянного внимания. Игрок находится в состоянии прессинга: подумать или быстро походить. Стратегия, полученная в результате такой игры не вызывает эстетического наслаждения. Многие вещи, как потом оказывается, можно было сделать лучше "если бы было время".&lt;dt&gt;трехмерная карта&lt;dd&gt;Да, мы живем в трехмерном мире. Ну и что ? Разве его учет стоит той сложности ? Нет, не в визуализации. Благодаря OpenGL и Direct 3D отрисовать трехмерную карту не составляет никакого труда. Сложности в восприятии и анализе информации, представленной в трех измерениях. Постоянно приходится вертеть изображение, что-то постоянно закрывает что-то другое... Мне кажется, эта сложность излишняя. Но особенно парадоксально поступили в игре Star Ruler, где сделали карту в форме спиральной (практически плоской) галактики, конечной толшины (т.е. с примерно равномерным распределением звезд в трехмерном блине). Это, я бы сказал, worst of both worlds.&lt;dt&gt;дерево технологий&lt;dd&gt;Впервые придуманное для игры "Цивилизация" (Francis Tresham), популяризованное в одноименной игре от Сида Мейера, и доведенное дальнейшим развитием до абсурда. Концепция дерева технологий просто засоряет мозг. Зачем все это помнить ? Разве стратегия -- это соревнование на лучшую память ? В Star Ruler умело исключили это последнее сомнение, рандомизировав дерево и сделав, тем самым, его запоминание бессмысленным. Но, тем более, зачем тогда забивать бессмыслицей мозг ? Фотонные генераторы, протонные торпеды, трилитиум... Это-ж сколько нужно было курить ? ;-)&lt;/dl&gt;Посмотрел я на это все еще в конце прошлого года. И, как я уже сказал, не нашел ничего, что по своему сочетанию глубины и простоты могло бы соперничать с Galaxy. Возможно я ошибаюсь. Если знаете -- shoot ! ;-)&lt;br /&gt;&lt;br /&gt;Но я таки, не нашел и сделал выводы. Один из них тот, что Galaxy PBW неплохо бы оживить. Конечно, нельзя просто так взять и запустить старый сайт. Время ушло вперед и старые технологии выглядели бы сегодня коряво (я проверял ;-). Кроме того, Ява так и не прижилась в браузерах и апплеты вызывают, скорее, отторжение у пользователей. Это уже не модно. Понятно, что если делать такую игру сегодня -- писать клиент нужно с использованием технологии AJAX, чтоб работало в любом простом веб-браузере без дополнительной установки чего либо. В связи с этим начал я еще в прошлом году присматриваться к JavaScript, HTML5, Canvas... Даже начал было писать простенькую рыбу... Но, оценив трудозатраты, понял, что задача для одного человека на год, как минимум (это чтоб хотя-бы просто переписать на JavaScript, не говоря уже об отладке в разных браузерах, что, наверное, делает портирование такой сложной программы как Galaxy практически неподъемной задачей).&lt;br /&gt;&lt;br /&gt;А потом я открыл для себя &lt;a href="http://code.google.com/webtoolkit/" rel="nofollow"&gt;GWT&lt;/a&gt;, который умеет компилировать Яву в JavaScript для всех поддерживаемых браузеров отдельно. Написав, уже в этом году, за несколько дней &lt;a href="http://www.fti.dn.ua/~metlov/galaxypbw/Client.html" rel="nofollow"&gt;рыбу клиента&lt;/a&gt; (пока без декораций, но уже со всеми основными функциональными элементами; проверено пока только в Firefox) я понял, что портирование Galaxy PBW под GWT -- не такая уж и неподъемная задача. Причем основную массу кода, учитывающего множество тонких ньюансов, отлаженного на протяжении почти десяти лет, удалось бы сохранить (а если и изменить, то только ради совершенствования, а не под прессингом перехода на новую платформу).&lt;br /&gt;&lt;br /&gt;Теперь вопрос к публике. Стоит ли оно того ? Или браузерные клеточные игрушки, вызывающие по принципу тамагочи у человека приступы многочасового бессмысленного гриндинга и есть вершина пирамиды современных онлайн компьютерных игр ? ;-)&lt;a name='cutid1-end'&gt;&lt;/a&gt;&lt;/dt&gt;&lt;/dt&gt;&lt;/dt&gt;&lt;/dd&gt;&lt;/dd&gt;&lt;/dd&gt;</content>
  </entry>
</feed>

