<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. https://www.livejournal.com/bots/  -->
<rss version='2.0'  xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Mike Potanin</title>
  <link>https://potan.livejournal.com/</link>
  <description>Mike Potanin - LiveJournal.com</description>
  <lastBuildDate>Mon, 24 Sep 2018 11:09:28 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>potan</lj:journal>
  <lj:journalid>855511</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://l-userpic.livejournal.com/101538122/855511</url>
    <title>Mike Potanin</title>
    <link>https://potan.livejournal.com/</link>
    <width>100</width>
    <height>76</height>
  </image>

  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/230639.html</guid>
  <pubDate>Mon, 24 Sep 2018 11:09:28 GMT</pubDate>
  <title>Жалобы на жизнь</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/230639.html</link>
  <description>Хорошее место Красный Окрябрь, приятное. Но вот соседство с храмом Pussy Riot напрягает. Мало того, что звонят постоянно, так еще какую-то хрень туда привезли, все перегородили, до офиса через лабиринт с рамками приходится добераться. Лучше бы Pussy Riot в другом храме выступили, КМПВ, этот не жалко было бы снести и бассейн восстановить.</description>
  <comments>https://potan.livejournal.com/230639.html?view=comments#comments</comments>
  <category>holy war</category>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/230276.html</guid>
  <pubDate>Mon, 19 Feb 2018 14:50:31 GMT</pubDate>
  <title>Есть ли жицнь за МКАДом?</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/230276.html</link>
  <description>Вакансия в Екатиренбурге &lt;a href=&quot;https://hh.ru/vacancy/24609409&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;С++, Rust, blockchain&lt;/a&gt; и зарплата всего 40 000 рублей.&lt;br /&gt;Там правда люди живут?</description>
  <comments>https://potan.livejournal.com/230276.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/229926.html</guid>
  <pubDate>Mon, 20 Nov 2017 10:56:32 GMT</pubDate>
  <title>Паттерн Model-Update-View и зависимые типы</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/229926.html</link>
  <description>Написал &lt;a href=&quot;https://habrahabr.ru/post/341988/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;статью на Хабре&lt;/a&gt; о том, чего нет в Elm.&lt;br /&gt;Кто не может комментировать там, могут комментировать здесь.</description>
  <comments>https://potan.livejournal.com/229926.html?view=comments#comments</comments>
  <category>fp</category>
  <category>зависимые типы</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/229633.html</guid>
  <pubDate>Fri, 03 Nov 2017 14:17:20 GMT</pubDate>
  <title>ROS и языки программирования.</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/229633.html</link>
  <description>Дослушал &lt;a href=&quot;https://stepik.org/course/3222/syllabus&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;курс&lt;/a&gt; до конца, и даже выполнил все задания.&lt;br /&gt;Оказалось полезно: ROS - система с развитой инфраструктурой, богатой деталями и тонкостями, разбираться с которой по текстам не имея конкретной задачи я уже много раз ленился, а искать задачу не разобравшись не рисковал.&lt;br /&gt;Основная фича ROS - возможность создавать и связывать в единую систему микросервисы, работающие по принципам &quot;статически типизированная подписка на топик&quot;. Типы сообщений представляют из себя аналог C-шных структур, алгебраические типы (и даже union) не поддерживаются.&lt;br /&gt;Мы проходили API для C++. На дворе 21 век, а это API реализованно на callback-ах. При этом авторы API уже забыли про старый добрый C и не реализовали передачу пользовательских данных дополнительным аргументом, а про C++11 еще не слышали, и лямбды не принимают. В курсе общение между callback-ами делалось через глобальные переменные, но API все таки позволяет так не делать - вместо лямбд поддерживается boost::function (у которого есть конструктор из лямбды, так что не все так плохо), а вместо явного дополнительного параметра можно передать ссылку произвольный объект и на его метод (ссылки на методы я всегда считал странной, не совсем консистентной фичей, использование которой видел только в qt, который крив сам по себе, но здесь это решение оказалось вполне рабочим).&lt;br /&gt;Большую роль в ROS играет страшный cmake, которым мы пользовались на уровне заклинаний &quot;поправить такую-то строчку в таком то файле&quot;. При сборке в сообщениях проскаивает геренация библиотек не только для плюсов и питона, но еще для nodejs, lisp и какого-то eus.&lt;br /&gt;У меня сложилость впечатление, что прорыв в программировании роботов произойдет тогда, когда миры робототехники и функционального программировния пересекутся - уж больно хорошо все это ложиться на функциональную парадигму. Задачи похожи на разработку UI (только вместо пользователя реальный мир, можно сказать WI), только больше и сложнее, а в интерфейсах функциональщина сильно все упрощает.&lt;br /&gt;В общем возникает сильное желание попробовать там Purescript, поверх nodejs, а потом прикрутить еще Rust/gluon и Julia.</description>
  <comments>https://potan.livejournal.com/229633.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/229618.html</guid>
  <pubDate>Fri, 20 Oct 2017 15:59:59 GMT</pubDate>
  <title>Фронт с роботами.</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/229618.html</link>
  <description>В порядке паралельного изучения ELM и ROS &lt;a href=&quot;https://habrahabr.ru/post/340534/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;состыковал одно с другим&lt;/a&gt;.&lt;br /&gt;Хотя в ELM не хватает тайпклассов и макросов, UI на нем пишется поразительно быстро и легко. Я уже просто не понимаю, зачем делать фронтенд на чем либо еще.</description>
  <comments>https://potan.livejournal.com/229618.html?view=comments#comments</comments>
  <category>js</category>
  <category>робототехника</category>
  <category>fp</category>
  <category>teach</category>
  <lj:security>public</lj:security>
  <lj:reply-count>17</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/229334.html</guid>
  <pubDate>Wed, 20 Sep 2017 16:47:53 GMT</pubDate>
  <title>Забавная арифметика.</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/229334.html</link>
  <description>&lt;br /&gt;Есть фунция на Julia&lt;pre&gt;
