<?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>упавшее на камень</title>
  <link>https://sdfgh153.livejournal.com/</link>
  <description>упавшее на камень - LiveJournal.com</description>
  <lastBuildDate>Mon, 09 Mar 2015 07:44:09 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>sdfgh153</lj:journal>
  <lj:journalid>10223459</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://l-userpic.livejournal.com/114466542/10223459</url>
    <title>упавшее на камень</title>
    <link>https://sdfgh153.livejournal.com/</link>
    <width>100</width>
    <height>99</height>
  </image>

<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/111045.html</guid>
  <pubDate>Mon, 09 Mar 2015 07:44:09 GMT</pubDate>
  <title>Созрел вопрос</title>
  <link>https://sdfgh153.livejournal.com/111045.html</link>
  <description>Привет, дорогие.&lt;br /&gt;&lt;br /&gt;У меня возникла небольшая проблема. Мне очень нужно, чтобы вся моя команда (5 человек) синхронно прочитала и поняла одну важную книгу. Макконела, ха-ха. В команде возражений против этого действа нет, но нет и достаточной мотивации, чтобы просто взять и прочитать её самостоятельно. К тому же она может оказаться местами сложной для понимания некоторыми совсем молодыми организмами. Да и её объём деморализует.&lt;br /&gt;&lt;br /&gt;Пока мы договорились, что организуем что-то типа семинара, чтобы пару раз в неделю собираться и... дальше ничего не понятно. Что делать, когда мы собираемся? Как не превратить всю затею в дурдом и неловкий фарс?&lt;br /&gt;&lt;br /&gt;Я умом понимаю, что человечество вообще-то уже должно было что-то придумать для таких случаев, но любые попытки гуглить приводят в дебри семинаров по личностному росту, маркетингу и прочим оккультным наукам.&lt;br /&gt;Я знаю, что многие мои здешние читатели занимались преподаванием всерьёз и я очень прошу совета. Подскажите, что почитать, как организовать, что делать?&lt;br /&gt;&lt;br /&gt;p.s. Я задал было этот же вопрос в твиттере, но там мало места, что б толком всё объяснить.</description>
  <comments>https://sdfgh153.livejournal.com/111045.html#comments</comments>
  <category>безумие</category>
  <lj:security>public</lj:security>
  <lj:reply-count>53</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/110752.html</guid>
  <pubDate>Fri, 17 Jan 2014 08:07:02 GMT</pubDate>
  <title>Воображаемые хранимые процедурки™</title>
  <link>https://sdfgh153.livejournal.com/110752.html</link>
  <description>Тут созрел вопрос к уважаемым людям, которые умеют программировать. &lt;br /&gt;Есть СУБД, которая &lt;i&gt;не умеет&lt;/i&gt; в хранимые процедуры, есть необходимость где-то хранить примерно дохренариллион запросов. ОРМ сразу нет. &lt;br /&gt;Как благородные доны организуют процесс хранения запросов, чтоб уменьшилось общее количество пауков и шептунов в голове?&lt;br /&gt;&lt;br /&gt;update: Я имею в виду эти запросы выполняются из проекта, но вкорячивать их в код претит. Вот и думаю, есть ли какой-нибудь джедайский способ хранить такие запросы отдельно от кода, а не тупо в файлах?</description>
  <comments>https://sdfgh153.livejournal.com/110752.html#comments</comments>
  <category>голоса</category>
  <category>sql</category>
  <category>жабы</category>
  <category>t</category>
  <category>тараканы апплодируют стоя</category>
  <lj:security>public</lj:security>
  <lj:reply-count>19</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/110575.html</guid>
  <pubDate>Tue, 03 Dec 2013 05:43:21 GMT</pubDate>
  <title>Жабы, черви, монады на указателях, null pointer exception разметало кишки кровища погибель</title>
  <link>https://sdfgh153.livejournal.com/110575.html</link>
  <description>Вчера опять накатило, текущий проект с дичайше сжатыми сроками, куча коллекций, которые надо кручу-верчу, обмануть хочу, а так же «чих-чих и в продакшэн»©.&lt;br /&gt;&lt;br /&gt;Спасибо Apple, кроме Objective-C/C++ ничего нельзя. Это же прекрасные самые языки. В итоге пошёл на гитхаб искать спасения. Нашёл какую-то штуку, называется &lt;a href=&quot;https://github.com/stuartervine/OCTotallyLazy&quot; rel=&quot;nofollow&quot;&gt;OCTotallyLazy&lt;/a&gt;. Там написано, что это порт такой же либы с Java. На самом-то деле главная выгода от неё вовсе не ленивые коллекции, а просто «стандартный функицональный обвес» из map/fold/filter/zip/etc. &lt;br /&gt;&lt;br /&gt;Засунуть в Objective-C Скалы Кусок™ неплохо, конечно. Поначалу радует внезапно появившийся Option (Maybe), но блин, хрен ли от него толку в языке с по сути динамической типизацией? Я даже коллекцию типизировать не могу. &lt;br /&gt;Короче ощущение, что я взял утконоса на примотал к нему на изоленту трепетную лань никуда не девается.</description>
  <comments>https://sdfgh153.livejournal.com/110575.html#comments</comments>
  <category>fp</category>
  <category>t</category>
  <category>scala</category>
  <category>objc</category>
  <lj:security>public</lj:security>
  <lj:reply-count>42</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/110273.html</guid>
  <pubDate>Thu, 31 Oct 2013 03:55:32 GMT</pubDate>
  <title>Haskell: Я всё забыл и не знал никогда</title>
  <link>https://sdfgh153.livejournal.com/110273.html</link>
  <description>Тут такое дело, я в очередной раз пытаюсь постичь цацкель и у меня вопрос. А есть удобный способ декомпозиции значений алгебраических типов? Без создания функций для декомпозиции? &lt;br /&gt;&lt;br /&gt;Например:&lt;br /&gt;&lt;pre&gt;
