<?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/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="https://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:potan</id>
  <title>Mike Potanin</title>
  <subtitle>Mike Potanin</subtitle>
  <author>
    <name>Mike Potanin</name>
  </author>
  <link rel="alternate" type="text/html" href="https://potan.livejournal.com/"/>
  <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom"/>
  <updated>2018-09-25T04:34:27Z</updated>
  <lj:journal userid="855511" username="potan" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="https://potan.livejournal.com/data/atom" title="Mike Potanin"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:230639</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/230639.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=230639"/>
    <title>Жалобы на жизнь</title>
    <published>2018-09-24T11:09:28Z</published>
    <updated>2018-09-25T04:34:27Z</updated>
    <category term="holy war"/>
    <content type="html">Хорошее место Красный Окрябрь, приятное. Но вот соседство с храмом Pussy Riot напрягает. Мало того, что звонят постоянно, так еще какую-то хрень туда привезли, все перегородили, до офиса через лабиринт с рамками приходится добераться. Лучше бы Pussy Riot в другом храме выступили, КМПВ, этот не жалко было бы снести и бассейн восстановить.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:230276</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/230276.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=230276"/>
    <title>Есть ли жицнь за МКАДом?</title>
    <published>2018-02-19T14:50:31Z</published>
    <updated>2018-02-19T14:50:31Z</updated>
    <content type="html">Вакансия в Екатиренбурге &lt;a href="https://hh.ru/vacancy/24609409" target="_blank" rel="nofollow"&gt;С++, Rust, blockchain&lt;/a&gt; и зарплата всего 40 000 рублей.&lt;br /&gt;Там правда люди живут?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:229926</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/229926.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=229926"/>
    <title>Паттерн Model-Update-View и зависимые типы</title>
    <published>2017-11-20T10:56:32Z</published>
    <updated>2017-11-20T10:56:32Z</updated>
    <category term="fp"/>
    <category term="зависимые типы"/>
    <content type="html">Написал &lt;a href="https://habrahabr.ru/post/341988/" target="_blank" rel="nofollow"&gt;статью на Хабре&lt;/a&gt; о том, чего нет в Elm.&lt;br /&gt;Кто не может комментировать там, могут комментировать здесь.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:229633</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/229633.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=229633"/>
    <title>ROS и языки программирования.</title>
    <published>2017-11-03T14:17:20Z</published>
    <updated>2017-11-03T14:17:20Z</updated>
    <content type="html">Дослушал &lt;a href="https://stepik.org/course/3222/syllabus" target="_blank" rel="nofollow"&gt;курс&lt;/a&gt; до конца, и даже выполнил все задания.&lt;br /&gt;Оказалось полезно: ROS - система с развитой инфраструктурой, богатой деталями и тонкостями, разбираться с которой по текстам не имея конкретной задачи я уже много раз ленился, а искать задачу не разобравшись не рисковал.&lt;br /&gt;Основная фича ROS - возможность создавать и связывать в единую систему микросервисы, работающие по принципам "статически типизированная подписка на топик". Типы сообщений представляют из себя аналог C-шных структур, алгебраические типы (и даже union) не поддерживаются.&lt;br /&gt;Мы проходили API для C++. На дворе 21 век, а это API реализованно на callback-ах. При этом авторы API уже забыли про старый добрый C и не реализовали передачу пользовательских данных дополнительным аргументом, а про C++11 еще не слышали, и лямбды не принимают. В курсе общение между callback-ами делалось через глобальные переменные, но API все таки позволяет так не делать - вместо лямбд поддерживается boost::function (у которого есть конструктор из лямбды, так что не все так плохо), а вместо явного дополнительного параметра можно передать ссылку произвольный объект и на его метод (ссылки на методы я всегда считал странной, не совсем консистентной фичей, использование которой видел только в qt, который крив сам по себе, но здесь это решение оказалось вполне рабочим).&lt;br /&gt;Большую роль в ROS играет страшный cmake, которым мы пользовались на уровне заклинаний "поправить такую-то строчку в таком то файле". При сборке в сообщениях проскаивает геренация библиотек не только для плюсов и питона, но еще для nodejs, lisp и какого-то eus.&lt;br /&gt;У меня сложилость впечатление, что прорыв в программировании роботов произойдет тогда, когда миры робототехники и функционального программировния пересекутся - уж больно хорошо все это ложиться на функциональную парадигму. Задачи похожи на разработку UI (только вместо пользователя реальный мир, можно сказать WI), только больше и сложнее, а в интерфейсах функциональщина сильно все упрощает.&lt;br /&gt;В общем возникает сильное желание попробовать там Purescript, поверх nodejs, а потом прикрутить еще Rust/gluon и Julia.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:229618</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/229618.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=229618"/>
    <title>Фронт с роботами.</title>
    <published>2017-10-20T15:59:59Z</published>
    <updated>2017-10-20T15:59:59Z</updated>
    <category term="js"/>
    <category term="робототехника"/>
    <category term="fp"/>
    <category term="teach"/>
    <content type="html">В порядке паралельного изучения ELM и ROS &lt;a href="https://habrahabr.ru/post/340534/" target="_blank" rel="nofollow"&gt;состыковал одно с другим&lt;/a&gt;.&lt;br /&gt;Хотя в ELM не хватает тайпклассов и макросов, UI на нем пишется поразительно быстро и легко. Я уже просто не понимаю, зачем делать фронтенд на чем либо еще.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:229334</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/229334.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=229334"/>
    <title>Забавная арифметика.</title>
    <published>2017-09-20T16:47:53Z</published>
    <updated>2017-09-20T16:47:53Z</updated>
    <content type="html">&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="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))" target="_blank" rel="nofollow"&gt;Вольфрам альфа&lt;/a&gt; говорит, что pconcat(x,y,0) должен быть равен (x+y,0). Чаще всего так оно и есть, но если вдруг x и y окажутся близки к N*1.09054966350708617, иногда наступает военное время и косинус оказывается больше единицы. Там надо явную проверку вставить, или есть какой-то более правильный способ это починить?&lt;br /&gt;&lt;a name='cutid1-end'&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:229023</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/229023.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=229023"/>
    <title>Вакансия на Scala</title>
    <published>2017-08-29T14:23:46Z</published>
    <updated>2017-08-29T14:23:46Z</updated>
    <content type="html">Тут внезапно освободилась вакансия Scala-разработчика (а лучше разработчицы, по инфраструктурным соображениям). Разрабатывать придется облачный (хостится на AWS) энтерпрайзный PLM. Зарплаты рыночные и раз в год индексируются. Компания (слишком) быстрорастущая. Оффис около метро Ясенево в Москве.&lt;br /&gt;Есть желающие?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:228803</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/228803.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=228803"/>
    <title>Перхлораты и жизнь.</title>
    <published>2017-07-13T22:31:43Z</published>
    <updated>2017-07-13T22:31:43Z</updated>
    <content type="html">В детстве читал "Продавец воздуха" Беляева - там некто сжижал воздух и продавал его по дешевке на Марс. Уже взрослым, слегка подучив физику и химию, я понял, что эффективнее было бы накапливать ценный кислород в виде перхлоратов. Кстати, от куда перхлораты на Марсе?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:228498</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/228498.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=228498"/>
    <title>"Капитан Фантастик"</title>
    <published>2017-05-26T10:17:20Z</published>
    <updated>2017-05-26T10:17:20Z</updated>
    <category term="lytdybr"/>
    <category term="общество"/>
    <content type="html">Посмотрел "Капитан Фантастик" - ожидал что то легкое, в стиле "Крокодила-денди", а оказалось совсем другое. Напомнило мне "Меганезию" Розова, с троцкистами-маоистами и праздновании дня Хомского со "спасенным" из магазина тортиком вместо рождества.&lt;br /&gt;Но изучать квантовую механику по популярным книжкам о теории суперструн - идея несколько странная.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:228337</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/228337.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=228337"/>
    <title>Хочется странного.</title>
    <published>2017-05-05T14:10:43Z</published>
    <updated>2017-05-05T14:10:43Z</updated>
    <content type="html">Хочу, что бы можно было в for использовать implicit (и import до кучи).&lt;br /&gt;Может зря я про Idris лекции смотрел, писал бы на Scala как на обычном Haskell и не мучался...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:227850</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/227850.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=227850"/>
    <title>Вложенные транзакции</title>
    <published>2017-03-17T11:11:01Z</published>
    <updated>2017-03-17T11:11:01Z</updated>
    <category term="hard"/>
    <category term="fp"/>
    <category term="haskell"/>
    <content type="html">Понял я как поддержать аппаратно вложенные транзакции.&lt;br /&gt;Транзакции по вложенности образуют дерево. Есть такое кодирование деревьев (слегка избыточное) - узел кодируется отрезком, ребра дерева от наиболее облегающего отрезка в наибольшим подотрезкам.&lt;br /&gt;Таким образом идентификатор транзакции, который добавляется к каждой строке кеш-памяти, состоит из трех чисел - начала, конца и длины (для оптимизации) отрезка. При поиске ячейки выбираются все с заданным адресом в основной памяти, началом отрезка меньше начала у текущей транзакции и с большим, чем у текущей, концом (тоже отрезка). Строки, попадающие под такое условие выставляют на шину специального компаратора свою длину (можно ее сразу вычислить, но не держать же сумматор на каждую ячейку), а он возвращает самую маленькую величину (устройство сложное, но не запредельно). А потом ячейка сравнивает минимальную длину с длиной своего идентификационного отрезка.&lt;br /&gt;Осталось все это закодировать на Clash...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:227635</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/227635.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=227635"/>
    <title>Транзакционная память и backtracking</title>
    <published>2016-12-15T10:09:16Z</published>
    <updated>2016-12-15T10:09:16Z</updated>
    <category term="hard"/>
    <category term="fp"/>
    <content type="html">Во многих задачах требуется модифицировать какую-то структуру, посмотреть что получилось, и, если не понравится, откатить все изменения.&lt;br /&gt;Но транзакционная память делает почти то же самое. Ее можно слегка модифицировать, позволив при попытке завершения транзакции сравнить свою метрику с метриками других ожидающих завершения транзакций и выполнить только самую удачную.&lt;br /&gt;Известны ли попытки так ее использовать?&lt;br /&gt;По моему этот подход мог бы сделать более эффективными языки типа Prolog или &lt;a href="http://dennisdarland.com/my_sw_projects/index.html#LIFE" target="_blank" rel="nofollow"&gt;LIFE&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:227364</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/227364.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=227364"/>
    <title>И еще одна статья.</title>
    <published>2016-12-09T17:14:31Z</published>
    <updated>2016-12-09T17:14:31Z</updated>
    <category term="hard"/>
    <category term="fp"/>
    <content type="html">&lt;a href="https://habrahabr.ru/post/316748/" target="_blank" rel="nofollow"&gt;Функциональные языки в разработке аппаратуры&lt;/a&gt; с попыткой описать &lt;a href="http://www.clash-lang.org/" target="_blank" rel="nofollow"&gt;Clash&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:227137</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/227137.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=227137"/>
    <title>Очередная статейка на хабре...</title>
    <published>2016-10-26T09:51:46Z</published>
    <updated>2016-10-26T09:51:46Z</updated>
    <content type="html">&lt;a href="https://habrahabr.ru/post/313138" target="_blank" rel="nofollow"&gt;Julia&lt;/a&gt; с реактивным программированием и программированием в ограничениях моделирует механику роботов (из веревочек и пружинок).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:226919</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/226919.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=226919"/>
    <title>Где нужны "зависимые типы"?</title>
    <published>2016-07-06T12:04:15Z</published>
    <updated>2016-07-06T12:04:15Z</updated>
    <category term="fp"/>
    <content type="html">Все хотят применять "depended types" в разработке больших сложный систем, но мало кто в этом добился хоть каких-нибудь заметных успехов.&lt;br /&gt;Оно и понятно - "зависимые типы" очень усложняют жизнь, а разработкой таких систем занимаются опытные программисты, располагающие развитыми средствами отладки и тестирования. То есть привносимый геморрой не оправдывает потенциальные не слишком радикальные преимущества.&lt;br /&gt;А вот во всяких DSL для конфигурирования, воркфлоу, всяких политик, "умных контрактов" в блокчейнах, скриптов для "интернета вещей", да и просто скриптов для автоматизации рутинной работы чего-то типа "зависимых типов" для обеспечения надежности остро не хватает.&lt;br /&gt;Во первых все эти программы относительно простые, и даже усложнение их разработки в 3-4 раза не так уж и страшно, да и время компиляции от дополнительных проверок сильно не вырастет.&lt;br /&gt;Во вторых средства разработки у них не развиты и врядли для столь узких ниш кто-то этим будет заморачиваться.&lt;br /&gt;В третьих пишут их не профессиональные программисты, а специалисты в своих предметных областях.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:226622</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/226622.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=226622"/>
    <title>Из командной строки за знаниями!</title>
    <published>2016-04-26T14:30:00Z</published>
    <updated>2016-04-26T14:30:00Z</updated>
    <category term="онтологии"/>
    <content type="html">Написал как &lt;a href="https://habrahabr.ru/post/282067/" target="_blank" rel="nofollow"&gt;из PowerShell выполнять SPARQL-запросы&lt;/a&gt; на &lt;a href="http://dbpedia.org" target="_blank" rel="nofollow"&gt;Dbpedia&lt;/a&gt; и прочих серверах.&lt;br /&gt;Может кому пригодится.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:226488</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/226488.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=226488"/>
    <title>Защита от бомб с жидким вакуумом.</title>
    <published>2015-10-23T09:09:32Z</published>
    <updated>2015-10-23T09:09:32Z</updated>
    <content type="html">Боеприпасы объемного взрыва делают бабах не сразу, а через более чем 0.15 секунд после распыления горючего вещества. Задержка нужна что бы образовалась смесь с воздухом в правильной пропорции - если кислорода будет мало, смесь будет плохо гореть и может даже не сдетонировать (вместо бабах получится пшик).&lt;br /&gt;Получается, что если поджечь смесь сразу, последствия взрыва можно сильно уменьшить. Высокотехнологичные армии могли бы использовать робототизированные пулеметы с зажигательными пулями или УФ лазеры. Какие-нибудь повстанцы просто расставить везде искровые разрядники и газовые горелки.&lt;br /&gt;Интересно, на сколько это будет эффективно?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:226292</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/226292.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=226292"/>
    <title>Постапокалиптическое</title>
    <published>2015-05-22T09:18:31Z</published>
    <updated>2015-05-22T09:18:31Z</updated>
    <content type="html">Приснился мне страшный сон - случилась экологическая катастрофа. Птицы расплодились и стали загораживать солнечный свет, что привело в вымиранию растений и нехватке кислорода.&lt;br /&gt;Проблему собирались решать просто - вывести растения, которые росли бы на самих птицах (среди перьев). Работать начали с гусями, которе летают на высоте в несколько километров.&lt;br /&gt;Но чем это закончилось не знаю, я раньше проснулся.&lt;a name='cutid1-end'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;А потом подумалось, а почему бы не пересадить в яйцеклетку птицы спирулину?&lt;br /&gt;Температура и прочие условия там для нее подходят, должна прижиться. Тем более нечно подобное &lt;a href="http://clubbrain.ru/referatu-botanika/fotosintez-i-zhivotnye/" target="_blank" rel="nofollow"&gt;уже бывало&lt;/a&gt;.&lt;br /&gt;&lt;a name='cutid2-end'&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:225897</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/225897.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=225897"/>
    <title>Антисемитизм и русофобия </title>
    <published>2015-03-18T18:36:38Z</published>
    <updated>2015-03-18T18:36:38Z</updated>
    <content type="html">Есть такая теория - "ревизионизм", которая утверждает что холокоста не было. То есть был бытовой антисемитизм, в том числе и в высшем руководстве фашисткой Германии, но не было целенеправленной государственной программы по уничтожению евреев и официальное количество жертв среди еврейского населения Германии и оккупированных территорий завышено в несколько раз.&lt;br /&gt;Основные аргументы - кустарные инструменты уничтожения (плохо обустроенные газовые камеры и тп) и неэффективность (типа, при возможностях государства ни кого бы не осталось).&lt;br /&gt;Не буду копать эту тему - подробностями не владею, да и не интересна мне она.&lt;br /&gt;Но что интересно, среди русскоязычных сторонников ревизионизма (иностранные источники по этому вопросу я не изучал) многие считают что против России и русских есть международный заговор. Мне такой мнение кажется удивительным именно по тем же аргументам, что и приводят отрицатели холокоста.&lt;br /&gt;Антирусские/антироссийские действия какие-то кустарные и неэффективные. А ведь благодаря деятельности правительства, сейчас почитаемого многими сторонниками этой теории заговора, уничтожить Россию можно с небольшим для мировой закулисы бюджетом - не более десятка миллиардов. Почему этого не делают? Если предположить, что российское руководство в этом заговоре участвует, то разваливать Россию можно было бы эффективнее, чем оно это делает.&lt;br /&gt;Ну и какой тут может быть заговор?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:225730</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/225730.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=225730"/>
    <title>Гиперигра</title>
    <published>2014-12-24T08:58:48Z</published>
    <updated>2014-12-24T08:58:48Z</updated>
    <content type="html">Для тех, кто не боится заблудиться на больших картах - &lt;a href="http://www.roguetemple.com/z/hyper.php" target="_blank" rel="nofollow"&gt;hyperrogue&lt;/a&gt;.&lt;br /&gt;Немного нумерологии: в исходниках есть магические числа - 42 и 96. Смысл чиста 42 я понимаю, а что означает 96?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:225430</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/225430.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=225430"/>
    <title>Julia, комбинаторные парсеры и наследование в одном флаконе.</title>
    <published>2014-10-28T19:48:04Z</published>
    <updated>2014-10-28T19:48:04Z</updated>
    <category term="fp"/>
    <category term="julia"/>
    <content type="html">&lt;a href="http://habrahabr.ru/post/241632/" target="_blank" rel="nofollow"&gt;Очередная статья на Хабре.&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:225162</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/225162.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=225162"/>
    <title>Числовые классы типов в Rust</title>
    <published>2014-10-08T07:44:43Z</published>
    <updated>2014-10-08T07:44:43Z</updated>
    <content type="html">Написал &lt;a href="http://habrahabr.ru/post/239151/" target="_blank" rel="nofollow"&gt;статью на Хабре&lt;/a&gt;.&lt;br /&gt;Теперь &lt;a href="http://www.youtube.com/watch?v=mKxzTRiN4yw" target="_blank" rel="nofollow"&gt;вот так&lt;/a&gt;...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:224846</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/224846.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=224846"/>
    <title>МЭГ насекомых?</title>
    <published>2014-09-25T12:55:14Z</published>
    <updated>2014-09-25T12:55:14Z</updated>
    <content type="html">Сходил на лекцию &lt;a href="http://futurebiotech.timepad.ru/event/141964/" target="_blank" rel="nofollow"&gt;Строение мельчайших насекомых и пределы миниатюризации животных&lt;/a&gt;.&lt;br /&gt;Особенно заинтересовали безядерные нейроны.&lt;br /&gt;В числе прочего в обсуждении жаловались на сложность измерения токов в столь маленьких нейронных сетях. А сейчас подумалось, МагнитоЭнцафалоГрафия у людей дает неплохое разрешение, при том, что датчики расположены относительно далеко от исследуемого объекта и источников сигнала очень много. А исследовать мозг насекомых по этой технологии кто-нибудь пытался? Можно было бы даже в полете попробовать.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:224747</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/224747.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=224747"/>
    <title>Rust by example.</title>
    <published>2014-09-22T11:48:28Z</published>
    <updated>2014-09-22T11:48:28Z</updated>
    <content type="html">Отличный &lt;a href="http://rustbyexample.com/" target="_blank" rel="nofollow"&gt;способ&lt;/a&gt; учить язык программирования.&lt;br /&gt;Правда примеры написаны для старой версии компилятора, но сообщения об ошибках удивительно качественные и исправить обычно не сложно?&lt;br /&gt;Интересно, когда на этом языке начнут проекты делать? Rust позволяет писать почти столь же эффективно и обобщенно, как C++ и при этом более надежно, чем на Java. Идеально для программирования Гигантских Боевых Ржавых Роботов!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:potan:224504</id>
    <link rel="alternate" type="text/html" href="https://potan.livejournal.com/224504.html"/>
    <link rel="self" type="text/xml" href="https://potan.livejournal.com/data/atom/?itemid=224504"/>
    <title>Стих</title>
    <published>2014-09-04T10:33:22Z</published>
    <updated>2014-09-04T10:33:22Z</updated>
    <content type="html">Оригинал взят у &lt;span  class="ljuser  i-ljuser  i-ljuser-type-P     "  data-ljuser="greenbat" lj:user="greenbat" &gt;&lt;a href="https://greenbat.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/userinfo_v8.png?v=17080&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://greenbat.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;greenbat&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; в &lt;a href="http://greenbat.livejournal.com/904973.html" target="_blank"&gt;post&lt;/a&gt;&lt;div class=""&gt;Полезла зачем-то в новости. "Не гляди!" - шепнул внутренний голос философу. Не вытерпела и глянула. Результат прекрасно описан неизвестным гением:&lt;br /&gt;&lt;br /&gt;как хорошо сегодня в морге&lt;br /&gt;прохладен чист его уют&lt;br /&gt;все портят только практиканты&lt;br /&gt;блюют&lt;/div&gt;&lt;br /&gt;</content>
  </entry>
</feed>