function pconcat(x,y,arc)
  xe = exp(x)
  xm = 1.0/xe
  ye = exp(y)
  ym = 1.0/ye
  c = cos(arc)

  xc = xe+xm
  xs = xe-xm
  yc = ye+ym
  ys = ye-ym

  l = (xc*yc + xs*ys*c)/4

  larc = (xc*l - yc)/(xs*(sqrt((l-1)*(l+1))))

  (acosh(l), acos(larc)*sign(arc))
end
&lt;/pre&gt;&lt;br /&gt;&lt;a href=&quot;http://www.wolframalpha.com/input/?i=((cosh(x)(cosh(x)+cosh(y)+%2B+sinh(x)+sinh(y)))+-+cosh(y))%2F(sinh(x)+sqrt((cosh(x)+cosh(y)+%2B+sinh(x)+sinh(y))%5E2-1))&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Вольфрам альфа&lt;/a&gt; говорит, что pconcat(x,y,0) должен быть равен (x+y,0). Чаще всего так оно и есть, но если вдруг x и y окажутся близки к N*1.09054966350708617, иногда наступает военное время и косинус оказывается больше единицы. Там надо явную проверку вставить, или есть какой-то более правильный способ это починить?&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>https://potan.livejournal.com/229334.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/229023.html</guid>
  <pubDate>Tue, 29 Aug 2017 14:23:46 GMT</pubDate>
  <title>Вакансия на Scala</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/229023.html</link>
  <description>Тут внезапно освободилась вакансия Scala-разработчика (а лучше разработчицы, по инфраструктурным соображениям). Разрабатывать придется облачный (хостится на AWS) энтерпрайзный PLM. Зарплаты рыночные и раз в год индексируются. Компания (слишком) быстрорастущая. Оффис около метро Ясенево в Москве.&lt;br /&gt;Есть желающие?</description>
  <comments>https://potan.livejournal.com/229023.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>11</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/228803.html</guid>
  <pubDate>Thu, 13 Jul 2017 22:31:43 GMT</pubDate>
  <title>Перхлораты и жизнь.</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/228803.html</link>
  <description>В детстве читал &quot;Продавец воздуха&quot; Беляева - там некто сжижал воздух и продавал его по дешевке на Марс. Уже взрослым, слегка подучив физику и химию, я понял, что эффективнее было бы накапливать ценный кислород в виде перхлоратов. Кстати, от куда перхлораты на Марсе?</description>
  <comments>https://potan.livejournal.com/228803.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/228498.html</guid>
  <pubDate>Fri, 26 May 2017 10:17:20 GMT</pubDate>
  <title>&quot;Капитан Фантастик&quot;</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/228498.html</link>
  <description>Посмотрел &quot;Капитан Фантастик&quot; - ожидал что то легкое, в стиле &quot;Крокодила-денди&quot;, а оказалось совсем другое. Напомнило мне &quot;Меганезию&quot; Розова, с троцкистами-маоистами и праздновании дня Хомского со &quot;спасенным&quot; из магазина тортиком вместо рождества.&lt;br /&gt;Но изучать квантовую механику по популярным книжкам о теории суперструн - идея несколько странная.</description>
  <comments>https://potan.livejournal.com/228498.html?view=comments#comments</comments>
  <category>lytdybr</category>
  <category>общество</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/228337.html</guid>
  <pubDate>Fri, 05 May 2017 14:10:43 GMT</pubDate>
  <title>Хочется странного.</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/228337.html</link>
  <description>Хочу, что бы можно было в for использовать implicit (и import до кучи).&lt;br /&gt;Может зря я про Idris лекции смотрел, писал бы на Scala как на обычном Haskell и не мучался...</description>
  <comments>https://potan.livejournal.com/228337.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/227850.html</guid>
  <pubDate>Fri, 17 Mar 2017 11:11:01 GMT</pubDate>
  <title>Вложенные транзакции</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/227850.html</link>
  <description>Понял я как поддержать аппаратно вложенные транзакции.&lt;br /&gt;Транзакции по вложенности образуют дерево. Есть такое кодирование деревьев (слегка избыточное) - узел кодируется отрезком, ребра дерева от наиболее облегающего отрезка в наибольшим подотрезкам.&lt;br /&gt;Таким образом идентификатор транзакции, который добавляется к каждой строке кеш-памяти, состоит из трех чисел - начала, конца и длины (для оптимизации) отрезка. При поиске ячейки выбираются все с заданным адресом в основной памяти, началом отрезка меньше начала у текущей транзакции и с большим, чем у текущей, концом (тоже отрезка). Строки, попадающие под такое условие выставляют на шину специального компаратора свою длину (можно ее сразу вычислить, но не держать же сумматор на каждую ячейку), а он возвращает самую маленькую величину (устройство сложное, но не запредельно). А потом ячейка сравнивает минимальную длину с длиной своего идентификационного отрезка.&lt;br /&gt;Осталось все это закодировать на Clash...</description>
  <comments>https://potan.livejournal.com/227850.html?view=comments#comments</comments>
  <category>hard</category>
  <category>fp</category>
  <category>haskell</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/227635.html</guid>
  <pubDate>Thu, 15 Dec 2016 10:09:16 GMT</pubDate>
  <title>Транзакционная память и backtracking</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/227635.html</link>
  <description>Во многих задачах требуется модифицировать какую-то структуру, посмотреть что получилось, и, если не понравится, откатить все изменения.&lt;br /&gt;Но транзакционная память делает почти то же самое. Ее можно слегка модифицировать, позволив при попытке завершения транзакции сравнить свою метрику с метриками других ожидающих завершения транзакций и выполнить только самую удачную.&lt;br /&gt;Известны ли попытки так ее использовать?&lt;br /&gt;По моему этот подход мог бы сделать более эффективными языки типа Prolog или &lt;a href=&quot;http://dennisdarland.com/my_sw_projects/index.html#LIFE&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;LIFE&lt;/a&gt;.</description>
  <comments>https://potan.livejournal.com/227635.html?view=comments#comments</comments>
  <category>hard</category>
  <category>fp</category>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/227364.html</guid>
  <pubDate>Fri, 09 Dec 2016 17:14:31 GMT</pubDate>
  <title>И еще одна статья.</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/227364.html</link>
  <description>&lt;a href=&quot;https://habrahabr.ru/post/316748/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Функциональные языки в разработке аппаратуры&lt;/a&gt; с попыткой описать &lt;a href=&quot;http://www.clash-lang.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Clash&lt;/a&gt;.</description>
  <comments>https://potan.livejournal.com/227364.html?view=comments#comments</comments>
  <category>hard</category>
  <category>fp</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/227137.html</guid>
  <pubDate>Wed, 26 Oct 2016 09:51:46 GMT</pubDate>
  <title>Очередная статейка на хабре...</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/227137.html</link>
  <description>&lt;a href=&quot;https://habrahabr.ru/post/313138&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Julia&lt;/a&gt; с реактивным программированием и программированием в ограничениях моделирует механику роботов (из веревочек и пружинок).</description>
  <comments>https://potan.livejournal.com/227137.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/226919.html</guid>
  <pubDate>Wed, 06 Jul 2016 12:04:15 GMT</pubDate>
  <title>Где нужны &quot;зависимые типы&quot;?</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/226919.html</link>
  <description>Все хотят применять &quot;depended types&quot; в разработке больших сложный систем, но мало кто в этом добился хоть каких-нибудь заметных успехов.&lt;br /&gt;Оно и понятно - &quot;зависимые типы&quot; очень усложняют жизнь, а разработкой таких систем занимаются опытные программисты, располагающие развитыми средствами отладки и тестирования. То есть привносимый геморрой не оправдывает потенциальные не слишком радикальные преимущества.&lt;br /&gt;А вот во всяких DSL для конфигурирования, воркфлоу, всяких политик, &quot;умных контрактов&quot; в блокчейнах, скриптов для &quot;интернета вещей&quot;, да и просто скриптов для автоматизации рутинной работы чего-то типа &quot;зависимых типов&quot; для обеспечения надежности остро не хватает.&lt;br /&gt;Во первых все эти программы относительно простые, и даже усложнение их разработки в 3-4 раза не так уж и страшно, да и время компиляции от дополнительных проверок сильно не вырастет.&lt;br /&gt;Во вторых средства разработки у них не развиты и врядли для столь узких ниш кто-то этим будет заморачиваться.&lt;br /&gt;В третьих пишут их не профессиональные программисты, а специалисты в своих предметных областях.</description>
  <comments>https://potan.livejournal.com/226919.html?view=comments#comments</comments>
  <category>fp</category>
  <lj:security>public</lj:security>
  <lj:reply-count>41</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/226622.html</guid>
  <pubDate>Tue, 26 Apr 2016 14:30:00 GMT</pubDate>
  <title>Из командной строки за знаниями!</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/226622.html</link>
  <description>Написал как &lt;a href=&quot;https://habrahabr.ru/post/282067/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;из PowerShell выполнять SPARQL-запросы&lt;/a&gt; на &lt;a href=&quot;http://dbpedia.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Dbpedia&lt;/a&gt; и прочих серверах.&lt;br /&gt;Может кому пригодится.</description>
  <comments>https://potan.livejournal.com/226622.html?view=comments#comments</comments>
  <category>онтологии</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/226488.html</guid>
  <pubDate>Fri, 23 Oct 2015 09:09:32 GMT</pubDate>
  <title>Защита от бомб с жидким вакуумом.</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/226488.html</link>
  <description>Боеприпасы объемного взрыва делают бабах не сразу, а через более чем 0.15 секунд после распыления горючего вещества. Задержка нужна что бы образовалась смесь с воздухом в правильной пропорции - если кислорода будет мало, смесь будет плохо гореть и может даже не сдетонировать (вместо бабах получится пшик).&lt;br /&gt;Получается, что если поджечь смесь сразу, последствия взрыва можно сильно уменьшить. Высокотехнологичные армии могли бы использовать робототизированные пулеметы с зажигательными пулями или УФ лазеры. Какие-нибудь повстанцы просто расставить везде искровые разрядники и газовые горелки.&lt;br /&gt;Интересно, на сколько это будет эффективно?</description>
  <comments>https://potan.livejournal.com/226488.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/226292.html</guid>
  <pubDate>Fri, 22 May 2015 09:18:31 GMT</pubDate>
  <title>Постапокалиптическое</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/226292.html</link>
  <description>Приснился мне страшный сон - случилась экологическая катастрофа. Птицы расплодились и стали загораживать солнечный свет, что привело в вымиранию растений и нехватке кислорода.&lt;br /&gt;Проблему собирались решать просто - вывести растения, которые росли бы на самих птицах (среди перьев). Работать начали с гусями, которе летают на высоте в несколько километров.&lt;br /&gt;Но чем это закончилось не знаю, я раньше проснулся.&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;А потом подумалось, а почему бы не пересадить в яйцеклетку птицы спирулину?&lt;br /&gt;Температура и прочие условия там для нее подходят, должна прижиться. Тем более нечно подобное &lt;a href=&quot;http://clubbrain.ru/referatu-botanika/fotosintez-i-zhivotnye/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;уже бывало&lt;/a&gt;.&lt;br /&gt;&lt;a name=&apos;cutid2-end&apos;&gt;&lt;/a&gt;</description>
  <comments>https://potan.livejournal.com/226292.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/225897.html</guid>
  <pubDate>Wed, 18 Mar 2015 18:36:38 GMT</pubDate>
  <title>Антисемитизм и русофобия </title>
  <author>potan</author>
  <link>https://potan.livejournal.com/225897.html</link>
  <description>Есть такая теория - &quot;ревизионизм&quot;, которая утверждает что холокоста не было. То есть был бытовой антисемитизм, в том числе и в высшем руководстве фашисткой Германии, но не было целенеправленной государственной программы по уничтожению евреев и официальное количество жертв среди еврейского населения Германии и оккупированных территорий завышено в несколько раз.&lt;br /&gt;Основные аргументы - кустарные инструменты уничтожения (плохо обустроенные газовые камеры и тп) и неэффективность (типа, при возможностях государства ни кого бы не осталось).&lt;br /&gt;Не буду копать эту тему - подробностями не владею, да и не интересна мне она.&lt;br /&gt;Но что интересно, среди русскоязычных сторонников ревизионизма (иностранные источники по этому вопросу я не изучал) многие считают что против России и русских есть международный заговор. Мне такой мнение кажется удивительным именно по тем же аргументам, что и приводят отрицатели холокоста.&lt;br /&gt;Антирусские/антироссийские действия какие-то кустарные и неэффективные. А ведь благодаря деятельности правительства, сейчас почитаемого многими сторонниками этой теории заговора, уничтожить Россию можно с небольшим для мировой закулисы бюджетом - не более десятка миллиардов. Почему этого не делают? Если предположить, что российское руководство в этом заговоре участвует, то разваливать Россию можно было бы эффективнее, чем оно это делает.&lt;br /&gt;Ну и какой тут может быть заговор?</description>
  <comments>https://potan.livejournal.com/225897.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>22</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/225730.html</guid>
  <pubDate>Wed, 24 Dec 2014 08:58:48 GMT</pubDate>
  <title>Гиперигра</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/225730.html</link>
  <description>Для тех, кто не боится заблудиться на больших картах - &lt;a href=&quot;http://www.roguetemple.com/z/hyper.php&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;hyperrogue&lt;/a&gt;.&lt;br /&gt;Немного нумерологии: в исходниках есть магические числа - 42 и 96. Смысл чиста 42 я понимаю, а что означает 96?</description>
  <comments>https://potan.livejournal.com/225730.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/225430.html</guid>
  <pubDate>Tue, 28 Oct 2014 19:48:04 GMT</pubDate>
  <title>Julia, комбинаторные парсеры и наследование в одном флаконе.</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/225430.html</link>
  <description>&lt;a href=&quot;http://habrahabr.ru/post/241632/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Очередная статья на Хабре.&lt;/a&gt;</description>
  <comments>https://potan.livejournal.com/225430.html?view=comments#comments</comments>
  <category>fp</category>
  <category>julia</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/225162.html</guid>
  <pubDate>Wed, 08 Oct 2014 07:44:43 GMT</pubDate>
  <title>Числовые классы типов в Rust</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/225162.html</link>
  <description>Написал &lt;a href=&quot;http://habrahabr.ru/post/239151/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;статью на Хабре&lt;/a&gt;.&lt;br /&gt;Теперь &lt;a href=&quot;http://www.youtube.com/watch?v=mKxzTRiN4yw&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;вот так&lt;/a&gt;...</description>
  <comments>https://potan.livejournal.com/225162.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/224846.html</guid>
  <pubDate>Thu, 25 Sep 2014 12:55:14 GMT</pubDate>
  <title>МЭГ насекомых?</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/224846.html</link>
  <description>Сходил на лекцию &lt;a href=&quot;http://futurebiotech.timepad.ru/event/141964/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Строение мельчайших насекомых и пределы миниатюризации животных&lt;/a&gt;.&lt;br /&gt;Особенно заинтересовали безядерные нейроны.&lt;br /&gt;В числе прочего в обсуждении жаловались на сложность измерения токов в столь маленьких нейронных сетях. А сейчас подумалось, МагнитоЭнцафалоГрафия у людей дает неплохое разрешение, при том, что датчики расположены относительно далеко от исследуемого объекта и источников сигнала очень много. А исследовать мозг насекомых по этой технологии кто-нибудь пытался? Можно было бы даже в полете попробовать.</description>
  <comments>https://potan.livejournal.com/224846.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/224747.html</guid>
  <pubDate>Mon, 22 Sep 2014 11:48:28 GMT</pubDate>
  <title>Rust by example.</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/224747.html</link>
  <description>Отличный &lt;a href=&quot;http://rustbyexample.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;способ&lt;/a&gt; учить язык программирования.&lt;br /&gt;Правда примеры написаны для старой версии компилятора, но сообщения об ошибках удивительно качественные и исправить обычно не сложно?&lt;br /&gt;Интересно, когда на этом языке начнут проекты делать? Rust позволяет писать почти столь же эффективно и обобщенно, как C++ и при этом более надежно, чем на Java. Идеально для программирования Гигантских Боевых Ржавых Роботов!</description>
  <comments>https://potan.livejournal.com/224747.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
  </item>
  <item>
  <guid isPermaLink='true'>https://potan.livejournal.com/224504.html</guid>
  <pubDate>Thu, 04 Sep 2014 10:33:22 GMT</pubDate>
  <title>Стих</title>
  <author>potan</author>
  <link>https://potan.livejournal.com/224504.html</link>
  <description>Оригинал взят у &lt;span  class=&quot;ljuser  i-ljuser  i-ljuser-type-P     &quot;  data-ljuser=&quot;greenbat&quot; lj:user=&quot;greenbat&quot; &gt;&lt;a href=&quot;https://greenbat.livejournal.com/profile/&quot;  target=&quot;_self&quot;  class=&quot;i-ljuser-profile&quot; &gt;&lt;img  class=&quot;i-ljuser-userhead&quot;  src=&quot;https://l-stat.livejournal.net/img/userinfo_v8.png?v=17080&amp;v=923.1&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://greenbat.livejournal.com/&quot; class=&quot;i-ljuser-username&quot;   target=&quot;_self&quot;   &gt;&lt;b&gt;greenbat&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; в &lt;a href=&quot;http://greenbat.livejournal.com/904973.html&quot; target=&quot;_blank&quot;&gt;post&lt;/a&gt;&lt;div class=&quot;&quot;&gt;Полезла зачем-то в новости. &quot;Не гляди!&quot; - шепнул внутренний голос философу. Не вытерпела и глянула. Результат прекрасно описан неизвестным гением:&lt;br /&gt;&lt;br /&gt;как хорошо сегодня в морге&lt;br /&gt;прохладен чист его уют&lt;br /&gt;все портят только практиканты&lt;br /&gt;блюют&lt;/div&gt;&lt;br /&gt;</description>
  <comments>https://potan.livejournal.com/224504.html?view=comments#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
  </item>
</channel>
</rss>
