<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3266129795311501904</atom:id><lastBuildDate>Mon, 21 May 2012 06:15:14 +0000</lastBuildDate><category>сознание</category><category>домены</category><category>мысли</category><category>сео</category><category>django</category><category>python</category><category>книги</category><category>gae</category><category>стишки</category><title>Чёрная дыра</title><description /><link>http://imbolc.name/</link><managingEditor>noreply@blogger.com (Maxim Solovyov)</managingEditor><generator>Blogger</generator><openSearch:totalResults>65</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Imbolc" /><feedburner:info uri="imbolc" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Imbolc</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-425685552164023598</guid><pubDate>Sun, 22 Apr 2012 04:39:00 +0000</pubDate><atom:updated>2012-04-21T21:42:34.464-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">мысли</category><category domain="http://www.blogger.com/atom/ns#">сознание</category><title>Забота</title><description>Истинная забота делает того, о котором заботишься, сильнее.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-425685552164023598?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/Aes_auP_A1A/blog-post_4611.html</link><author>noreply@blogger.com (Maxim Solovyov)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2012/04/blog-post_4611.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-7392531131509895000</guid><pubDate>Sun, 22 Apr 2012 03:14:00 +0000</pubDate><atom:updated>2012-04-21T20:21:46.692-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">мысли</category><category domain="http://www.blogger.com/atom/ns#">сознание</category><title>Мир -&gt; органы чувств -&gt; подсознание -&gt; модель -&gt; сознание.</title><description>&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Органы чувств воспринимают мир.&lt;/li&gt;
&lt;li&gt;Воспринимаемое обрабатывается подсознанием. И строится модель.&lt;/li&gt;
&lt;li&gt;Модель воспринимается сознанием. То, что мы видим, чувствуем тактильно, слышим - это модель.&lt;/li&gt;
&lt;li&gt;В бодрствовании модель привязана к органам чувств. Во сне отвязана. Но по сути строится теми же самыми механизмами подсознания.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Существование мира и органов чувств - это лишь предположение. Глаз, ухо, кожа - существуют уже в модели. Конечно это не те органы, которые воспринимают реальность. Существование реальности - тоже предположение. Основанием для этих предположений служат неожиданности, ситуации когда ожидания не оправдываются.&lt;br /&gt;
&lt;br /&gt;
Каким образом строится модель? Сейчас я думаю так: в детстве подсознание просеивает воспринимаемое исходя из оценки необходимости. Необходимость обусловлена:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;инстинктом самосохранения&lt;/li&gt;
&lt;li&gt;инстинктом размножения? (насколько он развит в детстве?)&lt;/li&gt;
&lt;li&gt;интересом? (интерес является эволюционно выработанным инстинктом)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Проверить на практике: можно ли с помощью воздействия на эти же инстинкты перестроить модель. Например, расширить восприятие в выбранном направлении.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-7392531131509895000?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/5e9SIthHMNs/blog-post_21.html</link><author>noreply@blogger.com (Maxim Solovyov)</author><thr:total>2</thr:total><feedburner:origLink>http://imbolc.name/2012/04/blog-post_21.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-4039858049473038657</guid><pubDate>Sun, 22 Apr 2012 03:07:00 +0000</pubDate><atom:updated>2012-04-21T20:07:02.031-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">стишки</category><category domain="http://www.blogger.com/atom/ns#">сознание</category><title /><description>Он сделал шаг, а я остановился.&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;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-4039858049473038657?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/M9UdTWFdJPs/blog-post.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2012/04/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-2986099586378852397</guid><pubDate>Sat, 10 Mar 2012 10:36:00 +0000</pubDate><atom:updated>2012-03-10T02:36:44.874-08:00</atom:updated><title>Счастье 2012-03</title><description>Попробую фиксировать изменение своих взглядов на жизнь.&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;br /&gt;
&lt;br /&gt;
1. проблема всегда возникает на материальном уровне&lt;br /&gt;
&lt;br /&gt;
2. решение проблемы в конечном итоге лежит на материальном уровне, сколько бы абстракций не потребовалось для поиска&lt;br /&gt;
&lt;br /&gt;
Частные случаи проблем:&lt;br /&gt;
&lt;br /&gt;
1. Жажда самовыражения, признания уникальности. Корень проблемы в сексуальности. Выделение присуще большинству видов живых существ как средство привлечения особей противоположного пола. Таким образом решение проблемы - периодический секс на материальном уровне. Или его корректные заменители - парные танцы + онанизм и т.п.&lt;br /&gt;
&lt;br /&gt;
2. Раздражают люди на улице. Частично может иметь причиной опять же сексуальную неудовлетворённость. В этом случае особи своего пола воспринимаются соперниками и раздражают. Но по большей части проблема связана с отсутствием собственной территории. Начиная от приматов, люди жили небольшими стаями и защищали свою территории от других стай. Крупных городов почти не было вплоть до последних веков. Единственное решение - наличие "своей" стаи и территории.&lt;br /&gt;
&lt;br /&gt;
3. Беспокойство в одиночестве. Это никак не связано с "уровнем духовного развития". Или "своей половинкой". Человек со времён приматов стадное животное. Нужно время от времени ощущать себя своим в некотором стаде. Если родное стадо далеко, например, в незнакомом городе. Тогда подойдёт концерт любимой группы и т.п.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-2986099586378852397?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/V0pyiyxFtbk/2012-03.html</link><author>noreply@blogger.com (Maxim Solovyov)</author><thr:total>2</thr:total><feedburner:origLink>http://imbolc.name/2012/03/2012-03.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-384948533751507001</guid><pubDate>Wed, 11 Jan 2012 05:40:00 +0000</pubDate><atom:updated>2012-01-10T22:01:10.163-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">стишки</category><title /><description>Обменявшим сказку на&lt;br /&gt;
Жизнь заштопывая глазки&lt;br /&gt;
Устремлённые на них изнутри&lt;br /&gt;
Лучатся сказкой&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-384948533751507001?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/Xtc_cfpgO6M/blog-post.html</link><author>noreply@blogger.com (Maxim Solovyov)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2012/01/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-7227562490341061762</guid><pubDate>Mon, 05 Dec 2011 23:24:00 +0000</pubDate><atom:updated>2011-12-05T16:16:04.767-08:00</atom:updated><title>О еде, попсе и наркотиках</title><description>Начну с пищи. К приёму пищи как и других химических веществ, организм приспосабливается и привыкает. Скорость и сила привычки разница очень сильно. В этом ракурсе можно говорить о аддиктивности пищи. Важно: &lt;b&gt;аддиктивность не имеет прямой связи с вкусовыми качествами или полезностью пищи&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Если взять в расчёт неосознанность большинства людей в вопросах приёма пищи (человек ест то, к чему подсознательно тянет). То получается забавная вещь. &lt;b&gt;С течением времени наибольшее распространение приобретёт наиболее аддиктивная пища.&lt;/b&gt;&amp;nbsp;Ни полезная, ни даже вкусная, а именно аддиктивная. Косвенно это подтверждает факт, что детям не нравится большинство "взрослой" пищи.&lt;br /&gt;
&lt;br /&gt;
Примерно та же картина наблюдается и в информационном пространстве. Новостная индустрия и отдельные люди в соц. сетях распространяют не приятную или полезную информацию, а наиболее аддиктивную.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Попс - это наркотик.&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-7227562490341061762?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/t6PSQQMqUig/blog-post.html</link><author>noreply@blogger.com (Maxim Solovyov)</author><thr:total>1</thr:total><feedburner:origLink>http://imbolc.name/2011/12/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-249618392072701363</guid><pubDate>Tue, 04 Oct 2011 10:05:00 +0000</pubDate><atom:updated>2011-10-04T03:10:46.407-07:00</atom:updated><title>Управление собой: подсознание</title><description>Я задумал написать три поста: про подсознание, сознание и их интеграцию. На мой взгляд для управления собой необходимо и достаточно управлять этими двумя.&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Что такое подсознание&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Животным почти полностью движет подсознание. Поэтому, если отбросить некоторые специфичные случаи, они есть олицетворение чистого подсознания. Я бы назвал подсознание очень примитивным компьютером. Оно умеет сопоставлять раздражители и реакции на них. База данных для хранения этих сопоставлений,&amp;nbsp;по видимому,&amp;nbsp; огромна. Так же присутствует, некоторый, очень простой, механизм выделения абстракций.&lt;br /&gt;
&lt;br /&gt;
Поясню на примере. Допустим, я дрессирую собаку "сидеть". И делаю это всегда в одном месте, к тому же, подаю сигнал одновременно голосом и жестом. Таким образом я добиваюсь идеального выполнения команды. Затем мы идём на улицу и собака не работает. Почему? Думаю дело в том, что по умолчанию подсознание оперирует цельными слепками мира. Слепок включает в себя сигналы от всех органов чувств. И, получается, я выработал реакцию собаки не на голосовую команду "сидеть", а на слепок мира включающий в себя место, одежду, жест и т.п. На улице же, большинство этого слепка разрушилось и нужной реакции не происходит.&lt;br /&gt;
&lt;br /&gt;
Но если теперь я начну работать с собакой в разных местах и без жеста. То со временем собака начнёт адекватно реагировать на звуковую команду вне зависимости от других условий. Тут видно, что подсознание смогло-таки выделить из всего набора ощущений некоторую абстракцию - определённое сочетание звуков.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;База слепков - реакций&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Насколько просто само подсознание, настолько же просты и его механизмы управления. При стечении внешних условий, подходящих под один из сохранённых слепков мира - вызывается соответствующая реакция организма.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Очевидно, что часть базы реакций врождённая. Новое существо сразу же умеет всё, что нужно для первых мгновений его жизни. Другие реакции (приобретённые условные рефлексы) копятся в течении жизни.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Когда подсознание берёт управление на себя&lt;/b&gt;&lt;/u&gt;&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;ol&gt;
&lt;li&gt;слепки связанные с безопасностью существа&lt;/li&gt;
&lt;li&gt;и связанные с продолжением рода&lt;/li&gt;
&lt;/ol&gt;
&lt;u&gt;&lt;b&gt;Частые проблемы с подсознанием&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Первую я уже обозначил - очень примитивный механизм абстракций. Допустим вас сзади ударили по голове при выходе из подъезда. В "опасном" слепке мира присутствовал только подъезд, но никак не обидчик. И реакция опасности записалась именно на подъезд. Что нельзя назвать адекватным.&lt;br /&gt;
&lt;br /&gt;
Остальные моменты, пожалуй, распишу в посте про интеграцию сознания - подсознания.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-249618392072701363?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/-STgq2f9Fv8/blog-post_04.html</link><author>noreply@blogger.com (Maxim Solovyov)</author><thr:total>4</thr:total><feedburner:origLink>http://imbolc.name/2011/10/blog-post_04.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-4778891418454922313</guid><pubDate>Sat, 01 Oct 2011 19:59:00 +0000</pubDate><atom:updated>2011-10-01T12:59:35.700-07:00</atom:updated><title>Физиология просветления</title><description>Состояния просветления я добивался разными способами. Пожалуй, наибольшую чистоту сознания давал химический путь. К сожалению, сопутствующий вред здоровью не даёт возможности сделать его частью жизни. В процессе поиска альтернатив сформировалась некоторая модель, которую сейчас и зафиксирую.&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;u&gt;Что есть просветление&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Когда мы занимаемся какой-либо деятельностью, нервная система на неё настраивается. Возникает некоторый очаг возбуждения. Если занятие продолжительное и кажется важным, возбуждение может заклинить (см. "доминанта" в википедии).&amp;nbsp;Этот самый очаг возбуждения управляет вниманием. Мы замечаем именно то, что так или иначе важно. А концентрация внимания в свою очередь даёт новую информацию того же плана и подпитывает возбуждение. Пример такого бесконтрольного роста возбуждения - истерика.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Таким образом, просветление можно определить как адекватное внешнему миру возбуждение психики в состоянии бодрствования. На практике это очень приятное ощущение свободы. Когда в голове не носятся суетные мысли о текучке. Когда мысль подвластна желанию. В обычном же состоянии мысленный эфир сильно загажен разными возбуждёнными центрами типа: "не пора ли поесть (поспать)", "надо работать", "нефть дорожает", ...&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;u&gt;Сегодня я проснулся просветлённым&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
А причина проста. 10 часов я просидел за интересной игрушкой и спать лёг утром. Помню, как препод советовал перед экзаменами бухнуть и выспаться - тот же принцип. Вообще, в большинстве отчётов просветлённых такой сюжет: я стремился к просветлению, потом забил и оно случилось.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Чтобы перевозбуждённые центры расслабились, нужно на некоторое время &lt;u&gt;полностью&lt;/u&gt; переключить внимание. Некоторое время - это по моей практике 8 часов - сутки.&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-4778891418454922313?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/PQMhm-n3ohI/blog-post.html</link><author>noreply@blogger.com (Maxim Solovyov)</author><thr:total>2</thr:total><feedburner:origLink>http://imbolc.name/2011/10/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-7230210024580770027</guid><pubDate>Sun, 15 May 2011 07:12:00 +0000</pubDate><atom:updated>2011-05-15T00:13:51.089-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">мысли</category><title /><description>Расслабление и напряжение - вот ключи к двум замкам.&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;br /&gt;И в рамках ценностей миров, нет смысла помнить о нём.&lt;br /&gt;Но после каждого перехода видишь, как она прекрасна и взрывоопасна.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-7230210024580770027?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/z8gcxEyyQeA/blog-post.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2011/05/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-2023029609150092792</guid><pubDate>Mon, 02 May 2011 16:37:00 +0000</pubDate><atom:updated>2011-05-02T09:55:18.484-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">python</category><title>[python] tclite</title><description>Некоторое время назад написал объектную обёртку над tokyo cabinet / tyrant. Планировал по человечески оформить документацию. Но сейчас масса более интересных дел. Выкладываю как есть.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pypi.python.org/pypi/tclite/"&gt;PYPI&lt;/a&gt; | &lt;a href="http://bitbucket.org/imbolc/tclite/"&gt;Bitbucket&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Тест скорости:&lt;br /&gt;&lt;table&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;голый sqlite (write, read)&lt;/td&gt;&lt;td&gt;(0.90173816680908203, 1.1918690204620361)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;tclite by index (write, read)&lt;/td&gt;&lt;td&gt;(1.1082830429077148, 0.7881319522857666)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;tclite by keyname (write, read)&lt;/td&gt;&lt;td&gt;(0.93697500228881836, 0.18139290809631348)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bitbucket.org/imbolc/tclite/src/ab7e2c03c8ed/test_speed.py"&gt;код теста&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-2023029609150092792?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/SqtOvHHAwx8/python-tclite.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>1</thr:total><feedburner:origLink>http://imbolc.name/2011/05/python-tclite.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-6836211249443915235</guid><pubDate>Fri, 10 Dec 2010 13:18:00 +0000</pubDate><atom:updated>2010-12-10T05:39:36.726-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">книги</category><title>[book] М.Зощенко "Перед восходом солнца"</title><description>Пара слов об авторе. Прошёл 2 войны (во время последней написана эта книга). Сменил кучу профессий. Огромный жизненный опыт и ум чувствуются в осмотрительности и логике суждений.&lt;br /&gt;&lt;br /&gt;Несколько цитат:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&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;br /&gt;   — Полкниги будет занято моей особой. Не скрою от вас — меня это весьма смущает.&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;br /&gt;   — Но каким образом? Это был психоанализ? Фрейд?[3]&lt;br /&gt;   — Вовсе нет. Это был Павлов. Я пользовался его принципом. Это была его идея.&lt;br /&gt;   — А что сами вы сделали?&lt;br /&gt;   — Я сделал в сущности простую вещь: я убрал то, что мне мешало, — неверные условные рефлексы, ошибочно возникшие в моем сознании. Я уничтожил ложную связь между ними. Я разорвал «временые связи», как назвал их Павлов.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;     Нет, теперь я добродушно взираю на все, что вокруг меня происходит, — я не имею привычки анализировать чужие поступки и не вижу особой радости разбираться в чужих делах. Я живу так, как надлежит жить человеку — в меру думая и не делая из своей головы аппарата по розыску чужих бед.&lt;br /&gt;     Но первые годы, столкнувшись с этими делами, я наблюдал за людьми с огромным интересом и волнением.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;    В общем, я расспрашивал еще многих и многих стариков. И все они отвечали по-разному. Все они находили свои правила, годные им, но, быть может, не совсем пригодные другим людям.&lt;br /&gt;    Однако некоторые их правила были полезны для меня, и я ими воспользовался. Тем не менее молодость ускользала от меня даже в мои 30 лет.&lt;br /&gt;    И тогда я стал думать о таком правиле, которое надлежало мне найти для своих надобностей, для своей жизни, для своих свойств.&lt;br /&gt;    И вот мне показалось, что я нашел это правило и что оно пригодно для меня в высшей степени.&lt;br /&gt;    Я имел в виду то, о чем я пишу в этой книге.&lt;br /&gt;    Я имел в виду контроль, который я в дальнейшем установил для того, чтобы освободить мой разум и мое тело от низших сил, от их страхов и ужасов, от их действия, каковые выражались в бессмысленной, дикой, ошибочной обороне перед тем, перед чем обороняться не следовало.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-6836211249443915235?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/VxbjoFTJbWo/book.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2010/12/book.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-2034000391366367463</guid><pubDate>Thu, 25 Nov 2010 03:26:00 +0000</pubDate><atom:updated>2010-11-24T19:44:40.832-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">python</category><category domain="http://www.blogger.com/atom/ns#">gae</category><title>GAE settings_local.py</title><description>Обычный способ работы с локальными настройками предполагает их подключение в случае наличия файла. Локализация настроек достигается исключением этого файла из репы:&lt;pre&gt;&lt;code&gt;&lt;br /&gt;try:&lt;br /&gt;    from settings_local import *&lt;br /&gt;except ImportError:&lt;br /&gt;    pass&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;На Google App Engine этот фокус не проходит. Но можно привязать загрузку настроек к текущему пути. На сервере GAE он такой:&lt;pre&gt;&lt;code&gt;&lt;br /&gt;/base/data/home/apps/{app_name}/{app_version}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Что даёт возможность соорудить нечто подобное:&lt;pre&gt;&lt;code&gt;&lt;br /&gt;import os&lt;br /&gt;if not os.getcwd().startswith('/home/'):&lt;br /&gt;    from settings_local import *&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-2034000391366367463?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/MSJx41ji8sg/gae-settingslocalpy.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2010/11/gae-settingslocalpy.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-2142992579020667299</guid><pubDate>Wed, 24 Nov 2010 08:59:00 +0000</pubDate><atom:updated>2010-11-24T02:52:04.513-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">домены</category><category domain="http://www.blogger.com/atom/ns#">python</category><title>Домен .рф в конфигах (punycode, idna)</title><description>Для того, чтобы прописать кириллический домен (например, .рф) в конфигах (bind, nginx, apache, etc..) его нужно преобразовать в punycode. Сделать это можно &lt;a href="http://www.reg.ru/whois/punycode"&gt;тут&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;[up] Если кому-то нужны домены рф в некотором объёме, регну. По 95р от 50шт. и по 90р от 100шт. Меньше не регаю, заказы на мыло или в jabber.&lt;br /&gt;&lt;br /&gt;[up] На python pynicode, а точнее idna перекодировка осуществляется штатными средствами: &lt;pre&gt;&lt;code&gt;&lt;br /&gt;&gt;&gt;&gt; u'домен.рф'.encode('idna')&lt;br /&gt;'xn--d1acufc.xn--p1ai'&lt;br /&gt;&gt;&gt;&gt; print 'xn--d1acufc.xn--p1ai'.decode('idna').encode('utf-8')&lt;br /&gt;домен.рф&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-2142992579020667299?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/YI6At3sTtxI/punycode.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2010/11/punycode.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-1864963677789808744</guid><pubDate>Wed, 24 Nov 2010 07:46:00 +0000</pubDate><atom:updated>2010-11-24T00:23:10.033-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">сео</category><title>Фундаментальные принципы СЕО</title><description>Уже неоднократно приходилось объяснять эти принципы новичкам. Очередное предстоящее объяснение просто вынуждает увековечить его, чтобы в дальнейшем конкретизировать точку посыла. Итак...&lt;br /&gt;&lt;br /&gt;Поисковая оптимизация (СЕО) делится на две непересекающиеся части: внутреннюю и внешнюю.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Внутренняя СЕО&lt;/span&gt; - это работа с контентом: разумное насыщение текста кейвордами (поисковыми запросами). И структурой страниц сайта: поднятие значимых частей повыше на странице, семантическое выделение кейвордов тегами, внутренняя линковка.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Внешняя СЕО&lt;/span&gt; - это работа проводящаяся во вне относительно продвигаемого сайта. Проще говоря, это проставление внешних ссылок на сайт. Последние тенденции говорят о том, что прежде всего ссылки должны быть с тематических ресурсов. И "сила" ссылки всё меньше зависит от ТИЦ или PR. В большей степени она зависит от траста. Так же важен анкор ссылки.&lt;br /&gt;&lt;br /&gt;Вот, пожалуй, и всё что нужно знать о СЕО. Конечно, каждый из озвученных пунктов нуждается в глубоком понимании, но это уже дело &lt;s&gt;гугления&lt;/s&gt; практики.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-1864963677789808744?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/MTRhSvO_RI8/blog-post_23.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2010/11/blog-post_23.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-7629462443807407236</guid><pubDate>Wed, 24 Nov 2010 06:49:00 +0000</pubDate><atom:updated>2010-11-24T00:31:42.196-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">мысли</category><title>Первородный грех</title><description>Мне казалось, что трактовка библейской легенды о первородном грехе очевидна. Вчера выяснилось, что это не так. Сам я уверен в ней процентов на 70.&lt;br /&gt;&lt;br /&gt;Исхожу из предположения, что раньше люди жили примерно в том же мире, что и мы. Однако их язык был беден в плане абстракций. И пытаясь как-то проанализировать происходящее, они использовали много образов. Затем образов ещё добавилось с целью защиты информации. В таком случае сама трактовка - это попытка понять, что стоит за образами. Итак, закуривая сигару Фрейда...&lt;br /&gt;&lt;br /&gt;Начнём с самого очевидного - со змия. Конечно, это хуй. Иначе, какому ещё животному вы уподобите хуй (питон). И какую ещё часть тела мужчины вы назовёте искусителем? Думаю, вам уже всё ясно.&lt;br /&gt;&lt;br /&gt;Ева искусилась адамовым хуем и даёт ему свою пизду &lt;s&gt;(яблоко). Почему пизда яблоко, а не персик к примеру, без понятия. Может у евреев персики не росли. А может при устном распространении легенды в земли, где персиков не знали, древо сменило вид.&lt;/s&gt; Меня поправили, в библии не указал тип плода. В общем, Ева дала Адаму.&lt;br /&gt;&lt;br /&gt;Далее Адам с Евой устыдились своей наготы. Об этом прямо написано в библии. С чего ещё можно устыдиться наготы, как не познав истинное предназначение прикрываемых обычно органов? Конечно, они поеблись, таким образом познав кайф. Раньше частенько половые органы даже назывались не иначе как "стыд".&lt;br /&gt;&lt;br /&gt;Потому древо секса и стало древом познания добра и зла. Познав секс, человек обретает сильнейшую мотивацию. Мир для него распадается на две части. На вещи, которые ведут его к цели (добро) и на те, что отдаляют (зло).&lt;br /&gt;&lt;br /&gt;Итак, осталось разобраться, почему за грехом (еблей) последовало изгнание из рая. Можно предположить, что изгнание это и есть осознание мира разделённым на добро и зло. Плюс необходимость рожать и выращивать детей, о чём тоже упомянуто в библии. Ведь раньше это было сильно сложнее, а контрацептивов небыло. Можно подумать о том, что в прошлые века за инцест изгоняли из племени.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-7629462443807407236?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/KNy6FsIx3o0/blog-post.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>1</thr:total><feedburner:origLink>http://imbolc.name/2010/11/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-267040114696647928</guid><pubDate>Sun, 24 Oct 2010 03:39:00 +0000</pubDate><atom:updated>2010-10-23T21:07:18.606-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">python</category><title>[python] Virtualenv on GAE</title><description>Написал небольшой скриптец для использования virtualenv c appengine сайтами.&lt;br /&gt;&lt;br /&gt;PyPi: &lt;a href="http://pypi.python.org/pypi/gae-virtualenv/"&gt;http://pypi.python.org/pypi/gae-virtualenv/&lt;/a&gt;&lt;br /&gt;Репа: &lt;a href="http://bitbucket.org/imbolc/gae-virtualenv"&gt;http://bitbucket.org/imbolc/gae-virtualenv&lt;/a&gt;&lt;br /&gt;Описание: &lt;a href="https://bitbucket.org/imbolc/gae-virtualenv/src/tip/README.rst"&gt;https://bitbucket.org/imbolc/gae-virtualenv/src/tip/README.rst&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Локально у мну проявляется странный баг. После рестарта сервера вываливается эксепшн импорта, но после рефреша страницы всё работает. Приходится рефрешить по два раза. На сервере всё работает нормально.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-267040114696647928?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/czZhQIQ4Uj8/virtualenv-on-gae.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>1</thr:total><feedburner:origLink>http://imbolc.name/2010/10/virtualenv-on-gae.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-1086433325029080195</guid><pubDate>Sun, 03 Oct 2010 14:12:00 +0000</pubDate><atom:updated>2010-10-23T20:38:07.773-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">мысли</category><title>Вещи</title><description>Наконец-то сформулировал ответ на давно мучавший вопрос. Почему умные люди зачастую живут плохо, несчастливо.&lt;br /&gt;&lt;br /&gt;В жизни есть небольшое количество принципиальных вещей. Понимание которых сильно влияет на жизнь человека. Очень умные люди часто не понимают эти вещи. И в то же время они доступны даже людям с низким интеллектом.&lt;br /&gt;&lt;br /&gt;По сути это всё. Хотя ещё я знаю несколько из таких вещей. И ещё догадываюсь, почему зачастую умные люди не понимают этих вещей.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-1086433325029080195?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/x55oZlpoqyE/blog-post.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>2</thr:total><feedburner:origLink>http://imbolc.name/2010/10/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-7449790087563747718</guid><pubDate>Fri, 24 Sep 2010 10:04:00 +0000</pubDate><atom:updated>2010-09-24T03:05:51.180-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">стишки</category><title /><description>Я знаю, как спасти себя&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;br /&gt;&lt;br /&gt;О тебе никому ни слова&lt;br /&gt;Из твоих бесконечных масок&lt;br /&gt;Красками строгости глаз&lt;br /&gt;И разговоров сказками&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-7449790087563747718?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/N_UEagZIagU/blog-post_24.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2010/09/blog-post_24.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-7932581052687834757</guid><pubDate>Sat, 03 Apr 2010 00:02:00 +0000</pubDate><atom:updated>2010-04-07T01:31:14.467-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">стишки</category><category domain="http://www.blogger.com/atom/ns#">мысли</category><category domain="http://www.blogger.com/atom/ns#">сознание</category><title>Про бессмертных мастеров</title><description>Собрались как-то бессмертные мастера на полянке поспорить&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;br /&gt;Пророк достал своего замученного любимца&lt;br /&gt;И дёрнув пару раз, обкончал их лица&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-7932581052687834757?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/GdBydUv7Ezg/blog-post.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2010/04/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-8572693735462755070</guid><pubDate>Sun, 21 Mar 2010 07:57:00 +0000</pubDate><atom:updated>2010-03-21T01:09:29.444-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">сознание</category><title>Понравилось</title><description>&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://theoryandpractice.ru/videos/28-dmitriy-shamenkov-osoznannoe-upravlenie-zdorovem"&gt;про внимание&lt;/a&gt;, &lt;a href="http://theoryandpractice.ru/videos/10-dmitriy-shamenkov-teoriya-osoznannogo-upravleniya-zdorovem"&gt;примерно тоже, качество хуже&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://theoryandpractice.ru/videos/60-tatyana-chernigovskaya-yazyk-soznaniya"&gt;про мозг и язык&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://theoryandpractice.ru/videos/1-vadim-dymov-dengi-kak-smysl-zhizni"&gt;Дымов (колбасник) о себе&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://theoryandpractice.ru/videos/46-konstantin-anokhin-vspomnit-vse"&gt;про память&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Выпрыгнуть из подносного поезда и умчаться в ноздрю, рассекая воздух темноты.&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-8572693735462755070?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/H18M8bHce8U/blog-post_21.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2010/03/blog-post_21.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-8918473134085468397</guid><pubDate>Wed, 17 Mar 2010 11:19:00 +0000</pubDate><atom:updated>2010-03-17T04:20:15.967-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">python</category><title>Полезные декораторы</title><description>&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://pysi.org/decorators/cache_property/"&gt;очень быстрое кэширующее property&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://pysi.org/decorators/safely/"&gt;подавление исключений с логированием&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://pysi.org/decorators/replay/"&gt;n-кратный перезапуск при ошибке&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-8918473134085468397?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/_k8FV7fHJeM/blog-post.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2010/03/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-2516217334022717970</guid><pubDate>Thu, 11 Mar 2010 12:25:00 +0000</pubDate><atom:updated>2010-03-11T04:29:29.370-08:00</atom:updated><title>[fixed] Унитаз</title><description>Эта заметка заинтересует всех несчастных, страдающих от дерьма на жопе.&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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-2516217334022717970?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/zzwakJL2DXI/fixed.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2010/03/fixed.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-3404858720595011076</guid><pubDate>Sun, 24 Jan 2010 05:14:00 +0000</pubDate><atom:updated>2010-01-23T21:17:57.337-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">python</category><title>Python debug-progressbar</title><description>&lt;p&gt;Поддержу тему прогресс-баров начатую на &lt;a href="http://habrahabr.ru/blogs/python/81532/"&gt;Хабре&lt;/a&gt;.
Описанный там бар можно назвать "продакшн-баром".
В свою очередь, поделюсь давно и удачно написанным "дебаг-баром".
Основные его отличия в:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;возможности вывода дополнительной дебаг-инфы&lt;/li&gt;
&lt;li&gt;выводе времени обработки каждого шага&lt;/li&gt;
&lt;li&gt;поддержке стандартного питоньего logging-а&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Используется он так:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;from random import randint
from debugbar import cnt

