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

<channel>
	<title>Некий недоблог</title>
	<atom:link href="http://nekt.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://nekt.ru</link>
	<description></description>
	<lastBuildDate>Mon, 27 Jul 2009 03:10:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Установка jEdit</title>
		<link>http://nekt.ru/2009/07/ustanovka-jedit/</link>
		<comments>http://nekt.ru/2009/07/ustanovka-jedit/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 03:10:22 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[jedit]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=365</guid>
		<description><![CDATA[Основы основ Скачать jEdit можно с официального сайта jedit.org. Качать рекомендуется последнюю версию. На данный момент это 4.3pre17. Следующий релиз 4.3pre18 обещается быть осенью 2009 года. Стабильная версия была выпущена в далеком 2004 году, когда еще над проектом работал его основатель &#8211; и в ней нет множества приятных нововведений. Дистрибутив распространяется как в виде установочных [...]]]></description>
			<content:encoded><![CDATA[<h3>Основы основ</h3>
<p><a href="http://jedit.org/index.php?page=download">Скачать jEdit</a> можно с официального сайта <a href="jedit.org">jedit.org</a>. Качать рекомендуется последнюю версию. На данный момент это 4.3pre17. Следующий релиз 4.3pre18 обещается быть осенью 2009 года. Стабильная версия была выпущена в далеком 2004 году, когда еще над проектом работал его основатель &#8211;  и в ней нет множества приятных нововведений. Дистрибутив распространяется как в виде установочных файлов для разных операционных систем &#8211; debian, slackware, windows, macos. Так и в виде java-установщика, что подойдет для любой системы с java-машиной.<br />
<span id="more-365"></span><br />
Для работы по-любому потребуется java development kit (JDK). Вполне возможно что он уже установлен в системе. Если же нет &#8211; его можно скачать на <a href="http://java.sun.com/javase/downloads/index.jsp">сайте sun</a> или, если вы пользуетесь расово правильными операционными системами, скачать из репозитария. В дебиане, скажем пакет называется sun-java6-jdk и установить его можно следующей простой командой<br />
<code><br />
sudo aptitude install sun-java6-jdk<br />
</code><br />
Да. Я настоятельно рекомендую ставить последний JDK &#8211; в нем как минимум лучше выглядят шрифты :)</p>
<h3>Первый запуск</h3>
<p>Так выглядит jEdit, если его запустить в первый раз. Все легко и просто. Разве что для многих является проблемой отсутствие русификации. С моей точки зрения русификация тут особо и не нужна. Все понятно и так. А что непонятно &#8211; настраивается так заумно, что и русский язык здесь не поможет :)<br />
<center><img src="/imgs/jedit_first_start.png" alt="Так выглядит jEdit, если его запустить в первый раз" title="Так выглядит jEdit, если его запустить в первый раз"/></center></p>
<p>Этот редактор настраивается чуть менее чем полностью. Скажем я, как любитель экономить пространство рабочего стола, при настройке jEdit на новом компьютере быстро привожу его к виду, когда остается только верхнее меню, поле редактирования текста и строка статуса внизу. Так-же включаю нумерацию строк. Все остальное работает или плагинами или хоткеями. Но о плагинах к jEdit, о функционале статусной строке и прочих возможностях сего редактора этом я расскажу чуть попозже. Если, конечно, настроение не пропадет :)</p>
<p>В качестве примера, ну и для затравки, могу показать как может выглядеть jEdit после небольшой настройки.<br />
<center><img src="/imgs/jedit_second_start.png" alt="Таким образом может выглядеть jEdit после небольшой настройки" title="Таким образом может выглядеть jEdit после небольшой настройки"/></center><br />
На мой взгляд это симпатичнее, нежели конфигурация, что идет по-умолчанию.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/07/ustanovka-jedit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>А я использую jEdit</title>
		<link>http://nekt.ru/2009/07/a-ya-ispolzuyu-jedit/</link>
		<comments>http://nekt.ru/2009/07/a-ya-ispolzuyu-jedit/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 03:57:54 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[jedit]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=362</guid>
		<description><![CDATA[Я достаточно консервативен в вопросе инструментария. Я не меняю один инструмент на другой лишь потому что у другого интерфейса есть какая-нибудь модная фишка. Поэтому многие мощные среды разработки ПО проходят мимо меня. Я знаю такие названия как Ecclipse, Aptana, NetBeans. Но мне лень осваивать все их возможности, поскольку меня в целом удовлетворяет и то что [...]]]></description>
			<content:encoded><![CDATA[<p>Я достаточно консервативен в вопросе инструментария. Я не меняю один инструмент на другой лишь потому что у другого интерфейса есть какая-нибудь модная фишка. Поэтому многие мощные среды разработки ПО проходят мимо меня. Я знаю такие названия как Ecclipse, Aptana, NetBeans. Но мне лень осваивать все их возможности, поскольку меня в целом удовлетворяет и то что есть сейчас. </p>
<p>А сейчас я использую для редактирования кода такую вещь, как jEdit. Я пересел за него с блокнота в 2006 году и с тех пор этот редактор стал моим основным инструментом. Я не могу сказать что он работает без глюков или является чем-то особенным. Скорее всего я просто привык к нему.</p>
<p>Кратко говоря jEdit это не самый сложный редактор кода на JAVA с подсветкой синтаксиса. По большому счету его можно успешно использовать вместо блокнота. При этой его простоте я до сих пор поражаюсь обилию его возможностей. Не считая большого набора функций, доступных по умолчанию, к jEdit можно скачать кучу плагинов. Если верить википедии &#8211; их число приближается к 200. При этом все плагины доступны через встроенный менеджер плагинов.</p>
<p>К чему я веду? Я тут подумал что могу написать пару заметок про jEdit &#8211; возможно они пригодятся кому-нибудь. А может быть мне повезет и кто-нибудь благодаря этим заметкам присоединится к разработке этого редактора или написанию плагинов для него. Всяко польза :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/07/a-ya-ispolzuyu-jedit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>О путях развития</title>
		<link>http://nekt.ru/2009/07/o-putyax-razvitiya/</link>
		<comments>http://nekt.ru/2009/07/o-putyax-razvitiya/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:49:43 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[бизнес]]></category>
		<category><![CDATA[жизнь]]></category>
		<category><![CDATA[мой путь]]></category>
		<category><![CDATA[планы]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=353</guid>
		<description><![CDATA[«Это невозможно!» &#8211; сказала Причина. «Это безрассудство!» &#8211; заметил Опыт. «Это бесполезно!» &#8211; отрезала Гордость. «Попробуй…» &#8211; шепнула Мечта. Выдался свободный денёк между заказами и я пытаюсь посмотреть на свою работу. Что у меня неправильно. Что правильно. Куда нужно развиваться. Пока я работаю на вольных хлебах совсем недолго, но думаю уже могу наметить для себя [...]]]></description>
			<content:encoded><![CDATA[<blockquote style="float:right"><p>
<em>«Это невозможно!» &#8211; сказала Причина.<br />
«Это безрассудство!» &#8211; заметил Опыт.<br />
«Это бесполезно!» &#8211; отрезала Гордость.<br />
«Попробуй…» &#8211; шепнула Мечта.</em>
</p></blockquote>
<p><br style="clear:both"/><br />
Выдался свободный денёк между заказами и я пытаюсь посмотреть на свою работу. Что у меня неправильно. Что правильно. Куда нужно развиваться. Пока я работаю на вольных хлебах совсем недолго, но думаю уже могу наметить для себя некие вехи, к которым имеет смысл стремиться. В любом случае движение без развития &#8211; все равно что топтание на месте.</p>
<p>Основное направление, которое мне кажется наиболее перспективным &#8211; сокращать время разработки типовых проектов. Это позволит увеличить поток заказов и клиентов. Для этого мне потребуются некоторые заготовки. Я боюсь думать о том, чтобы написать &#8220;свою CMS&#8221;. Об этом и так думают чуть ли не все программисты и обычно это ничем хорошим не заканчивается. Даже несмотря на некие оригинальные наработки &#8211; в итоге все равно не получается создать продукт, который сможет быть хотя бы вполовину так хорош как имеющиеся на рынке экземпляры. Дело тут даже не в красоте кода. Код красивый будет. И удобный. Проблема в том чтобы она при своей внутренней красоте, ещё и выглядела достойной внешне.</p>
<p>Другой вариант &#8211; заняться поддержкой созданных сайтов. Обеспечивать им хостинг, статистику, мониторить работоспособность и всякие проявления вирусной активности. Не знаю насколько мне понравится этот путь &#8211; с одной стороны там все хорошо автоматизируется и не требует вмешательства человека. С другой стороны мне эта услуга представляется достаточно хорошо разработанной &#8211; в сети есть множество инструментов для мониторинга и сбора разнообразной статистики.</p>
<p>Все прочие планы, несмотря на их привлекательность, требуют или знаний или денег на начальном этапе. Т.е. это не мой вариант &#8211; у меня как-то нет ни того ни другого. Посему я эти планы кладу в копилку идей и надеюсь что однажды у меня хватит ресурсов чтобы реализовать ещё и их.</p>
<p>На сим я заканчиваю писанину и начинаю размышлять над системой управления сайтом. Али фреймворком. Али ещё какой непонятной зверушкой :) Вдруг оно таки даст свои плоды? </p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/07/o-putyax-razvitiya/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Вывод средств из Яндекс-денег на кредитную карточку</title>
		<link>http://nekt.ru/2009/07/vyvod-sredstv-iz-yandeks-deneg-na-kreditnuyu-kartochku/</link>
		<comments>http://nekt.ru/2009/07/vyvod-sredstv-iz-yandeks-deneg-na-kreditnuyu-kartochku/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 21:54:20 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[Авангард]]></category>
		<category><![CDATA[банк]]></category>
		<category><![CDATA[деньги]]></category>
		<category><![CDATA[финансы]]></category>
		<category><![CDATA[яндекс]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=350</guid>
		<description><![CDATA[Внезапно захотелось мне узнать &#8211; как обстоят дела с выводом Яндекс.Денег на кредитную карточку. На моё счастье у меня под рукой оказалась кредитная карточка и на кошельке было немного денег. К слову сказать я являюсь клиентом банка Авангард. Посему данный отчёт будет полезен в первую очередь таким же, как и я клиентам банка Авангард. Для [...]]]></description>
			<content:encoded><![CDATA[<p>Внезапно захотелось мне узнать &#8211; как обстоят дела с выводом Яндекс.Денег на кредитную карточку. На моё счастье у меня под рукой оказалась кредитная карточка и на кошельке было немного денег. К слову сказать я являюсь клиентом банка Авангард. Посему данный отчёт будет полезен в первую очередь таким же, как и я клиентам банка Авангард.</p>
<p>Для начала о цифрах и сроках. Яндекс обещает вывести деньги на любой рублёвый счёт в российском банке всего за 3% от суммы перевода и 15 рублей сверху. Комиссия банка не учитывается. При этом предполагает, что деньги могут идти до 7 рабочих дней.</p>
<h3>Весёлая математика</h3>
<p>К слову сказать, у Яндекса очень интересно рассчитывается процент. Желая осознать сколько процентов возьмёт себе банк при входящем переводе, захотел отправить ровно 100 рублей. Соответственно, я должен был отправить 118 рублей (3 рубля &#8211; как процент и ещё 15 фиксированных рублей). По крайне мере я на это надеялся. На практике это выглядит несколько иначе. Чтобы получить 100 рублей, мне надо отправить 118 рублей 56 копеек.</p>
<p>Логика рассчета процентов у яндекса следующая. Сначала от отправляемой суммы высчитывается 3%. В моем случае это 3.556 рубля, что при округлении дает 3.56 рубля. И только после этого вычитаются 15 рублей. Таким образом 15 рублей магическим образом при рассчетах увеличиваются на 45 копеек. :)</p>
<p>Это было небольшое лирическое отступление. Теперь переходим к прозе.<br />
<span id="more-350"></span></p>
<h3>Как же заполнять эту жуткую форму?</h3>
<p>Форма вывода средств на карточный счёт в российском банке на мой ламерский взгляд сильно перегружена. Я не понимаю смысла большей части полей, которые требуется заполнить. Для таких как я в личном кабинете интернет-банка Авангард есть такой раздел как &#8220;справочник&#8221;. В этом разделе можно узнать все необходимые платёжные реквизиты для зачисления денежных средств. Оттуда я просто скопировал все имеющиеся цифры в соответствующие поля формы. Осталось несколько пустых полей. КПП банка, номер консолидированного счета и свой ИНН я оставил пустыми.</p>
<p>Естественно Яндекс, как образец благочестивости и юзабельности, заявил мне, что не может отправить деньги, поскольку &#8220;Вывод средств возможен только на счета в валюте РФ. Укажите рублевый счет получателя&#8221;(c). Прифигев, я дважды проверил все цифры. Я до последнего момента не понял в чем же я ошибся при вводе, что получил такую странную ошибку. Даже после того, как я отыскал КПП банка ( взял со страницы <a href="http://avangard.ru/rus/about/recv/index.wbp">реквезитов банка</a> ) и свой ИНН, он продолжал талдычить про рублёвый счёт.</p>
<p>Через некоторое время, когда я уже искал как написать в техподдержку Яндекс.Денег, меня осенило. Въёб-разработчик я в конце концов или кто?! Вопрос был задан правильно и уже буквально через пару минут я любовался на следующий код:</p>
<pre>
var tmpAccount1 = obj.CustAccount.value.substring(5,8);
if (tmpAccount1 != 810) {alert ('Вывод средств возможен только на счета в валюте РФ. Укажите рублёвый счёт получателя.'); return false;}
</pre>
<p>К слову сказать CustAccount &#8211; название поля с номером консолидированного счета.</p>
<p>Посмотрев на имеющиеся в наличии числа &#8211; я быстро сообразил что условию, заданному в коде, соответствуют только корреспондентский счёт банка и счёт клиента. Поверхностный гуглёж подтвердил меня в мысли что туда надо ввести счёт клиента.</p>
<p>На этот раз попытка отправить деньги увенчалась успехом &#8211; на следующей странице осталось только ввести свой платёжный пароль.</p>
<h3>Краткая шпаргалка</h3>
<p>В итоге для того чтобы вывести Яндекс.Деньги на свою кредитную карту в банке Авангард, я заполнил форму вывода средств следующим образом:</p>
<table class="table" style="font-size:0.9em;">
<tr>
<td>
Название:
</td>
<td>
Перевод на счёт в российском банке
</td>
</tr>
<tr>
<td>
Выводимая из Яндекc.Денег сумма:
</td>
<td>
118.56
</td>
</tr>
<tr>
<td>
Получаемая на счёт сумма:
</td>
<td>
100
</td>
</tr>
<tr>
<td>
Банк взимает %:
</td>
<td>
0
</td>
</tr>
<tr>
<td>
Название банка:
</td>
<td>
<b>ОАО АКБ &#8220;АВАНГАРД&#8221; </b>
</td>
</tr>
<tr>
<td>
Город банка:
</td>
<td>
<b>Москва</b>
</td>
</tr>
<tr>
<td>
БИК банка:
</td>
<td>
<b>044525201</b>
</td>
</tr>
<tr>
<td>
ИНН банка:
</td>
<td>
<b>7702021163</b>
</td>
</tr>
<tr>
<td>
КПП банка:
</td>
<td>
<b>775001001</b>
</td>
</tr>
<tr>
<td>
Корреспондентский счёт банка:
</td>
<td>
<b>30101810000000000201</b>
</td>
</tr>
<tr>
<td>
Номер консолидированного счета:
</td>
<td>
<i>Здесь я продублировал счёт клиента.</i>
</td>
</tr>
<tr>
<td>
Номер карты:
</td>
<td>
<i>С номером карты должно быть все понятно. Это просто номер карты.</i>
</td>
</tr>
<tr>
<td>
№ счета клиента (текущий счёт, специальный карточный счёт):
</td>
<td>
<i>Счёт клиента я взял в справочнике интернет-банка.</i>
</td>
</tr>
<tr>
<td>
Фамилия получателя:
</td>
<td rowspan=3>
<i>ФИО можно переписать из паспорта :)</i>
</td>
</tr>
<tr>
<td>
Имя получателя:
</td>
</tr>
<tr>
<td>
Отчество получателя:
</td>
</tr>
<tr>
<td>
ИНН получателя:
</td>
<td>
<i>ИНН выдается в налоговой. Если его нет &#8211; говорят поле можно оставить пустым.</i>
</td>
</tr>
<tr>
<td>
E-mail для связи:
</td>
<td>
<i>Свой почтовый ящик. Насколько я понимаю &#8211; может потребоваться в случае форс мажоров.</i>
</td>
</tr>
</table>
<h3>Получение денег на карточку</h3>
<p>Деньги пришли на счёт неожиданно быстро. Я получил СМС с уведомлением менее чем через сутки. Запрос на перевод денег был отправлен в 8 вечера. Уведомление о получении денег пришло на следующий день в 7 часов вечера. Таким образом если операция вывода Яндекс.Денег на кредитную карту обрабатывается вручную &#8211; она занимает около одного рабочего дня. При этом Авангард не снял с меня процентов за получение денег, что меня порадовало естественным образом.</p>
<h3>Резюмируя</h3>
<p>Могу отметить что мне получается выгоднее переводить Яндекс.Деньги на кредитную карточку, нежели пользоваться услугами пунктов платежей системы CONTACT, где комиссия системы составляет 1.5%, не считая комиссии Яндекса. Даже если мне требуются именно наличные деньги &#8211; из банкомата их вытащить будет быстрее, нежели ехать до одного из платёжных пунктов CONTACTa. </p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/07/vyvod-sredstv-iz-yandeks-deneg-na-kreditnuyu-kartochku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Потс с самоанализом</title>
		<link>http://nekt.ru/2009/07/pots-s-samoanalizom/</link>
		<comments>http://nekt.ru/2009/07/pots-s-samoanalizom/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 01:06:28 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[жизнь]]></category>
		<category><![CDATA[личное]]></category>
		<category><![CDATA[мой путь]]></category>
		<category><![CDATA[неформат]]></category>
		<category><![CDATA[опыт]]></category>
		<category><![CDATA[потеря мотивации]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=341</guid>
		<description><![CDATA[После недавнего моего увольнения я таки достигнул своей цели &#8211; начал зарабатывать себе на жизнь фрилансом. Пока очень доволен. Раньше я мог только мечтать о том чтобы работать глубокой ночью и ложиться спать вместе с восходом солнца. Теперь же это реальность :) Плюс я не трачу деньги и время на транспорт до офиса. Чтобы дойти [...]]]></description>
			<content:encoded><![CDATA[<p>После недавнего моего увольнения я таки достигнул своей цели &#8211; начал зарабатывать себе на жизнь фрилансом. Пока очень доволен. Раньше я мог только мечтать о том чтобы работать глубокой ночью и ложиться спать вместе с восходом солнца. Теперь же это реальность :) Плюс я не трачу деньги и время на транспорт до офиса. Чтобы дойти до рабочего места &#8211; мне достаточно зайти на кухню и налить себе чаю :)<br />
<span id="more-341"></span><br />
Из интересного хочу отметить исчезновение таких понятий как будни и выходные. Первое время я вообще перестал вести счёт дням. Это дошло до того, что однажды отправившись в магазин днем, когда все нормальные люди работают, вдруг обнаружил там огромные очереди. Оказалось что в тот день была суббота. С тех пор я стараюсь вести учот дням чтобы не назначать встречи до полудня  или после пяти в будни &#8211; я не хочу стоять в пробках или толкаться в метро. </p>
<p>Однако есть и проблемы. Возможно я и не прав &#8211; но сейчас я наблюдаю у себя большие проблемы с мотивацией. Если раньше мне надо было встать утром и переться в офис, что рождало во мне какой-никакой импульс действия, то сейчас этого импульса нету и я чувствую себя вечно хотящим спать трупом. Возможно это временная акклиматизация и в итоге я выработаю себе удобный график, сделаю себе идеальное рабочее место или решу эти проблемы неким иным способом.</p>
<p>Сейчас меня почему-то тянет на некоторые мелкие дела. Мне они кажутся проще и естественнее. Мне очень сложно думать и мечтать о неком далёком будущем. Возможно это опять-же временное. Возможно это привыкание. Возможно мне просто неуютно понимать что в конце месяца меня не ждет зарплата. Мне сейчас хочется работать над небольшими и дешёвыми заказами. Хочется иметь обратную короткую связь &#8211; утром заказ. Вечером уже деньги. Я надеюсь что сумею в этом плане себя побороть, выполнив пару крупных проектов, поскольку мозгом понимаю &#8211; это не совсем здоровое моё ощущение.</p>
<p>В будущее я пока что смотрю с оптимизмом. Это мне кажется достаточно важным чтобы поддерживать в себе это ощущение. Но к сожалению я пока ещё не вижу этого своего будущего, а посему с оптимизмом смотрю в некую мутную пустоту :) Это, конечно, проблема. Но я очень надеюсь что со временем я таки пойму что же я хочу видеть в своём будущем.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/07/pots-s-samoanalizom/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Знакомство со страшным зверем P.A.C.K.E.R.</title>
		<link>http://nekt.ru/2009/06/znakomstvo-so-strashnym-zverem-packer/</link>
		<comments>http://nekt.ru/2009/06/znakomstvo-so-strashnym-zverem-packer/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 05:11:10 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=334</guid>
		<description><![CDATA[Недавно меня попросили сделать одну простую вещь со скриптами на сайте. Естественно там все оказалось сложнее чем хотелось бы. Чуть позже я узнал что мой предшественник, что пытался разобраться с этим скриптом, не осилил уличной магии JavaScript. Основной затык, как я понимаю, был в функции eval(function(p,a,c,k,e,r){ &#8230;всякая хрень&#8230; )). Я думаю веб-разработчики видели это и [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно меня попросили сделать одну простую вещь со скриптами на сайте. Естественно там все оказалось сложнее чем хотелось бы. Чуть позже я узнал что мой предшественник, что пытался разобраться с этим скриптом, не осилил уличной магии JavaScript. Основной затык, как я понимаю, был в функции <b>eval(function(p,a,c,k,e,r){ &#8230;всякая хрень&#8230; ))</b>. Я думаю веб-разработчики видели это и знают как с этим обращаться. А для тех кто не знает, я попытаюсь пролить немного света.</p>
<p><span id="more-334"></span></p>
<h4>Архивация и шифрования JavaScript</h4>
<p>Архивирование JavaScript-а дело на мой взгляд неблагодарное. Бо разархивировать его придется средствами того-же JavaScript. При этом достигается эффект некого шифрования. Как показывает практика &#8211; далеко не у всех хватает ума или знаний расшифровать подобный заархивированный скрипт. Но о расшифровке я расскажу потом. Сейчас речь о шифровании или архивирвоании. Не суть важно как назвать :) </p>
<p>Для того чтобы сделать из вашего скрипта какую-то неудобочитаемую хрень, которая однако будет работать, можно написать подобный архиватор самому. А можно воспользоваться <a href="http://dean.edwards.name/packer/">уже готовым скриптом</a> и быстренько зашифровать свой JavaScript. Пользоваться сим делом достаточно просто &#8211; нужно скопировать свой код в верхнее поле, <b>не забыть</b> поставить галочку <b>Base62 encode</b>, скопировать получившийся код из нижнего окошка.</p>
<p>Стоит понимать &#8211; чем меньше скрипт, тем меньше эффект. Как от архивации так и от шифрования. На практике это имеет смысл использовать только для больших файлов. Этак от 300 строчек кода. К примеру сим инструментом очень активно пользуются jQuery-сты<br />
 как для самой библиотеки так и для плагинов к ней разнообразных.</p>
<h4>Как сделать так чтобы код вернулся взад?</h4>
<p>У большинства людей, что интересуются P.A.C.K.E.R-ом обычно стоит задача не заархивировать свой код, а разархивировать чужой. Внимательные или опытные веб-разработчики без труда смогут это сделать. Для криптоаналитиков это тоже не составит никаких проблем. А вот для начинающих программистов будет очень полезно узнать что такое команда eval и что возвращает эта страшная <strong>function(p,a,c,k,e,r){ &#8230; }</strong></p>
<p>На самом деле все очень просто. Функция eval выполняет код, переданный ей в параметрах в виде строки. Функция пакера &#8211; <strong>function(p,a,c,k,e,r){ &#8230; }</strong> &#8211; возвращает строчку с кодом, который нужно выполнить. Соответственно если мы хотим прочитать код, мы можем использовать один из трех следующих вариантов:</p>
<pre>
// 1. Выводим в текстовое поле, откуда потом копируем это все
document.write('&lt;textarea style="width:100%;height:100%"&gt;')
document.write(function(p,a,c,k,e,r){ ... всякая хрень ... })
document.write('&lt;/textarea&gt;')

// 2. Выводим в firebug, откуда копируем код.
// Естественно firebug должен быть установлен
console.debug('Этот код был разархивирован:', function(p,a,c,k,e,r){ ... всякая хрень ... })

// 3. Просто выводим это в диалоговое окно.
// Но не все браузеры позволяют копировать текст из диалоговых окон.
alert(function(p,a,c,k,e,r){ ... всякая хрень ... })
</pre>
<p>К сожалению полученный код получится неотформатированным. Если хочется его комфортно читать и редактировать, придется перебрать код руками, сделав отступы везде где это нужно. Хотя если вам лень перебирать код руками, или вы двумя руками голосуется за автоматизацию рутинных операций &#8211; можно воспользоваться автоформатированием в своем любимом редакторе, или сходить на сайт <a href="http://jsbeautifier.org/">автоформатирования для JavaScript</a></p>
<p>Вот так легко и просто мы можем получить красивый исходный код, чтобы иметь возможность сотворить с ним все, что пожелает наша душа.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/06/znakomstvo-so-strashnym-zverem-packer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MediaInsight &#8211; мониторинг традиционных СМИ</title>
		<link>http://nekt.ru/2009/06/mediainsight-monitoring-tradicionnyx-smi/</link>
		<comments>http://nekt.ru/2009/06/mediainsight-monitoring-tradicionnyx-smi/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 01:38:34 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[mediainsight]]></category>
		<category><![CDATA[распознование голоса]]></category>
		<category><![CDATA[СМИ]]></category>
		<category><![CDATA[Стартапы]]></category>
		<category><![CDATA[телевидение]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=328</guid>
		<description><![CDATA[Доброго пинга, интернет имеющие Я хочу спросить вас — а есть ли у вас телевизор? И не дожидаясь ответа, предположу что есть :) У меня у самого его нет, но это не суть важно. Важно иметь представление о этом виде СМИ. Зачем это надо? А затем что хочу я вам рассказать об одном очень интересно [...]]]></description>
			<content:encoded><![CDATA[<h4>Доброго пинга, интернет имеющие</h4>
<p>Я хочу спросить вас — а есть ли у вас телевизор? И не дожидаясь ответа, предположу что есть :) У меня у самого его нет, но это не суть важно. Важно иметь представление о этом виде СМИ. Зачем это надо? А затем что хочу я вам рассказать об одном очень интересно проекте MediaInsight. Я узнал что есть такие ребятишки, что занимаются мониторингом СМИ — телевидением, радио, газет. То есть примерно как Яндекс отслеживает активность в блогах, они мониторят радио и теле эфир.<br />
<span id="more-328"></span></p>
<h4>Распознавание голоса</h4>
<p>Да-да. Чтобы отслеживать упоминания чего-либо по телевидению и радио необходимо иметь мощный движок распознавания голоса. К сожалению у меня нет информации как он работает. Но судя по качеству распознанного текста — это автоматизированное решение, а не индусы, как в достаточно известном сервисе напоминалок ;). Я бы очень хотел узнать как этот движок работает внутри. А может быть даже заполучить в свое распоряжение боле-менее актуальную его копию.</p>
<h4>Мониторинг каналов</h4>
<p>Чтобы отслеживать все, что говорится по многочисленным каналам, нужно иметь кучу тюнеров, каждый из которых настроен на свою волну. А может быть есть и какие-то другие способы? Но мне о них ничего не известно. Эта часть проекта меня интересует ничуть не меньше, нежели движок распознавания голоса.</p>
<h4>А откуда я все это знаю?</h4>
<p>Нет. Я к ним не имею никакого отношения. Просто попил пивка с одним хорошим человеком. Услышал пару занимательных историй. Посмотрел на все это своими глазами.</p>
<h4>Меньше слов — больше дела!</h4>
<p>Ребята выложили на <a href="http://mediainsight.info/ru/main/">своем сайте</a> несколько демонстрационных примеров использования их технологии. Особенно интересным мне кажется <a href="http://mediainsight.info/ru/search/?demo=1">поиск по архиву</a>: можно посмотреть что говорят <a href="http://mediainsight.info/ru/search/?search=%D0%BF%D0%B8%D1%80%D0%B0%D1%82%D1%8B&#038;startsearch=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&#038;fromdate_on=on&#038;fromdate=10-05-2009&#038;fromdate_unixtime=1241918297&#038;todate=09-06-2009&#038;todate_unixtime=1244510297&#038;timezone=-4">про пиратов</a>, или узнать как в СМИ приподносится <a href="http://mediainsight.info/ru/search/?search=%D0%BA%D1%80%D0%B8%D0%B7%D0%B8%D1%81&#038;startsearch=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&#038;fromdate_on=on&#038;fromdate=10-05-2009&#038;fromdate_unixtime=1241932697&#038;todate=09-06-2009&#038;todate_unixtime=1244510672&#038;timezone=-4">проблема кризиса</a>. Еще интересно послушать про такое явление как <a href="http://mediainsight.info/ru/search/?search=%D0%BC%D1%83%D1%82%D0%B0%D0%BD%D1%82&#038;startsearch=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&#038;fromdate_on=on&#038;fromdate=10-05-2009&#038;fromdate_unixtime=1241947097&#038;todate=09-06-2009&#038;todate_unixtime=1244510751&#038;timezone=-4">мутанты</a> &#8211; на этом слове робот обычно ошибается :)</p>
<h4>Монетизация и иже с ним</h4>
<p>Я думаю понятно &#8211; есть множество путей монетизировать подобный проект. Не говоря о том, что мониторинг сам по себе достаточно интересная вещь, так еще есть возможность обрабатывать с помощью подобного движка любые разговоры. Чего только стоит перегонка записи переговоров в текстовый вид. А если вспомнить о прослушивающих устройствах на телефонах &#8211; мммм :). Подобный проект на мой взгляд выглядит очень привлекательно для крупного и среднего бизнеса, а также для разработчиков систем управления предприятием.</p>
<h4>Мои надежды</h4>
<p>Я не знаю насколько оправданы мои надежды, но мне очень хочется увидеть нечто вроде &#8220;Яндекс.Блогов&#8221; и &#8220;пульса блогосферы&#8221; &#8211; страничку с графиками, на которой я мог бы узнать о чем больше всего говорят в традиционных СМИ и как это меняется со временем. Я думаю что это было бы достойно рекламой для MediaInsight. Но кто знает куда пойдет развитие всего этого дела? :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/06/mediainsight-monitoring-tradicionnyx-smi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Алхимический трактат о людях, группах, эфире и их взаимодействии</title>
		<link>http://nekt.ru/2009/05/alximicheskij-traktat-o-lyudyax-gruppax-efire-i-ix-vzaimodejstvii/</link>
		<comments>http://nekt.ru/2009/05/alximicheskij-traktat-o-lyudyax-gruppax-efire-i-ix-vzaimodejstvii/#comments</comments>
		<pubDate>Fri, 29 May 2009 21:31:45 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=323</guid>
		<description><![CDATA[О людях что делают наш мир и о прочих мистических компонентах. Люди, как и другие ингредиенты, очень хорошо объединяются в группы. Для этого процесса практически не требуется прилагать никаких катализаторов. Группы, в которые объединяются люди бывают разными. Большими и маленькими. Деятельными и пассивными. Миролюбивыми и агрессивными. Голубыми и зелеными. Конечно, остаются и некие свободные радикалы. [...]]]></description>
			<content:encoded><![CDATA[<h4>О людях что делают наш мир и о прочих мистических компонентах.</h4>
<p>Люди, как и другие ингредиенты, очень хорошо объединяются в группы. Для этого процесса практически не требуется прилагать никаких катализаторов. Группы, в которые объединяются люди бывают разными. Большими и маленькими. Деятельными и пассивными. Миролюбивыми и агрессивными. Голубыми и зелеными. Конечно, остаются и некие свободные радикалы. Но даже они зачастую объединяются с себе подобными — иногда на короткое время. Иногда на пол-жизни. Так-же случается что группы сливаются друг с другом и перемешиваются. Получается что каждый человек может одновременно быть в нескольких группах.<br />
<span id="more-323"></span></p>
<h4>О группах и их взаимодействии с миром &#8211; огнем, водой, землей, воздухом.</h4>
<p>Группы, как и люди, их составляющие, могут иметь огромную или мизерную массивность. . Каждая группа имеет свой центр. Из центра группа управляется. Управляется не потому что это центр а потому что импульс приложенный к центру группы оказывает влияние равномерно и синхронизировано на всю группу. При этом экономится энергия импульса — ее распределение оптимально. Конечно, имея много энергии, можно воздействовать и на фронт группы. Обычно такое воздействие и происходит, если большая группа сталкивается с мелкой в некой реакции, разрушая, подминая или преобразуя при этом мелкую группу. Очевидно что при таком положении вещей внутреннее воздействие гораздо сильнее влияет на группу, её строение, её развитие и её будущее. При этом в центре должно быть сосредоточенно энергии пропорционально общей массивности группы. Конечно, воздействие может осуществляться косвенно, но из-за этого группа становится неуправляемой и неосознаваемой. Ярчайший пример можно видеть на историческом примере, ласково называемым «совком». Такие огромные формирования необычайно устойчивы — требуются колоссальное количество энергии чтобы привести их в движение. В условиях когда внутренних резервы энергии полностью гасятся — можно рассчитывать только на внешнее влияние.</p>
<h4>О группах и их воздействии с миром через эфир.</h4>
<p>Зачастую при реакции групп, масса которых достаточно велика, прямая реакция невозможна. Ни у одной ни у другой группы не хватит энергии изменить или хотя бы затронуть другую группу. В таких случаях единственным выходом является взаимное проникновение групп через эфир. В результате реакции такого типа огромные (по внутренним меркам группы) запасы энергии могут быть использованы в центре противоположной группы. Как правило при эфирном проникновении модифицирована или разрушена оказывается та группа, которая  позволила влиться к своему центру ближе, чем влилась сама к центру противоположной группы.</p>
<h4>О группах и изменении их внутренней эфирной частоты.</h4>
<p>Группы редко когда бывают стабильны. Стабильная группа быстро(или медленно) перестает существовать. Зачастую группа становится стабильной, достигая определенной массивности. Это происходит или из-за ослабевания центра или из-за чрезмерного разрастания группы. И то и другое может быть вызвано как внутренними факторами, так и внешними. У нестабильной группы часто изменяется её эфирная частота. Это затрудняет проникновение в группу инородных элементов — необходимо подстраиваться под новую частоту каждый раз при ее смене. В случае неудачи синхронизации частоты можно лишиться части группы, осуществляющей проникновение. Эта часть может быть разрушена или стать как самостоятельным образованием, так и частью группы, в которую проходило внедрение. При смене эфирной частоты группы существует опасность. Чем больше латентность распространения новой частоты — тем больше ослабляется фронтальная часть группы. Соответственно она может быть разрушена или смещена из-за внешнего влияния. Поэтому позволить себе эффективно менять частоту могут только группы с малой массивностью — в них новая частота распространяется очень быстро.</p>
<h4>О чем сие.</h4>
<p>Это немного откровений попавший в мою голову. Они изложены в виде бреда, так что я желаю удачи тем кто все это прочитал и соболезную тем, кто что-то понял. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/05/alximicheskij-traktat-o-lyudyax-gruppax-efire-i-ix-vzaimodejstvii/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Скромная заметка о моей жизни</title>
		<link>http://nekt.ru/2009/05/skromnaya-zametka-o-moej-zhizni/</link>
		<comments>http://nekt.ru/2009/05/skromnaya-zametka-o-moej-zhizni/#comments</comments>
		<pubDate>Wed, 27 May 2009 04:11:37 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[жизнь]]></category>
		<category><![CDATA[личное]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=319</guid>
		<description><![CDATA[Пролог Небольшой моментальный снимок моего сознания, выраженный в словах и буквах. Это автобиографический рассказик о моей текущей жизни. Не думаю что он будет вам интересен. Просто я хочу немного высказаться. Откуда я вышел Не столь давно я уволился с предыдущего места работы. Я проработал там почти два года на полной занятости. До этого я еще [...]]]></description>
			<content:encoded><![CDATA[<h4>Пролог</h4>
<p>Небольшой моментальный снимок моего сознания, выраженный в словах и буквах. Это автобиографический рассказик о моей текущей жизни. Не думаю что он будет вам интересен. Просто я хочу немного высказаться.<br />
<span id="more-319"></span></p>
<h4>Откуда я вышел</h4>
<p>Не столь давно я уволился с предыдущего места работы. Я проработал там почти два года на полной занятости. До этого я еще около года сотрудничал с ними как фрилансер. По большей части я работал там как программист на внутренних проектах, но и сисадминской работы перепадало.</p>
<p>Все это время я видел как компания растет и развивается. Сейчас это уже далеко не та небольшая компания, в которую я когда-то устроился. Сейчас это многопрофильный монстр с несколькими подразделениями, входящими в состав компании. И судя по имеющимся у меня сведениям, никаким кризисом там и не пахнет &#8211; будущее этой компании выглядит очень и очень неплохо. Я думаю они далеко пойдут.</p>
<h4>Где я сейчас</h4>
<p>Уволившись около месяца назад, я взял сам себе отпуск. Какое же это хорошее ощущение, когда деньги в кармане есть, а забот нет. Время начинает течь совсем по-другому. Выходные узнаешь только потому, что у многих людей появляется свободное время &#8211; все куда-то приглашают. И проблема заключаются лишь в том чтобы выбрать куда пойти.</p>
<h4>Что я сейчас думаю</h4>
<p>За время отдыха я собрался с мыслями и осознал, что не хочу работать на работе :) В идеале я хочу заниматься своими проектами. Сначала небольшими. Но со временем все более и более грандиозными. В частности очень хочется иметь личную фабрику боевых человекоподобных роботов.</p>
<p>Сейчас меня снова обуревает жажда деятельности. Я хорошо отдохнул ничего не делая и теперь хочу продолжить отдых, но уже занимаясь тем, что мне будет интересно. Сейчас я хочу найти интересные задачи, которые я смог бы решить и получить с этого энное количество профита.</p>
<h4>Куда я собираюсь идти</h4>
<p>В ближайшее время я наверняка займусь тем что буду учиться продавать. Это один из тех навыков которых мне не хватает, чтобы эффективно заняться какими-нибудь своими проектами. Также было бы хорошо обзавестись некоторым количеством денег, но это дело наживное. Я уже как-то привык что деньги появляются (*тук-*тук-*тук) буквально из воздуха именно в тот момент, когда они нужны :)</p>
<p>Сейчас я наверняка займусь фрилансом &#8211; буду делать сайты всякие разные и возможно учиться рисовать дизайны-логотипы-фирменные стили-что там еще требуется на рынке. Я всегда очень хотел научиться хорошо рисовать. </p>
<h4>Чего я боюсь на своем пути</h4>
<p>Есть много вещей которые я боюсь как минимум из-за того что не знаю ничего про них. Но с другой стороны я уже туеву хучу времени стараюсь побороть свой страх неизвестности. Буду надеяться что это у меня и на этот раз получится достаточно сносно.</p>
<p>В частности я боюсь продавать свой труд. Но это лишь потому что я этого никогда не делал и не знаю с чего тут можно начать.</p>
<p>Я боюсь что у меня не хватит умения, сил, терпения или даже удачи заработать себе на кусок хлеба. Я не хочу ни от кого зависеть и очень боюсь что у меня не останется другого выбора</p>
<p>Мне страшно даже подумать о том, куда может меня привести мой путь, если все пойдет вкривь и вкось. Я помню куда дорога выстлана благими намерениями.</p>
<h4>Эпилог</h4>
<p>Вот такой вот маленький рассказик о моей жизни. Как я и писал &#8211; наверняка он вам не был интересен. Но тем не менее спасибо за внимание :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/05/skromnaya-zametka-o-moej-zhizni/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>О роботах</title>
		<link>http://nekt.ru/2009/04/o-robotax/</link>
		<comments>http://nekt.ru/2009/04/o-robotax/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 21:14:55 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=312</guid>
		<description><![CDATA[Наткнулся я нынче на коллекцию интересных видеосюжетов. Если я правильно понимаю &#8211; их автором является группа норвежских энтузиастов. Но прямых доказательств этому у меня нет. Если кто-то что-то знает о них, поделитесь пожалуйста. На видео засняты телодвижения нескольких моделей роботов с такими названиями как Феликс, Феникс и А-под. Я всегда хотел заниматься чем-то подобным. Мнек [...]]]></description>
			<content:encoded><![CDATA[<p>Наткнулся я нынче на коллекцию интересных видеосюжетов. Если я правильно понимаю &#8211; их автором является группа норвежских энтузиастов. Но прямых доказательств этому у меня нет. Если кто-то что-то знает о них, поделитесь пожалуйста.</p>
<p>На видео засняты телодвижения нескольких моделей роботов с такими названиями как Феликс, Феникс и А-под. Я всегда хотел заниматься чем-то подобным. Мнек до жути нравится когда железяки шевелятся и кажутся разумными. :)</p>
<p><span id="more-312"></span></p>
<h4>Феликс</h4>
<p><object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/GceQQENO-mo&#038;hl=ru&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/GceQQENO-mo&#038;hl=ru&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></p>
<h4>Феникс</h4>
<p><object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/SYRehpTxbik&#038;hl=ru&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/SYRehpTxbik&#038;hl=ru&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></p>
<h4>А-Под</h4>
<p><object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/0jyBiECoS3Q&#038;hl=ru&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/0jyBiECoS3Q&#038;hl=ru&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></p>
<h4>Мечты</h4>
<p>Я уверен что в недалеком будущем роботы будут играть важную роль в жизни человечества. И очень бы хотел бы приобщиться к роботизации мира. Это же так интересно &#8211; наблюдать за тем как железно-кремниевые тварюшки покоряют человечество. На это можно только смотреть и умиляться :) </p>
<p><strong>ЗЫ</strong> Другие видео можно найти на <a href="http://www.youtube.com/profile?user=ZentaOlbaid&#038;view=videos">ютубе</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/04/o-robotax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Опперация Last.FM</title>
		<link>http://nekt.ru/2009/04/opperaciya-lastfm/</link>
		<comments>http://nekt.ru/2009/04/opperaciya-lastfm/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 20:40:32 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[last.fm]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=309</guid>
		<description><![CDATA[Многие знают, что Last.FM собиралось перевести почти всех своих пользователей на платные аккаунты, но в последний момент передумало. Шума было поднято достаточно много. Многие активные слушатели Last.FM оплатили себе платный аккаунт. Некоторые &#8211; из соображений экономии. Другие &#8211; из соображений лояльности. Напомню. Стоимость платного аккаунта составляет 2.5 евро. В рассылке обещалось увеличить стоимость платного доступа [...]]]></description>
			<content:encoded><![CDATA[<p>Многие знают, что Last.FM собиралось перевести почти всех своих пользователей на платные аккаунты, но в последний момент передумало. Шума было поднято достаточно много.</p>
<p><center><a href="http://blogs.yandex.ru/pulse.xml?query0=last.fm&#038;period=20080403-20090404"><img title="" alt="График" class="img" width="500" height="385" border="0" src="http://pulse.blogs.yandex.net/?period=20080403-20090404&#038;query0=last.fm&#038;size=small"/></a></center></p>
<p>Многие активные слушатели Last.FM оплатили себе платный аккаунт. Некоторые &#8211; из соображений экономии. Другие &#8211; из соображений лояльности. Напомню. Стоимость платного аккаунта составляет 2.5 евро. В рассылке обещалось увеличить стоимость платного доступа до 3 евро в месяц и отменить доступ к прослушиванию бесплатных треков.</p>
<p>Лично я уже привык слушать радио и дома и на работе. А если обзаведусь нетбуком с поддержкой 4g &#8211; то буду слушать интернет-радио ещё и на улице :)</p>
<p>Таким образом в итоге все получилось очень хитро &#8211; некоторый процент пользователей перешёл на платный доступ. При этом основная аудитория потеряла в весе достаточно мало. К сожалению у меня нет конкретных цифр, но интуиция подсказывает мне &#8211; по итогам всей движухи в офисе Last.FM закатили немаленький фуршет.</p>
<p>Мне интересно, сколько в итоге подобная акция принесла денег? Возможно её стоит взять себе на вооружение и воспользоваться, когда придёт время?</p>
<p>ЗЫ <a href="http://www.lastfm.ru/user/mrnekt">я на Last.FM</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/04/opperaciya-lastfm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Немного статистики</title>
		<link>http://nekt.ru/2009/03/nemnogo-statistiki/</link>
		<comments>http://nekt.ru/2009/03/nemnogo-statistiki/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 17:12:39 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=304</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/cL9Wu2kWwSY&#038;hl=ru&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/cL9Wu2kWwSY&#038;hl=ru&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/03/nemnogo-statistiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Жизненный цикл программиста</title>
		<link>http://nekt.ru/2009/03/zhiznennyj-cikl-programmista/</link>
		<comments>http://nekt.ru/2009/03/zhiznennyj-cikl-programmista/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 09:56:50 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[опыт]]></category>
		<category><![CDATA[программирование]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=299</guid>
		<description><![CDATA[Читаю статью Михаила Донского о жизненном цикле программиста. В этой статье автор проводит параллели между развитием себя, как программиста и развитием профессии как таковой. Я сейчас хочу вытащить из текста пару цитат, которые меня порадовали. В частности я нашел для себя несколько умных мыслей, касающихся разработки софта. Я бы сам наверняка не додумался взглянуть на [...]]]></description>
			<content:encoded><![CDATA[<p>Читаю <a href="http://polit.ru/science/2008/08/20/programmist.html">статью Михаила Донского</a> о жизненном цикле программиста. В этой статье автор проводит параллели между развитием себя, как программиста и развитием профессии как таковой.</p>
<p>Я сейчас хочу вытащить из текста пару цитат, которые меня порадовали.</p>
<p>В частности я нашел для себя несколько умных мыслей, касающихся разработки софта. Я бы сам наверняка не додумался взглянуть на проблему дополнительных требований с этой стороны.</p>
<blockquote><p>
Приходящая же в профессию молодежь, не имеет такого запаса. И не столько потому, что глупее, а потому, что их не так учат. В моей молодости обучение программированию в институтах было вообще смешным – изучались только  синтаксисы разных языков на простейших программах. Сейчас дело обстоит чуть получше, но я не слышал, чтобы во время сдачи курсовой или дипломной работы студенту на ходу меняли техническое задание. А мне в жизни приходилось, сдавая большую систему с удивлением узнавать об изменении формата входных данных. Я считаю такую ситуацию нормальной, а молодые программисты – издевательством.</p>
<p>Они не понимают, что если заказчик меняет требования к уже почти готовой системе, это означает, что система ему нравится. Если система ему не нравится, он вздохнет, заплатит за нее и про нее забудет.
</p></blockquote>
<p>Так-же очень понравилось описание тру-юниксоида. Очень хорошая подколка.</p>
<blockquote><p>
Кроме того, программисты, пишущие для Юникса, имеют весьма специфический характер. Их почему-то больше волнует идеологическая чистота системы, чем ее преимущества для пользования. Однажды я работал с «юниксоидом», делавшим серверную систему для салона игровых автоматов. На все мои требования сделать возможной выдачу статистики игр, он отвечал, что это уменьшает безопасность системы. То, что в данном случае гораздо большую опасность представлял собой вульгарный сговор персонала с игроками, против которого и нужна статистика, его не волновало. Видимо, в книгах по Юниксу это нигде не написано.
</p></blockquote>
<p>Рекомендую прочитать оригинал.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/03/zhiznennyj-cikl-programmista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Неформат. Авторская притча.</title>
		<link>http://nekt.ru/2009/02/neformat-avtorskaya-pritcha/</link>
		<comments>http://nekt.ru/2009/02/neformat-avtorskaya-pritcha/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 10:13:08 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[блоггеры]]></category>
		<category><![CDATA[неформат]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=277</guid>
		<description><![CDATA[Царство Небесное силою берется, и употребляющие усилие восхищают его, Мф, 11:12 - Марию не тронь, &#8211; сумел выдавить из себя Хесус. Архангел, как раз зачитывавший приговор очередной грешнице, блуднице и самоубийце, удивленно приподнял бровь и обвел взглядом бесконечную толпу сжавшихся от ужаса человечков. От парализующего, лишающего сил и воли ужаса, как в ночном кошмаре, когда [...]]]></description>
			<content:encoded><![CDATA[<div style="font-size:0.8em;float:right;color:gray">
Царство Небесное силою берется,<br />
и употребляющие усилие восхищают его,<br />
<strong>Мф, 11:12</strong>
</div>
<p><br style="clear:both;" /></p>
<p><em>- Марию не тронь,</em> &#8211; сумел выдавить из себя Хесус.<br />
Архангел, как раз зачитывавший приговор очередной грешнице, блуднице и самоубийце, удивленно приподнял бровь и обвел взглядом бесконечную толпу сжавшихся от ужаса человечков. От парализующего, лишающего сил и воли ужаса, как в ночном кошмаре, когда лежишь недвижно и думаешь об одном: лишь бы меня не заметили. Именно это должны испытывать грешники в присутствии Святого. Тем более во время Страшного Суда. Кто из них посмел, кто из них смог говорить, да еще столь дерзновенно?<br />
<span id="more-277"></span><br />
Хесус смог. Его с детства мучили ночные кошмары, и он привык. Всего-то и нужно, что разозлиться. Из-за Марии – разозлился.<br />
- <em>Марию не тронь,</em> &#8211; теперь получилось чуть громче, и в сдавленном этом шипении слышался нарождающийся рык.</p>
<p>Теперь Архангел нашел Хесуса глазами. Всего лишь еще один грешник, ожидающий своей участи. Ситуация сложилась насквозь нештатная, но Архангел нашел, что сказать. Он был очень умный Архангел.</p>
<p>- <em>Развратник, вор и самоубийца,</em> &#8211; Архангел вложил в голос как можно больше строгости, отчего люди сжались еще сильнее, хотя, казалось бы, куда еще-то? – <i>Ожидай своего приговора в смирении.</i></p>
<p>Архангел подумал и произнес слова, которые, по его мнению, должны были расставить всё на свои места:<br />
- <em>Мария – блудница и самоубийца. Приговор Всевышнего свят.</em><br />
И, довольный собой, собрался было вернуться к зачтению приговора.</p>
<p>- <em>Блуд Марии на несколько дней сделал мою жизнь менее невыносимой. Не тронь ее,</em> &#8211; Хесус сам удивился, как много получилось слов и как свободно они выскакивали изо рта.</p>
<p>Архангел пожал плечами, зачитал последнюю строку приговора и произнес «Аминь».</p>
<p>Вой. Рев. Рык. Звери так не рычат. Так рычат только люди. Так рычит Хесус. А еще Хесус, оказывается, может двигаться. А еще белые одежды и сверкающее лицо Архангела кажутся Хесусу красными.<br />
Кусок плоти, умершей и воскресшей. Душа, прошедшая через ад и к аду приговоренная.<br />
Хесус бросился вперед, ударил телом, ударил желанием и ненавистью, вцепился руками и зубами. И белые одежды Архангела действительно стали красными.</p>
<p><b><a href="http://pay.diary.ru/~me-grey-mouse/p61193935.htm">Авторская притча</a></b>. <em>Спасибо.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/02/neformat-avtorskaya-pritcha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Про отпуск, сны и интересные ассоциации</title>
		<link>http://nekt.ru/2009/02/pro-otpusk-sny-i-interesnye-associacii/</link>
		<comments>http://nekt.ru/2009/02/pro-otpusk-sny-i-interesnye-associacii/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 18:55:06 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[alexthunder]]></category>
		<category><![CDATA[блоггеры]]></category>
		<category><![CDATA[программизмы]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=270</guid>
		<description><![CDATA[Один человек, личность которого несложно будет установить к концу это статейки, выбрался в отпуск аж на целый месяц. Это же обзавидоваться можно &#8211; сколько времени. Я бы свихнулся наверно. А если бы не свихнулся, успел бы открыть сеть ларьков по всему городу &#8211; все равно делать нечего :) Но речь сейчас не о мне, а [...]]]></description>
			<content:encoded><![CDATA[<p>Один человек, личность которого несложно будет установить к концу это статейки, выбрался в отпуск аж на целый месяц. Это же обзавидоваться можно &#8211; сколько времени. Я бы свихнулся наверно. А если бы не свихнулся, успел бы открыть сеть ларьков по всему городу &#8211; все равно делать нечего :)</p>
<p>Но речь сейчас не о мне, а о нем. Вернувшись из отпуска, человек, а если точнее, некий блоггер, засомневался, сможет ли он увеличить производительность своего труда благодаря такому хорошему месячному отдыху. При этом он, как будто в доказательство своих слов выдвинул прекраснейшую ассоциацию.</p>
<p>Товарищ сравнил интеллектуальную работу со сном. <span id="more-270"></span></p>
<blockquote><p><i><br />
А давайте я вас подойду и спрошу в три часа ночи который час?<br />
Чего страшного-то? Ну и что такого что вы только что заснули?<br />
Я просто спрошу, вы ответите и спите дальше. Чего такого-то?<br />
</i></p></blockquote>
<p>Причём сравнил так рьяно, со знанием дела, что я невольно проникся уважением к нему. Пожалуй я бы не смог так пылко высказать все, что думаю о своей работе. А <a href="http://alexthunder.livejournal.com/290612.html">alexthunder смог</a>. Я думаю его блог вполне заслуженно поднимется в рейтингах и у него появится куча новых френдов. Включая меня :)</p>
<p>Вы только попробуйте прочитать, как он пишет. С какой страстью и вдохновением.</p>
<blockquote><p><i><br />
Вот представьте что от вашего сна зависит ваша жизнь, жизнь ваших детей и вообще всё. Представьте что от того как вы спите зависит будут-ли ваши дети учиться в университете или пойдут улицы мести. Представьте что от того насколько красивы, успешны, живучи и полны ваши сновидения зависит жизнь пассажиров в самолётах и качество обслуживания в супермаркетах, а главное от этого зависит содержимое вашего кармана в день зарплаты.</p>
<p>Представили?</p>
<p>Вот это именно так выглядит для нас &#8211; программистов. БУКВАЛЬНО ТАК.<br />
</i></p></blockquote>
<p>Я думаю даже люди, что не понимают программистов смогут проникнуться этими строками. Возможно это может стать даже путём к взаимопониманию :)</p>
<p>Я очень рекомендую почитать <a href="http://alexthunder.livejournal.com/290612.html">исходную запись</a>. Я думаю она вам всем должна понравится.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/02/pro-otpusk-sny-i-interesnye-associacii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XMind PRO &#8211; немного опыта использования</title>
		<link>http://nekt.ru/2009/02/xmind-pro-nemnogo-opyta-ispolzovaniya/</link>
		<comments>http://nekt.ru/2009/02/xmind-pro-nemnogo-opyta-ispolzovaniya/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 04:08:31 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[XMind]]></category>
		<category><![CDATA[карты разума]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=264</guid>
		<description><![CDATA[Вот у меня и закончился оплаченный период расширенного функционала. Теперь я могу попробовать собрать мыслишки и решить &#8211; нужен ли мне расширенный функционал для XMind или же нет. К слову сказать, мне досталась версия 3.0.1. Так что в будущем все может оказаться иначе, нежели я расписываю сейчас. Имейте ввиду :) Для начала можно перечислить, отсутствие [...]]]></description>
			<content:encoded><![CDATA[<p>Вот у меня и закончился оплаченный период расширенного функционала. Теперь я могу попробовать собрать мыслишки и решить &#8211; нужен ли мне расширенный функционал для XMind или же нет. К слову сказать, мне досталась версия 3.0.1. Так что в будущем все может оказаться иначе, нежели я расписываю сейчас. Имейте ввиду :)</p>
<p>Для начала можно перечислить, отсутствие какого функционала я заметил после перехода обратно, на бесплатную версию:<br />
<span id="more-264"></span></p>
<h4>Автосохранение</h4>
<p>Как это не смешно &#8211; бесплатная версия не поддерживает автосохранение. Первым сообщением, которым меня обрадовал XMind при переходе, было именно сообщение о невозможности автоматически сохранять все вкладки.</p>
<p>Не могу сказать, что это меня так уж сильно расстроило &#8211; я уже давно привык по поводу и бежать пользоваться горячими клавишами для сохранения всего и вся. За свою недолгую жизнь я и так уже успел потерять кучу полезной информации, просто забыв нажать на &#8220;сохранить&#8221;.</p>
<h4>Расширенные возможности экспорта</h4>
<p>Бесплатная версия поддерживает возможность экспортировать карты разума в html или картинку. Не могу сказать что это мегаудобно, но вполне может использоваться для разъяснения своих мыслей. </p>
<p>XMind Pro позволяет кроме вышеназванных форматов осуществлять экспорт в word (через rtf) и pdf. Не могу сказать что они у меня заработали &#8211; я наблюдал некие проблемы с кириллическими символами, из-за которых весь русский текст не был виден в экспортируемых файлах. Возможно это не проблема XMind, а какие-то косяки Java-машины. Не знаю. Я не копал глубоко в этом направлении. Хотя жать. Этот экспорт мне бы пригодился.</p>
<p>Кроме стандартных форматов, XMind Pro дает возможность экспортировать презентации и карты для MindManager. Эти возможности мне как-то не требовались, а посему я даже не пытался их использовать :)</p>
<h4>Диаграмма Ганта</h4>
<p>Диаграмма Ганта на мой вкус получилась очень сырой. Возможно и есть смысл развивать XMind как средство для управления проектами, бо карты разума как таковые, часто используются при планировании. Но смысла использовать его я не вижу &#8211; существует множество других софтинок для планирования проекта во времени, которые позволяют куда как более гибко общаться как с проектом, так и со временем. А некоторые могут осуществлять даже привязку к ресурсам. </p>
<p>Диаграмма Ганта в XMind Pro &#8211; не более чем игрушка. Поиграться на один раз и забросить. Меня она, если честно, разочаровала. Хотя не могу не отметить &#8211; разработчики улучшают ее. Я имел возможность сравнить ее функционал в версиях 3.0.0 и 3.0.1. В последней он явно стал получше. Хотя может он просто в предыдущей версии был ещё более ужасен :)</p>
<h4>Презентации</h4>
<p>XMind позволяет организовать презентацию карты разума &#8211; по нажатию на нужную кнопочку, он будет последовательно отрисовывать уже готовую карту разума на экране, сдвигая фокус изображения на отрисовываемый элемент.</p>
<p>Пожалуй это одна из наиболее понравившихся мне функций в XMind Pro. Даже не смотря на то, что я не использовал его для презентаций, я вполне могу себе представить, как я рассказывал бы что-то, руководствуясь картой разума, транслируемой через проектор.</p>
<h4>Прочее</h4>
<p>В прочие я хочу отнести тот функционал, которым так и не воспользовался за ненадобностью. Сюда входят аудиозаметки, сохранение пользовательских тем и возможность автоматического слития нескольких карт.</p>
<p>Я не могу сказать что все это &#8211; бесполезный функционал. Но лично мне он как-то не успел пригодиться за то время, что я тестировал XMind Pro. Возможно, поработай я с ним чуть подольше, эти функции и пригодились бы мне.</p>
<h3>Резюмируя</h3>
<p>Опробовав платную версию программы, я не смог отыскать для себя ничего такого из того, что требовалось бы мне. В итоге я остаюсь на бесплатной версии XMind. </p>
<p>Сферу применения я вижу в отрисовке схем взаимодействия, подготовке элементов проектной документации &#8211; для этого вполне подходит экспорт в картинку. Я явно заметил, что использование схем и диаграмм позволяет значительно упростить восприятие сложных моментов и оживить сухой текст. Моя попытка использовать XMind для размышлений и обдумываний &#8211; того, для чего изначально создавалась методика карт разума &#8211; была не совсем успешной. По крайне мере прироста понятливости у себя в голове я как-то не заметил. :)</p>
<h3>Напоследок небольшой видео-туториал для XMind с официального сайта</h3>
<p><center><br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Ao5GakiCsqk&#038;hl=ru&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Ao5GakiCsqk&#038;hl=ru&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/02/xmind-pro-nemnogo-opyta-ispolzovaniya/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FeedBurner переходит под крыло Google</title>
		<link>http://nekt.ru/2009/02/feedburner-perexodit-pod-krylo-google/</link>
		<comments>http://nekt.ru/2009/02/feedburner-perexodit-pod-krylo-google/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 13:47:08 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=261</guid>
		<description><![CDATA[FeedBurner недавно заявил мне, что неплохо было бы перенести свой аккаут в гугл. Я не особо сопротивлялся этому нововведению, так что теперь я зависим от гугла еще более. Я думаю что это достаточно логичный шаг по проникновению гугла в рунет. После неудачи с крупной покупкой логично попробовать завоевать рынок серией мелких сделок. На мой взгляд, [...]]]></description>
			<content:encoded><![CDATA[<p>FeedBurner недавно заявил мне, что неплохо было бы перенести свой аккаут в гугл. Я не особо сопротивлялся этому нововведению, так что теперь я зависим от гугла еще более.</p>
<p>Я думаю что это достаточно логичный шаг по проникновению гугла в рунет. После неудачи с крупной покупкой логично попробовать завоевать рынок серией мелких сделок. На мой взгляд, если Гугл поставил себе целью составить конкуренцию Яндексу на российском рынке &#8211; он идёт верным путём.</p>
<p>На мой взгляд через несколько лет Гугл Вполне может стать основным Российски поисковиком несмотря на содействие Правительства РФ отечественным разработкам.</p>
<p>Другое дело, что подобный путь развития однозначно упирается в антимонопольную инспекцию, пока что гуглу это как минимум выгодно. Соответственно Обычным пользователям остается только привыкать к тому, что на нашей территории появится новой игрок &#8211; иностранный захватчик. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/02/feedburner-perexodit-pod-krylo-google/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Пара слов о подкастах.</title>
		<link>http://nekt.ru/2009/02/para-slov-o-podkastax/</link>
		<comments>http://nekt.ru/2009/02/para-slov-o-podkastax/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 21:32:35 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=255</guid>
		<description><![CDATA[Уже черти сколько у меня на ноутбуке валяется подкаст на тему SaaS от товарищей knutov, piroma, Максим Ананьев и schors. Еще в незапамятные времена скачал я его, дабы просвятиться их мудростью. Послушать на Russian Podcasting Тупо скачать Но судьба противодействует мне &#8211; я никак не могу выделить время, чтобы прослушать этот подкаст. Отчасти виновата загрузка. [...]]]></description>
			<content:encoded><![CDATA[<p>Уже черти сколько у меня на ноутбуке валяется подкаст на тему SaaS от товарищей <a href="http://knutov.livejournal.com/">knutov</a>, <a href="http://piroma.livejournal.com/">piroma</a>, <a href="http://mybb.ru">Максим Ананьев</a> и <a href="http://schors.livejournal.com/">schors</a>. Еще в незапамятные времена скачал я его, дабы просвятиться их мудростью. </p>
<p><a href="http://hosting.rpod.ru/92681.html">Послушать на Russian Podcasting</a><br />
<a href="http://schors.spb.ru/mp3/hosting-005.mp3">Тупо скачать</a></p>
<p>Но судьба противодействует мне &#8211; я никак не могу выделить время, чтобы прослушать этот подкаст. Отчасти виновата загрузка. Отчасти &#8211; моя природная лень. Отчасти &#8211; моё неумение работы с подкастами. Все вместе это дает поразительный эффект &#8211; я уже больше чем 20 дней не могу проникнуться информацией, которая меня интересует.</p>
<p>С одной стороны меня пугает его размер &#8211; полтора часа это вам не хухры-мухры. Это придётся как минимум разбивать на две части &#8211; на дорогу на работу и на дорогу домой. Как вариант, можно прослушать его вечером или на выходных. Но это надо отдельно собраться &#8211; достаточно сложно вписать в обычный ритм своей жизни. Особенно это заметно, когда все распланировано по часам. Метро и автобус &#8211; это, конечно, выход. Но там, я обычно, читаю книжки, коих у меня и так скопилось немало.</p>
<p>С другой стороны мне каждый раз утром лень делать что-то кроме того, чтобы встать, собраться и выехать. Времени чтобы что-то копировать на плеер не остается. Возможно имеет смысл автоматизировать эту процедуру. Для этого мне необходимо подключить обычные наушники (3,5 Jack) к телефону. А телефон заставить получать новые подкасты автоматически. В теории это даже все реально :)</p>
<p>Но мне интересно &#8211; как решают подобные проблемы реальные пацаны? Как можно закачивать и слушать подкасты? Варианты с автомагнитолой не предлагать &#8211; у меня нет автомобиля. Хотя на мой взгляд это было бы оптимальным &#8211; ноутбук подключается к автомагнитоле. А может даже просто сам ноутбук рассказывает новости IT автомобиле.</p>
<p>Осталось обзавестись автомобилем :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/02/para-slov-o-podkastax/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://schors.spb.ru/mp3/hosting-005.mp3" length="40372553" type="audio/mpeg" />
		</item>
		<item>
		<title>Что бы мне поделать?</title>
		<link>http://nekt.ru/2009/02/chto-by-mne-podelat/</link>
		<comments>http://nekt.ru/2009/02/chto-by-mne-podelat/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 19:59:48 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[проекты]]></category>
		<category><![CDATA[размышлизмы]]></category>
		<category><![CDATA[Стартапы]]></category>
		<category><![CDATA[цели]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=253</guid>
		<description><![CDATA[В последнее время я раздумываю, что бы мне такого интересного сделать? Я никак не могу определиться &#8211; что могло бы быть интересным в интернете. У меня есть несколько мыслей на эту тему. Но при этом, к сожалению у меня достаточно мало времени чтобы все это делать. Я бы сделал фотохостинг Простой и удобный. Пусть люди [...]]]></description>
			<content:encoded><![CDATA[<p>В последнее время я раздумываю, что бы мне такого интересного сделать? Я никак не могу определиться &#8211; что могло бы быть интересным в интернете. У меня есть несколько мыслей на эту тему. Но при этом, к сожалению у меня достаточно мало времени чтобы все это делать. </p>
<h4>Я бы сделал фотохостинг</h4>
<p>Простой и удобный. Пусть люди загружают и показывают свои фотографии без лишних заморочек. А если это творение понравится &#8211; можно добавлять рейтинги, конкурсы и кучу всякого. Проблема заключается лишь в том, что наверняка потребуется куча дискового пространства, дабы хранить все фотографии. У меня есть кой-какой опыт разработки фотохостингов. Я уже писал об этом, <a href="http://nekt.ru/2008/06/vospominaniya-o-kosyakax/">рассказывая о своих косяках</a>.</p>
<h4>Я бы сделал конкурс красоты</h4>
<p>Пусть девушки выкладывают свои фотографии и меряются <s>сиськами</s> красотой. Пожалуй это наиболее простой в реализации проект. При этом я сильно надеюсь на высокую его посещаемость &#8211; мальчики любят смотреть на красивых девушек. Возможно это можно было бы развить в сайт знакомств и откусить какую-то долю у китов сей сферы.</p>
<h4>Я бы сделал блогохостинг</h4>
<p>Блоги достаточно неприхотливы к системным ресурсам. Пользователи, если блог будет удобным и функциональным, останутся привязаны надолго к любимому сервису. А если дать инструменты для интеграции с другими блогосервисами &#8211; то и особого смысла уходить от привычного интерфейса не будет.</p>
<h4>Я бы сделал игрушку</h4>
<p>Я уже несколько лет выращиваю идею высокоинтеллектуальной игрушки, в которую хотел бы поиграть и сам. Но боюсь я, что мало кто разделяет мои вкусы. Если я хочу заработать себе на хлеб, масло, сервер и будущие интернет-проекты, мне надо для начала сделать что-нибудь попроще. Чтобы, что называется, &#8220;пипл хавал&#8221;. Но боюсь на это уже у меня не хватит терпения :)</p>
<h4>Монетизация</h4>
<p>Зачем все это? Конечно я бы хотел получить немного денег, уважения, славы и потенциала от любого из этих проектов. Но малое количества времени заставляет меня задумываться, что же из всего этого списка будет более оптимальным для достижения алчных целей? Я не знаю. А от того и мучаюсь размышлениями :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/02/chto-by-mne-podelat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как добиться большой посещаемости блога</title>
		<link>http://nekt.ru/2009/01/kak-dobitsya-bolshoj-poseshhaemosti-bloga/</link>
		<comments>http://nekt.ru/2009/01/kak-dobitsya-bolshoj-poseshhaemosti-bloga/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 18:16:24 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[популярность]]></category>
		<category><![CDATA[яндекс]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=243</guid>
		<description><![CDATA[Я, как наверно любой блоггер слежу за посещаемостью и популярностью своих блогов. На этих выходных у меня в блого-жизни случился праздник. Можете меня поздравить с третьим пиком посещаемости за время жизни блога. У меня большая радость Нынешний пик переплюнул рекорд, который был установлен 20 декабря, когда ко мне пришло 140 человек прочитать про то, как [...]]]></description>
			<content:encoded><![CDATA[<p>Я, как наверно любой блоггер слежу за посещаемостью и популярностью своих блогов. На этих выходных у меня в блого-жизни случился праздник. Можете меня поздравить с третьим пиком посещаемости за время жизни блога.</p>
<h3>У меня большая радость</h3>
<p>Нынешний пик переплюнул рекорд, который был установлен 20 декабря, когда ко мне пришло 140 человек прочитать про то, как <a href="http://nekt.ru/2008/10/reklama-chuzhimi-rukami/">делается реклама чужими руками</a>. При этом бОльшая их часть пришла из яндекса &#8211; аж 110 человек.</p>
<p>В воскресенье ситуация была примерно похожа. Больше половины траффика пришла с яндекса. Как и в прошлый раз, мне повезло оказаться на странице <a href="http://blogs.yandex.ru/entries/">популярных записей</a> яндекса.  Не в топе, конечно, но даже такое положение дало свой результат.<br />
<span id="more-243"></span><br />
Мой новый рекорд &#8211; полтысячи человек за сутки. Это сравнимо с месячной нормой посещаемсти. Так что, если я хочу поддерживать рост аудитории на одном уровне &#8211; в следующем месяце мне придется попотеть.</p>
<p>Могу сказать, что качество траффика с яндекса не самое лучшее. К примеру с тематических постов на хабрахабре люди зачастую куда как внимательнее читают записи в моем блоге, нежели аудитория с яндекса. Полторы минуты против 20 секунд соответсвенно в среднем. Но если при этом учесть подавляющее большинство последних &#8211; внимательных читателей с яндекса приходит примерно втрое больше, нежели с хабрахабра.</p>
<h3>Как добиться большого числа посещений?</h3>
<p>Исходя из своего скромного опыта, я хочу дать совет если хочется получить большое число посещений, нужно постараться сделать запись популярной для яндекса. Я не могу обещать, что это увеличит количество читателей, но хотябы удовлетворите свое блоггерское чувство :)  </p>
<h5>Какие пути достижения этой зачачи я вижу? </h5>
<p>Во первых постоянно стоит изучать, чем интерисуются читатели. Для этого стоит делать записи, которые отклоняются от основной темы и изучать реакцию аудитории на них. </p>
<p>К примеру я заметил, что очень многие интерисуются javascript. К моему сожалению интерес относится как правило к его основам. Продвинутые технологии мало кому нужны. Я еще собираюсь посмотреть на реацию о взаимодействии JavaScript, CSS и DOMб но не думаю что это изменит общую картину. </p>
<p>Другой пример &#8211; xmind. Это софтинка для генерации карт разума. Мне она <a href="http://nekt.ru/2008/12/karty-razuma-i-xmind/">очень нравится</a>. А если судить по поисковым запросам &#8211; эта тематика интересна не только мне. Для читателей, что регулярно приходят ко мне из поисковиков почитать про xmind я думаю написать еще несколько статеек. Я даже обзавелся платной его версией и хочу сравнить возможности, что предлагает xmind pro с возможностями базовой версии.</p>
<h3>А напоследок немного рефлексии</h3>
<p>Меня очень смущает что я не могу обзавестись постоянной аудиторией. Я знаю &#8211; я нелюдим. У меня специфическое чувство юмора. Моя профессия не позволяет блистать знаниями &#8211; в таком случае многие меня просто не понимают. При всем этом я не могу себя заставить регулярно писать в блог. Я все это понимаю. </p>
<p>Но почему-то мне очень жаль что у меня так мало РСС-подписчиков. Возможно мне стоит сделать <a href="http://feeds.feedburner.com/nekt/">иконку РСС</a>. Но кто знает, кто знает&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/01/kak-dobitsya-bolshoj-poseshhaemosti-bloga/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaScript. Базовая работа с объектами.</title>
		<link>http://nekt.ru/2009/01/javascript-bazovaya-rabota-s-obektami/</link>
		<comments>http://nekt.ru/2009/01/javascript-bazovaya-rabota-s-obektami/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 20:05:10 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[объекты]]></category>
		<category><![CDATA[ооп]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=217</guid>
		<description><![CDATA[В прошлых статьях было немного освещены вопросы объектов в JavaScript. Теперь пришло время посмотреть как можно создавать и использовать их потенциал. В этой статье есть базовая часть этого большого айсберга под названием JavaScript. Подробности будут в продолжении :) Создание и использование объектов Итак, в отличии от языков, где реализована класс-объектная парадигма, нам не нужно создавать [...]]]></description>
			<content:encoded><![CDATA[<p>В прошлых статьях было немного освещены вопросы объектов в JavaScript. Теперь пришло время посмотреть как можно создавать и использовать их потенциал. В этой статье есть базовая часть этого большого айсберга под названием JavaScript. Подробности будут в продолжении :)</p>
<h3>Создание и использование объектов</h3>
<p>Итак, в отличии от языков, где реализована класс-объектная парадигма, нам не нужно создавать сначала класс, чтобы потом создать объект класса. Мы можем сразу создать объект, что и сделаем в следующем примере:</p>
<pre>
    test={
     simple_property: 'Hello',
     object_property: {
      user_1: 'Петя',
      user_2: 'Вася'
     },
     function_property: function(user) {
      alert(this.simple_property + ', ' + this.object_property[user]);
     }
    }

    test.function_property('user_1'); //Hello, Петя.
</pre>
<p>Перед нами объект test, имеющий 3 свойства, названия которых, как я надеюсь, говорят сами за себя. Больше всего нас в нем интересует свойство function_property, содержащее функцию. Такую функцию можно назвать методом объекта.<br />
<span id="more-217"></span><br />
В нашей функции дважды используется ключевое слово this, которое является указателем (т.е. ссылкой) на объект, из которого вызывается функция. Таким образом, this.simple_property = test.simple_property = &#8216;Hello&#8217;, а this.object_property[user] = test.object_property[user] = &#8216;Петя&#8217;.</p>
<p>Необходимо четко осознавать, this всегда указывает именно на объект, из которого вызвана функция, а не на объект, к которому она принадлежит. Хотя в данном примере это один и тот же объект, это не всегда так.</p>
<pre>
    test.function_property('user_1'); //Hello, Петя.

    test2=new Object(); //Еще одна форма создания нового объекта, аналогичная test2={}

    test.function_property.call(test2, 'user_1'); //ошибка
    /* Метод call позволяет вызвать функцию от имени другого объекта. В данном случае, мы вызываем метод function_property объекта test, и его this указывает уже не на объект test, а на объект test2. А т.к. в нем нет свойства object_property, то при попытке получить this.object_property[user]скрипт выдаст ошибку */

    //попробуем исправить ситуацию
    test2.simple_property='Good day';
    test2.object_property=test.object_property; //В данном случае воспользуемся указанием объекта по ссылке, чтобы не дублировать код

    test.function_property.call(test2, 'user_1'); //Good day, Петя.
</pre>
<p>Из примера также должно быть видно, что нет четких этапов создания и использования объекта. Объект может быть как угодно модифицирован в любое время — до, после и даже во время использования. Это тоже важное отличие от «традиционного» ООП.</p>
<h3>Конструктор</h3>
<p>В примере выше мы создавали 2 объекта, обладающих некой схожестью. И там и там имелись свойства simple_property и object_property. Очевидно, что при написании реального кода также нередко встает задача создания одинаковых или просто похожих объектов. И разумеется, мы не должны каждый такой объект создавать вручную.</p>
<p>На помощь нам придет конструктор. Конструктор в JavaScript — это не часть класса (потому что здесь нет классов), а просто самостоятельная функция. Самая обычная функция.</p>
<pre>
    make_me=function(_name) {
    alert('меня запустили');
    this.name=_name;
    this.show_name=function() {alert(this.name);}
    }

    child=new make_me('Вася'); //меня запустили
    /* Давайте разберемся, что здесь происходит. Интерпретатор видит оператор new и проверяет, что находится справа от него. Т.к. make_me - это функция, и она может быть использована в качестве контруктора, то создается новый объект в памяти и запускается на выполнение функция make_me, причем ее this указывает как раз на этот новый объект. Далее этому объекту добавляется свойство name, которому присваивается значение из аргумента _name, и метод show_name. Также (не знаю в какой именно момент, но это и не важно) переменная child начинает указывать на наш новенький, только что рожденный объект */

    alert(child.name); //Вася
    child.show_name(); //Вася

    child2=new make_me('Петя');
    child2.show_name(); //Петя

    child2.show_name=function() {alert('Не буду говорить свое имя');} //Не забываем, что можем изменять наши объекты в любой момент
    child2.show_name(); //Не буду говорить свое имя

    child.show_name(); //Вася - дети никак не влияют друг на друга
</pre>
<p>Также можно сравнить конструктора с отцом — он порождает ребенка, наделяя его определенными качествами, но сразу после создания ребенок становится полностью независим от родителя и может стать очень непохожим на своих братьев.</p>
<p>    Если мы вспомним про описание типов данных в начале статьи, то становится понятно, что Object и его подтипы (Function, Array и другие) — это на самом деле конструкторы, придающие создаваемому объекту возможности функции, массива и т.д.</p>
<p>Итак, это уже намного лучше. У нас теперь есть возможность создавать объекты по некоторому образцу. Однако, не все еще хорошо. Во-первых, каждый созданный нами объект и все его свойства и методы занимают отдельное место в памяти, хотя во многом они повторяются. Во-вторых, как быть, если мы хотим сохранить связь между родителем и ребенком, и иметь возможность менять все дочерние объекты разом. На помощь нам придет прототип.</p>
<h3>Прототип</h3>
<p>Как у каждого ребенка есть отец и мать (хотя бы в биологическом смысле), также они есть и у каждого объекта в JavaScript. И если отец, как мы определелись, работает конструктором, то мать — это как раз прототип. Посмотрим, как это происходит:</p>
<pre>
    make_me=function(_name) {
    alert('меня запустили');
    this.name=_name;
    this.show_name=function() {alert(this.name);}
    }
    /*
    Видя ключевое слово function, интерпретатор проверяет код справа от него, и т.к. все ок - создает новый объект в памяти, который одновременно является нашей функцией. Затем, автоматически (без участия программиста) для этой функции создается свойство prototype, ссылающееся на пустой объект. Если бы мы это делали вручную, это выглядело бы как make_me.prototype=new Object();

    Затем, данному объекту (на который указывает свойство prototype) также автоматически добавляется свойство constructor, указывающее обратно на функцию. Получается такая вот циклическая ссылка.

    Теперь этот объект, который можно описать как {constructor: ...здесь ссылка на фунцию...} - и есть прототип функции.
    */

    alert(typeof make_me.prototype); //Object - действительно, объект
    alert(typeof make_me.prototype.constructor); //Function - это наша функция
    alert(make_me.prototype.constructor === make_me); //true

    make_me.prototype.set_name=function(_name) {this.name=_name;} //Добавляем в прототип функции make_me новый метод

    child=new make_me('Вася'); //меня запустили
    /* Теперь помимо всего того, что описано в предыдущем примере, дополнительно в объекте child создается скрытое свойство [[Prototype]], которое указывает на тот же объект, что и make_me.prototype. Т.к. свойство скрыто, мы не можем ни просмотреть его значение, ни изменить его - однако оно играет важную роль в дальнейшей работе */

    alert(child.name); //Вася
    child.show_name(); //Вася

    child.set_name('Коля');
    /* Сначала, интерпретатор ищет метод set_name в объекте child. Так как его там нет, он продолжает поиск в свойстве child.[[Prototype]], находит его там и запускает. */
    child.show_name(); //Коля - теперь Васю зовут Коля :)

    make_me.prototype.show_name2=function() {alert('Привет, ' + this.name;} //Т.к. прототип - это обычный объект, мы точно также можем его менять на лету

    child2=new make_me('Петя');
    child2.show_name2(); //Привет, Петя
    child.show_name2(); //Привет, Коля - изменения в прототипе влияют не только на вновь созданные объекты, но и на все старые

    child2.show_name2=function() {alert('Не буду говорить свое имя');} //Мы по прежнему можем изменить сам объект, при этом новый метод show_name2 в данном объекте (и только в нем) как бы "затрет" старый метод из прототипа
    child2.show_name2(); //Не буду говорить свое имя - т.к. у нас теперь есть собственный метод show_name2, то он и вызывается, и поиск в прототипе не происходит

    child.show_name2(); //Привет, Коля - здесь все по прежнему

    make_me.prototype={prop: 'hello'} //Попробуем пересоздать прототип заново

    alert(child.prop); //undefined
    child.show_name2(); //Привет, Коля
    /* Если вспомнить, что такое работа по ссылке, то все понятно. Пересоздание прототипа рвет связь, и теперь свойство [[Prototype]] у объектов child и child2 указывают на один объект (который раньше был прототипом функции make_me), а свойство make_me.prototype - на другой объект, который является новым прототипом функции make_me */

    child3=new make_me('Олег');
    alert(child3.prop); //hello - что и следовало ожидать
</pre>
<p>Как видно из примера, пока отец сохраняет верность матери (т.е. пока протип функции остается прежним), все дети зависят от матери и чутко реагируют на все изменения в ней. Однако, стоит только родителям развестись (конструктор меняет прототип на другой) — дети тут же разбегаются кто куда и больше связи с ними нет.</p>
<h4>Немного о терминологии</h4>
<p>До тех пор, пока первичная связь между конструктором и прототипом не разорвана, мы можем наблюдать следующую картину:</p>
<pre>
    make_me=function(_name) {
    alert('меня запустили');
    this.name=_name;
    this.show_name=function() {alert(this.name);}
    }

    make_me.prototype.set_name=function(_name) {this.name=_name;}
    child=new make_me('Вася');

    alert(typeof make_me.prototype); //object - у функции есть свойство prototype
    alert(typeof child.prototype); //undefined - у созданного объекта НЕТ свойства prototype
    alert(child.constructor.prototype === make_me.prototype); //true - зато у объекта есть свойство constructor, которое указывает на функцию-конструктор make_me, у которой, в свою очередь, есть свойство prototype
</pre>
<p>Как я заметил после чтения многочисленных форумов на эту тему, основные проблемы возникают у людей, когда они путают свойство prototype у функции и скрытое свойство [[Prototype]] у объекта, созданного с помощью этой функции.<br />
Оба этих свойства являются ссылкой на один и тот же объект (до тех пор, пока первичная связь прототипа с конструктором не нарушена), но это тем не менее разные свойства, с разными именами, одно из них доступно для программиста, а другое нет.</p>
<p>Необходимо всегда четко понимать, что если речь идет о прототипе конструктора — то это всегда свойство prototype, а если о прототипе созданного объекта — то это скрытое свойство [[Prototype]].</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/01/javascript-bazovaya-rabota-s-obektami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>О блоггерском таланте евреев-метасатанистов</title>
		<link>http://nekt.ru/2009/01/o-bloggerskom-talante-evreev-metasatanistov/</link>
		<comments>http://nekt.ru/2009/01/o-bloggerskom-talante-evreev-metasatanistov/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 03:58:16 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[блоггеры]]></category>
		<category><![CDATA[фрицморген]]></category>
		<category><![CDATA[яндекс]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=233</guid>
		<description><![CDATA[Проснулся я, вчера, как обычно на выходных, достаточно поздно. Сразу вылез в интернет &#8211; смотреть кто что написал. одним из постов, привлекших мое внимание, оказался тест на латентный гомосексуализм. Он мне понравлся настолько, что я его честно спиздил. Мой спизженный вариант быстро скопировали к себе многие дайри-жители. И никто из них (по крайне мере сколько [...]]]></description>
			<content:encoded><![CDATA[<p>Проснулся я, вчера, как обычно на выходных, достаточно поздно. Сразу вылез в интернет &#8211; смотреть кто что написал. одним из постов, привлекших мое внимание, оказался <a href="http://fritzmorgen.livejournal.com/176317.html">тест на латентный гомосексуализм</a>. Он мне понравлся настолько, что я его честно <a href="http://peta.diary.ru/~NEKT/p59044130.htm">спиздил</a>. Мой спизженный вариант быстро скопировали к себе многие дайри-жители. И никто из них (по крайне мере сколько я смотрел по ссылкам) не нашел запрятанную шестерку в пятом круге. А она там была! Даже если в оригинале на самом деле не было ничего, то в моем варианте я добавил еле-еле заметную шестерку. Можете сравнить:</p>
<p><center><img src="/imgs/frizmorgen-gaytest.gif" alt="" /></center></p>
<p>Меня поражает почему блоггеры умудряются так захватить внимание публики? Мне для такого еще учиться и учиться. Если я, в своем почти неизвестном дневничке с легкостью получил кучу ссылок, то фриц с той-же лкгкостью вышел на главную яндекса. Я ни за что не поверю, что это просто удача. Наверняка есть какие-то фокусы, что позволяют завладеть вниманием масс.</p>
<p>Подобный простенький тестик быстро разлетелся по всем интернетам, захватитв влияние россиян от Владивостока до Калининграда. Яндекс держит оригинал поста на первом месте в популярных запросах. </p>
<p>Такой простой, казалось бы, развод оказался столь интересным, что с удовольствием разводятся почти все блоггеры, до которых этот тест дотягивается. Я не знаю, с чем это может быть связано.</p>
<ul>
<li> Возможно никто не хочет признавать себя латентным гомосексуалистом, а соответсвенно пытается обвинить в этом других.</li>
<li>Возможно людям нравятся такие тонкие подколки &#8211; чтобы понять фишку, надо потретить как минимум с десяток секунд тупого просмотра кружков и сопоставления его с ответами. При этом тест не ложен и доступен всем и каждому.</li>
<li>А может быть автор этого теста &#8211; фрицморген заколдовал его своей волшебной силой, что заставляет людей радоваться этому тесту. А положительные эмоции соответсвенно способствуют распространению этого теста.
</li>
</ul>
<p>Кто знает, кто знает. Я бы хотел научиться так виртуозно владеть словом, картинкой и видеороликом, дабы увлекать читателя за собой и вести вслед за своей мыслью. Мне кажется это умение может быть очень полезным в жизни. </p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/01/o-bloggerskom-talante-evreev-metasatanistov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PeterHost.ru прокололся</title>
		<link>http://nekt.ru/2009/01/peterhostru-prokololsya/</link>
		<comments>http://nekt.ru/2009/01/peterhostru-prokololsya/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 02:34:42 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[peterhost]]></category>
		<category><![CDATA[косяки]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=222</guid>
		<description><![CDATA[За новогодние праздники я получил аж два письма с некорректной информацией от PeterHost.ru. Это был первый случай за несколько лет пользования этим хостингом. Похоже что-то прогнило в Датском Королевстве &#8211; они перестали проверять письма перед рассылкой. Или что еще стряслось. В общем PeterHost.ru уже не тот, что раньше. Я помню, что раньше косяки тоже были. [...]]]></description>
			<content:encoded><![CDATA[<p>За новогодние праздники я получил аж два письма с некорректной информацией от PeterHost.ru. Это был первый случай за несколько лет пользования этим хостингом. Похоже что-то прогнило в Датском Королевстве &#8211; они перестали проверять письма перед рассылкой. Или что еще стряслось. В общем PeterHost.ru уже не тот, что раньше.</p>
<p>Я помню, что раньше косяки тоже были. Но сейчас их что-то стало сильно больше. После нижеприведённых писем я лишь удостоверился, что уход с этого хостинга был правильным решением. С другой стороны я не могу сказать что сейчас у нас хостинг стал лучше, нежели был &#8211; везде все одинаково плохо. Но почему-то никто не предпринимает усилий, дабы сделать лучше.<br />
<span id="more-222"></span></p>
<h4>Письма, что PeterHost.ru разослал своим клиентам</h4>
<p><b>29 декабря</b> я получил письмо следующего содержания:</p>
<blockquote style="border-left:2px solid blue;font-style:italic;"><p>
Обращаем ваше внимание, что с первого января 2009 года ваша панель управления аккаунтом будет недоступна, в связи с переходом на новую систему расчётов.
</p></blockquote>
<p><b>В тот-же день</b> я получил письмо с таким сообщением:</p>
<blockquote style="border-left:2px solid blue;font-style:italic;"><p>
Приносим свои извинения за ошибку в тексте предыдущего письма.</p>
<p>Ваша панель управления не будет доступна только 1 января, по сроку проведения технических работ. Деактивации аккаунтов для проведения работ производится не будет, ваш сайт будет доступен в сети и по FTP.<br />
Счастливого Нового Года!
</p></blockquote>
<p><b>2 января</b> было прислано следующее письмо:</p>
<blockquote style="border-left:2px solid blue;font-style:italic;"><p>
Баланс Вашего аккаунта стал отрицательным.</p>
<p>По нашим правилам при отрицательном балансе аккаунта предоставление услуг приостанавливается. Для Вас было сделано исключение, и, хоть, деньги от Вас не поступили еще на наш счет, Ваш аккаунт полностью работоспособен.</p>
<p>Пожалуйста, постарайтесь в течение нескольких дней исправить данную ситуацию.
</p></blockquote>
<p><b>Вечером того-же дня</b> пришло опровержение:</p>
<blockquote style="border-left:2px solid blue;font-style:italic;"><p>
Сегодня, в результате технической неисправности Вам было отправлено письмо содержащее некорректную информацию о состоянии баланса Вашего лицевого счета.</p>
<p>Приносим свои извинения за доставленные неудобства.</p>
<p>Баланс Вашего аккаунта не стал отрицательным, хостинг активен.
</p></blockquote>
<h4>Что я думаю по этому поводу?</h4>
<p>На самом деле, если понимать внутреннюю кухню разработок, несложно сопоставить факты и понять, что PeterHost.Ru действительно перешёл на новую панель управления. Но при этом кто-то забыл промодерировать письма, что разослали клиентам. К счастью клиентов они не забыли сообщить об ошибке. Непонятно, правда &#8211; неужели проверять сообщения после рассылки получается дешевле, нежели проверять их до рассылки? Хотя может быть это так кризис в мозгах сказывается.</p>
<p>Хочу пожелать клиентам PeterHost.ru удачи с их новой панелью управления :) Надеюсь она будет лучше старой. Я не хочу проверять изменилась ли она визуально, али осталось такой-же неудобной как и ранее.</p>
<p><b>PS.</b> Наша компания, к слову уже переехала на другой хостинг. В итоге был выбран РБК. Мы посчитали что понятия крупный хостинг и надёжный хостинг достаточно близки. К сожалению это мнение теперь заставляет меня смеяться &#8211; проблем там никак не меньше.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/01/peterhostru-prokololsya/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>JavaScript. Хэши как объекты и другие типы данных.</title>
		<link>http://nekt.ru/2009/01/javascript-xeshi-kak-obekty-i-drugie-tipy-dannyx/</link>
		<comments>http://nekt.ru/2009/01/javascript-xeshi-kak-obekty-i-drugie-tipy-dannyx/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 17:30:12 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[объекты]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=205</guid>
		<description><![CDATA[Недавно на хабрахабре проскочила замечательная статья по той теме на которую я сам хотел написать. Статья на мой взгляд хороша настолько что лучше я врятли сделаю. А посему хочу продолжить эпопею JavaScript в моем блоге тупым копипастом этой статейки :) Объекты в JavaScript Во многих статьях встречается фраза «В JavaScript — всё объект». Технически это [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно на хабрахабре проскочила замечательная <a href="http://habrahabr.ru/blogs/javascript/48542/">статья</a> по той теме на которую я сам хотел написать. Статья на мой взгляд хороша настолько что лучше я врятли сделаю. А посему хочу продолжить эпопею JavaScript в моем блоге тупым копипастом этой статейки :) </p>
<h3>Объекты в JavaScript</h3>
<p>Во многих статьях встречается фраза «В JavaScript — всё объект». Технически это не совсем верно, однако производит должное впечатление на новичков :)</p>
<p>Действительно, многое в языке является объектом, и даже то, что объектом не является, может обладать некоторыми его возможностями.</p>
<blockquote><p>
Важно понимать, что слово «объект» употребляется здесь не в смысле «объект некоторого класса». Объект в JavaScript — это в первую очередь просто коллекция свойств (если кому проще, может называть это ассоциативным массивом, списком или хэшем), состоящая из пар ключ-значение. Причем ключом может быть только строка (даже у элементов массива), а вот значением — любой тип данных из перечисленных ниже.
</p></blockquote>
<p><span id="more-205"></span><br />
Итак, в JavaScript есть 6 базовых типов данных — это Undefined (обозначающий отсутствие значения), Null, Boolean (булев тип), String (строка), Number (число) и Object (объект).<br />
При этом первые 5 являются примитивными типами данных, а Object — нет. Кроме того, условно можно считать, что у типа Object есть «подтипы»: массив (Array), функция (Function), регулярное выражение (RegExp) и другие.<br />
Это несколько упрощенное описание, но на практике обычно достаточное.</p>
<p>Кроме того, примитивные типы String, Number и Boolean определенным образом связаны с не-примитивными «подтипами» Object: String, Number и Boolean соответственно.<br />
Это означает, что строку &#8216;Hello, world&#8217;, например, можно создать и как примитивное значение, и как объект типа String.<br />
Если вкратце, то это сделано для того, чтобы программист мог и в работе с примитивными значениями использовать методы и свойства, как будто это объекты. А подробнее об этом можно будет прочитать в соответствующем разделе данной статьи.</p>
<h3>Работа по ссылке</h3>
<p>Ссылка — это средство доступа к объекту под различными именами. Работа с любыми объектами ведется исключительно по ссылке.<br />
Продемонстрируем это на примере:</p>
<pre>
    test=function() {alert('Hello!')} //Создадим функцию {alert('Hello!')} (а функция, как мы помним, является полноправным объектом) и сделаем переменную test ссылкой на нее
    test_link=test; //test_link теперь тоже ссылается на нашу функцию
    test(); //Hello!
    test_link(); //Hello!
</pre>
<p>Как мы видим, и первая ссылка, и вторая дают один и тот же результат.<br />
Необходимо осознать, что у нас нет никакой функции с именем test, и что переменная test не является какой-то «главной» или «основной» ссылкой, а «test_link» — второстепенной.</p>
<p>Наша функция, как и любой другой объект — просто область в памяти, и все ссылки на эту область абсолютно равнозначны. Более того, объект может вообще не иметь ссылок — в таком случае он называется анонимным, и может быть использован только непосредственно сразу после создания (например, передан в функцию), иначе доступ к нему получить будет невозможно и в скором времени он будет уничтожен сборщиком мусора (garbage collection), который и занимается тем, что удаляет объекты без ссылок.</p>
<p>Посмотрим, почему так важно это понимать:</p>
<pre>
    test={prop: 'sometext'} //Создаем объект со свойством prop
    test_link=test; //Создаем еще одну ссылку на этот объект

    alert(test.prop); //sometext
    alert(test_link.prop); //sometext

    //Изменяем свойство объекта
    test_link.prop='newtext';

    alert(test.prop); //newtext
    alert(test_link.prop); //newtext
    /*Можно было бы сказать, что свойство изменилось и там и тут - но это не так.
    Объект-то один. Так что свойство изменилось в нем один раз, а ссылки просто продолжают указывать туда, куда и указывают. */

    //Добавляем новое свойство и удаляем старое
    test.new_prop='hello';
    delete test.prop;

    alert(test_link.prop); //undefined - такого свойства больше нет
    alert(test_link.new_prop); //hello - что и следовало ожидать

    //Удаляем ссылку
    delete test;
    alert(test.new_prop);
    /*В этом месте скрипт выкинет ошибку, потому что test уже не существует, и test.new_prop не существует тем более */
    alert(test_link.new_prop); //hello
    /* а вот тут все в порядке, ведь мы удалили не сам объект, а лишь ссылку на него. Теперь на наш объект указывает единственная ссылка test_link */

    //Создаем новый объект
    test=test_link; //Сперва снова создадим ссылку test
    test_link={prop: 'sometext'} //А вот и новый объект

    alert(test_link.prop); //sometext
    alert(test.prop); //undefined
    /* Cоздание нового объекта разрывает ссылочную связь, и теперь test и test_link указывают на разные объекты.
    Фактически, это равносильно удалению ссылки test_link и созданию ее заново, но уже указывающей на другой объект */
    alert(test.new_prop); //hello - теперь test содержит ссылку на наш самый первый объект
</pre>
<p>Такое поведение объектов часто вызывает массу вопросов у начинающих разработчиков, так что надеюсь данный текст внесет некоторую ясность. Если же мы хотим создать действительно новую, независимую копию объекта, а не ссылку — то единственный способ сделать это — создать новый объект и скопировать туда требуемые свойства.</p>
<p>Также стоит отметить, что работа с объектами по ссылке, помимо вышеперечисленных забавных эффектов дает также значительную экономию памяти, что немаловажно при широком использовании одного объекта в различных местах программы.</p>
<h3>Примитивные значения</h3>
<p>Как я упоминал выше, типы данных String и Number могут быть как объектами, так и примитивными значениями.</p>
<pre>
    obj=new String('hello'); //Создаем строку как объект
    simple='hello'; //Создаем примитивное значение

    alert(obj); //hello
    alert(simple); //hello - пока все предсказуемо

    alert(obj.length); //6 - у объекта типа String есть свойство length, хранящее длину строки
    alert(simple.length); //6
    /* Хотя simple - не объект, мы можем обращаться к тому же набору свойств, что и у объекта типа String. Это довольно удобно */

    obj.prop='text';
    simple.prop='text';

    alert(obj.prop); //text - раз obj обычный объект, то мы можем запросто придать ему еще одно свойство
    alert(simple.prop); //undefined - а вот simple не объект, и этот номер у нас не пройдет
</pre>
<p>Все то же самое справедливо и для типа Number, и для Boolean (ну, кроме того, что в них нет свойства length, а есть ряд других замечательных свойств).<br />
Использование строк и чисел как объектов не несет в себе никакой практической пользы, т.к. примитивные значения удобнее в работе, но сохраняют при этом весь необходимый функционал. Тем не менее, для полноты картины необходимо понимать этот механизм.</p>
<p>Не стоит путать использование примитивных значений с использованием литералов — например, независимо от того, создаем мы массив как «test=new Array()» или как «test=[]», в результате все равно будет один и тот же объект. Никаких примитивных значений мы не получим.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/01/javascript-xeshi-kak-obekty-i-drugie-tipy-dannyx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дедлайн. Роман об управлении проектами.</title>
		<link>http://nekt.ru/2009/01/dedlajn-roman-ob-upravlenii-proektami/</link>
		<comments>http://nekt.ru/2009/01/dedlajn-roman-ob-upravlenii-proektami/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 21:45:50 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[ozon]]></category>
		<category><![CDATA[pm]]></category>
		<category><![CDATA[бизнес]]></category>
		<category><![CDATA[книга]]></category>
		<category><![CDATA[управление проектами]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=200</guid>
		<description><![CDATA[Это хорошая книга. Серьёзно. Одна из тех книг, в которых прослеживается некая мораль. Мало того, что это на самом деле роман, несмотря на то, что она позиционируется как бизнес-книга, так это еще и самая настоящая сказка :) Сказка о человеке, которого похитили злобные коммунисты и сделали ему предложение, от которого он просто не смог отказаться [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ozon.ru/context/detail/id/2449712/?partner=thnx2nekt" style="float:right"><img src="http://www.ozon.ru/multimedia/books_covers/1000284950.jpg"/></a></p>
<p>Это хорошая книга. Серьёзно. Одна из тех книг, в которых прослеживается некая мораль. Мало того, что это на самом деле роман, несмотря на то, что она позиционируется как бизнес-книга, так это еще и самая настоящая сказка :) Сказка о человеке, которого похитили злобные коммунисты и сделали ему предложение, от которого он просто не смог отказаться &#8211; достаточно распространённый сюжет, не правда ли?</p>
<p>Естественно главный герой преододел все трудности. Ему мешали враги и помогали друзья.  Он мог пользоваться своим опытом и привлекать сторонников на свою сторону. Все как в жизни. При этом ему удалось разрушить замыслы своих врагов, победить зло и купить себе страну (да-да, эту книгу определенно писали капиталисты)</p>
<p>Несмотря на то, что повествование достаточно лёгкое &#8211; я думаю книгу можно осилить уже лет в 12 &#8211; там запрятано немало прописных истин. Причём эти истины запрятаны там достаточно в ненавязчивой форме &#8211; тот кто не знал о них просто тихо намотает их себе на ус, не заметив. </p>
<p>Я очень рекомендую эту книжку тем, кто хочет чтоб их дети попробовали себя представить в роли менеджера проектов и, возможно, увлеклись этой мыслью, студентам университетов и колледжей. Программистам и менеджерам. Все найдут в ней что-то для себя. Кто-то ценные мысли, кто-то долгожданный отдых и удивительное путешествие в вымышленный мир, а кто-то расширит свой кругозор и узнает, как оно там, по ту сторону баррикад.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/01/dedlajn-roman-ob-upravlenii-proektami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Автоматический генератор документации кода.</title>
		<link>http://nekt.ru/2009/01/avtomaticheskij-generator-dokumentacii-koda/</link>
		<comments>http://nekt.ru/2009/01/avtomaticheskij-generator-dokumentacii-koda/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 23:02:52 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[doxygen]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[генератор документации]]></category>
		<category><![CDATA[планы]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=195</guid>
		<description><![CDATA[Хочется внедрить некий генератор документации кода. Конечно, хотелось бы просто взять один из них и включить чтобы оно заработало, но есть у нас несколько проблем, чтобы можно было оставить свой мозг в покое и не мучать его интеграцией всего этого дела. Первая и основная проблема &#8211; текущий проект представляет собой веб-приложение. В нем используется два [...]]]></description>
			<content:encoded><![CDATA[<p>Хочется внедрить некий генератор документации кода. Конечно, хотелось бы просто взять один из них и включить чтобы оно заработало, но есть у нас несколько проблем, чтобы можно было оставить свой мозг в покое и не мучать его интеграцией всего этого дела.</p>
<p><strong>Первая и основная проблема</strong> &#8211; текущий проект представляет собой веб-приложение. В нем используется два языка. JavaScript для клиентской части и PHP для серверной. Необходимо чтобы документация была сделана и для серверной и для клиентской части. По большому счету ничто, кроме кошерности, не мешает использовать два различных генератора документации. Но хочется мне, дабы обе части проекта обрабатывались одинаково. Не хочется иметь различный внешний вид документации для разных частей одного проекта. Плюс у них наверняка будут различаться требования к синтаксису, что тоже нехорошо.</p>
<p><strong>Вторая проблема</strong> &#8211; не умеют генераторы парсить JavaScript код. Я уже почти выбрал <a href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</a>, но пока я его не научу своей уличной JavaScript магии, я его банально не смогу использовать. Из альтернатив был найден такой зверек, как <a href="http://jsdoctoolkit.org/">JsDocToolkit</a>. Но и он заработал только почти. Хотя это уже показатель &#8211; я его еще никак не настраивал и комментариев в коде хороших мало.</p>
<p><strong>Третья проблема</strong> &#8211; в серверной части не используется ООП практически никак. Но в любом случае уже давно висят планы по рефакторингу серверной части с использованием ООП. Возможно даже на питоне. Так что со временем эта проблема отпадет так-же. Тем паче что модульная структура там есть и сейчас. Проблем в рефакторинге возникнуть не должно.</p>
<p><strong>Резюмируя.</strong> Покрутившись по различным их представителям, я остановился на Doxygen. Если верить обещаниям, его можно настроить для работы с языками, что он не поддерживает. Плюс сам по себе он выглядит мощнее других разработок, что порождает надежду на его гибкость.</p>
<p>К сожалению мощность и гибкость означают только одно &#8211; наверняка Doxygen очень сложен для освоения. А мне ещё объяснять зачем это все надо и почему нельзя это делать более простым способом. Попытавшись отыскать какой-нибудь русифицированный сайт про Doxygen, я не смог отыскать ничего подобного. Возможно кто-нибудь сможет мне подсказать что-нибудь адекватное? Или мне надо будет переводить английскую документацию, дабы внедрять и использовать сие решение?</p>
<p>По результатам внедрения обязательно отчитаюсь :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/01/avtomaticheskij-generator-dokumentacii-koda/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>О бизнесах</title>
		<link>http://nekt.ru/2009/01/o-biznesax/</link>
		<comments>http://nekt.ru/2009/01/o-biznesax/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 03:11:25 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[бизнес]]></category>
		<category><![CDATA[мой путь]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=191</guid>
		<description><![CDATA[Говорят, что успшен тот бизнес, во главе которого стоит человек, увлекающийся своим делом. Если во главе компании, занимающейся железнодожными перевозками стот человек, у которого каждый раз сердце начинает стучать быстрее, когда он смотрит на проходящие мимо поезда. Если у него в глазах виден восторг, если он смотрит на первый поезд, идущий по новой линии. Такой [...]]]></description>
			<content:encoded><![CDATA[<p>Говорят, что успшен тот бизнес, во главе которого стоит человек, увлекающийся своим делом. Если во главе компании, занимающейся железнодожными перевозками стот человек, у которого каждый раз сердце начинает стучать быстрее, когда он смотрит на проходящие мимо поезда. Если у него в глазах виден восторг, если он смотрит на первый поезд, идущий по новой линии. Такой компании не страшны никакие проблемы &#8211; она будет существовать.</p>
<p>В то-же время если человек, стоящий во главе компании занимается делом своей компании без огонька в глазах. Занимается бизнесом только ради денег. Такой бизнес быстро пойдет ко дну &#8211; он не интересен владельцу. А зачастую такие бизнесы серы и невзрачны &#8211; они неинтересны и клиентам, покупателям услуг и товаров.</p>
<p>Проникшись этим разделением, я попытался придумать &#8211; а что может быть интересно мне? Чем бы я мог заниматься так, чтобы искры выбивать, чтоб воздух звенел и сердце радовалось. Но что-то мыслей путных в голову не пришло. Есть небольшие мыслишки, надежды и мечты. Но я не уверен что огонька хватит и тогда, когда они станут реальностью. Я не хочу чтобы оказалось так, что когда я приду к тому, чем бы мог жить, оказалось что я делал это не ради идеи, а только раади денег и статуса.</p>
<p>Я думаю в этом году стоит начать заниматься тем, к чему мне хотелось бы прийти в итоге. Иначе это может оказаться еще одним просранным годом. А их и так было в моей жизни уже много &#8211; еще никогда я не успевал сделать все, что планировал. Думаю и этот год не будет исключенимем. Хочу лишь надеяться что наиболее приоритетные дела не утонут в потоке рутины :) </p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/01/o-biznesax/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaScript. Хэши и массивы &#8211; копаем дальше.</title>
		<link>http://nekt.ru/2009/01/javascript-xeshi-i-massivy-kopaem-dalshe/</link>
		<comments>http://nekt.ru/2009/01/javascript-xeshi-i-massivy-kopaem-dalshe/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 07:27:53 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=143</guid>
		<description><![CDATA[Начав вкратце с небольшого сравнения хэшей и массивов, хочется продолжить более детальным их описанием. Здесь я хочу написать о массивах и методах, которыми можно с ними работать. О хэшах я тоже напишу и опять буду пытаться противопоставлять их массивам. Для начала пара слов о хэшах Несмотря на то, что мне умные люди подсказывают, что хэши [...]]]></description>
			<content:encoded><![CDATA[<p>Начав вкратце с <a href="http://nekt.ru/2008/11/javascript-massivy-i-xeshi/">небольшого сравнения хэшей и массивов</a>, хочется продолжить более детальным их описанием. Здесь я хочу написать о массивах и методах, которыми можно с ними работать. О хэшах я тоже напишу и опять буду пытаться противопоставлять их массивам.<br />
<span id="more-143"></span></p>
<h3>Для начала пара слов о хэшах</h3>
<p>Несмотря на то, что мне умные люди подсказывают, что хэши &#8211; это не есть хэши, я пока буду продолжать именовать &#8220;это&#8221; именно хэшами. Однако советую прислушаться к тем, что говорит что хэшей как таковых в JavaScript нет. На самом деле хэш, о котором я талдычу &#8211; по сути есть объект. Не некий специализированный объект, а объект, как базовый класс, на идиологии которого стоится чуть ли не все в JavaScript. </p>
<p>Почему я использую этот неуклюжий термин? Все просто &#8211; это единственный способ, который я знаю, дабы создать некий ассоциативный массив. А хэш &#8211; короткое слово, которое удобно использовать. В то же время я очень не хочу использовать для обозначения объектов, используемых исключительно в качестве ассоциативных массивов, бо это может запутать читателя. Я не хочу чтобы это читали запутанные читатели &#8211; на меня и так жалуются что я излагаю свою мысли слишком путанно.</p>
<h3>Продолжим про массивы</h3>
<p>Массив &#8211; это тоже базовый класс в JavaScript. Однако по идеологии JavaScript он тоже представляет из собой объект. Для вкуривших ООП можно сказать что массив &#8211; наследует свойства объекта. Хотя насколько это так &#8211; я е знаю. Вполне могу и ошибаться в деталях.</p>
<p>Массив, будучи объектом, имеет свойства и методы. Они и позволяют взаимодействовать с ним, решая множество повседневных задач. Методы и свойства исполняют роль ту роль, что в функциональных языках играют функции. К примеру вместо функции sizeof() будет использованj свойство length:</p>
<pre>
// Так делается в PHP
sizeof( $array )
</pre>
<pre>
// Аналогичный функционал в JavaScript
array.length
</pre>
<h3>Копнем поглубже в массивы</h3>
<p>Если попробовать разобраться в таком звере, как массив, можно уже с первых шагов нарыть столько интересного, что хватит на пару месяцев для разбора. Массивы содержат в себе не только значения но и несколько десятков методов, позволяющих работать с содержимым массивов. Я не буду останавливаться на всех них подробно. Бо есть множество других сайтов, что делают это. В качестве примера могу привести <a href="http://javascript.ru/tutorial/basic/array">вот этот справочник</a>, которым и сам изредка пользуюсь.</p>
<p>Таким образом перебор массива, его сортировка, вычисление длины и прочие стандартные операции совершенно спокойно выполняются с помощью внутренних методов массива. С той-же лёгкостью с помощью массивов эмулируются очередь и стек.</p>
<h3> А теперь посмотрим в хэши</h3>
<p>А здесь у нас ситуация гораздо хуже. Т.к. хэш представляет собой голый объект &#8211; у него нету никаких методов. В нем есть только то, что было в него засунуто в процессе жизни. Это достаточно сильно осложняет работу с ними.</p>
<p>Но решения есть.</p>
<p><strong>Первое решение.</strong> Оно попроще. Можно сделать несколько самописных функций для подсчёта длины хэша, для поиска по хэшу, для сортировки. Все они в том или ином виде будут использовать перебор хэша. К примеру навскидку мне приходят следующие строки, которые некогда использовались в некоторых моих проектах.</p>
<pre>
// Эта функция позволяет узнать пуст ли хэш или нет
function hashIsEmpty(hash)
{
    for( var k in hash ) // Перебираем хэш, полученный нами в параметрах.
        return false // Если в нем есть хоть один элемент - возвращаем что хэш не пуст
    return true // иначе же это вообще не хэш или же пустой хэш
}
</pre>
<pre>
// Эта функция позволяет узнать длину хэша
function hashLength(hash)
{
    var counter = 0; // Иницилизируем счетчик
    for( var k in hash ) // Перебираем хэш, полученный нами в параметрах.
        counter++ // Считаем очередной элемент
    return counter // Возвращаем сколько насчитали
}
</pre>
<p>Хочу оговориться, что эти функции просты для безобразия. И возможно могут не работать с хэшами, что имеют несколько более сложный формат, нежели представленный в предыдущей моей <a href="http://nekt.ru/2008/11/javascript-massivy-i-xeshi/">заметке про массивы и хэши</a>.</p>
<p><strong>Второе решение</strong> посложнее, но зато и красивее. Если очень нужен полноценный функционал ассоциативного массива &#8211; можно создать объект, в котором будут методы для работы с ассоциативными ключами. </p>
<p>Но про это я буду писать позже поскольку тема достаточно сложна для освоения. Пока же могу посоветовать разобраться в таких вещах как <a href="http://ru.wikipedia.org/wiki/Prototype">prototype.js</a> или <a href="http://ru.wikipedia.org/wiki/JQuery">jQuery</a>. Что-то мне подсказывает, что в них уже может содержаться подобный функционал.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/01/javascript-xeshi-i-massivy-kopaem-dalshe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Первые планы на новый год. Scrum и XP.</title>
		<link>http://nekt.ru/2009/01/pervye-plany-na-novyj-god-scrum-i-xp/</link>
		<comments>http://nekt.ru/2009/01/pervye-plany-na-novyj-god-scrum-i-xp/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 18:03:27 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[xp]]></category>
		<category><![CDATA[гибкая методология]]></category>
		<category><![CDATA[книга]]></category>
		<category><![CDATA[планы]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=181</guid>
		<description><![CDATA[Вот и начался новый год. Сразу всплывают планы. Дела сортируются по важности их выполнения. Выстраиваются приоритеты. Одним из таких приоритетных дел для меня уже стала гибкая методология разработки. В прошлом году я успел засесть за изучение оной. В этом году я хочу попробовать внедрить её. Как я пришёл к этому решению? Проснувшись первого января, я [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://scrum.org.ua/scrum-i-xp-zametki-s-peredovoj/"><img src="http://scrum.org.ua/wp-content/uploads/2008/12/front-cover_ru_small.png" alt="Scrum и XP: заметки с передовой" style="float:right;border:1px solid gray;" /></a><br />
Вот и начался новый год. Сразу всплывают планы. Дела сортируются по важности их выполнения. Выстраиваются приоритеты. Одним из таких приоритетных дел для меня уже стала гибкая методология разработки. В прошлом году я успел засесть за изучение оной. В этом году я хочу попробовать внедрить её.</p>
<p>Как я пришёл к этому решению? Проснувшись первого января, я выпил кофе, съел завтрак и понял что мне просто невыносимы эти праздники &#8211; мне очень хочется заняться чем-нибудь полезным. Полазив по интернету и почитав разные полезные статейки, я добрался до своих прошлогодних закладок. Одна из этих закладок &#8211; книга <a href="http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf">&#8220;Scrum и XP: заметки с передовой&#8221;</a> в pdf. Спасибо авторам можно сказать в <a href="http://scrum.org.ua/scrum-i-xp-zametki-s-peredovoj/">этом блоге</a>.</p>
<p>Я надеюсь прочитать книгу за новогодние праздники и новый рабочий год начать с внедрения этой методологии. А может и другой &#8211; у меня на столе лежит книжка по UP. Очень хочется посмотреть что получится из подобного внедрения. Я отчётливо понимаю что серебряной пули не существует и что основной актив при разработке &#8211; люди, а не что-то другое. Но очень хочется надеяться что подобная методология поможет мне разобраться со сроками. Позволит мне научится определять их более четко. И не попадать впросак. Надеюсь Новый год поможет мне в этом начинании. В общем пожелайте мне удачи. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2009/01/pervye-plany-na-novyj-god-scrum-i-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git против Mercurial против Bazaar. Великая битва.</title>
		<link>http://nekt.ru/2008/12/git-protiv-mercurial-protiv-bazaar-velikaya-bitva/</link>
		<comments>http://nekt.ru/2008/12/git-protiv-mercurial-protiv-bazaar-velikaya-bitva/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 18:00:28 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[bazaar]]></category>
		<category><![CDATA[code_swarm]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[hg]]></category>
		<category><![CDATA[mercurial]]></category>
		<category><![CDATA[система контроля версий]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=169</guid>
		<description><![CDATA[Некоторое время назад я, разбираясь с различными системами контроля версий, наткнулся на видео битвы трех гигантов &#8211; Git, Mercurial и Bazaar. Ни один из них не уступает другому ни в поклонниках, ни в функционале. Видимо пришло время выяснить, кто же из них лучшим в драке. Судя по решимости участников &#8211; драка будет нешуточной :) Как [...]]]></description>
			<content:encoded><![CDATA[<p>Некоторое время назад я, <a href="http://nekt.ru/2008/12/subversion-sistema-kontrolya-versij/">разбираясь с различными системами контроля версий</a>, наткнулся на видео битвы трех гигантов &#8211; Git, Mercurial и Bazaar. Ни один из них не уступает другому ни в поклонниках, ни в функционале. Видимо пришло время выяснить, кто же из них лучшим в драке. Судя по решимости участников &#8211; драка будет нешуточной :)</p>
<p>Как <a href="http://rakjar.de/shared_codeswarm/project_activity_battle_swarm.html">пишет автор</a>, видео не отражает качества кода или реального количества строк. Оно только показывает частоту коммитов файлов при разработке этих систем. Также оно не может служить для оценки реальной скорости разработки этих систем. Но зато оно позволяет сравнить насколько стиль разработки отличается в зависимости от проекта и оценить изменения этого стиля во времени.</p>
<p><center><br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/XsTayHzxsow&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/XsTayHzxsow&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Скачать <a href="http://rakjar.de/shared_codeswarm/hg-vs-git-vs-bzr.avi">великую битву в .avi</a>. (65М)<br />
</center></p>
<p>Поскольку в флеш-версии этого видео все мелко до безобразия, я хочу пояснить. Синим цветом выделен Mercurial, красным &#8211; Git, зеленым &#8211; Bazaar. Чтобы можно было рассмотреть происходящее более детально &#8211; крайне рекомендую скачать полную версию этого ролика.</p>
<p>Для тех, кто не в курсе, откуда взялось это видео хочу намекнуть. Существует такой проект как <a href="http://vis.cs.ucdavis.edu/~ogawa/codeswarm/">Сode_swarm</a>.  Если есть желания познакомиться с ним поближе &#8211; я могу порекомендовать видео о <a href="http://www.vimeo.com/1093745">развитии Python</a>. Оно выполнено на достаточно высоком уровне и очень хорошо поясняет суть Code_swarm. Так-же можно посмотреть что <a href="http://zada.habrahabr.ru/">Zada</a> писал про <a href="http://habrahabr.ru/blogs/beautiful_things/27925/">Code_swarm на хабре</a>. </p>
<p><b>ЗЫ.</b> Я в будущем ходел переходить на распределенный Mercurial, но после этого видео &#8211; задумался. Рост Git куда как симпатичнее выглядит. Я думаю что там и код получается чище-лучше и сам он соответсвенно более подходит на роль идеальной системы контроля версий.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/12/git-protiv-mercurial-protiv-bazaar-velikaya-bitva/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://rakjar.de/shared_codeswarm/hg-vs-git-vs-bzr.avi" length="68517578" type="video/x-msvideo" />
		</item>
		<item>
		<title>О времени</title>
		<link>http://nekt.ru/2008/12/o-vremeni/</link>
		<comments>http://nekt.ru/2008/12/o-vremeni/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 13:16:34 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[юмор]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=167</guid>
		<description><![CDATA[Буквально несколько минут назад оставалось 1234,56789 часов до наступления судьбоносной даты &#8211; 1234567890 секунд по юнихтайму :)]]></description>
			<content:encoded><![CDATA[<p>Буквально несколько минут назад оставалось 1234,56789 часов до наступления судьбоносной даты &#8211; 1234567890 секунд по юнихтайму :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/12/o-vremeni/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subversion. Система контроля версий</title>
		<link>http://nekt.ru/2008/12/subversion-sistema-kontrolya-versij/</link>
		<comments>http://nekt.ru/2008/12/subversion-sistema-kontrolya-versij/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 19:52:04 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[система контроля версий]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=162</guid>
		<description><![CDATA[Недавно все-же засел за книжку о Subversion. Причиной, ко которой я таки стал изучать нашу систему контроля версий, стало моё стремление научиться использовать ветки в разработке. Ранее мы не использовали их &#8211; в лучшем случае делали простое копирование, которые потом и не надеялись слить обратно. Подобные копии использовались в основном для релизов. Сейчас я очень [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно все-же засел за <a href="http://svnbook.red-bean.com/nightly/ru/svn-book.html">книжку о Subversion.</a> Причиной, ко которой я таки стал изучать нашу систему контроля версий, стало моё стремление научиться использовать ветки в разработке. Ранее мы не использовали их &#8211; в лучшем случае делали простое копирование, которые потом и не надеялись слить обратно. Подобные копии использовались в основном для релизов. </p>
<p>Сейчас я очень надеюсь что подробная информация о ветках поможет мне организовать нормальный процесс разработки использованием веток &#8211; временное отделение линии разработки дополнительного функционала, быстрое возвращение копии в текущую ветку разработки и прочий функционал&#8230;</p>
<p>Часто я задумываюсь, что возможно мне не хватает опыта использования альтернативных систем контроля версий. Я знаю о существования таких вещей как Git и Mercurial. Я склонен в итоге перейти на одну из этих систем, но для начала мне хочется узнать о их плюсах и минусах. О возможностях и недостатках. К сожалению на данный момент я даже не представляю как я могу это сделать &#8211; где о них есть достаточно информации?</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/12/subversion-sistema-kontrolya-versij/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Мобильное шифрование</title>
		<link>http://nekt.ru/2008/12/mobilnoe-shifrovanie/</link>
		<comments>http://nekt.ru/2008/12/mobilnoe-shifrovanie/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 23:01:44 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[мобильная платформа]]></category>
		<category><![CDATA[шифрование]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=159</guid>
		<description><![CDATA[Недавно мне написал письмо некий странный человек. Обозвав меня страшным словом &#8220;колумнист&#8221;, значение которого мне пришлось искать в википедии, он задал мне вопрос, мол не знаю ли я средств шифрования уровня pgp/gpg для мобильных платформ. К сожалению мои познания в этой области достаточно ограничены. А если точнее &#8211; то вообще нулевые, несмотря на то, что [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно мне написал письмо некий странный человек. Обозвав меня страшным словом &#8220;колумнист&#8221;, значение которого мне пришлось искать в википедии, он задал мне вопрос, мол не знаю ли я средств шифрования уровня pgp/gpg для мобильных платформ. К сожалению мои познания в этой области достаточно ограничены. А если точнее &#8211; то вообще нулевые, несмотря на то, что я немного позанимался вопросами шифрования, о чем я писал в своих заметках про gpg4win( <a href="http://nekt.ru/2008/06/shifrovanie-soobshhenij-dlya-polzovatelej/">один</a>, <a href="http://nekt.ru/2008/08/shifrovanie-dlya-polzovatelej-chast-vtoraya-gpg4win/">два</a> )</p>
<p>Суть вопроса сводилась к возможностям шифрования мгновенных сообщений. Насколько это вообще реально &#8211; шифровать что-то отправляемое по скайпу, icq или жабберу с мобильного телефона. Дла Артема, именем которого представился незнакомец, корпоративные стандарты диктуют симбиан в качестве ОСи телефона. Возможно кто из читателей или писателей сообщества знает рабочий вариант надежного шифрования мгновенных сообщений для симбиана? По имеющейся информации даже <a href="http://mobiledownload.skype.com/">мобильный скайп</a> не имеет средств шифрования траффика от телефона до первого сервера &#8211; он шлет их как есть.<br />
<habracut /><br />
Я готов предположить что шифрование пока еще слишком накладно для мобильных устройств. Но поверить в это все же не могу &#8211; я знаю слишком много людей, которые бы удавились бы, но собрали бы шифровалку даже на мобильном телефоне. При этом их не остановило бы, что она работает слишком долго для обычного юзера. Мне кажется что где-то в недрах интернета должно быть решение. Возможно, кто-то из читателей уже натыкался на него. Очень прошу поделиться. Даже пускай если не конкретными мыслями, то хотябы предположениями по обозначенной теме. Возможно Артему это поможет.</p>
<p>Для себя я потихоньку тоже ищу некое подобное решение. Однако мои требования несколько отличаются. Меня вполне устроит и отправка шифрованных собщений по электронной почте. При этом в моем телефоне дсотупна только ява. Никакой толковой операционкой там и не пахнет &#8211; это именно телефон. Я хочу иметь возможность шифровать и подписывать сообщения. Единственный приемлемый вариант, что с лету приходит мне в голову &#8211; ssl до личного сервера, на котором есть форма для ввода адреса назначения и текстового сообщения. Может быть здесь тоже найдутся специалисты, что организовывали какое-либо извращение для подобной задачи? :)</p>
<p>В завершение темы хочется поднять вопрос. Насколько возможность физической утраты ключей влияет на секурность? Возможно кто знает варианты хранения секурной информации на мобильных носителях такой важной информации, как закрытые ключи для электронной подписи, пароли и прочее. Я позволяю носить их только на шифрованном диске. Но это ноутбук. Как с шифрованием обстоят дела на флешках,телефонах и им подобных носителях?</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/12/mobilnoe-shifrovanie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Немного отвлеченного о мультиках.</title>
		<link>http://nekt.ru/2008/12/nemnogo-otvlechennogo-o-multikax/</link>
		<comments>http://nekt.ru/2008/12/nemnogo-otvlechennogo-o-multikax/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 16:40:58 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[pm]]></category>
		<category><![CDATA[Мультики]]></category>
		<category><![CDATA[Слава Панкратов]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=157</guid>
		<description><![CDATA[Наткнулся я тут как Слава Панкратов покопался в мультиках и выцепил оттуда немного житейской мудрости. Что называется &#8220;Сказка &#8211; ложь, да в ней намек. Добрым менеджерам урок&#8221;. Практикум первый. Создание инновационных продуктов. Все-таки самые обычные гвозди зачастую все-таки лучше высоких идей. Надежнее. Второй практикум. Управление проектами для начинающих менеджеров. Эффективные методики. Менеджеры - они не [...]]]></description>
			<content:encoded><![CDATA[<p>Наткнулся я тут как Слава Панкратов покопался в мультиках и выцепил оттуда немного житейской мудрости. Что называется &#8220;Сказка &#8211; ложь, да в ней намек. Добрым менеджерам урок&#8221;.</p>
<h3>Практикум первый.</h3>
<p><strong><a href="http://pankratov.org.ua/it/gvozdi">Создание инновационных продуктов.</a></strong><br />
<center><object width="452" height="385"><param name="allowScriptAccess" value="always" /><param name="movie" value="http://img.mail.ru/r/video2/player_v2.swf?par=http://content.video.mail.ru/mail/4youtube/video/$2$0$390&#038;page=1&#038;imaginehost=video.mail.ru&#038;perlhost=video.mail.ru&#038;alias=mail&#038;username=4youtube&#038;albumid=video&#038;id=2&#038;catalogurl=http://video.mail.ru/themes/misctype="application/x-shockwave-flash"" /><embed src=http://img.mail.ru/r/video2/player_v2.swf?par=http://content.video.mail.ru/mail/4youtube/video/$2$0$390&#038;page=1&#038;imaginehost=video.mail.ru&#038;perlhost=video.mail.ru&#038;alias=mail&#038;username=4youtube&#038;albumid=video&#038;id=2&#038;catalogurl=http://video.mail.ru/themes/misctype="application/x-shockwave-flash" type="application/x-shockwave-flash" width="452" height="385" allowScriptAccess="always"></embed></object></center></p>
<pre>Все-таки самые обычные гвозди зачастую все-таки лучше высоких идей. Надежнее.</pre>
<h3>Второй практикум.</h3>
<p><strong><a href="http://pankratov.org.ua/it/pm-case">Управление проектами для начинающих менеджеров. Эффективные методики.</a></strong><br />
<center><object width="452" height="385"><param name="allowScriptAccess" value="always" /><param name="movie" value="http://img.mail.ru/r/video2/player_v2.swf?par=http://content.video.mail.ru/mail/4youtube/video/$1$0$390&#038;page=1&#038;imaginehost=video.mail.ru&#038;perlhost=video.mail.ru&#038;alias=mail&#038;username=4youtube&#038;albumid=video&#038;id=1&#038;catalogurl=http://video.mail.ru/themes/misctype="application/x-shockwave-flash"" /><embed src=http://img.mail.ru/r/video2/player_v2.swf?par=http://content.video.mail.ru/mail/4youtube/video/$1$0$390&#038;page=1&#038;imaginehost=video.mail.ru&#038;perlhost=video.mail.ru&#038;alias=mail&#038;username=4youtube&#038;albumid=video&#038;id=1&#038;catalogurl=http://video.mail.ru/themes/misctype="application/x-shockwave-flash" type="application/x-shockwave-flash" width="452" height="385" allowScriptAccess="always"></embed></object></center></p>
<pre>Менеджеры - они не ежи, не звери какие-нибудь. Просто их не пускают веселиться.</pre>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/12/nemnogo-otvlechennogo-o-multikax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Карты разума и XMind</title>
		<link>http://nekt.ru/2008/12/karty-razuma-i-xmind/</link>
		<comments>http://nekt.ru/2008/12/karty-razuma-i-xmind/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 23:23:27 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[XMind]]></category>
		<category><![CDATA[карты разума]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=152</guid>
		<description><![CDATA[С чего все началось Недавно мне порекомендовали XMind С этого началось моё знакомство с картами разума. Сказать что я ошеломлён открывшимися передо мной возможностями &#8211; значит не сказать ничего. Даже эту статью я, пребывая в восторге от экстаза или в экстазе от восторга, подготавливаю как карту разума. Что такое карты разума? Тони Бьюзен &#8211; автор [...]]]></description>
			<content:encoded><![CDATA[<h3>С чего все началось</h3>
<p>Недавно мне порекомендовали XMind<br />
С этого началось моё знакомство с картами разума. Сказать что я ошеломлён открывшимися передо мной возможностями &#8211; значит не сказать ничего. Даже эту статью я, пребывая в восторге от экстаза или в экстазе от восторга, подготавливаю как карту разума.</p>
<h3>Что такое карты разума?</h3>
<h4>Тони Бьюзен &#8211; автор методики карт разума</h4>
<p>Если верить википедии, Tony Buzan является автором методики запоминания, творчества и организации мышления &#8211; &#8220;карт разума&#8221;. По большому счету они представляют собой способ представления и связывания мыслей.<br />
<span id="more-152"></span></p>
<h4>Карты разума называют по-разному</h4>
<p>Зачастую карты разума называются картами памяти, картами интеллекта или картами ума. Я не знаю какое название будет более правильным, а потому просто выбрал одно из них и стараюсь придерживаться его. По английски же эта методика называется mind map.</p>
<h4>Для чего же они нужны?</h4>
<p>Карты разума могут применяться в самых различных сферах умственной деятельности. начиная от творчества и заканчивая планированием. Основная их цель сводится к тому, чтобы выразить свои мысли в удобном, понятном графическом виде. Выделить развитие мысли и структурировать её. Это, в свою очередь, может помочь как в осмыслении сложных проблем, так и в передаче своих мыслей и пояснении способов своего мышления другим людям. Я буквально сразу нашёл им применение в проект-менеджменте. На мой взгляд карты разума очень сильно перекликаются с такой вещью, как UML, оставаясь при этом простыми для освоения и использования.</p>
<h3>Альтернативные программы</h3>
<h4>Бесплатный FreeMind</h4>
<p>Свободный продукт для организации карт разума. Как и XMind, он написан на Java, но при этом более медленный. Я пробовал использовать его, но в сравнении с XMind, он проигрывает. Невыразительный и серый. К преимуществам можно отнести разве что обилие настроек, коих в XMind практически нет и наличие в репозитариях дистрибутивов. Насколько я знаю, несмотря на недостатки, FreeMind достаточно популярен</p>
<h4>Знаменитый Microsoft Visio</h4>
<p>Знаменитый продукт от компании Microsoft<br />
Говорят он умеет рисовать кучу разных схем, не специализируясь ни на чем одном. Поскольку я далеко не фанат продукции мелко-мягких, я не буду задерживаться на их продукции.</p>
<h4>Легендарный Mind Manager</h4>
<p>В поисках информации о Mind Manager я наткнулся на упоминание о том, что он был разработан при участии Тони Бьюзена. Не знаю насколько этому можно верить, но это уже достаточный аргумент для ознакомления с этой программой</p>
<h4>Многочисленные веб-сервисы</h4>
<p>Т.к. карты ума достаточно просты для реализации &#8211; существует множество веб-сервисов для их создания. Я не буду перечислять их здесь и не буду хвастаться что пользовался какой-либо существенной их частью. Если вам интересно &#8211; можете посмотреть <a href="http://ru.wikipedia.org/wiki/Карты_памяти">в википедии</a>. Там приведено несколько ссылок. </p>
<h3>Опыт использования XMind</h3>
<h4>XMind проста в использовании</h4>
<p>XMind сразу мне понравился &#8211; чтобы разобраться в нем с нуля мне потребовалось около 15 минут. Ещё десять ушло на изучение горячих клавиш. В итоге в тот-же день я был полон энтузиазма писать основные части документации с использованием XMind. Пожалуй единственного чего в нем не хватает для этого &#8211; наличия возможности групповой работы. Но это я уже привередничаю :)</p>
<h4>XMind позволяет генерировать красивые схемы</h4>
<p>Через день после того, как я начал работать с XMind, я уже собрал несколько схем для проектной док3ументации. Так сложилось что руководство запросило эту документацию для просмотра. В итоге подобные схемы были оценены очень высоко. Пр этом я хочу обратить внимание, что они были не просто красивыми картинками, но и позволили мне быстро детализировать многие схемы, включающие протокол клиент-серверного взаимодействия и взаимоотношения системных объектов.</p>
<h3>Напоследок</h3>
<p>Напоследок я хочу сказать что влюбился в XMind с первого взгляда. Думаю что теперь он станет одним из моих повседневных инструментов. А для читателей наверняка будет интересна схема этой статьи, сделанная в Xmind</p>
<p><center><img src="/imgs/karty-razuma-i-xmind.png" /> </center></p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/12/karty-razuma-i-xmind/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Удар по ИТ-индустрии или&#8230;</title>
		<link>http://nekt.ru/2008/11/udar-po-it-industrii-ili/</link>
		<comments>http://nekt.ru/2008/11/udar-po-it-industrii-ili/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 23:46:43 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[ozon]]></category>
		<category><![CDATA[бизнес]]></category>
		<category><![CDATA[книга]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=132</guid>
		<description><![CDATA[Прочитал очередную книжку. Могу резюмировать что ожидал от нее большего. Но будь я повнимательней &#8211; я бы понял насколько я ошибаюсь еще в тот момент, когда ей заинтерисовался. В вступлении к книге написано, что автор &#8220;Блеска и нищеты информационных технологий&#8221;, Николас Дж. Карр, в первую очередь является профессиональным авторомшет стать. Да, он пишет статьи, книги [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ozon.ru/context/detail/id/2619737/?partner=thnx2nekt"><img src="http://www.ozon.ru/multimedia/books_covers/1000264920.jpg" alt="Блеска и нищеты информационных технологий" title="Блеска и нищеты информационных технологий" style="float:right;margin-left:15px;margin-bottom:5px;border:0px;" /></a><br />
Прочитал очередную книжку. Могу резюмировать что ожидал от нее большего. Но будь я повнимательней &#8211; я бы понял насколько я ошибаюсь еще в тот момент, когда ей заинтерисовался.</p>
<p>В вступлении к книге написано, что автор &#8220;Блеска и нищеты информационных технологий&#8221;, Николас Дж. Карр, в первую очередь является профессиональным авторомшет стать. Да, он пишет статьи, книги и заметки на тему бизнеса, тему информационных технологий, тему информационных технологий в бизнесе. Но в первую очередь &#8211; он профессиональный автор. Можно, наверное, даже сказать публицист ^__^</p>
<p>Блеск и нищета информационных технологий &#8211; в первую очередь развитие темы, начатой в его статье IT Doesn&#8217;t Matter, опубликованной в 2003 году. Эта книга, как и положено любому развитию темы в руках публициста, не таит в себе новых откровений. Она просто пытается повторить успех предшественника. И, судя по отзывам, это ей удается.<br />
<span id="more-132"></span><br />
На мой вкус в этой книге слишком много воды &#8211; она почти не несет в себе практического смысла. Рассуждения и аналогии, приведенные в ней, достаточно интересны и адекватны. Но спорить здесь, на мой взгляд не о чем. С некоторыми тезисами можно согласиться. С некоторыми &#8211; можно не соглашаться. Я не вижу эмоционального отклика в своей душе на буквы Николоса Дж. Карра :)</p>
<p>Могу сказать что я чуть скорректировал будущий путь своего развития под влиянием этой книги, но не могу утверждать что это возымеет какой-то эффект. В любом случае бизнес есть бизнес. Технология есть технология. А публицистика &#8211; соответсвенно публицистика. Насколько я знаю &#8211; почти всю историю человечества они пересекаются только поверхностно. Слишком велико непонимание между представителями разных сфер.</p>
<p>*шепотом* А вы знаете, почему большие шишки возмущаются этой книгой? В её тексте есть призывы к отказу от проприетарных решений в пользу свободной инфраструктуры :)</p>
<p>ЗЫ <s>Я готов отдать эту книжку первому выскозавшему желание ее почитать. Даром. То есть бесплатно. Можно за пиво :)</s></p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/11/udar-po-it-industrii-ili/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>JavaScript. Массивы и хэши.</title>
		<link>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/</link>
		<comments>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 05:54:48 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[xp]]></category>
		<category><![CDATA[объекты]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=109</guid>
		<description><![CDATA[Поначалу у начинающих разработчиков на JavaScript возникают проблемы с массивами и хэшами. В их сознании они постоянно путаются. Отчасти это связано с тем, что многие языки для реализации и массивов и хэшей используют один и тот-же тип данных. В JavaScript же несколько иной подход. Сейчас я не буду разоряться на подробное описание сути массивов и [...]]]></description>
			<content:encoded><![CDATA[<p>Поначалу у начинающих разработчиков на JavaScript возникают проблемы с массивами и хэшами. В их сознании они постоянно путаются. Отчасти это связано с тем, что многие языки для реализации и массивов и хэшей используют один и тот-же тип данных. В JavaScript же несколько иной подход.</p>
<p>Сейчас я не буду разоряться на подробное описание сути массивов и сути хэшей, дабы не засорять читателям головы. Если вам нужны более подробные сведения &#8211; их всегда можно будет найти.<br />
<span id="more-109"></span></p>
<h4>Посмотрим, что представляют из себя массивы и хэши.</h4>
<p>Массивы и хэши сами по себе очень похожи &#8211; они оба являются некими контейнерами для данных. В них в обоих можно хранить произвольные данные, в том числе другие массивы или хэши, получая сложные разветвлённые структуры данных. К таким я могу отнести двухмерные массивы и двухуровневые хэши.</p>
<p>Несмотря на то, что в хэше можно хранить числовые ключи, а в массив можно добавить строковые ключи &#8211; этого делать крайне не рекомендуется. Стоит использовать каждый тип данных только для того, для чего он предназначается. Надеюсь, написав несколько статей на эту тему, я смогу объяснить, почему так.</p>
<p>Массивы хранят данные по числовым ключам, упорядоченным в порядке возрастания и начинающимися от нуля. Может использоваться как стек. Применяется для обработки однотипных множеств.</p>
<p>Хэши хранят данные по произвольным строково-числовым ключам, упорядоченным соответственно времени добавления их в хэш. Используется для создания разветвлённых структур данных, позволяя выбирать только одно из множества значений, сохранённых в нем, по заранее определённому ключу.</p>
<h4>Начало жизни или как можно создать массив или хэш</h4>
<pre>
// Таким образом мы можем создать массив
var array = []
</pre>
<pre>
//А Вот таким - хэш
var hash = {}
</pre>
<p>JavaScript не создает автоматически массивы или хэши. Соответственно если он встретит следующие конструкции без объявления переменных, он обидится на вас:</p>
<pre>
// Неверное использование. Следующая строка вернет ошибку <b>ReferenceError: array is not defined</b>
array[5][1] = 'some string'
</pre>
<pre>
// Неверное использование. Следующая строка вернет ошибку <b>ReferenceError: hash is not defined</b>
hash['number'] = 8
</pre>
<pre>
// Неверное использование. Следующая строка вернет ошибку <b>ReferenceError: array is not defined</b>
array[8] = true
</pre>
<p>Чтобы использовать массив или хэш его нужно сначала объявить следующим образом:</p>
<pre>
// Объявляем пустой массив
var array = []
// Заполняем его значениями
array[0] = 'first string'
array[1] = 'second string'
array[2] = 'third string'
</pre>
<pre>
// Объявляем пустой хэш
var hash = {}
// Заполняем его значениями
hash['first'] = 21
hash['second'] = 22
hash['third'] = 23
</pre>
<p>Обратите внимание, что мы можем указать значения, что будут находится в хэше или массиве прямо во время его создания. Следующие листинги делают то-же самое, что и предыдущие два соответственно.</p>
<pre>
// Создаем массив, заполненный значениями
var array = [ 'first string', 'second string', 'third string' ]
</pre>
<pre>
// Создаем хэш, заполненный значениями
var hash = { 'first' : 21, 'second' : 22, 'third' : 23 }
</pre>
<h4>Отвлечемся на многомерные структуры</h4>
<p>То-же самое касается и двухмерных массивов и хэшей. Мы не можем использовать многоуровневые массивы, пока не создадим все массивы, что вложены в массив первого уровня. </p>
<pre>
// Создаем пустой одномерный массив
var array = []
// Получаем ошибку <b>TypeError: array[1] is undefined</b>
// Она означает что array[1] не определён. А точнее - равен неопределённому значению
array[1][3] = 'some value'
</pre>
<p>Аналогично и с хэшами:</p>
<pre>
// Создаем пустой одноуровневый хэш
var hash = {}
// Получаем ошибку <b>TypeError: hash.first is undefined</b>
// Она означает что hash['first'] не определён. А точнее - равен неопределённому значению
hash['first']['third'] = 'some value'
</pre>
<p>Правильно будет делать так:</p>
<pre>
// Создаем пустой одномерный массив
var array = []
// Создаем второй массив, как вложенный в первый.
array[1] = []
// И только после этого обращаемся ко второму измерению
array[1][3]='some value'
</pre>
<p>Или, если указывать данные в момент создания хэша или массива, код может выглядеть следующим образом:</p>
<pre>
array =
[
        [
                'first-first value',
                'first-second value',
                'first-third value'  // Обращаем внимание на запятую. Объяснение будет ниже.
        ],
        [
                'second-first value',
                'second-second value',
                'second-third value'  // Обращаем внимание на запятую. Объяснение будет ниже.
        ],
        [
                'third-first value',
                'third-second value',
                'third-third value'  // Обращаем внимание на запятую. Объяснение будет ниже.
        ]  // Обратите внимание, что здесь не должно быть запятой.
           // Противный IE будет ругаться, если найдет её здесь и откажется выполнять дальнейший код.
           // Все остальные браузеры воспринимают запятую после последнего элемента вполне благосклонно.
]
</pre>
<pre>
hash =
{
        'first' :
        {
                'first' : 'one' ,
                'second' : 'two' ,
                'third' : 'three'  // Обратите внимание, что здесь, как и в случае с массивами, не должно быть запятой.
        } ,
        'second' :
        {
                'first' : 'four' ,
                'second' : 'five' ,
                'third' : 'six'  // Обратите внимание, что здесь, как и в случае с массивами, не должно быть запятой.
        } ,
        'third' :
        {
                'first' : 'seven' ,
                'second' : 'eight' ,
                'third' : 'nine'  // Обратите внимание, что здесь, как и в случае с массивами, не должно быть запятой.
        }  // Обратите внимание, что здесь, как и в случае с массивами, не должно быть запятой.
}
</pre>
<p>Подобный синтаксис выбран не случайно. Конечно, это все можно свести в одну строку, убрав переводы строк. Но в подобной записи гораздо проще понять что к чему относится. </p>
<h4>О запятых, подлом IE и кроссбраузерности</h4>
<p>Я думаю вы заметили, что я старался указать с каким подлым браузером приходится иметь дело. Он видите ли не приемлет запятую после последнего элемента в перечислении. Когда я обнаружил сию &#8220;фишку&#8221; в ходе была только шестая версия. С тех пор я взял себе за правило контролировать эту вещь. Посему буду благодарен читателям за информацию, сохранилась ли эта особенность в последующих версиях этого &#8220;народного браузера&#8221;.</p>
<p>Когда теряешь половину рабочего дня на осознание подобных милых привычек, главное побороть в себе желание разбить монитор. Такова жизнь. Таких сюрпризов много. Они ждут всех, кто собирается делать что-то с помощью JavaScript. Могу заметить что не все они исходят от IE. Но IE определённо занимает лидирующую позицию в идиотских &#8220;фишках&#8221;. К сожалению у него нет нормального дебаггера, а следовательно зачастую приходится следовать своей интуиции, дабы распознать что же именно ему не нравится.</p>
<p>А теперь запомните. Чтобы Internet Explorer не ругался на определение массива или хэша, вам нужно проследить, дабы нигде, на на одном уровне объявления после последнего элемента не стояло запятой. </p>
<p>Если вы это не запомните &#8211; будете искать сами эту ошибку :)</p>
<h4>Перебор по массивам и хэшам</h4>
<p>А теперь будет основная часть этой статьи. В зависимости от того, что используется &#8211; массив или хэш, в JavaScript используются различные способы перебора всех значений. Очень важно уметь их не мешать, поскольку они могут дать достаточно забавные непредсказуемые результаты. Почему так может произойти &#8211; я попробую рассказать несколько позже. а сейчас просто приведу пару листингов.</p>
<p>Для перебора по массивам используется длина массива и некоторая переменная.</p>
<pre>
for(var i = 0; i&lt;array.length; i++)
{
        // Здесь мы можем сделать что-нибудь с переменной array[i]
        // В ней содержится значение массива array с ключем i
}
</pre>
<p>Хэш перебирается по всем ключам. Т.е. Чтобы добраться до последнего &#8211; нужно пройтись по всем предыдущим.</p>
<pre>
for(var k in hash)
{
        // Здесь мы можем сделать что-нибудь с переменной hash[k]
        // В ней содержится значение хэша hash с ключем k
}
</pre>
<p>Теперь обратите внимание на несколько моментов:</p>
<ul>
<li>
В обоих случаях используется ключевое слово <b>var</b>. С помощью него объявляется переменная, используемая в качестве счётчика. Это делается для того, чтобы не дать этой переменной стать глобальной. В противном случае она может затереть переменную с более высокого уровня. Это приведет к тому, что вы потратите несколько дней на поиск подобной ошибки. Лучше сразу взять использование <b>var</b> в циклах за правило.
</li>
<li>
В случае с массивами идёт самый обычный перебор. Его можно сделать и несколькими другими способами, но о них в следующей статье. В данном случае используется обычный счётчик, что увеличивается от нуля до длины массива. Последний элемент в массиве имеет номер, равный длина массива минус один. Длина массива определяется <i>свойством</i> <b>.length</b>. У хэшей такого нет. Соответственно хэши так перебрать не получится.
</li>
<li>
В хэшах просто перебираются все ключи. А зная ключи, можно узнать и значения. В данном случае ничего сложного нет. Однако  стоит понимать, что если применить данный способ не к хэшу, а к массиву, мы можем получить несколько больше, чем ожидаем. Подробнее об этом я напишу позднее. А новичкам советую использовать перебор массивов через их длину, а не перебор по ключам.
</li>
</ul>
<h4>Закругляемся</h4>
<p>В зависимости от ситуации имеет смысл использовать или хэш или массив. Оба этих типа данных имеют свои преимущества и свои недостатки. По большому счету оба могут быть эмулированы друг другом с разной степенью успешности. Но, я надеюсь, читатели понимают что стоит использовать именно тот тип данных, который требуется, вместо того чтобы извращаться с тем, что знаешь.</p>
<h4>В продолжение темы:</h4>
<p><a href="http://nekt.ru/2009/01/javascript-xeshi-i-massivy-kopaem-dalshe/">JavaScript. Хэши и массивы &#8211; копаем дальше.</a><br />
<a href="http://nekt.ru/2009/01/javascript-xeshi-kak-obekty-i-drugie-tipy-dannyx/">JavaScript. Хэши как объекты и другие типы данных.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/11/javascript-massivy-i-xeshi/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>О закорючках в головах админов</title>
		<link>http://nekt.ru/2008/11/o-zakoryuchkax-v-golovax-adminov/</link>
		<comments>http://nekt.ru/2008/11/o-zakoryuchkax-v-golovax-adminov/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 22:06:26 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[программизмы]]></category>
		<category><![CDATA[юмор]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=120</guid>
		<description><![CDATA[Недавно в корпоративной рассылке получили вот такое письмо от нашего одмина. В связи с этим я сильно обеспокоен &#8211; не стоит ли человеку дать внеплановый отпуск? Или может стоит организовать психологическое обследование? Все вы знаете историю про муравейники. Про улья, где живут пчелы и муравьи соответственно. И у тех и у других есть мать-королева. К [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно в корпоративной рассылке получили вот такое письмо от нашего одмина. В связи с этим я сильно обеспокоен &#8211; не стоит ли человеку дать внеплановый отпуск? Или может стоит организовать психологическое обследование?<br />
<span id="more-120"></span></p>
<pre>
Все вы знаете историю про муравейники. Про улья, где живут пчелы и
муравьи соответственно. И у тех и у других есть мать-королева.

К чему я это?

Я это к тому, что ваша мать - компьютерная королева настоятельно просит
вас не выключать компьютеры на ночь. В это священное для всех
компьютеров время, когда они могут спокойно расслабится и отдохнуть,
выполняется их техническое обслуживание.

Когда ваша компьютерная мать-королева изменит эту систему, вам будет
сделана повторная рассылка с обозначением этого факта. Не ведитесь на
провокации враждебно настроенных инсайдеров  :) 

Здесь могло бы быть несколько слов о репрессиях, но пусть это останется
сюрпризом.

PS. Смысловая нагрузка этого сообщения:

            Не выключайте компьютеры на ночь.
</pre>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/11/o-zakoryuchkax-v-golovax-adminov/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>О лидерстве и управлении</title>
		<link>http://nekt.ru/2008/11/o-liderstve-i-upravlenii/</link>
		<comments>http://nekt.ru/2008/11/o-liderstve-i-upravlenii/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 21:58:15 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[книга]]></category>
		<category><![CDATA[лидерство]]></category>
		<category><![CDATA[управление]]></category>
		<category><![CDATA[цели]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=116</guid>
		<description><![CDATA[В последнее время я достаточно активно интересуюсь лидерством и управлением. Ввиду новых жизненных позиций мне это важно. А учитывая мой интерес к этоё теме &#8211; возможно мне это сильно пригодится и в отдалённом будущем. Не знаю как оно будет. Но хочу попробовать поделиться своим текущим восприятием этого щепетильного вопроса. Скорее всего в будущем я изменю [...]]]></description>
			<content:encoded><![CDATA[<p>В последнее время я достаточно активно интересуюсь лидерством и управлением. Ввиду новых жизненных позиций мне это важно. А учитывая мой интерес к этоё теме &#8211; возможно мне это сильно пригодится и в отдалённом будущем. Не знаю как оно будет. Но хочу попробовать поделиться своим текущим восприятием этого щепетильного вопроса. Скорее всего в будущем я изменю своё мнение. Но сейчас я формирую его примерно так.<br />
<span id="more-116"></span></p>
<h3>Люди сами создают своих лидеров</h3>
<p>Читаю я различные книги различных авторов касаемых управлению проектами и людьми. Все авторы имеют своё мнение на тему лидерства. Не сомневаюсь что мое мнение в конечном итоге не совпадет ни с одним из тех которые я читаю сейчас. Ибо слишком большую роль здесь играет опыт. Люди зачастую сами создают своего лидера именно таким, каким бы хотели его видеть. Одних создали одни. Других другие. От себя в лидере зачастую остаются только мечты. Все остальное привносится теми кто следует за ним. Поэтому у каждого хорошего лидера есть свои методики. Своё видение. Оно создано его последователями.</p>
<h3>Люди следуют не за лидером а за его мечтой</h3>
<p>Мало что может заставить человека действовать так, как он того хочет. Одной из этих волшебных вещей является мечта. Мало кто готов что-то делать ради некого &#8220;дяди Вани&#8221;. Но многие с радостью возьмутся за дело если поймут что это и их дело тоже. Что &#8220;дядя Ваня&#8221; хочет от них не чего-то, что нужно только ему, а чтобы они поднялись и пошли за своей мечтой. За общей мечтой. В этом развере лидерство предстает умением управлять стремлениями людей, их мотивацией. Умением давать каждому его личную мечту ради которой он готов встать с колен и действовать изо всех сил. Как настоящий человек что стремится к своему будущему.</p>
<h3>Опыт решает многое</h3>
<p>Ошибки. Ошибки совершают все и всегда. Опыт &#8211; то что возникает когда ошибки осознаются. Зачастую именно опыт определяет успех. Ни технологии ни техники не могут дать того что может дать опыт. Если лидер хочет чтобы его команда была лучшей. Он должен ставить ставку на опыт тех кто идёт за ним. Опыт это настолько личная часть человека что нельзя ее просто &#8220;взять и поделить&#8221;. Опыт нарабатывается на ошибках. Именно поэтому нельзя считать ошибки чем-то постыдным. Это всего лишь ещё одна ступенька в будущее. Нужно лишь осознать её. Понять что приводит к подобным ошибкам. Использовать эту ошибку для поднятия уровня всей команды.</p>
<h3>Препятствия как отрицательный фактор</h3>
<p>Препятствия на жизненном пути лишь укрепляют характер. Лишь добавляют опыта и сплочённости команде. Но не стоит тратить все время на борьбу с препятствиями. Это лишнее. В конце концов устранить все препятствия не есть цель существования. Зачастую куда как важнее добраться до финиша нежели очистить трассу от упавших на неё деревьев и грязевых луж, образовавшихся после дождя.</p>
<h3>Смысл жизни</h3>
<p>Почти все люди живут ради чего-то. Ради чего-то ценного. Для одних &#8211; это помощь живым существам. ля других &#8211; это счастье. Третьим важна технологичность. Если собрать людей так что каждый из них будет дополнять других. Если лидер сможет организовать работу так что любой из его последователей будет стремиться к своей наивысшей цели а все вместе они будут делать колоссальную работу &#8211; они достигнут многого. Стремление к мечте и существование в гармонии со своим смыслом жизни может сыграть большую роль. </p>
<p>Возможно прочие будут смотреть и удивляться &#8211; как такое возможно. Но если есть стремление и нет препятствий &#8211; возможно всё. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/11/o-liderstve-i-upravlenii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>А напишу ка я про JavaScript. Основы.</title>
		<link>http://nekt.ru/2008/10/a-napishu-ka-ya-pro-javascript-osnovy/</link>
		<comments>http://nekt.ru/2008/10/a-napishu-ka-ya-pro-javascript-osnovy/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 16:30:10 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=107</guid>
		<description><![CDATA[Я думал что будет лишь одна вступительная статья на тему JavaScript, но мне показалось что не лишним будет указать еще пару слов. Не бойтесь, это последний пережиток графоманства &#8211; в черновиках у меня уже лежит первая статья с примерами и кодом. В любом случае я хочу счесть это хорошим знаком &#8211; серия о JavaScript обещает [...]]]></description>
			<content:encoded><![CDATA[<p>Я думал что будет лишь одна вступительная статья на тему JavaScript, но мне показалось что не лишним будет указать еще пару слов. Не бойтесь, это последний пережиток графоманства &#8211; в черновиках у меня уже лежит первая статья с примерами и кодом. В любом случае я хочу счесть это хорошим знаком &#8211; серия о JavaScript обещает быть долгой, раз у неё аж два вступления :)</p>
<p>Итак. Я заявляю, что про самые основы языка много писать не буду. Я больше хочу писать о своём опыте использования JavaScript. О том, как изучал его сам и как помогаю изучать остальным. Я думаю мои способы не самые лучшие, не самые красивые и не самые быстрые. Но они работают и я их в своё время как-то находил. Так что, возможно, они будут не безынтересны.</p>
<p><span id="more-107"></span></p>
<h3>Инструментарий</h3>
<p>Для написания и отладки JavaScript я использую firefox с плагином firebug, о возможностях которых, я тоже постараюсь упомянуть. Только после того, как все в нем заработает нормально &#8211; я переключаюсь на opera и ie. На пользователей safari обращаю внимание в последнюю очередь. Для трех последних я использую только встроенные отладчики и свою интуицию при дебаге.</p>
<p>Как правило мой код, который работает в FF, работает и в опере. Проблемы возникают только в незначительных аспектах &#8211; их всегда достаточно легко обработать.</p>
<p>При отладке под IE я пользуюсь одним простым принципом, который срабатывает в большинстве случаев. А звучит он следующим образом: &#8220;Найди место, где код перестает работать и перепиши его, используя задницу вместо рук&#8221;. После такого издевательства над кодом, IE начинает воспринимать. Видимо чувствует, что здесь писали привычным для него способом.</p>
<p>Сафари проверяется в последнюю очередь. К этому моменту многие вещи работают уже  везде и с сафари разбираться не приходится &#8211; поэтому опыта в отладке для неё у меня катастрофически мало. Если возникают проблемы &#8211; я сажусь в лужу. В смысле лезу в гугль :)</p>
<h3>С чего начинается JavaScript</h3>
<p>Естественно JavaScript начинается с информации о нем. В интернете есть множество различных сайтов, на которых можно прочитать многое о этом языке. Когда я начинал писать на js, к сожалению я не знал о таком сайте, как http://javascript.ru. Возможно он бы мне очень помог в освоении. За неимением данного источника информации, мною активно использовался гугль.</p>
<p>Так-же изучение JavaScript может начинаться с синтаксиса. Но о нем я рассказывать не буду. Язык как язык. Для меня его синтаксис настолько привычен, что мне банально нечего сказать.</p>
<p>А ещё начать можно с описания внутренних объектов, благо считается что все в javascript есть объект (или, по крайне мере, так выглядит).</p>
<p>Но я, пожалуй начну с другого &#8211; с описаний всяких мелочей, на освоение которых у меня ушло достаточно много времени. Они просты до безобразия. Но их нужно понимать, иначе вылезут всякие разные неточности , ошибки и недопонимания.</p>
<h3>Библиотеки</h3>
<p>Сразу упомяну, что я не пользуюсь общераспространёнными библиотеками для JavaScript. И тут дело даже не в том, что я не фанат использования подобных средств &#8211; в данном случае я их просто не знаю. Плюс у меня есть собственный небольшой джентльменский наборчик с теми функциями, что мне нужны в повседневной разработке.</p>
<p>Если брать уровень новичков &#8211; я думаю что библиотеки могут быть хорошим подспорьем для них. Не придётся искать и исправлять бесчисленное множество проблем, которые встречались мне в первый год разработки чуть ли не каждую неделю. Сейчас количество аномалий и непонятностей сократилось &#8211; я встречаю не больше одной такой в месяц. Но не стоит забывать, что библиотеки это не все. пробуйте свои способы решения задач, разбирайтесь в устройстве библиотек. уже вам от этого не будет, а опыта понаберетесь.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/10/a-napishu-ka-ya-pro-javascript-osnovy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пара слов о нетбуках &#8211; персональных помощниках</title>
		<link>http://nekt.ru/2008/10/para-slov-o-netbukax-personalnyx-pomoshhnikax/</link>
		<comments>http://nekt.ru/2008/10/para-slov-o-netbukax-personalnyx-pomoshhnikax/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 12:08:45 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[дизайн]]></category>
		<category><![CDATA[нетбуки]]></category>
		<category><![CDATA[персональные помощники]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=102</guid>
		<description><![CDATA[Многие люди смотрят на миниатюрные копии ноутбуков и думают &#8211; нежули эта слабенькая малявка может быть лучше моего (подчеркнуть нужное) Самсунга, Фуджитсу, Делла, Эйчпи, Асера? И мощности у неё не те. И винчестер мизерный. И памяти ни на что не хватает. На ней даже в игры комфортно не поиграть. Ну разве что танчики (scorch &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Многие люди смотрят на миниатюрные копии ноутбуков и думают &#8211; нежули эта слабенькая малявка может быть лучше моего (подчеркнуть нужное) Самсунга, Фуджитсу, Делла, Эйчпи, Асера? И мощности у неё не те. И винчестер мизерный. И памяти ни на что не хватает. На ней даже в игры комфортно не поиграть. Ну разве что танчики (scorch &#8211; прим. автора). Зачем эти нетбуки вообще нужны?</p>
<p>Ан нет. Есть ситуации, когда эти малютки могут показать себя с лучшей стороны. Бесспорно &#8211; блестящие подиумы (в смысле места на рабочих столах) им светят исключительно как элементам декорации. Мало что полезного можно с ними сделать в таких условиях. В лучшем случае на рабочем столе какого-нибудь админа они будут выводить логи серверов, позволяя очистить монитор основного компьютера от пары терминалов.</p>
<p>Зато в поездках подобные миниатюрные ноутбуки очень удобны. К примеру, пробовали ли вы ездить в маршрутках с большим ноутбуком на коленях? По ухабам и кочкам. Это страшно &#8211; такое ощущение что на очередной кочке монитор может отвалится от ноутбука &#8211; так угрожающе он трясется под своим весом. В десятидюймовых модельках монитор весит значительно меньше. Он занимает меньше места, предоставляя весь необходимый функционал &#8211; различные средства коммуникации не требуют больших мощностей. Shell-доступ для удалённого управления компьютерами, сетями и серверами тоже неприхотлив. Нужен только телефон с gprs/edge/3g в кармане и настроенный bluetooth. По крайне мере именно это меня в них и привлекает.</p>
<p>В своё время был высок спрос на различные наладонники. Мне кажется, нетбуки &#8211; это очередной виток развития персональных помощников. Возможно спрос на них, также как и в случае с наладонниками, будет лишь временным. Но если принять во внимание, что спрос на такие девайсы возникает регулярно, то можно прийти к выводу, что подобная ниша девайсов действительно востребована. Это только вопрос времени и технологий &#8211; когда и каким будет в итоге рынок персональных помощников. Будут ли они похожи на нетбуки или в итоге мы получим нечто, эволюционно развившееся из смартфонов? Кто знает. Быть может инженеры и дизайнеры придумают что-то ещё через пару лет. Будущее покажет.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/10/para-slov-o-netbukax-personalnyx-pomoshhnikax/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>А напишу ка я про JavaScript. Вступление.</title>
		<link>http://nekt.ru/2008/10/a-napishu-ka-ya-pro-javascript-vstuplenie/</link>
		<comments>http://nekt.ru/2008/10/a-napishu-ka-ya-pro-javascript-vstuplenie/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 21:15:13 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=97</guid>
		<description><![CDATA[Много чего я видел в JavaScript-е. Ещё больше есть того, чего не видел. Но тем не менее хочу поделиться с людьми своими мыслишками, задумками, наработками. Чую я, что в ближайшее время могу оставить стезю JavaScript-инга, коим занимался уже около двух лет. Поэтому сейчас самое время написать свои мысли, свои идеи. Пусть почитают те, кто идёт [...]]]></description>
			<content:encoded><![CDATA[<p>Много чего я видел в JavaScript-е. Ещё больше есть того, чего не видел. Но тем не менее хочу поделиться с людьми своими мыслишками, задумками, наработками. Чую я, что в ближайшее время могу оставить стезю JavaScript-инга, коим занимался уже около двух лет. Поэтому сейчас самое время написать свои мысли, свои идеи. Пусть почитают те, кто идёт за мной, после меня и мимо меня.</p>
<p>Начну я с самых основ. С того, что сам когда-то читал на разных сайтах. Наверняка там это будет описано лучше, но прошу меня не винить. Я просто хочу начать с чего-нибудь. В этом посте не будет много кода. Я просто изложу принципы взаимодействия, которые усвоил за многие месяцы работы. Эти принципы помогли мне на интуитивном уровне понять многие &#8220;продвинутые&#8221; фишки, в которые входят такие вещи как функции-замыкания и анонимные функции, которые начал применять задолго до того, как узнал значение этих слов.</p>
<p>Итак. По пунктам. Начнем с воды.</p>
<p><span id="more-97"></span></p>
<h3>JavaScript &#8211; изначально объектный язык</h3>
<p>В отличие от многих скриптовых языков, с которым, возможно вам приходилось сталкиваться, JavaScript изначально начинал свой путь развития в объектной среде. Этой средой был DOM. Точнее то что оформилось впоследствии в DOM. В отличие от таких языков как perl и php, что начинали развиваться как языки для обработки текста и гипертекста соответственно, откуда они и получили свою идеологию, JavaScript с самого начала работал с объектами визуальных и не очень элементов в неком ограниченном объектом мирке &#8211; на страницах интернета.</p>
<h3>JavaScript позволяет жонглировать кодом и данными</h3>
<p>Зачастую нельзя определить, с данными мы работаем или с кодом &#8211; JavaScript не проводит чёткого разделения между переменными и функциями. Точнее функции &#8211; это один из типов данных. А точнее даже не функции, а методы &#8211; мы не забываем, что JavaScript объектен чуть более, чем полностью. Таким образом необходим ые методы могут быть сгенерированы кем, когда и где угодно. Они могут прийти с сервера в составе xml, запрос на получение которого отправлен каким-нибудь аяксом. Они могут быть сгенерированы в клиентской части по некому событию. Они могут быть переданы некими хацкерами через всевозможные уязвимости клиентской части. Таким образом эта особенность делает JavaScript гибким языком, но при этом подверженным уязвимостям определённого рода.</p>
<h3>JavaScript &#8211; полноценный язык</h3>
<p>Веб-приложения строятся сейчас по большей части только на основе JavaScript. При этом на нем пишут даже операционные системы Я не могу сказать что эти операционные системы юзабельны, но они есть. Пусть и выполняются только в браузере другой операционной системы. Конечно, без возможностей, предоставляемых флешем и css-ом можно обойтись, но без них JavaScript будет куда как скучнее и тусклее. При всем этом, js, будучи зависимым от побочных технологий и языков, может организовать гибкую связь между ними. Как и декстопно-серверные языки обеспечивают доступ к операционной системе и аппаратным возможностям компьютера, JavaScript позволяет организовывать потрясающие вещи, предоставляя доступ к браузеру, позволяя творить внутри него почти все, что пожелает душа.</p>
<h3>Не стоит надеяться, что ваш JavaScript будет работать везде и всегда</h3>
<p>К сожалению есть несколько браузеров, в которых используется свой движок JavaScript. Несмотря на усилия в области стандартизации &#8211; мы имеем достаточное количество возможностей, которые существуют не во всех браузерах ( правда сейчас это больше касается CSS ). Мы имеем гору подводных камней, когда некоторые вещи работают не так или не совсем так в одном из браузеров. Все это приводит к тому, что появляются кросс-пратфолменные библиотеки, позволяющие скрыть особенности каждого конкретного движка от разработчика &#8211; они могут использовать разные методы выполнения в зависимости от среды исполнения. Это частично решает проблему, но проблема дырявых абстракция заявляет о себе в полный рост. Не надейтесь что вам не придётся узнавать что-то новое о каждом из движков, используемых браузерами. </p>
<h3>JavaScript и его библиотеки &#8211; далеко не одно и то же</h3>
<p>Не стоит надеяться, что в какой-то библиотеке за вас найдут и решат все возможные проблемы. Будьте готовы самостоятельно разбираться в ошибках. Как своих, так и производителей различных браузеров. Будьте готовы предлагать новые пути решения старых проблем. Не думайте, что JavaScript это легко. Это достаточно сложно, чтобы нужно было думать не только о том, что оно делает, но и о том, как оно это делает &#8211; сегодняшние мощности компьютеров не позволяют выполнять бездумное нагромождение JavaScript кода. Даже если используются оптимизированные библиотеки &#8211; можно сделать такую ошибку, что подвесит браузер пользователя. А кому нравится, когда его браузер виснет? Вот-вот. Не стоит надеяться на мощь различных библиотек. Они не сделают все за вас. Нужно осознавать, на каких принципах строится JavaScript, дабы уберечься от фатальных ошибок в разработке.</p>
<h3>Мир веб-разработок не ограничивается JavaScript</h3>
<p>Чтобы иметь возможность делать по-настоящему сложные веб-приложения, нужно знать еще такие страшные слова, как DOM, AJAX, CSS, XHTML. Чем больше страшных слов вы знаете, чем лучше вы можете организовать между ними взаимодействие &#8211; тем лучше для вас. Так вы сможете экономить силы, делать код гибче малой кровью и в конце концов банально не класть яица в одну корзину. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/10/a-napishu-ka-ya-pro-javascript-vstuplenie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Реклама чужими руками</title>
		<link>http://nekt.ru/2008/10/reklama-chuzhimi-rukami/</link>
		<comments>http://nekt.ru/2008/10/reklama-chuzhimi-rukami/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 03:01:42 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[ozon]]></category>
		<category><![CDATA[книга]]></category>
		<category><![CDATA[психбольница в руках пациентов]]></category>
		<category><![CDATA[реклама]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=92</guid>
		<description><![CDATA[Я люблю читать бумажные книги. Информацию из них мне воспринимать как-то проще и привычнее, нежели с экрана наладонника. Хотя для чтения развлекательной литературы я не брезгую различными электронными устройствами. Читать я стараюсь много, ибо считаю чтение инвестициями в себя, любимого. Знания всегда будут в цене &#8211; здесь главное уметь выбирать что читать, дабы оно было [...]]]></description>
			<content:encoded><![CDATA[<p>Я люблю читать бумажные книги. Информацию из них мне воспринимать как-то проще и привычнее, нежели с экрана наладонника. Хотя для чтения развлекательной литературы я не брезгую различными электронными устройствами. Читать я стараюсь много, ибо считаю чтение инвестициями в себя, любимого. Знания всегда будут в цене &#8211; здесь главное уметь выбирать что читать, дабы оно было полезным.</p>
<p>Обычно я закупаю литературу в <a href="http://ozon.ru">озоне</a>. Я знаю, что обычно они осуществляют доставку за несколько дней. В тот раз я хотел купить <a href="http://www.ozon.ru/context/detail/id/2164299/?partner=thnx2nekt">Психбольницу в руках пациентов</a> Алана Купера. <i>(Очень интересная книга. Я думаю даже напишу на неё некую рецензию в ближайшем будущем.)</i> Но она по непонятным причинам могла быть доставлена только через две недели. К счастью у меня на полке лежали ещё книги, ждущие своей очереди, так что я не колеблясь заказал психбольницу, приготовившись к долгому ожиданию.<br />
<span id="more-92"></span><br />
После того как пришла книжка, я принялся за её чтение. Примерно на средине я нашёл тоненький листик &#8211; рекламу <a href="http://books.ru?partner=thnx2nekt">books.ru</a>. Эта недорогая одноцветная листовка обещала мне скидку, если я введу некий секретный код, указанный на её обратной стороне. Естественно подобное предложение меня заинтересовало &#8211; скидка, пусть даже и небольшая, это всегда приятно.</p>
<p>Подобный оборот объясняет, почему книжку пришлось ждать так долго &#8211; ей пришлось проделать большую дорогу из books.ru в озон и только потом ко мне. Естественно это не могло не повлиять на ее конечную стоимость &#8211; в итоге я здорово переплатил. К счастью невзрачная листовка открыла мне глаза на этот момент.</p>
<p>Возможно с рассылкой этих листовок через озон, booksы потеряли несколько больше нежели приобрели &#8211; я предполагаю, что озон теперь не закупает книги в books.ru, сочтя подобный метод рекламы оскорбительным для себя. Иначе чем можно объяснить отсутствие на складах озона &#8220;психбольницы&#8221; Купера? К слову сказать,  <a href="http://www.books.ru/shop/books/211035?partner=thnx2nekt">психбольница в руках пациентов</a> до сих пор есть в books.ru по весьма симпатичной цене.</p>
<p>Меня позабавила идея рекламировать свой товар, пользуясь услугами перепродавцов. Здесь можно заработать, продавая сам товар, плюс можно сэкономить на доставке рекламы конечному покупателю. А что самое интересное &#8211; этот конечный покупатель наверняка заинтересован в этой рекламе, ведь он уже купил этот товар. Практически идеальное решение проблем рекламы.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/10/reklama-chuzhimi-rukami/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Про лепру и возможных ей подобных</title>
		<link>http://nekt.ru/2008/10/pro-lepru-i-vozmozhnyx-ej-podobnyx/</link>
		<comments>http://nekt.ru/2008/10/pro-lepru-i-vozmozhnyx-ej-podobnyx/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 19:32:48 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[лепра]]></category>
		<category><![CDATA[цели]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=94</guid>
		<description><![CDATA[Меня туда не берут. Я на них обижен. Закрытые сообщества &#8211; это всегда так притягательно, так недоступно. Многие хотят туда попасть именно из-за недоступности. Я в этом плане не исключение. Но сейчас речь не о том. Я никак не могу понять, как можно обеспечить успех подобного закрытого сообщества. Какая бизнес-модель может быть у него? Если [...]]]></description>
			<content:encoded><![CDATA[<p style="color:gray">Меня туда не берут. Я на них обижен.</p>
<p>Закрытые сообщества &#8211; это всегда так притягательно, так <em>недоступно</em>. Многие хотят туда попасть именно из-за недоступности. Я в этом плане не исключение. Но сейчас речь не о том. Я никак не могу понять, как можно обеспечить успех подобного закрытого сообщества. Какая бизнес-модель может быть у него?</p>
<p>Если верить <a href="http://lurkmore.ru/Dirty.ru">лукоморью</a>, лепра была создана естественным, то есть эволюционным путём. Что, в принципе логично &#8211; кому бы понадобилось создавать такое сообщество, учитывая многочисленные проблемы для поддержания закрытости и невнятное будущее. О монетизации в таких условиях наверно даже грешно будет задумываться. Разве что инвайты продавать &#8211; но тогда сразу пойдет прахом идея закрытого сообщества. :)</p>
<p>Если бы у кого-нибудь была цель создать некий клон лепры, как можно было бы это сделать? Нагнать кучу известных людей и запустить обширную рекламную компанию о &#8220;особенности&#8221; ресурса? В таком случае рекламы должно быть достаточно много, чтобы привлеченные люди смогли обеспечить пополнение сообщества новичками и сохранить привкус элитарности. Сколько людей для этого требуется? 100? 1000? 10000? Кто его знает. У меня нет такой статистики :)</p>
<p>Кстати, достаточно интересный вопрос &#8211; есть ли на просторах рунета какие-нибудь клоны лепры? Замахнулся может кто на такое мероприятие по созданию элитного клуба? Там же не только техническая составляющее. Там нужен и маркетинг, дабы эта махина заработала как надо, а не обросла дерьмецом сразу после запуска&#8230;</p>
<p>А если кто-то и пробовал запустить &#8211; какие, интересно, цели он преследовал? Заработать? На какую модель заработка он мог бы надеяться? Потешить самолюбие? Разве что. Если верить моему скромному опыту, нельзя будет долго сохранять сообщество в неприкосновенном виде &#8211; оно наверняка возьмёт бразды своего развития в свои же руки и поедет туда, куда ему заблагорассудится.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/10/pro-lepru-i-vozmozhnyx-ej-podobnyx/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>О потерянном маршрутизаторе</title>
		<link>http://nekt.ru/2008/10/o-poteryannom-marshrutizatore/</link>
		<comments>http://nekt.ru/2008/10/o-poteryannom-marshrutizatore/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 13:10:04 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[wi-fi]]></category>
		<category><![CDATA[сети]]></category>
		<category><![CDATA[системное администрирование]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=84</guid>
		<description><![CDATA[Все началось с того, что мы обзавелись ещё одним офисом. Расширение оказалось неожиданным, как обычно. В пятницу подписали бумаги. В понедельник там уже нужна сеть. По бизнес центру нам тянуть свою сеть никто не дал, мол по правилам этим должны заниматься они. Но у них на выходных, естественно, никто этим заниматься не будет. Не долго [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nekt.ru/wp-content/uploads/2008/10/asus.png"><img src="http://nekt.ru/wp-content/uploads/2008/10/asus.png" alt="" title="Маршрутизатор Asus WL-520gU" width="225" height="198" class="alignright size-full wp-image-85" /></a><br />
Все началось с того, что мы обзавелись ещё одним офисом. Расширение оказалось неожиданным, как обычно. В пятницу подписали бумаги. В понедельник там уже нужна сеть. По бизнес центру нам тянуть свою сеть никто не дал, мол по правилам этим должны заниматься они. Но у них на выходных, естественно, никто этим заниматься не будет.</p>
<p>Не долго думая было принято решение организовывать связь по wI-fi. Закупили ещё одну точку доступа, поставили её, стали настраивать. Перевели wi-fi в режим моста, проверили &#8211; все работает, все здорово. Точки доступа друг с другом связаны, клиентские машины к обоим точкам подключаются, по dhcp настройки берут централизовано, в интернет ходят. </p>
<p>Тут кто-то случайно поставил на второй точке доступа &#8220;получать IP-адрес автоматически&#8221;. Все бы ничего, да вот только лень было его после этого в сети искать. Так и оставили работать. Работает? Работает. Больше от него ничего и не требуется &#8211; а когда понадобится от него что, там уже и будем искать.</p>
<p>Недавно я таки наткнулся на него, сканируя сеть широковещательными запросами &#8211; там все маршрутизаторы откликнулись. Я, увидев непонятный IP-адрес, сначала удивился, мол что за фигня тут болтается. Потом, осознав, что это не фигня какая-нибудь, а маршрутизатор наш потерянный, обрадовался &#8211; &#8220;нашёлся потеряшка!&#8221;. </p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/10/o-poteryannom-marshrutizatore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>С переездом меня</title>
		<link>http://nekt.ru/2008/10/s-pereezdom-menya/</link>
		<comments>http://nekt.ru/2008/10/s-pereezdom-menya/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 00:39:46 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[книга]]></category>
		<category><![CDATA[планы]]></category>
		<category><![CDATA[управление]]></category>

		<guid isPermaLink="false">http://nekt.ru/?p=63</guid>
		<description><![CDATA[В последнее время я стал занят настолько, что сюда почти ничего не писал. Вроде сейчас стало немного полегче и я опять надеюсь взять в привычку писать сюда регулярно. Я совсем не уверен, что на этот раз у меня получится, но попытку пыткой я не считал никогда. Возможно из-за изменений в моем мировосприятии и жизненных условиях [...]]]></description>
			<content:encoded><![CDATA[<p>В последнее время я стал занят настолько, что сюда почти ничего не писал. Вроде сейчас стало немного полегче и я опять надеюсь взять в привычку писать сюда регулярно. Я совсем не уверен, что на этот раз у меня получится, но попытку пыткой я не считал никогда. Возможно из-за изменений в моем мировосприятии и жизненных условиях тематика этого блога немного вильнет в сторону. Но кого это в конце концов волнует? В любом случае я буду писать о рабочих и околорабочих моментах.</p>
<p>Когда-то я хотел, чтобы этот блог был написан мной с нуля. К сожалению сейчас я отказался от этой заманчивой идеи, дабы сэкономить себе немного времени. Теперь оно будет работать под управлением wordpress. Мне в нем пока ещё непонятны некоторые вещи, но я пытаюсь с ними осваиваться. Могу сказать что пока мне здесь все нравится. Возможно я ещё подкручу что-либо в нем, но мне вроде как и так неплохо живётся.</p>
<p>Комментарии из предыдущего блога я перетаскивать сюда не стал. Так что извините. Могу только сказать, что я пока не планирую писать о шифровании &#8211; меня об этом спрашивали. В будущем я думаю вернуться к этой теме уже под другим углом, благо интерес к ней у меня достаточно стабилен. Возможно я напишу о сертификатах или о алгоритмах. Время покажет. </p>
<p>На данный момент, так как я пытаюсь набираться знаний через книги, я надеюсь оставлять рецензии на прочитанное мной &#8211; возможно они пригодятся кому-нибудь при выборе литературы. Ещё я думаю написать что-нибудь о кризисе и его роли в моей жизни. А так же возможна запись о маркетинговых ходах интернет-магазинов. В любом случае это только планы &#8211; они есть лишь в виде черновиков. Гарантировать я ничего не буду.</p>
<p>Читателям же моим хочу пожелать удачи, плодиться и размножаться. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/10/s-pereezdom-menya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Шифрование для пользователей. Часть вторая. Gpg4win.</title>
		<link>http://nekt.ru/2008/08/shifrovanie-dlya-polzovatelej-chast-vtoraya-gpg4win/</link>
		<comments>http://nekt.ru/2008/08/shifrovanie-dlya-polzovatelej-chast-vtoraya-gpg4win/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 11:42:56 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[gpg4win]]></category>
		<category><![CDATA[xp]]></category>
		<category><![CDATA[шифрование]]></category>

		<guid isPermaLink="false">http://blog.nekt.ru/topic/32</guid>
		<description><![CDATA[Для шифрования в windows можно использовать такой свободный проект, как gpg4win, о котором я мельком упомянул в прошлой части. Оно представляет собой набор патчей, плагинов и программ, покрывающих большинство потребностей пользователя в нелегком деле шифрования следов своей деятельности. А если точнее, то они умеют управлять ключами, шифрованием сообщений, пересылаемых по почте и шифрованием файлов на [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/imgs/gpg_lock.png" align="right" style="margin:25px"/><br />
<br style="clear:both"/></p>
<p>Для шифрования в windows можно использовать такой свободный проект, как gpg4win, о котором я мельком упомянул в <a href="/2008/06/shifrovanie-soobshhenij-dlya-polzovatelej">прошлой части</a>. Оно представляет собой набор патчей, плагинов и программ, покрывающих большинство потребностей пользователя в нелегком деле шифрования следов своей деятельности. А если точнее, то они умеют управлять ключами, шифрованием сообщений, пересылаемых по почте и шифрованием файлов на диске. В этом посте я хочу подробно рассмотреть его состав и возможности. Сразу хочу заметить, что я не изучал этот пакет подробно а потому могу оценивать лишь с точки зрения пользователя. Но, думаю даже это будет интересно &#8211; начинать с чего-то малого тоже надо.<br />
<span id="more-5"></span><br />
Этот пакет в своём составе имеет следующий набор программ и плагинов:</p>
<h3>
GnuPG<br />
</h3>
<p>Непосредственно ядро пакета. Оно отвечает за сам процесс шифрования. Сама по себе эта софтинка является консольной. Она позволяет подписывать и шифровать произвольные сообщения. Является полной реализацией стандарта OpenPGP, описанного в RFC4880. Текущие версия, включённые в пакет &#8211; 1.4.7 и 2.0.7 Однако на <a href="http://www.gnupg.org/">сайте производителя</a> есть и более новые версии &#8211; 1.4.9 и 2.0.9.</p>
<h3>
WinPT<br />
</h3>
<p>Графический фронтенд для управления ключами. Висит в трее, позволяет управлять ключами :) Больше мне о нем сказать нечего, ибо я предпочитаю enigmail &#8211; расширение к thunderbird. Текущая версия &#8211; 1.2.0. Долгое время на сайте производителя висела новость, что проект заморожен на неопределённое время &#8211; производятся только исправления ошибок безопасности. При этом отдельно подчёркивается что проект не умер &#8211; разработка только задерживается на некоторое время. На данный момент это неопределённое время составило уже чуть около 16 месяцев. Как будто в подтверждение этих слов буквально недавно была опубликована новость о новом запланированном багфикс-релизе. </p>
<h3>
GPA<br />
</h3>
<p>Ещё один менеджер для управления ключами. На сайте сборки gpg4win пишут о том, что он &#8220;несколько отличается на вкус&#8221;, если, конечно мой английский достаточно хорош для перевода этого предложения. Для отображения графики в нем используется GTK. Не могу о нем ничего сказать негативного, кроме того, что на мой вкус WinPT будет все-же повкуснее. Но с другой стороны эта разработка, как я понимаю, поддерживается разработчиками GnuPG и не заморожена в отличие от предыдущей. Текущая версия &#8211; 0.7.6.</p>
<p>
Скриншоты можно посмотреть <a href="http://www.gnupg.org/related_software/gpa/screenshots.en.html">здесь</a>.
</p>
<h3>
GPGol<br />
</h3>
<p>
Плагин для Microsoft outlook 2003. Позволяет шифровать почтовые сообщения. Как я понимаю, сейчас он становится практически бесполезным, поскольку многие переходят на 2007 офис. На сайте разработчика указано, что они знают про эту проблему и работают над ней. Так что можно ждать новую версию, которая будет поддерживать outlook 2007..
</p>
<h3>
GPGee<br />
</h3>
<p>
Плагин для Microsoft explorer (проводника). Он добавляет подменю для файловых операций, позволяющее шифровать, подписывать и расшифровывать файлы. На практике его можно применять как альтернативу стандартному подходу &#8211; запароленным файловым архивам. А если вспомнить про возможность pgp-алгоритмов при шифровании указывать какими ключами может быть расшифровано содержимое, то альтернатива становится гораздо интереснее стандартного подхода.
</p>
<h3>
СlawsMail<br />
</h3>
<p>
Почтовый клиент с интегрированной поддержкой gpg, основанный на GTK. Не думаю, что он понравится простым пользователям, но как альтернативу можно рассмотреть и его.
</p>
<h3>
Документация<br />
</h3>
<p>
Несмотря на то, что эта сборка имеет неплохую документацию, к сожалению на русском языке она не предусмотрена. Имеются только английский и немецкий переводы, что совсем не вариант для простых пользователей.
</p>
<h3>
Резюмируя<br />
</h3>
<p>
Gpg4win &#8211; неплохой набор, который может пригодится для организации шифрованной коммуникации. Несмотря на то, что в его составе есть устаревающие пакеты, сам он позволяет выполнять необходимые функции на достаточном уровне.
</p>
<p>
К сожалению он не может похвастаться ни красивой графикой ни интуитивной понятностью ни русской документацией. Поэтому в любом случае пользователей нужно обучать основам и принципам взаимодействия с утилитками шифрования. Стоит помнить, что основная дыра в безопасности это человеческий фактор. Никакие программы не смогут защитить информацию, если пользователь не умеет с ними обращаться.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/08/shifrovanie-dlya-polzovatelej-chast-vtoraya-gpg4win/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>День системного администратора</title>
		<link>http://nekt.ru/2008/07/den-sistemnogo-administratora/</link>
		<comments>http://nekt.ru/2008/07/den-sistemnogo-administratora/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 21:09:39 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[системное администрирование]]></category>

		<guid isPermaLink="false">http://blog.nekt.ru/topic/31</guid>
		<description><![CDATA[Несмотря на то, что я в последнее время очень занят, я хочу поздравить своих немногочисленных читателей с сис. днем :) Я надеюсь что в ближайшее время, когда разберусь с делами насущными, смогу вернуться и писать более-менее часто в свой блог. Сейчас я среди всех своих дел по упрочнению своего морального и материального положения еле-еле выделил [...]]]></description>
			<content:encoded><![CDATA[<p>Несмотря на то, что я в последнее время очень занят, я хочу поздравить своих немногочисленных читателей с сис. днем :) Я надеюсь что в ближайшее время, когда разберусь с делами насущными, смогу вернуться и писать более-менее часто в свой блог. Сейчас я среди всех своих дел по упрочнению своего морального и материального положения еле-еле выделил минутку, дабы набросать этот пост. А посему хочу пожелать всем своим читателям отсутствия рутины в их личной жизни и только интересных задач и блестящих решений во всем. Пусть этот день станет настоящим праздником &#8211; днем, когда открываются новые возможности и решаются застарелые проблемы. Ещё раз с сис. днем вас :)</p>
<p>Несмотря на то, что я запостил этот пост чуть позднее, чем хотелось бы, я пишу его в последнюю пятницу июля. А посему все пожелания, изложенные в нем, должны иметь свою силу. Я считаю что однажды во всем мире наступит информационное общество. И тогда этот праздник станет даже не государственным, а всемирным обязательным днем отдыха и расслабления. Я думаю никому не помешает лишний выходной, благо опыт решения неотложных проблем по выходным дням есть у многих из нас :)</p>
<p>Так что давайте выпьем за наших любимых системных администраторов. За себя, дорогие мои! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/07/den-sistemnogo-administratora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Случаи из жизни. Привет Петерстару.</title>
		<link>http://nekt.ru/2008/06/sluchai-iz-zhizni-privet-peterstaru/</link>
		<comments>http://nekt.ru/2008/06/sluchai-iz-zhizni-privet-peterstaru/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 11:44:01 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[косяки]]></category>

		<guid isPermaLink="false">http://blog.nekt.ru/topic/30</guid>
		<description><![CDATA[Интернет в неумелых руках &#8211; страшная сила. Особенно страшной эта сила становится, когда администраторы сетей забывают элементарные вещи. Часто этим грешат администраторы небольших локальных провайдеров при разворачивании сетей для пользователей. Отчасти, как мне кажется, это связано с недостатком финансирования &#8211; сохраняя цены конкурентными, они не могут позволить себе нанимать опытных админов чтобы &#8220;просто тянуть&#8221; кабель [...]]]></description>
			<content:encoded><![CDATA[<p>
Интернет в неумелых руках &#8211; страшная сила. Особенно страшной эта сила становится, когда администраторы сетей забывают элементарные вещи. Часто этим грешат администраторы небольших локальных провайдеров при разворачивании сетей для пользователей. Отчасти, как мне кажется, это связано с недостатком финансирования &#8211; сохраняя цены конкурентными, они не могут позволить себе нанимать опытных админов чтобы &#8220;просто тянуть&#8221; кабель до квартир.
</p>
<p><span id="more-7"></span></p>
<p>
Забавный случай на днях произошел со мной, когда я настраивал интернет одному из своих знакомых. Человек подключен к Петерстару через Dlink-овский ADSL модем с одним ethernet-выходом. Чтобы не обвинять зря весь Петерстар &#8211; одно время у меня был интернет от них, я хочу уточнить, что дело происходило на Васильевском острове.
</p>
<p>
Начав настройку, я, как самый умный, первым делом прописал все нужные настройки в модем, благо инструкция была под рукой. После чего перевел его в режим моста, ибо мне это показалось более удобным &#8211; раньше настройка была сделана так, что надо было подключаться из виндоуса отдельно. Сделав все, сохранил изменения и отправил его на перезагрузку. После перезагрузки я обнаружил, что пинг идет нормально, днсы резолвятся, но сайты не грузятся. Не осознав причин подобного поведения я снова попытался зайти в модем через веб-интерфейс(192.168.1.1), забыв что тот работает у меня как мост.
</p>
<p>
Минут пять я пытался осознать причины изменения внешнего вида интерфейса управления (причем первые две минуты я не придавал этому внимания и просто пытался найти статистику, но у меня не получалось). Несколько раз перезагрузив модем, я хлопнул себя по лбу &#8211; до меня дошло, мол &#8220;в рот мне ноги, я же сейчас на роутере Петерстара&#8221;. Проверив свою догадку, я обнаружил несколько десятков в списке dhcp-клиентов. Наверняка это был один из роутеров на местной АТСке.
</p>
<p>
После этого случая Петерстар занял у меня место в списке компаний, чьими услугами я пользоваться не буду.
</p>
<p>
ЗЫ Интернет в итоге я настроил. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/06/sluchai-iz-zhizni-privet-peterstaru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Шифрование сообщений для пользователей</title>
		<link>http://nekt.ru/2008/06/shifrovanie-soobshhenij-dlya-polzovatelej/</link>
		<comments>http://nekt.ru/2008/06/shifrovanie-soobshhenij-dlya-polzovatelej/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 19:00:55 +0000</pubDate>
		<dc:creator>nekt</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[шифрование]]></category>

		<guid isPermaLink="false">http://blog.nekt.ru/topic/29</guid>
		<description><![CDATA[Одному из моих заказчиков как-то понадобился способ организации защищенной коммуникации между несколькими людьми. Для общения предполагалось использовать системы мгновенного обмена сообщениями (аську). Насколько я знаю &#8211; для телефонных переговоров ими были куплены некие насадки, которые шифровали голосовой сигнал. Вживую я их не лицезрел, а потому не могу сказать насколько они эффективны. А вот о шифровании [...]]]></description>
			<content:encoded><![CDATA[<p>
Одному из моих заказчиков как-то понадобился способ организации защищенной коммуникации между несколькими людьми. Для общения предполагалось использовать системы мгновенного обмена сообщениями (аську). Насколько я знаю &#8211; для телефонных переговоров ими были куплены некие насадки, которые шифровали голосовой сигнал. Вживую я их не лицезрел, а потому не могу сказать насколько они эффективны. А вот о шифровании электронных сообщений я хочу рассказать подробно. Благо ими я занялся.
</p>
<p><span id="more-8"></span>
<p>
В шифровании я все-таки любитель. У меня нет набора инструментов для проверки кодированных сообщений на криптостойкость, алгоритмы шифрования оценивать мне очень сложно ввиду отсутствие такого опыта и вообще расшифровкой я занимаюсь лишь на уровне алгоритмов base64 и md5. А потому могу лишь предлагать то, что слышал от других людей. В данном случае я предложил два варианта, описав их основные плюсы и минусы.
</p>
<h4>
Первым претендентом на провайдера электронной информации был скайп.<br />
</h4>
<p>
Основные доводы в его использовании &#8211; это коммерческий продукт со своей технической поддержкой. Кроме текстовых сообщений и файлов он умеет передавать видео и голос, что, несомненно привлекательно для рядового пользователя. При этом красивый интерфейс тоже играет им на руку. Теоретически его можно использовать и для сокрытия своего месторасположения, подключая услуги звонков со скайпа на городские номера и с городских номеров на скайп. Выглядит достаточно привлекательно.
</p>
<p>
Но у скайпа также есть и минусы. Основной из них &#8211; это закрытая коммерческая разработка. Мало кто знает что творится внутри него. Это отнюдь не способствует безопасности. Так-же по сравнению со вторым кандидатом на роль провайдера безопасных данных, о котором будет чуть ниже, скайп моложе. Я, как и мой заказчик, считаем примерно одинаково &#8211; в таком деле как безопасность лучше старый, нежели молодой алгоритм, при условии что ни один из них еще не научились взламывать.
</p>
<h4>
Второй претендент &#8211; старый добрый шифровальщик pgp и его свободный аналог gnupg.<br />
</h4>
<p>
Плюсов у него тоже много. Начиная с того, что это открытые алгоритмы &#8211; а соответственно их надежность, учитывая их возраст, потенциально выше, нежели у скайпа. При этом их поддерживает достаточно большое количество софта. В некоторые возможность шифрования средствами pgp/gpg встроена изначально, в другие же они интегрируется плагинами. Из этого вытекает ширина сферы применения &#8211; с его помощью можно не только передавать данные, но также шифровать файлы и целые диски.
</p>
<p>
Из минусов можно ответить отсутствие бесплатного софта, способного красиво управляться со всем этим хозяйством. А тот, что есть далеко уступает по части юзабельности первому претенденту. Несмотря на поддержку со стороны многих приложений, все делают это по-разному так что приходится приучаться к каждому новому инструменту.
</p>
<h4>
В итоге был выбран gnupg.<br />
</h4>
<p>
Преимущество в надежности алгоритмов сыграло свою роль. Но, я думаю, если бы шифрование надо было использовать в компании из 12 человек, а не в компании из троих человек &#8211; скайп бы победил за счет простоты внедрения.
</p>
<p>
О софте, что могут использовать в своей работе шифрование я рассказывать долго не буду &#8211; я могу сказать о том, что попробовал сам. А сам я попробовал не столь много как хотелось бы.
</p>
<p>
Хуже всего обстоит ситуация с графическими утилитами управления ключами. Больше всего мне понравился плагин к thunderbird &#8211; <a href="http://enigmail.mozdev.org/home/index.php">enigmail</a>. Несмотря на проблемы с языком &#8211; в паре мест у него постоянно выскакивает ошибка кодировки, он имеет русификацию, симпатичен и достаточно интуитивно понятен. Сравнивал я его с двуми утилитами, входящими в состав <a href="http://gpg4win.org/">gpg4win</a>. В частности последние не умеют импортировать или экспортировать публичный ключ в буфер обмена, что очень часто бывает удобно при обмене публичными ключами, а процедура установки русского языка несколько нетривиальна для простого юзера.
</p>
<p>
Я считаю что шифрование должно приобретать массовый характер. Это спасает от множества вещей &#8211; начиная от взлома и заканчивая обычным прослушиванием. На мой взгляд если шифрование сообщений будет набирать популярность &#8211; это послужит лишь на пользу общества, если, конечно, удастся преодолеть сопротивление государств и соответствующих служб.</p>
]]></content:encoded>
			<wfw:commentRss>http://nekt.ru/2008/06/shifrovanie-soobshhenij-dlya-polzovatelej/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
