<?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>firewisper</title>
  <link>http://firewisper.livejournal.com/</link>
  <description>firewisper - LiveJournal.com</description>
  <lastBuildDate>Tue, 28 Nov 2006 08:43:57 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>firewisper</lj:journal>
  <lj:journalid>11268705</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
<item>
  <guid isPermaLink='true'>http://firewisper.livejournal.com/1549.html</guid>
  <pubDate>Tue, 28 Nov 2006 08:43:57 GMT</pubDate>
  <title>Sin x  = 4  в мирное время</title>
  <link>http://firewisper.livejournal.com/1549.html</link>
  <description>В классическом анекдоте утверждалось что Sin x может равнятся 4 в в военное время.Однако, тривиальные выкладки показывают, что это может случиться даже в мирное время.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;pre&gt;
sin(x) = N
sin(x) = (exp(x*i) - exp(-x*i)) / (2*i)
t = exp(x*i)
(t - 1/t) / (2*%i) = N

t = i * (sqrt(N*N-1) + N) 
t = -i * (sqrt(N*N-1) - N)

x = log(t)/i

x = log(-i * (sqrt(N*N-1) - N)) / i 
x = log(i * (sqrt(N*N-1) - N)) / i
&lt;/pre&gt;&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;&lt;br /&gt;Это даже можно проверить программой на С++.&lt;br /&gt;&lt;pre&gt;
#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;iomanip&amp;gt;
#include &amp;lt;complex&amp;gt;
using namespace std;