data = range(10)  # некоторые данные для обработки

cnt = Cnt(len(data), 2)  # указываем размер данных и шаг счётчика
for d in data:
    cnt.put('дополнительная инфа %s' % d)  # выводим бар
    time.sleep(randint(1, 3))
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;В результате получится что-то типа:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; 2 / 10 |  1.00 s. | дополнительная инфа 1
 4 / 10 |  5.00 s. | дополнительная инфа 3
 6 / 10 |  4.00 s. | дополнительная инфа 5
 8 / 10 |  3.00 s. | дополнительная инфа 7
10 / 10 |  4.00 s. | дополнительная инфа 9
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Вариант с использованием логгинга:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;import logging
from random import randint
from debugbar import cnt

log = logging.getLogger(__name__)
logging.basicConfig(level=logging.DEBUG,
    format='%(levelname)-8s %(message)s')

data = range(10)  # некоторые данные для обработки

cnt = Cnt(len(data), 2)
for d in data:
    cnt.put('дополнительная инфа %s' % d, log.info)
    time.sleep(randint(1, 3))
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Результат:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;INFO      2 / 10 |  2.00 s. | дополнительная инфа 1
INFO      4 / 10 |  4.00 s. | дополнительная инфа 3
INFO      6 / 10 |  4.00 s. | дополнительная инфа 5
INFO      8 / 10 |  3.00 s. | дополнительная инфа 7
INFO     10 / 10 |  2.00 s. | дополнительная инфа 9
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Ну и код самого модуля debugbar.py:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# -*- coding: utf-8 -*-
import sys
import time
from datetime import datetime, timedelta    