module Madness where

data Bucket = Bucket Handle Vessel Content 
    deriving (Show)

data Handle = Handle Int 
    deriving (Show)

data Vessel = Vessel Int 
    deriving (Show)

data Content = Liquid | Carbamide 
    deriving (Show)

data Dude = Dude EyeColor Bucket
    deriving (Show)

data EyeColor = Green | Haze | White | Red | Undefined
    deriving (Show)
    
changeBucket :: Dude -&amp;gt; Bucket -&amp;gt; Dude
changeBucket d b = (Dude eyeColor&apos; b)
    where 
        getEyeColor (Dude c _) = c
        eyeColor&apos; = getEyeColor d
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Очень хочется избавиться от getEyeColor.&lt;br /&gt;Да, я тупой просто до предела, простите.</description>
  <comments>https://sdfgh153.livejournal.com/110273.html#comments</comments>
  <category>haskell</category>
  <category>t</category>
  <lj:security>public</lj:security>
  <lj:reply-count>28</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/110019.html</guid>
  <pubDate>Wed, 23 Oct 2013 07:13:17 GMT</pubDate>
  <title>Дела на хаскельном фронте</title>
  <link>https://sdfgh153.livejournal.com/110019.html</link>
  <description>Удивительная история со мной получилась, пару лет назад и не поверил бы. &lt;br /&gt;Во-первых я зачем-то взялся писать некую proof-of-concept штуку на хаскеле. Написал, а там два миллиона строк данных на выходе. Дай, думаю, в csv всё это выгружу да в гуглдокс суну, что б график распределения построить. А оно решительным образом не влезает.&lt;br /&gt;&lt;br /&gt;Делать нечего, надо график прям из хаскеля рисовать. И вот тут загадочно: я просто сделал cabal list plot, нашел там какой-то easyplot, сделал cabal install easyplot, поставил gnuplot на винду. И оно заработало. Вот просто взяло и заработало, сразу, без танцев.&lt;br /&gt;&lt;br /&gt;А потом я это же запустил на макоси на работе и оно снова заработало. Мне прям не верится.&lt;br /&gt;Простите за неровный почерк, очень уж волнуюсь.</description>
  <comments>https://sdfgh153.livejournal.com/110019.html#comments</comments>
  <category>haskell</category>
  <category>t</category>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/109588.html</guid>
  <pubDate>Tue, 22 Oct 2013 10:25:22 GMT</pubDate>
  <title>Перевод &amp;quot;Чисто функциональные структуры данных&amp;quot; Криса Окасаки</title>
  <link>https://sdfgh153.livejournal.com/109588.html</link>
  <description>Ребятушки, у меня с книгами как-то не складывается, а дело хорошее. Хотите порасчёсывать свою окасаку с пользой для человечества?&lt;br /&gt;&lt;br /&gt;&lt;span  class=&quot;ljuser  i-ljuser  i-ljuser-type-P     &quot;  data-ljuser=&quot;alexott&quot; lj:user=&quot;alexott&quot; &gt;&lt;a href=&quot;https://alexott.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?v=256&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://alexott.livejournal.com/&quot; class=&quot;i-ljuser-username&quot;   target=&quot;_self&quot;   &gt;&lt;b&gt;alexott&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; пишет нам:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;a href=&quot;http://ru-lambda.livejournal.com/146319.html&quot; rel=&quot;nofollow&quot;&gt;Перевод &amp;quot;Чисто функциональные структуры данных&amp;quot; Криса Окасаки&lt;/a&gt;&lt;div class=&quot;&quot;&gt;Великий Юра Бронников (перевод SICP &amp;amp; TAPL) продолжает свою работу - он сделал перевод известной книги &quot;Purely Functional Data Structures&quot;, но ему &lt;a href=&quot;http://lj.rossia.org/users/gogabr/109945.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;нужна помощь&lt;/a&gt; в доработке перевода. Если кто может помочь, присоединяйтесь к проекту!&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;</description>
  <comments>https://sdfgh153.livejournal.com/109588.html#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/109556.html</guid>
  <pubDate>Sun, 13 Oct 2013 13:11:49 GMT</pubDate>
  <title>Виндопроблемы</title>
  <link>https://sdfgh153.livejournal.com/109556.html</link>
  <description>Это праздник какой-то, я правда люблю винду на планшетке, мне она нравится и все такое. Но иногда я на этой планшетке работаю, мне для работы надо самую малость &amp;mdash; консоль, vim и, с недавних пор hg. &lt;br /&gt;&lt;br /&gt;Дак вот все есть, кроме нормальной консоли. Это какое-то проклятье прямо. Почему просто не взять и не сделать уже везде UTF-8? Почему так трудно приседать надо чтобы прочитать hg log с русскими комментариями (наверное надо вернуть благостную привычку писать коммиты на ломаном английском)? &lt;br /&gt;&lt;br /&gt;Может я что-то очень важное пропустил?</description>
  <comments>https://sdfgh153.livejournal.com/109556.html#comments</comments>
  <category>windows</category>
  <category>encoding hell</category>
  <category>t</category>
  <lj:security>public</lj:security>
  <lj:reply-count>25</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/108978.html</guid>
  <pubDate>Tue, 17 Sep 2013 16:21:28 GMT</pubDate>
  <title>Про телефоны</title>
  <link>https://sdfgh153.livejournal.com/108978.html</link>
  <description>&lt;p&gt;На днях произошел некоторого рода вброс от Дениса Яцутко[1] по поводу времени жизни телефонов. Но на самом-то деле эта история не о том.&lt;/p&gt;
