<?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>Сергей Каменев &#187; стартап</title>
	<atom:link href="http://slon.pp.ru/category/internet/startap/feed/" rel="self" type="application/rss+xml" />
	<link>http://slon.pp.ru</link>
	<description>Моя цель - помочь людям раскрыть свой потенциал</description>
	<lastBuildDate>Tue, 01 May 2012 22:44:49 +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>HIERARCHICAL TODO-LIST DIRECTLY IN THE MESSENGER</title>
		<link>http://slon.pp.ru/2012/02/27/hierarchical-todo-list-directly-in-the-messenger/</link>
		<comments>http://slon.pp.ru/2012/02/27/hierarchical-todo-list-directly-in-the-messenger/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 20:44:25 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[бизнес]]></category>
		<category><![CDATA[стартап]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[task management]]></category>
		<category><![CDATA[todo]]></category>

		<guid isPermaLink="false">http://slon.pp.ru/?p=1121</guid>
		<description><![CDATA[If you are using the IM-client for Jabber (GTalk, Miranda, Kopete, QIP, etc.), you can create and manage the TODO-lists directly from the chat window. To create a list add any_name@bot.jodo.im in your contact list. To add a task to the list write to this user: + name of task [description of the task] The [...]]]></description>
			<content:encoded><![CDATA[<p>If you are using the IM-client for Jabber (GTalk, Miranda, Kopete, QIP, etc.),<br />
you can create and manage the TODO-lists directly from the chat window.</p>
<p>To create a list add <strong>any_name@bot.jodo.im</strong> in your contact list.</p>
<p>To add a task to the list write to this user:</p>
<p><strong>+ name of task<br />
[description of the task]</strong></p>
<p>The square brackets indicate optional.</p>
<p>In response, we obtain:</p>
<p><strong>Task 1 is created.</strong></p>
<p>Where 1 &#8211; is the number of this task.</p>
<p>To create subtask:</p>
<p><strong>+number subtask_name<br />
[description of the subtask]</strong></p>
<p>Listing all tasks:</p>
<p><strong>#tree</strong></p>
<p>Mark task completed:</p>
<p><strong>#ok number [comment]</strong></p>
<p>Other commands can be found by typing <strong>#help</strong></p>
<p>You can create any number of such lists for each area of life.<br />
Jabber-clients there for all platforms.</p>
<p>Thus we are able to quickly work with your ToDo directly from the chat window.</p>
<p>Service is free and has a web interface is available on <a href="http://jodo.im/">http://jodo.im/</a> after registration with command:</p>
<p><strong>#register your_login your_password your_email</strong></p>
<p>If you do not have an account on any jabber-server, then you can get it on the same server after web-registration <a href="http://jodo.im/registration/">http://jodo.im/registration/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://slon.pp.ru/2012/02/27/hierarchical-todo-list-directly-in-the-messenger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ИЕРАРХИЧЕСКИЕ TODO-СПИСКИ ПРЯМО В ОКНЕ МЕССЕНДЖЕРА</title>
		<link>http://slon.pp.ru/2012/02/26/ierarxicheskie-todo-spiski-pryamo-v-okne-messendzhera/</link>
		<comments>http://slon.pp.ru/2012/02/26/ierarxicheskie-todo-spiski-pryamo-v-okne-messendzhera/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 15:22:38 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[бизнес]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[стартап]]></category>
		<category><![CDATA[творчество]]></category>
		<category><![CDATA[я]]></category>
		<category><![CDATA[todo]]></category>
		<category><![CDATA[дела]]></category>
		<category><![CDATA[список дел]]></category>

		<guid isPermaLink="false">http://slon.pp.ru/?p=1118</guid>
		<description><![CDATA[Если вы используете IM-клиент с поддержкой Jabber (QIP, Miranda, GTalk, Kopete и т.п.), то вы можете создавать и управлять TODO-списки прямо из окна чата. Для создания списка нужно добавить себе в контакты любое_имя@bot.jodo.im. Для того, чтобы в список добавить задачу пишем этому пользователю: + название описание задачи В ответ получаем: Задача 1 создана. Для создания [...]]]></description>
			<content:encoded><![CDATA[<p>Если вы используете IM-клиент с поддержкой Jabber (QIP, Miranda, GTalk, Kopete и т.п.), то вы можете создавать и управлять TODO-списки прямо из окна чата.</p>
<p>Для создания списка нужно добавить себе в контакты любое_имя@bot.jodo.im.</p>
<p>Для того, чтобы в список добавить задачу пишем этому пользователю:</p>
<p><strong>+ название<br />
описание задачи</strong></p>
<p>В ответ получаем:</p>
<p><strong>Задача 1 создана.</strong></p>
<p>Для создания подзадачи пишем</p>
<p><strong>+номер текст_подзадачи</strong></p>
<p>Для принятия</p>
<p><strong>#ok номер необязательный_коммент</strong></p>
<p>Другие команды можно узнать введя <strong>#help</strong></p>
<p>Можно создать сколько угодно таких списков для каждой области жизни.<br />
Jabber-клиенты есть для всех платформ.</p>
<p>Таким образом мы получаем возможность очень быстро работать со своими ToDo прямо из окна чата.</p>
<p>Сервис бесплатный.</p>
<p>Если у вас нет аккаунта ни на каком jabber-сервере, то его можно получить на том же сервере, где работают боты, пройдя регистрацию<br />
<a href="http://jodo.im/registration/">http://jodo.im/registration/</a></p>
<p>Подробнее о ботах<br />
<a href="http://jodo.im/help/Bots">http://jodo.im/help/Bots</a><icc-first-publish><in-context-comment:auto-on></p>
]]></content:encoded>
			<wfw:commentRss>http://slon.pp.ru/2012/02/26/ierarxicheskie-todo-spiski-pryamo-v-okne-messendzhera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Мой новый проект: JoDo.im &#8211; управляй фрилансерами он-лайн.</title>
		<link>http://slon.pp.ru/2012/02/19/moj-novyj-proekt-jodo-im-upravlyaj-frilanserami-on-lajn/</link>
		<comments>http://slon.pp.ru/2012/02/19/moj-novyj-proekt-jodo-im-upravlyaj-frilanserami-on-lajn/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 16:03:24 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[бизнес]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[личностный рост]]></category>
		<category><![CDATA[реклама]]></category>
		<category><![CDATA[самореализация]]></category>
		<category><![CDATA[стартап]]></category>
		<category><![CDATA[я]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[task management]]></category>
		<category><![CDATA[фрилансеры]]></category>

		<guid isPermaLink="false">http://slon.pp.ru/?p=1112</guid>
		<description><![CDATA[Этот сервис создавался в первую очередь потому что был нужен мне самому. C 2002 года я занимаюсь веб-разработками с привлечением фрилансеров. Через какое-то время у меня появились постоянные сотрудники и фрилансеры. Первое время обсуждение проектов и и работа над ними велась голосом, телефоном и емейлом. Пропустить предпосылки создания и перейти к функционалу Телефон, голос и [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jodo.im/" target=_blank><img src="http://jodo.im/images/jodo.im/ru/logo.gif" alt="image" align=left /></a>Этот сервис создавался в первую очередь потому что был нужен мне самому. C 2002 года я занимаюсь веб-разработками с привлечением фрилансеров.</p>
<p>Через какое-то время у меня появились постоянные сотрудники и фрилансеры. Первое время обсуждение проектов и и работа над ними велась голосом, телефоном и емейлом.<br />
<span id="more-1112"></span><br />
<a href="#func">Пропустить предпосылки создания и перейти к функционалу</a><br />
<b>Телефон, голос и Skype</b>: у этого вида управления есть определённые плюсы в том, что можно использовать красноречие, комлименты и выговоры. Но практика показывает, что если фрилансер выбран неудачно, то всё это бесполезно. А если удачно, то можно обойтись и вовсе без звонков.<in-context-comment:auto:0></p>
<p>Тем не менее при управлении голосом ряд минусов: частенько забывается то, что было сказано. Вести запись звонков – это сложно и ещё сложнее потом в этих записях найти что и когда было сказано.</p>
<p>Проблемы с “забыл”, “этого не было сказано”, ” я понял не так” – огромны. В проекте где множество деталей нельзя полагать на такой способ управления.</p>
<p><b>Электронная почта</b>: в ходе исполнения работы неизбежно возникает огромное число недоделок и исправлений на которые нужно указывать исполнителю.</p>
<p>Эти замечания оказываются распылёнными по нескольким десяткам писем и опять что-то забывается, теряется и т.п.</p>
<p><b>Веб-система управления задачами</b>: После чего я попробовал систему управления задачами egroupware. Довольно тяжёлая система (в плане скорости генерации страниц). Очень сложно оказалось убеждать фриласеров ей РЕГУЛЯРНО пользоваться. Да, при должной дисциплине, это неплохое решение. Однако дисциплина – это одно из слабейших мест у фрилансеров. Довольно много полей. Нужно прилагать интеллектуальные усилия, чтобы понять как их заполнить. Что отвлекает от самой задачи. Вывод: не прижилась. Система неочевидна и не так проста как хотелось. Фрилансеров напрягает в ней разбираться.<in-context-comment:auto:1></p>
<p><b>ICQ</b>: Главнейший минус аськи был в том, что она не хранила историю сообщений на сервере. И приходилось настаивать на том, чтобы фрилансеры включали лог сообщений.</p>
<p>Если фрилансер сообщал мне, что такого пожелания я не оставлял или формулировал по другому, то я присылал ему часть лога с указанием времён собщений, чтобы он мог убедиться, что был не прав.</p>
<p>Поиск в логах утомителен. Если я работал с другого компа, то на другом компьютере лога аськи не было и были трудности.</p>
<p><b>Gtalk</b>: Поэтому следующий шаг был переход на Gtalk. Это сервис Гугла основанный на открытом протоколе Jabber. История сообщений была на серверах Гугла. Искать стало проще. Исчезла привязка к конкретному компьютеру.<in-context-comment:auto:2></p>
<p>Это решение из вышеперечисленных самое лучшее.</p>
<p>Но тем не менее обнаружились различные глюки и в системе Гугла. Что-то из того что находилось у меня, не находилось у фрилансера. При поиске Гугл выкусывает произвольные фрагменты из переписки, что не так удобно для пересылки фрилансеру.<in-context-comment:auto:3></p>
<p>Когда я спрашивал удалённого программиста: &#8220;Какие у тебя остались задачи?&#8221;, то дальше следовала в лучшем случае пятиминутная пауза, когда он рылся в своих записях, логах, перед тем как сформулировать ответ. И тот бывал, как правило, не точным. Программист имел доступ к нескольким десяткам репозиториев, и получал множество мелких пожеланий по проектам каждый день.<in-context-comment:auto:4></p>
<p>Из 10 пожеланий 5 делалось, 3 делалось, но не так, а 2 забывалось. И фрилансер с чистой совестью говорил&#8221; &#8220;Всё сделал!&#8221;.</p>
<p>В некоторых случаях оказалось удобным сделать документ в Google Docs. И дать право на изменения фрилансеру. Он зачёркивал то, что было сделано. Со временем такой способ приводит к огромным зачёркнутым массивам строк, в которых нужно искать несделанные доработки. Дискутировать в самом документе также неудобно.<in-context-comment:auto:5></p>
<p>В итоге мне пришла идея полезной (для целей работы с фрилансерами) системы мгновенных сообщений.</p>
<p>1. Она должна распознавать, когда в тексте идёт задача и запоминать её.<br />
2. У задач могут быть подзадачи<br />
3. Фрилансер физически не должен иметь возможность сообщить о выполнении задачи, если есть невыполненные подзадачи.<br />
4. Заказчик должен в любой момент видеть список задач фрилансера и список присланных задач для проверки<br />
5. У задач можно менять статусы: принимать, отменять, закрывать, замораживать, открывать заново.</p>
<p><a name="func"></a><b>Что получилось?</b></p>
<p>Был создан свой jabber-сервер <a href="http://jodo.im/">JoDo.im</a> (что можно расшифровать как Jabber ToDo или Job To Do).</p>
<p>Заказчик регистрируется через сайт и заводит новый аккаунт в свой jabber-клиент. <b>Фрилансер может быть зарегистрирован на любом jabber-сервере.</b></p>
<p>Когда фрилансеру посылается задача, то она предваряется знаком плюса и пробелом.</p>
<p>Например:</p>
<blockquote><p>+ Убрать Fatal Error с такой-то страницы<br />
Этот баг возникает если мы нажмём&#8230;.</p></blockquote>
<p>В ответ заказчик получает:</p>
<blockquote><p>Создана задача 1.</p></blockquote>
<p>А фрилансер видит:</p>
<blockquote><p>Новая задача 1<br />
Убрать Fatal Error с такой-то страницы<br />
Этот баг возникает если мы нажмём&#8230;.</p></blockquote>
<p>Чтобы создать подзадачу достаточно написать:</p>
<blockquote><p>+1 Забыл сообщить детали&#8230;</p></blockquote>
<p>Число допустимых уровней вложенности пока практически не ограничено.</p>
<p>Сервис заносит задачи в базу данных и потом список задач можно посмотреть через личный кабинет сайта, или прямо в окне чата, послав команду <b>#tree</b> фрилансеру.</p>
<blockquote><p>Ваше дерево задач:<br />
1. Убрать Fatal Error с такой-то страницы (Открыта)<br />
?1.1. Забыл сообщить детали&#8230; (Открыта)</p></blockquote>
<p>Также задачи можно создавать через сайт &#8211; в таком случае к ним можно прикреплять файлы.</p>
<p>Фрилансер, чтобы отправить задачу на проверку пишет:</p>
<blockquote><p><b>#done</b> 1 Необязательный комментарий фрилансера</p></blockquote>
<p>Заказчик получает сообщение:</p>
<blockquote><p>Проверьте задачу 1<br />
&#8220;Убрать Fatal Error с такой-то страницы&#8221;</p></blockquote>
<p>Принимает заказчик задачу так:</p>
<blockquote><p><b>#ok</b> 1 Необязательный комментарий заказчика</p></blockquote>
<p>У задач можно менять приоритеты с помощью команд: <b>#top</b>, <b>#up</b>, <b>#bottom</b>, <b>#down</b>.</p>
<p>Остальные команды можно посмотреть с помощью команды <b>#help</b> или раздела помощи на сайте.</p>
<p>Обычное общение &#8211; идёт как обычно. Таким образом в потоке обсуждения с минимальнейшими усилиями мы приобретаем возможности системы управления задачами.</p>
<p>Чтобы работа не встала в случае каких-либо проблем с jabber-сервером по-умолчанию включён дубляж всех задач и изменений статусов на емейл как заказчику, так и исполнителю.</p>
<p>Для упорядочивая собственных дел можно насоздавать виртуальных исполнителей (ботов) для себя любимого. Достаточно добавить контакт любое_имя@bot.jodo.im в свой список контактов. При этом вам даже не нужно регистрироваться.<in-context-comment:auto:6></p>
<p>Система бесплатная. И в будущем тоже всегда будет возможность работать с ней бесплатно. Планируемая монетизация &#8211; тарифные планы с дополнительными возможностями.</p>
<p><b>Итоги внедрения.</b></p>
<p>Фрилансеры быстро врубаются в механизм работы системы &#8211; ведь по сути кроме умения использовать мгновенные сообщения и знать пару команд ничего не нужно. В заявках на фриланс-биржах я писал &#8220;Знание Jabber обязательно&#8221;. Люди находились без проблем.<in-context-comment:auto:7></p>
<p>Выросло качество конечных продуктов: ведь ни одно пожелание заказчика не забывается.</p>
<p>Увеличилась концентрация на работе &#8211; заглядывание в почту отвлекает различными уведомлениями из социальных сетей, личными письмами и т.п. &#8211; а тут чисто текстовый интерфейс в окне чата.</p>
<p>Мобильность &#8211; мой собственный основной заказчик работает со мной с мобильного телефона. Я сам часто ставлю задачи с кпк, когда не спится. Jabber-клиенты есть для всех платформ.</p>
<p><a href="http://jodo.im/">Попробуем?</a><icc-first-publish><in-context-comment:auto-on></p>
]]></content:encoded>
			<wfw:commentRss>http://slon.pp.ru/2012/02/19/moj-novyj-proekt-jodo-im-upravlyaj-frilanserami-on-lajn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Управление фрилансерами: Начало</title>
		<link>http://slon.pp.ru/2011/11/01/upravlenie-frilanserami-nachalo/</link>
		<comments>http://slon.pp.ru/2011/11/01/upravlenie-frilanserami-nachalo/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 08:34:14 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[бизнес]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[поиск]]></category>
		<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://slon.pp.ru/?p=1092</guid>
		<description><![CDATA[Не у всех есть возможность для своих интернет-проектов набирать сотрудников на оклад и поэтому используются фрилансеры. В этом выпуске мы поговорим о том, как управлять ими. Лирическое отступление как правило я заказываю фрилансеров на сайте weblancer.net. В последнее время сервис стал брать с них комиссию и произошёл некоторый отток на сайт free-lance.ru. Начинал я с [...]]]></description>
			<content:encoded><![CDATA[<p>Не у всех есть возможность для своих интернет-проектов набирать сотрудников на оклад и поэтому используются фрилансеры.</p>
<p>В этом выпуске мы поговорим о том, как управлять ими.</p>
<p>Лирическое отступление как правило я заказываю фрилансеров на сайте <a href="http://www.weblancer.net/affiliate/skamenev/" target="_blank">weblancer.net</a>. В последнее время сервис стал брать с них комиссию и произошёл некоторый отток на сайт <a href="http://free-lance.ru/" target="_blank">free-lance.ru</a>.</p>
<p>Начинал я с управления по телефону и электронной почты.</p>
<p>Телефон:  у этого вида управления есть определённые плюсы в том, что можно использовать красноречие, комлименты и выговоры. Но практика показывает, что если фрилансер выбран неудачно, то всё это бесполезно. А если удачно, то можно обойтись без звонков.<in-context-comment:auto:0></p>
<p>Тем не менее при управлении голосом ряд минусов: частенько забывается то, что было сказано. Вести запись звонков &#8211; это сложно и намного сложнее потом в этих записях найти что и когда было сказано.<in-context-comment:auto:1></p>
<p>Проблемы с &#8220;забыл&#8221;, &#8220;этого не было сказано&#8221;, &#8221; я понял не так&#8221; &#8211; огромны. В проекте где множество деталей нельзя полагать на такой способ управления.</p>
<p>Электронная почта: в ходе исполнения работы неизбежно возникает огромное число недоделок и исправлений на которые нужно указывать исполнителю.</p>
<p>Эти замечания оказываются распылёнными по нескольким десяткам писем и опять что-то забывается, теряется и т.п.</p>
<p>После чего я попробовал систему управления задачами egroupware. Довольно тяжёлая система (в плане нагрузки на сервер). Очень сложно оказалось убеждать фриласеров ей РЕГУЛЯРНО пользоваться. Да, при должной дисциплине, это неплохое решение. Однако дисциплина &#8211; это одно из слабейших мест у фрилансеров. Довольно много полей. Нужно прилагать интеллектуальные усилия, чтобы понять как их заполнить. Что отвлекает от самой задачи. Вывод: не прижилась. Система неочевидна и не так проста как хотелось. Фрилансеров напрягает в ней разбираться.<in-context-comment:auto:2></p>
<p>Потом я использовал ICQ. Главнейший минус аськи был в том, что она не хранила историю сообщений на сервере. И приходилось настаивать на том, чтобы фрилансеры включали лог сообщений.</p>
<p>Если фрилансер говорил мне, что такого пожелания я не оставлял или говорил по другому, то я присылал ему часть лога с указанием времён собщений, чтобы он мог убедиться, что был не прав.</p>
<p>Поиск в логах  утомителен. На другом компьютере лога аськи не было.</p>
<p>Поэтому следующий шаг был переход на Gtalk. Это сервис Гугла основанный на открытом протоколе Jabber. История сообщений была на серверах Гугла. Искать стало проще. Исчезла привязка к конкретному компьютеру.<in-context-comment:auto:3></p>
<p>Это решение из вышеперечисленных самое лучшее.</p>
<p>Но тем не менее обнаружились различные глюки и в системе Гугла. Что-то что находилось у меня, что-то не находилось у фрилансера. При поиске Гугл выкусывает произвольные фрагменты из переписки, что не так удобно для пересылки фрилансеру.<in-context-comment:auto:4></p>
<p>В некоторых случаях оказалось удобным сделать документ в Google Docs. И дать право на правку фрилансеру. Он зачёркивал то, что было сделано. Со временем такой способ приводит к огромным зачёркнутым массивам строк, в которых нужно искать несделанные доработки. Дискутировать в самом документе также неудобно.<in-context-comment:auto:5></p>
<p>Резюме: на текущий момент Gtalk и Google Docs самые удобные иснструменты для управления фрилансерами.</p>
<p>Интрига: в ноябре я презентую стартап, которые поднимет удобство работы с любыми исполнителями на новую высоту. До новых выпусков!<icc-first-publish><in-context-comment:auto-on></p>
]]></content:encoded>
			<wfw:commentRss>http://slon.pp.ru/2011/11/01/upravlenie-frilanserami-nachalo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Восстановление данных &#8211; RAID5, ReiserFS</title>
		<link>http://slon.pp.ru/2010/03/13/vosstanovlenie-dannyx-raid5-reiserfs/</link>
		<comments>http://slon.pp.ru/2010/03/13/vosstanovlenie-dannyx-raid5-reiserfs/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 21:22:43 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[бизнес]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[стартап]]></category>
		<category><![CDATA[data recovery]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[raid5]]></category>
		<category><![CDATA[восстановление данных]]></category>

		<guid isPermaLink="false">http://slon.pp.ru/?p=812</guid>
		<description><![CDATA[В прошлый четверг произошло супермаловероятное событие &#8211; полетел рейд5 из 4-х винтов. Перестал переходить в состояние optimal. В онлайн и в &#34;force online&#34; также не переходил. Вдобавок осложнилась ситуация тем, что на диске, куда записывались резервные копии, закончилось место и скрипт автоматом удалил бакапы, чтобы расчистить место. Вероятность такого события 0.0001% в день. То есть [...]]]></description>
			<content:encoded><![CDATA[<p>В прошлый четверг произошло супермаловероятное событие &#8211; полетел рейд5 из 4-х винтов. Перестал переходить в состояние optimal. В онлайн и в &quot;force online&quot; также не переходил.</p>
<p>Вдобавок осложнилась ситуация тем, что на диске, куда записывались резервные копии, закончилось место и скрипт автоматом удалил бакапы, чтобы расчистить место.</p>
<p>
	Вероятность такого события 0.0001% в день. То есть примерно 1 раз в 10 лет. Ну чтож бывает.</p>
<p>Но такой геморрой! Такая ЖОПА!</p>
<p>	Короче говоря, пришлось за пару дней спать 3 часа. После первого дня я понял, что я попал серьёзно.</p>
<p>Под конец дня осознав серьёзность проблемы и того, что своими силами в серверной её никак не решишь я позвонил в спец. фирму по восстановлению данных. Мне сказали &#8211; 4 тысячи за один диск рейда. Цена меня устроила. Работает фирма допоздна. Поехал.</p>
<p>Богатый офис. Сказали, что с ReiserFS мне ничего не восстановят. Стали диагностировать рейд. Пока я ждал результатов экстренной диагностики (2500 р.) мне предложили полистать журнальчики.</p>
<p>Предельно вежливый персонал, ображение по имени отчеству, переговорная, грамоты от благодарных клиентов&#8230;</p>
<p>Я уговорил дать мне поработать в интернете. Читать журнальчики несколько часов -&nbsp; это тупизна. Смотреть на диагностику нельзя. Большой секрет. Типа частично самописная программа. Но это меня насторожило. Если самописная, то я же её не украду? Что-то нечисто&#8230;</p>
<p>В сети нашёл неплохой рецепт восстановления удалённых файлов с ReiserFS.</p>
<p><strong>reiserfsck &#8211;rebuild-tree -S -l /root/recovery.log имя_девайса<br />
	</strong></p>
<p>Мне показалось, что сработает. Но меня удивило, что ведущий специалист этой серьёзной фирмы о нём не знает. Так-так-так&#8230;</p>
<p>После диагностики мне специалист Александр сказал, что восстановление возможно. Но насколько возможно &#8211; он точно скажет утром. Я взял диск с бакапами и поехал домой.</p>
<p>Дома получилось восстановить более половины томов бакапа с ReiserFS (спал 3 часа за ночь). Хорошо. Файлы потеряли свои имена и оказались в папке lost+found. Если бы я на этот диск сдуру бы не записал 3,6гб данных, то восстановил бы 90% томов.</p>
<p>Но всё равно много файлов было утеряно. Клиентам это не понравится. Я решил не запускать на следующий день (пятница) сервак на гнилых данных, а восстановить всё любой ценой. И лучше самому. Охреневшие от жадности чуваки из datarc.ru заломили 116 т.р. за полное восстановление данных. Увидели, что файлов у меня 1,7 миллиона и что много домашних папок пользователей. Цена ОЧЕНЬ зависит от того насколько эти данные нужны клиенту.</p>
<p>Хер вам. После большого торга согласились (Кирилл) на 16 тысяч за частичное восстановление (первоначальная цена, которая звучала по телефону), но тут вмешалось руководство и оно было согласно только на 32 т.р.за неполное восстановление, за образ!</p>
<p>Я решил попробовать сделать эту супероперацию самому. Блин, я же крутой! Не зря ИУ6 в Бауманке заканчивал.</p>
<p><a href="http://community.livejournal.com/ru_webdev/2977658.html">Попросив совета у добрых людей</a> и для их мотивации предложив премию в 500 рублей я получил бесценные идеи. А именно наводку на программу <a href="http://www.runtime.org/raid.htm">Raid Reconstructor</a>, которая стоит всего 99 баксов.</p>
<p>Купил 2TB диск (с возможностью moneyback, которой я потом воспользовался) для образа рейда (на рейде был всего один логический диск на 1,5 Тб) я запустил Raid Reconstructor на запись образа. За 16 часов был записан образ. Меня распирало от любопыства насколько он будет хорош.</p>
<p><strong>Ё! Образ оказался идеальным!</strong></p>
<p>Эта суперпрограммка сделала то, за что вконец потерявшие совесть жлобяры из datarc.ru просили 116 т.р.</p>
<p><strong>Полностью восстановила мои данные!<br />
	</strong></p>
<p>P.S. Вот ещё программки, которые мне приглянулись, но я ими не успел воспользоваться:</p>
<p><a href="http://www.diskinternals.com/raid-recovery/recovery_solution.shtml">Raid Recovery Software<br />
	</a></p>
<p><a href="www.ufsexplorer.com/download_pro.php">UFS Explorer Professional Recovery</a></p>
<p><icc-first-publish><in-context-comment:auto-on></p>
]]></content:encoded>
			<wfw:commentRss>http://slon.pp.ru/2010/03/13/vosstanovlenie-dannyx-raid5-reiserfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пробую Блогун</title>
		<link>http://slon.pp.ru/2009/03/23/probuyu-blogun/</link>
		<comments>http://slon.pp.ru/2009/03/23/probuyu-blogun/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 18:24:57 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[бизнес]]></category>
		<category><![CDATA[блог]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[реклама]]></category>
		<category><![CDATA[стартап]]></category>

		<guid isPermaLink="false">http://slon.pp.ru/?p=676</guid>
		<description><![CDATA[Напомню, что мой проект askfor.info является местом, где встречаются гуру (эксперты) и вопрошающие. Последние имеют возможность за деньги узнать ответы на свои вопросы. В первую очередь нужно сказать, что некоторые эсперты стали помаленьку зарабатывать. Однако взрывной рост практически невозможен без рекламы и набора функций, которые решают чьи-то очень острые проблемы. Я тестирую различные способы рекламы [...]]]></description>
			<content:encoded><![CDATA[<p class="contentautoclass0019">Напомню, что мой проект <a href="http://askfor.info/">askfor.info</a> является местом, где встречаются гуру (эксперты) и вопрошающие. Последние имеют возможность за деньги узнать ответы на свои вопросы.</p>
<p class="contentautoclass0019">В первую очередь нужно сказать, что некоторые эсперты стали помаленьку зарабатывать.</p>
<p class="contentautoclass0019">Однако взрывной рост практически невозможен без рекламы и набора функций, которые решают чьи-то очень острые проблемы.</p>
<p class="contentautoclass0019">Я тестирую различные способы рекламы своего проекта.</p>
<p class="contentautoclass0019">Первое что я попробовал — это <a href="http://blogun.ru/" target="_blank">Блогун</a>.</p>
<p class="contentautoclass0019">Этот сервис посредник между блоггерами пишушими на заказ и рекламодателями.</p>
<p class="contentautoclass0019">Субъективное впечатление: полный отстой. Огромное количество говноблогов, которые созданы только для того, чтобы размещать в них платные посты.</p>
<p class="contentautoclass0019">Как правило один блоггер ведёт много говноблогов.</p>
<p class="contentautoclass0019">Даже, если вы закажете рекламу в блоге с хорошим ТИЦ и читаемостью (хотя никто не гарантирует, что это живые читатели, а не боты), то в 70% случаев хозяева разместят заказной пост датой месячной давности и его никто не прочтёт.</p>
<p class="contentautoclass0019">Как правило говноблоги берут свой контент за счёт автоматического импорта новостей. На них не увидишь аватарку с фотографией автора и совершенно дурацкий копирайт типа «Самые свежие новости со всего интернета». В копирайте не указывается, как правило, автор блога.</p>
<p class="contentautoclass0019">Я не пробовал давать действительно дорогие заказные посты, но с постов стоимостью до 5 долларов включительно толка не было. Правда за одним исключением:</p>
<p class="contentautoclass0019">а) блог размещён на домене второго уровня</p>
<p class="contentautoclass0019">б) блог ведёт конкретный человек, который ничуть не прячется за никами и аватарками.</p>
<p class="contentautoclass0019">После регистрации в Блогуне я получил примерно 150-200 предложений о публикации моего поста. На 99% эти предложения — хлам и шелуха. У так называемых блоггеров есть скрипты, которые в автоматическом порядке шлют вам предложения о публикации где-угодно, но только не по вашей тематике.</p>
<p class="contentautoclass0019">Плюс сервиса — есть кнопка «Переделать». Если блоггер схалтурил, то можно его, заразу, заставить переделать халяву.</p>
<p class="contentautoclass0019">Общий вывод: стоимость контакта через Блогун довольно дорога. Сам процесс заказа рекламы в блогах трудоёмок. Возможно имеет смысл рекламировать очень дорогие товары, но только на таких блогах откуда начинающие блоггеры копипастют информацию. ТиЦ от рекламной компании в Блогуне пока не поднялся.</p>
<p><icc-first-publish><in-context-comment:auto-on></p>
]]></content:encoded>
			<wfw:commentRss>http://slon.pp.ru/2009/03/23/probuyu-blogun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Исторический момент &#8211; мой стартап!</title>
		<link>http://slon.pp.ru/2008/12/23/istoricheskiy-moment-moy-startap/</link>
		<comments>http://slon.pp.ru/2008/12/23/istoricheskiy-moment-moy-startap/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 21:23:13 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[бизнес]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[личностный рост]]></category>
		<category><![CDATA[реклама]]></category>
		<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://slon.pp.ru/?p=669</guid>
		<description><![CDATA[Доброго времени суток, люди! Я рад представить свой стартап над которым я работал последние 1,5 года. Пожалуйста, оставляйте свои комментарии и отзывы &#8211; это очень важно для меня! AskFor.Info &#8211; новый стартап для общения с людьми, ценящими своё время: высококвалифицированными экспертами, знаменитостями, бизнесменами. Суть проекта В рамках проекта есть 3 роли: гуру (эксперт), вопрошающий, партнёр. [...]]]></description>
			<content:encoded><![CDATA[<p>Доброго времени суток, люди! Я рад представить свой стартап над которым я работал последние 1,5 года.<br />
Пожалуйста, оставляйте свои комментарии и отзывы &#8211; это очень важно для меня!</p>
<p><a href="http://www.askfor.info/"><img src="http://www.askfor.info/images/ru/logo.gif" alt="image" align=left></a> <a href="http://www.askfor.info/">AskFor.Info</a> &#8211; новый стартап для общения с людьми, ценящими своё время: высококвалифицированными экспертами, знаменитостями, бизнесменами.</p>
<p><b style="clear: both;">Суть проекта</b><br />
В рамках проекта есть 3 роли: гуру (эксперт), вопрошающий, партнёр. Вопрошающие отправляют сообщения гуру. Чтобы отправить сообщение нужно заплатить получателю. Понятно, что такой логикой будут пользоваться те, кто нуждается в общении с именно этим гуру. И в этом суть проекта, отличающая его от бесплатных сервисов вопросов-ответов. Не каждый эксперт/звезда готов тратить время бесплатно отвечая на вопросы.<in-context-comment:auto:0></p>
<p>Если гуру уже не нужны деньги, то он может использовать сервис в PR-целях, настроив вывод денег на счёт любого благотворительного фонда.</p>
<p>Конечно, эксперт/гуру может и сам организовать взимание денег и ответы на вопросы, но ему придётся вначале как-то сообщать о том, что услуги платны, потом проверять дошли ли деньги и т.д. и т.п. &#8211; много лишних действий.<in-context-comment:auto:1></p>
<p>С сервисом AskFor.Info всё проще &#8211; если сообщение пришло, то за него уже заплачено и нужно только его прочитать и/или ответить.</p>
<p><b>Гуру</b><br />
Для каждого гуру создаётся своя страница на домене третьего уровня, на которой он может разместить информацию о себе, фото, условия работы. Ссылку на эту страницу он может раздавать всем подряд не боясь, что его засыпят не имеющими ценности для него сообщениями. Каждый гуру назначает цены на свои услуги индивидуально в предпочитаемой им валюте.<in-context-comment:auto:2></p>
<p><img src="http://www.askfor.info/images/user/ru/medal.gif" align=right>Около гуру, подлинность личности которых подтверждена сервисом, висит соответствующий значок показанный справа.</p>
<p><b>Вопрошающие</b><br />
Вопрошающий может отправить любому гуру сообщения двух типов: для чтения и с предоплаченным ответом.  Если гуру не прочёл или не ответил на сообщение в заданный вопрошателем срок, то деньги возращаются назад. На каждый ответ данный гуру вопрошающий может оставить обратную связь, которая влияет на рейтинг гуру.<in-context-comment:auto:3></p>
<p>Свой счёт вопрошающий может пополнить через webmoney, СМС,  терминалы, Яндекс-Деньги и другие электронные валюты.</p>
<p><b>Бизнес-модель</b><br />
Поскольку логика работы сервиса пока не предполагает бесплатных услуг, которые предполагают хорошую генерацию трафика, то было решено не использовать рекламную модель. С каждого сообщения, которое было прочитано или отвечено, сервис взимает комиссию.<in-context-comment:auto:4></p>
<p><b>Маркетинг</b><br />
Для маркетинговых целей мы сделали партнёрскую программу с неограниченным числом уровней. На партнёрские выплаты отведено 50% от прибыли сервиса. Любой вопрошающий или гуру может также стать партнёром. Если некто начал знакомство с сайтом со страницы гуру-партнёра, то соответствующий партнёр будет получать свою долю от комиссии сервиса с операций этого пользователя. Получается что гуру-партнёру вдвойне выгодно рекламировать свою страницу &#8211; он не только рекламирует свои услуги, но и получает партнёрские отчисления.<in-context-comment:auto:5></p>
<p><b>Потенциал</b><br />
Движок полностью мультиязычен и мультивалютен, данные в БД хранятся в UTF-8. В планах захват капиталлистического мира после отточки технологий на российском рынке <img src='http://slon.pp.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><b>Инвестиции</b><br />
Эта версия (полностью рабочая) сделана на свои деньги. В дальнейшем возможны варианты.<icc-first-publish><in-context-comment:auto-on></p>
]]></content:encoded>
			<wfw:commentRss>http://slon.pp.ru/2008/12/23/istoricheskiy-moment-moy-startap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Индийские PHP-программисты дешевле в 2 раза</title>
		<link>http://slon.pp.ru/2008/02/19/indiyskie-php-programmistyi-deshevle-v-2-raza/</link>
		<comments>http://slon.pp.ru/2008/02/19/indiyskie-php-programmistyi-deshevle-v-2-raza/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 12:01:28 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[бизнес]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[стартап]]></category>

		<guid isPermaLink="false">http://slon.pp.ru/2008/02/19/indiyskie-php-programmistyi-deshevle-v-2-raza/</guid>
		<description><![CDATA[Зарплаты русских php-кодеров сейчас достаточно высоки. Так ли дело обстоит в других странах? Исследовал несколько индийских сайтов на предмет зарплат PHP-программистов. Исследование весьма приблизительное. Я брал количество вакансий за последние 30 дней, которые помечены ключевым словом &#8220;PHP&#8221; и предполагают fulltime-работу. Таблица распределения зарплат php-программистов (по данным из hh.ru) Таблица распределения зарплат индийских программистов (По данным [...]]]></description>
			<content:encoded><![CDATA[<p>Зарплаты русских php-кодеров сейчас достаточно высоки. Так ли дело обстоит в других странах?</p>
<p>Исследовал несколько индийских сайтов на предмет зарплат PHP-программистов.</p>
<p>Исследование весьма приблизительное. Я брал количество вакансий за последние 30 дней, которые помечены ключевым словом &#8220;PHP&#8221; и предполагают fulltime-работу.</p>
<p align="center"><strong>Таблица распределения зарплат php-программистов </strong>(по данным из hh.ru)<strong> </strong></p>
<div style="text-align: center"><img alt="Распределение зарплат по данным с hh.ru" id="image573" src="http://slon.pp.ru/wp-content/uploads/2008/02/sn16.png" /></div>
<p align="center"><strong>Таблица распределения зарплат индийских программистов </strong>(По данным monsterindia.com)</p>
<div style="text-align: center"><img alt=" Распределение зарплат индийских программистов" id="image574" src="http://slon.pp.ru/wp-content/uploads/2008/02/sn17.png" /></div>
<p align="center">Вот итоговая таблица соответствия зарплат php-программистов:</p>
<div align="center">
<table rules="none" frame="void" cellspacing="0" border="0" align="center">
<tr>
<td align="center" style="border: 1px solid #000000; width: 86px; height: 17px"><strong>Россия</strong></td>
<td align="center" style="border: 1px solid #000000; width: 86px"><strong>Индия</strong></td>
</tr>
<tr>
<td bgcolor="#ffff00" align="right" style="border: 1px solid #000000; height: 17px">10000</td>
<td bgcolor="#ffff00" align="right" style="border: 1px solid #000000">5208</td>
</tr>
<tr>
<td align="right" style="border: 1px solid #000000; height: 17px">15000</td>
<td align="right" style="border: 1px solid #000000">7813</td>
</tr>
<tr>
<td bgcolor="#ffff00" align="right" style="border: 1px solid #000000; height: 17px">20000</td>
<td bgcolor="#ffff00" align="right" style="border: 1px solid #000000">10417</td>
</tr>
<tr>
<td align="right" style="border: 1px solid #000000; height: 17px">25000</td>
<td align="right" style="border: 1px solid #000000">13021</td>
</tr>
<tr>
<td bgcolor="#ffff00" align="right" style="border: 1px solid #000000; height: 17px">30000</td>
<td bgcolor="#ffff00" align="right" style="border: 1px solid #000000">15625</td>
</tr>
<tr>
<td align="right" style="border: 1px solid #000000; height: 17px">35000</td>
<td align="right" style="border: 1px solid #000000">18229</td>
</tr>
<tr>
<td bgcolor="#ffff00" align="right" style="border: 1px solid #000000; height: 17px">40000</td>
<td bgcolor="#ffff00" align="right" style="border: 1px solid #000000">20833</td>
</tr>
<tr>
<td align="right" style="border: 1px solid #000000; height: 17px">45000</td>
<td align="right" style="border: 1px solid #000000">23438</td>
</tr>
<tr>
<td bgcolor="#ffff00" align="right" style="border: 1px solid #000000; height: 17px">50000</td>
<td bgcolor="#ffff00" align="right" style="border: 1px solid #000000">26042</td>
</tr>
<tr>
<td align="right" style="border: 1px solid #000000; height: 17px">55000</td>
<td align="right" style="border: 1px solid #000000">28646</td>
</tr>
<tr>
<td bgcolor="#ffff00" align="right" style="border: 1px solid #000000; height: 17px">60000</td>
<td bgcolor="#ffff00" align="right" style="border: 1px solid #000000">31250</td>
</tr>
</table>
<p align="left">Как легко видеть индусы готовы работать за суммы в 2 раза меньшие. Часовая разница с Москвой +2,5 часа &#8211; вполне терпимо.</p>
<div align="left">
<p align="left">Исследованные сайты:</p>
<div align="left">
<p align="left"><a target="_blank" href="http://naukri.com/"> http://naukri.com/ </a>  (самый большой. Разместить одну вакансию стоит от 35 долларов)<br />
<a target="_blank" href="http://monsterindia.com/">http://monsterindia.com/</a> (Одна вакансия &#8211; 1200 рублей)</p>
<p align="left"><a target="_blank" href="http://www.google.ru/search?q=india+job+site+&#038;sourceid=navclient-ff&#038;ie=UTF-8&#038;rlz=1B3GGGL_ru__258__259">Запрос Гугла показывающий индийские сайты по трудоустройству</a></p>
<p align="left"><a href="/wp-content/uploads/2008/02/job_indian_phpcoder.ods">Исследование (OpenOffice calc)</a></p>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://slon.pp.ru/2008/02/19/indiyskie-php-programmistyi-deshevle-v-2-raza/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Стартап и патенты. Вакансия</title>
		<link>http://slon.pp.ru/2008/02/14/startap-i-patentyi-vakansiya/</link>
		<comments>http://slon.pp.ru/2008/02/14/startap-i-patentyi-vakansiya/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 23:06:43 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[бизнес]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[стартап]]></category>

		<guid isPermaLink="false">http://slon.pp.ru/2008/02/14/startap-i-patentyi-vakansiya/</guid>
		<description><![CDATA[Сегодня речь пойдёт о патентовании гениальных идей и и вакансии PHP-программиста (в конце). Патентование. После переговоров с инвестором я столкнулся с тем, что он очень интересовался запатентованностью идеи. И, что больше всего меня удивило, патентовать, как он считает, нужно в большей степени не для того, чтобы защитить свою идею, а для того, чтобы вашему бизнесу [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня речь пойдёт о патентовании гениальных идей и и вакансии PHP-программиста (в конце).<br />
<br style="font-family: Arial Black" /> <font size="5"><span style="font-family: Arial Black"><span style="font-family: Arial">Патентование.</span><br />
</span></font><br />
После переговоров с инвестором я столкнулся с тем, что он очень интересовался запатентованностью идеи. И, что больше всего меня удивило, патентовать, как он считает, нужно в большей степени не для того, чтобы защитить свою идею, а для того, чтобы вашему бизнесу не навредили другие.</p>
<p>Как пример он мне привёл свою фирму, которая выпускает товар под брэндом, который был ещё выдуман в СССР. Я не буду называть его, изменю имя. Например, &#8220;Беруши&#8221;. Некая зловредная фирма взяла и запатентовала это название. И стала требовать со всех производителей бакшиш.</p>
<p>Конечно, эту ситуацию они решили: подали жалобу в соответсвующие антимонопольные органы о том, что торговая марка используется с целью вредить другим бизнесам. Но этот процесс был долгим и неприятным.</p>
<p>Лично моё мнение, что сейчас стало очень модно клонировать проекты, и патентовать нужно хотя бы затем, чтобы защититься от клонов. Ведь может получится так, что фирма запустившая клон может обладать большими финансовыми и человеческими ресурсами и изобретатель останется ни с чем.</p>
<p>Вопреки распостранённому мнению в России идеи патентовать можно. В этом можно убедиться, изучив патенты Microsoft.</p>
<p>Вот ссылка на русскоязычные патенты:<br />
<a href="http://www.fips.ru/russite">http://www.fips.ru/russite</a><br />
За умеренную плату (около 1000 рублей) можно получить доступ к полнотекстовому поиску.</p>
<p>Если проект планировать интернациональным, то может быть стоит поискать и в американских патентах. Тем более что доступен без всякой дополнительной платы полнотекстовый просмотр (это камень в огород fips.ru)<br />
<a href="http://www.google.com/patents/">http://www.google.com/patents/</a><br />
<a href="http://www.uspto.gov/patft/index.html">http://www.uspto.gov/patft/index.html</a></p>
<p>По тому стартапу, что сейчас делаю я, в Росии аналогов нет вообще, а в американских патентах есть что-то похожее, но из другой отрасли, так что и там можно запатентовать.</p>
<p>Видимо после доделки прототипа мне понадобится патентный поверенный. Если есть таковой из читателей &#8211; пишите, обсудим.<br />
<br style="font-weight: bold; font-family: Arial Black" /> <font size="5"><span style="font-weight: bold; font-family: Arial">ВАКАНСИЯ</span></font></p>
<p>Нужен на удалённую работу PHP-программист.<br />
Подробнее: <a href="http://www.inetstar.ru/developer.html">http://www.inetstar.ru/developer.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://slon.pp.ru/2008/02/14/startap-i-patentyi-vakansiya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Кешировать данные в файлах</title>
		<link>http://slon.pp.ru/2007/11/05/keshirovat-dannyie-v-faylah/</link>
		<comments>http://slon.pp.ru/2007/11/05/keshirovat-dannyie-v-faylah/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 13:58:32 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[интернет]]></category>
		<category><![CDATA[стартап]]></category>

		<guid isPermaLink="false">http://slon.pp.ru/2007/11/05/keshirovat-dannyie-v-faylah/</guid>
		<description><![CDATA[Этот пост только для PHP-программеров. Остальным он будет непонятен. В ObjectNuke используется схема дискового кеширования некоторых SQL-запросов. Я решил проверить эффективность этой схемы на различных масштабах. Дело в том, что все проекты нашей фирмы работают на ReiserFS, которая сама по сути является БД с индексированием доступа к файлам. Поэтому у меня и встал вопрос: что [...]]]></description>
			<content:encoded><![CDATA[<p>Этот пост только для PHP-программеров. Остальным он будет непонятен.</p>
<p>В <a target="_blank" href="http://www.objectnuke.com/">ObjectNuke</a> используется схема дискового кеширования некоторых SQL-запросов. Я решил проверить эффективность этой схемы на различных масштабах.</p>
<p>Дело в том, что все проекты нашей фирмы работают на ReiserFS, которая сама по сути является БД с индексированием доступа к файлам. Поэтому у меня и встал вопрос: что эффективнее: один запрос к MySQL или одно считывание файла под ReiserFS?</p>
<p>Итак, я создал таблицу:</p>
<blockquote><p>CREATE TABLE `skorost` (<br />
`guid` bigint(20) unsigned NOT NULL default &#8217;0&#8242;,<br />
`datatext` char(255) NOT NULL default &#8221;,<br />
`minitext` char(255) NOT NULL default &#8221;,<br />
`date` datetime NOT NULL default &#8217;0000-00-00 00:00:00&#8242;,<br />
`size` bigint(20) unsigned NOT NULL default &#8217;1&#8242;,<br />
PRIMARY KEY  (`guid`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=cp1251</p></blockquote>
<p>Потом заполнил её и дисковый кэш вот этим скриптом:</p>
<blockquote><p>chdir(dirname(realpath($_SERVER['PHP_SELF'])));</p>
<p>require &#8216;../conf/config.conf&#8217;;<br />
require_core(&#8216;Sqlfunc.lib&#8217;);</p>
<p>$conn = &#038;getADO();</p>
<p>for ($i=0; $i < 1000000; $i++)<br />
{<br />
$sSql = &#8216;INSERT INTO answer(guid, datatext, minitext, date) VALUES (&#8216;.$i.&#8217;, &#8220;&#8216;.$i.&#8217;&#8221;, &#8220;&#8216;.$i.&#8217;&#8221;, NOW())&#8217;;<br />
$conn->Execute($sSql);<br />
if ($i % 10000 ==0) echo $i.&#8221;\n&#8221;;<br />
dcache::set(&#8216;values&#8217;, $i, $sSql);<br />
}</p></blockquote>
<p>А потом тестировал время исполнения скриптов последовательного считывания всех значений из кэша и из БД (MySQL 4.1).</p>
<p>time ./test_reiser.php<br />
time ./test_sql.php</p>
<style> 		<!--  		BODY,DIV,TABLE,THEAD,TBODY,TFOOT,TR,TH,TD,P { font-family:"Verdana"; font-size:x-small } 		 --> 	</style>
<table rules="none" frame="void" cellspacing="0" border="0" align="center">
<tr>
<td valign="top" align="center" style="border: 1px solid #000000; width: 115px; height: 54px">Число элементов</td>
<td valign="top" align="center" style="border: 1px solid #000000; width: 115px">Время</td>
<td valign="top" align="left" style="border: 1px solid #000000; width: 135px">ReiserFS 3.6 (опции BORDER, SMALL_TAILS), секунды</td>
<td valign="top" align="left" style="border: 1px solid #000000; width: 107px">MySql 4.1, секунды</td>
</tr>
<tr>
<td valign="middle" bgcolor="#00ff00" align="center" style="border: 1px solid #000000; height: 54px" rowspan="3">1000</td>
<td valign="middle" bgcolor="#00ff00" align="center" style="border: 1px solid #000000">real</td>
<td bgcolor="#00ff00" align="center" style="border: 1px solid #000000">0.112</td>
<td bgcolor="#00ff00" align="center" style="border: 1px solid #000000">0,16</td>
</tr>
<tr>
<td bgcolor="#00ff00" align="center" style="border: 1px solid #000000">user</td>
<td bgcolor="#00ff00" align="center" style="border: 1px solid #000000">0.084</td>
<td bgcolor="#00ff00" align="center" style="border: 1px solid #000000">0,11</td>
</tr>
<tr>
<td bgcolor="#00ff00" align="center" style="border: 1px solid #000000">system</td>
<td bgcolor="#00ff00" align="center" style="border: 1px solid #000000">0.028</td>
<td bgcolor="#00ff00" align="center" style="border: 1px solid #000000">0,02</td>
</tr>
<tr>
<td valign="middle" bgcolor="#ffff00" align="center" style="border: 1px solid #000000; height: 54px" rowspan="3">100000</td>
<td valign="middle" bgcolor="#ffff00" align="center" style="border: 1px solid #000000">real</td>
<td bgcolor="#ffff00" align="center" style="border: 1px solid #000000">5,75</td>
<td bgcolor="#ffff00" align="center" style="border: 1px solid #000000">8,11</td>
</tr>
<tr>
<td bgcolor="#ffff00" align="center" style="border: 1px solid #000000">user</td>
<td bgcolor="#ffff00" align="center" style="border: 1px solid #000000">2,48</td>
<td bgcolor="#ffff00" align="center" style="border: 1px solid #000000">2,54</td>
</tr>
<tr>
<td bgcolor="#ffff00" align="center" style="border: 1px solid #000000">system</td>
<td bgcolor="#ffff00" align="center" style="border: 1px solid #000000">3,11</td>
<td bgcolor="#ffff00" align="center" style="border: 1px solid #000000">0,96</td>
</tr>
<tr>
<td valign="middle" bgcolor="#ff8080" align="center" style="border: 1px solid #000000; height: 54px" rowspan="3">1000000</td>
<td valign="middle" bgcolor="#ff8080" align="center" style="border: 1px solid #000000">real</td>
<td bgcolor="#ff8080" align="center" style="border: 1px solid #000000">104</td>
<td bgcolor="#ff8080" align="center" style="border: 1px solid #000000">75,87</td>
</tr>
<tr>
<td bgcolor="#ff8080" align="center" style="border: 1px solid #000000">user</td>
<td bgcolor="#ff8080" align="center" style="border: 1px solid #000000">25,67</td>
<td bgcolor="#ff8080" align="center" style="border: 1px solid #000000">24</td>
</tr>
<tr>
<td bgcolor="#ff8080" align="center" style="border: 1px solid #000000">system</td>
<td bgcolor="#ff8080" align="center" style="border: 1px solid #000000">62,88</td>
<td bgcolor="#ff8080" align="center" style="border: 1px solid #000000">8</td>
</tr>
<tr>
<td valign="middle" bgcolor="#ff9966" align="center" style="border: 1px solid #000000; height: 75px" rowspan="3">1000000 (не дефрагментированный результат)</td>
<td valign="middle" bgcolor="#ff9966" align="center" style="border: 1px solid #000000">real</td>
<td bgcolor="#ff9966" align="center" style="border: 1px solid #000000">96,92</td>
<td bgcolor="#ff9966" align="center" style="border: 1px solid #000000">74,78</td>
</tr>
<tr>
<td bgcolor="#ff9966" align="center" style="border: 1px solid #000000">user</td>
<td bgcolor="#ff9966" align="center" style="border: 1px solid #000000">25,89</td>
<td bgcolor="#ff9966" align="center" style="border: 1px solid #000000">23,94</td>
</tr>
<tr>
<td bgcolor="#ff9966" align="center" style="border: 1px solid #000000">system</td>
<td bgcolor="#ff9966" align="center" style="border: 1px solid #000000">63,11</td>
<td bgcolor="#ff9966" align="center" style="border: 1px solid #000000">8,86</td>
</tr>
</table>
<p>Когда тестировался миллион элементов MySQL-база данных занимала 535 мегабайт, а индекс около 12 мегабайт. И то и другое помещалось в кэше. По данным df папка с файлами занимала 211 мб. А по данным du папка с файлами занимала 4,3 гб. Вот как эффективно умеет упаковывать маленькие файлы ReiserFS!</p>
<p><strong>Выводы</strong>: Даже до тех пор пока число кешируемых элементов относительно велико (до сотни тысяч), имеет смысл использовать дисковое кэширование. Только в сервисах, где речь идёт о миллионах кешируемых элементов, начинает выигрывать MySql, да и то, если кэшируется результат всего одного запроса.</p>
<p>Нужно учесть следующие моменты:</p>
<ol>
<li>Лучше всего дисковое кеширование использовать, когда кешируется результат одного сложного или нескольких простых запросов. Причём кэшировать желательно уже сгенерированные куски HTML. А иначе загрузка CPU может повысится.</li>
<li>Для большинства сайтов оно будет эффективно даже для одного запроса, так как у очень редких сайтов число кешируемых элементов более десяти тысяч.</li>
<li>Если диск сильно дефрагментирован, то эффективность дискового кеширования снижается примерно на 10%, на скорость работы MySql это практически не влияет. Т.е. имеет смысл выделять отдельный диск или RAM-диск для папки дискового кеша.</li>
</ol>
<p>Почему же при миллионе элементов MySql опередила ReiserFS? Если присмотреться к таблице то видно, что при 100 000 запросах время, которое ушло у ReiserFS на работу с файлами составило 3,11 секунды, а при 1 миллионе уже 62 секунды. Запросов увеличилось в 10 раз, а время в 20. Очевидно, что собака зарыта здесь. Видимо если в папке от 500 тысяч файлов, то эффективность работы ReiserFS падает.</p>
<p>Т.е. если разбивать кешируемые элементы по разным папкам (пространствам в терминах ObjectNuke), то, наверное, ReiserFS может выиграть по скорости и при миллионе элементов.</p>
]]></content:encoded>
			<wfw:commentRss>http://slon.pp.ru/2007/11/05/keshirovat-dannyie-v-faylah/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

