<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>Блог Дмитрия Сорина</title>
		<link>http://www.staypositive.ru/blog?feed</link>
		<description>Последние записи из блога</description>
		
		
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/staypositiveru" /><feedburner:info uri="staypositiveru" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
				<title>Итоги 2011</title>
				<link>http://www.staypositive.ru/blog/2011-gone</link>
				<guid>http://www.staypositive.ru/blog/2011-gone</guid>
				<description><![CDATA[<p class="book">Прошедший 2011 год стал для меня самым продуктивным. Было много классной музыки, интересная работа, первый собственный классный рабочий проект, с которым я выступал на конкурсе в рамках Google Developer Day 2011, две посещенных интересных больших конференции (Yet Another Conference 2011 и GDD в Москве). Я смог довести до релиза 2 проекта на github - <a href="https://github.com/1999/couchdb-php">couchdb-php</a> и <a href="https://github.com/1999/vkgraph-js">vkgraph-js</a>, чем очень горжусь.</p>

<p class="book">Наверное я неправильно делал акценты в прошлом году, поскольку в этом количество классной музыки превысило все ожидания. Я не хочу делить прослушанное именно по годам, поскольку какие-то вещи в прошлом прошли мимо, а теперь я их воспринимаю совершенно иначе.</p>

<ul>
<li>Мне повезло и я наконец-то смог познакомиться с музыкой <b>Sum41</b>. Послушал все с начала до конца и мне действительно понравилось все, что они делали. С другой стороны не покидало ощунение, что группа не может выйти за грань своего жанра, а жаль. В любом случае песня, с которой началось мое знакомство с ними в этом году, действительно классная.<br>
<iframe width="640" height="360" src="http://www.youtube.com/embed/g8z-qP34-1Y" frameborder="0" allowfullscreen></iframe></li>
	<li>Мы ждали, матерились, смеялись и устали. А они все же выпустили этот альбом. <b>Limp Bizkit</b>, постаревшие и поседевшие, жгут как надо. <a href="http://music.yandex.ru/#!/album/226532">Gold Cobra</a> оказалась действительно альбомом в стиле Chocolate Starfish / Significant Other, как и обещал Фред, а уж клип, который выпустили LB, вобще перекрыл все, что они делали ранее по своему похуизму.<br>
<iframe width="853" height="480" src="http://www.youtube.com/embed/_i_qxQztHRI?hd=1" frameborder="0" allowfullscreen></iframe></li>
	<li><b>Asking Alexandria</b> выпустили классный альбом "Reckless and Relentless" несмотря на проблемы с вокалом у Danny Worsnop. Мало кому удается такая смена направления, группа вышла из всем уже осточертевшего стандартного пост-хардкора и обрела свою индивидуальность. Ну и заодно все признаки рок-звезд.<br>
<iframe width="640" height="360" src="http://www.youtube.com/embed/auA1ymoGPFs" frameborder="0" allowfullscreen></iframe></li>
	<li><b>Die Antwoord</b> продолжили делать то, что у них получается лучше всего. Evil Boy и Fok Julle Naaiers идеально поддержали имидж ребят, а в последней помимо фрик-шоу был еще и замечательный бит, в общем красота. Но для меня оказалось открытием то, чем занимались Йоланди Виссер и Ninja. MaxNormalTV оказались по музыке ничуть не хуже Die Antwoord, а в некоторых местах даже интересней. Качает как надо.<br>
<iframe width="480" height="360" src="http://www.youtube.com/embed/xJn5yQwI17s" frameborder="0" allowfullscreen></iframe></li>
	<li>Майк Скиннер (<b>The Streets</b>) выпустил в 2011 году последний альбом <a href="http://bigecho.ru/2011/the-streets-%E2%80%94-computers-and-blues-%D0%B0%D0%BB%D1%8C%D0%B1%D0%BE%D0%BC-%D1%86%D0%B5%D0%BB%D0%B8%D0%BA%D0%BE%D0%BC/">Computers And Blues</a>, который относится к категории "must listen". Это последний альбом в рамках The Streets, что конечно грустно. 6 альбомов, каждый из которых по-настоящему классный. Не сомневаюсь, что Майк будет делать что-то новое, что будет не менее классным.<br>
<iframe width="853" height="480" src="http://www.youtube.com/embed/q8eI_Hx-xuc?hd=1" frameborder="0" allowfullscreen></iframe></li>
<li>Одним из открытий года стали для меня <b>Dead Letter Circus</b>, которые выпустили свой великолепный альбом This Is Warning еще в 2010 году, а в этом их заметили Sumerian Records. Альбом кстати шикарен полностью - ни одной проходной песни. Классный протяжный вокал и музыка вокруг.<br>
<iframe width="640" height="360" src="http://www.youtube.com/embed/qBPqjkle6U8" frameborder="0" allowfullscreen></iframe></li>
<li>Был новый альбом <b>Beastie Boys</b>, которых я больше уважаю, чем люблю. Было классное видео с известными актерами и любимым мной Элайджей Вудом.<br>
<iframe width="853" height="480" src="http://www.youtube.com/embed/rBa5qp9sUOY?hd=1" frameborder="0" allowfullscreen></iframe></li>
<li>В этом же году набрала известность группа <b>Ten After Two</b> с альбомом <a href="http://music.yandex.ru/#!/artist/402894/tracks">Truth Is...</a>. По мне так именно они являются чуть ли не образцом нынешнего пост-хардкора. Что здорово, вживую они действительно хороши. Для ознакомления стоит послушать одноименную песню с альбома, брейкдаун в ней классный, а чистый вокал перед ней так вобще за душу берет.</li>
<li>Однозначно одной из самых удививших меня групп стали <b>Dividing The Line</b>, которые выпустили после обычного хорошего пост-хк EP "Foundations" (2008) странный, мягкий и удивительно мелодичный альбом <a href="http://rutracker.org/forum/viewtopic.php?t=2374847">At Least It’s Not Light</a> в 2009, после чего распались. Я даже не знаю, куда давать ссылку кроме как на <a href="http://vkontakte.ru/audio?q=Dividing%20The%20Line%20The%20Man%20With%20No%20Tongue">треки из ВКонтакте</a>, как я понимаю альбом не был тепло встречен, а жаль.</li>
<li>Disambiguation (2010) от <b>Underoath</b> сделал звучание группы еще тяжелей и мрачней, тем не менее это одна из самых интересных групп в жанре.</li>
<li><b>Психея</b> так и не выпустила свой альбом "Оттенки Любви", однако все песни оттуда уже вроде как известны, да и игрались на концертах. Качество концертов совершенно разное, однако в большинстве своем сводится к "металл", когда ничего не слышно. Тем не менее, единственный выхлоп за весь год от моей любимой русской группы оказался классным (ну а кто бы сомневался?).<br>
<object height="81" width="100%"> <param name="movie" value="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F25537063"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F25537063" type="application/x-shockwave-flash" width="100%"></embed></object></li>
<li><b>Blessthefall</b> продолжили гнуть свою линию без Крейга Мэббита, зато со сладкоголосым (и потому иногда чересчур унылым) Бью Боуканом. Awekening занял как говорят еще более высокие мечта в чартах, значит ребята идут верным курсом. Клип на The Promised Ones я все хотел выложить в твиттер, да забыл. Исправлюсь. Слушать-смотреть обязательно стоит с 3.35, где идет уже фирменный брейк. Ну и вобще брейки от BTF - это образец жанра.</li>
<iframe width="853" height="480" src="http://www.youtube.com/embed/2UJH9dCtp7w?hd=1" frameborder="0" allowfullscreen></iframe></li>
<li><b>NRKTK</b> продолжают создавать классные танцевальные вещи. Не было альбома, но был классный сингл и не менее крутой клип.<br>
<iframe width="853" height="480" src="http://www.youtube.com/embed/3PfBV0yjjUk?hd=1" frameborder="0" allowfullscreen></iframe>
	<li>Еще одной группой года для меня стали <b>Sleeping With Sirens</b> со своим сладким пост-хардкором. Слащавые сопли и классные брейки оказались вполне совместимы. Альбом этого года содержит все это и чуть-чуть больше.<br>
<iframe width="640" height="360" src="http://www.youtube.com/embed/0lWQDGK43-c?hd=1" frameborder="0" allowfullscreen></iframe>
<iframe width="640" height="360" src="http://www.youtube.com/embed/poZLiypLJzQ" frameborder="0" allowfullscreen></iframe>
<li><b>Enter Shikari</b> продолжают развивать свой дабстеп головного мозга, чередую совсем уж унылое говно (Quelle Surprise) с <a href="http://youtu.be/sTmUaMtNR-Q?t=50s">веселыми выступлениями</a>. Скоро ребята выпустят новый альбом, надеюсь это будет не менее круто, чем было раньше. UK music, все такое.</li>
	<li>Подписанные Sumerian Records украинцы <b>Make Me Famous</b> - удивительная вещь. И не менее удивителен уровень того, что они делают. Я очень рад, что Самериан не зацикливается на англоговорящих странах, а находят таланты даже на Украине.<br>
<iframe width="640" height="360" src="http://www.youtube.com/embed/y1p_NLGRNfA?hd=1" frameborder="0" allowfullscreen></iframe>
<iframe width="640" height="360" src="http://www.youtube.com/embed/tcxbQaFO8Hg?hd=1" frameborder="0" allowfullscreen></iframe>
<iframe width="640" height="360" src="http://www.youtube.com/embed/bhOD6H1W-yo" frameborder="0" allowfullscreen></iframe></li>
	<li><b>Триагрутрика</b>. Тут даже нечем дополнять. Просто зацепили меня своей атмосферой, как и Гуф во времена "Трамвайных путей". "...это ТГК-хипхап говорит с тобой, эмси алкоголик и MDMA-бой..."
<iframe width="853" height="480" src="http://www.youtube.com/embed/0lMFe6ZiW4o?hd=1" frameborder="0" allowfullscreen></iframe>
<iframe width="853" height="480" src="http://www.youtube.com/embed/79HgoWxHepg?hd=1" frameborder="0" allowfullscreen></iframe></li>
	<li>Еще одно из открытий года - группа The Architects из Великобритании. Немолодая уже, известная и с каждым годом создающая все более классную музыку. Еще один "must listen" в списке.<br>
<iframe width="853" height="480" src="http://www.youtube.com/embed/sKFBfonDAeI?hd=1" frameborder="0" allowfullscreen></iframe>
<iframe width="853" height="480" src="http://www.youtube.com/embed/8H2JaF4KGGo?hd=1" frameborder="0" allowfullscreen></iframe>
	<li>И завершу все это группой <b>We Came As Romans</b> с альбомом "Understanding What We’ve Grown to Be" (2011), который я слушал всю дорогу в Стокгольм и обратно. Жесткий, мелодичный пост-хк.</li>
</ul>

<p class="book">Всю вторую половину года я создавал и изменял приложение <a href="http://vkontakte.ru/vkoffline">VK Offline</a>, а помогали мне <a href="http://proofbook.ru">@theproof</a> и <a href="http://twitter.com/chief_of_red">Артем Старовойтов</a>, за что им огромное спасибо. За это время было снято 4 видеоролика, написали 2 поста на Хабре (нашли куда писать гыгы), я выступал на конкурсе в рамках GDD2011, где ничего не выиграл. Ну а после конкурса приложение претерпело 2 мощнейших реворка и сейчас является <a href="http://i.imgur.com/g9hrM.jpg">одним из лучших</a> приложений в русском Chrome Web Store с аудиторией в 16,000 человек, особенно если рассматривать именно самодостаточные приложения, а не ссылки на сайты, коих в вебсторе большинство. Мне нравится получившийся результат, и это действительно моя лучшая работа в области HTML5-приложений на данный момент.</p>

<ul>
	<li>Начало сентября, первое видео для <a href="http://habrahabr.ru/blogs/social_networks/127969/">поста на Хабре</a>. Рассказ о концепте. Монтировал @theproof.<br><iframe width="640" height="360" src="http://www.youtube.com/embed/MiTzuD3M_hw?hd=1" frameborder="0" allowfullscreen></iframe></li>
	<li>Конец сентября, внедрение голосового ввода текста в приложении. Неудачные дубли для <a href="http://my-chrome.ru/2011/09/obnovlenie-prilozheniya-vkontakte-offline/">поста на Хром.РФ</a>. Монтировал @makoni.<br><iframe width="640" height="360" src="http://www.youtube.com/embed/AE2vdKo1WGc?hd=1" frameborder="0" allowfullscreen></iframe></li>
	<li>Начало октября, версия 2.0. Монтировали @theproof и я.<br><iframe width="640" height="480" src="http://www.youtube.com/embed/KLfXvS1MT28?hd=1" frameborder="0" allowfullscreen></iframe></li>
</ul>

<p class="book">В этом году я также посетил 2 классных больших конференции: YAC2011, проводимую Яндексом, и GDD2011, проводимую компанией Google. Если вспоминать именно технический уровень интересных мне докладов, то YAC был гораздо интересней, да и сама организация GDD-ивента была на уровень ниже. Было классно услышать про организацию работы Cloud9 и докладчика из Оперы. А вот наигранность и эмоции товарищей из Google выглядели глупо. HTML5 не первый год известен, а рассказывается все как для детей. Сейчас я кстати начинаю подозревать, что возможно в этом и заключается подход Google - популяризировать, а не продвигать реальные продукты. Возможно, это и здорово.</p>

<p class="book">В этом же году я познакомился с ребятами из питерской Google Technology User Group. Именно после хакатона, проводимого GTUG, приложение VK Offline было размещено в Chrome Web Store, да и вобще набрало ход. Но в целом мне не нравится этот самый подход любой GTUG, когда популяризируются сами технологии, но плохого тут думаю ничего нет. В любом случае, Динара, Оля, Коля и Коля - я рад, что познакомился со всеми вами, несмотря на то, что в рамках GTUG наши пути не всегда будут пересекаться.</p>

<p class="book">В конце года я сменил работу и ушел из РА Командор, в котором мы 2,5 года развивали с нуля проект <a href="http://allcafe.ru">Рестораны и гостиницы России</a>. Я очень горжусь им, и рад видеть то, что у нас получилось. Мне очень хотелось бы видеть и дальнейшее развитие этого замечательного проекта, который гораздо интересней и полней своих аналогов. Спасибо нашим разработчикам &mdash; Сереже Армодину, Саше Дорожкину и Артему Старовойтову, а также всем, кто со мной работал. Пруфлинк того, что было для меня лично: <a href="http://i.imgur.com/ks83O.png">humans.txt</a>.</p>

<p class="book">Ну и в конце я размещу вещи, которые не влезли в рамки поста.</p>
<ul>
	<li><a href="http://vkontakte.ru/audio?q=Red%20Cafe%20-%20I%26%2339%3Bm%20Ill">Red Cafe - I’m ill</a> - классный такой хипхап</li>
	<li>Однозначно <a href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-November/033914.html">цитата года</a> из списка рассылок whatwg:<br>
		<blockquote>
<p>Welcome to the new web, a web without RSS or ATOM feeds. A web you cannot easily read without JavaScript because somewhere in the page
header there is a „&lt;style&gt; body { visibility: hidden; } &lt;/style&gt;" later
getting unset by a script that the platform owners want you to run.</p>
<p>A web where re-sharing of content is limited by the platform, not by the
capabilities of your client. A web where you cannot comment on an
article unless registering in a corporate namespace (which kicked you
out if you happened to choose a name they do not particularly like).</p>
<p>A web that lies – about content not existing, giving error 404 when you
have no authorization instead of informing you correctly (just try
&lt;<a href="https://plus.google.com/115888683480056819656/posts/XrcLaUMViJP">https://plus.google.com/115888683480056819656/posts/XrcLaUMViJP</a>&gt;).</p>
<p>A web where "this content is not available in your country".</p></blockquote>
	</li>
	<li>Классное и глубокое (как точнее бы выразить?) видео, которое стало самым популярным видео от канала UKF Dubstep:<br>
<iframe width="853" height="480" src="http://www.youtube.com/embed/CDmWJbN8bDo?hd=1" frameborder="0" allowfullscreen></iframe></li>
	<li>Замечательная песня от Rashamba, прошедшая мимо меня в 2010 году:<br>
	<iframe width="853" height="480" src="http://www.youtube.com/embed/JA1kKzp6R9U?hd=1" frameborder="0" allowfullscreen></iframe></li>
	<li>Очередная порция веселья от Александра Реввы<br>
<iframe width="640" height="360" src="http://www.youtube.com/embed/P52H7f0U0GA" frameborder="0" allowfullscreen></iframe></li>
	<li>И очередное доказательство того, что дабстеп уже окончательно вышел в тираж. Где-то в середине года я видел упоминание стиля "пост-дабстеп". Может действительно пора?<br>
<iframe src="http://vkontakte.ru/video_ext.php?oid=-335577&id=160444746&hash=20372da939e56f2c&hd=2" width="607" height="360" frameborder="0"></iframe>
</ul>

<p class="book">А так год был действительно хорошим, мне кажется я делал почти всегда правильный выбор. И я надеюсь, что в новом году все будет еще лучше.</p>]]></description>
				<pubDate>Sat Dec 31 2011 22:00:00 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>VK Offline 3.0</title>
				<link>http://www.staypositive.ru/blog/vkoffline30</link>
				<guid>http://www.staypositive.ru/blog/vkoffline30</guid>
				<description><![CDATA[<p class="book">Сегодня вышла новая major-версия 3.0 приложения VK Offline. И без тени сомнения я могу сказать, что это самая лучшая версия приложения, в которой собраны лучшие идеи по разработке для Google Chrome.</p>

<p class="book">Эта версия действительно совершенно новая, код был переписан почти на 100%, сама идея синхронизации полностью изменена, и что важно, стала гораздо проще, а простота - всегда признак того, что все работает и будет работать так, как нужно.</p>

<p class="book">Самое важное - <b>изначальная синхронизация сообщений и контактов ускорена более чем в 10 раз на компьютерах с Windows и Linux, и в 4 и более раз для компьютеров на MacOS</b>. Как так получилось? Изначально каждое сообщение записывалось отдельным потоком в базу данных, теперь же код ориентирован на многопоточную запись, и ускорение синхронизации стало видно невооруженным глазом.</p>  <p class=”book”>Небольшие тесты, которые мы провели могут показать картину изменений:</p>
<ul>
	<li><i>Windows7, Core2Duo 2GHz, 2Gb DDR2, 420 контактов, 7000/6000 сообщений</i><br>
	<b>VK Offline 2.2: синхронизация длилась 40 минут</b><br>
	<b>VK Offline 3.0: 4 минуты</b></li>

	<li><i>Ubuntu Lucid, Core2Duo 2.53GHz, 4Gb DDR2, 420 контактов, 7000/6000 сообщений</i><br>
	<b>VK Offline 2.2: синхронизация длилась 38 минут</b><br>
	<b>VK Offline 3.0: 2 минуты</b></li>

	<li><i>MacOS 10.6.8, Core2Duo 1.8GHz, 3Gb DDR2, 470 контактов, 4000/5000 сообщений</i><br>
	<b>VK Offline 2.2: синхронизация длилась 4 минуты</b><br>
	<b>VK Offline 3.0: 1 минута</b></li>

	<li><i>MacOS 10.7.1, CoreDuo 2GHz, 3Gb DDR2, 420 контактов, 7000/6000 сообщений</i><br>
	<b>VK Offline 2.2: синхронизация длилась 8 минут</b><br>
	<b>VK Offline 3.0: 2 минуты</b></li>

	<li><i>Windows XP, Core i3 1.7GHz, 1Gb DDR2, 720 контактов, 50000/46000 сообщений</i><br>
	<b>VK Offline 2.2: синхронизация длилась около 3 часов, в 50% могла не завершиться</b><br>
	<b>VK Offline 3.0: 7 минут</b></li>

</ul>

<p class="book">Иными словами, получилось именно то, что нужно. Приложение стало действительно быстрее синхронизировать контакты и сообщения при первой установке.</p>

<p class="book">Мгновенные уведомления стали работать четче, при отсутствии или появлении интернета приложение быстрее определяет, что он пропал или появился. Все стало проще и удобнее.</p>

<p class="book">Интерфейс приложения стал немножко проще, вкладки занимали много места и было принято решение перенести их наверх, туда же перекочевал вызов настроек, ведь гораздо удобнее править их из приложения, а не с отдельной страницы, верно?</p>

<p class="book">Добавлена украинская локализация приложения. Это было необходимо, поскольку среди пользователей приложения (а сейчас их уже более 15,000) более 15% составляют украинские пользователи.</p>

<p class="book">Ну и наконец была добавлена возможность оказать финансовую помощь проекту (появилась ссылка внизу окна приложения). Пожертвования принимаются Яндекс.Деньгами и голосами ВКонтакте.</p>

<blockquote>
	<p>Приложение VKontakte Offline в Chrome Web Store: <a href="http://goo.gl/D2Aei">http://goo.gl/D2Aei</a></p>
	<p>Официальная страница ВКонтакте: <a href="http://vkontakte.ru/vkoffline">http://vkontakte.ru/vkoffline</a></p>
</blockquote><br><br>

<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?45"></script>

<script type="text/javascript">
  VK.init({apiId: 2474653, onlyWidgets: true});
</script>

<!-- Put this div tag to the place, where the Like block will be -->
<div id="vk_like"></div>
<script type="text/javascript">
VK.Widgets.Like("vk_like", {type: "full"});
</script>]]></description>
				<pubDate>Thu Dec 29 2011 22:13:33 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Голосовой ввод текста писем в приложении ВКонтакте Offline</title>
				<link>http://www.staypositive.ru/blog/vkoffline-speech-recognition</link>
				<guid>http://www.staypositive.ru/blog/vkoffline-speech-recognition</guid>
				<description><![CDATA[<p class="book">Сегодня я добавил в приложение ВКонтакте Offline возможность писать письма с помощью голоса. То есть можно просто надиктовать письмо и браузер сам распознает слова и подставит их в поле текста письма.</p>

<p class="book">Тут надо отметить, что распознавание речи в Google Chrome направлено точно в деловую и литературную сторону. Распознавание разговорной речи происходит не всегда гладко. Но приложение изначально и создавалось затем, чтобы вернуть плюсы e-mail переписки, а один из них - это четкая, не разговорная формулировка мыслей.</p>

<p class="book">Те, кто занимаются вебдевом, давно знают о том, что в Google Chrome есть поддержка распознавания голоса. Совершенно другой вопрос заключается в том, что не очень ясно, куда это можно применить. Применять это в поисковых полях несколько тяжеловесно, поскольку короткий текст проще ввести самому, чем проговаривать. И я не стал бы писать этот пост, если бы не осознавал столь четко, что лучшим местом для применения этого сервиса является именно приложение ВКонтакте Offline. Именно <b>написание писем является тем местом, где людям проще проговорить письмо, чем долго и нудно писать его</b>. Мне кажется это обновление в приложении действительно классным.</p>

<iframe width="560" height="315" src="http://www.youtube.com/embed/QtFJtvC4hOQ" frameborder="0" allowfullscreen></iframe><br><br>

<blockquote>
	<p>Приложение VKontakte Offline в Chrome Web Store: <a href="http://goo.gl/D2Aei">http://goo.gl/D2Aei</a></p>
	<p>Официальная страница ВКонтакте: <a href="http://vkontakte.ru/vkoffline">http://vkontakte.ru/vkoffline</a></p>
</blockquote><br><br>

<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?34"></script>

<script type="text/javascript">
  VK.init({apiId: 2474653, onlyWidgets: true});
</script>

<!-- Put this div tag to the place, where the Comments block will be -->
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 20, width: "600", attach: "photo,link"});
</script>]]></description>
				<pubDate>Sat Sep 17 2011 01:04:29 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Приложение ВКонтакте Offline как новый взгляд на работу с вашими данными ВКонтакте</title>
				<link>http://www.staypositive.ru/blog/vkontakte-offline</link>
				<guid>http://www.staypositive.ru/blog/vkontakte-offline</guid>
				<description><![CDATA[<p class="book">Я являюсь разработчиком приложения <a href="http://goo.gl/D2Aei">ВКонтакте Offline для Google Chrome</a>. Как много где уже написано, <i>ВКонтакте Offline -  это список контактов, ваша переписка и уведомления о новых сообщениях даже при закрытом браузере или отсутствии интернета</i>. На этой странице вы найдете ответы на вопросы <i><a href="#aud">для кого предназначено это приложение</a></i>, <i>"как возникла идея"</i>, <i>"зачем оно нужно"</i> и несколько других.</p>

<br><h2>Предыстория и идея</h2><br>

<img src="http://i.imgur.com/8jQjV.png" width="200" height="200" alt="vk offline" class="floatLeft" style="margin: 0 16px 16px">

<p class="book">При создании ВКонтакте Offline у меня была мысль о том, что развитие нашей самой известной социальной сети идет не совсем верным путем. Если в самом начале само понятие <i>оставаться в контакте</i> активно использовалось и значило <i>иметь доступ к списку своих друзей</i>, то теперь это значит <i>оставаться на самом сайте</i>, тратить свое время на то, чтобы узнать, что произошло у друзей, следить за новыми сообщениями и пр.</p>

<p class="book">Тогда у меня возникла идея сделать небольшую остановку и представить, как бы я хотел пользоваться своими данными из контакта, при условии, что бо&#x301;льшая часть моих знакомых сидит именно там, а важная переписка периодически происходит в личных сообщениях. Решением стало создание приложения, которое должно уведомлять о новых сообщениях <b>даже при закрытой вкладке контакта, а также (в идеале) при закрытом браузере</b>. Приложение должно предоставлять <b>доступ к переписке даже когда нет соединения с интернетом</b>.</p><br><br><br>

<blockquote>
	<p>Главной идеей использования приложения является именно его незаметность. Его <b>не нужно держать открытым</b> и смотреть, что происходит - его можно закрыть и оно все равно <b>уведомит вас о новых сообщениях как только они придут</b>. Если же нужно что-то найти в переписке, или же найти контактный телефон нужного вам собеседника, то в приложении это делается в 2 клика. При отсутствии соединения с интернетом вся переписка и список контактов также доступны для просмотра и поиска.</p>
</blockquote>

<p class="book">В начале сентября мы вместе с <a href="http://proofbook.ru">theproof</a> сняли в центре Питера небольшой видеорассказ о самой идее приложения, стараясь не вдаваться в технические подробности. Вместе с ним мы смонтировали простой <a href="http://www.youtube.com/watch?v=KLfXvS1MT28">скринкаст по приложению</a>. С того момента изменилось довольно многое. Как минимум, был сделан поиск по контактам и сообщениям. А в третьей версии приложения была завершена переработка интерфейса приложения и добавлена украинская локализация.</p>

<iframe width="560" height="315" src="http://www.youtube.com/embed/MiTzuD3M_hw" frameborder="0" allowfullscreen></iframe>

<br><br><h2 id="aud">Для кого предназначено приложение. Нужно ли оно лично вам</h2><br>

<p class="book">Из-за несколько нестандартного подхода не все сразу понимают, нужно ли им это приложение. Отвечу вкратце: приложение ориентировано на тех людей, которые ценят свое время, но хотят оставаться в контакте со своими друзьями и знакомыми. На тех, у кого деловая переписка происходит ВКонтакте. А также на тех, у кого есть проблемы с интернет-каналом.</p>
<p class="book">Самая близкая аналогия для приложения ВКонтакте Offline - почтовый клиент наподобие Mozilla Thunderbird или более новый Gmail Offline.</p>

<p><i>Если</i>
	<ul>
		<li>самое главное для вас ВКонтакте - это <b>друзья</b> и <b>переписка с ними в личных сообщениях</b>;</li>
		<li>у вас есть важные дела, но надо <b>быть в курсе</b> того, что вам напишут, не отвлекаясь на сам сайт ВКонтакте;</li>
		<li>в личной переписке есть что-то нужное по работе, но <b>соединение с интернетом часто рвется</b></li>
	</ul>
	...то это приложение определенно для вас.</p>

<p><i>Если</i>
	<ul>
		<li>вам важны <b>комментарии</b> к вашим фотографиям, <b>обновления у друзей</b> и <b>прикольные картинки</b>;
		<li>вы считаете <a href="http://twitter.com/#!/vkontakte/status/95443004868927488">общение по email изжившим себя</a>;</li>
		<li>вам удобны <b>диалоги или чаты</b>, как средство общения с друзьями</li>
	</ul>
	...то вам не нужно ставить это приложение.</p>

<p class="book">Основа принципов работы приложения была разработана в конце августа, основа интерфейса была создана на Google Hackathon в Санкт-Петербурге 27 и 28 августа (кстати огромное спасибо всем ребятам оттуда и <a href="http://blog.neocytelabs.com/">Даниилу Корневу</a> лично). Тогда же была проведена первая презентация.</p>

<br><h2 id="faq">FAQ или "зачем мне оно нужно добавьте диалоги интерфейс гамно"</h2><br>

<p class="book">В начале сентября <a href="http://habrahabr.ru/blogs/social_networks/127969/">рассказ о приложении</a> был опубликован на Хабрахабре, 15 сентября появился и на сайте <a href="http://my-chrome.ru/2011/09/prilozhenie-vkontakte-offline/">Хром.РФ (он же my-chrome.ru)</a>. Была создана <a href="http://vkontakte.ru/vkoffline">публичная страница</a> приложения ВКонтакте, где появляются новости об обновлении программы. Было множество вопросов, ответы на которые я пожалуй размещу здесь, поскольку это будет проще для всех. Может быть здесь есть и ваш вопрос.</p>

<p>
	<b><i>У меня 200 друзей, а приложение насчитало 400+ контактов. Почему?</i></b><br>
	Контакты - это все ваши друзья + те, с кем вы общались за все время. Не стоит воспринимать эту вкладку именно как друзей. Это именно все ваши контакты как в адресной книге.<br><br>

	<b id="dialogs"><i>Когда будет реализовано общение через диалоги?</i></b><br>
	Приложение создано для изменения принципов работы с вашей перепиской, представляя ее в виде, наиболее приближенном к электронной почте (E-mail). В то же время приложение ВКонтакте Offline использует лучшие образцы работы интерфейса от Яндекс.Почты (получение сообщений без задержки в прямом эфире) и Google Mail (удобный список сообщений). Также одна из целей приложения - предоставить доступ к переписке и контактам при отсутствии интернета. <i>Мы не будем реализовывать возможность диалогов ВКонтакте, поскольку это дублирует функционал самого сайта</i>.<br><br>
	
	<b><i>На каких ОС работает приложение?</i></b><br>
	Приложение устанавливается в Google Chrome, то есть работать будет под всеми популярными ОС - Windows, Linux и MacOS.<br><br>
	
	<b><i>Почему именно Google Chrome, а не Opera?</i></b><br>
	Chrome выбран из-за его перспективности, кроссплатформенности и удобного API для приложений. Если я верно знаю нынешнюю Оперу, приложений в ней нет, и в фоне даже расширения работать не﻿ смогут. При закрытом браузере тем более.<br><br>
	
	<b><i>Абсолютно неясно зачем загружаются все сообщения. их больше 50 000.</i></b><br>
	Сообщения загружаются, чтобы при отсутствии интернета был возможен доступ к ним.<br><br>
	
	<b><i>У меня на работе заблокирован сайт vkontakte.ru. Будет ли работать приложение.</i></b><br>
	<abbr title="если у вас также не закрыт доступ к http://api.vk.com">Скорее всего</abbr> да.<br><br>
	
	<b><i>Абсолютно бесполезная херня)</i></b><br>
	<abbr title="и сотен таких же медвежатников :)" style="color: #C33">Спасибо вам! Нам очень важно ваше мнение!</abbr><br><br>

	<b><i>Зачем нужно это приложение, если есть Jabber ВКонтакте?</i></b><br>
	Во-первых джаббер ВКонтакте работает до сих пор нестабильно, а прошло уже достаточно много времени. Во-вторых, если вам нужен какой-то важный момент из переписки, а интернета нет, то не факт, что вы найдете это в истории pidgin — история ведь в нем хранится только с момента начала переписки. В третьих, общение же через ВКонтакте Offline подразумевает несколько другую форму, больше похожую на e-mail. Выделение смысла сообщений, в отличие от быстрых односложных фраз диалогов. [...] Еще достаточно интересный момент: мигающее уведомление pidgin в трее меня например напрягает гораздо больше, чем всплывающее окно в приложении, притом что я сразу вижу часть или весь текста сообщения. IM же приходится открывать, то есть тратить свое время <a href="http://habrahabr.ru/blogs/social_networks/127969/#comment_4228148">(полный ответ)</a><br><br>

	<b><i>Говорю на русском, текст получаю бредовый на английском</i></b><br>
	Распознавание текста зависит от вашей локализации Chrome. Чтобы в певую очередь распознавались русские слова, нужно выставить русский язык выше на <a href="chrome://settings/languages">странице настроек</a></p>
	
<blockquote>
	<p>Приложение ВКонтакте Offline в Chrome Web Store: <a href="http://goo.gl/D2Aei">http://goo.gl/D2Aei</a></p>
	<p>Официальная страница приложения ВКонтакте: <a href="http://vkontakte.ru/vkoffline">http://vkontakte.ru/vkoffline</a></p>
</blockquote><br><br>

<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?34"></script>

<script type="text/javascript">
  VK.init({apiId: 2474653, onlyWidgets: true});
</script>

<!-- Put this div tag to the place, where the Comments block will be -->
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 20, width: "600", attach: "photo,link"});
</script>]]></description>
				<pubDate>Thu Sep 15 2011 15:01:51 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>16 практических советов по работе с CouchDB</title>
				<link>http://www.staypositive.ru/blog/couchdb-php-advice</link>
				<guid>http://www.staypositive.ru/blog/couchdb-php-advice</guid>
				<description><![CDATA[<p class="book">Где-то год назад при разработке нашего проекта мы дошли до некой точки развития, когда или начинается кропотливая настройка и оптимизация MySQL-сервера, или начинается опять же кропотливое изучение запросов, которые идут в БД. Так получилось, что именно тогда был бум статей про MongoDB, CouchDB и прочие NoSQL базы данных и соблазн попробовать их на живом проекте был крайне велик.</p><p class="book">При выборе главную роль сыграла фраза &laquo;CouchDB предназначен именно для веба&raquo;, а также то, что для доступа не требовались никакие прослойки &mdash; доступ осуществляется по любимому мной REST, а API выглядит очень простым и изящным. Вдобавок к этому CouchDB имеет крайне удобный веб-интерфейс для администрирования <a href="http://www.google.ru/search?q=couchdb+futon&amp;um=1&amp;ie=UTF-8&amp;tbm=isch&amp;source=og&amp;sa=N&amp;hl=ru&amp;tab=wi">Futon</a>, чего на тот момент не было у MongoDB, а также железную устойчивость к падениям.</p> <p class="book">Забегая вперед скажу, что выбор полностью себя оправдал &mdash; мы избавились от огромного количества проблем при разработке и проектировании БД, код проекта сильно упростился и стал гораздо лучше структурирован, но самое главное &mdash; тот самый поворот в сознании, который нам дал CouchDB. За это время я лично набил множество шишек при разработке и хотел бы поделиться опытом с Хабрасообществом. Эти советы не для начинающих &mdash; это советы по использованию CouchDB на живом production...</p> <h2>Используйте больше баз данных</h2> <p></p> <p class="book">Во многих пособиях для начинающих (в том числе <a href="http://guide.couchdb.org/">CouchDB: The Definitive Guide</a>) примеры выглядят очень красиво, но совершенно не сочетаются с жизнью. Суть в том, что как только количество ваших документов перерастает сколько-нибудь реальные масштабы, скажем 100000 документов в БД, разработка temporary views становится практически нереальной, поскольку серверу теперь уже нужно прошерстить все ваши документы на предмет соответствия map-функции. Плюс к этому, каждый map будет содержать что-то в таком роде:</p> <blockquote><code><font color="black"><font color="#0000ff">function</font>(doc) {<br> &nbsp;<font color="#0000ff">if</font> (doc.type == <font color="#A31515">'photo'</font>) {<br> &nbsp;&nbsp;...<br> &nbsp;}<br> }<br> </font></code></blockquote> <p>что напоминает небольшой велосипед.</p> <p class="book">Логика CouchDB такова, что при обновлении одного документа в БД это обновление &laquo;затрагивает&raquo; все выборки. То есть абсолютно все выборки обновят свои ETag при обновлении всего лишь одного документа. Это еще один минус использования множества документов с различными полями type в одной БД. В то же время обновление одного документа не затрагивает ETag, который будут отдавать другие документы этой БД, поскольку ETag'ами для документов служат их последние ревизии.</p> <h2>Репликация должна происходить в одной локальной сети</h2> <p></p> <p class="book">Именно репликация считается одним из конкурентных преимуществ CouchDB. Она запускается POST-запросом и может работает в фоне. На живом сервере выснилось, что процесс репликации успешно проходит только в локальной сети. Как только ваши сервера начинают находиться далеко друг от друга, то начинаются совершенно неотлавливаемые глюки, как например: обрыв соединения, невозможность получения изменений и прочее-прочее. При всем этом реплика может выдать сообщение в лог и спокойно делать вид, что все хорошо. Потому совет: <b>реплицируйте данные только в одной локальной сети</b>.</p> <h2>Используйте нативные reduce-функции на Erlang</h2> <p></p> <p class="book">Не изобретайте велосипедов. В документации в качестве примеров reduce-функций часто используются такие вещи:</p> <blockquote><code><font color="black"><font color="#0000ff">function</font> (key, values, rereduce) {<br> &nbsp;&nbsp;<font color="#0000ff">return</font> sum(values);<br> }</font></code></blockquote> <p class="book">Старайтесь избегать их и используйте нативные reduce, написанные на Erlang: &quot;_count&quot; и &quot;_sum&quot;, которые к тому же работают горадо быстрее своих Javascript-аналогов.</p> <h2>Трижды подумайте перед тем как использовать сложные reduce-функции</h2> <p></p> <p class="book">Этот момент не освещен в документации, однако в ней говорится о том, что если вы не используете reduce-функции, то вполне возможно, вы очень много теряете. Reduce может вызывать саму себя при слишком большой выборке, порождая rereduce. Но в жизни все это теряет смысл как только ваша выборка становится чуть более сложной.</p> <p class="book">В нашем проекте мы имеем базу comments, в которой храним комментарии. Каждый комментарий находится в отдельном документе, также в этом документе хранится город комментария (у нас российский портал, несколько городов), а также его т.н. принадлежность &mdash; поле belongs. Задача заключается в том, чтобы вывести N последних обсуждений. Если говорить языком MySQL, задача сводится к чему-то в таком духе:</p> <blockquote><code><font color="black"><font color="#0000ff">SELECT</font>&nbsp;* <font color="#0000ff">FROM</font> comments <font color="#0000ff">GROUP</font> <font color="#0000ff">BY</font> (belongs, city) <font color="#0000ff">ORDER</font> <font color="#0000ff">BY</font> timestamp</font></code></blockquote> <p>Основная проблема выборки в CouchDB заключается в том, что она сортируется по ключу, а вперед нам необходимо выводить самые новые ветки обсуждений. Значит, группировку через group / group_level мы применить уже не сможем. Вот в этом месте мы и обратились к (re)reduce. Функция усечения выборки в конце выглядела так:</p> <blockquote><code><font color="black"><font color="#0000ff">function</font>(key, values, rereduce) {<br> &nbsp;<font color="#0000ff">if</font> (rereduce) {<br> &nbsp;&nbsp;<font color="#0000ff">var</font> data = [], meta = [], record, tmp, index, total = []; <p></p> <p class="book">&nbsp;&nbsp;<font color="#0000ff">for</font> (<font color="#0000ff">var</font> i <font color="#0000ff">in</font> values) {<br> &nbsp;&nbsp;&nbsp;<font color="#0000ff">for</font> (j=0; j&lt;values[i].length; j++) {<br> &nbsp;&nbsp;&nbsp;&nbsp;record = values[i][j];</p> <p class="book">&nbsp;&nbsp;&nbsp;&nbsp;tmp = record[2] + <font color="#A31515">'_'</font> + record[3];<br> &nbsp;&nbsp;&nbsp;&nbsp;index = meta.indexOf(tmp);</p> <p class="book">&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font> (index === -1) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;meta.push(tmp);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data.push(record);<br> &nbsp;&nbsp;&nbsp;&nbsp;} <font color="#0000ff">else</font> {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data[index][1] = Math.max(data[index][1], record[1]);<br> &nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;}</p> <p class="book">&nbsp;&nbsp;data.sort(<font color="#0000ff">function</font>(a, b) {<br> &nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font> (a[1] === b[1]) {<br> &nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">return</font> 0;<br> &nbsp;&nbsp;&nbsp;}</p> <p class="book">&nbsp;&nbsp;&nbsp;<font color="#0000ff">return</font> (a[1] &gt; b[1])<br> &nbsp;&nbsp;&nbsp;&nbsp;? -1<br> &nbsp;&nbsp;&nbsp;&nbsp;: 1;<br> &nbsp;&nbsp;});</p> <p class="book">&nbsp;&nbsp;<font color="#0000ff">return</font> data.slice(0, 7);<br> &nbsp;} <font color="#0000ff">else</font> {<br> &nbsp;&nbsp;<font color="#0000ff">var</font> output = [];<br> &nbsp;&nbsp;<font color="#0000ff">for</font> (<font color="#0000ff">var</font> i <font color="#0000ff">in</font> values) {<br> &nbsp;&nbsp;&nbsp;output.push([values[i]._id, values[i].ts, values[i].belongs, values[i].city]);<br> &nbsp;&nbsp;}</p> </font></code> <p class="book"><code><font color="black"> &nbsp;&nbsp;<font color="#0000ff">return</font> output;<br> &nbsp;}<br> }</font></code></p> </blockquote> <p class="book">И все работало хорошо, но возникла проблема скорости обновления выборки. После занесения одного комментария, обновление этой выборки занимало 2 секунды на сервере с 4Гб памяти и процессором Athlon 64 X2 5600+ (<a href="http://www.hetzner.de/en/hosting/produkte_rootserver/x4">ссылка</a>). А при постоянном потоке комментариев постоянное провисание БД было недопустимо. Сейчас количество документов в БД &mdash; 22,000, в выборке &mdash; 258,000. Отсюда вывод: <b>используйте мощные reduce-функции только при мощном сервере. В противном случае вся идея становится бессмысленной.</b></p> <h2>Кэшируйте данные через ETag</h2> <p></p> <p class="book">Получение данных через связку &laquo;If-Modified-Since / ETag&raquo; действительно быстрее простого получения данных примерно в 3 раза (синтетические тесты). Не забывайте о том, что когда вы используете заголовки If-None-Match, <b>при статусе ответа 304 тело ответа всегда пустое</b>, поскольку сервер подразумевает, что вы храните данные на своей в стороне. В нашем проекте для этих целей мы используем Memcached с небольшой простой оболочкой для работы с CouchDB (<a href="https://github.com/1999/couchdb-php">ссылка</a>)</p> <h2>Думайте в стиле CouchDB</h2> <p></p> <p class="book">Thinking in CouchDB &mdash; отдельная, требующая вникания вещь. Мало написать парсер из %СУБД% в CouchDB, важно действительно привыкнуть мыслить в стиле CouchDB, и тогда все задачи будут восприниматься вами с совершенно иной точки зрения.</p> <p class="book">Приведу простой пример. Есть события, которые проходят в какой-то промежуток времени. Если нам надо узнать в MySQL, какие события проходят именно сегодня, то мы пишем такой запрос:</p> <blockquote><code><font color="black"><font color="#0000ff">SELECT</font> * <font color="#0000ff">FROM</font> table_name <font color="#0000ff">WHERE</font> UNIX_TIMESTAMP() <font color="#0000ff">BETWEEN</font> start_timestamp <font color="#0000ff">AND</font> finish_timestamp</font><br> </code></blockquote> <p class="book">А теперь вернумся к CouchDB и вспомним о том, что в выборках нет такого понятия как текущее время. Все выборки формируются 1 раз, а в дальнейшем при изменении/создании/удалении документов в них они только обновляются. Соответственно мы имеем только документы и ничего больше. Важно понять, что вы должны составить выборку так, чтобы можно было передать в качестве ключа к ней какой-либо параметр. То есть вы можете только ограничить выборку по ключу. Решением этой задачи является составление выборки, в которой для каждого документа в выборку <b>в качестве ключа попадут все дни, в которые проходит событие</b>. А в дальнейшем чтобы получить все события, проходящие в этот день, вам будет достаточно обратиться к виду с ключом &quot;?key=текущий_день&quot;</p> <h2>Почти все, что вы делаете на SQL, реализовывается на CouchDB гораздо проще и красивее</h2> <p></p> <p class="book">Я лишь разбавлю этот псевдожелтый заголовок своим наблюдением 3-летней давности. В свое время мне довелось работать младшим программистом в фирме, штампующей сателлиты. На этих сайтах посещаемость была не больше 30 человек в день, но под каждым из них стоял мощный движок с преобразователем XSL-шаблонов на серверной стороне. Я даже не хочу объяснять, почему это глупо. Общая идея &mdash; вы всегда должны выбирать именно то средство, которое наиболее хорошо подходит к решению проблем. В случае саттелитов это простые html-страницы, которые может генерировать ваша CMS; в случае мощных порталов с большой посещаемостью это ни в коем случае не может быть бесплатная Joomla.</p> <p class="book">Вернемся к заголовку. Не все программисты понимают как работает их код, а особенно как происходит взаимодействие с БД. Зачастую встречаются запросы, в которых есть огромное количество JOIN'ов для выборки простых данных, и даже EXPLAIN не поможет этому человеку определить, какая часть его запроса тормозит, поскольку весь запрос составлен без применения головы. Более того, на живом проекте все сводится к простым выборкам по PRIMARY KEY, все остальные запросы становятся обузой, а знания по составлению сложных SQL-запросов становятся бесполезными.</p> <p class="book">В настоящий момент я глубоко убежден, что CouchDB позволяет начинающим программистам включать голову и не городить мощнейшие запросы только ради того, чтобы они работали. Удобство reduce-функций позволяет не писать глупые усечения данных, выбрасывая memory overflow. Почти все вещи, которые используются при работе простых сайтов с посещаемостью до 5,000 человек в день, гораздо красивей и проще реализовываются на CouchDB: получение страниц по URL, получение списка новостей, работа с гостевой книгой, фотогалереи и прочее. В то же время единственно возможная используемая кодировка UTF-8 избавит вас от множества вещей, о которых при разработке думать не нужно.</p> <h2>Используйте утилиты для просмотра текущих действий</h2> <p></p> <p class="book">Все текущие действия в CouchDB можно просмотреть. В MacOS утилита для работы с CouchDB называется <a href="http://janl.github.com/couchdbx">CouchDBX</a>. Похожая утилита есть и для Windows. Они запускают CouchDB-сервер на порту 5984 и позволяют смотреть текущие запросы к серверу в реальном времени. В Linux достаточно запустить сервер не в режиме демона (за это отвечает параметр -d в /usr/bin/couchdb) и все запросы будут выводиться в консоль.</p> <p class="book">Также все текущие действия можно смотреть во вкладке &laquo;Status&raquo; в &laquo;Futon&raquo;.</p> <h2>Не используйте CouchDB для часто обновляемых данных</h2> <p></p> <p class="book">У каждой вещи есть свои наиболее лучшие методы применения. У CouchDB к этим сторонам точно не относится работа с часто обновляемыми данными. Выборка же данных в CouchDB &mdash; это идеал. Почему так происходит? Когда обновляется один документ в БД, то ETag сбрасываются для всех выборок в БД. Это означает, что все они становятся невалидными, устаревшими. Для выборок это означает обновление и обновление их ETag при следующем вызове (т.е. min +1 запрос для всех выборок в БД). На уровне сервера это означает разрастание БД в размерах, с чем придется бороться с помощью операции Compaction.</p> <h2>Не забывайте про Compaction</h2> <p></p> <p></p> <p class="book">Каждое обновление документа ведет к созданию его более новой ревизии. Также это ведет к регенерации выборок, в которых участвует этот документ (на регенерацию также влияют операции добавления и удаления документов) при их следующем вызове. Все старые ревизии сохраняются, и далеко не всегда вам необходимо иметь доступ к 600 ревизии документа, в то время как его нынешняя &mdash; тысячная. Размер БД растет, а место на сервере не всегда резиновое, поэтому не забывайте выполнять операцию compaction для видов и документов. Это сэкономит массу свободного места на дисках.</p> <h2>Регенерация видов. Stale=update_after</h2> <p></p> <p class="book">До релиза CouchDB версии 1.10 небольшой проблемой была выборка данных из несгенерированных видов. Для этого предлагалось использовать параметр &laquo;stale=ok&raquo; при выборе вида, а саму регенерацию видов повесить, допустим, в crontab. Начиная с версии 1.10 появился параметр &laquo;stale=update_after&raquo;, который действует так же, как и &laquo;stale=ok&raquo;, однако вызывает обновление вида после его получения. Вместе с простым получением данных вида, мы имеем все возможности для быстрой работы с даже сложными design-документами.</p> <h2>Добавление или изменение вида на продакшн сервере влияет на соседние виды design-документа</h2> <p></p> <p class="book">При добавлении вида в design-документ происходит его сборка. Это значит, что все время пока будет собираться вид (скажем, _design/list/_view/by_name), соседние с ним виды (скажем, _design/list/_view/by_age) будут недоступны. Не забывайте про это, когда добавляете вид на production-сервере.</p> <h2>Устанавливайте из исходных кодов. Обновляйтесь чаще.</h2> <p></p> <p class="book">Как многие уже привыкли, мэйнтейнеры Ubuntu/Debian не торопятся обновлять пакеты в репозиториях. Это значит, что в Ubuntu Maverick CouchDB имеет версию 1.0.1, а в Lucid так вообще 0.10, в то время как CouchDB давно включен в список приоритетных проектов Apache и все время развивается. Последняя версия на данный момент (1.10) содержит следующие вещи:</p> <ul>     <li>Нативная поддержка SSL</li>     <li>Список баз данных наконец-то отсортирован по алфавиту</li>     <li>Более точная поддержка ETag для видов (в обсуждении говорят, что выборки не будут менять свои ETag при обновлении документов, не входящих в них);</li>     <li>Поддержка CommonJS модулей в map-функциях (вспоминаем про NodeJS)</li>     <li>Опция &laquo;stale=update_after&raquo;, которая действует так же, как и &laquo;stale=ok&raquo;, однако вызывает обновление вида после его получения</li> </ul> <h2>Полнотекстовый поиск</h2> <p></p> <p class="book">Я говорил о том, что CouchDB подходит для многих задач, но не всех. Полнотекстовый поиск как раз попадает под это исключение. Поскольку мы не можем передать какой-либо параметр прямиком в вид, мы не можем искать что-то точно в БД. Поэтому вы не сможете организовать поиск на сайте, используя CouchDB. Есть различные решения этих проблем, но все это &mdash; велосипеды. Скажу честно &mdash; это не всегда так плохо: зачастую это позволяет вам понять, что захотят искать ваши посетители. Есть еще один важный момент: на малопосещаемом сайте поиск почти не нужен. А на большом портале поиск должен быть достаточно релевантным, что не позволит вам обойтись простыми LIKE/LOCATE-запросами.</p> <p class="book">Простым решением данной проблемы является использование <a href="http://site.yandex.ru/">Поиска по сайту</a> от Яндекса или <a href="http://www.google.ru/cse/">Custom Search Engine</a> от Google.</p> <p class="book">Более сложным и цельным решением этой проблемы может стать использование <b>отдельного поискового сервера</b>. Это может быть Sphinx, Apache Solr, Lucene (есть связка <a href="https://github.com/rnewson/couchdb-lucene">couchdb-lucene</a>, упомянутая в документации). По сути это тема для отдельной статьи, поэтому сейчас заострять внимание на этом не буду.</p> <p class="book">Помимо этого вы должны четко отделять в голове полнотекстовый поиск и поиск по тэгам, хотя внешне по URL-адресам они похожи.</p> <h2>Геопоиск</h2> <p></p> <p class="book">Еще одной проблемой в CouchDB является геопоиск, например нахождение всех объектов в радиусе N метров. В SQL-подобных БД данная задача реализуется с помощью небольшой функции, которая позволяет по широте и долготе определить расстояние между двумя точками. В CouchDB мы имеем только одну шкалу сортировки в ключах, поэтому найти все точки, попадающие в квадрат &mdash; почти невыполнимо. Однако автор CouchDB в твиттере упомянул, что вы можете реализовать геопоиск точно так же, как он реализован в MongoDB, а именно с использованием идеи <a href="http://en.wikipedia.org/wiki/Geohash">Geohash</a>. заключается она в том, что <b>любые координаты могут быть представлены в виде численно-буквенного хэша</b>. При этом чем точнее указаны координаты, тем больше будет длина хэша. Таким образом, вы можете передавать геохэш в качестве ключа и варьировать его длину в параметрах startkey/endkey для уточнения радиуса поиска (конечно, это не совсем радиус). Реализаций geohash существует великое множество, вы всегда можете ознакомиться с ними или же <a href="https://github.com/1999/geohash-js/blob/master/main.js">написать свою</a>.</p> <h2>Бэкапы данных</h2> <p></p> <p class="book">Бэкапы данных &mdash; одна из вещей в CouchDB, за который его стоит любить. Бэкапы делаются простым копированием файлов БД из директории /var/lib/couchdb. Помните, что <b>копировать файлы можно только при выключенном сервере CouchDB</b>, иначе все ваши файлы БД будут побитыми. Таким образом, общий порядок действий таков:</p> <ol>     <li>выключаем CouchDB-сервер</li>     <li>копируем нужные нам БД</li>     <li>включаем CouchDB-сервер</li> </ol> <p class="book">Репликация же осуществляется при работающем сервере. Файлы с расширением *.couch содержат все документы соответствующих баз данных. Директории .%database_name%_design содержат сгенерированные виды сооответствующих баз данных. Если вы не скопируете директории с видами, ничего страшного не будет: при первом запросе к видам, они будут сгенерированы на вашем компьютере.</p> <p class="book">Не забывайте о том, что все файлы БД и видов должны принадлежать соответствующему пользователю CouchDB, поэтому проверяйте права файлов при копировании и устанавливайте их при необходимости через утилиту chown.</p>  <hr>  <p class="book">Изначально статья была опубликована <a href="http://habrahabr.ru/blogs/nosql/123338/">на Хабрахабре</a>, и в комментариях было несколько толковых советов и уточнений:</p> <ul> 	<li>donnerjack13589: Отсутствие геопоиска решается установкой <a href="https://github.com/couchbase/geocouch">Geocouch</a>, реализация через R-Tree</li> 	<li>andoriyu: при редкой записи документов копирование файлов БД может произойти, не побив файлы.</li> </ul>]]></description>
				<pubDate>Mon Jul 11 2011 16:26:11 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Разница между hosted и packaged apps в Chrome / ChromeOS</title>
				<link>http://www.staypositive.ru/blog/packaged-hosted-apps-diff</link>
				<guid>http://www.staypositive.ru/blog/packaged-hosted-apps-diff</guid>
				<description><![CDATA[<p>Долгое время я все никак не могу понять разницу между ними на функциональном уровне. Почти все приложения в Chrome Web Store к слову являются hosted, в то время как мой почти любимый tweetdeck является именно packaged.</p><cut><p>Разница, как думалось мне, будет небольшой. Например, packaged будет иметь local_path страницу, а hosted - web_url. На деле же все дико прозаичней. Только packaged app можно назвать приложением в себе. Оно вобще может работать локально без интернета. Оно может содержать в себе дополнительные файлы, спец. разрешения на различные действия вплоть до изменения страницы &quot;New Tab&quot; и работы с омнибоксом. А вот <strong>hosted app</strong> - это просто тупой ярлык на сайт, который имеет в себе 4 доп. возможности:</p> <ol>     <li>работа в фоне (нет, я говорю не о Web Workers, а именно о работе в фоне - <strong>background pages</strong>);</li>     <li>возможность получать <strong>геолокацию</strong> без спроса пользователя (его разрешение дается 1 раз при установке приложения);</li>     <li><strong>неограниченное место на диске</strong> для File API / WebDatabase API;</li>     <li>возможность выводить <strong>уведомления</strong> без спроса пользователя (см. п. 2)</li> </ol> <p>Больше между ними общего ничего нет. То есть по сути это совершенно разные вещи. Ярлык (hosted) и приложение (packaged).</p>]]></description>
				<pubDate>Sun Jun 26 2011 11:44:56 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>PHP-парсер базы IPGeoBase в формат mysql</title>
				<link>http://www.staypositive.ru/blog/ipgeobase-php</link>
				<guid>http://www.staypositive.ru/blog/ipgeobase-php</guid>
				<description><![CDATA[<p>Около полугода для определения городов пользователей мы использовали базу <a href="http://ipgeobase.ru">IPGeoBase</a>. Сегодня я выкладываю парсер их базы в открытый доступ.</p><cut><p class="book">Для кого будет актуально использование этой базы? Ответ: для всех проектов, целевой аудиторией которых являются только российские и украинские пользователи сети Интернет. В базе IPGeoBase хранятся IP-адреса только этих стран. Если вам нужно что-то глобальнее, то для этих целей существует база IP-адресов <a href="http://www.maxmind.com">MaxMind</a>.</p> <p><strong>Информация для запуска парсера</strong>: для работы скрипта необходим сервер MySQL, база данных и таблица в ней, SQL'dump-которой находится в архиве. Скрипт запускается из консоли и заносит промежутки IP-адресов в таблицу. Все IP-адреса заносятся в формате integer, поскольку это занимает меньше места при хранении, а также проще вести поиск. Чтобы перевести IP-адрес из integer в привычный IPv4 формат, существует множество функций. Например long2ip() на стороне php и INET_NTOA() в самом MySQL. Файлы базы IPGeoBase должны лежать в директории db_files, которая должна лежать на одном уровне со скриптом parser.php. Конфигурация БД задается в начале файла парсера.<br> <strong>Строка поиска</strong>: SELECT `city` FROM `geobase` WHERE &lt;IP_адрес_пользователя&gt; BETWEEN  `ip_from` AND `ip_to` <br> <strong>Сам архив со скриптом, дампом и базой на 13/01/2010</strong>: <a href="http://1999.s3.amazonaws.com/public/ipgeobase-parser.tar.gz">скачать (5.7Mb)</a></p>]]></description>
				<pubDate>Thu Jan 13 2011 13:32:19 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Итоги 2010</title>
				<link>http://www.staypositive.ru/blog/2010-away</link>
				<guid>http://www.staypositive.ru/blog/2010-away</guid>
				<description><![CDATA[<p class="book">Прошедший год был самым плодотворным на события, которые происходили вокруг меня. А вот лично у меня событий было не так и много,&nbsp;хотя те,&nbsp;которые произошли,&nbsp;изменили очень многое. Я&nbsp;постараюсь описать все,&nbsp;что было важно, а если уж я что-то забыл, то напомните мне,&nbsp;я включу. Сейчас за окном ночь, 31 декабря, времени 19:05. Буду писать не по порядку. Поехали.</p> <p class="book">[...] Опять приближаюсь к состоянию в районе третьего курса учебы в университете,&nbsp;когда не мог однозначно ответить на задаваемые мне вопросы, и все время юлил. Если раньше я это делал по причине частого отсутствия своего мнения на задаваемые мне вопросы, то сейчас приходится это делать по банальной причине незнания. Да, как правильно написал <a href="http://arm1.ru/">Сережа Армодин</a>, вокруг нас все больше информационных потоков, но вот плюс это или нет - огромный вопрос.</p> <p class="book">Информация о распилах только подкрепила всю информацию, лившуюся на нас весь год. Лично у меня картинки,&nbsp;подобные <a href="http://funkyimg.com/u2/889/671/5199868424_941d2b94e6_b.jpg">этой</a>, уже вызывают не только смех, но и ухмылку от осознавания правды.</p> <p class="book">Опять же,&nbsp;в тему о технологиях воздействия на массовое сознание. Дочка Уилла Смита набрала за 2 месяца 27 миллионов просмотров своего клипа (ссылку я давать не буду, ибо г.. еще то). В&nbsp;том время,&nbsp;как клип на песню <a href="http://www.youtube.com/watch?v=I1qqyihrPDI">&quot;Stars Faded In Slowmotion&quot;</a> японской металкор-группы <a href="http://img689.imageshack.us/img689/2789/cfmsbg.jpg">Crossfaith</a>, зацепившей меня еще в начале осени,&nbsp;набрал всего 121 тысячу за кажется полгода. Налицо даже не воздействие на сознание,&nbsp;а вкусы населения,&nbsp;верней его отсутствие. И&nbsp;дело даже не в том,&nbsp;что все обязаны слушать металкор,&nbsp;а в том, что в песне дочки Уилла Смита совершенно нет мелодии. Я вобще в музыке ценю только 3 вещи: мелодию, текст и кач. Притом во-многом на первом месте для меня стоит мелодия. Но похоже для большинства главенствующим фактором является третий,&nbsp;который как раз сделан очень неплохо. Что ж, мне остается только расстраиваться на эту тему,&nbsp;поскольку песня действительно стоящая, драйвовая, и, что самое смешное,&nbsp;мелодичная несмотря на совершенное отсутствие чистого вокала. И,&nbsp;что важнее для меня, она меня цепляет и порождает хоть какие-то эмоции в отличие от того 27-милллионного говна.</p> <p class="book">Если я все правильно помню, летом я перезапустил <a href="http://www.limp-bizkit.ru/">российский фан-сайт Limp Bizkit</a> с уже кажется пятым дизайном. Каждый раз есть идея переработки кода, но постепенно идея отступает,&nbsp;и все остается как было. С той поры на нашем сайте какой-то рисованный смешной диз, за который спасибо нашему львовскому дизайнеру Дене. В целом, большего требовать от ЛБ-РУ&nbsp;не вижу смысла. В&nbsp;комментах до сих пор наблюдаются всплески срачей между детьми и пр. Конечно же одна из самых дискуссий осталась у меня в <a href="http://funkyimg.com/u2/363/531/Untitled.png">скриншоте</a>,&nbsp;чтобы вы понимали, кто вобще пишет на ЛБ-РУ. По-моему, это просто жесть. Кстати сразу же в тему сайта ЛБ-РУ, мы-таки запустили и <a href="http://online.limp-bizkit.ru/">чат</a> после кажется 3 лет моей лени. На нем я опробовал новую для себя технологию AMQP, восхитился ей и удалил. Технология прекрасна, но вот в чатиках локальных не нужна абсолютно.</p> <p class="book">Концерты Limp Bizkit, прошедшие в этом году в рамках &quot;Gold Cobra Tour&quot; в Питере и Москве были по моему мнению,&nbsp;лучшими за 2 года. Притом концерт питерский имхо был совершенно никаким,&nbsp;в первую очередь из-за проблем со здоровьем Джона Отто. А&nbsp;вот московский концерт в Олимпийском стал настоящим шоу. С&nbsp;выпиванием &quot;водки&quot;, ярексовской кепкой, множеством фанатов, тупым разогревом и прочее-прочее. К&nbsp;слову,&nbsp;концертное агентство T.C.I. в очередной раз показало себя для СМИ как совковые мудаки,&nbsp;так что будьте внимательны,&nbsp;когда будете с ними работать. Про саму группу ничего говорить особо не хочется, все и так понятно. Анонсированный альбом так и не вышел,&nbsp;хотя мы очень ждали,&nbsp;а Вэс даже вернулся. Четких дат (помимо даты 2021 на официальном сайте) нигде нет, психическое состояние Фреда Дёрста меня лично очень смущает. Но несмотря на это,&nbsp;новые песни слушать приятно,&nbsp;хотя и чувствуется,&nbsp;что с ними взрыва Limp Bizkit точно не произведут. Особенно среди той 27-милионной толпы.</p> <p class="book">Новый год для меня начался <a href="http://www.staypositive.ru/blog.php?id=38">поездкой в Юлляс</a>, где были просто сумасшедше потрясающие условия катания, а уже через полтора месяца после возвращения оттуда я надорвал связки,&nbsp;приземляясь на Пухтоловой горе. Тогда я думал,&nbsp;что это только на 2-3 недели, но лечил я это целый год,&nbsp;да и сейчас лечу. Про врачей говорить не хочу,&nbsp;важно лишь то,&nbsp;что я убедился, что даже деньги не спасают. Во всяком случае, стандартные, официальные деньги. Колено у меня больное к слову до сих пор,&nbsp;хотя мне уже почти плевать и я стараюсь его разрабатывать в Коробицыно. В конце января хочу поехать кататься в Швецию (Оре), но пока что денег нет.</p> <p class="book">Кстати о Швеции - вот что удивило. Я искал информацию о шведском аэропорте Арланда,&nbsp;который находится к северу от Стокгольма. На сайте у них я нашел ссылку на твиттер. Спросил их в твиттере реплаем насчет моей проблемы (мне надо было попасть со станции Arlanda C в аэропорт). Ответ пришел уже через 3 минуты! Через 6 часов правда пришел еще один ответ, но это уже не настолько важно. Такого я не ожидал совершенно. И кажется,&nbsp;частичка идеального мира даже проникла в меня :) Кстати для мониторинга Арланда кажется пользуется приложением от <a href="http://cotweet.com/">cotweet</a>, я до сих пор хочу его посмотреть повнимательней.</p> <p class="book">Опять же,&nbsp;конец года запомнился нашей знаменитой большой тройкой,&nbsp;которая каждая каким-либо боком поучаствовала в каком-либо скандале. Боьше всех выделился Мегафон,&nbsp;списав миллион с отдыхающей в роуминге паре,&nbsp;надумавшей скачать сериал через GPRS. Несмотря на то,&nbsp;что технически оператор прав, осадок и резонанс просто огромные. Лично меня Билайн травил своей рекламой весь год,&nbsp;несмотря на мои звонки и просьбы эту рекламу отключить. Операторы отвечали, что услуги отключены, больше ничего приходить не будет,&nbsp;но все то же самое. Каждый раз. Говорить про походы в офис не нужно: у меня как и у многих людей моего возраста, симка куплена 6 лет назад и оформлена на маму, что автоматически переводит меня в разряд &quot;говно&quot; для моего любимого оператора. Под конец года дошла и вроде бы хорошая новость:&nbsp;Билайн стал первым российским оператором, сотрудничающим с Твиттером. Но сколько я не бился, подключить свой номер к аккаунту в Тви мне так и не удалось. Что хуже всего,&nbsp;саппорт Билайна на мои вопросы удивляется и говорит: &quot;Услуги Твиттер у нас нет. Это злоумышленники,&nbsp;не отправляйте смс по этому номеру&quot;. Ну ептваюмать!</p> <p class="book">Перейду к моей айтишной тематике. В&nbsp;начале года было очень много разговоров про новую технологию Google Wave, которая должна была перевернуть мир. Я изначально скептически относился к этой вещи, не понимая ее суть. Теперь я могу злобно радоваться,&nbsp;поскольку гуглвейв закрыли и отдали фонду Apache Foundation, который хочет что-то сделать с этим проектом. Вообще большие амбициозные проекты у меня вызывали только ухмылку весь год. Как например, новый сайт Геометрии, который по заявлению администрации Гео должен стать второй соцсетью в мире. Ржу до сих пор.</p> <p class="book">Закрытие гуглвейв не особенно-то и освещалось,&nbsp;поскольку многим уже было все равно, но вот летом были события и поярче. Было падение хостинга hosting.ua, когда сгорели все сервера,&nbsp;и те,&nbsp;кто не делал бэкапы... Вобщем мне страшно думать о них. Было множество постов в жж и на Хабре о украинском хостере, так что цитировать смысла особого нет. Мне запомнилась фраза где-то на просторах в жж: <em>&quot;До вчерашнего дня я хостился у компании hosting.ua. Далее в тексте с вашего позволения я буду называть их пидорасы. Так вот...</em>&quot; По-моему,&nbsp;замечательно.</p> <p class="book">Еще одной важной новостью, слегка коснувшейся меня,&nbsp;стала покупка компании Sun компанией Oracle. Всем и так было понятно,&nbsp;во что выльется этот шаг, собственно сейчас это видно невооруженным глазом,&nbsp;хотя часто всего лишь в намерениях. Что было неприятно лично мне, Оракл заморозили развитие очень крутого open-source проекта Kenai, на котором я в свое время развивал орешник. Именно тогда я решил закрыть сам проект,&nbsp;на который потратил очень много времени.</p> <p class="book">Очень неприятно удивлял Яндекс под конец года. В&nbsp;нашем проекте я решил использовать CDN Яндекса и поиск от Яндекс.Сайта. Плюс на сайте использовались Яндекс.Карты (к слову,&nbsp;они есть до сих пор). Загрузка файлов с CDN под конец года достигала пяти секунд. Про поиск я даже говорить не хочу. Помню моменты,&nbsp;когда наш сайт просто не грузился по причине того,&nbsp;что форма поиска грузилась секунд 20. Тогда было принято испульсивное решение отказаться от CDN и использовать собственные возможности. В&nbsp;клубе компании на ярушке я чуть-чуть пообщался с представителем компании на эту тему,&nbsp;но разговор закончился после того,&nbsp;как я предоставил трассировку. Дальше мне ничего не ответили, а времени ждать не было. Разумеется я понимаю,&nbsp;что это скорее всего была вина провайдера, но проблема требовала немедленного решения. Так Яндекса в нашем проекте стало меньше на 50%.</p> <p class="book">Летом были страшные пожары в Центральной части России. В Москв творился ад, я вообще не могу представить,&nbsp;как люди там жили. Дым был и у нас, правда в течение одного дня, да и я изначально не верил в то,&nbsp;что это дым. Так что окно как у меня было открытым,&nbsp;так и оставалось. Но когда я шел в ту ночь в Карусель за водой, было очень неприятное ощущение от того,&nbsp;что ничего не было видно в радиусе 100 метров. А вот <a href="http://unno.ru">Федя &quot;unno&quot;</a> начал паниковать раньше времени, купив марлевых повязок :)</p> <p class="book">Еще из положительных эмоций:&nbsp;моя бывшая однокурсница Лиза вписала меня на шоу Цирка Дю Солейль летом. Совершенно не ожидал увидеть что-либо особенное,&nbsp;тем более в цирке я был очень давно, а уж про Дю Солейль вообще ничего не слышал до этого момента. Так вот, шоу было просто обалденным. Как будто я попал на 2 часа в атмосферу какой-то сказки. Чего-то сверхкрутого как в китайском цирке не было, да и там этого не нужно было. Атмосферу они создают просто потрясающую. Одни из лучших часов в уходящем году. Спасибо,&nbsp;Лиза!</p> <p class="book">Вернусь к неболевшей теме о России. Конец года запомнился ярким праздником Курбан-Байрам, запомнившийся многим резанием баранов в Москве,&nbsp;а в моем городе, <a href="http://www.youtube.com/watch?v=zPJ0vhxjRrU">бараньими забегами</a> на Горьковской,&nbsp;когда это ополоумевшее стадо сносило все на своем пути. Долго это обсуждалось, было много мнений, но я не ожидал,&nbsp;что позже это выплеснется в еще более ожесточенные конфликты. То,&nbsp;что происходило в Москве в конце года - что-то невероятное. Даже у нас ощущалось это настроение (более того - я его ощущаю каждый день,&nbsp;когда захожу в лифт,&nbsp;стены очень характерные). А&nbsp;что творилось там... В&nbsp;сети появилось огромное количество противоречивой информации, но несмотря на заявления множества толерантно настроенных товарищей я лишь скажу,&nbsp;что проблема очень глубокая. И дело не в принятии культуры, терпимости или еще чем-либо. Хуже всего,&nbsp;что наше государство закрывает глаза на эти проблемы, и с каждым годом жить в моей родной стране становится все опаснее. Притом все это происходит на фоне каких-то нелепых бравурных заявлений руководства страны, готовящейся Олимпиаде, выигранном праве на проведение Чемпионата Европы по футболу. Что мы сможем показать всему миру в 2018, кроме <a href="http://i13.fastpic.ru/big/2010/1214/49/742aaa633a238eaffccb634db63cf349.jpg">зиги</a>?</p> <p class="book">И разумеется, все должны помнить,&nbsp;при каких условиях в государстве вспыхивают <strong>ультраправые</strong> настроения. Слава нашему правительству.</p> <p class="book">Кстати об одном мелком приятном событии лично для меня, но меня не коснувшемся,&nbsp;произошедшем в этом году. Роман Павлюченко (бывший футболист московского Спартака),&nbsp;выступающий сейчас в Англии, сказал в интервью Спорт-Экспрессу, что никогда не перейдет в петербургский Зенит,&nbsp;поскольку этим он оскорбит чувства фанатов Спартака. Сейчас мне стало скучно смотреть и узнавать результаты российского чемпионата,&nbsp;поскольку у нас в России только одна команда,&nbsp;у которой неизмеряемое количество денег,&nbsp;и которая упраздняет конкуренцию с другими командами,&nbsp;скупая их лидеров. Такой ситуации я давно не припомню, но нынешний Зенит - дорогая блестящая машина,&nbsp;болеть за которую мне противно по причине бесполезности сего действия. Еще больше бесит наша губернатор Матвиенко,&nbsp;которая попросту убила второй петербургский футбольный клуб. И в этой ситуации действия Романа выглядят действительно неким вызовом в духе RATM. Футбольный аналог &quot;true till death&quot; , если хотите. Приятно, что не все еще решают деньги,&nbsp;пусть даже и на таком уровне.</p> <p class="book">А&nbsp;теперь я слегка расскажу о музыке. Прошедший год выдался как мне кажется не очень богатым на события,&nbsp;релизы и прочее. Тем не менее, моя папка с музыкой слегка распухла, что не может не радовать.</p> <p class="book">Именно за последние годы русский рэп(чик) стал настолько массовым явлением. Больше всего напрягает,&nbsp;что в темах чаще всего упоминается зависание на наркотиках, а слушает это все зачастую школота. Пример понятное дело не особо замечательный. Но с другой стороны, <a href="http://funkyimg.com/u2/382/072/7e44b705fbbbb323.jpg">всем похуй</a>.</p> <p class="book">Я все же ждал совместного альбома Басты и Гуфа, а когда он вышел,&nbsp;разочаровался. Стоящий песен на альбоме оказалось всего две, а остальные либо заезженные,&nbsp;либо унылые шопиздец. Думалось,&nbsp;вдвоем они смогут достичь большего.</p> <p class="book">Очень порадовала любимая моя Психея, выпустив разумеется не вторую часть альбома, а сингл &quot;Учи меня&quot;. Больше всего удивляет,&nbsp;что группа после стольких лет развивается с еще большей скоростью,&nbsp;а не стоит на месте как бывшие соратники Jane Air и Оматоре. Да и вообще не совсем логичным было бы сравнение этих групп сейчас. Единственное,&nbsp;что жалко,&nbsp;последние 3 концерта Психеи - это какой-то непрекращающийся фэйл. То ли из-за звукача,&nbsp;то ли из-за <a href="http://www.staypositive.ru/blog.php?id=45#psyshit">непрофессионализма группы</a>... Вобщем, не пойми что. А&nbsp;очень хотелось бы сходить на мощный,&nbsp;отрепетированный концерт психов,&nbsp;про который никто бы не мог сказать &quot;был крутой концерт,&nbsp;на котором Психея играла новые песни,&nbsp;которые слышал только Рубль&quot;.</p> <p>Чтобы не было слишком голословно, приложу текст заглавной песни с сингла.</p> <blockquote> <p>Любые доводы, любые причины<br> Чтоб сделать из салаги мужчину<br> Острым скальпелем, ножом перочинным<br> Учи меня, любовь! Учи меня, учи, учи!<br> <br> Когда ты так смотришь на меня вновь и вновь<br> Новый урок приготовь!<br> И наказание тоже, наказание тоже<br> Строгий учитель любовь<br> <br> Любые поводы, любые личины<br> Чтоб сделать из мальчишки мужчину<br> Хвостами взглядов, синяками и кровью картину<br> Рисуй на мне, любовь! Рисуй на мне, рисуй!<br> <br> Хочешь пой, хочешь просто кричи<br> Чтобы познать природу мужчин<br> Визгом по нервам или чуть слышно шепчи<br> Но не молчи, любовь! Прошу не молчи!<br> <br> Слепящим солнечным светом сквозь недоверия лес пробивается (любовь)<br> На человека окрепшие плечи, твои-мои, набрасывая красный ремень (любовь)<br> В самом центре наших сердец этот космический зверь просыпается (любовь)<br> <br> Эта вселенская черная дверь открывается<br> Чтоб мы осознали, кем мы стали теперь</p> </blockquote> <p class="book">В конце года также вышел альбом <strong>ПТВП &quot;Порядок Вещей&quot;</strong>,&nbsp;который на удивление для меня было очень здорово слушать. Петь Леха так и не научился, но вот мелодика в альбоме просто потрясающая. В&nbsp;плане звуков ребята выросли сумасшедше просто. Очень круто. Также под конец года вышел и новый <strong>EP &quot;Сквозь страшный сон&quot;</strong> нашей пост-хардкор группы <strong>Kambodge</strong>,&nbsp;которые хорошо и качественно копируют американские аналоги. Очень приятный,&nbsp;стоящий ипишник из 5 песен, который стоит послушать. Завтра 1 января ребята обещают и англоязычную версию.</p> <p class="book">Еще из приятных открытий была deluxe версия альбома <strong>&quot;Cutting Our Teeth&quot;</strong> группы <strong>We Are The Ocean</strong>. Британские молодые пост-хардкорщики выпустили очень стоящий приятный альбом,&nbsp;который по мне так частенько тяготеет в сторону Funeral For A Friend, тем более,&nbsp;что чистый вокал играет у них очень важную роль.</p> <p class="book">Наши <strong>Jane Air</strong> выпустили очередной кусок говна, что уже даже не веселит. В Оматоре пришел новый вокалист на смену Ыгоса, но многие фанаты даже не заметили. Новый вокалист - Слава из группы Such A Beautiful Day,&nbsp;что вызывает двоякие чувства (сачи были очень классной группой в свое время).</p> <p class="book"><strong>&quot;Последний альбом&quot; Noize MC</strong> понравился примерно так же как и первый. А&nbsp;целом чего-то особенного я так и не услышал,&nbsp;а на концерте Rap.Ru Allstars выступление Вани было ужасным,&nbsp;о чем я писал в <a href="http://www.staypositive.ru/blog.php?id=45">концертном посте</a>. <strong>NRKTK</strong> и <strong>Enter Shikari</strong> выпустили новые синглы,&nbsp;которые очень порадовали. Еще в плеере,&nbsp;что удивительно,&nbsp;долгое время был альбом <strong>&quot;Другой EP&quot; Герика Гориллы</strong>. Очень простой рэп с уныленькими минусами, но почему-то не напрягавший, а потому и постоянно игравший.</p> <p class="book">Вобще виден частый отход от рамок &quot;альбома&quot;. Много выступлений со старыми и несколькими новыми песнями,&nbsp;которые потом выходят как сингл или EP. И потому может быть больше смысла было бы рассказать о концертах,&nbsp;которые я считаю самыми яркими в этом году,&nbsp;но о них я уже писал пост :) Единственное,&nbsp;что жалко - это только то,&nbsp;что не приехали мои любимые <strong>The Used</strong>, а также то,&nbsp;что я в свое время умудрился полениться не пойти на концерты <strong>Bullet For My Valentine</strong> и&nbsp;<strong>Underoath</strong>. Вот пожалуй и все.</p> <p class="book">Этот параграф посвящен конкретно тви,&nbsp;которым я пользовался в этом году очень активно. Здесь я помещу полезные ссылки на твиты.</p> <ul id="tweets2010">     <li><a href="http://twitter.com/#!/stay_positive/status/10024086803">позиционирование в CSS</a> #css #webdev</li>     <li><a href="http://twitter.com/#!/stay_positive/status/10027818943">пример верстки CSS</a> #css #webdev</li>     <li><a href="http://twitter.com/#!/stay_positive/status/10020510090">расширение возможностей Nautilus</a> #nautilus #gnome</li>     <li><a href="http://twitter.com/#!/stay_positive/status/8029998211">как thunderbird работает с письмами на уровне файловой системы</a> #thunderbird</li>     <li><a href="http://twitter.com/#!/stay_positive/status/7753841076346880">расширение php_memcache для windows</a> #memcached #windows</li>     <li><a href="http://twitter.com/#!/stay_positive/status/4817465670377472">spidermonkey для ubuntu lucid</a> #spidermonkey #lucid</li>     <li><a href="http://twitter.com/#!/stay_positive/status/29381956555">установка memcached сервера под windows</a> #memcached #windows</li>     <li><a href="http://twitter.com/#!/stay_positive/status/29307337091">решение проблемы open_basedir в eaccelerator 0.9.6.1</a>. мотать в самый низ #open_basedir #eaccelerator</li>     <li><a href="http://twitter.com/#!/stay_positive/status/22824235932">пакетное изменения размера фоток в GIMP</a> #gimp</li> </ul> <p class="book">Из фильмов очень сильно запомнились Аватар и &quot;Начало&quot;. Просто потрясающие фильмы оба. Про работу говорить ничего не хочу,&nbsp;поскольку завтра еще работать, да и морально я выжат как лимон. Могу только написать,&nbsp;что внутренняя структура проекта обретает новое ядро, и я нашел способ избавления от велосипедов. Мне очень нравится то,&nbsp;что мы делаем сейчас,&nbsp;особенно потому что я вижу потенциал. Кто еще не в курсе,&nbsp;наш основной проект - <a href="http://allcafe.ru">&quot;Рестораны и кафе в России&quot;</a>.</p> <p class="book">О личной жизни писать не буду,&nbsp;хотя бы потому,&nbsp;что уходящий год для меня был годом полнейшей внутренней пустоты. И обсуждать это я совершенно ни с кем не хочу, хотя бы по <a href="http://habrahabr.ru/blogs/personal/102746/#comment_3193559">той же причине</a>,&nbsp;что и обычно.</p> <p class="book">Себе пожелание я загадал, а вам просто пожелаю в новом году жить в спокойной стране и не бояться за себя и близких. С&nbsp;наступающим 2011 годом.</p>]]></description>
				<pubDate>Fri Dec 31 2010 20:00:12 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Стартапы</title>
				<link>http://www.staypositive.ru/blog/startups</link>
				<guid>http://www.staypositive.ru/blog/startups</guid>
				<description><![CDATA[<p>Хотите вызвать волну негодования у @stay_positive - спросите его мнение о стартапах #startups (c) @makoni</p><cut><p>Я с определенного времени долго и много сидел на Хабрахабре. Спасибо <a href="http://unno.ru/">Феде &quot;unno&quot;</a> за приглашение в сей мир IT и вобще за многие вещи,&nbsp;которым он меня обучил. Я действительно многому научился на Хабре и до сих пор многое черпаю оттуда. Стартапы - отдельная тема для Хабра. Они всегда там были, их описывали,&nbsp;обсуждали,&nbsp;критиковали, реже восхищались.</p> <p>То,&nbsp;что происходит сейчас, я другими словами,&nbsp;как &quot;хуйня&quot; назвать не могу. Только так можно назвать то дерьмо,&nbsp;которое очередные вебдевы выливают нам на голову под соусом охуенных сервисов. Я устал читать про очередной крутой стартап,&nbsp;который автор решил делать потому что &quot;у него было время и он хотел сделать что-нибудь прикольное&quot;. Новых идей нет <strong>ВОБЩЕ</strong> ни у кого. Толковые хоть сколько-нибудь полезные вещи встречаются вобще один раз на сотню. Бесполезных - пруд пруди. Спрашивается: чем занимаются родители и чем страдают их чада? И также спрашивается: прав ли <a href="http://twitter.com/vox_humana">Артур @vox_humana</a>,&nbsp;когда называет весь вебдев говном? Я начинаю верить,&nbsp;что он прав,&nbsp;если речь идет о наших доблестных вебдевах, которые клепают <strike>одно говно</strike> один стартап за другим.</p> <p>Я бы хотел гордиться той сферой,&nbsp;в которой работаю, но поверьте мне:&nbsp;в России практически ничего стоящего в этой отрасли не создают.</p>]]></description>
				<pubDate>Wed Oct 27 2010 00:40:40 GMT+0500 (MSD)</pubDate>
			</item>
		
			<item>
				<title>Концертный пост</title>
				<link>http://www.staypositive.ru/blog/concerts</link>
				<guid>http://www.staypositive.ru/blog/concerts</guid>
				<description><![CDATA[<p>7раса @ Новая орландина, 26/09/2010<br> Rap.Ru AllStars @ ГлавКлаб, 28/09/2010<br> Limp Bizkit @ Ледовый, 01/10/2010<br> Сергей Бабкин @ Космонавт, 02/10/2010<br> Limp Bizkit @ Олимпийский, 03/10/2010<br> Психея @ ГлавКлаб, 08/10/2010<br> Blessthefall @ ГлавКлаб,&nbsp;13/10/2010</p><p><strong>7раса @ Новая орландина, 26/09/2010</strong><br> Раса запомнилась в первую очередь новым гитаристом. Ну и разумеется Новый Орландос,&nbsp;перенесенный на 700 метров ближе к телевышке. Сам клуб - многоярусный. То есть перед сценой есть дыра, по логике вещей предназначенная для того,&nbsp;чтобы быть фан-зоной. Далее ярусы (вроде бы их два), а наверху - випы. Что интересно, первый ярус находится по высоте чуть выше сцены и по сути смотрит прямо на нее. Фотографам наверное будет совсем рай. Единственное,&nbsp;что омрачает всю эту радость - отделка клуба. Пока что это просто голые стены и пол. Выглядит все... устрашающе. Звук соответственно не радует, впрочем это уже вопрос времени,&nbsp;места и музыки. По мне так Раса была действительно неплоха. Рубомяса слава богу убрали, а на его месте теперь нормальный и интересный гитарист,&nbsp;пусть и не Костя Чалых. Барабанщик впрочем все равно говно,&nbsp;как бы точно он не попадал. Какой-то он просто дико унылый, автоматический. Новые песни неплохие,&nbsp;одна даже очень (впрочем одна полное говно). В&nbsp;любом случае, именно в этот раз вернулись какие-то эмоции,&nbsp;которые были именно на первых концертах группы,&nbsp;которые я посещал.<br> <br> <strong> Rap.Ru AllStars @ ГлавКлаб, 28/09/2010</strong><br> Лигалайз, Гуф, Баста, Krec, Noize MC, Смоки Мо, Каста (Хамиль и Змей) и прочие сотоварищи. Удивительно получилось попасть на концерт,&nbsp;притом в списке от Гуфа (хаха). Почти никого из них я не слышал ранее вживую, потому послушать стоило вдвойне.<br> Каста в лице Хамиля и Змея по хорошему круты. Змей просто идеал в плане эмси. Хамиль и Зме-е-е-е-ей! Ха-а-а-а-а-амиль и Змей!<br> Лигалайз просто убил своей дибильной читкой,&nbsp;плюс еще и умудрился забыть слова в первой исполняемой песне. Просто адское позорище.<br> Noize MC разочаровал. Наверное потому, что после всех хвалебных отзывов я лично ожидал чего-то особенного. А&nbsp;вышло как-то все слишком обыденно. Гитары,&nbsp;фристайлы, рок на хип-хоп концерте. Было слегка даже жалко Нойза, когда он сказал после второй песни &quot;вы наша последняя надежда, не дайте нам обосраться&quot;.<br> Гуф приятно удивил, видно было,&nbsp;что он со своими двумя сотоварищами по сцене уже хорошо сработался. Был приятно-добрый момент про &quot;у нас есть маленький гуфик, скоро домик в Подмосковье и огородик&quot; - было видно,&nbsp;что весь зал по-доброму улыбнулся.<br> Смоки было интересно послушать, он оригинален как минимум. Krec скучен. А вот венцом был Баста. Его дыхалка - это нечто, да и то, как он просто звучит и качает толпу... Одна зависть. Он действительно крут.<br> <br> <strong>Limp Bizkit @ Ледовый, 01/10/2010</strong><br> ждем,&nbsp;надеемся...<br> <br> <strong> Сергей Бабкин @ Космонавт, 02/10/2010</strong><br> ждем,&nbsp;надеемся, что звук будет хорошим...<br> <br> <strong> Limp Bizkit @ Олимпийский, 03/10/2010</strong><br> ждем, надеемся на организаторов...<br> <br> <span id="psyshit"><strong>Психея @ ГлавКлаб, 08/10/2010</strong></span><br> Наверное одно из самых больших разочарований в плане осенних концертов для меня. Во-первых мы умудрились в первый раз в жизни опоздать на начало. Ну а во-вторых,&nbsp;сам концерт. О попадании в ноты речь даже не шла. Фео адски лажал,&nbsp;притом чувствовалось,&nbsp;что он это сам понимает: пару раз он отходил от микрофона и просил зал петь. Вобще вокал Рубля для меня отдельная тема. С&nbsp;каждым годом его вокал на мой взгляд все хуже и хуже, непопадания в ноты становятся все слышней, крики все меньше компенсируют эту какофонию. Да, &quot;Дневники Одиночки&quot; не могли быть записаны с вокалом 5-летней давности,&nbsp;да и музыка Психеи настолько изменилась,&nbsp;что это было бы просто глупо. Но когда песни с этого потрясающего альбома убиваются самим Порубовым и Азом... Вобщем это ужасно. Ужасно обидно и грустно. Кажется,&nbsp;первый концерт на моей памяти,&nbsp;где я пел песни не потому,&nbsp;что душа требовала,&nbsp;а просто потому,&nbsp;что вокал со сцены был дерьмовым. Или его попросту не было (Азовский просто прекращал читать / Азовский забывал слова / Азовский забывал вступать / Азовский не успевал вступать). Плюс на все это накладывался дерьмовый свет в ГлавКлабе,&nbsp;а также хуево настроенный звук. Да, я видел как к звукачу подходила знакомая девочка и прямо во время выступления группы с милой улыбкой на лице крутила ползунки на пульте. Да это ебануться просто же :( Славу (второго гитариста) кстати вобще не было видно на сцене. Какой же смысл было брать человека в группу,&nbsp;если ему будет отводиться маленький уголок на сцене? Тем более в такую живую группу как Психея. Не понимаю.<br> Единственные светлые моменты концерта для меня начались после исполнения W.W.W., которую наверное нельзя запороть. Бесконечный стук шагов после нее был исполнен залом,&nbsp;поскольку техник на сцене минуту чинил рублевский &quot;журавль&quot;, после чего Фео выгнал его со сцены и просто пытался петь с висящей гитарой. Зал,&nbsp;поющий &quot;БСШ&quot; - для меня намного круче зала,&nbsp;певшего &quot;Behind Blue Eyes&quot;. Хоть и количество народа несопоставимо. Просто я не могу воспринимать &quot;BBE&quot;&nbsp;как песню Limp Bizkit. А &quot;БСШ&quot; в то же время является спустя все эти годы чуть ли не гимном Психеи,&nbsp;наряду с &quot;От А.. до ..Я&quot; и &quot;Сид Спирсом&quot;. Вобщем несмотря на все положительные моменты концерт для меня получился одним разочарованием.<br> И кстати да, закончу этот мини-рассказ фразой Фео,&nbsp;которую он произнес во время исполнения &quot;БСШ&quot;: &quot;Встречайте оркестр кислых щей: Андрей,&nbsp;Слава,&nbsp;Слава,&nbsp;Женя и Андрей!&quot;<br> <br> <strong> Blessthefall @ ГлавКлаб,&nbsp;13/10/2010</strong><br> Блиссы были как я и ожидал на уровне. Как я и ожидал, народу было не очень много. Все-таки жанр уже вроде бы как вышел из той дикой моды, плюс тех же Оригами у нас наверняка знают лучше,&nbsp;чем Блиссов или например Underoath. Концерт был около часу по длине,&nbsp; играли в основном песни с нового альбома Witness, хотя и со старого тоже кой-чего сыграли. Качество игры для таких молодых ребят меня шокирует. Уже в их 23-24 года видно,&nbsp;что в этом стиле им равных вобще нет. А с другой стороны во время исполнения &quot;Hey baby, here's that song you wanted&quot; было четкое ощущение того,&nbsp;что Блиссы - это Savage Garden современности. Они все такие правильные-классные-молодые,&nbsp;что чуть-чуть еще и начнет тошнить. Но грань они как будто чувствуют, и это классно. Слегка разочаровал Бью (или Боу?) Бокан - нынешний вокалист. Все-таки на живом концерте он не берет многие верхние ноты. Мало кричит. Но с другой стороны его поведение на сцене - просто потрясающее. Он действительно работает с толпой, не как Фред Дёрст конечно, но совершенно по-другому. Раз 5 он лез в толпу, притом без охранника и опираясь просто на руки фанов - такого я просто не мог себе представить. В этом он действительно крут. И потому вдвойне жалко, что Блиссы приехали без Крейга. А в плане подачи и музыки Блиссы были действительно очень круты.<br> <object width="300" height="72"><param name="video" value="http://static.video.yandex.ru/lite-audio/dmitry-sorin/1ye6l3l01a.2809/"/><param name="allowFullScreen" value="true"/><param name="scale" value="noscale"/><embed src="http://static.video.yandex.ru/lite-audio/dmitry-sorin/1ye6l3l01a.2809/" type="application/x-shockwave-flash" width="300" height="72" allowFullScreen="true" scale="noscale"> </embed></object> </p>]]></description>
				<pubDate>Wed Sep 29 2010 02:20:41 GMT+0500 (MSD)</pubDate>
			</item>
		
			<item>
				<title>Группа "Солярис" (2002-2006)</title>
				<link>http://www.staypositive.ru/blog/solaris-band</link>
				<guid>http://www.staypositive.ru/blog/solaris-band</guid>
				<description><![CDATA[<p>Группа &quot;Солярис&quot; существовала в период с 2002 по 2006 год и создавала действительно интересную и, что важно, новую по содержанию и звучанию музыку. Группа записала 1 альбом в 2004 году (Рас#вет), он же был перевыпущен в 2005 году лэйблом &quot;Кап-Кан&quot; с некоторыми бонусами в виде невошедших в первоначальное издание песен. Также за время жизни группы были сняты 2 клипа и записаны 2 сингла. Подробнее под катом.</p><p><object width="450" height="338"><param name="video" value="http://static.video.yandex.ru/lite/dmitry-sorin/r8xbamgw08.2917/"/><param name="allowFullScreen" value="true"/><param name="scale" value="noscale"/><embed src="http://static.video.yandex.ru/lite/dmitry-sorin/r8xbamgw08.2917/" type="application/x-shockwave-flash" width="450" height="338" allowFullScreen="true" scale="noscale"> </embed></object></p>  <blockquote> <p>Группа &quot;Солярис&quot; &ndash; яркий пример индивидуальности и неповторимости, истинный прорыв в области альтернативной рок музыки. С самого начала своего существования у группы на первом плане стоит идея создания неповторимого звучания, собственного стиля, что, по мнению независимых слушателей, с успехом удается делать ребятам. Эмоциональные, эпотажные выступления группы привлекают всеобщее внимание. Яркие перфомансы, завораживающая откровенность текстов песен, неповторимые интонации вокалиста группы, уже завоевали любовь публики, и независимых критиков. А самое главное, что ребятам удалось совместить ритмы танцевальной андеграундной культуры и рифы такой модной на сегодняшний день альтернативной рок музыки. Drum'n'bass и хард-кор, nu-metal и регги, грандж и русский рок, техно и джангл, funk и ambient jazz. И это еще не полный список того, что играют эти ребята.</p> <p class="author">michi, realmusic.ru</p> </blockquote> <p>По факту, известных и похожих на Солярис групп на российской альтернативной сцене совсем не было. Самое близкое,&nbsp;что было по звучанию - небезызвестная Психея, да и то не совсем корректное сравнение,&nbsp;поскольку у Психеи всегда было несколько более компьютерное industrial-звучание и намного более глубокие текста,&nbsp;а вот музыканты Солярис недаром подчеркивали и обозначали свой стиль как Future Rock (<a href="http://forum.myzuka.ru/viewtopic.php?p=51169">ссылка</a>). Далее много рекламно-исторического текста.</p> <blockquote> <p>Официальным днем рождения группы Солярис можно считать 1 декабря 2002 года - дата первого концерта группы. Но все началось намного раньше.</p> <p>В середине девяностых годов, когда в России только начали появляться первые записи западной альтернативной музыки, когда прилавки наполнились импортными жевачками, а в ларьках появилась качественная порнография, одобренная минздравом , во времена, когда каждый второй подросток носил на груди футболку с надписью Кино, Nirvana, Onyx или Prodigy. Именно тогда в неокрепших еще умах простых питерских подростков, живших в промышленных районах города, начали появляться гнусные мысли о несовершенстве мира и о несправедливости всего на свете. Подогреваемые юношеским максимализмом и нехваткой внимания со стороны женского пола они решили доказать всем что тоже чего-то стоят. И вот непреодолимое желание поорать в микрофон взяло верх над ленью. Двое из будущего состава принялись усердно дергая струны пытаться извлечь из них хоть какой-нибудь звук напоминающий музыку, третий будущий товарищ отчаянно колотил дома по стульям и кастрюлям, чем сильно раздражал соседей, периодически лупивших его в лифте за нарушение покоя. Еще один кекс, постигал основы печатания матерных слов на голубом экране компьютера, любезно предоставленного другом из соседней парадной. Тогда они еще не знали что через несколько лет встретятся и начнется главное дело их жизни. Ну а пока впереди у них лежала только темная неизвестность, тонущая в хаосе безденежья и бытовухи.</p> <p>В один из холодных октябрьских дней худенький длинноволосый мальчик по имени Дима в очередной раз обидевшись на судьбу пришел домой и набросал на мятом листке несколько строчек, которые затем обросли тремя аккордами, что-то про отречение от общества и смазливые лица, про тошноту и униженных, про любовь и про смерть, так появилась на свет первая песня будущей группы Солярис.</p> <p>С каждым месяцем песен становилось все больше и больше, и вот настал момент когда Дима был приглашен в школьную группу для игры на бас-гитаре, концерт в школьной раздевалке прошел на ура, после чего группа успешно распалась, на два коллектива. Дима и гитарист Воинов Павел создали новую группу которая сменила множество названий прежде чем развалиться. Паша ушел играть в группу TY COBB, а Диме ничего не оставалось, как продолжать сочинять песни и испытывать друзей на любовь к музыке и желание поиграть в группе. 15 сентября 2000 года гитарист Силов Алексей и Гончаров Дмитрий выступают в помещении своей школы с акустической программой, присутствовавшие на концерте 80 человек были ошеломлены бешенной энергией и откровенными текстами дуэта, после чего Дмитрий моментально стал рок-звездой школьного разлива. Следующий год прошел в поиске музыкантов для совместного творчества, просмотра огромного количества видео кассет с рок концертами. И вот на горизонте засветился один неприметный паренек, им оказался Константинов Александр, лентяй и бездарь, как называли его школьные учителя. Полное отсутствие желания учиться и вообще что-либо делать кроме игры на своей раздолбанной акустической гитаре зацепило чокнутого стихоплета и после совместного распития спиртного решено было играть вместе и стать знаменитыми.</p> <p>Но судьба повернулась к друзьям совсем не тем местом, каким им хотелось, после изгнания из школы Саша попадает в морской технический колледж, где он вынужден носить форму и выполнять тупые приказы. Та же участь постигает и Диму после окончания школы из-за абсолютного нежелания идти защищать Родину родители определяют его в Морскую Академию. После проведенного в академии года где он знакомится с Тримбачевским Григорием ,имеющим огоромное желание играть на басу, бежит в Сельхоз институт, где он знакомиться с Рустамхановым Вячеславом, известным как злостный растаман и бездельник. Общие интересы находятся на фоне воспоминаний о посещении концертов клуба Полигон. Слава без колебаний соглашается поиграть на ударных в формирующейся группе. Незадолго до этого в помещении все той же школы проходит выступление Дмитрия и Гудкова Кирилла, проявившего желание помочь в создании музыкальных опусов на компьютере. Школьники в шоке.</p> <p>И вот в октябре 2002 года новоиспеченная группа начинает репетиции на знаменитой Клоунской точке на Московской. Саша и Слава успешно отчисляются за неуспеваемость и прогулы. До лета 2003 года группа успевает дать множество концертов в самых известных клубах города. Записывает демо-кассету на песни: Положительный ответ, Голубой огонь, Радиактивные дожди. Весной из группы уходит Кирилл, а в июне на его место приходит Французов Михаил уже довольно успешно научившийся не только печатать на компьютере матерные стишки, но также создавать свои музыкальные файлы, помешанный на альтернативной музыке Миша с трудом удерживает свою крышу от окончательного разрушения, начинает репетировать и прогрессировать с удивительной быстротой вписываясь в коллектив. В середине того же месяца из-за творческих разногласий группу покидает басист Гриша, на его место приходит совершенно оторванный от жизни перец Паша, профессиональный музыкант, успевший к тому времени переиграть во многих группах, но так и не нашедший себе достойной команды, также в группе появляется новый барабанщик Антон с которым Дима знакомится на одном из концертов. Группа начинает эксперименты над своим саундом. Драм-н-бэйс и хард-кор, регги и nu-метал, грандж и русский рок слились воедино в музыке группы Солярис.</p> </blockquote> <p>Как понимаете, эта идиллия продолжалась недолго. Как-то странно так получилось, но в своем небольшом жизненном промежутке группа &quot;Солярис&quot; не нашла своих слушателей, в то время как наша &quot;альтернатива&quot; семимильными шагами набирала обороты,&nbsp;собирая на концертах в Порту по несколько тысяч человек.</p> <p>Первый и единственный альбом,&nbsp;выпущенный группой, назывался &quot;Рас#вет&quot; и выпущен был в 2004 году. Трек-лист насчитывал 11 песен:</p>  <p> 1-Через много лет<br> 2-Нежнее<br> 3-Звонки тишины<br> 4-Поколение НЕТ<br> 5-Растай (feat Макс from Origami)<br> 6-Взгляд розовых глаз<br> 7-Как стаи птиц (Рассвет)<br> 8-<a href="http://video.yandex.ru/users/dmitry-sorin/view/59/">Новостройки</a><br> 9-Микросхема<br> 10-Голубой огонь<br> 11-<a href="http://video.yandex.ru/users/dmitry-sorin/view/60/">Последние люди земли (feat Катя)</a> </p> <p>В 2005 году его издал лэйбл &quot;Кап-Кан&quot; в связи с чем добавилось несколько бонусов:</p> <p>12. Мачо<br> 13.Положительный ответ (акустика)<br> 14 Через много лет - ремикс<br> 15. Голубой огонь - ремикс<br> 16. Синтетика<br> 17. Другая не ты<br> 18. Твои письма<br> 19. Лед</p> <p>Группа активно общалась с другими собратьями по сцене,&nbsp;и в 2005 году вышел макси-сингл &quot;Никто кроме тебя&quot;, в записи которого принял участие Nelson из группы Stigmata. Трек-лист состоял из двух песен: &quot;Никто кроме тебя (feat Nelson)&quot; и &quot;Шепотом&quot;.</p> <p><object width="450" height="338"><param name="video" value="http://static.video.yandex.ru/lite/dmitry-sorin/l701f389yd.3003/"/><param name="allowFullScreen" value="true"/><param name="scale" value="noscale"/><embed src="http://static.video.yandex.ru/lite/dmitry-sorin/l701f389yd.3003/" type="application/x-shockwave-flash" width="450" height="338" allowFullScreen="true" scale="noscale"> </embed></object></p> <p><object width="450" height="338"><param name="video" value="http://static.video.yandex.ru/lite/dmitry-sorin/sxh4d2s8kw.2800/"/><param name="allowFullScreen" value="true"/><param name="scale" value="noscale"/><embed src="http://static.video.yandex.ru/lite/dmitry-sorin/sxh4d2s8kw.2800/" type="application/x-shockwave-flash" width="450" height="338" allowFullScreen="true" scale="noscale"> </embed></object></p> <p>Последний релиз группы был выпущен в 2006 году. Это был сингл &quot;Твоей души&quot;. К сожалению впервые запись группы была действительно сделана качественно (запись велась на студии ДДТ). Также с помощью &quot;Havefun Visuals&quot; был снят клип на единственную одноименную песню с сингла. После выхода сингла, а потом на него клипа, группа перестала существовать. К этому моменту было снято 2 клипа, сыграно более 100 концертов</p> <p><object width="450" height="338"><param name="video" value="http://static.video.yandex.ru/lite/dmitry-sorin/vrjdcqdgjm.2825/"/><param name="allowFullScreen" value="true"/><param name="scale" value="noscale"/><embed src="http://static.video.yandex.ru/lite/dmitry-sorin/vrjdcqdgjm.2825/" type="application/x-shockwave-flash" width="450" height="338" allowFullScreen="true" scale="noscale"> </embed></object></p> <p>Между выходом двух синглов группа отыграла на новогодней Елке 2006 года в Порту. Трек &quot;Новогодняя&quot; или в народе &quot;Кабы не было зимы&quot; вошел в компиляцию Елка 2666.</p> <p>Как пишут в интернетах, распад по сути являлся уходом Дмитрия Гончарова - гитариста,&nbsp;вокалиста,&nbsp;сочинителя песен и стихов - из группы. После этого группа нашла нового вокалиста, переименовалась в &quot;Soularis&quot; и стала делать совершенно другую музыку (для простоты назовем этот совершенно уникальный и крутой стиль эмокором). Но если провести небольшой расклад и поглядеть, кто был в группе Солярис, то можно увидеть,&nbsp;что к распаду она состояла из Дмитрия Гончарова (вокал, гитара), басиста Паши,&nbsp;заменившего Григория Тримбачевского, барабанщика Антона, который заменил Славу Рустамханова и Миши Французова (компьютер). Нынешний же состав группы &quot;Soularis&quot; - это Ганз (вокал), Юрий Кучеренко (гитара), Дмитрий Горбунов (бас) и Олег Кузнецов (ударные). Странно, но никого из бывшей группы &quot;Солярис&quot; тут даже не найти. <b>UPD:</b> Впрочем на нескольких видео можно разглядеть, что барабанщиков группы Солярис как раз таки являлся в конце именно Олег Кузнецов.</p> <p>Про Дмитрия Гончарова же известно побольше. Следующим его проектом стала группа &quot;Планета на двоих&quot;, исполнявшая песни в стиле поп-рок.<br> <object width="300" height="72"><param name="video" value="http://static.video.yandex.ru/lite-audio/dmitry-sorin/jhzkk091ue.2422/"/><param name="allowFullScreen" value="true"/><param name="scale" value="noscale"/><embed src="http://static.video.yandex.ru/lite-audio/dmitry-sorin/jhzkk091ue.2422/" type="application/x-shockwave-flash" width="300" height="72" allowFullScreen="true" scale="noscale"> </embed></object> <br> За свой неполный гол существования записала <a href="http://s3.amazonaws.com/1999/public/Планета на двоих.zip">три песни</a>. <span class="postbody">27 мая 2007 года в RedClub состоялся финал городского конкурса молодых исполнителей &quot;РОК-СТУДиЯ&quot;. По его итогам, группа &quot;Планета на Двоих&quot; выступала на празднике  &quot;Алые Паруса&quot;. Мероприятие состоялось 23 июня 2007 на Стрелке  Васильевского остров. </span></p> <p><span class="postbody"><img width="320" height="240" alt="планета на двоих" src="http://funkyimg.com/u2/190/310/img2104resizeog3.jpg"></span></p> <p>На вокале в группе был Дмитрий Гончаров (также он играл на гитаре), гитара - Михаил Нихаев, бас - Игорь Спирин, ударные - Юрий Ракитянский.</p> <p>И наконец последним проектом Дмитрия на сегодня является <a href="http://vkontakte.ru/club684226">&quot;Последний романтик&quot;</a>, где он... даже не знаю как это назвать. Допустим, <strike>страдает хуйней</strike> самовыражает себя.<br> <object width="300" height="72"><param name="video" value="http://static.video.yandex.ru/lite-audio/dmitry-sorin/fu2p2apeio.2507/"/><param name="allowFullScreen" value="true"/><param name="scale" value="noscale"/><embed src="http://static.video.yandex.ru/lite-audio/dmitry-sorin/fu2p2apeio.2507/" type="application/x-shockwave-flash" width="300" height="72" allowFullScreen="true" scale="noscale"> </embed></object> <br> Вот что он пишет в группе Вконтакте: &quot;Наконец-то осуществилась давняя задумка - записать акустический мини-альбомчик!) Только голос и гитара и ничего больше! 8 песен - 6 из них никогда раньше не были опубликованы)&quot;. По обложке диска думаю сразу понятно,&nbsp;чем там занимается Дмитрий. Скачать и послушать все это творчество можно <a href="http://s3.amazonaws.com/1999/public/Последний романтик.zip">здесь</a>.</p> <p><img width="474" height="481" alt="последний романтик" src="http://cs261.vkontakte.ru/u13782486/6288573/x_08fb349f.jpg"></p> <p>Думаю излишне будет плакаться о неудачной судьбе группы &quot;Солярис&quot;. Не стоит также переживать из-за того, что нынешний "последний романтик" в свое время пел глубочайшие по смыслу строки: "...но телефонные звонки нам не заменят тишины...". В конце концов, не каждая группа находит своих слушателей, но <a href="http://vkontakte.ru/video.php?gid=886349">память о группе жива</a>, а это главное. И я добавлю, что ни одна группа не смогла записать альбом,&nbsp;который по мне так действительно выражал всю тоску существования внутри наших новостроек.</p> <p><object width="450" height="338"><param name="video" value="http://static.video.yandex.ru/lite/dmitry-sorin/33b96qtwl1.2507/"/><param name="allowFullScreen" value="true"/><param name="scale" value="noscale"/><embed src="http://static.video.yandex.ru/lite/dmitry-sorin/33b96qtwl1.2507/" type="application/x-shockwave-flash" width="450" height="338" allowFullScreen="true" scale="noscale"> </embed></object></p> <p>Дмитрий и остальные ребята - спасибо вам за творчество.<br><br> <object width="300" height="72"><param name="video" value="http://static.video.yandex.ru/lite-audio/dmitry-sorin/wzpwpz8ihj.2807/"/><param name="allowFullScreen" value="true"/><param name="scale" value="noscale"/><embed src="http://static.video.yandex.ru/lite-audio/dmitry-sorin/wzpwpz8ihj.2807/" type="application/x-shockwave-flash" width="300" height="72" allowFullScreen="true" scale="noscale"> </embed></object> </p>]]></description>
				<pubDate>Thu Aug 19 2010 00:11:40 GMT+0500 (MSD)</pubDate>
			</item>
		
			<item>
				<title>Последний пост</title>
				<link>http://www.staypositive.ru/blog/last-entry</link>
				<guid>http://www.staypositive.ru/blog/last-entry</guid>
				<description><![CDATA[<p>Сразу оговорюсь - это будет мой последний пост в этом блоге. Когда я его создавал, я не предполагал, что мысли будут настолько разные, потому и создавал один сайт с системой меток. Система на мой взгляд себя не оправдала, потому в последнем посте я расскажу обо всем, что вертелось в голове и произошло в жизни за последний месяц.</p><cut><p class="book"><b>Наркотики в большом городе</b>. 3 абзаца я опускаю, потому что через месяц после написания они совсем не вяжутся с моим состоянием.</p>  <p class="book">Да и кстати. "Трамвайные пути" в Москве звучат совершенно иначе, чем в Питере, как бы смешно это не звучало. Я шел кажется в районе Пресни и в убитых наушниках слушал про "эти мутные будни и эти изученные маршруты" и - честное слово - это было настолько реалистично, настолько жизненно и как будто вокруг... Это действительно непередаваемое ощущение. И в этом месте и времени я понимал, почему Баста называл Гуфа не рэппером, а поэтом.</p>  <p class="book">Кстати, именно в нашей первопрестольной видишь и понимаешь, сколько там гастарбайтеров. Уж на что заполонили все ТЦ, Океи-Карусели-Ленты у нас в Питере гастарбайтеры - но по сравнению в Москвой это еще оказывается полная херня. Вобще не особо приятное ощущение.</p>  <p class="book"><b>Поезда</b>. Это отдельная история, которая лично у меня началась еще лет 8 назад. Наверное смешно, но поезда во мне действительно пробуждают какие-то странные и приятные чувства. Эти запахи вокзала, менты, провожающие... Что-то во всем этом есть. Наверное, я люблю плацкарты даже больше, чем остальные типы вагонов. Хотя стремно там бывает порой до жути. Терпеть не могу сидячие, особенно после последней поездки, когда я до 5 не спал, а когда уже приехал домой, отрубился на весь день. Не дорос по финансам (а может и не дорасту) до Сапсанов. Обожаю ездить в Москву и не очень люблю - обратно, хотя в Питере я себя чувствую как дома, а в Москве - просто брожу по городу. Обожаю чай РЖД в этих крутых убитых подстаканниках с надписью *SMOLENSK*. Обожаю ехать и смотреть в окна, видеть кучи снега, далекие огоньки и лесные дороги. Люблю ездить зимой и меньше - летом. Терпеть не могу бухающих в вагоне неадекватных идиотов.</p>  <p class="book">Каждая поездка для меня - как символ чего-то нового что ли. Как путь к изменениям в жизни, хотя я почти наверняка уверен. Нет, ни хрена я ни в чем не уверен. Я надеюсь и жду от каждой поездки все время чего-то нового и обязательно хорошего.</p> <p class="book">Кстати Альфа-Банк завесил оба столичных вокзала своей рекламой концерта U2. С чего бы это такая любовь? А еще пока не забыл - очень красиво наблюдать в метель как проезжает метрах в 20 товарняк и за ним еще метров 200 клубится снег, как будто идет поезд. Это даже завораживает что ли :)</p>  <p class="book"><b>Москва и здания</b>. Да, наверное это именно та вещь, которая мне нравится в Москве. Огромные бизнес-центры. Почему-то я всегда обожаю смотреть на них, подходить поближе, рассматривать, сравнивать со стоящими рядом 20-этажками и про себя сильно-сильно материться от восторга. Остальные здания в Мск меня так сильно не интересуют, но вот почему-то именно эти БЦ меня просто сводят с ума. А уж когда мы с Лехой ехали после концерта Limp Bizkit мимо Москва-Сити (я же ничего вроде не перепутал?), я конечно вобще тихо сползал на пол.</p>  <p class="book"><b>Работа</b>. Вся моя последняя активная деятельность сопряжена с работой, а именно написанием новой версии нашего портала AllCafe, посвященного ресторанам и гостиницам. Под все эти нужды был полностью с нуля переписан орешник, и теперь он представляет из себя вполне взрослый и интересный фреймворк. Под эти же нужды были куплены 3 (!) нормальных компьютера и взяты на работу двое программистов.</p> <p class="book">Но это все производственные мелочи. А суть остается в том, что при текущем положении дел AllCafe новый может стать таким же унылым говном, какие является его текущая версия в доменной зоне info. Какими бы не были идеи, содержание может остаться тем же. Те же баннеры, та же 3-колоночная унылая структура. Вобщем, я очень боюсь того, что из классной идеи может ничего не получиться. Но пока время еще на моей стороне. Во всяком случае ближайший месяц.</p>  <p class="book"><b>Музыка</b>. А музыка совсем не слушается и притом периодически требует особенного что ли блога, дабы не совать посты о Blessthefall вместе с постами от авторизации Вконтакте. Прослушано было довольно мало - неплохой альбом 30 Seconds To Mars и интересный-скучный-не опревдавший надежд альбом Гуфа, впрочем верно было сказано кажется на rap.ru, что после "Города Дорог" все ждали второй "Город Дорог", а Гуф мало того, что ушел из ЦАО, так еще и заменил крутые биты Слимуса на унылого многозначного Мико.</p>  <p class="book"><b>OpenHazel</b>. Этим же постом я завершаю для себя время развития фреймворка OpenHazel. По сути уж так получилось, что на него я потратил 2 года и за это время он действительно превратился в довольно массивного монстра. Но если копать чуточку глубже, то можно легко увидеть, что вся адская логика орешника укладывалась в этой небольшой функции:</p>  <script src="http://gist.github.com/333352.js?file=gistfile1.php"></script>  <p class="book"><b>Окончание ВУЗа</b>. Пять с половиной лет в ИТМО на кафедре КОТ пролетели как 1 день. На выходе я имею диплом и идею о том, что я специалист в области "компьютерных образовательных технологий". За эти годы я защитил 7 курсовых, сдал немереное количество экзаменов и получил еще большее количество зачетов. Все это действительно было интересно и полезно, я ни разу не жалею о потраченном времени. Мы обучались языку PHP в течение 1 года (после которого я заинтересовался веб-программированием), пробегали Си и Паскаль. Печатали на убитой печатной машинке наши программы на этом Паскале, которые приносили в универ на дискетах. Изучали электротехнику (вроде бы такое название), где я абсолютно ничего не понял, дискретную математику, которую я кажется напрочь забыл. Изучали много всего, так сразу и не припомнишь. В начале учебы я еще играл за свой ВУЗ в настольный теннис, но со временем понял, что в нашем ВУЗе на настольный теннис всем было насрать.</p>  <p class="book">В конце третьего курса задумал написать свою систему дистанционного обучения, но смотря назад понимаю, что решение это было довольно смешным, а вернее не было у меня тех знаний, чтобы все задуманное осуществить. В середине пятого курса имел место и конфликт с нашим Ляминым А.В., директором ЦДО, по поводу интерфейсов и вобще работы в нашей системе дистанционного обучения. После этого конфликта я точно для себя уяснил, что человек этот упертый (почти упоротый) и уверенный в своей непогрешимости. Вобщем, одним авторитетом в тот год для меня стало меньше.</p>  <p class="book">И в самом конце обучения я делал систему для информационного обеспечения образовательного процесса путем просмотра видеокастов (они же скринкасты, видеоуроки и пр). Можно сказать ютьюб в образовательной области. Система вышла интересной, правда идеологически довольно угловатой. Потому я и решил ее переделать, дабы ее дальнейшая разработка не была ночным кошмаром для кого-нибудь.</p>  <p class="book">Все. Сайт закрываю через 1 неделю.</p>]]></description>
				<pubDate>Mon Mar 15 2010 12:14:00 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Ошибка при загрузке страницы (PHPMyAdmin, mysql_connect) в Windows7</title>
				<link>http://www.staypositive.ru/blog/pma-windows7</link>
				<guid>http://www.staypositive.ru/blog/pma-windows7</guid>
				<description><![CDATA[<p>Сразу после установки в Windows7 Apache/php5/MySQL у меня возникла  странная проблема - не грузился PhpMyAdmin</p><p class="book">Гугл по таким вопросам выдает мало, и притом не совсем то, что нужно (да и не совсем я понимал, как составить запрос). Разобраться времени хватило только сейчас. Раскопки внутри кода PMA дали то, что соединение со страницей обрывается сразу после вызова функции mysql_connect(). После проверки в отдельном файле стало понятно, что соединение со страницей рвется сразу после вызова этой функции. Никакой ошибки не выводится даже в случае неправильных username/password. В чем же дело? До этого вопроса надо вернуться к истокам - к вопросу &quot;как надо устанавливать эту связку в Windows&quot;</p> <p class="book">Apache2 ставится как и все программы, после чего стартует как служба. MySQL тоже ставится обычным путем, после чего настраивается и стартуется как служба. В моем случае из консоли он замечательно запускается и работает. Значит, проблема не в нем. А проблема как раз в связке php/mysql. PHP5 я лично качал в zip-архиве, после чего разархивирую в C:\Program Files\php-5.2.12. Дальше правил файл php.ini-dist (или как там его) под себя, подключал extension'ы и переименовывал в php.ini. Теперь к делу.</p> <p class="book">Согласно <a href="http://ru2.php.net/manual/en/mysql.installation.php">мануалу</a> по установке модуля MySQL в php вам просто надо сделать так, чтоб файл libmysql.dll был доступен из переменной PATH. Тут возможны 2 варианта - а) добавить путь к php в PATH, б) скопировать libmysql.dll в C:\Windows, притом в том же мануале сказано, что первый путь правильней. Ну и я как бывший линуксоид последовал мануалу. Добавил php в PATH, вышло вот это:</p> <blockquote> <p><strong>системный PATH:</strong> %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Program Files\php-5.2.12</p> <p><strong>PATH пользователя:</strong> %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SystemRoot%\System32\WindowsPowerShell\v1.0</p> </blockquote> <p class="book">Ну и получилось, что mysql_connect() выдавал обрыв соединения со страницей. А решение было банальным - использовать &quot;plan B&quot; и скопировать libmysql.dll в C:\Windows, после чего все заработало. Грустно, что написанное в мануале не всегда верно. Хотя может быть, всему виной то, что php установлен в C:\Program Files (пробел в названии папки, все дела). Но времени, чтобы разбираться нет. Надеюсь, эта статья кому-нибудь поможет.</p> <p class="book"><b>UPD:</b> модератор форума php-myadmin.ru Hanut сообщил, что дело решалось не только так. Достаточно было прописать в PATH путь к php левее пути к бинарникам MySQL. Проверить не могу/хочу, но звучит очень убедительно (<i>&quot;...в PATH первым был прописан путь к каталогу bin установочной директории MySQL, затем путь к PHP; поэтому библиотека libmysql.dll подгружалась из каталога bin (MySQL)&quot;</i>).</p>]]></description>
				<pubDate>Sun Feb 07 2010 13:25:00 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Еще мысли об "Аватаре"</title>
				<link>http://www.staypositive.ru/blog/avatar-cry-me-a-river</link>
				<guid>http://www.staypositive.ru/blog/avatar-cry-me-a-river</guid>
				<description><![CDATA[<p>Еще чуток моих <s>соплей</s> мыслей насчет &quot;Аватара&quot; Джеймса Кэмерона</p><cut><p class="book">Все-таки почему-то именно этот фильм у меня вызывает до сих пор какие-то девчачьи сопливые настроения и восторги. Сегодня все-таки смог сходить на него второй раз. По сути это второй фильм, на который я сходил не один раз (первый - Особо опасен). И что самое глупое - оба фильма - коммерческие блокбастеры, рассчитанные на свою часть зрительской аудитории. Наверно, я попал в эту часть? :)</p> <p class="book">Нет, честно. &quot;Аватар&quot; - второй фильм, на котором мне пришлось вытирать глаза). Даж стыдно за такие вещи, но с другой стороны, на &quot;Особо опасен&quot; я пошел из-за одного предложения, которым оканчивается фильм (&quot;This is me taking control from Sloane, from the Fraternity, from Janice from billing reports, from ergonomic keyboards, from cheating girlfriends and sack a shit best friends. And this is me taking back control of my life. What the fuck have you done lately?&quot;). Вобще надо сказать, что очень многим эти слова запомнились (доказательства в гугле). Ну а все, что зрители увидели в Аватаре - вобще отдельная статья)</p> <p class="book">К слову, после сегодняшнего утра и впечатлений после просмотра фильма, меняю <a href="/blog/2009/12/29/avatar-3d">свое мнение насчет саундтрека</a> к фильму. Трип &quot;Решеток&quot; подойдет немного точней, притом даже по словам, хотя все равно не попадает полностью. Не полностью потому что слова &quot;Мы вместе навсегда&quot; как я понимаю относятся не к конкретному человеку, а к его душе, которую он обрел (не могу подобрать лучшее слово) в процессе поиска любимой. Ну а вобще смысл многих современных песен - тема для отдельного поста, который я вряд ли напишу.</p> <object height="72" width="300"> <param name="video" value="http://flv.video.yandex.ru/lite-audio/dmitry-sorin/ezko6ms7f0.914/" /> <param name="allowFullScreen" value="true" /> <param name="scale" value="noscale" /><embed height="72" width="300" src="about:blank" type="application/x-shockwave-flash" allowfullscreen="true" scale="noscale"></embed>&shy;</object> <p class="book">И заодно - еще один трейлер &quot;Аватара&quot;. На русском.</p> <object height="225" width="450"> <param name="video" value="http://flv.video.yandex.ru/lite/dmitry-sorin/eontmuxguv.708/" /> <param name="allowFullScreen" value="true" /> <param name="scale" value="noscale" /><embed height="225" width="450" src="http://flv.video.yandex.ru/lite/dmitry-sorin/eontmuxguv.708/" type="application/x-shockwave-flash" allowfullscreen="true" scale="noscale"></embed>&shy;</object>]]></description>
				<pubDate>Sun Jan 31 2010 21:50:00 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Юлляс-2010, или как мы осваивали Финскую Лапландию</title>
				<link>http://www.staypositive.ru/blog/yllas-2010</link>
				<guid>http://www.staypositive.ru/blog/yllas-2010</guid>
				<description><![CDATA[<p>Из зимних курортов Финляндии горнолыжный курорт Юлляс (Yllas) &ndash; номер один по перепаду высот и длине трасс. Расположен он в Финской Лапландии, вернее в ее западной части. В прошлом году мы ездили в Руку, теперь же осваивали длиннющие склоны Юлляса</p><cut><p></p> <p class="book"><i>Фоток в посте довольно много, поэтому вот <a href="#everything">ссылка на слайдшоу</a>, а вот на <a href="http://fotki.yandex.ru/users/dmitry-sorin/album/84815/">сам альбом с фотками</a>.</i></p> <p></p> <p class="book">Спасибо знакомой Ленке, которая обосрала Руку и посеяла в моей башке ровно год назад неуверенность в том, что Рука является самым большим горнолыжным курортом Финляндии. Теперь уже побывав в Руке и Юллясе, я могу точно сказать, что Рука на 100% предназначена для туристов. В Руке потрясающие виды, очень много горок, которые удобно связаны между собой сетью подъемников, притом после прошлого года у меня оставалось ощущение, что преобладали кресельные подъемники, хотя по факту больше там как раз бугелей-якорей. Также есть в Руке и подъемник-кабинка на 6 человек, которая продувается при ветре так, что пиздец.</p> <p class="book">В Юллясе же почти одни бугеля-якоря. Их столько, что ноги к концу дня просто умирают. Также есть одна креселка в Ауринко, расчитанная на 3 человек (хотя на картинке нарисовано 4, но я никак не понимаю, как туда могут влезть четверо, не разломав креселку), и гордость Юлляса - закрытые кабинки, в которые могут влезть до 8 человек. Называются эти кабинки - гондолами. И вот эти гондолы доставляют (по описанию) вас за 7 минут с низу на самый верх. Работают они с 2007 года. Посмотреть на них можно пониже - я там фотки добавлю)). В начале января мы попали почти на пустой Юлляс по сравнению с почти на 100% забитую русскими в это же время Руку.</p> <p class="book">К слову, я постараюсь все подробно описать - вдруг кто решит повторить наше дело и попереться в Лапландию, не имея собственной машини и прочего. У нас проблема к этому еще была в том, что ехали мы вдвоем (что всегда делает поездку дороже - компанией ездить в Финку гораздо дешевле).</p> <p class="book">Начиналось все в заснеженном первоянварском Питере. На Гражданке грелись вот такие вот голуби, а я бежал в срочном порядке класть наличку на карточку VISA. С собой мы взяли что-то около 200 евро наличкой. По сути этого было более, чем достаточно. Оплатить почти абсолютно все можно было с помощью карточки. Повторяю - почти абсолютно все. Карточка у меня привязана к рублевому счету, соответственно все платежи автоматически конвертировались по курсу банка. Так вот, голуби и пугующее их розовое чудище:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211854/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4111/dmitry-sorin.28/0_33b8e_3b39ad93_L.jpg" /></a></p> <p class="book">Из Питера в Хельсинки мы ехали на автобусе от Финляндского вокзала. Ехали на ночном автобусе, платили с носа по 20 евро (или же 950 деревянных). На маршрутках мелких ехать на 5 евро дороже, неудобней и быстрей. Поскольку ехали мы с 2 бордами, 1 сумкой на колесах и еще каким-то адом, выбирать не приходилось. Шенгенские годовые визы были сделаны в ноябре на Восстания, 6. Утро (да и ночь) в автобусе - еще тот пиздец, Варюха плохо понимала где мы:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211855/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4013/dmitry-sorin.28/0_33b8f_a9fe1cfd_L.jpg" /></a></p> <p class="book">А находились мы у музея в Хельсинки. Туда приезжают все автобусы и маршрутки из Питера. От этого самого музея минут 10 пешком до ж/д вокзала. А еще до музея этого автобусы (вроде даже как все) останавливаются в аэропорту Хельсинки. Кстати, другой путь доехать до Юлляса как раз и заключался в том, чтобы из аэропорта Хельсинки долететь до аэропорта города Киитилы, откуда те же 40км до Юлляса, но я спохватился довольно поздно (за 1.5 месяца) и билетов дешевых я не нашел. Авиаперевозчиков из Хельсинки в Киитилу не меньше 3. Найти дешевые билеты - реально.</p> <p class="book">В то же время ж/д-транспорт в Финляндии (насколько я понимаю) - монополия. Всем заведует компания <a href="http://www.vr.fi/rus/">VR</a>. Билеты можно купить через дилеров, как мы (переплатив от 10 евро и выше), или же напрямую на сайте VR. Процедура там довольно муторная, но вполне проходимая.</p> <p class="book">В Хельсинки пришлось нам ждать поезда в Колари, который отходил в 18:45. Вещи сдали в камеру хранения. За все сумки платили 9 евро. К слову - там же (около камеры хранения) есть и автоматические шкафчики за 3, 4 и вроде 5 евро, в которые можно что-нибудь эдакое засунуть. Не доски конечно)) Английский знать надо на дибильном минимуме. В крайнем случае можно говорить по-русски и показывать жестами - поймут.</p> <p class="book">В начале января в Хельсинки всякие распродажи. В FORUM-е, где мы бродили постоянно были надписи ALE/SALE и продавалась всякие шмотки. Так, довольно занятно. Русских кстати куча, особенно с утра. Все что-то меряют, одевают, ругаются, спорят.</p> <p class="book">Разумеется были в финском Маке. Объяснять тяжело, есть вкусно))) Само понятие &quot;обед&quot; в Маке - не &quot;dinner/supper&quot;, а &quot;meal&quot;. Стоит все примерно в полтора раза дороже российского аналога.</p> <p class="book">Хельсинки был таким же заснеженным, как и Питер, разве что более холодным. Варька упорно не хотела просыпаться:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211859/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4012/dmitry-sorin.28/0_33b93_b9650aa7_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211860/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4007/dmitry-sorin.28/0_33b94_b9f61471_L.jpg" /></a></p> <p class="book">Бродили по центру города, глазели на домики. Ну а потом мы увидели... парк. И решили конечно туда попереть. Как потом оказалось, это был не совсем &quot;парк&quot;:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211864/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4104/dmitry-sorin.28/0_33b98_bc3f9528_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211865/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4009/dmitry-sorin.28/0_33b99_5f2cfb75_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211866/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4100/dmitry-sorin.28/0_33b9a_40982730_L.jpg" /></a></p> <p class="book">Находится все это дело на берегу озера. По дорожке около берега бегают финские спортивного вида мужики, такие вот дела:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211867/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4107/dmitry-sorin.28/0_33b9b_9388fab8_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211868/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4110/dmitry-sorin.28/0_33b9c_a413c7d8_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211869/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4102/dmitry-sorin.28/0_33b9d_a006b040_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211870/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4113/dmitry-sorin.28/0_33b9e_391051fc_L.jpg" /></a></p> <p class="book">Кладбище это... ну скажем действительно красивое, как бы это страшно не звучало. Если не боитесь, то советую сходить:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211871/"><img border="0" height="500" width="375" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4110/dmitry-sorin.28/0_33b9f_f9b7d6d4_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211872/"><img border="0" height="500" width="375" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4103/dmitry-sorin.28/0_33ba0_f6a4060f_L.jpg" /></a></p> <p class="book">Время поджимало. Второй поход в Мак (попали на час пик... лучше даже не вспоминать). Вокзал:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211873/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4107/dmitry-sorin.28/0_33ba1_d6a09a28_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211874/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4100/dmitry-sorin.28/0_33ba2_34397ff7_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211875/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4102/dmitry-sorin.28/0_33ba3_b5726d9c_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211876/"><img border="0" height="500" width="375" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4107/dmitry-sorin.28/0_33ba4_f412c568_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211877/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4104/dmitry-sorin.28/0_33ba5_275efc40_L.jpg" /></a></p> <p class="book">Поезда (не электрички) в Финке делятся на Пендолино (на второй фотке), еще какие-то крутые и простые поезда дальнего следования. И как бы тупо это не звучало, они реально удобней наших. Дороги реально почти беззвучные. В Колари мы ехали в сидячем ночном поезде. Не слушайте дилеров: сидячие вагоны - бОльшая часть из всех вагонов в этих поездах. Поезд останавливается довольно часто, ну скажем раз в полчаса. Финики заходят и выходят. Свет в вагоне ночью не выключается. Сволочи :) Оплачивать вкусняшки и всякие ништяки в вагоне-ресторане опять же можно по карточке. Некоторые входившие в поезд оплачивали билет прямо в нем, так что наверняка билет покупать необязательно. На билетах фамилии необязательны:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211878/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4105/dmitry-sorin.28/0_33ba6_2cd78c31_L.jpg" /></a></p> <p class="book">Из Колари до Леви и Юлляса ходят автобусы. По дороге они заезжают во многие гостиницы Юллясярви и Акасломполо (2 деревушки вокруг Юлляса). Те, кто бронировал коттеджи, тоже выходят по дороге. Стоит автобус 10 евро, оплатить тоже можно безналом.</p> <p class="book">Мы жили в гостиницы Юллясринне (Yllasrinne). Само по себе проживание в гостинице - довольно накладно. Но зато можно не думать о еде. Еда кстати была очень-очень, чего стоит та же красная рыба во всех интерпретациях 8 дней подряд. Вобщем этим моментом я был ооооооочень доволен, ведь какие покатухи на пустой желудок, мм? :)</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211879/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4102/dmitry-sorin.28/0_33ba7_d731b149_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211880/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4010/dmitry-sorin.28/0_33ba8_c25f904d_L.jpg" /></a></p> <p class="book">Кстати, был в нашем положении и бонус - из окон гостиницы был виден ромб Юлляса, жалко он только на фотках не вышел таким ярким, каким выглядел:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211881/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4009/dmitry-sorin.28/0_33ba9_6dbc276d_L.jpg" /></a></p> <p class="book">До курорта каждые 2 часа (Юллясярви) и полчаса (Акасломполо) ходят скибасы по 3/5 евро в одну сторону. Приобретая скипас можно выбрать его вариант со скибасом (стоит он на 15 евро дороже, если брать скипас на 6 дней), что понятно довольно выгодно, если будете катать каждый день, как и мы.</p> <p class="book">В начале января в Юллясе довольно темно (Заполярье все-таки). На фотке впринципе дневное светлое время суток:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211882/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4012/dmitry-sorin.28/0_33baa_c102dbca_L.jpg" /></a></p> <p class="book">Закаты мало чем отличаются от рассветов:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211883/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4114/dmitry-sorin.28/0_33bab_793b3b2c_L.jpg" /></a></p> <p class="book">Природа и виды довольно суровые. Не сравнить в Рукой. Погода может неузнаваемо измениться всего за 1 час. Постоянно ходит туман. Может покрывать вобще все-все:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211884/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4013/dmitry-sorin.28/0_33bac_3d5571e0_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211885/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4112/dmitry-sorin.28/0_33bad_9753fd80_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211887/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4103/dmitry-sorin.28/0_33baf_c1a17857_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211888/"><img border="0" height="500" width="375" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4113/dmitry-sorin.28/0_33bb0_f16fcc29_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211889/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4010/dmitry-sorin.29/0_33bb1_8362f45c_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211890/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4008/dmitry-sorin.29/0_33bb2_e3c8cc4f_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211892/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4112/dmitry-sorin.29/0_33bb4_fce70a7e_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211893/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4010/dmitry-sorin.29/0_33bb5_db6da7e0_L.jpg" /></a></p> <p class="book">Горки в большинстве своем красные и синие (хотя по факту они синие). Все они очень длинные, так что даже на синих трассах можно развивать просто сумасшедшие скорости, что не скажешь о Руке.</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211894/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4100/dmitry-sorin.29/0_33bb6_a8aa2252_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211895/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4104/dmitry-sorin.29/0_33bb7_a63cdc61_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211896/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4113/dmitry-sorin.29/0_33bb8_211a46cc_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211897/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4106/dmitry-sorin.29/0_33bb9_d1b9e50f_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211898/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4010/dmitry-sorin.29/0_33bba_edd8127_L.jpg" /></a></p> <p class="book">Что только не было за эти 6 дней покатух... На второй день был ппц от чувства жадности. В 16:35 я решил подняться наверх и в последний раз скатиться. Автобус же уходил в 17:00. Доверху я со всеми перебежками доехал в 16:48. По центральной трассе ехать побоялся и полез на неосвещенный красный склон. Так собственно и состоялось первое катание по неосвещенным трассам. Чувство кстати довольно необычное. Адреналин, страх и радость. Трассы не видно совсем, разве что иногда падает тень от освещенной трассы и становятся видны хотя бы очертания. А так - полное ощущение скорости и невесомости в одном.</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211904/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4012/dmitry-sorin.29/0_33bc0_355fb37a_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211905/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4108/dmitry-sorin.29/0_33bc1_99422314_L.jpg" /></a></p> <p class="book">Две основных зоны катания по сути связаны зеленым склоном, который идет с одной стороны на другую. Расстояние - около 300-500 метров. Из более нижней (Yllas Ski) в более верхнюю (Sport Resort Yllas) можно попасть, съехав по синей трассе и поднявшись на подъемнике. Но после трех они его вырубают. Автобус в 16:40 находится в Yllas Ski, а в 17:00 - в Sport Resort Yllas. Так получилось что в 16:35 я был где-то посередине. Рассказывать, какой жестью было переться из нижней части в верхнюю - еще тот ужас. Совершенная ночь. Дороги не видно. Адский ветер и температура около -30. Навстречу из темноты иногда вылетали лыжники. Видел пару бордеров, не увидевших дорогу и улетевших куда-то вниз по горке (валялись в сугробах). Пару раз из темноты вылетали предусмотрительные лыжники с фонариками на лбах. А я все шел в горку... В 16:52 я был на вершине Sport Resort Yllas с трясущимися ногами и совершенно взмокший. Сзади кстати метрах в ста поднимались в горку еще одни горе-бордеры. Все закончилось хорошо и на автобус я успел :)</p> <p class="book">Туман и распыляемый пар были постоянным спутниками. Зачастую не видно было вобще ничего. Без балаклавы и очков кататься абсолютно нереально. После 3 дней был куплен удобный шлем и розовые очки. И да, это оказалось правдой - в них реально все видится четче :) А вот как раз очки с коричневыми/бежевыми/оранжевыми фильтрами оказались бредом. В них как раз видимость понижалась. Такие дела:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211907/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4010/dmitry-sorin.29/0_33bc3_3f7631da_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211912/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4013/dmitry-sorin.29/0_33bc8_53a04f95_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211920/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4013/dmitry-sorin.29/0_33bd0_cab63b7f_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211923/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4104/dmitry-sorin.29/0_33bd3_b7c722df_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211924/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4007/dmitry-sorin.29/0_33bd4_7aec8bb9_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211925/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4103/dmitry-sorin.29/0_33bd5_ee2daf9d_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211926/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4108/dmitry-sorin.29/0_33bd6_103c892f_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211927/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4012/dmitry-sorin.29/0_33bd7_84b34fe3_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211929/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4108/dmitry-sorin.29/0_33bd9_5cfea151_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211928/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4101/dmitry-sorin.29/0_33bd8_c435d741_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211930/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4009/dmitry-sorin.29/0_33bda_f3ce6414_L.jpg" /></a></p> <p class="book">В принципе везде есть маленькие кафешки со стандартными для Юлляса какавой за 2.8 евро и черствыми плюшками. Какава вкусноеееее :)))</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211914/"><img border="0" height="500" width="375" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4104/dmitry-sorin.29/0_33bca_240a28bd_L.jpg" /></a></p> <p class="book">Возможности для фрирайда кстати довольно обширные. Жалко, что попробовал все это я лишь под конец:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211915/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4011/dmitry-sorin.29/0_33bcb_fc3cc47f_L.jpg" /></a></p> <p class="book">А вот собственно и сами виды:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211932/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4012/dmitry-sorin.29/0_33bdc_b9f53a76_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211934/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4107/dmitry-sorin.29/0_33bde_4a81f4c4_L.jpg" /></a></p> <p class="book">Это кстати отдельное явление. Пока спускался по склону, увидел радугу. Впоследствии когда съехал и поднялся, увидел, что это была только ее нижняя левая часть. Была полная радуга вокруг солнца:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211936/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4010/dmitry-sorin.29/0_33be0_a392ca0c_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211937/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4013/dmitry-sorin.29/0_33be1_63c3fb6c_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211938/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4112/dmitry-sorin.29/0_33be2_9c39aa89_L.jpg" /></a></p> <p class="book">Варькин красивый борд:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211941/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4009/dmitry-sorin.2a/0_33be5_a31722ea_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211944/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4103/dmitry-sorin.2a/0_33be8_d63b9460_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211949/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4007/dmitry-sorin.2a/0_33bed_2d05f95d_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211951/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4105/dmitry-sorin.2a/0_33bef_ef84146c_L.jpg" /></a></p> <p class="book">Ну а потом - путь домой из Колари в Хельсинки на поезде, теперь уже в купе:</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211954/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4102/dmitry-sorin.2a/0_33bf2_e2dbe9c3_L.jpg" /></a></p> <p class="book">И дом... Не милый (особенно после Юлляса), но все-таки :)</p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211955/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4111/dmitry-sorin.2a/0_33bf3_fe8ad5d9_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211957/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4013/dmitry-sorin.2a/0_33bf5_f812e68a_L.jpg" /></a></p> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/view/211958/"><img border="0" height="375" width="500" alt="Yllas 2010" title="Yllas 2010" src="http://img-fotki.yandex.ru/get/4105/dmitry-sorin.2a/0_33bf6_661d6967_L.jpg" /></a></p> <p><a name="everything"></a></p> <object height="375" width="500"> <param value="#000000" name="bgcolor" /> <param value="about:blank" name="movie" /> <param value="author=dmitry-sorin&amp;effects=1&amp;host_img=http://img-fotki.yandex.ru/&amp;host_xml=fotki.yandex.ru&amp;mode=album&amp;id=84815" name="FlashVars" /> <param value="true" name="allowFullScreen" /> <param value="high" name="quality" /><embed height="375" width="500" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#000000" quality="high" allowfullscreen="true" flashvars="author=dmitry-sorin&amp;effects=1&amp;host_img=http://img-fotki.yandex.ru/&amp;host_xml=fotki.yandex.ru&amp;mode=album&amp;id=84815" src="about:blank"></embed></object> <p><a href="http://fotki.yandex.ru/users/dmitry-sorin/album/84815/">Альбом со всеми фотографиями на Яндекс.Фотках</a></p>]]></description>
				<pubDate>Fri Jan 15 2010 00:46:00 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Вам говорят, что надо переходить на Линукс? Они врут</title>
				<link>http://www.staypositive.ru/blog/linux-tales</link>
				<guid>http://www.staypositive.ru/blog/linux-tales</guid>
				<description><![CDATA[<p>Ооо... Как достали меня люди, которые кричат, что надо использовать то или то. Помню время на Хабре, когда была массовая истерия насчет jabber. Джаббер открытый! Он работает на юникоде! Аська говно! Теперь вот истерия на тему Google Wave. Слава богу она заканчивается. И как появляется какой-то новомодный проект (да-да, мне кажется, что именно новомодный, потому как тот же Dropbox не был подхвачен такой огромной волной пи*доболов, но он действительно того стоит), то сразу откуда-то возникают как грибы эти люди и начинается спам.</p><p class="book">Да, я действительно считаю многие из всех этих вещей дурацкими приблудами. Начну с того же джаббера. Основными плюсами являются открытость его протокола, отсутствие проблем с языками (из-за использования юникода), ну и пожалуй конференции. Более того, у него есть огромное число таких полезных штук, что можно просто упасть. Тот же Яндекс имеет свой Jabber-сервер, хранит (как и Google) историю переписки на сервере, поддерживает hCard и прочее-прочее. Более того, Google в свое время начала развивать протокол Jingle, который является расширением для протокола Jabber. Вкратце, это самое расширение позволяет обмениваться данными в режиме потока с другими пользователями джаббера, как например - совершать аудио- или видеозвонки, что по сути является полной (и заметьте, открытой) альтернативой скайпу. Но, наверное, не всем это нужно, или аудитория не та у джаббера, потому как когда месяц назад мы с <a href="http://proofbook.ru">the-proof</a> пытались хоть как-то связаться друг с другом через Jingle, мы ничего так и не услышали. Были Pidgin из-под Ubuntu Karmic, потом Psi из-под Windows XP, а с другой стороны - еще и Adium, в котором, как оказалось, поддержки Jingle и не оказалось, хотя он и использует одно общее ядро с Pidgin. Странно как-то. Поддержка Jingle в том же Psi внешне выглядит вобще довольно странно. Вот и великий джаббер. Вроде огромное количество плюсов, но по делу единственный плюс - конференции. Все остальные плюсы нахер простым пользователям не нужны. Более того, мне так вобще насрать, в чем общаться с контакт-листом. Да и кстати, &quot;какая у тебя аська&quot; звучит и запоминается проще, чем &quot;какой у тебя джаббер&quot;. Язык сломаешь.</p> <p class="book">Собственно к чему это все. Не слушайте тех, кто кричит о какой-то новой модной фигне (а гугльвейв и есть такая). Стоящие вещи сами по себе дойдут к вам. Как например, <a href="https://www.dropbox.com/">dropbox</a> или <a href="http://do.davebsd.com/">Gnome.Do</a>.</p> <p class="book">А теперь, собственно и пост. Натыкался я кучу раз на такие заголовки в интернете типа &quot;10 причин перейти на Линукс&quot;, &quot;Open-source захватывает планету&quot; и прочие. Херня в большинстве, рассчитанная на новичков. Смешно конечно (и вобще-то некрасиво) показывать человеку Compiz и говорить &quot;линукс песдатый, а твоя винда - отстой&quot;. И хоть я сам в настоящий момент сижу под Ubuntu, я напишу анти-статью на всю эту тему. Поехали.</p> <ol>     <li><i>Linux бесплатен. Это значит, что за большинство дистрибутивов не надо платить. Вообще. Их можно абсолютно легально скачать в Интернете или купить на рынке и установить на любое количество компьютеров</i><br />     Окей, в большинстве случаев ОС Windows у нас в России нелицензионные, и мы также их можем купить на рынке или скачать в Интернете. Я так вобще не особо беспокоился о лицензионности своей ОС (больше я волновался о том, обновились ли мои антивирусные базы). А простые пользователи и так зачастую считают, что DVD-диск за 150р со всем софтом и Windows Vista впридачу и есть лицензия. Так что разница в 150 рублей не настолько убедительна.</li>     <li><i>Linux надежен. Компьютер на Линуксе может работать несколько лет, не зависая и не требуя перезагрузки. Можете ли вы сказать похожее про Windows?</i><br />     Да, но по прошествию тех же нескольких лет появится новый софт, который попросту не будет работать на вашей устаревшей ОС. Как пример могу взять тот же пакет <a href="http://packages.ubuntu.com/search?suite=default&amp;section=all&amp;arch=any&amp;searchon=names&amp;keywords=nginx">nginx в репозитариях Ubuntu</a>. Посмотрите на его версию в Hardy и сравните ее с версией в Karmic. Да, если быть до конца честным, мне кажется, что мейнтейнерам попросту лень обновить пакет, но вдруг я не прав, и пакет новее будет негативно влиять на безопасность системы? Вот и вопрос. Зачастую сборка софта протекает на новых ОС гораздо спокойней, нежели на старых. Ну, это и специфика. Мы же не можем создавать софт как под Windows 7, так и под Windows 95. Да и кстати, в свое время я проработал на Windows XP около года и по прошествию этого года производительность системы не особо сильно упала. Под линуксом я меняю ОС чаще, чем раз в полгода. Различные DE, различные подходы. Постоянные мысли о том, что нужно попробовать MacOS. И нет, это все происходит не от того, что неудобный дистрибутив. Он как раз удобный. Выводы соответствующие.</li>     <li><i>Linux безопасен. Количество вирусов и эксплойтов под Линукс гораздо меньше, чем под Windows. Также существует четкое и строгое разграничение прав пользователей и программ</i><br />     Ну так чего ж можно хотеть от ОС, количество пользователей которой примерно в 100 раз меньше, чем пользователей ОС Windows? Зачем писать вирусы под minority, когда существует majority of PC users? Вот когда пользователей линукса станет хотя бы в 100 раз больше, чем есть сейчас, тогда посмотрим с интересом, какие будут вирусы, а я уверен, что они будут. Разграничение прав? Оно существует и в Windows. В Windows XP оно убого реализовано и все сидят под администратором. В Windows 7 оно сделано совершенно логично и в итоге - разграничение прав и право на запись только в %APPDATA%. Ох ты ж блин, да ну? :)</li>     <li><i>Linux многообразен. Из нескольких десятков дистрибутивов можно выбрать тот, который удовлетоворит все ваши запросы. Популярные дистрибутивы имеют интуитивно понятный интерфейс специально для тех, кто мигрирует с ОС Windows и не хочет вникать в тонкости работы с командной строкой</i><br />     Вот тут хочется ругаться. Да вы хоть ебанитесь, не сможет пользователь Windows полноценно работать в линуксе без командной строки. Нет, разумеется, править документы и копировать файлы он сможет. Но устанавливать-удалять софт - нет. Все эти менеджеры софта только рвотные позывы вызывают, а не желание в них разбираться. Несколько десятков дистрибутивов? Ну так а в чем их разница, если все они используют одинаковые DE, и по сути различаются только набором стартового софта?</li>     <li><i>Linux &mdash; это интересно. Разнообразие рулит. Время от времени надо делать себе небольшой getaway. Linux внесет разнообразие в вашу ежедневную жизнь</i><br />     Отдыхать можно и нужно не только с компьютером. Если хочется разнообразия, советую съездить на природу, пропылесосить квартиру, погладить котэ. Но пробовать линукс из-за разнообразия? А чем не подходит смена обоев на рабочем столе и, например, смена темы оформления Windows?</li>     <li><i>Linux может вам скоро понадобиться. Из-за ужесточения закона об авторских и смежных прав (ГК РФ, Часть 4) и ряда скандальных судебных процессов в РФ, связанных с использованием нелегального программного обеспечения, начался массовый переход организаций и частных лиц на бесплатное ПО</i><br />     Еще один странный совет. Массового перехода нет, никто никуда не бежит. Есть единичные примеры (французская жандармерия, например). Все как пользовались, так и пользуются тем, чем пользовались. Да, есть разговоры, но не более. Школы не переходят на линукс. В университетах стоит все та же ОС (да и маки тоже тоннами не закупают). Законы действительно ужесточают, но у нас и не такие законы бывают. Например, вы знали о том, что если у вашего уютного бложега посещаемость свыше 1000 человек в день, то вы обязаны зарегистрировать его как СМИ?</li>     <li><i>В Linux работают разработчики ПО</i><br />     Разработчики ПО работают в Linux, Windows, MacOS и на других ОС. Под каждую ОС пишется свой софт. Большинство разработчиков софта в настоящее время работает под Windows. Большинство разработчиков известных веб-приложений работают под MacOS. Или может быть вы хотите почувствовать себя одним из разработчиков Гугла?</li>     <li><i>Open Source. Откройте для себя огромный мир бесплатного ПО. Тысячи программ, которые удовлетворят требования даже самых продвинутых пользователей</i><br />     Спорный аргумент. Искать, как поставить тему для Pidgin в Гугле - к такому еще не каждый привык. Факт в том, что мир действительно огромен и софта в нем действительно море. В большинстве случаев это софт спорный, с или без какого-то необходимого функционала. И помощи ждать следует только от комьюнити в интернете. Вот такой вот мир.</li>     <li><i>Количество. Преобладающее число всех веб-серверов в Интернет &mdash; на *NIX (BSD/Linux/etc) системах. Цена ценой, но веб-сервера &mdash; не домашний компьютер. Требования к ним гораздо жестче. Чем не показатель?</i><br />     Веб-сервер - всего лишь программа, к которой постоянно обращаются соединения. Не могу даже точно сказать, что имел в виду автор, когда писал этот пункт. Тот же nginx идеально работает под Linux и FreeBSD. Под Windows его версия вышла гораздо позже. Apache использует для работы в Windows winnt MPM-модуль, в то время как для работы с Linux вы можете выбрать огромное множество других модулей. Совершенно другой (и логичный) вопрос - зачем вам все это? Ваш компьютер должен принимать огромное количество соединений ежесекундно? Ваша БД должна обрабатывать кучу запросов? Так нахрена мы вобще говорим о веб-серверах?</li>     <li><i>Свобода выбора. Генеральная Ассамблея ООН утвердила и провозгласила Всеобщую декларацию прав человека, в которой говорится, что каждый человек имеет право на свободу. Вы вольны выбирать софт, с которым хотите работать</i><br />     В этом и заключается наша свобода. Выбирать то, что удобно, а не то, что свободно. Разумеется, если то, что свободно еще и удобно, то все бы выбрали это. Но наверное не настолько это свободное удобно. Впрочем каждому свое.</li> </ol> <p class="book">Вот такой пост ненависти. И да, я примерно как год (если суммировать) пользователь линукса. И я только хотел бы еще раз посоветовать не слушать крики, а слушать и доверять только собственному чутью. Я лишь скажу, что в настоящий момент идея Linux действительно имеет право на существование. И мне кажется, что его комьюнити - нечто большее, чем просто сообщество людей, объединенных по какому-либо признаку.</p>]]></description>
				<pubDate>Fri Dec 11 2009 02:03:00 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Полезных штук для линуксовой консоли пост</title>
				<link>http://www.staypositive.ru/blog/linux-tasty</link>
				<guid>http://www.staypositive.ru/blog/linux-tasty</guid>
				<description><![CDATA[<p>В этот пост я буду складывать все то, чем пользуюсь в своей бубунте. Пост буду постоянно обновлять, так что через некоторое время он станет по-настоящему полезным :)</p><cut><p><strong>Работа с архивами</strong></p> <p><i># установка архиватора 7zip, работающего с 7z-архивами</i><br> sudo apt-get install p7zip-full<br> <i># добавление файлов/директорий в архив с помощью 7z</i><br> 7z a archive.7z file1 file2 directory1 directory2<br> <i># разархивирование 7z-архивов</i><br> 7z x archive.7z</p> <p><i># добавление файлов в архив с помощью tar</i><br> tar -cvf archive.tar file1 file2 directory1 directory2<br> <i># разархивирование tar-архивов</i><br> tar -xvf archive.tar</p> <p>При использовании gzip или bzip-фильтрации при работе tar могут возникать проблемы, при этом выполнение программы прерывается с непонятными ошибками. В любом случае, ключ &quot;z&quot; означает gzip-фильтрацию, а &quot;j&quot; - bzip-фильтрацию.</p> <p><strong>Ubuntu Karmic 9.10 - добавление репозитариев</strong><br> <i># вот такая вот команда в Ubuntu Karmic добавит в список репозитариев новый, расположенный по адресу http://ppa.launchpad.net/chromium-daily/ppa/ubuntu, а также она сама проведет поиск ключа репозитория и импортирует его.</i><br> sudo add-apt-repository ppa:chromium-daily/ppa</p> <p><strong>Найти все файлы, содержащие определенный текст</strong><br> grep -rl 'текст' папка_с_которой_начинать_поиск</p> <p><strong>Сколько занимают место какие-нибудь директории</strong><br> sudo du -sh /home/*</p> <p><strong>Работа с SSH</strong><br> Чтобы коннектиться к хосту 192.168.1.2 не через <em>ssh root@192.168.1.2</em>, а <em>ssh myhost</em> делаем следующее:<br> Создаем файл ~/.ssh/config, а в нем пишем:<br> <code>Host myhost<br> &nbsp;&nbsp;&nbsp; HostName 192.168.1.2<br> &nbsp;&nbsp;&nbsp; User root<br> &nbsp;&nbsp;&nbsp; Port 22</code><br> Далее,&nbsp;чтобы не вводить каждый раз заново пароль, генерируем наши ключи<br> <em>ssh-keygen -t rsa</em><br> И копируем публичный ключ на сервер<br> <em>ssh-copy-id myhost</em></p> <p><strong>Кто слушает порт</strong><br> fuser -v xxx/yyy,&nbsp;<em>где xxx - номер порта, yyy - tcp или udp</em></p> <p><strong>Сколько места на дисках</strong><br> df -h</p> <p><strong>Запуск процесса в фоне с перенаправлением STDERR в STDOUT, а STDOUT в log.txt<br> </strong>run-command 1&gt;log.txt 2&gt;&amp;1 &amp;</p>]]></description>
				<pubDate>Thu Dec 10 2009 22:42:00 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Мои ракеты вверх / SunSay / А2</title>
				<link>http://www.staypositive.ru/blog/mrv-sunsay</link>
				<guid>http://www.staypositive.ru/blog/mrv-sunsay</guid>
				<description><![CDATA[<p>Слава богу, побывал на совместном концерте Моих Ракет Вверх и SunSay, прошедшем в клубе А2 в рамках их совместного тура</p><p class="book">Что могу сразу сказать - потрясающая акустика клуба А2, такого я очень давно не встречал, тем более 2 последних посещенных мной мероприятия проходили в ужаснейшем по акустике клубе Питера - Орландине (хуже клуба я не застал, извините), а также в великом и огромном ГлавКлабе, чьи звукачи испоганили нахер Психею. Здесь же абсолютно другой, чистый, яркий, мощный звук. Звукачи Сансэя и Ракет работают на пятерку + акустика просто потрясающая. Несмотря на то, что формат групп все-таки довольно разный, и звук должен был разительно отличаться.</p> <p class="book">Кстати, <a href="http://twitter.com/makoni">Серега &quot;makoni&quot;</a> правильно подметил, что все-таки по звуку группы разные и вместе не то, чтобы прямо сочетаются. Более того, Ракеты - более роковое звучание, а СанСэй - некое... мм...ну, допустим более развязное, поп-реггей-звучание что ли. Но что объединяет эти группы, так это их профессионализм и потрясающая подача. Если они будут выступать у вас в городе - обязательно советую на них сходить хотя бы из-за их подачи и энергетики. &quot;Они охуенные&quot; :))</p> <p class="book">Ракеты в очередной раз меня поразили своим звучанием вживую. В очередной раз переслушивая их альбомы, могу сказать, что в записи они скучны. Вживую они жгут. Они именно ЖГУТ :))) Притом, сегодня мне в голову полностью засела мысль, что Серж Говорун наверное самый лучший барабанщик из всех, кого я слышал (ну, не трогая Ларса Ульриха, он же легенда типа). Вобще все эти трое ребят имхо настолько сочетаемы друг с другом, что это просто удивительно. Теперь сразу и понятно то, что нынче творится с Седьмой Расой, в которой попросту остался один Саша Растич.</p> <p class="book">SunSay я ждал меньше :) Но разумеется, они популярней, и народ пришел смотреть в основном на них. Андрей Запорожец дествительно энергетический вулкан и просто харизматическая личность, от которого прет энергия. Жалко, что в свое время я так и не увидел 5nizza. Нынешнее его творчество меня не особо вставляет. Какой-то в нем оттенок вторичности что ли есть. Однако, само выступление было потрясающее и то, как народ качало... Это надо было видеть :) Вобщем, настоящий бигбадабам-бигбадабум.</p> <p class="book">Один из лучших концертов, посещенных мной за последнее время.</p> <object height="72" width="300"> <param name="video" value="http://flv.video.yandex.ru/lite-audio/dmitry-sorin/19g4tkg73r.1807/" /> <param name="allowFullScreen" value="true" /> <param name="scale" value="noscale" /><embed height="72" width="300" src="about:blank" type="application/x-shockwave-flash" allowfullscreen="true" scale="noscale"></embed></object>]]></description>
				<pubDate>Sat Nov 28 2009 01:52:00 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Brand New - Daisy</title>
				<link>http://www.staypositive.ru/blog/brandnew-daisy</link>
				<guid>http://www.staypositive.ru/blog/brandnew-daisy</guid>
				<description><![CDATA[<p class="book">И вот мои руки добрались до последнего альбома американской группы Brand New. Надо сказать, что первая часть альбома как будто специально выдержана довольно скучной, а быть может и не скучной, просто надо вникнуть в материал, что идеально получается к пятому треку. Пятый трек - You Stole - потрясающий, с запоминающимися гитарными риффами и вокалом аля Чино Морено. Депрессивно, мощно, красиво. Be Gone запомнилась экспериментами в музыке и звуках. Sink, Bought A Bride - даже не знаю какой жанр, слегка что-то есть от Blur, Foo Fighters. Интересный, яркий современный рок. Экспериментальный наверное даже рок.</p> <p class="book">Daisy - медленный бит, многоголосье в вокале, электронщина тут и там. На ум сразу приходят Black Light Burns, но наверное тут экспериментов еще больше. Тот проект даже больше рассчитан на массового слушателя, нежели Brand New.</p> <p class="book">Надо сказать, альбом начинается и заканивается странными песнями как будто годов из 70-х, очень пронзительными и непонятными. Музыка идеально подошла бы для какого-нибудь задумчивого вечера. Скажем, когда вы сидите и спокойно читаете какую-нибудь книгу в кресле... Да... Разумеется, ниже трек для ознакомления.</p> <object height="72" width="300"> <param name="video" value="http://flv.video.yandex.ru/lite-audio/dmitry-sorin/fg3ruy54hw.1906/" /> <param name="allowFullScreen" value="true" /> <param name="scale" value="noscale" /><embed height="72" width="300" src="about:blank" type="application/x-shockwave-flash" allowfullscreen="true" scale="noscale"></embed></object> <p class="book">Фанке пишут кстати, что эта группа относится к разделу Emo. Вот уж хер знает, но эмо тут и не пахнет. Хотя это уже четвертый альбом, предыдущие я не слушал, там наверное есть. Будет чем заняться как раз.</p>]]></description>
				<pubDate>Wed Nov 25 2009 03:36:00 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Выбрать все, что НЕ кончается на</title>
				<link>http://www.staypositive.ru/blog/regexp</link>
				<guid>http://www.staypositive.ru/blog/regexp</guid>
				<description><![CDATA[<p>Долгое время висела потребность написать регулярное выражение, чтобы описать все URL-адреса, которые начинаются с /js/, /css/ или /pic/ и НЕ заканчиваются на .php</p><p class="book">Объясню для чего это нужно. Как самое логичное применение фронтенд сервера nginx видится в отдаче статики (картинки, клиентские скрипты, таблицы стилей) и проксировании остальных запросов на apache. В моем случае так работают все мои сайты. И в связи с развитием, оптимизацией и написанием кода для фреймворка openhazel понадобилась логичная тупая вещь - сделать так, чтобы весь контент из этих директорий (js, pic и css) отдавался nginx'ом, а все остальное - проксировалось на apache. Кому невтерпеж просмотреть результат и увидеть саму итоговую регулярку - <a href="#itog">потерпите что ли в конце концов :)</a></p> <p class="book">В то же время большая загвоздка была в том, куда деть визуальный редактор. В настоящее время - <a href="http://ckeditor.com/blog/FCKeditor_2.6.5_released">fckeditor</a>. По сути FCK представляет собой кучу xml, js, html и картинок. Но помимо этого в нем есть файл fckeditor.php, который необходимо подключать для инициализации редактора, а также php-файлы коннектора, который нужен для навигации по структуре сайта и загрузки в эту самую структуру изображений и прочего стаффа. Соответственно возникает вопрос: куда положить эти самые файлы? Первое решение было в лоб - в корне сайта была выделена директория /fck, в которую и были положены эти коннекторы и конструктор, а в js-файле конфигурации fckeditor были прописаны соответствующие пути до них. Но выглядело это все довольно странно, поскольку внутри каждого сайта, работающего на openhazel на настоящий момент есть всего 3 директории (как раз для статики, которая должна быть доступна из веба), и захламлять все это дело еще одной директорией-костылем не очень хотелось. Посему было принято решение оставить все как есть и оставить fckeditor в его неизменном виде внутри директории /js/fckeditor. Соответственно надо было написать регулярное выражение, которое и выбирало бы все адреса, начинающиеся на /js/, /css/ или /pic/ и не кончающееся на php для location-правила nginx'а.</p> <p class="book"><b>^/(js|pic|css)/.+\.[^php]$</b>: самая первая написанная регулярка была неверна из-за окончания. Указав php внутри квадратный скобок, мы просто делаем лишнюю работу, указывая вторую букву &quot;p&quot;, а по сути [^ph] - значит любые символы, кроме &quot;p&quot; и &quot;h&quot;</p> <p class="book"><b>^/(js|pic|css)/.+\.[^php]{2}?</b>: почти прокатил такой вариант, но и он падал при расширении файлов в 4 символа (*.jpeg например). По сути это расширенный первый вариант, в котором мы указываем, что букв &quot;не p и h&quot; может быть две, а потом может быть, а может не быть еще какой-нибудь символ.</p> <p class="book">И наконец в конференции webdev@conference.jabber.ru я наткнулся на товарища hlomzik из Бауманки, который подсказал, что к чему. Смотреть надо было в сторону <a href="http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F#.D0.9F.D1.80.D0.BE.D1.81.D0.BC.D0.BE.D1.82.D1.80_.D0.B2.D0.BF.D0.B5.D1.80.D1.91.D0.B4_.D0.B8_.D0.BD.D0.B0.D0.B7.D0.B0.D0.B4">&quot;просмотров вперед и назад&quot;</a>. Конкретней - в сторону негативного просмотра назад. Были написаны 2 регулярки, ну а дальше был спор, какую из них лучше использовать, проводились <a href="http://gist.github.com/238338">бенчмарки</a> на сравнение производительности, hlomzik даже полез в <a href="http://pcre.org">исходники PCRE</a> на сях, но это уже совсем другая история.</p> <p class="book">Итак, регулярки:</p> <ol id="itog">     <li><b>^/(js|pic|css)/.+(?&lt;!\.php)$</b></li>     <li><b>^/(js|pic|css)/.+$(?&lt;!\.php)</b></li> </ol> <p>Обе регулярки работают, время обработки примерно одинаковое (бенч выдал разницу в 0.4% при милионном увеличении).</p> <p class="book">Логика hlomzik'а насчет второй регулярки такая: доходит до конца, а потом совершает обратно негативный просмотр. Притом, символ доллара в данном контексте (флаги не указываются) значит не конец строки, а ЯКОРЬ конца строки. Т.е. в месте доллара мы перепрыгиваем в конец строки и уже там делаем негативный просмотр. Что по идее должно быть быстрее первого варианта. Но на практике выходит, что они почти равнозначны по времени исполнения. Happy end.</p> <p class="book"><b>UPD</b>: <a href="http://unno.ru">Федор &quot;unno&quot;</a> подсказал более быстрый и логичный путь, использующий тот же негативный просмотр, только вперед. По бенчам это вышел самый лучший вариант, обогнав мои примерно на 0.00011%. Вот собственно и победитель: <b>^/(js|pic|css)/.+\.(?:(?!php).+)$</b></p> <p class="book">Объяснение этой регулярки можно увидеть на <a href="http://www.pcre.ru/docs/php/text/stdsyntax/">pcre.ru</a>. Вкратце - последовательность <b>?:</b> отсекает от выборки следующую за ней подмаску (в данном случае - пхп). Соответственно в этом случае получится, что все файлы с расширением <u>НЕ php</u> попадут в выборку, а php - нет. Ну и соответственно <b>.+</b> - расширение файлов. Ужасы мля.</p> <p class="book"><b>UPD2</b>: Выяснилось, что победитель не проходит проверку на адреса с расширением *.phps и прочие, которые начинаются с php, что по сути значит, что это регулярное выражение не соответствует поставленной задаче. А вот как раз первая и вторая регулярки подходят, ибо проверяют все по другому алгоритму. Но и про старуху бывает порнуха. <b>^/(js|pic|css)/.+\.(?:(?!php$).+)</b> (c) unno</p> <p class="book">Указываем, что после php может быть все, что душе угодно, но если php, то конец строки. Вот собственно и тот самый хэппиэнд :)</p> <p class="book"><b>UPD3</b> от 03/12/2009: Выяснилось, что победитель не проходит проверку на адреса типа &quot;phpmyadmin.css.php&quot;. И опять первая и вторая регулярки проходят эту проверку. Соответственно еще одно решение <b>^/(js|pic|css|uploads)/(?!.*\.php).*</b> (c) unno</p>]]></description>
				<pubDate>Thu Nov 19 2009 15:01:00 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Цена комьюнити</title>
				<link>http://www.staypositive.ru/blog/community-power</link>
				<guid>http://www.staypositive.ru/blog/community-power</guid>
				<description><![CDATA[<p class="book">Пока я занимался дурацкой работой по сохранению документов из почты, в голову пришла одна очень простая мысль. Чем больше комьюнити, тем меньше его смысл. Наверное это очень важно иметь небольшое комьюнити поклонников чего-либо, но когда комьюнити разрастается, то становится очень тяжело найти что-то нужное + постоянно появляются люди, пришедшие в комьюнити как в часть чего-то модного (т.н. те же &quot;модники&quot;).</p> <p class="book">Как пример из моей жизни - потрясающее комьюнити Kubuntu на сайте <a href="http://kubuntu.ru">kubuntu.ru</a>, где все ответы на свои вопросы я находил на раз-два. И совершенно убогое (притом огромное) комьюнити на <a href="http://ubuntu.ru">ubuntu.ru</a>, где есть хуева туча информации и материалов, но ни за что не найти сходу ответ на свой вопрос. Так что завидую белой завистью всем кубунтоводам и советую, если вы не видели раньше - у вас есть <a href="http://kubuntu.ru">потрясающее комьюнити</a>, не в пример распиаренной донельзя Ubuntu.</p>]]></description>
				<pubDate>Wed Nov 18 2009 23:03:00 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Вторая предзащита</title>
				<link>http://www.staypositive.ru/blog/vp</link>
				<guid>http://www.staypositive.ru/blog/vp</guid>
				<description><![CDATA[<p>Сегодня прошла вторая предзащита для нашей группы. Шестой курс. Вобще да, занятное такое было событие, особенно для меня характерное тем, что я совсем не смог заставить себя делать хоть что-нибудь, и в итоге все делал в последний момент. Очень тяжело физически заставить себя нарисовать инфологию, интерфейс и спроектировать UML-диаграммы за 1 день, пусть даже это и не так сложно.</p> <p class="book">Вобще интересно заканчивается моя учеба в институте. Большинство из дипломов - такая адская хуйня, что даже смешно. Притом смешно всем: студентам, дипломным руководителям... Да и о чем может идти речь, когда по сути даже самый максимально полезный для практического применения диплом может пойти в стол. Честно говоря, руки тут не могут не опуститься. Так что тыщу раз задумываешься, прежде чем делать что-то. Кстати пятый курс приходил частично на прослушивание. Молодцы. Я в свое время забил.</p> <p class="book">Есть правда темы дипломов, читая которые кажется, что вот тут действительно что-то большое и интересное (как например &quot;Автоматическое формирование траектории обучения студентов&quot; или &quot;Автоматическое расставление смысловых меток в контенте&quot;), от таких тем я просто охренел в хорошем смысле слова).</p> <p class="book">Впрочем все это лирика и псто о учебе я напишу наверное в районе нового года. Надеюсь из Юлляса. А пока - танцы!</p> <p><a href="http://img-fotki.yandex.ru/get/4103/proofbook.15/0_340e6_56efc2d5_orig.jpg"><img height="334" width="500" alt="" src="http://img-fotki.yandex.ru/get/4103/proofbook.15/0_340e6_56efc2d5_L.jpg" /></a></p> <p class="book">- &quot;Саня, как защитился?&quot; - &quot;Ну вот как-то так&quot;</p> <p></p> <p><a href="http://img-fotki.yandex.ru/get/3905/proofbook.15/0_340e7_5923a26_orig.jpg"><img height="334" width="500" alt="" src="http://img-fotki.yandex.ru/get/3905/proofbook.15/0_340e7_5923a26_L.jpg" /></a></p> <p class="book">Корчу рожи на скорости дохуя кадров в секунду</p> <p></p> <p><a href="http://img-fotki.yandex.ru/get/4105/proofbook.15/0_340e8_65bd9296_orig.jpg"><img height="334" width="500" alt="" src="http://img-fotki.yandex.ru/get/4105/proofbook.15/0_340e8_65bd9296_L.jpg" /></a></p> <p class="book">ИМХО, идеальная фотко для <a href="http://leprosorium.ru" style="text-decoration: line-through;">лепры</a> (которой не существует)</p> <p></p> <p class="book">А еще есть крутая фота с яблоком! Да-да!</p> <p><a href="http://img-fotki.yandex.ru/get/4006/proofbook.15/0_340ed_6e8467fa_orig.jpg"><img height="333" width="500" alt="" src="http://img-fotki.yandex.ru/get/4006/proofbook.15/0_340ed_6e8467fa_L.jpg" /></a></p> <p class="book">За все фотки спасибо <a href="http://proofbook.livejournal.com">Ивану the-proof</a></p>]]></description>
				<pubDate>Wed Nov 11 2009 01:46:00 GMT+0400 (MSK)</pubDate>
			</item>
		
			<item>
				<title>Про-скейтеры</title>
				<link>http://www.staypositive.ru/blog/proskaters</link>
				<guid>http://www.staypositive.ru/blog/proskaters</guid>
				<description><![CDATA[<p>Все мои знания о скейтборд-движении ограничиваются Урбанией, просмотром сайтов типа dosok.net и разговорами со знакомыми &quot;в теме&quot;. И если брать в расчет только эти знания, то скейтборд-движение в России это окоченевший труп маленького ребенка.</p><cut><p class="book">Много расписывать не буду, ибо знаю не так уж и много. Но было время, когда кататься на скейте было модно везде. Время это как-то быстро прошло. А может просто мы повзрослели? Но можно взглянуть на ту же Северную Америку, где про-скейтерами бывают мужики под и за тридцатник.</p> <p class="book">Что получают про-скейтеры в России? Насколько я помню по интервью с досочных сайтов - деку, кеды, максимум шмотки. Ну это имхо несерьезно. Я бы не смог допустим жить только ради скейтборда на то, что мне давали бы эти бренды будь я про-скейтером. Ну вот если и делать вывод из этих фактов, то и получится то, что щас есть: лучшие скейтеры мира - американцы, притом их возраст может колебаться от 12 до 40. Я верю, что они могут и зарабатывают деньги за свое умение. У нас о таких профи я не слышал. То же и со сноубордом.</p> <p class="book">Тем не менее я всегда с интересом слушаю про открытия скейт-парков в мегаполисах России. Наверняка я что-то упускаю из виду.</p> <p class="book">Ну и как иллюстрация всего вышеописанного - две девчонки из про-тим Osiris в США:</p> <p><img border="0" height="273" width="500" alt="" title="" src="http://img-fotki.yandex.ru/get/3708/dmitry-sorin.27/0_2d36d_e965f188_L.jpg" /></p> <p class="book">Карен Джонс, 24 года</p> <p><img border="0" height="273" width="500" alt="" title="" src="http://img-fotki.yandex.ru/get/3801/dmitry-sorin.27/0_2d36c_c3b5fbdb_L.jpg" /></p> <p class="book">Аллиша Бергадо, 12 лет</p>]]></description>
				<pubDate>Wed Sep 23 2009 18:22:00 GMT+0500 (MSD)</pubDate>
			</item>
		
	</channel>
</rss>