&lt;p&gt;Я, наверное, один из самых странных разработчиков ПО для iOS, у меня нет ни одного устройства на iOS. От айфона я избавился, купил  с рук простейший Blackberry и, в принципе, рад. Дело совсем не в том, что айфоны какие-то совсем плохие или iOS у меня вызывает        отторжение потому что я знаю, как она работает. На самом деле айфоны просто умеренно плохие (начинают тормозить, греться), а iOS очень
даже ничего так внутри работает. Дело в вечном вопросе: &lt;i&gt;зачем&lt;/i&gt; он нужен?&lt;/p&gt;
&lt;p&gt;Как выглядит среднестатистический стиль использования смартфоном вроде айфона или андроида? Звонки-смс я не учитываю, просто потому что смартфоны немного не про то. В первую очередь это вконтакте, твиттер, фейсбук, одноклассники и прочие социальные штуки, следом     инстаграм, форсквер, почта, чатики, карты и небольшое количество странного софта, который может зависеть от владельца.&lt;/p&gt;
&lt;p&gt;Все это шлет пуши, бздынькает и показывает на лок-скрине активность, и жрет батарею, кстати. От этого у владельца развивается натуральный такой невроз, фантомные вибрации в штанах, залипания в телефон во время общения с живыми людьми, постоянная тяга что-нибудь    сфотографировать (например еду или ноги). Я вообще не большой специалист в области клинической психиатрии, но мне не кажется, что &lt;i&gt;такой&lt;/i&gt; невроз положительно влияет на качество жизни.&lt;/p&gt;
&lt;p&gt;В итоге на телефоне у меня осталась почта, Библия, чатик с женой и телефон. Иногда, очень редко, карты, они на блекберри просто плохие потому что,
были бы нормальные, пользовался бы чаще.&lt;/p&gt;
&lt;p&gt;Вы не подумайте обо мне плохо, я не против всех этих вот соц. сетей, я просто теперь не понимаю, зачем мне все это прямо сейчас, на расстоянии засунутой в штаны руки? На третий день без установленных на телефоне фейсбуков начал замечать, что я вполне могу дойти до   компутера и посмотреть все оттуда. Через часик. А может вечером. А вот в первые три дня случается паника, от того, что без всего этого приходится оставаться с собой наедине. А я, оказывается, такой нудный.&lt;/p&gt;