class T:
    '''Таймер'''
    def __init__(self):
        self.start = time.time()

    def __str__(self):
        sec = int(time.time() - self.start)
        return '%2.2f s.' % sec if sec &amp;lt; 60 else str(timedelta(seconds=sec))


class Cnt:
    '''Счётчик'''
    timer_tpl = ' | %8s'

    def __init__(self, limit, step=None, start=1, timer=True):
        self.limit = limit
        self.step = step if step else int(limit / 100) or 1
        self.cnt = start
        self.timer = timer
        self.cnt_tpl = '%%%(cnt_len)si / %%%(cnt_len)si' % {
            'cnt_len' : len(str(limit))}
        if timer:
            self.tm = T()

    def put(self, msg='', log=None):
        if not self.cnt % self.step or self.cnt == self.limit:
            m = self.cnt_tpl % (self.cnt, self.limit)
            if self.timer:
                m += self.timer_tpl % self.tm
                self.tm = T()
            if msg:
                m += ' | %s' % msg
            if log:
                log(m)
            else:
                print m
            sys.stdout.flush()
        if self.cnt &amp;lt; self.limit:
            self.cnt += 1
&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-3404858720595011076?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/S983XPWVPY0/python-debug-progressbar.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2010/01/python-debug-progressbar.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-8539674683645536487</guid><pubDate>Fri, 22 Jan 2010 07:37:00 +0000</pubDate><atom:updated>2010-01-21T23:37:29.522-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">python</category><title>Говорящий python</title><description>&lt;p&gt;Разговорить змия по русски оказалось совсем несложно.&lt;/p&gt;

