<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Kneller.RU</title>
	<atom:link href="http://kneller.ru/feed" rel="self" type="application/rss+xml" />
	<link>http://kneller.ru</link>
	<description>Фамилия КНЕЛЛЕР</description>
	<pubDate>Tue, 19 May 2009 17:09:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Откуда взялась фамилия Кнеллер?</title>
		<link>http://kneller.ru/archives/148</link>
		<comments>http://kneller.ru/archives/148#comments</comments>
		<pubDate>Tue, 03 Mar 2009 22:35:07 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
		
		<category><![CDATA[Фамилия и лица]]></category>

		<guid isPermaLink="false">http://kneller.ru/?p=148</guid>
		<description><![CDATA[О происхождении этой фамилии существуют различные версии.
Известно, что существуют немецкая, еврейская и английская родовые линии.
Если у вас есть версии о происхождении слова и генеалогии, пишите в комментариях к этому посту.
]]></description>
			<content:encoded><![CDATA[<div id="attachment_144" class="wp-caption alignright" style="width: 190px"><img class="size-full wp-image-144" title="a_e11796dc1" src="http://kneller.ru/wps/wp-content/a_e11796dc1.jpg" alt="Герб английской фамилии Кнеллер" width="180" height="264" /><p class="wp-caption-text">Герб английской фамилии Kneller</p></div>
<p>О происхождении этой фамилии существуют различные версии.</p>
<p>Известно, что существуют немецкая, еврейская и английская родовые линии.</p>
<p>Если у вас есть версии о происхождении слова и генеалогии, пишите в комментариях к этому посту.</p>
]]></content:encoded>
			<wfw:commentRss>http://kneller.ru/archives/148/feed</wfw:commentRss>
		</item>
		<item>
		<title>Ты спрашиваешь, что похоже на меня?</title>
		<link>http://kneller.ru/archives/160</link>
		<comments>http://kneller.ru/archives/160#comments</comments>
		<pubDate>Sun, 01 Mar 2009 08:10:14 +0000</pubDate>
		<dc:creator>alica</dc:creator>
		
		<category><![CDATA[Рассказы]]></category>

		<guid isPermaLink="false">http://kneller.ru/?p=160</guid>
		<description><![CDATA[На меня похожа девочка, живущая там, где тепло, где цветы круглый год и плачут слоны,  где вода  как  слеза,  солона, горяча,  там  где белый  песок обжигал пальцы ног, (я думаю, ты знаешь эту легенду о двойнике)
а  меня  вот каким-то злым  ветром  занесло  в холод, снега,  [...]]]></description>
			<content:encoded><![CDATA[<p>На меня похожа девочка, живущая там, где тепло, где цветы круглый год и плачут слоны,  где вода  как  слеза,  солона, горяча,  там  где белый  песок обжигал пальцы ног, (я думаю, ты знаешь эту легенду о двойнике)<br />
а  меня  вот каким-то злым  ветром  занесло  в холод, снега,  мокроту и леденящий темперамет людей, живущих возле меня они  говорят, что из  нашей компании я  самая веселая, и всегда таскают меня  с собой, даже если  я не  хочу, но не все  замечают  эти пограничные с безумием состояния на меня похожа блестящая на  солнце мокрая и тугая кожа дельфина, вся в бликах и отражениях на меня похож словесный эксгибиционизм Набокова и мазохизм Фриды Кало и еще немного образов, звуков и запахов,  о которых я когда-нибудь тебе расскажу.</p>
<p>Холодно, холодно, темно и страшно, а ведь днем было солнце, но я сидела за зажалюзенными  окнами,  все что-то думала-читала, придумывал-писала, была собой недовольна Опять  много курила,  а  потом  придумала,  что  весной  в  заброшенной оранжерее налить  бы полные  бассейны  лазурной водой,  расцвести  разом все бутоны,  разбросать лепестки, и чтобы девушки-маори  картаво и медленно пели без музыки, а цвета были бы простые и открытые, как у Гогена: желтый, синий, красный, немного охры и может быть золота, но это уже от себя, а  каждый  из нас  нашел разговор  по сердцу,  не  по уму,  откровенные признания, теряющие смысл, как только облекаются в холщовые словесные одежды послужили бы приманокй для случайно прошелестевшего зверька - не  зашедшего, люди бы не поняли его  мудрого шопота, а он что-то  знал на самом деле, а не мы, устроившие весь этот балаган</p>
]]></content:encoded>
			<wfw:commentRss>http://kneller.ru/archives/160/feed</wfw:commentRss>
		</item>
		<item>
		<title>Цветовая гамма для вашего сайта</title>
		<link>http://kneller.ru/archives/48</link>
		<comments>http://kneller.ru/archives/48#comments</comments>
		<pubDate>Sat, 28 Feb 2009 01:08:26 +0000</pubDate>
		<dc:creator>gregory</dc:creator>
		
		<category><![CDATA[Технологии]]></category>

		<category><![CDATA[дизайн]]></category>

		<category><![CDATA[программирование]]></category>

		<guid isPermaLink="false">http://kneller.ru/wps/?p=48</guid>
		<description><![CDATA[ 
Я очень рекомендую веб-приложение  Color Scheme Designer для настройки цветов вашего сайта. Отличная вещь  для веб-дизайнера, знакомого с колористикой.   Можно выбирать схемы цветовой гармонии (монохромная, комплиментарная, по аналогии, триады, двойной контраст).
Вы можете также получить представление о том, как видят цвета люди с различной степенью  дальтонизма.
]]></description>
			<content:encoded><![CDATA[<div id="attachment_57" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-57" title="colorscheme" src="http://kneller.ru/wps/wp-content/colorscheme-300x190.png" alt="Color Scheme Designer" width="300" height="190" />  <br />
<p class="wp-caption-text">Color Scheme Designer</p></div>
<p> </p>
<p>Я очень рекомендую веб-приложение  <a href="http://colorschemedesigner.com/" target="_blank">Color Scheme Designer</a> для настройки цветов вашего сайта. Отличная вещь  для веб-дизайнера, знакомого с колористикой.   Можно выбирать схемы цветовой гармонии (монохромная, комплиментарная, по аналогии, триады, двойной контраст).</p>
<p>Вы можете также получить представление о том, как видят цвета люди с различной степенью  дальтонизма.</p>
]]></content:encoded>
			<wfw:commentRss>http://kneller.ru/archives/48/feed</wfw:commentRss>
		</item>
		<item>
		<title>Маленькая трагедия</title>
		<link>http://kneller.ru/archives/153</link>
		<comments>http://kneller.ru/archives/153#comments</comments>
		<pubDate>Fri, 27 Feb 2009 22:51:55 +0000</pubDate>
		<dc:creator>alica</dc:creator>
		
		<category><![CDATA[Рассказы]]></category>

		<guid isPermaLink="false">http://kneller.ru/?p=153</guid>
		<description><![CDATA[О моем мире.
Я живу среди кошек(это женщины) и собак(мужчины соответственно). Женщин приходится принимать такими, какие они есть и принимать так же их невозможность к принятию измен, но легкое переживание и оправдание собственной измены. А мужчин необходимо воспитывать ибо через некоторое время они решают, что тебе безразлична их судьба. Кошки и собаки. Они еще сосуществуют&#8230; Странно.

Знаешь, [...]]]></description>
			<content:encoded><![CDATA[<p>О моем мире.</p>
<p>Я живу среди кошек(это женщины) и собак(мужчины соответственно). Женщин приходится принимать такими, какие они есть и принимать так же их невозможность к принятию измен, но легкое переживание и оправдание собственной измены. А мужчин необходимо воспитывать ибо через некоторое время они решают, что тебе безразлична их судьба. Кошки и собаки. Они еще сосуществуют&#8230; Странно.</p>
<p><span id="more-153"></span></p>
<p>Знаешь, милая, я еще не встречала той самой, что попыталась воспринять меня, как данность. Ты бы так смогла? Я боюсь новых взаимоотношений, боюсь разврата словами, боюсь соприкосновения шеи и губ, боюсь разочарования и вынужденного отъезда. Я всего этого боюсь. Ты ведь не станешь меня разубеждать, что всего этого не случится. Ты сама не знаешь&#8230; Прости за сегодняшнюю тему. Мне станет легче. Мне уже немного легче от капели и звуков, словно бубенчики. Мне еще никто никогда ничего не посвящал. Звоночек мой, давай пробовать? Я боюсь, я делаю легкий, но решительный шаг на ту сторону. А там&#8230; Там желтый паркет, легкие быстрые шаги в полутьме, конфеты и искристое вино.. Там ты? Малыш&#8230;. так хочется сказать &#8220;мой&#8221;&#8230; Но пока боюсь&#8230; &#8221;</p>
<p>Сердце колотилось, по-сумасшедшему толкаясь в ребра, все считанные минуты, пока я впитывала, еще не понимая, а только пожирая глазами эти хрупкие строчечки с правдой, совсем не щадящей. Потому что правда - всегда не то, что хочется. А хотелось тебя и меня, но есть еще собаки и кошки, степные волки и крикливые обезьяны, и сними нужно - быть, мириться, принимать, не особенно-то впуская в маленький мирок, который я уже успела придумать за две недели, мирок мягких плюшевых лежанок, клетчатых пледов, чаев с лимоном, щекочущих светлых волос - утром, у меня на щеке мооей огненно-рыжей головы - где-то у тебя под мышкой, там тепло и не страшно, потому что еще ты видишь это дерево в окне, а не только мне оно протягивает черные руки-ветки. Мир двух тарелок на столе за ужином и моих поздних приходов - шоу-бизнес, все-таки, понимаешь? Твои краски, листы бумаги, гуашь на руке - Ты рисовала сегодня, моя девочка? Мои шумные друзья - они бы так любили захоодить, потому что нигде бы не было так чисто и светло, так цветочно-пахнуще и вкусно, как там, где бы мы - есть А мне бы хотелось их побыстрее - за дверь, на мороз, потому что нельзя просто так смотреть на золотистую крепенькую ножку в чуть приспущенном белом носке, которая у меня - под рукой, теплая, шелковая кожа<br />
Тебе нравиться здесь?</p>
<p>- Малыш, - сказала мудрая черепаха, - ведь мир настолько страшен и вреден, зачем ты так стремишься увидеть его? Что ждет тебя? Боль, болезни, измена и предательство, разве ты не знаешь это?</p>
<p>- Знаю, - прошептал Малыш застенчиво</p>
<p>- Брось все это и не борись, оставь, ты все равно будешь искалеченым и кривым, горбатыми и изъеденным болезнями!</p>
<p>- Я знаю, - вздохнул Малыш, с трудом одолевая невыносимый груз, навалившийся на него сверху. - Малыш, я в последний раз тебя предупреждаю, - голос черепахи звучал уже не так уверенно, как в начале. Малыш не отвечал, лишь делал свое дело - прорастал к солнцу. Малыш был острым ростком бамбука, на котором сидела старая мудрая черепаха. И он пророс. Но куда делась та черепаха? Мы не знаем. А, кстати, что это за темное пятно на невообразимой высоте вершины стройного ствола? И почему оно судорожно трясется?</p>
<p>Это о ee страхах</p>
<p>Я рисовала тебя и свои сны, я рисовала свои мечты и страхи. Мои страхи - серые с кроваво красным, а мечты - лазурно голубые с золотом. Хочешь я нарисую тебя? Я грызу карандаш и на холсте появляется прямоугольник (кровать). Я решила: я буду рисовать тебя нежной женственной пастелью. Ты спишь? Ты подглядываешь за мной сквозь дрожащие ресницы&#8230; Ты задорно поднимаешь ладонь и твой пальчик манит меня. Я гляжу на тебя укоризненно. Я ведь хотела тебя нарисовать. Только нарисованная ты была бы для меня и только для меня! Но ты уже рядом и пахнет от тебя кофе и булочками&#8230; Ты ведь знаешь, как я люблю приносить тебе это в постель и смотреть как ты завтракаешь. Сегодня суббота, поваляемся? Или пойдем пугать уток и бабушек, целуясь на глазах и озорно хохоча&#8230;.? Как скажешь&#8230;.</p>
<p>Ты любишь запах ванили и толстые торты? Я люблю все это. И люблю готовить.. тебе&#8230;<br />
Я схожу с ума&#8230; Я думаю о том, что наверное так не будет ибо слишком все это мечта, а ты что скажешь? Я так мало знаю о тебе&#8230; Ты же словно видишь меня. Мудрая черепаха жила долго, она все знала, иногда расточительно накрывая малышей дождем мудрости и опыта. Но кто был счастливее - малыши, купающиеся в искристом дожде, а потом дома - болит горло, температура, или старая и мудрая, которая бы уже и хотела умереть, но нельзя - кто кроме нее будет предупреждать о существующей опасности? Ведь все остальные беззаботно, глупо счастливы, целуются и плачут, любят, изменяют, рожают кучи детей, - дураки? Мы пойдем в парк Шевченко, покормим белок, зайдем к моей маме - там кофе, сигареты, еда из супермаркета, но сколько шарма, рука-в руке, плевала я на бабушек А в другой руке - цветы. Я обожаю дарить цветы. Те, которыми я хочу выразить свои чувства в данный момент. И за спиной рюкзак, полный всякой всячиной&#8230; И платок в кармане - вытирать очки. Часто бывает мерзкая погода.<br />
И улыбка на морде - счастливая-счастливая.<br />
И удобные ботинки, чтобы долго гулять и не устать торты и булочки, да все что ты захочешь, только чтобы билась жилка на шее, спадал белый носочек, запутывались пряди золотых волос - и я видела все это, благодарно принимала, давала в ответ - свои перепады настроения, громкий смех - всегда, гримаски и словечки, придуманные на ходу, разбросанные книжки, охи и вздохи, худые коленки, недокуренны сигаретки, откровенность и преданность, почесывания спинки и за ухом - тебе, все это есть. И вдруг, среди всех проводов и стука клавиш, среди нашей нежности появилось вот это, щемящее, покинутое, от боли рвущееся к теплу, ко мне&#8230; А я и знать то ничего не знала, просто щедро дарила себе ей, а заодно всем, кому удавалось подсмотреть лукавым птичьим глазом в щелку, откуда- солнце А она, незнакомая, третья, будто под землей просидевшая всю жизнь &#8212; потянулась к плюшевым лежанкам, к нашим пересекающимся мирам<br />
Нравиться ли мне у тебя? Очень. Но так безумно страшно что все это не мне, не для меня, что это все я себе придумала, что это просто проходя мимо, от скуки.. Так страшно что будет очень больно.. А покой уже ушел, и делать ничего не могу кроме как думать о тебе&#8230;<br />
&#8220;Нас трое? холодок пробегает по спине. Это значит, что мне пора уходить&#8230; Как всегда было. Я сменю имя и буду смотреть за развитием, но буду молчать&#8230;  </p>
<p>Нас трое. Все было слишком хорошо и весело&#8230; Мурашки одиночества по коже. Отсутсвие смысла в ночных бдениях в зубах с ручкой. Смятые бумажки неначатых рассказов на полу. Стихи одиночества и серость на холсте. Траур в зеркале и трещина в глазах. Нас трое&#8230;. Страшно&#8230; Страшно брать и отдавать страшно&#8230;. Но что страшнее? Быть одной и нелюбимой, а ведь что-то зазвенело золотым бубенчиком под кожей&#8230; И погасло - нас трое. &#8221;</p>
<p>Не смей Неправда Не нужно мне больно Почему - трое? Вот мне хороший урок, чертова дура, выносить сердце на центральную площадь, и ждать, что все обойдется Ты только о себе думала, когда все это написала? А как я теперь смогу пойти и спать, да я же буду тут торчать до утра и ждать, может ты оттаишь Не нужно уходить Я тебя не пущу Я выбросила ключ в окно Я сижу и жду, когда ты опять захочешь со мной поговорить, не притворяясь что ты - кто-то другой</p>
<p>Моя любимая слишком мало знала обо мне. Она не знала меня. Боялась стать поводом, способом, методом. Когда-то давно она попала под лопасть безразличной моторной лодки жизни и теперь пугалась каждого доброго слова, израненая. И не скоро смогла доверять и бороться.<br />
&#8220;Мне за себя стыдно. Я была готова отдать тебя и все, что может или могло бы быть третьей. Я не знала есть ли она, но ее тоска и одиночество сразило меня. Ты должна знать: я не умею бороться за счастье. Если появляется третий- я ухожу. Я боюсь стоять между или около. Улыбаюсь сквозь слезы. Вздыхаю снова. Я слишком труслива. &#8221;</p>
<p>Темная комната, серый комочек в углу и вопрос: &#8220;почему не включаешь свет? &#8221; и ответ: &#8221; не знаю&#8221;, тихий голос и легкие касания шеи кончиками пальцев&#8230;</p>
<p>Нежные поцелуи в губы, вдох дыма из твоих легких, талия под рукой&#8230; Каждый раз не смея опустить или поднять руку. Но вот и все - рука ласкает, изучает и снова удивление, что ты - рядом. А почему же уголок и темнота? Просто я очень боюсь темноты и глубины. А через комнату пройти иногда просто невозможно. А ты - спасение. Я тебя жду. Ты включишь свет? Сегодня мерзкая погода и все не ладится с утра. Ты прости мое настроение&#8230; ЗАвтра я снова буду мудрой и взрослой. Сегодня я - одинокий ребенок или даже щенок, что скулит под дождем и не знает куда ему идти. Везде одни лишь огромные ноги. Он приосанивается и делает вид, что кого-то ждет. И все ему верят, толи потому что он хорошо играет, толи потому, что хотят этому верить (так удобнее), а может дома уже есть собака и куда эту еще?!</p>
<p>Я уже укладываюсь спать Теперь - можно, вздохнув, поджав ноги - здесь столько теплого простанства. - Иди сюда, у тебя же совершенно ледяные ноги</p>
<p>Тихо - за ухо куда-то - прости - Не буду больше - Не было ничего - Все, молчи Спать</p>
<p>Я есть - Ты есть</p>
<p>Завтра будет завтра, с тобой и с мной, и там будет светло и ясного, и никакого осадка на душе, потому что первая трагедия закончилась так, как и все наши маленькие трагедии - взаимным удовольствием<br />
Спокойной ночи, слабое, безумное, дорогое мое существо.<br />
спи спокойно&#8230; Пусть тебя не тревожат мои вздорные глупости. Или пусть тревожа вызывают улыбку. А хочешь я расскажу тебе завтра сказку, с хорошим концом. может быть она тебе понравится? Я не знаю. Я буду писать ее этой ночью для тебя. Ты слышишь? Я начинаю писать для тебя&#8230; Я счастлива&#8230; Я иду в парк сейчас, ночью. Слушать пересвисты сонных птиц, дергать за рога глупого оленя в загородке и трогать холодные мокрые носы его жен и детей.</p>
<p>Я буду думать о тебе.</p>
<p>Я улыбаюсь&#8230;. Я.</p>
]]></content:encoded>
			<wfw:commentRss>http://kneller.ru/archives/153/feed</wfw:commentRss>
		</item>
		<item>
		<title>Оператор диапазона «..» в Perl</title>
		<link>http://kneller.ru/archives/64</link>
		<comments>http://kneller.ru/archives/64#comments</comments>
		<pubDate>Mon, 28 Nov 2005 01:48:06 +0000</pubDate>
		<dc:creator>gregory</dc:creator>
		
		<category><![CDATA[Технологии]]></category>

		<category><![CDATA[программирование]]></category>

		<guid isPermaLink="false">http://kneller.ru/wps/?p=64</guid>
		<description><![CDATA[Освежая свои знания по Perl, я наткнулся на место, которое оказалось недостаточно документировано. Вернее, в английском оригинале есть нетривиальное описание, которое в русском переводе документации вообще пропущено. Речь идет о  поведении оператора диапазона «..»  в скалярном контексте, которое мне вроде удалось-таки расшифровать.


Каждый оператор диапазона «A..B» в тексте программы в скалярном контексте имеет два [...]]]></description>
			<content:encoded><![CDATA[<p>Освежая свои знания по Perl, я наткнулся на место, которое оказалось недостаточно документировано. Вернее, в английском оригинале есть нетривиальное описание, которое в русском переводе документации вообще пропущено. Речь идет о  поведении оператора диапазона «<strong>..</strong>»  в скалярном контексте, которое мне вроде удалось-таки расшифровать.</p>
<p><span id="more-64"></span></p>
<p><img title="4_6_0" src="http://kneller.ru/wps/wp-content/4_6_0.gif" alt="4_6_0" width="283" height="300" align="right" /></p>
<p>Каждый оператор диапазона «A..B» в тексте программы в скалярном контексте имеет два логических состояния - <em>истина</em> и <em>ложь</em>, в которых его значение вычисляется по-разному. </p>
<p>Этот оператор обычно используется при поиске каких-либо диапазонов во входящих последовательностях строк.</p>
<p>Вычисляется значение этого оператора таким образом:</p>
<table border="1" width="40%" bgcolor="#ffcc99">
<tbody>
<tr>
<td align="center"><em>Состояние</em></td>
<td align="center"><em>Значение </em></td>
<td align="center"><em>Условие смены состояния</em></td>
<td align="center"><em>Примечание</em></td>
</tr>
<tr>
<td><em>Ложь</em></td>
<td>Пустая  строка (<em>ложь)</em>.</td>
<td><em>Истинное</em> значение операнда <strong>A</strong> меняет состояние оператора на  «<em>истина». </em></td>
<td>Начальное состояние оператора <strong>B</strong><em> не вычисляется.</em></td>
</tr>
<tr>
<td><em>Истина</em></td>
<td>Последовательное число (начиная с 1), равное тому, сколько раз подряд оператору удалось оставаться в состоянии <em>«истина»</em>.  </td>
<td><em>Истинное</em> значение операнда <strong>В</strong>меняет состояние оператора на «<em>ложь</em>»</td>
<td><em>A не вычисляется.</em></td>
</tr>
</tbody>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<h2>ПРИМЕР 1</h2>
<p><code><br />
@lines = ( "   - Foo",<br />
"0 - Bar",<br />
"   - Faa",<br />
"1  - Baz",<br />
"   - Quux");</code></p>
<p><code>foreach(@lines)<br />
{<br />
if (/0/ .. /1/)<br />
{<br />
print "$_n";<br />
}</code></p>
<p><code> </code></p>
<p> </p>
<p>выдаст  диапазон из трех строк (начиная с содержащей символ &#8220;0&#8243;, и заканчивая содержащей &#8220;1&#8243;)</p>
<p><code><br />
0 - Bar<br />
  - Faa<br />
1  - Baz<br />
</code></p>
<h1>Переход  <em>истина-&gt;ложь</em>:</h1>
<p>В момент перехода в состояние «ложь» оператор возвращает <em>последнюю истину </em>- число с приклееными символами &#8220;E0&#8243; (это не влияет на числовое значение результата, но позволяет выполнить строковую проверку на E0, если нужно исключить последний элемент).</p>
<p> </p>
<h2>ПРИМЕР 2</h2>
<p><code><br />
@lines = ( " - Foo",<br />
"0 - Bar",<br />
" - Faa",<br />
"1 - Baz",<br />
" - Quux");</code></p>
<p><code>foreach(@lines) {</code></p>
<p><code>my $s= /0/ .. /1/;</code></p>
<p><code>if ($s){ print "$st(".int($s)."):t$_n";}<br />
}</code></p>
<p><code> </code></p>
<p> </p>
<p>Напечатает:</p>
<p><code><br />
1            (1):    0 - Bar<br />
2            (2):    - Faa<br />
3E0         (3):    1 - Baz<br />
</code></p>
<h1>Переход <em>ложь-&gt;истина</em>:</h1>
<p>Если  операнд <strong>A</strong> принял значение <em>истина</em>, то оператор переключается в состояние «<em>истина»</em> и на этой же итерации вычисляет операнд <em><strong>B</strong></em>, и  если <em><strong>B</strong></em> окажется <em>истиным</em>, то оператор вернет последнюю истину и опять переключиться  в состояние «<em>ложь</em>».</p>
<p>Чтобы избежать проверки на этом переходе правого операнда, используется оператор «<strong>&#8230;</strong>» (который в остальном эквивалентен «<strong>..</strong>»).</p>
<h2>ПРИМЕР 3</h2>
<p><code> </code></p>
<p><code>@lines = ( " - Foo",<br />
"01 - Bar",<br />
" - Faa",<br />
"1 - Baz",<br />
" - Quux");</code></p>
<p><code>foreach(@lines) {</code></p>
<p><code>my $s= /0/ .. /1/;</code></p>
<p><code>if ($s) { print "$s: $_n";}</code></p>
<p><code> </code></p>
<p> </p>
<p><code>}</code></p>
<p><code> </code></p>
<p> </p>
<p>Выдаст:</p>
<p><code><br />
1E0: 01 - Bar<br />
</code></p>
<p> </p>
<p>Но в случае</p>
<p><code><br />
my $s= /0/.../1/;<br />
</code></p>
<p> </p>
<p> выдаст:</p>
<p><code><br />
1: 01 - Bar<br />
2: - Faa<br />
3E0: 1 - Baz<br />
</code></p>
<h1>Умолчания:</h1>
<p>Если какой-то из двух операндов <em>A</em> или <em>B</em> является константой, то этот операнд будет вычисляется как <em>истина</em>, если он равен (как целое число) номеру текущей строки ввода (<code>$.</code>)</p>
<h2>ПРИМЕР 4.</h2>
<p><code><br />
if (101 .. 200) { print; }<br />
</code></p>
<p>печатает 2-ю сотню строк, то же что</p>
<p><code><br />
if($. == 101 .. $. == 200) { print; }<br />
</code></p>
<p>а код</p>
<p><code><br />
next line if (1 .. /^$/);<br />
</code></p>
<p>пропустит заголовок почтового сообщения (пустая строка <code> /^$/</code> значит конец заголовка) - то же, что</p>
<p><code><br />
next line if ($. == 1 .. /^$/);<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://kneller.ru/archives/64/feed</wfw:commentRss>
		</item>
		<item>
		<title>Проблемы ИТ-образования: взгляд программиста</title>
		<link>http://kneller.ru/archives/27</link>
		<comments>http://kneller.ru/archives/27#comments</comments>
		<pubDate>Mon, 12 Sep 2005 10:50:21 +0000</pubDate>
		<dc:creator>gregory</dc:creator>
		
		<category><![CDATA[Аналитика]]></category>

		<category><![CDATA[программирование]]></category>

		<guid isPermaLink="false">http://kneller.ru/wps/?p=27</guid>
		<description><![CDATA[Почему сегодня, на фоне стабильно растущего рынка ИТ,  многие компании испытывает острую нехватку высококвалифицированных специалистов?
Текст моего доклада из сборника трудов 1-ой Международной научно-пркатической конференции &#8220;Современные информационные технологии и ИТ-образование&#8221;, МГУ, 2005  (http://www.2005.edu-it.ru)


Академическое образование в области ИТ не всесильно.

Сегодня на фоне стабильно растущего рынка ИТ многие компании испытывает острую нехватку высококвалифицированных специалистов. Одна из [...]]]></description>
			<content:encoded><![CDATA[<p>Почему сегодня, на фоне стабильно растущего рынка ИТ,  многие компании испытывает острую нехватку высококвалифицированных специалистов?</p>
<p><em>Текст моего доклада из сборника трудов 1-ой Международной научно-пркатической конференции &#8220;Современные информационные технологии и ИТ-образование&#8221;, МГУ, 2005  (</em><em><a href="http://www.2005.edu-it.ru/">http://www.2005.edu-it.ru</a>)</em></p>
<p><span id="more-27"></span></p>
<ul>
<li>Академическое образование в области ИТ не всесильно.</li>
</ul>
<p>Сегодня на фоне стабильно растущего рынка ИТ многие компании испытывает острую нехватку высококвалифицированных специалистов. Одна из причин — <em>традиционное академическое образование в области ИТ не удовлетворяет требованиям рынка</em>. Работодатели не доверяют сугубо академическим знаниям выпускников профильных вузов.</p>
<p><em>Отсутствие знаний по инженерии ПО и процессам разработки </em>приводит к тому, что большинство молодых специалистов не готово к работе в качестве рядовых участников производственного процесса.</p>
<p>Время, когда программы писали гении-одиночки &#8220;на коленках&#8221;, уходит в прошлое. Хотя созданные таким образом продукты еще существуют и будут существовать, основу отрасли все же составляют командные разработки.</p>
<p>Существующие в мировой практике процессы разработки ИТ-продуктов практически не используются в российской практике разработки ПО. В конце 2004 года был проведен опрос 5 крупных компаний о том, какие процессы разработки используются у них. Были только два варианта ответа - скромный взгляд в пол или мечтательный взгляд в потолок. При этом на рекламных материалах и сайтах 3 из этих компаний было расписано о том, какие передовые процессы они используют (от RUP до процессов собственного производства). Реально в лучшем случае программисты используют системы контроля версий. Это дает основание сделать вывод о том, что процесс разработки &#8220;на коленках&#8221; пока еще самый распространенный у российских ИТ-компаний.</p>
<p>Но программные продукты создаются не только одними программистами. ИТ-компании не могут сразу после вуза брать на работу выпускников ИТ-специальностей еще и потому, что запас теоретических знаний, который они получают в институтах, <em>не включает управленческие дисциплины</em>. Выпускники часто не представляют, что такое управление проектом, как строить проектные команды и какой инструментарий должен применяться для ведения проектов, управления временем, версиями, изменениями, требованиями и рисками.</p>
<p>Современные процессы разработки требуют также <em>умения работать в команде</em>. Но вспомните, сколько анекдотов ходит в народе о нелюдимости и странностях программистов. Программистам нужны психологические тренинги по общению и развитию командного духа, а также необходима подготовка хороших менеджеров по построению команд.</p>
<p>К числу личностных проблем также относятся проблемы <em>карьерного роста</em> программистов. Если же ИТ-менеджеру есть куда расти по служебной лестнице, то для технических специалистов основной маршрут - глубокое погружение в какую-то отдельную технологию и остановка на уровне ведущего программиста или системного архитектора. По уровню оплаты труда эти специализации явно отстают от управленческих позиций, хотя требуют очень большого опыта и подготовки.</p>
<p>Кроме того, современные ИТ-компании не всегда заинтересованы в самостоятельном воспитании хороших и опытных программистов. Трудовое законодательство не дает гарантий возврата инвестиций, вложенных компаниями в обучение и повышение квалификации своих сотрудников. Иногда руководству компаний кажется, что эффективнее нанять десять студентов, готовых работать круглые сутки, вместо одного профессионала. Поэтому стимулов для профессионального развития технического персонала, и единственный для них шанс улучшить свое материальное положение - это не развивать свое мастерство, а переходить в менеджмент или становиться &#8220;гуру&#8221; и учить других. Но хороший профессионал – это не всегда хороший учитель.</p>
<p>Индустрии информационных технологий свойственна особая <em>динамичность</em>. Версии и среда разработки меняется раз в два-три года достаточно радикально, особенно это касается технологий Microsoft . В мире Unix также меняются версии операционных систем и библиотек и обратная совместимость не всегда поддерживается. Традиционное академическое образование просто не в состоянии выдержать темп этих гонок, поэтому на сцену выходят <em>альтернативное образование и обучение и сертификация вендоров.</em></p>
<p>Стоит также упомянуть об особой проблеме, присущей индустрии - это перевод с языка пользователя или заказчика на язык программистов, и вообще об умении разработчиков взаимодействовать с заказчиком. Здесь также академическое образование дает только какие-то общие методы, но не дает гарантию успеха в каждом конкретном проекте. Поэтому компании должны, в основном, рассчитывать на свои силы, и для программистов и менеджеров следует проводить специальное обучение по предметной области в виде брифингов, или коротких семинаров, и закладывать это обучение в бюджет каждого проекта.</p>
<p><em>Способность самостоятельно разбираться с документацией </em>для решения конкретных задач - это одно из главных качеств хорошего программиста. И хотя уже давно существует переводная документация на многие продукты разработки и языки программирования, качество переводов оставляет желать лучшего. Двадцать лет назад в студенческой среде была популярна фраза &#8220;Дайте мне английскую документацию, где нормальным русским языком будет написано, что куда втыкать&#8221;. За прошедшие годы мало что изменилось.</p>
<ul>
<li>Пути решения</li>
</ul>
<p>В качестве рекомендации для академического образования сообщество IEEE Computer Society разработало документ CC 2001 (Computing Curricula 2001 Computer Science). Этот документ описывает учебные программы и планы, методики и подходы к академическому обучению ИТ-специалистов, а также цели академического обучения и многое другое. Высшим учебным заведениям необходимо учитывать эти рекомендации при составлении своих учебных программ.</p>
<p>Ввиду того, что академическое образование в принципе не может угнаться за динамичностью ИТ-технологий, вузам вместо этого следует сосредоточиться на обучении основам - основным концепциям компьютерной науки, главным принципам программирования и разработки ПО и ключевым современным технологическим идеям, подходам и процедурам. Также должны даваться представления о ведении проектов, процессах разработки программного обеспечения, о проектных рисках, управления версиями и принципах и приемах работы с заказчиком.</p>
<p>Вероятно, также стоит включить в программы курсы психологической подготовки программистов к командной работе.</p>
<p>Обучение техническому английскому жизненно необходимо, и академическое образование может и должно усилить свои позиции в этом вопросе.</p>
<p>Обучение самым последним технологическим веяниям необходимо давать в качестве спецкурсов на старших курсах перед выпуском.</p>
<p>Компаниям, в свою очередь, не стоит всю ответственность за подготовку и совершенствование ИТ-специалистов возлагать исключительно на вузы. Если в компании отсутствуют отделы или структуры, отвечающие за повышение квалификации ИТ-персонала, то это обычно ведет к провалу или зависанию проектов и убыткам, значительно превышающим расходы на обучение. Такое обучение может проводиться как внутри компании, так и в специализированных учебных центрах в виде быстрого “натаскивания” специалистов по конкретным технологиям и языкам, используемым в текущих проектах.</p>
<ul>
<li><em>Ссылки по теме:</em></li>
</ul>
<p><a href="http://www.gazeta.ru/techzone/2005/09/05_e_372376.shtml"><em>Как меня пытались выучить на программиста</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kneller.ru/archives/27/feed</wfw:commentRss>
		</item>
		<item>
		<title>Обманчивая красота Windows</title>
		<link>http://kneller.ru/archives/30</link>
		<comments>http://kneller.ru/archives/30#comments</comments>
		<pubDate>Mon, 05 Sep 2005 00:01:22 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
		
		<category><![CDATA[Юмор с бородой и без]]></category>

		<category><![CDATA[программирование]]></category>

		<guid isPermaLink="false">http://kneller.ru/wps/?p=30</guid>
		<description><![CDATA[А ведь нас предупреждали о коварстве Microsoft в книге &#8220;Персональные ЭВМ в инженерной практике&#8221; М.: Радио и связь, изданной аж еще в далеком 1989!

Мудрая книга гласит:
&#8220;&#8230;одним из примеров громоздкой и, по мнению авторов, бесполезной надстройки является интегрированная система WINDОWS фирмы Micrоsoft. Эта система занимает почти 1 Мбайт дисковой памяти и рассчитана на преимущественное использование совместно [...]]]></description>
			<content:encoded><![CDATA[<p>А ведь нас предупреждали о коварстве Microsoft в книге &#8220;Персональные ЭВМ в инженерной практике&#8221; М.: Радио и связь, изданной аж еще в далеком 1989!</p>
<p><span id="more-30"></span></p>
<p>Мудрая книга гласит:</p>
<p>&#8220;&#8230;одним из примеров громоздкой и, по мнению авторов, бесполезной надстройки является интегрированная система WINDОWS фирмы Micrоsoft. Эта система занимает почти 1 Мбайт дисковой памяти и рассчитана на преимущественное использование совместно с устройством типа «мышь»&#8230;</p>
<p>&#8230;таким образом, читатель уже понял, что среди надстроек над DOS бывают довольно бесполезные системы, которые только выглядят красиво, а на самом деле отнимают время пользователя, память на дисках и оперативную память ЭВМ.</p>
<p>Обманчивая красота таких систем, однако, сильно воздействует на неискушенных пользователей, которые не имели практики работы на машине. Инерция мышления бывает столь сильна, что авторам приходилось наблюдать, как люди, начавшие работать с подобной настройкой, впоследствии с трудом заставляют себя изучать команды DOS. Хочется предостеречь от этой ошибки читателей&#8230;&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://kneller.ru/archives/30/feed</wfw:commentRss>
		</item>
		<item>
		<title>Блеск и нищета откатных проектов</title>
		<link>http://kneller.ru/archives/87</link>
		<comments>http://kneller.ru/archives/87#comments</comments>
		<pubDate>Mon, 01 Aug 2005 08:53:56 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
		
		<category><![CDATA[Аналитика]]></category>

		<guid isPermaLink="false">http://kneller.ru/wps/?p=87</guid>
		<description><![CDATA[Из объявления о вакансии:
&#8220;Требуется менеджер по работе с корпоративными заказчиками. Опыт работы с госструктурами обязателен&#8221;
Кто не в курсе, есть две категории IT-проектов- &#8220;откатный&#8221; и &#8220;честный&#8221;&#8230;.
 

 
Кто не в курсе, есть две категории IT-проектов- &#8220;откатный&#8221; и &#8220;честный&#8221;.  У откатного проекта заказчик -  госструктура. Чиновники этой госструктуры  проталкивают  финансирование проекта, за что получают процент от [...]]]></description>
			<content:encoded><![CDATA[<p><em>Из объявления о вакансии:</em></p>
<p>&#8220;Требуется менеджер по работе с корпоративными заказчиками. Опыт работы с госструктурами обязателен&#8221;</p>
<p>Кто не в курсе, есть две категории IT-проектов- &#8220;откатный&#8221; и &#8220;честный&#8221;&#8230;.</p>
<p> </p>
<p><span id="more-87"></span></p>
<p> </p>
<p>Кто не в курсе, есть две категории IT-проектов- &#8220;откатный&#8221; и &#8220;честный&#8221;.  У откатного проекта заказчик -  госструктура. Чиновники этой госструктуры  проталкивают  финансирование проекта, за что получают процент от комиссионные, или откат. Если в коммерческой структуре такой &#8220;лоббист&#8221; был бы скорее всего уволен за нарушение финансовой политики и корпоративной этики, то у госчиновников это нормальный способ улучшить себе зарплату. Обычная ставка отката в России -  10%.  &#8220;Честный&#8221; проект - это когда все по честному, насколько это вообще возможно.  Оставив в стороне морально-этические вопросы, я хочу остановиться исключительно на проблемах управления такими проектами.   Откатному проекту присущи дополнительные риски провала и превращения в &#8220;отвратительный проект&#8221; (по классификации Э.Йордана).   Происходит это из-за того, что у заказчика отсутствует реальный интерес к задаче, решить которую  должен проект. Интерес лоббиста заканчивается с подписанием договора и получением отката.   В результате исполнитель не получит ни конкретных формулировок ТЗ, ни конструктивных ответов на свои вопросы к заказчику в разумные сроки. Скорее всего, у этого проекта даже нет реального заказчика, а задача, которую это проект призван решать, надумана. Лобби получили откат - их задачи решены, а задачи бизнеса их не интересуют.   Но проекты, которые внятно не отвечают на вопрос &#8220;зачем?&#8221;, обречены на прозябание в вечности. Они не кончаются, по крайней мере, не кончаются успешно.   Можно было кончено всем получить деньги, состряпать наспех какую-нибудь систему типа потемкинских деревень из фанеры и продолжать спокойно жить дальше.   Но вдруг, после того как все уже забыли друг про друга и про фанерную систему,  заказчикам  &#8220;просит&#8221; отчитаться за потраченные казенные деньги вышестоящее руководство.    Тут и начинается весь джаз. В нереальные сроки нужно будет реализовать несформулированные требования для решения несформулированных или несуществующих задач.  И кстати, кто вел нормальную документацию на ту &#8221;фанерную&#8221; систему? На рабочие системы-то не всегда ее ведут. Аврал, скандал, крики и переработки.   Проснувшийся заказчик песочит (это такой процесс &#8220;разработки&#8221; в госструктурах) исполнителя, а исполнитель, считая, что он один в ответе за проект, судорожно пытается спасти ситуацию.    Разработчики ночуют за клавиатурой неделями, плохо едят и спят, от чего количество ошибок и недоработок в коде и в архитектуре системы растет по экспоненте.  В результате система становится Франкенштейном, который терзает, пытает и изнуряет исполнителя.   Она также становиться проблемой для заказчика. Даже если что-то будет сделано для отчета, то каков<strong><em>о</em></strong> же будет поддерживать, продукт, сделанный замученными разработчиками!</p>
]]></content:encoded>
			<wfw:commentRss>http://kneller.ru/archives/87/feed</wfw:commentRss>
		</item>
		<item>
		<title>Как внедрить ERP за 10 простых шагов</title>
		<link>http://kneller.ru/archives/95</link>
		<comments>http://kneller.ru/archives/95#comments</comments>
		<pubDate>Sun, 01 May 2005 09:08:49 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
		
		<category><![CDATA[Юмор с бородой и без]]></category>

		<guid isPermaLink="false">http://kneller.ru/wps/?p=95</guid>
		<description><![CDATA[Уж не знаю,  шутка это или действующий процесс&#8230;  Автор мне неизвестен,  если вы его знаете - скажите.
 
1. Запросите у совета директоров произвольную, но большую сумму денег. (Вариант: $300 миллионов.)
2. Отдайте половину денег консультантам и попросите их подобрать подходящий для вашей компании пакет ERP. Консультанты проведут шестимесячное обследование вашего бизнеса и в итоге рекомендуют SAP, партнером которого [...]]]></description>
			<content:encoded><![CDATA[<p><em>Уж не знаю,  шутка это или действующий процесс&#8230;  Автор мне неизвестен,  если вы его знаете - скажите.</em></p>
<p> </p>
<p>1. Запросите у совета директоров произвольную, но большую сумму денег. (Вариант: $300 миллионов.)</p>
<p>2. Отдайте половину денег консультантам и попросите их подобрать подходящий для вашей компании пакет ERP. Консультанты проведут шестимесячное обследование вашего бизнеса и в итоге рекомендуют SAP, партнером которого по случайному совпадению они являются.</p>
<p>3. Сформируйте команду из представителей всех управленческих служб и непрерывно проводите с ними совещания.</p>
<p>4. Перестройте все бизнес-процессы так, чтобы они соответствовали заложенной в программу модели.</p>
<p>5. Отдайте консультантам вторую половину денег.</p>
<p>6. Проинсталлируйте программу.</p>
<p>7. Непрерывно обучайте пользователей.</p>
<p>8. Три раза плюньте через левое плечо.</p>
<p>9. Запустите программу.</p>
<p>10. Если предприятие все еще держится на плаву, немедленно переходите к шагу 1, потому что вам пора делать апгрейд.</p>
]]></content:encoded>
			<wfw:commentRss>http://kneller.ru/archives/95/feed</wfw:commentRss>
		</item>
		<item>
		<title>Если бы программисты строили дома</title>
		<link>http://kneller.ru/archives/91</link>
		<comments>http://kneller.ru/archives/91#comments</comments>
		<pubDate>Thu, 28 Feb 2002 20:00:07 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
		
		<category><![CDATA[Юмор с бородой и без]]></category>

		<guid isPermaLink="false">http://kneller.ru/wps/?p=91</guid>
		<description><![CDATA[Этот текст вызвал на где-то рубеже двух веков рассмешил интернет-сообщество. Автор мне неизвестен (если  вы его  знаете - скажите)




1.03
Ура! Нам предложили крупный контракт на постройку 12-этажного жилого дома. У всех бурный энтузиазм. Выпили на радостях 2 ящика пива.


2.03
Заказчику не нравится выражение &#8216;как только, так сразу&#8217;. Требует назвать конкретные сроки. Темный народ эти заказчики, ничего не [...]]]></description>
			<content:encoded><![CDATA[<p>Этот текст вызвал на где-то рубеже двух веков рассмешил интернет-сообщество. Автор мне неизвестен (если  вы его  знаете - скажите)<br />
<span id="more-91"></span></p>
<table border="0">
<tbody>
<tr valign="top">
<td class="accented">1.03</td>
<td>Ура! Нам предложили крупный контракт на постройку 12-этажного жилого дома. У всех бурный энтузиазм. Выпили на радостях 2 ящика пива.</td>
</tr>
<tr valign="top">
<td class="accented">2.03</td>
<td>Заказчику не нравится выражение &#8216;как только, так сразу&#8217;. Требует назвать конкретные сроки. Темный народ эти заказчики, ничего не смыслят в высоких технологиях.</td>
</tr>
<tr valign="top">
<td class="accented">3.03</td>
<td>Обсуждали сроки. Выпили 3 ящика пива. Петрович говорит, что тут всей работы на 4 месяца. Значит, на самом деле 8. В итоге в контракте записали 12, хотя раньше, чем за 16, вряд ли управимся.</td>
</tr>
<tr valign="top">
<td class="accented">4.03</td>
<td>Отмечаем подписание контракта.</td>
</tr>
<tr valign="top">
<td class="accented">5.03</td>
<td>Отмечаем подписание контракта.</td>
</tr>
<tr valign="top">
<td class="accented">6.03</td>
<td>Петрович пошел сдавать бутылки.</td>
</tr>
<tr valign="top">
<td class="accented">7.03</td>
<td>Продолжаем отмечать подписание контракта на деньги, вырученные Петровичем.</td>
</tr>
<tr valign="top">
<td class="accented">8.03</td>
<td>Отмечаем 8 марта. Женщин у нас в фирме нет, так что праздник никто не портил.</td>
</tr>
<tr valign="top">
<td class="accented">9.03</td>
<td>Долго вспоминали, что же мы отмечали вчера. Пришел Алекс, сказал, что пора бы начинать работать. Послали. Играем в Quake.</td>
</tr>
<tr valign="top">
<td class="accented">1.04</td>
<td>Пришел Сидоров и сказал, что пора начинать работать. Кого он хочет наколоть своими первоапрельскими шуточками?</td>
</tr>
<tr valign="top">
<td class="accented">2.04</td>
<td>Петрович тоже говорит, что пора начинать работать. Сговорились они, что ли? Обнесли площадку забором и повесили красивые плакаты &#8216;Строительство ведет компания &#8216;Домострой&#8217; (www.domostroy.ru)&#8217;. С чувством выполненного долга играем в Quake.</td>
</tr>
<tr valign="top">
<td class="accented">20.04</td>
<td>Пришел заказчик, интересовался, как дела. Посадили его за компьютер с Quake&#8217;ом и позволили нас всех обыграть. Ушел очень довольный. Однако пора, кажется, и впрямь начинать работать.</td>
</tr>
<tr valign="top">
<td class="accented">21.04</td>
<td>Обсуждали проект. Сидоров предлагает крупноблочную архитектуру. Петрович говорит, что блоки громоздкие, плохо стыкуются друг с другом, содержат много лишнего и вообще еще неизвестно, какие у них там внутри трещины. Заявляет, что из блоков строят только законченные ламеры. Настаивает, что все надо строить по старинке, из кирпича, хоть это и намного дольше. Самый радикальный проект предложил Алекс. Он говорит, что вообще не нужно строить 12-этажный дом, а нужно построить несколько десятков деревянных коттеджей и соединить их подземными туннелями. Дескать, на Западе сейчас так модно. Напомнили ему, что заказчик требует именно 12-этажный дом. Он отбивался и кричал, что заказчики тупы по определению, и слушают их только законченные ламеры. В самый интересный момент дискуссии кончилось пиво. Решили продолжить завтра.</td>
</tr>
<tr valign="top">
<td class="accented">22.04</td>
<td>Пытались решить вопрос дуэлью в Quake. Алекса с его коттеджами завалили сразу, но между Петровичем и Сидоровым вышла ничья. В итоге каждый будет строить по своему плану, а потом попытаемся все это соединить, чтоб не рухнуло.</td>
</tr>
<tr valign="top">
<td class="accented">23.04</td>
<td>Начали строить. У всех бурный энтузиазм.</td>
</tr>
<tr valign="top">
<td class="accented">30.04</td>
<td>Первый этаж готов! Показали его заказчику. Он интересовался, почему в разных комнатах разная высота потолков, почему из стен вываливаются кирпичи и почему в доме нет подъезда, а влезать приходится через окно. Объяснили ему, что это специальные ограничения демо-версии. Уходим на праздники, гордые собой.</td>
</tr>
<tr valign="top">
<td class="accented">10.05</td>
<td>Петрович протрезвел первым и долго ругался. Мы думали, что Алекс выпил все пиво. Оказалось, все еще хуже: Петрович вспомнил, что мы забыли про фундамент. В проекте он, конечно, описан, но ведь документацию читают только ламеры.</td>
</tr>
<tr valign="top">
<td class="accented">11.05</td>
<td>Ломали первый этаж. Обидно, блин. С другой стороны, хорошо, что раньше работать не начали, а то бы сколько труда насмарку.</td>
</tr>
<tr valign="top">
<td class="accented">11.07</td>
<td>Работаем. Петрович достраивает второй этаж, Сидоров - пятый. Алекс отгрохал шахту лифта до девятого этажа, она теперь торчит над всей конструкцией и в сильный ветер подозрительно качается. Временно поставили деревянные подпорки.</td>
</tr>
<tr valign="top">
<td class="accented">17.07</td>
<td>Алекс строит чердак и крышу. Поскольку верхних этажей еще нет, строить приходится на земле. Потом поднимем краном. По крайней мере, Алекс на это надеется.</td>
</tr>
<tr valign="top">
<td class="accented">13.08</td>
<td>У Сидорова не стыкуются панели. Щель больше метра. Панели подходящей формы, чтобы ее заткнуть, нет. Сидоров позвал Петровича и предложил заделать кирпичом. Петрович заявил, что у него своих дел по горло, и вообще, без знания внутренней архитектуры панелей ничего сделать нельзя.</td>
</tr>
<tr valign="top">
<td class="accented">14.08</td>
<td>Разломали несколько панелей, чтобы Петрович мог изучить внутреннюю архитектуру. Петрович ругается, кричит, что проектировщики панелей - полные ламеры.</td>
</tr>
<tr valign="top">
<td class="accented">17.08</td>
<td>Петрович заделал дыру. Правда, панели при этом перекосились, но это уже мелочи. Проводку из обеих панелей пришлось вывести наружу и связать узлом. Петрович замотал узел изолентой и уверяет, что будет работать, если только дождь не пойдет.</td>
</tr>
<tr valign="top">
<td class="accented">1.09</td>
<td>Стройкомбинат выпустил новую версию панелей, улучшенной прочности и утепленности, со встроенными стенными шкафами. Правда, ни по форме, ни по размеру они не совместимы с предыдущими и, кроме того, в три раза тяжелее. Сидоров рвется разломать все, что мы уже сделали, и перестроить заново, с новыми панелями. Еле отговорили. Да и, в любом случае, фундамент такую тяжесть бы не выдержал. На какую архитектуру они вообще рассчитывают, эти комбинатские?</td>
</tr>
<tr valign="top">
<td class="accented">16.09</td>
<td>Прибежал Алекс, обуреваемый идеей. Предлагает сделать все окна в доме изменяемого размера. Говорит, заказчик будет тащиться. Сказали ему, чтоб не выпендривался.</td>
</tr>
<tr valign="top">
<td class="accented">2.10</td>
<td>Петрович добрался до пятого этажа. Горд собой. Обратили его внимание на тот факт, что его стена наклонена под углом 40 градусов. Он ругался, кричал, что мы ламеры и ничего не понимаем. Потом обещал подумать.</td>
</tr>
<tr valign="top">
<td class="accented">3.10</td>
<td>Приходил заказчик. Спросил, почему стена наклонена под углом 40 градусов. Объясняли ему про силу Кориолиса. Он все выслушал, потом сказал, что он, конечно, в строительном деле ничего не смыслит, но у него по соседству точно такой же дом, и там стена прямая. Блин. Ненавижу умных заказчиков. Потом этот идиот Алекс ляпнул при нем про свои изменяемые окна. Заказчик, естественно, загорелся и настаивает, чтоб делали именно так. Дважды блин.</td>
</tr>
<tr valign="top">
<td class="accented">4.10</td>
<td>Спросили Алекса, придется ли все разбирать ради его окон. Он уверяет, что нет - будто бы и у стандартных панелей есть такая недокументированная функция. Естественно, к кирпичной части дома это не относится. Петрович категорически против.</td>
</tr>
<tr valign="top">
<td class="accented">5.10</td>
<td>Петрович признал, что со стеной действительно имеется проблема. Говорит, что неправильно положил какой-то кирпич. Но чтобы понять, какой именно, надо перебрать их все. Проще все снести и построить заново.</td>
</tr>
<tr valign="top">
<td class="accented">6.10</td>
<td>Убеждали Петровича, что построить все заново из кирпича он уже не успеет. Демонстрировали ему расчеты на калькуляторе. Петрович ругался, кричал, что калькулятор придумали ламеры. Потом все-таки согласился строить из панелей и ушел с горя в запой.</td>
</tr>
<tr valign="top">
<td class="accented">8.10</td>
<td>Ломали кирпичную часть. Попутно повредили панельную. Вся постройка скрипит и угрожающе шатается. Укрепили деревянными подпорками и пошли играть в Quake.</td>
</tr>
<tr valign="top">
<td class="accented">17.10</td>
<td>Петрович вышел из запоя. Работаем.</td>
</tr>
<tr valign="top">
<td class="accented">7.11</td>
<td>Празднуем 7-ое ноября - или как оно там теперь называется? Коммунистов у нас в фирме нет, так что праздник никто не портит.</td>
</tr>
<tr valign="top">
<td class="accented">15.11</td>
<td>Вспомнили, что у нас кран достает только до 8 этажа. Послали Сидорова доставать новый кран. Играем в Quake. Алекс замочил Петровича. Растет смена!</td>
</tr>
<tr valign="top">
<td class="accented">24.11</td>
<td>Вернулся Сидоров. Кран не достал, зато достал крутой экскаватор. Предлагает вырыть глубокую шахту и построить дом не в высоту, а в глубину. Говорит, что нигде в контракте не сказано, что 12 этажей должны быть над поверхностью. Еле отговорили.</td>
</tr>
<tr valign="top">
<td class="accented">25.11</td>
<td>Устроили мозговой штурм по проблеме крана. На последней бутылке пива нашли решение. Бросили основное строительство. Строим рядом 4-этажный дом. Потом втащим наш кран ему на крышу.</td>
</tr>
<tr valign="top">
<td class="accented">25.12</td>
<td>Празднуем католическое Рождество. Католиков у нас в фирме нет, так что праздник никто не портит.</td>
</tr>
<tr valign="top">
<td class="accented">14.01</td>
<td>Ничего не помню. Голова болит. Мужики, какой сейчас год?</td>
</tr>
<tr valign="top">
<td class="accented">2.02</td>
<td>Ну, кажется, наконец-то достраиваем 12-ый этаж. Завтра будем прилаживать сверху чердак и крышу, что соорудил Алекс.</td>
</tr>
<tr valign="top">
<td class="accented">3.02</td>
<td>Алекс - ламер. Крыша регулярно съезжает. Пока подперли краном. Думаем, что делать дальше.</td>
</tr>
<tr valign="top">
<td class="accented">4.02</td>
<td>Алекс доказывает, что он не виноват. Просто 12 этажей Сидорова на 4 метра выше и на 5 метров шире, чем 12 этажей Петровича. Выяснилось, что они строили из разных панелей. Но Алекс все равно ламер, поскольку его крыша не подходит по размеру ни одному из вариантов. Его шахта лифта, кстати, тоже.</td>
</tr>
<tr valign="top">
<td class="accented">5.02</td>
<td>Латали, укрепляли и наращивали крышу. Петрович говорит, что будет держаться, если снег не пойдет.</td>
</tr>
<tr valign="top">
<td class="accented">7.02</td>
<td>Снег пошел.</td>
</tr>
<tr valign="top">
<td class="accented">10.0</td>
<td>Соорудили крышу из фанеры, покрасили под жесть. Будем надеяться, заказчик не заметит.</td>
</tr>
<tr valign="top">
<td class="accented">11.02</td>
<td>Тестировали лифт. Его остановки приходятся между этажами, но выбраться из кабины можно. На четных этажах ползком, на нечетных - подтягиваясь. Не забыть описать это в документации.</td>
</tr>
<tr valign="top">
<td class="accented">12.02</td>
<td>А вообще-то лифт ездит крайне медленно. Петрович ругает всех ламерами и собирается заняться оптимизацией.</td>
</tr>
<tr valign="top">
<td class="accented">13.02</td>
<td>Петрович оптимизировал лифт. Тот разогнался, пробил крышу и улетел в неизвестном направлении. Хорошо, что крыша фанерная, и чинить будет легко. После этого шахта лифта рухнула. Вспомнили, что так и не заменили деревянные подпорки на что-нибудь более прочное. Ничего. Ходить пешком полезно.</td>
</tr>
<tr valign="top">
<td class="accented">15.02</td>
<td>Идут отделочные работы. Почему-то куда-то исчезают маляры и штукатуры. Договорились, чтоб прислали еще.</td>
</tr>
<tr valign="top">
<td class="accented">17.02</td>
<td>Выяснилось, что из-за ошибки Сидорова двери на этажах со второго по шестой открываются только на вход. В результате на этих этажах скопилось множество маляров и штукатуров, которые не могут выйти обратно. Сидоров обещал все поправить. Пока кормим маляров и штукатуров через форточки.</td>
</tr>
<tr valign="top">
<td class="accented">20.02</td>
<td>Алекс, наконец, доделал свои изменяющиеся окна. Тестировали. Выяснилось, что при изменении размера окна в нем бьются стекла. Кроме того, наблюдается ряд побочных эффектов. Например, в гостиную одной квартиры может въехать унитаз и ванна из другой. Также иногда исчезают двери и осыпаются балконы. Жаловаться на стройкомбинат бесполезно - они скажут, что нечего пользоваться недокументированными функциями.</td>
</tr>
<tr valign="top">
<td class="accented">21.02</td>
<td>Приходил заказчик. Спрашивал, нельзя ли внести в проект небольшие изменения. В частности, вместо 12-этажного дома построить поселок из деревянных коттеджей, соединенных туннелями. Он прочитал, что на Западе сейчас так модно. Нейтрализовали Алекса прежде, чем тот успел открыть рот, и вежливо, но твердо объяснили заказчику, что он неправ.</td>
</tr>
<tr valign="top">
<td class="accented">22.02</td>
<td>Балконы продолжают сыпаться, хотя изменяемые окна мы больше не трогали. Видимо, это какой-то независимый глюк. Какой, искать уже поздно, так что просто отодрали оставшиеся балконы от греха. Попробуем объяснить заказчику, что это сделано в целях оптимизации.</td>
</tr>
<tr valign="top">
<td class="accented">23.02</td>
<td>Праздновали 23 февраля. Военных у нас в фирме нет, так что праздник никто не портил. Женщин тоже нет, так что подарков нам никто не дарил. Обидно.</td>
</tr>
<tr valign="top">
<td class="accented">25.02</td>
<td>Алекс попытался доделать свои окна. В результате половина из них ужалась до нулевого размера и обратно не разворачивается. Сказали ему, чтоб больше не выпендривался, а то будет еще хуже.</td>
</tr>
<tr valign="top">
<td class="accented">27.02</td>
<td>Вспомнили, что так и забыли сделать подъезд. Размышляли, не рухнет ли дом, если прорубить его сейчас. Сидоров сказал, что лучше не рисковать. Петрович обозвал его ламером и согласился. Не забыть описать в документации вход через окно как особенность дизайна.</td>
</tr>
<tr valign="top">
<td class="accented">1.03</td>
<td>К-как первое марта?! Откуда?! Вчера же еще&#8230; Блин. Кто ж знал, что в этом ламерском феврале 28 дней! Выходит, сдача объекта - не через неделю, а послезавтра?!</td>
</tr>
<tr valign="top">
<td class="accented">2.03</td>
<td>Аврал. Работаем 24 часа в сутки, не просыпаясь.</td>
</tr>
<tr valign="top">
<td class="accented">3.03</td>
<td>Убедили заказчика, что нам нужен еще день для финального тестирования. М-да, ну мы вчера и наработали&#8230; А в общем, не все так страшно. Ну что с того, что некоторые двери находятся в полу или в потолке, либо ведут с десятого этажа прямиком на улицу, в некоторые квартиры в принципе невозможно попасть, санузел кое-где совмещен с кухней, в половине дома нет воды, в другой половине - электричества, канализация обрывается на шестом этаже, а лестницу между восьмым и девятым пришлось сделать веревочной? Главное - провести заказчика правильным маршрутом. И еще - успеть до завтра развесить на месте исчезнувших окон картинки с изображением заоконных пейзажей&#8230;</td>
</tr>
<tr valign="top">
<td class="accented">4.03</td>
<td>Yes! Yes! Мы сделали это! Отмечаем сдачу объекта. Я пью мало, мне надо еще успеть уволиться, прежде чем эта хренотень рухнет к чертовой матери&#8230;</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://kneller.ru/archives/91/feed</wfw:commentRss>
		</item>
	</channel>
</rss>