&lt;hr /&gt;
1. &lt;a href=&quot;http://blog.yatsutko.net/2386&quot; rel=&quot;nofollow&quot;&gt;http://blog.yatsutko.net/2386&lt;/a&gt;</description>
  <comments>https://sdfgh153.livejournal.com/108978.html#comments</comments>
  <category>t</category>
  <lj:security>public</lj:security>
  <lj:reply-count>36</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/108664.html</guid>
  <pubDate>Sun, 28 Jul 2013 13:29:40 GMT</pubDate>
  <title>Literate Programming: part 3</title>
  <link>https://sdfgh153.livejournal.com/108664.html</link>
  <description>Я таки решил выложить ужасное поделие для LP в публичный доступ. Предупреждаю, там страшный спик райт фром май харт.&lt;br /&gt;&lt;br /&gt;&lt;a href=&apos;http://code.sdfgh153.ru/lit&apos; rel=&apos;nofollow&apos;&gt;http://code.sdfgh153.ru/lit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Внезапно выяснилось, что моего любимого регистратора и dns-хостера сейчас пытаются убить, так что сайт открывается не у всех. В этот же репозиторий можно зайти так: &lt;a href=&apos;http://bitbucket.org/semka/lit&apos; rel=&apos;nofollow&apos;&gt;http://bitbucket.org/semka/lit&lt;/a&gt;</description>
  <comments>https://sdfgh153.livejournal.com/108664.html#comments</comments>
  <category>literate programming</category>
  <category>t</category>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/108198.html</guid>
  <pubDate>Wed, 26 Jun 2013 15:56:01 GMT</pubDate>
  <title>Die Antwoord</title>
  <link>https://sdfgh153.livejournal.com/108198.html</link>
  <description>В общем я в очередной раз сломал мозг о музыку. Вот вам виновник.&lt;br /&gt;Совершенно дикие люди из ЮАР. Вот эта демоническая женщина, страшная как чума и с мерзким голосом из японских мультиков настолько органично вписывается в общий градус безумия происходящего, что в итоге получается удивительно хорошо. Это как Дэвид Тибет, ни петь ни играть не умеет, а все равно круто получается.&lt;br /&gt;&lt;br /&gt;&lt;lj-embed id=&quot;18&quot; /&gt;&lt;br /&gt;&lt;lj-embed id=&quot;19&quot; /&gt;&lt;br /&gt;&lt;br /&gt;ЮАР это вообще параллельный мир, там отличный климат, зима в июле, 18% людей болеют СПИДом и говорят на языке африкаанс. А еще там отличные местные музыканты.</description>
  <comments>https://sdfgh153.livejournal.com/108198.html#comments</comments>
  <category>music</category>
  <category>d</category>
  <lj:security>public</lj:security>
  <lj:reply-count>29</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/107929.html</guid>
  <pubDate>Thu, 20 Jun 2013 11:28:54 GMT</pubDate>
  <title>Literate Programming: part 2</title>
  <link>https://sdfgh153.livejournal.com/107929.html</link>
  <description>Без деталей: не взлетело. Маленькие программы писать хорошо, большие и модульные — очень неудобно. &lt;br /&gt;В качестве метадоновой терапии пишу большие, развернутые документационные комментарии с описаниями, юморесками и стихами на коптском.</description>
  <comments>https://sdfgh153.livejournal.com/107929.html#comments</comments>
  <category>literate programming</category>
  <category>t</category>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/107294.html</guid>
  <pubDate>Fri, 07 Jun 2013 09:49:19 GMT</pubDate>
  <title>Хочется выразить благодарность</title>
  <link>https://sdfgh153.livejournal.com/107294.html</link>
  <description>От всей души благодарю сотрудников СУПа, которые догадались убрать этот невероятно отвратительный, огромный, мерзкий баннер с правого бордера моего журнала, который поломал мне весь феншуй и спрятал замечательный мой глитч. Я ведь эту загогулину люблю как родную.&lt;br /&gt;&lt;br /&gt;Unfuck you.</description>
  <comments>https://sdfgh153.livejournal.com/107294.html#comments</comments>
  <category>lj</category>
  <category>t</category>
  <category>d</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/107212.html</guid>
  <pubDate>Thu, 23 May 2013 11:10:07 GMT</pubDate>
  <title>Вечер странных вопросов™</title>
  <link>https://sdfgh153.livejournal.com/107212.html</link>
  <description>Слушайте, а у кого-нибудь есть реальный опыт IT-консультирования за деньги? Как это вообще делается?</description>
  <comments>https://sdfgh153.livejournal.com/107212.html#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>18</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/106765.html</guid>
  <pubDate>Sat, 04 May 2013 20:56:45 GMT</pubDate>
  <link>https://sdfgh153.livejournal.com/106765.html</link>
  <description>&lt;p&gt;Христос воскресе из мертвых, смертию смерть поправ и сущим во гробех живот даровав!&lt;/p&gt;</description>
  <comments>https://sdfgh153.livejournal.com/106765.html#comments</comments>
  <category>via ljapp</category>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/106706.html</guid>
  <pubDate>Tue, 09 Apr 2013 06:28:19 GMT</pubDate>
  <title>Literate programming</title>
  <link>https://sdfgh153.livejournal.com/106706.html</link>
  <description>&lt;p&gt;На днях закончил читать &amp;laquo;Coders at work&amp;raquo;, отличная книжка, кстати. Вдохновляющая. 