&lt;p&gt;1. Ставим festival:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo aptitude install festival festvox-ru
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;2. Учим его болтать со включенной музыкой. Добавляем в конфиг ~/.festivalrc&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;;use ALSA
(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;3. Ну и, собственно, модуль pystival состоящий из единственной функции:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;import subprocess

def pysti(text):
    p = subprocess.Popen(
        ['festival', "--tts", "--language", "russian"], 
        stdin=subprocess.PIPE, stdout=subprocess.PIPE,
        stderr=subprocess.PIPE, close_fds=True)
    stdout, stderr = p.communicate(text.encode('utf-8'))     


if __name__ == "__main__":
    # тестим
    pysti(u'Шар шипящий, шар говнящий за моим грустил окном. ' +
        u'Я открыл окно тихонько и пустил бедняжку в дом.')
&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-8539674683645536487?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/GKLqvf2hVVs/python.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>0</thr:total><feedburner:origLink>http://imbolc.name/2010/01/python.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3266129795311501904.post-9069921703871353168</guid><pubDate>Wed, 06 Jan 2010 11:47:00 +0000</pubDate><atom:updated>2010-01-06T03:47:35.395-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">стишки</category><title /><description>&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;br /&gt;
Отделённый разделеньем&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;br /&gt;
И на сонные одежды&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;br /&gt;
И потом жуёшь кого-то&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;br /&gt;
Вид который все узнают&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;br /&gt;
&lt;br /&gt;
Так кого-то забывая&lt;br /&gt;
Словно что-то вспоминая&lt;br /&gt;
Словно что-то вспоминая&lt;br /&gt;
И при этом уставая&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3266129795311501904-9069921703871353168?l=imbolc.name' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/Imbolc/~3/DIq8L72w7yM/blog-post.html</link><author>noreply@blogger.com (Imbolc)</author><thr:total>1</thr:total><feedburner:origLink>http://imbolc.name/2010/01/blog-post.html</feedburner:origLink></item></channel></rss>

