<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<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>Rigidus</title>
  <link>http://rigidus.livejournal.com/</link>
  <description>Rigidus - LiveJournal.com</description>
  <lastBuildDate>Thu, 19 Jan 2012 06:44:38 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>rigidus</lj:journal>
  <lj:journalid>8245512</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/61139603/8245512</url>
    <title>Rigidus</title>
    <link>http://rigidus.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/102679.html</guid>
  <pubDate>Thu, 19 Jan 2012 06:44:38 GMT</pubDate>
  <title>ООП - Оборачиваем Ошибки Полиэтиленом</title>
  <link>http://rigidus.livejournal.com/102679.html</link>
  <description>В мире программирования серебряной пули нет, поэтому за неимением ее приходится использовать более или менее удовлетворяющие заменители. Там где получается об этом громко говорят и стараются &quot;продвинуть идею в массы&quot;, после чего идея начинает жить сама, часто в довольно извращенной форме.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://rigidus.ru/articles/oop-polyethylene&quot; rel=&quot;nofollow&quot;&gt;&lt;b&gt;Читать дальше&lt;/b&gt;&lt;/a&gt;</description>
  <comments>http://rigidus.livejournal.com/102679.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>13</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/102464.html</guid>
  <pubDate>Thu, 19 Jan 2012 00:17:36 GMT</pubDate>
  <title>Очевидное про OpenSource</title>
  <link>http://rigidus.livejournal.com/102464.html</link>
  <description>Написание программ с открытыми исходниками важно не из-за &apos;халявы&apos;, а потому что в человеческой культуре новое появляется как комбинация старого плюс надстройка на нем. Следовательно если мы коммерчески закрываем программные идеи, то каждый следующий будет обречен переизобретать велосипед. А изобретение - трудно, и переделывать его практически с нуля - поразительная растрата человекечских мозгов.&lt;br /&gt;&lt;br /&gt;GNU - это не возможность &apos;не платить программистам&apos;, а модель кооперации в противовес модели паразитизма.&lt;br /&gt;&lt;br /&gt;Кроме того, в мире юникса выученное однажды не придется забывать через год-два, потому что vendor желает переделать всё (форматы, API, пользовательские интерфейсы) чтобы в очередной раз получить очередную порцию денег и незаконное преимущество перед third-party developers.</description>
  <comments>http://rigidus.livejournal.com/102464.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/102273.html</guid>
  <pubDate>Sat, 29 Oct 2011 12:07:28 GMT</pubDate>
  <link>http://rigidus.livejournal.com/102273.html</link>
  <description>Каждый программист должен прочитать (и желательно понять) это: &lt;a href=&apos;http://club.shelek.ru/viewart.php?id=155&apos; rel=&apos;nofollow&apos;&gt;http://club.shelek.ru/viewart.php?id=155&lt;/a&gt;</description>
  <comments>http://rigidus.livejournal.com/102273.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/102019.html</guid>
  <pubDate>Sun, 11 Sep 2011 20:09:29 GMT</pubDate>
  <title>Ты начальник - я дурак. Я начальник - ты дурак.</title>
  <link>http://rigidus.livejournal.com/102019.html</link>
  <description>Если брать среднестатистическую контору, то скорее всего начальник в ней упорный и деятельный, но не слишком умный. Это закономерно - в современном бизнесе энергия и настойчивость компенсируют отсутствие глубоких знаний и часто решать проблемы по мере их появления - выгоднее, чем строить прогнозы. Поэтому твой начальник, скорее всего, с твоей точки зрения - дурак. Но это его не смущает, так как он дурак энергичный и считает что энергичность - это самое главное и в жизни и бизнесе. &lt;br /&gt;&lt;br /&gt;А еще он считает, что бизнес зависит от него, а не от его подчиненных. Потому что никому не приятно считать, что от него ничего не зависит, это факт. Да еще и часто это действительно бывает так: если бы не &quot;нужные связи&quot; директора - то вообще бы ничего не было. Во многих конторах деньги так вообще зарабатываются печенью продажников, а не мозгом работника.&lt;br /&gt;&lt;br /&gt;Если все действительно так, то, менеджменту как правило обидно держать в подчиненных кого-то умнее себя. Уважения от такого не получишь ни капли, так еще и зарплату ему плати выше чем другим, (которые негодуют по этому поводу), кнутом не поработаешь - уйдет без долгих разговоров, только пряник и остается, а пряники самому есть хочется, да и если вдруг накосячишь по своей управленческой линии - тут же тебя в этот косяк и тыкнут, а свои ошибки никому признавать не хочется. В общем, беда и геморой с этими умниками один, лучше нанять десять дебилов, чем одного такого. А умник пусть инструкцию напишет для дебилов этих и с глаз долой.&lt;br /&gt;&lt;br /&gt;Ну а если же все-таки на умнике все и держалось и после его ухода контора загнется - то тут и связи пригодятся - друзья не дадут пропасть, менеджмент сегодня востребован как никогда, да и умников много - кого-нить еще наймем, незаменимых у нас нет.&lt;br /&gt;&lt;br /&gt;Что-же тут делать умнику в такой ситуации?</description>
  <comments>http://rigidus.livejournal.com/102019.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/101818.html</guid>
  <pubDate>Thu, 04 Aug 2011 10:48:38 GMT</pubDate>
  <title>Лайфстайл</title>
  <link>http://rigidus.livejournal.com/101818.html</link>
  <description>Люди, занятые в маркетинге и рекламе практикуют подход к человеческим&lt;br /&gt;отношениям как к рыночным. Люди, исповедующие &quot;высокую духовность&quot;&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;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;Если бы я продавал что-нибудь ненужное, то сказал бы что уж я то знаю&lt;br /&gt;решение, но сообщу его за много денег. Но я ничего не продаю. Зато мне&lt;br /&gt;интересно, что продают те, кто рассматривают отношения с точки зрения&lt;br /&gt;рынка. Набор эволюционных преимуществ? &quot;Я сильнее, выше, красивее&quot;?&lt;br /&gt;Статус? &quot;Мой бойфренд круче твоего - завидуй&quot;?&lt;br /&gt;&lt;br /&gt;Что вообще в этой модели предлагаю я? Ведь если такая модель кому-то&lt;br /&gt;не нравится, то это же не значит что ее нельзя к нему применить?&lt;br /&gt;&lt;br /&gt;Иногда кажется что я продаю образ жизни. Не думать о завтрашнем дне,&lt;br /&gt;но планировать риск, любить мотоциклы и не любить пустые разговоры,&lt;br /&gt;искать приключения и не выполнять обещания - все это противоречиво, и&lt;br /&gt;&quot;я бы не купил&quot;. Но странным образом находятся люди, которым это&lt;br /&gt;подходит - &lt;a href=&quot;http://asena.livejournal.com/491559.html?thread=10415655#t10415655&quot;&gt;на любой товар найдется свой покупатель&lt;/a&gt;</description>
  <comments>http://rigidus.livejournal.com/101818.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/101495.html</guid>
  <pubDate>Wed, 03 Aug 2011 15:58:11 GMT</pubDate>
  <title>Внеочередное подведение итогов.</title>
  <link>http://rigidus.livejournal.com/101495.html</link>
  <description>01 января этого года я наметил себе цели, часть из которых уже&lt;br /&gt;выполнена. Тогда я не стал ничего об этом писать, так как весь план&lt;br /&gt;казался слишком грандиозным, чтобы выполнить его за год, да и идея&lt;br /&gt;публично давать себе обещания кажется мне гораздо более глупой, чем&lt;br /&gt;хвастаться выполнением этих обещаний.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&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;продолжаю писать на Common Lisp и разрабатываю еще более интересную и&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;рода &quot;агентурные сведения&quot; могут быть полезны только в том случае,&lt;br /&gt;если их кому-то передаешь, потому что когда используешь их&lt;br /&gt;самостоятельно - они все равно у тебя в голове. Впрочем, с&lt;br /&gt;малознакомыми людьми иногда было полезно &quot;освежить память&quot; перед&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;получить права категории &quot;А&quot; и &quot;Б&quot;, научиться стрелять, вернее даже&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;так что теперь получение прав категории &quot;Б&quot; вопрос главным образом&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;я сделал свой сайт на Common Lisp и у меня продолжают развиваться&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;&quot;идеальный мотоцикл&quot;, черты которого постоянно меняются, а это&lt;br /&gt;автоматически значит, что потребуются еще большие финансовые вложения,&lt;br /&gt;поэтому вновь придется придумывать что-то новое для зарабатывания&lt;br /&gt;денег - возможно менять скилл-сет или даже попытаться сделать пробные&lt;br /&gt;свои проекты. Дело это не быстрое, поэтому ошибиться совсем не&lt;br /&gt;хочется.</description>
  <comments>http://rigidus.livejournal.com/101495.html</comments>
  <category>личное прогресс</category>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/101233.html</guid>
  <pubDate>Tue, 10 May 2011 11:49:05 GMT</pubDate>
  <title>Часто задаваемые вопросы о лиспе</title>
  <link>http://rigidus.livejournal.com/101233.html</link>
  <description>Александр wrote:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Доброго времени суток.&lt;br /&gt;&lt;br /&gt;После твоей рекламы LISPа задумываюсь о переходе на него, соответственно очередная бессонная ночь...&lt;br /&gt;Хотел попросить об ответе на важный для меня вопрос:&lt;br /&gt;&lt;br /&gt;Для реализации прораммы (в смысле её дальнейшего использования кем нибудь на другом компьютере) я привык видеть бинарный исполняемый файл. При разработке используется SLIME есть ли возможность на Common Lisp сделать локальный образ такой среды для запуска на другой машине или необходимо так же её устанавливать.&lt;br /&gt;&lt;br /&gt;Просто если например сравнивать с Фортом то там исполняемая среда весит совсем мало и её можно спокойно включать в дистрибутив, привязывать необходимые библиотеки для GUI и т.д.&lt;br /&gt;&lt;br /&gt;Есть ли такая возможность для Common Lisp?&lt;br /&gt;(Может весьма глупо звучит, но в моём настольном пособии я этого не нашёл...)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://rigidus.ru/faq/&quot; rel=&quot;nofollow&quot;&gt;Спрашивали? - отвечаем!&lt;/a&gt;</description>
  <comments>http://rigidus.livejournal.com/101233.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/101017.html</guid>
  <pubDate>Thu, 21 Apr 2011 08:48:30 GMT</pubDate>
  <title>О правильных цитатах</title>
  <link>http://rigidus.livejournal.com/101017.html</link>
  <description>We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.&lt;br /&gt;&lt;br /&gt;Вот так то..</description>
  <comments>http://rigidus.livejournal.com/101017.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/100802.html</guid>
  <pubDate>Fri, 01 Apr 2011 23:34:21 GMT</pubDate>
  <title>Состязание чемпионов</title>
  <link>http://rigidus.livejournal.com/100802.html</link>
  <description>Это чем-то напоминает экстрасенсов - раз за разом в сфере прикладного мордобоя находятся &quot;шаманы&quot;, несущие весть о том, что традиционные средства не работают, а вот их &quot;новейший метод&quot; избавит вас от всего и навсегда.&lt;br /&gt;&lt;br /&gt;На этот раз - это &lt;a href=&quot;http://thesz.livejournal.com/1199601.html&quot;&gt;Close Combat Training&lt;/a&gt;. Дескать, когда жареный клюнет ты наложишь в штаны, пульс подскочит и: &quot;при этом человек теряет возможность думать (разъединяются полусферы мозга), теряется периферическое зрение и определение дистанции, слух работает только на совсем громкие звуки и моторная система переходит в режим &quot;бей-беги&quot;, оставляя только большие движения. Действиям в условиях первобытного страха никто не тренирует - большинство школ боевых искусств проводит тренировки в районе пульса 115-145.&quot;&lt;br /&gt;&lt;br /&gt;Это аццкий бред на уровне &quot;нужен спирт для протирки оптической оси&quot; и профанация боевых искусств.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;Боевые искусства (в отличии от самооброны) дают достаточный контроль над своим &quot;натуральным страхом&quot;, чтобы выполнять необходимые действия правильно и рефлекторно, т.е. мгновенно. &quot;Сначала сделал, потом осознал как именно сделал, страха испытать не успел, а потом и незачем.&quot;&lt;br /&gt;&lt;br /&gt;Что касается концепта &quot;дешевле быть чемпионом по бегу чем чемпионом по боксу&quot; (в комментах) - за очевидностью этого спорить не имеет смысла. Так же как и с идеей о том, что &quot;чемпион по бегу не сумеет защитить тех, кто бегает недостаточно хорошо&quot;. Это видимо женщины &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;br /&gt;&lt;br /&gt;&quot;Ага, ты, по-видимому, хочешь совершить со мной деяние, предусмотренное статьей 131 УК РФ - изнасилование. Помимо того, что ты очень устанешь, так как я буду сопротивляться до последней капли крови, частички твоей кожи или волос остануться у меня на одежде, под ногтями и практически везде, возможно и отпечатки твоих пальчиков тоже. Кроме того я тебя хорошо рассмотрела, поэтому составить фоторобот будет несложно - найдут тебя быстро, а на зоне с такими как ты - сам знаешь что делают. Однако, по статье 31 УК лицо не подлежит уголовной ответственности за преступление, если оно добровольно и окончательно отказалось от доведения этого преступления до конца. Выбирать, как говорится тебе.&quot;&lt;br /&gt;&lt;br /&gt;Вы как хотите, а будь я хоть отпетый негодяй - на такую юридически грамотную у меня всанет. Подобная декламация обладает серьезной останавливающей силой - проигнорируют ее только отпетые маньяки и рецидивисты, которым нечего терять. Впрочем, встречи с такого рода &quot;профессионалами&quot; проходят в такой обстановке, где шансов продемонстрировать геройство жертве не предоставляется, от слова &quot;совсем&quot;. Невзирая на ее физические кондиции - мы же не в фильмах, в самом деле?! Поэтому, это не твой случай.&lt;br /&gt;&lt;br /&gt;Таким образом, резюмируя все вышесказанное: &lt;br /&gt;&lt;br /&gt;1. Лучше раннеее предупреждение, чем долгое лечение, или &quot;не покидайте безопасную зону&quot;. Если хочешь гулять с девушкой в парке - выбери охраняемый.&lt;br /&gt;2. Самооборона бесполезна. Тем более на DVD.&lt;br /&gt;3. Ходите толпой - разделяться вредно для здоровья. Преступнику свидетели не нужны.&lt;br /&gt;4. Уголовный кодекс - полезный талмуд, при случае можно и уе$ать&lt;br /&gt;5. Если не хватает воли заняться боевыми искусствами (еще бы - это же совсем другой образ жизни), то лучше заняться бегом. Лучше, чем ничего - неровен час помощь успеет вовремя.&lt;br /&gt;6. В уличных потасовках героев нет - на бойцов никто и так не нападает, они не проходят преселект по внешнему виду, а чудеса случаются только в фильмах - если ты не задрот, и на тебя нападают - это не повод продемонстрировать свои таланты - дураком останешься ты, потому что они вооружены.&lt;br /&gt;7. С оружием (легендарный короткоствол) все еще хуже чем с боевыми искусствами - чтобы уметь его применять, нужно им жить, и в нашей стране его ношение - больший геморой, чем инциденты на улице, т.к. нелегально.</description>
  <comments>http://rigidus.livejournal.com/100802.html</comments>
  <category>fight</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/100387.html</guid>
  <pubDate>Thu, 31 Mar 2011 18:00:31 GMT</pubDate>
  <title>Госуслуги</title>
  <link>http://rigidus.livejournal.com/100387.html</link>
  <description>&lt;span class=&apos;ljuser ljuser-name_gvadalahara&apos; lj:user=&apos;gvadalahara&apos; style=&apos;white-space:nowrap&apos;&gt;&lt;a href=&apos;http://gvadalahara.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif?v=92.1&apos; alt=&apos;[info]&apos; width=&apos;16&apos; height=&apos;16&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos;/&gt;&lt;/a&gt;&lt;a href=&apos;http://gvadalahara.livejournal.com/&apos;&gt;&lt;b&gt;gvadalahara&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; пишет про свои взаимоотношения с государством посредством сайта госуслуги.ру &lt;a href=&apos;http://gvadalahara.livejournal.com/579065.html&apos;&gt;http://gvadalahara.livejournal.com/579065.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Все плохо, не работает, а если работает - то через жопу. Не работает нормально даже сервис забытого пароля. В общем мрак и ужас... А что вы хотите? &lt;br /&gt;&lt;br /&gt;Бюджет, который выделен на сайт, очевидно, большей частью осел в &quot;нужных&quot; карманах. А даже если не осел - так вы думаете эти люди способны отличить квалифицированного разработчика от пиздабола, рисующего красивые графики, а на деле - ничего из себя не представляющего?&lt;br /&gt;&lt;br /&gt;Да к тому же вменяемые разрабочики держатся подальше от невменяемых заказчиков - так как у последних все может поменяться &quot;вдруг&quot; в последний момент. И они заставят всю работу (хоть за год) переделывать. Не говоря уж о том что вменяемому разрабочику общаться с такими людьми просто невозможно, ибо они вообще без царя в голове и живут в каком-то своем придуманном мире.&lt;br /&gt;&lt;br /&gt;Остаются невменяемые разработчики и студенты - вот их то силами и фурычит все это хозяйство. Впрочем и они как правило понимают во что ввязались уже к середине проекта и готовы сбросить это ярмо поскорее - как только можно показать что-то рабочее - и привет. Какие уж там нагрузки...&lt;br /&gt;&lt;br /&gt;А сайт - это живой организм, им надо заниматься. Потому что программист в сайте написанном его предшественником будет месяцами разбираться и так до конца и не разберется. А исправлять ошибки надо, и новые функции тоже надо - поэтому свою команду надо холить и лелеять, а не относиться к ней по принципу лимона - выжал и выбросил. Но до этого нашим заказчикам еще очень далеко..&lt;br /&gt;&lt;br /&gt;Вот и имеем такой замечательный рашен сервис... И не только у &quot;государевых людей&quot; но и в обычном коммерческом бизнесе.</description>
  <comments>http://rigidus.livejournal.com/100387.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/100324.html</guid>
  <pubDate>Tue, 22 Mar 2011 15:09:07 GMT</pubDate>
  <title>Хомячье</title>
  <link>http://rigidus.livejournal.com/100324.html</link>
  <description>Если кто еще не видел - я собрал все хорошее что здесь было опубликовано, привел в порядок и разместил на сайте &lt;a href=&quot;http://rigidus.ru&quot; rel=&quot;nofollow&quot;&gt;Rigidus.ru&lt;/a&gt;. Особенно полезным наверно будет раздел &quot;статьи&quot; - там много информации о emacs, slime, common lisp и прочем. Теперь не потеряется.&lt;br /&gt;&lt;br /&gt;Потом напишу и о чуть менее хардкорных вещах :)</description>
  <comments>http://rigidus.livejournal.com/100324.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/99871.html</guid>
  <pubDate>Fri, 18 Mar 2011 21:51:19 GMT</pubDate>
  <title>Правильный перевод</title>
  <link>http://rigidus.livejournal.com/99871.html</link>
  <description>&lt;a href=&apos;http://node-js.prcn.co.cc&apos; rel=&apos;nofollow&apos;&gt;http://node-js.prcn.co.cc&lt;/a&gt;&lt;br /&gt;Давите ссылку &quot;по-русски&quot;. Там вся правда о node.js.</description>
  <comments>http://rigidus.livejournal.com/99871.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/99677.html</guid>
  <pubDate>Sun, 23 Jan 2011 18:18:07 GMT</pubDate>
  <title>Утро.</title>
  <link>http://rigidus.livejournal.com/99677.html</link>
  <description>Сегодня, в семь утра и -14 мороза часик бегал по парку. Ощущения - незабываемые, все вокруг настолько красивое, что порадовался, что не взял фотоаппарат - никакой пробежки бы не получилось. Пора меньше работать и больше заниматься спортом, а то так вся прекрасная зима пройдет, а я еще даже на лыжах не каталася.&lt;br /&gt;&lt;br /&gt;Ну а для развлечения - короткий ролик про дальнобойщика Орлиный Глаз:&lt;br /&gt;&lt;br /&gt;&lt;lj-embed id=&quot;18&quot; /&gt;</description>
  <comments>http://rigidus.livejournal.com/99677.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/99551.html</guid>
  <pubDate>Sat, 18 Dec 2010 12:00:03 GMT</pubDate>
  <title>Улавливаешь?</title>
  <link>http://rigidus.livejournal.com/99551.html</link>
  <description>Знакомый прослужил два года в армии, сидя на кпп в штабе. От нечего делать составлял графики скорости присуждения очередного воинского звания офицерскому составу в зависимости от частоты посещения штаба. Зависимость оказалось прямой</description>
  <comments>http://rigidus.livejournal.com/99551.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/99075.html</guid>
  <pubDate>Sun, 12 Dec 2010 02:39:54 GMT</pubDate>
  <title>Не герой</title>
  <link>http://rigidus.livejournal.com/99075.html</link>
  <description>Originally posted by &lt;span class=&apos;ljuser ljuser-name_ibigdan&apos; lj:user=&apos;ibigdan&apos; style=&apos;white-space:nowrap&apos;&gt;&lt;a href=&apos;http://ibigdan.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif?v=92.1&apos; alt=&apos;[info]&apos; width=&apos;16&apos; height=&apos;16&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos;/&gt;&lt;/a&gt;&lt;a href=&apos;http://ibigdan.livejournal.com/&apos;&gt;&lt;b&gt;ibigdan&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;  at &lt;a href=&quot;http://ibigdan.livejournal.com/7718719.html&quot;&gt;Не герой&lt;/a&gt;&lt;div&gt;&lt;b&gt;Герой - это человек, который рискуя жизнью исправляет чужие ошибки.&lt;br /&gt;А о том, кто ошибок не делает, фильмы не снимают.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img title=&quot;&quot; src=&quot;http://pics.livejournal.com/morenwen/pic/000yg9we&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Человека на фотографии зовут Сергей Сотников. Он начальник вертолетной площадки &amp;quot;Ижма&amp;quot;, когда&amp;ndash;то бывшей небольшим аэродромом. Да&amp;ndash;да, той самой Ижмы, где не так давно случилось чудо и самолет Ту&amp;ndash;154М совершил экстренную посадку. Конечно же все знают, что пилотов, бортинженера, штурмана и бортпроводников наградил Президент России &amp;mdash; двух командиров звездой Героя Росии, остальных Орденами Мужества. Но не о них сегодня речь. История Ижемского аэродрома грустная и, видимо, типичная. Его открыли в 1978 году как приписной порт Печорского аэродрома (Печора &amp;mdash; соседний райцентр в Коми). Времена для авиации были золотые: дороги на Ижму не было (то есть никакой, даже грунтовой), и все возили по реке либо самолетами. В 1993&amp;ndash;м построили дорогу до железнодорожной станции, и роль авиации резко снизилась. А уже в 1997 году, Сергей Сотников становится начальником, аэродрома, который на тот момент из&amp;ndash;за раздолбайства чиновников повис между двумя собственниками, и порядком обветшал. Ещё через год аэродром расформировали, теперь он именовался вертолетной площадкой, с рейсами 2 раза в год (полтора месяца весной и осенью). И вот все эти 12 лет, Сергей Сотников надеясь на возрождение малой авиации, сохранял взлетную полосу в порядке.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(&amp;nbsp;&lt;a href=&quot;http://ibigdan.livejournal.com/7718719.html#cutid1&quot;&gt;читать дальше&lt;/a&gt;&amp;nbsp;)&lt;/b&gt;&lt;/div&gt;</description>
  <comments>http://rigidus.livejournal.com/99075.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/98975.html</guid>
  <pubDate>Thu, 07 Oct 2010 00:13:08 GMT</pubDate>
  <title>Про PKI</title>
  <link>http://rigidus.livejournal.com/98975.html</link>
  <description>&lt;a href=&apos;http://vitus-wagner.livejournal.com/548941.html&apos;&gt;http://vitus-wagner.livejournal.com/548941.html&lt;/a&gt;</description>
  <comments>http://rigidus.livejournal.com/98975.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/98678.html</guid>
  <pubDate>Mon, 04 Oct 2010 17:37:29 GMT</pubDate>
  <title>nginx</title>
  <link>http://rigidus.livejournal.com/98678.html</link>
  <description>Игорь Сысоев рассказал на DevPoint-e как конфигурировать nginx чтобы потом не было мучительно больно. Впечатления очень положительные - отличная подача, полезный материал, в простой и понятной форме. Рекомендую к просмотру.&lt;br /&gt;&lt;br /&gt;&lt;lj-embed id=&quot;15&quot; /&gt;</description>
  <comments>http://rigidus.livejournal.com/98678.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/98477.html</guid>
  <pubDate>Fri, 01 Oct 2010 11:12:45 GMT</pubDate>
  <title>5 принципов компетентного управления</title>
  <link>http://rigidus.livejournal.com/98477.html</link>
  <description>1. Компетентность. Невозможно хорошо руководить тем, в чем плохо разбираешься.&lt;br /&gt;2. Личный пример. Ты не можешь требовать от людей того, что не готов делать сам.&lt;br /&gt;3. Забота о подчиненных. Люди должны чувствовать твое внимание и участие к своим проблемам и потребностям.&lt;br /&gt;4. Неотвратимость контроля. Люди должны быть уверены в том, что ты обязательно проконтролируешь исполнение поручений, и это неизбежно.&lt;br /&gt;5. Приказ должен быть обеспечен. Ты должен убедится, что кроме постановки цели предоставил средства и ресурсы, достаточные для выполнения.&lt;br /&gt;&lt;br /&gt;Более подробно: &lt;a href=&apos;http://gaperton.livejournal.com/50778.html&apos;&gt;http://gaperton.livejournal.com/50778.html&lt;/a&gt;</description>
  <comments>http://rigidus.livejournal.com/98477.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/98096.html</guid>
  <pubDate>Sat, 25 Sep 2010 19:25:58 GMT</pubDate>
  <title>Ловушка &quot;группомыслия&quot; и другие эффекты работы в команде</title>
  <link>http://rigidus.livejournal.com/98096.html</link>
  <description>Закон Мерфи не врет, и восемь человек действительно справляются с работой десяти лучше, чем двенадцать. Этот феномен - не единственный, препятствующий успешной работе в команде.&lt;br /&gt;&lt;br /&gt;Там, где решения принимаются коллективно, всегда возникают групповые эффекты, которые правильнее назвать дефектами, и о негативном влиянии которых неплохо бы знать. Как говорится, если хочешь гулять по воде - знай, где есть под ней рифы.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&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;Максимилиан Рингельман обнаружил, что люди в команде прилагают меньше усилий, чем при индивидуальной работе. В этом его убедили проведенные эксперименты, в одном из которых участвовали штангисты. Оказалось, что двое штангистов в четыре руки способны поднять вес, который составляет лишь 93% суммарного веса, поднятого каждым из них в отдельности. Т.е. удвоения КПД не происходило.&lt;br /&gt;&lt;br /&gt;Замеряя результаты групп в зависимости от числа ее участников, Рингельман вывел формулу для вычисления КПД команды.&lt;br /&gt;&lt;br /&gt;    С = 100 - 7 * (К-1), где С - средний индивидуальный вклад участников; К - количество членов группы.&lt;br /&gt;&lt;br /&gt;Нетрудно рассчитать, что КПД группы из трех человек составит 86%, а из восьми - только 51%.&lt;br /&gt;&lt;br /&gt;Мотивы такого поведения вполне объяснимы. Человек, оставшийся с задачей наедине, рассчитывает только на себя. В то время, как при работе в команде, он не несет единоличной ответственности и, подчиняясь закону экономии энергии, полагается на других. И чем больше в группе других, тем сильнее он на них полагается.&lt;br /&gt;Эффект группомыслия&lt;br /&gt;&lt;br /&gt;Часто, когда в группе появляются разногласия, возникает феномен &quot;огруппления мышления&quot;. Стремясь избежать конфликта, участники пытаются все уладить и найти решение, устраивающее всех. Желание разумное, но только компромисс для них важнее объективности решения.&lt;br /&gt;&lt;br /&gt;Участники группы добровольно отказываются от критических суждений и разносторонней оценки, а ее лидеры пресекают любое инакомыслие. Открытие этого феномена принадлежит американскому психологу Ирвингу Джанису.&lt;br /&gt;&lt;br /&gt;    Интересно, что наибольшую степень конформизма люди проявляют, сталкиваясь с общим мнением трех и более человек.&lt;br /&gt;&lt;br /&gt;Избежать ловушки &quot;группомыслия&quot; помогают принципы эффективного мозгового штурма:&lt;br /&gt;&lt;br /&gt;    * Свобода от стереотипного мышления и открытость всему новому.&lt;br /&gt;    * Разнородность группы “штурмующих” по статусу, возрасту и уровню владения обсуждаемым вопросом.&lt;br /&gt;    * Предварительное знакомство участников с вопросами для обсуждения и выяснение их мнения.&lt;br /&gt;    * Четкий &quot;тайминг&quot;. Зная, что на мозговой штурм отведено определенное время (в идеале - 30 мин), команда выкладывается по максимуму.&lt;br /&gt;    * Поиск решения в 2 этапа: на первом этапе генерируются идеи, на втором они анализируются и развиваются.&lt;br /&gt;    * Поощрение здоровой критики, разногласий и противоречий на этапе анализа идей.&lt;br /&gt;    * Назначение модератора, отстаивающего мнения, не совпадающие с общей позицией группы.&lt;br /&gt;    * Сбор идей от участников &quot;по возрастанию&quot; должностей. *&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;    * Если до начала обсуждения группа была настроена решительно и оптимистично, то она склонна принимать более рискованные решения. Выслушивая друг друга, участники команды лишний раз убеждаются в &quot;своей правоте&quot; и склоняются к более смелому решению. Происходит &quot;сдвиг к риску&quot;.&lt;br /&gt;&lt;br /&gt;    * Если же изначально группа была настроена консервативно, то при совместном обсуждении осторожная позиция каждого участника только подкрепляется. Возникает &quot;сдвиг к осторожности&quot;, и коллективное решение оказывается более взвешенным и рациональным.&lt;br /&gt;&lt;br /&gt;Так работает эффект поляризации: после дискуссии мнение группы усиливается и сдвигается в сторону одного из полюсов - крайнего риска или крайней осторожности.&lt;br /&gt;&lt;br /&gt;Ранее считалось, что решения, принимаемые группой, заведомо более рискованные, ведь в команде личная ответственность меньше. К тому же, стремясь выглядеть лучше в глазах друг друга, участники соревнуются в смелости предлагаемых идей, что также влияет на величину риска.&lt;br /&gt;&lt;br /&gt;Но более поздние исследования показали, что это не так, подтвердив эффект поляризации. Поэтому, обращаясь к коллективному разуму и работе в команде, стоит калибровать решения группы в сторону риска или осторожности. Тем более, что предварительно поговорив с каждым ее участником, можно легко спроецировать позицию группы и замерить в ней уровень риска.&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://rigidus.livejournal.com/98096.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/97957.html</guid>
  <pubDate>Tue, 21 Sep 2010 12:59:00 GMT</pubDate>
  <title>Паркур</title>
  <link>http://rigidus.livejournal.com/97957.html</link>
  <description>&lt;lj-embed id=&quot;13&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Не емаксом, единым, ага :)</description>
  <comments>http://rigidus.livejournal.com/97957.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/97767.html</guid>
  <pubDate>Sat, 11 Sep 2010 13:44:56 GMT</pubDate>
  <title>Демоны</title>
  <link>http://rigidus.livejournal.com/97767.html</link>
  <description>Отличная стать я про работу с демонами в *NIX: &lt;a href=&apos;http://mejedi.livejournal.com/52536.html&apos;&gt;http://mejedi.livejournal.com/52536.html&lt;/a&gt;</description>
  <comments>http://rigidus.livejournal.com/97767.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/97407.html</guid>
  <pubDate>Fri, 10 Sep 2010 16:59:15 GMT</pubDate>
  <title>Emacs. Гуглокарты и не только.</title>
  <link>http://rigidus.livejournal.com/97407.html</link>
  <description>Набрел на блог, где показываются гуглокарты. В емаксе. И не только. &lt;a href=&apos;http://julien.danjou.info/blog/index.html#Emacs%2C%20Org%2C%20whatever%20the%20weather%21&apos; rel=&apos;nofollow&apos;&gt;http://julien.danjou.info/blog/index.html#Emacs%2C%20Org%2C%20whatever%20the%20weather%21&lt;/a&gt;</description>
  <comments>http://rigidus.livejournal.com/97407.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/97060.html</guid>
  <pubDate>Thu, 09 Sep 2010 01:54:02 GMT</pubDate>
  <title>Dropbox</title>
  <link>http://rigidus.livejournal.com/97060.html</link>
  <description>Обнаружил на новом боевом серваке проблему, связанныую vsftpd - он не понимает ftp-команды list, предпочитая ей nlist. Моя файлзилла так работать не хочет, а патчить ее не хочу я. Вышел из положения довольно таки оригинальным способом - установил на серваке Dropbox-клиент. Дропбокс - это файлообменник-синхронизатор, с возможностью шарить папки, бесплатным 2ГБ пространством (путем инвайтов увеличивается до 8ГБ), настолько простой в использовании, что его можно рекомендовать в качестве рабочего инструмента для общения с дизайнерами, верстальщиками и менеджерами, которые с непониманием смотрят на Git и пугаются слова &quot;бранчевание&quot;. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://rigidus.ru/articles/dropbox-intro&quot; rel=&quot;nofollow&quot;&gt;&lt;b&gt;Продолжение о Dropbox&lt;/b&gt;&lt;/a&gt;</description>
  <comments>http://rigidus.livejournal.com/97060.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/96907.html</guid>
  <pubDate>Thu, 09 Sep 2010 01:35:50 GMT</pubDate>
  <title>StumpWM</title>
  <link>http://rigidus.livejournal.com/96907.html</link>
  <description>Установил StumpWM - последнее, что мне не хватало для полного счастья. Лично для себя перепостю инструкцию по установке из вики с некоторыми моими (ubuntu 10.04) исправлениями и дополнениями.&lt;br /&gt;&lt;br /&gt;Есть нечто что делает Emacs особенным текстовым редактором,&lt;br /&gt;так вот - это же нечто делает StumpWM особенным оконным менеджером. (c) Bill Clementson&lt;br /&gt;&lt;br /&gt;StumpWM это тайловый оконный менеджер, который отличается следующими особенностями:&lt;br /&gt;&lt;br /&gt;    * Это оконный менеджер полностью написанный на Common Lisp. При его запуске (startx) создаётся полноценный lisp-runtime с доступом к REPL и с возможностью обновить как конфигурацию менеджера так и сам его код в &quot;горячем&quot; режиме.&lt;br /&gt;    * Это именно *просто* оконный менеджер, а не рабочее окружение (подобно XFCE, Gnome или KDE). Следовательно, он может использоваться как основа объединяющая разрозненные программы (emacs, например, консоль, и т.п.), а также может работать в качестве менеджера окон какого-либо рабочего окружения, например, Gnome.&lt;br /&gt;    * Это keyboard-driven менеджер окон, т.е. предполагается, что большинство операций с окнами проделываются при помощи клавиатурных комбинаций.&lt;br /&gt;    * Это тайловый оконный менеджер, как было сказано, - он берет на себя заботу о том как именно будут располагаться окна (если не задать явно другого поведения).&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;Естественней всего использовать StumpWM в связке с SBCL. StumpWM присутствует в репозиториях большинства дистрибутивов, но не заводится, поэтому тут будет рассмотрен ручной способ установки - последней версии из git. Итак, вот небольшой файл, который будет делать всю необходимую работу:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;;;;&lt;br /&gt;;;; Little `script&apos; for install StumpWM in SBCL environment:&lt;br /&gt;;;;&lt;br /&gt;;;;    sbcl --load stumpwm-install.lisp&lt;br /&gt;;;;&lt;br /&gt;&lt;br /&gt;(in-package #:cl-user)&lt;br /&gt;&lt;br /&gt;;;; Emb. shell&lt;br /&gt;;;;&lt;br /&gt;(set-dispatch-macro-character&lt;br /&gt;  #\#&lt;br /&gt;  #\s&lt;br /&gt;  #&apos;(lambda (stream sub-char numarg)&lt;br /&gt;      (declare (ignore sub-char numarg))&lt;br /&gt;      (let (chars)&lt;br /&gt;        (do ((prev (read-char stream) curr)&lt;br /&gt;             (curr (read-char stream) (read-char stream)))&lt;br /&gt;          ((and (char= prev #\#) (char= curr #\#)))&lt;br /&gt;          (push prev chars))&lt;br /&gt;        (let ((asdf::*verbose-out* *standard-output*))&lt;br /&gt;          (asdf:run-shell-command&lt;br /&gt;           (coerce (nreverse chars) &apos;string))))))&lt;br /&gt;&lt;br /&gt;;;; Little shell script there&lt;br /&gt;;;;&lt;br /&gt;#s&lt;br /&gt;DIR=`pwd`&lt;br /&gt;if [ -d &quot;stumpwm&quot; ] ; then&lt;br /&gt;  cd stumpwm&lt;br /&gt;  git pull -f&lt;br /&gt;  cd ${DIR}&lt;br /&gt;else&lt;br /&gt;  git clone git://git.savannah.nongnu.org/stumpwm.git&lt;br /&gt;fi&lt;br /&gt;if [ -f &quot;stumpwm/module.lisp.in&quot; ] ; then&lt;br /&gt;  mv stumpwm/module.lisp.in stumpwm/module.lisp&lt;br /&gt;fi&lt;br /&gt;if [ -f &quot;stumpwm/version.lisp.in&quot; ] ; then&lt;br /&gt;  mv stumpwm/version.lisp.in stumpwm/version.lisp&lt;br /&gt;fi&lt;br /&gt;##&lt;br /&gt;;;; Make executable stumpwm image&lt;br /&gt;;;;&lt;br /&gt;(load &quot;stumpwm/stumpwm.asd&quot;)&lt;br /&gt;(asdf:oos &apos;asdf:load-op :stumpwm)&lt;br /&gt;(sb-ext:save-lisp-and-die &quot;stumpwm.bin&quot;&lt;br /&gt;                          :executable t&lt;br /&gt;                          :toplevel #&apos;(lambda () (stumpwm:stumpwm &quot;:0&quot;)))&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Тут показан простой способ встроить shell сценарии в лисп-код с помощью макросов чтения, к примеру:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;CL-USER&amp;gt; #s pwd ##&lt;br /&gt;; $  pwd&lt;br /&gt;/home/treep/devel/lisp&lt;br /&gt;0&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;После запуска&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sbcl --load stumpwm-install.lisp&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;будет создан git-репозиторий, исходный код будет скомпилирован и сохранён в образ.&lt;br /&gt;&lt;br /&gt;При повторном запуске&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sbcl --load stumpwm-install.lisp&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;git-репозиторий будет по необходимости обновлён (pull), а образ - пересобран снова.&lt;br /&gt;&lt;br /&gt;После этого нужно положить образ stumpwm.bin в удобное место. Я не парился и оставил в HOME :)&lt;br /&gt;&lt;br /&gt;Пишем в файл ~/.xinitrc строчку&lt;br /&gt;&lt;code&gt;&lt;br /&gt;exec /path/to/stumpwm&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Теперь (если вы можете это сделать :) если нет - нужно перезагрузится, или остановить gdm (gdm stop)) :&lt;br /&gt;&lt;br /&gt;killall gdm-binary&lt;br /&gt;startx&lt;br /&gt;&lt;br /&gt;И мы оказываемся в &quot;голом&quot; StumpWM. Эти операции можно проделывать на tty1-6 в момент logon screen - дальше можно ловить ошибки в ~/.xsession-errors&lt;br /&gt;&lt;br /&gt;StumpWM и Gnome&lt;br /&gt;&lt;br /&gt;Чтобы использовать StumpWM как независимый менеджер окон в среде Gnome нужно совершить следующие действия:&lt;br /&gt;&lt;br /&gt;    * Убедится, что вход в систему осуществляется через GDM и его меню выбора сессий (механизм xsessions). В gentoo нужно поступить согласно &lt;a href=&apos;http://www.gentoo.org/doc/ru/gnome-config.xml&apos; rel=&apos;nofollow&apos;&gt;http://www.gentoo.org/doc/ru/gnome-config.xml&lt;/a&gt;&lt;br /&gt;    * На всякий случай:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;gconftool-2 -u /desktop/gnome/session/required_components/windowmanager &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    * sudo mkdir /etc/X11/sessions&lt;br /&gt;    * Записать в файл /etc/X11/sessions/Xsessions.desktop следующее:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;[Desktop Entry]&lt;br /&gt;Name=Xsession&lt;br /&gt;Comment=This runs ~/.xsession&lt;br /&gt;Exec=/etc/X11/Xsession&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    * В файле ~/.xsession написать&lt;br /&gt;&lt;code&gt;&lt;br /&gt;export WINDOW_MANAGER=&quot;/path/to/stumpwm&quot;&lt;br /&gt;exec gnome-session &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Вот и всё, однако это хоть и StumpWM в Gnome окружении - это не типичный Gnome - так шрифты будут выставлены по-умолчанию (скверно :), а гномовские панели могут отсутствовать. Хотя у меня и с тем и другим было все в порядке. Панели можно запустить с помощью&lt;br /&gt;&lt;code&gt;&lt;br /&gt;gnome-panel &amp;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;(но и тут может потребоваться напильник :)&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;&lt;br /&gt;О чём не было сказано&lt;br /&gt;&lt;br /&gt;~/.stumpwmrc - конфигурационный файл (на Common Lisp), позволяющий настроить любое необходимое поведение.</description>
  <comments>http://rigidus.livejournal.com/96907.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://rigidus.livejournal.com/96708.html</guid>
  <pubDate>Sun, 05 Sep 2010 03:32:58 GMT</pubDate>
  <title>Emacs Code Browser - Emacs как IDE</title>
  <link>http://rigidus.livejournal.com/96708.html</link>
  <description>Добавляем в CEDET EmacsCodeBrowser, который превращает emacs в&lt;br /&gt;многоязыковую IDE.&lt;br /&gt;&lt;br /&gt;Берем снапшот из &lt;a href=&apos;http://ecb.sourceforge.net/cvs_snapshots/ecb.tar.gz&apos; rel=&apos;nofollow&apos;&gt;http://ecb.sourceforge.net/cvs_snapshots/ecb.tar.gz&lt;/a&gt;&lt;br /&gt;и распаковываем в ~/.emacs.d/ecb.&lt;br /&gt;&lt;br /&gt;Добавляем в конфиграционный файл Емакса следующие строчки:&lt;br /&gt;&lt;pre&gt;
;; Load ECB
(add-to-list &apos;load-path &quot;~/.emacs.d/ecb&quot;)
(require &apos;ecb-autoloads)
(global-set-key (kbd &quot;C-x p&quot;) &apos;ecb-activate)
(global-set-key (kbd &quot;C-x j&quot;) &apos;ecb-deactivate)
(global-set-key (kbd &quot;C-x ,&quot;) &apos;ecb-toggle-ecb-windows)
(global-set-key (kbd &quot;\e\eg&quot;) &apos;goto-line)
(global-set-key [?\M-g] &apos;goto-line)
(define-key global-map (kbd &quot;C-&lt;tab&gt;&quot;) &apos;workspace-controller)
(setq ecb-tip-of-the-day nil)
(setq ecb-prescan-directories-for-emptyness nil)
&lt;/pre&gt;&lt;br /&gt;После этого перезапускаем Емакс и даем команду M-x ecb-byte-compile,&lt;br /&gt;которая ускорит загрузку нашей среды программирования.&lt;br /&gt;&lt;br /&gt;Теперь, чтобы запустить ECB можно нажать C-x p&lt;br /&gt;А чтобы скрыть C-x ,&lt;br /&gt;Ну а если вы хотите вообще выключить ECB - C-x j&lt;br /&gt;При желании вы можете настроить свои комбинации клавишь&lt;br /&gt;&lt;br /&gt;Продуктивной работы!&lt;br /&gt;&lt;br /&gt;PS: Эта статья в более полном и обновляемом виде лежит на &lt;a href=&quot;http://rigidus.ru&quot; rel=&quot;nofollow&quot;&gt;http://rigidus.ru&lt;/a&gt;</description>
  <comments>http://rigidus.livejournal.com/96708.html</comments>
  <category>emacs</category>
  <category>tutorial</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
</channel>
</rss>