Сейбел каждому задавал вопрос, использовал ли человек literate programming? Ну и, конечно, в самом конце книги было интервью с самим Кнутом, который его и придумал.&lt;/p&gt;
&lt;p&gt;До этого момента с &amp;laquo;Грамотным программированием&amp;raquo;&lt;sup&gt;1&lt;/sup&gt; я встречался только раз, когда смотрел исходники darcs&lt;sup&gt;2&lt;/sup&gt;. Тогда я подумал что-то в духе &amp;laquo;забавно&amp;raquo; и все. А тут прямо интересно стало, что это такое и насколько он удобно.&lt;/p&gt; 
&lt;p&gt;Как известно, лучший способ что-нибудь понять — реализовать это. Так что я за вечер написал на Go утилиту для парсинга литературных программ, которая умеет генерировать исходник и документацию. Удивительно просто оказалось это сделать, кстати. А чуть позже я переписал эту же программу в литературном стиле. И ощущения у меня двоякие. Начну с минусов.&lt;/p&gt;
&lt;h3&gt;Минусы&lt;/h3&gt;
&lt;p&gt;Это очень непривычно. Если следовать тому стилю, который предлагает сам Кнут в своей статье&lt;sup&gt;3&lt;/sup&gt;, то программа размазывается очень мелкими кусочками по тексту. 
Это пугает. Ты не можешь просто взять и прочитать целиком реализацию функции, потому что внутри тела будет ссылка на чанк, описанный двумя абзацами раньше или позже. Кроме того, единственный способ читать код в литературном стиле это читать его по порядку. Иначе совершенно непонятно, что происходит. Очень просто рассинхронизировать текст и код, но это вопрос дисциплины.&lt;/p&gt;
&lt;h3&gt;Плюсы&lt;/h3&gt;
&lt;p&gt;Читать программу по порядку действительно очень удобно и приятно. Уровень понимания того, что происходит значительно выше за счет наличия нормального описания непосредственно рядом с упоминаемым кодом. Писать программу тоже прикольнее, потому что пытаясь сформулировать на естественном языке то, что ты делаешь в коде, постоянно натыкаешься на неожиданные последствия и выводы. Глубина продумывания, субъективно, повышается.&lt;/p&gt;

&lt;p&gt;Вот такие дела. В планах написать одну текущую задачку на Go в литературном стиле, там будет довольно большое приложение. Если не сломаюсь, то потом напишу как прошло. Кстати Go это волшебный язык, он олицетворяет собой все хорошее в императивном программировании, одно удовольствие писать на нем код. А еще при помощи acme-mouse, изоленты и такой-то матери, я смастерил себе Acme из Emacs. Чего только не сделаешь для кросплатформенности.&lt;/p&gt;
&lt;p&gt;P.S. Код не покажу, там такой волшебный английский, что мне просто стыдно. Верьте на слово :-)&lt;/p&gt;