void main(int argc, char** argv) {
	if(argc != 1) {
		cout &amp;lt;&amp;lt; &quot;Usage: sintest &amp;lt;integer&amp;gt;&quot; &amp;lt;&amp;lt; endl;
	}
	complex&amp;lt;double&amp;gt; n = complex&amp;lt;double&amp;gt;(atoi(argv[1]),0);
	complex&amp;lt;double&amp;gt; i = complex&amp;lt;double&amp;gt;(0,1);
	complex&amp;lt;double&amp;gt; t = i * (sqrt(n*n-complex&amp;lt;double&amp;gt;(1,0)) + n);
	complex&amp;lt;double&amp;gt; x = log(t) / i;
	cout &amp;lt;&amp;lt; &quot;Input = &quot; &amp;lt;&amp;lt; n &amp;lt;&amp;lt; endl;
	cout &amp;lt;&amp;lt; &quot;asin(&quot;&amp;lt;&amp;lt; n &amp;lt;&amp;lt; &quot;) = &quot; &amp;lt;&amp;lt; x  &amp;lt;&amp;lt; endl;
	cout &amp;lt;&amp;lt; &quot;sin(asin(&quot;&amp;lt;&amp;lt;n&amp;lt;&amp;lt;&quot;)) = &quot; &amp;lt;&amp;lt; sin(x)  &amp;lt;&amp;lt; endl;

}
&lt;/pre&gt;&lt;br /&gt;В соответствии с выкладками, получаем: sin(log(i * (sqrt(15) - 4)) / i) = 4.</description>
  <comments>http://firewisper.livejournal.com/1549.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://firewisper.livejournal.com/1384.html</guid>
  <pubDate>Fri, 20 Oct 2006 20:31:33 GMT</pubDate>
  <title>Flame Warriors</title>
  <link>http://firewisper.livejournal.com/1384.html</link>
  <description>Вчера получил ссылку на сайт &lt;a href=&quot;http://redwing.hutman.net/~mreed/index.htm&quot;&gt;Flame Warriors&lt;/a&gt;. Автор достаточно точно схватил основные типы поведения на форумах. Mое представление о себе - &lt;a href=&quot;http://redwing.hutman.net/~mreed/warriorshtm/bigcat.htm&quot;&gt;Big Cat&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;Пишет очередями по одному слову в строчку. Подавляет сопротивление двумя факторами. Во первых постоянные нотификации о новых сообщениях мешают сосредоточиться на ответе. Во вторых, постоянная смена контекста делает ответ устаревшим еще до отправления. Обычно отвечает очередью на любой шум. Надежно подавляется только админами.</description>
  <comments>http://firewisper.livejournal.com/1384.html</comments>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://firewisper.livejournal.com/1106.html</guid>
  <pubDate>Tue, 10 Oct 2006 18:11:16 GMT</pubDate>
  <title>Очень быстрый спамер</title>
  <link>http://firewisper.livejournal.com/1106.html</link>
  <description>Завел себе адрес на gmail специально для нотификаций от ЖЖ. Вроде бы нигде его еще не светил кроме ЖЖ. &lt;br /&gt;&lt;br /&gt;Извещение от ЖЖ о смене адреса:&lt;br /&gt;Date: Sun, 8 Oct 2006 19:20:10 UT&lt;br /&gt;&lt;br /&gt;И туда уже пришел первый спам:&lt;br /&gt;Date: Oct 8, 2006 1:45 PM&lt;br /&gt;&lt;br /&gt;Есть подозрение, что собирают адреса где-то у провайдеров. Или у ЖЖ где-то дырка, через которую собирают адреса.</description>
  <comments>http://firewisper.livejournal.com/1106.html</comments>
  <lj:mood>curious</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://firewisper.livejournal.com/926.html</guid>
  <pubDate>Sat, 07 Oct 2006 18:57:39 GMT</pubDate>
  <title>О вождях и шаманах, или зачем нужны системные архитекторы (warning: много букв)</title>
  <link>http://firewisper.livejournal.com/926.html</link>
  <description>Недавно кое-кто постебалась над разработчиками. Не будем показывать пальцем, так как тот пост был friends-only. И почему-то сочла менеджера проекта, естественным продолжением развития программиста. Менеджер проекта это совсем другая ветвь ментальной эволюции человека, и имеющее весьма косвенное отношение к программированию. Тестер и аналитик и то более похожи на программиста, чем менеджер.&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;&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 href=&quot;http://www.ozon.ru/context/detail/id/2338486/&quot;&gt;http://www.ozon.ru/context/detail/id/2338486/&lt;/a&gt;) или в другом измененном состоянии сознания. Прерывания либо игнорируются, либо выводят шамана из состояния потока, что шаманы обычно сильно не любят. Ярким примером является Архимед убитый римским солдатом. Он просто забил на прерывание «вторжение иностранной армии в город».&lt;br /&gt;&lt;br /&gt;В истории были попытки совмещения ролей шамана и вождя.&lt;br /&gt;&lt;br /&gt;Платон как-то изложил, что бы он сделал, если бы дорвался до власти. Читайте &lt;a href=&quot;http://www.lib.ru/POEEAST/PLATO/gosudarstvo.txt&quot;&gt;http://www.lib.ru/POEEAST/PLATO/gosudarstvo.txt&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;a href=&quot;http://www.ozon.ru/context/detail/id/2661875/&quot;&gt;http://www.ozon.ru/context/detail/id/2661875/&lt;/a&gt; обсуждает некоторые проблемы, которые возникают от попыток смешение ролей архитектора и менеджера проектов.&lt;br /&gt;&lt;br /&gt;Конечно, это все достаточно голословные рассуждения. И если кто-нибудь мне покажет хорошего работающего системного архитектора где-то моего уровня или выше (мне еще есть, куда расти, так что особых проблем я здесь не вижу), и при этом активно и хорошо работающего в роли менеджера проектов, я изменю свое мнение.&lt;br /&gt;</description>
  <comments>http://firewisper.livejournal.com/926.html</comments>
  <category>много букв</category>
  <category>стеб</category>
  <category>игра в бисер</category>
  <lj:mood>mischievous</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://firewisper.livejournal.com/690.html</guid>
  <pubDate>Wed, 04 Oct 2006 14:36:16 GMT</pubDate>
  <title>Первый снег</title>
  <link>http://firewisper.livejournal.com/690.html</link>
  <description>За окном идет первый снег. Снег укутал деревья и лег на траву. Это выглядит довольно симпатично, но выходить на улицу что-то не хочется. Через пару месяцев я буду считать такой день теплым и мечтать о том, что бы снег шел. Ибо так теплее. &lt;br /&gt;&lt;br /&gt;Я уже скучаю по девушкам в легких блузках и мини-юбках. Сейчас они вообще укутаются в шубы и пальто, и спрячут волосы под шапками. Конечно, это оставляет больше простора для фантазии, но позывы знакомиться на улице как-то резко уменьшаются.&lt;br /&gt;&lt;br /&gt;Интересно, нашел ли тот кот дверь в лето?...</description>
  <comments>http://firewisper.livejournal.com/690.html</comments>
  <lj:mood>contemplative</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://firewisper.livejournal.com/256.html</guid>
  <pubDate>Sat, 30 Sep 2006 14:25:13 GMT</pubDate>
  <title>Первый пост</title>
  <link>http://firewisper.livejournal.com/256.html</link>
  <description>Решил завести блог. &lt;br /&gt;Еще не понятно зачем. &lt;br /&gt;Пока посмотрю как пойдет,&lt;br /&gt;Полезно ли будет чем.</description>
  <comments>http://firewisper.livejournal.com/256.html</comments>
  <lj:mood>silly</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