&lt;hr /&gt;
&lt;span style=&quot;font-size: 0.9em&quot;&gt;1. Ужасный термин, кстати. Понятное дело, что он правильный, но на русском лучше смысл передает &amp;laquo;литературное программирование&amp;raquo;&lt;br /&gt;
2. Судя по текущим исходникам, они отказались от literate haskell&lt;br /&gt;
3. &lt;a href=&quot;http://www.literateprogramming.com/knuthweb.pdf&quot; rel=&quot;nofollow&quot;&gt;Literate Programming&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;</description>
  <comments>https://sdfgh153.livejournal.com/106706.html#comments</comments>
  <category>literate programming</category>
  <category>t</category>
  <lj:security>public</lj:security>
  <lj:reply-count>23</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/106486.html</guid>
  <pubDate>Thu, 21 Mar 2013 07:22:17 GMT</pubDate>
  <title>Глитч</title>
  <link>https://sdfgh153.livejournal.com/106486.html</link>
  <description>Вчера вечером засыпая решительно подумал: завтра испорчу подложку для фейсбучной страницы. Я не знаю зачем, просто захотелось.&lt;br /&gt;&lt;br /&gt;С утра я обнаружил в ленте, что Олег Пащенко уже сам все испортил и накидал ссылок на сайты, которые пишут про то, как портить все вокруг. Я в очередной раз удивился, чего только не бывает во время Великого Поста и немедленно испортил обложку. А потом не удержался и еще испортил юзерпик. Ну, в самом деле, зачем останавливаться.&lt;br /&gt;&lt;br /&gt;А теперь я сижу и пытаюсь понять, почему мне нравится глитч? В самом деле, это же просто испорченные картинки, чему тут нравится? Но я кажется начинаю понимать.&lt;br /&gt;&lt;br /&gt;Впервые с глитчем как с выразительным способом я столкнулся в 2007 году, когда Nine Inch Nails готовили человечество к выходу альбома Year Zero. Это была эталонная кампания. В определенный момент Трент Резнор &amp;laquo;выронил&amp;raquo; в туалете клуба флэшку с демо-записью и пошло поехало. Через месяц в интернете начали появляться &amp;laquo;сайты из будущего&amp;raquo; (типа такого вот &lt;a href=&quot;http://www.judsonogram.net&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.judsonogram.net&lt;/a&gt;) с обрывками информации о состоянии вселенной на момент Year Zero. И вот эти сайты были заглитчены, как раз с целью показать, что они сюда попали случайно. Как бы просвечивают из будущего. Очень грамотно, надо сказать. Прочитать про эту историю целиком можно вот &lt;a href=&quot;http://www.ninwiki.com/Year_Zero_Research&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;тут&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;С тех пор глитч лично мной воспринимается как метод разделения реальностей, такой метаэкран для реальности-которая-уже-на-экране. Парадоксальным образом глитч намного сильнее дает понять, что изображенный объект реален, чем &amp;laquo;целое&amp;raquo; изображение. Объект реален и он &lt;i&gt;не здесь&lt;/i&gt;. Именно это для меня важно в глитче: дистанцирование от образа в пользу первообраза. А так как я очень в интернете (и меня это жутко печалит), мне видимо сильно хочется чтобы все думали, что на самом деле &lt;i&gt;я не здесь&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Хотя кого я обманываю.&lt;br /&gt;&lt;br /&gt;p.s. Кстати глитч очень хорошо используется в Battlefield 3 и очень плохо в CoD Black Ops 2. Ну и вообще, его становится многовато.</description>
  <comments>https://sdfgh153.livejournal.com/106486.html#comments</comments>
  <category>soteria</category>
  <category>d</category>
  <lj:security>public</lj:security>
  <lj:reply-count>17</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/106110.html</guid>
  <pubDate>Tue, 22 Jan 2013 07:44:51 GMT</pubDate>
  <title>Chris Parnin</title>
  <link>https://sdfgh153.livejournal.com/106110.html</link>
  <description>Очень интересный мужик: &lt;a href=&apos;http://blog.ninlabs.com/&apos; rel=&apos;nofollow&apos;&gt;http://blog.ninlabs.com/&lt;/a&gt;, &lt;a href=&apos;http://www.cc.gatech.edu/~vector&apos; rel=&apos;nofollow&apos;&gt;http://www.cc.gatech.edu/~vector&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;I study the empirical, hci, and cognitive neuroscience aspects of software development. I look at how software development occurs in practice and how certain tools help or hinder this process.&lt;/blockquote&gt;&lt;br /&gt;Вопросы которые интересуют Криса очень близки к тому, что интересует меня. Он пытается изучать (в отличие от меня по-настоящему) природу работы программиста. У него довольно много интересных статей. &lt;br /&gt;&lt;br /&gt;А узнал я про него от &lt;a href=&quot;https://www.facebook.com/akorzhuev&quot; rel=&quot;nofollow&quot;&gt;Андрея Коржуева&lt;/a&gt;, который запостил ссылку на вот эту статью: &lt;a href=&apos;http://blog.ninlabs.com/2013/01/programmer-interrupted/&apos; rel=&apos;nofollow&apos;&gt;http://blog.ninlabs.com/2013/01/programmer-interrupted/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Вывод все тот же: отвлечение неизбежно, давайте учиться восстанавливать контекст быстро.</description>
  <comments>https://sdfgh153.livejournal.com/106110.html#comments</comments>
  <category>внутренний инсектарий</category>
  <category>хорошие люди</category>
  <category>наука</category>
  <category>t</category>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/105854.html</guid>
  <pubDate>Fri, 11 Jan 2013 04:39:47 GMT</pubDate>
  <title>О гиковстве</title>
  <link>https://sdfgh153.livejournal.com/105854.html</link>
  <description>Такое дело, братюни, я нынче нахожусь в затянувшемся и тяжелом приступе планофилии. Через это уже довольно продолжительное время пользуюсь &lt;a href=&quot;http://acme.cat-v.org/&quot; rel=&quot;nofollow&quot;&gt;Acme&lt;/a&gt;, rc и вообще &lt;a href=&quot;http://plan9.us&quot; rel=&quot;nofollow&quot;&gt;Plan 9 Port&lt;/a&gt;, пишу на си в рождественские каникулы и веду себя как попало. &lt;br /&gt;&lt;br /&gt;У меня есть полоноценная инсталляция Plan 9 в виртуалке, запускается она через VMWare. Напрямую пользоваться UI через VMWare неудобно, там немного другая расладкая кнопок-модификаторов клика на клавиатуре (а у меня большую часть времени тачпад) и он не умеет посылать в виртуальную машину те юникодные символы, что я с клавиатуры ввожу. Вот и получается, что в маковом acme у меня middle-click это alt-click, а в VMWare это cmd-click. Да еще и по-русски писать неудобно.&lt;br /&gt;&lt;br /&gt;Поэтому в виртуалке поднят CPU-сервер, к которому я цепляюсь через немного похаченный &lt;a href=&quot;https://bitbucket.org/jas/drawterm-cocoa&quot; rel=&quot;nofollow&quot;&gt;Drawterm&lt;/a&gt;. Вдвойне это удобно потому что drawterm монтирует файловую систему мака в /mnt/term Плана. &lt;br /&gt;&lt;br /&gt;Виртуальная машина считает, что она сидит за NATом, но при этом довольно часто при смене сети на ноутбуке она вдруг перестает ходить в интернет. Я вот только что это заметил окончательно и мне, если честно, очень лень думать, может кто-то вот прямо точно знает в чем беда?</description>
  <comments>https://sdfgh153.livejournal.com/105854.html#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>19</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/105617.html</guid>
  <pubDate>Mon, 07 Jan 2013 07:07:59 GMT</pubDate>
  <link>https://sdfgh153.livejournal.com/105617.html</link>
  <description>С Рождеством!</description>
  <comments>https://sdfgh153.livejournal.com/105617.html#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/105309.html</guid>
  <pubDate>Mon, 17 Dec 2012 16:33:51 GMT</pubDate>
  <title>Внимание Пермь!</title>
  <link>https://sdfgh153.livejournal.com/105309.html</link>
  <description>А вот скажите, в нашем чудесном поселении есть закрытый манеж, на котором некоторое количество местных сэров могли бы побегать зимой? Вариант с бегом на улице не рассматривается в данный момент, интересно именно закрытое помещение. Политеховский манеж на дамбе послал сэров невежливым голосом вахтера.&lt;br /&gt;&lt;br /&gt;Спасибо пожалуйста.</description>
  <comments>https://sdfgh153.livejournal.com/105309.html#comments</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/105071.html</guid>
  <pubDate>Mon, 05 Nov 2012 16:53:51 GMT</pubDate>
  <title>Черным по белому</title>
  <link>https://sdfgh153.livejournal.com/105071.html</link>
  <description>Мне сегодня &lt;span  class=&quot;ljuser  i-ljuser  i-ljuser-type-P     &quot;  data-ljuser=&quot;lionet&quot; lj:user=&quot;lionet&quot; &gt;&lt;a href=&quot;https://lionet.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?v=256&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://lionet.livejournal.com/&quot; class=&quot;i-ljuser-username&quot;   target=&quot;_self&quot;   &gt;&lt;b&gt;lionet&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; как заговорщик прислал через PM ссылку на очередного чувака, который выключил подсветку синтаксиса: &lt;a href=&apos;http://www.kyleisom.net/blog/2012/10/17/syntax-off/&apos; rel=&apos;nofollow&apos;&gt;http://www.kyleisom.net/blog/2012/10/17/syntax-off/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;По-моему он у меня списывал:&lt;br /&gt;&lt;blockquote&gt;The best way I can describe it is to compare it to reading a book. When I read a book, I don’t want parts of speech highlighted in different colours. What I want to do is to read the book, to take in the information. I find that writing code is much the same for me. I don’t want to focus on syntactic elements; not relying on colouring not only makes me write more careful and considered code, but it also forces me to pay more attention to the program.&lt;/blockquote&gt;&lt;br /&gt;Итак, нас уже четверо: Лев, Этот клевый чувак с ужасным шрифтом в блоге, Роб Пайк и я.&lt;br /&gt;Присоединяйтесь, еще человек 500 и мы сможем клянчить налоговые льготы!</description>
  <comments>https://sdfgh153.livejournal.com/105071.html#comments</comments>
  <category>γλώσσα</category>
  <category>syntax</category>
  <category>t</category>
  <category>иероним босх: все ебанулись</category>
  <lj:security>public</lj:security>
  <lj:reply-count>34</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/104720.html</guid>
  <pubDate>Sat, 20 Oct 2012 19:33:20 GMT</pubDate>
  <title>А потом лыжи снял</title>
  <link>https://sdfgh153.livejournal.com/104720.html</link>
  <description>Кажется три года назад я попал в больницу с аппендицитом. Пока я валялся целую неделю &lt;a href=&quot;http://sdfgh153.livejournal.com/66375.html&quot; rel=&quot;nofollow&quot;&gt;в компании трех благородных мужей&lt;/a&gt; у меня наконец-то появилась возможность почитать давно рекомендуемую «Игру в  бисер» одного немецкого Германа Гессе.&lt;br /&gt;&lt;br /&gt;Надо сказать, что книжка эта утюгом проехалась по моему мозгу и с тех пор я безответно люблю и ее, и автора. Хотя с автором мы сильно разошлись во многом за эти три года и читать «Паломничество на восток» мне было неприятно.&lt;br /&gt;&lt;br /&gt;Но сейчас я хочу упомянуть только одно предложение из Игры, которое мне не дает покоя уже три года.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;«Да, ответил отец Иаков на вопрос Кнехта, он каждый вечер играет  по полчаса, а то и по часу, труды  свои он заканчивает с наступлением темноты и перед сном никогда не пишет и не читает»&lt;sup&gt;*&lt;/sup&gt;&lt;/blockquote&gt;Мне на ум почему-то приходит дурацкий анекдот про чукчу, который с охоты вернулся и сделал тысячу дел перед тем как снять лыжи. Организм требует снять лыжи, поиграть на    рояле и выпить стакан теплого молока. Но нет, я ложусь спать только когда последний баг хотя бы насажен на булавку, последнее зло в иксбоксе убито, а в интернете все правы. И  мало что на свете может быть ужаснее засыпания наперегонки со своими тараканами.&lt;br /&gt;&lt;br /&gt;Милые, скажите, хоть кто-нибудь из вас снимает лыжи перед сном? Может ритуал какой      есть? Какое время вы на него отводите?&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;sup&gt;*&lt;/sup&gt;&lt;i&gt;Играл отец Иаков на небольшом рояле на котором еще горели две свечи, не в бисер.&lt;/i&gt;</description>
  <comments>https://sdfgh153.livejournal.com/104720.html#comments</comments>
  <category>внутренний инсектарий</category>
  <category>?</category>
  <category>me</category>
  <category>тараканы апплодируют стоя</category>
  <lj:security>public</lj:security>
  <lj:reply-count>27</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/104596.html</guid>
  <pubDate>Sat, 29 Sep 2012 06:06:47 GMT</pubDate>
  <title>Про бесконечности</title>
  <link>https://sdfgh153.livejournal.com/104596.html</link>
  <description>Огромный и очень хороший пост про актуальные бесконечности с &lt;s&gt;картинк&lt;/s&gt; примерами и негодованием объективистов: &lt;a href=&apos;http://akuklev.livejournal.com/1086098.html&apos;&gt;http://akuklev.livejournal.com/1086098.html&lt;/a&gt;</description>
  <comments>https://sdfgh153.livejournal.com/104596.html#comments</comments>
  <category>math</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/104054.html</guid>
  <pubDate>Fri, 17 Aug 2012 16:00:26 GMT</pubDate>
  <title>Из жизни криворуких</title>
  <link>https://sdfgh153.livejournal.com/104054.html</link>
  <description>&lt;p&gt;Прошу прощения за предыдущий пост, я полез с телефона смотреть одним глазом что в ленте происходит, но так разволновался, что случайно отправил какой-то пост. Простите меня. &lt;/p&gt;&lt;p&gt;Кое кто уже решил, что это я так глубокомысленно что-то сказал. Вовсе нет, это у меня на фоне последних новостей пальцы онемели. &lt;/p&gt;</description>
  <comments>https://sdfgh153.livejournal.com/104054.html#comments</comments>
  <category>via ljapp</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://sdfgh153.livejournal.com/103696.html</guid>
  <pubDate>Fri, 17 Aug 2012 14:25:50 GMT</pubDate>
  <link>https://sdfgh153.livejournal.com/103696.html</link>
  <description>&lt;p&gt; &lt;/p&gt;</description>
  <comments>https://sdfgh153.livejournal.com/103696.html#comments</comments>
  <category>via ljapp</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
</channel>
</rss>
