<?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://www.linuxheart.net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linuxheart.net</link>
	<description>      Блог эмигранта, стартапера и просто путешественника</description>
	<lastBuildDate>Fri, 05 Feb 2010 11:26:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ip2long &amp; long2ip возвращают разные значения под x86-32 и x86-64</title>
		<link>http://www.linuxheart.net/content/340</link>
		<comments>http://www.linuxheart.net/content/340#comments</comments>
		<pubDate>Fri, 05 Feb 2010 11:24:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.linuxheart.net/?p=340</guid>
		<description><![CDATA[Различия приводят к тому, что одно и то же приложение может просто перестать работать.
В результате, вместо значения 127.0.0.0/22, скрипт вернул значение 127.0.0.0/135271958, что не одно и то же 
Причины лежат в различиях типов, так как в x64 тип int по умолчанию UNSIGNED.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.linuxheart.net/wp-content/uploads/ncc-logo.jpg"><img align=left hspace=5 vspace=5 src="http://www.linuxheart.net/wp-content/uploads/_ncc-logo.jpg" width="180" height="126" alt="ip2long &#038; long2ip возвращают разные значения под x86-32 и x86-64" title="ip2long &#038; long2ip возвращают разные значения под x86-32 и x86-64"  /></a>Различия приводят к тому, что одно и то же приложение может просто перестать работать.<br />
В результате, вместо значения 127.0.0.0/22, скрипт вернул значение 127.0.0.0/135271958, что не одно и то же <img src='http://www.linuxheart.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Причины лежат в различиях типов, так как в x64 тип int по умолчанию UNSIGNED.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxheart.net/content/340/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как получить инвайт на Хабр? Очень просто!</title>
		<link>http://www.linuxheart.net/content/336</link>
		<comments>http://www.linuxheart.net/content/336#comments</comments>
		<pubDate>Tue, 19 Jan 2010 00:50:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Хабрахабр]]></category>

		<guid isPermaLink="false">http://www.linuxheart.net/?p=336</guid>
		<description><![CDATA[Эти вопросом я вскользь занимался чуть больше месяца. Где-то спрашивал, где-то Google-ил, где-то думал (и такое бывало)&#8230; И вот сегодня, я &#8211; счастливый обладатель аккаунта на Хабре.
Во-первых, для чего это нужно? Всё просто. Хабр, это своего рода бизнес-комьюнити. Не просто место для трепа, а еще и среда для поиска и фильтрации информации на IT-тематики. Можно [...]]]></description>
			<content:encoded><![CDATA[<p><img align=left hspace=5 vspace=5 src="http://www.linuxheart.net/wp-content/uploads/habr.gif" width="140" height="130" alt="Как получить инвайт на Хабр?  Очень просто!" title="Как получить инвайт на Хабр?  Очень просто!" />Эти вопросом я вскользь занимался чуть больше месяца. Где-то спрашивал, где-то Google-ил, где-то думал (и такое бывало)&#8230; И вот сегодня, я &#8211; счастливый обладатель аккаунта на Хабре.<br />
Во-первых, для чего это нужно? Всё просто. Хабр, это своего рода бизнес-комьюнити. Не просто место для трепа, а еще и среда для поиска и фильтрации информации на IT-тематики. Можно много чего почерпнуть и, более того, продвинуть, прямо или косвенно, свой проект. Одно другому не мешает, бизнес + личный интерес = чумовая смесь..<br />
Вернемся к тому, ради чего Вы, уважаемый читатель, дошли до этих строк.<br />
Ответ на вопрос &#8220;как получить инвайт&#8221; прост &#8211; придумайте что-то интересное и найдите кого-то, кто рискнет опубликовать вашу статью от своего имени.<br />
Как вообще появляется инвайт на Хабре? Если я правильно понял, инвайт дают тому (<em>в частности</em>), кто отметился статьей, попавшей на главную страницу сайта. Таким образом, если Вы пишите статью, хаброчеловек её размещает и она попадает на главную &#8211; он получает инвайт и даёт его Вам. Он &#8211; получил (дай-то Бог) дополнительную карму, Вы &#8211; получили инвайт и (если вас указали в последствии, как автора статьи) тоже приобрели стартовый заряд кармы. В результате &#8211; все довольны.<br />
Таким Хабрачеловеком (с большой буквы) оказался <a href="http://alexsnet.ru/">Алекс Снэт</a>, который подарил мне инвайт, полученный за размещение моей статьи, под названием <a href="http://habrahabr.ru/blogs/google/81167/">5 крупных проектов и стартапов, провалившихся в 2009-м году благодаря Google</a>. За что ему очень признателен.<br />
Хотите инвайт? Всё просто &#8211; пишите статью и ищите того, кто выкроит для Вас минутку и рискнет кармой.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxheart.net/content/336/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обзор форумов &#8211; СЕ.ру</title>
		<link>http://www.linuxheart.net/content/332</link>
		<comments>http://www.linuxheart.net/content/332#comments</comments>
		<pubDate>Thu, 14 Jan 2010 20:05:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Развлечения]]></category>

		<guid isPermaLink="false">http://www.linuxheart.net/?p=332</guid>
		<description><![CDATA[Наболело&#8230; Решил я затронуть тему, которой не часто касаются в РУ-нете. Исторически так сложилось, что я 9й год работаю онлайн и большАя часть рабочего времени проходит на различных форумах. Некоторые я посещаю &#8220;из интереса&#8221;, некоторые нужны &#8220;по работе&#8221; и так далее. Решил я поделиться своим мнением о самых заметных из них и начать хочу с [...]]]></description>
			<content:encoded><![CDATA[<p><img align=left hspace=5 vspace=5 src="http://www.linuxheart.net/wp-content/uploads/_internet-marketing.jpg" width="170" height="170" alt="Обзор форумов - СЕ.ру" title="Обзор форумов - СЕ.ру" />Наболело&#8230; Решил я затронуть тему, которой не часто касаются в РУ-нете. Исторически так сложилось, что я 9й год работаю онлайн и большАя часть рабочего времени проходит на различных форумах. Некоторые я посещаю &#8220;из интереса&#8221;, некоторые нужны &#8220;по работе&#8221; и так далее. Решил я поделиться своим мнением о самых заметных из них и начать хочу с пресловутого forum.searchengines.ru (он же СЕ.ру).<br />
Про него слышали все, многие видели и очень многие там даже живут.<br />
Это тот форум, на который я захожу в поисках сообщений 2х-3х интересующих меня людей, чьи слова для меня &#8211; на вес золота. По ходу дела, могу просмотреть и самые популярные темы. В октябре прошлого года на разделе &#8220;Гугл&#8221; появилась тема с названием &#8220;Бесплатный аудит сайтов: анализ страниц под Google&#8221;. Создал её некий Willie, который, к тому моменту, на форуме не провёл и года. Человек, судя по сообщениям, &#8220;ни в зуб ногой&#8221; в том, о чем о пишет на форуме. Ответы его носят смысловую нагрузку, равную, на мой взгляд, пьяному бреду шамана, прыгающего с бубном под луной. В теме его поддерживает некая &#8220;Nadejda&#8221;, сообщения которой несут примерно такую же нагрузку. </p>
<p>Тема эта из серии &#8220;не нравится &#8211; не читай&#8221;, но меня уже начинает раздражать, когда какой-то пионер шепчет наивным &#8220;оптимизаторам&#8221; на ушко всякую чепуху. Каждые 5-10 страниц появляется кто-то из людей, кого я уважаю, и пытается дать окружающим понять, что это глухая ветвь эволюции, но &#8220;коллектив&#8221; начинает прессовать и рыцарь моментально удаляется, дабы не трепать свои нервы. Собственно, все эти перепалки я и нахожу в процессе поиска постов местных &#8220;динозавров&#8221;, которые иногда выкидывают на съедение &#8220;толпе&#8221; очень интересные факты..</p>
<p>Дело в том, что и другие разделы СЕ.ру носят подобный характер. Я вижу, что это закономерность &#8211; форумы, ориентированные на новичков, со временем превращается (без контроля) в мусорный бак, куда несостоявшиеся &#8220;оптимизаторы&#8221; начинают брызгать слюной. А на этом форуме контроля нет и не предвидится.</p>
<p><em>(всё сказанное выше &#8211; лишь моё ИМХО. меня на этом форуме никто не трогал, я лишь сторонний наблюдатель там с 2003-его года)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxheart.net/content/332/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Для владельцев англоязычных стартапов</title>
		<link>http://www.linuxheart.net/content/322</link>
		<comments>http://www.linuxheart.net/content/322#comments</comments>
		<pubDate>Thu, 07 Jan 2010 20:20:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Startups]]></category>

		<guid isPermaLink="false">http://www.linuxheart.net/?p=322</guid>
		<description><![CDATA[Меня всегда удивляло &#8211; почему владельцы стартапов, ориентированных на иноязычную аудиторию, не могут заказать для сайта нормальный перевод текстов?
Люди, которые могут реализовать сложнейшие проекты, обладающие отличной фантазией и умеющие организовать &#8220;производственный процесс&#8221;, не могут при этом обеспечить свой ресурс нормальными текстами&#8230; Представьте себе, вы заходите на русскоязычный сайт и видите интересующий вас, продукт, а описание [...]]]></description>
			<content:encoded><![CDATA[<p><img align=left hspace=5 vspace=5 src="http://www.linuxheart.net/wp-content/uploads/_SubmitYourIdea.jpg" width="170" height="170" alt="Для владельцев англоязычных стартапов" title="Для владельцев англоязычных стартапов" />Меня всегда удивляло &#8211; почему владельцы стартапов, ориентированных на иноязычную аудиторию, не могут заказать для сайта нормальный перевод текстов?<br />
Люди, которые могут реализовать сложнейшие проекты, обладающие отличной фантазией и умеющие организовать &#8220;производственный процесс&#8221;, не могут при этом обеспечить свой ресурс нормальными текстами&#8230; Представьте себе, вы заходите на русскоязычный сайт и видите интересующий вас, продукт, а описание продукта написано каким-то, прости Господи, &#8220;таджиком&#8221;. Ну это ж писец <img src='http://www.linuxheart.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Вы там что-то купите? У меня, как минимум, буду сомнения на тему &#8220;кинут/не кинут&#8221;. Ведь если тексты не смогли сделать нормально, то почему я должен быть уверен, что владельца сайта люди &#8220;суръезные&#8221; <img src='http://www.linuxheart.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Многие считают, что &#8220;в СССР была лучшая система образования&#8221; и убеждены, что хорошо владеют языком. Иногда так и есть, но в 9 случая из 10 люди никогда не проверяли это не практике. Для бОльшей части населения Родины позвонить в англоязычную службу поддержки и поболтать 3 минуты &#8211; это уже барьер непреодолимый..</p>
<p>Стоимость вычитки текста носителем языка на getafreelancer.com или на моём любимом elance.com колеблется в диапазоне от 50 долларов до 100 за 5-6 страниц технического текста. При чем предложений по 50-60 долларов будет намного больше, чем по 90-100. Смотрите на отзывы и заказывайте. Неужели на это ни у кого не хватает смекалки?</p>
<div id="polls-9" class="wp-polls">
<form id="polls_form_9" action="/feed" method="post">
<input type="hidden" name="poll_id" value="9" />
<p style="text-align: center;"><strong>Как вы решили для себя проблему перевода текстов на своих сайтах?</strong></p>
<div id="polls-9-ans" class="wp-polls-ans">
<ul class="wp-polls-ul">
<li><label for="poll-answer-33"><br />
<input type="radio" id="poll-answer-33" name="poll_9" value="33" /> Что еще за проблема? Главное софт наколбасить, а тексты никого не волнуют.</label></li>
<li><label for="poll-answer-34"><br />
<input type="radio" id="poll-answer-34" name="poll_9" value="34" /> Пишу сам. Считаю, моего английского/немецкого хватает.</label></li>
<li><label for="poll-answer-35"><br />
<input type="radio" id="poll-answer-35" name="poll_9" value="35" /> Заказываю у переводчиков на Родине. Они ничуть не хуже буржуев.</label></li>
<li><label for="poll-answer-36"><br />
<input type="radio" id="poll-answer-36" name="poll_9" value="36" /> Заказываю только у носителей языка. Иначе нельзя.</label></li>
</ul>
<p style="text-align: center;">
<input type="button" name="vote" value="   Vote   " class="Buttons" onclick="poll_vote(9);" onkeypress="poll_result(9);" /></p>
<p style="text-align: center;"><a href="#ViewPollResults" onclick="poll_result(9); return false;" onkeypress="poll_result(9); return false;" title="View Results Of This Poll">View Results</a></p>
</div></form>
</div>
<div id="polls-9-loading" class="wp-polls-loading"><img src="http://www.linuxheart.net/wp-content/plugins/polls/images/loading.gif" width="16" height="16" alt="Loading ..." title="Loading ..." class="wp-polls-image" />&nbsp;Loading &#8230;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxheart.net/content/322/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пофиксил проблемы с SMTP при регистрации на блоге</title>
		<link>http://www.linuxheart.net/content/321</link>
		<comments>http://www.linuxheart.net/content/321#comments</comments>
		<pubDate>Sun, 03 Jan 2010 13:37:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Баги]]></category>

		<guid isPermaLink="false">http://www.linuxheart.net/?p=321</guid>
		<description><![CDATA[Так увлёкся прикручиванием OpenID авторизации к блогу, что не заметил, как smtp сервер перестал отсылать посетителям логин/пароль после регистрации обычным способом (без ОпенАйди).
Спасибо Сергею за своевременное извещение!
Кстати, мне сейчас намного больше нравится авторизация через friendconnect от Гугла. С ней логиниться можно с реквизитами своего Twitter, GMail или Yahoo аккаунта.
]]></description>
			<content:encoded><![CDATA[<p><img align=left hspace=5 vspace=5 src="http://www.linuxheart.net/wp-content/uploads/_email.jpg" width="170" height="153" alt="Email vs OpenID" title="Email vs OpenID"  />Так увлёкся прикручиванием OpenID авторизации к блогу, что не заметил, как smtp сервер перестал отсылать посетителям логин/пароль после регистрации обычным способом (без ОпенАйди).</p>
<p>Спасибо Сергею за своевременное извещение!</p>
<p>Кстати, мне сейчас намного больше нравится авторизация через <a href="http://www.google.com/friendconnect/">friendconnect</a> от Гугла. С ней логиниться можно с реквизитами своего Twitter, GMail или Yahoo аккаунта.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxheart.net/content/321/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Очередной баг в MySQL</title>
		<link>http://www.linuxheart.net/content/320</link>
		<comments>http://www.linuxheart.net/content/320#comments</comments>
		<pubDate>Fri, 25 Dec 2009 17:34:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.linuxheart.net/?p=320</guid>
		<description><![CDATA[Еще одну прелестную новость подарил сегодняшний день.
В одной из хранимых процедур, после переезда на новый сервер запрос работал невероятно медленно. Космически медленно. Вместо тысяч insert/replace в секунду &#8211; один insert за 2-3 минуты. Начал копаться в show innodb status и обнаружил, что каждое текстовое значение принудительно конвертировалось в utf8
SELECT id INTO @vI FROM project.table1 WHERE [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.linuxheart.net/wp-content/uploads/mysql_logo.jpg"><img align=left hspace=5 vspace=5 src="http://www.linuxheart.net/wp-content/uploads/_mysql_logo.jpg" width="170" height="98" alt="Очередной баг в MySQL" title="Очередной баг в MySQL"  /></a>Еще одну прелестную новость подарил сегодняшний день.<br />
В одной из хранимых процедур, после переезда на новый сервер запрос работал невероятно медленно. Космически медленно. Вместо тысяч insert/replace в секунду &#8211; один insert за 2-3 минуты. Начал копаться в show innodb status и обнаружил, что каждое текстовое значение принудительно конвертировалось в utf8<br />
<code>SELECT id INTO @vI FROM project.table1 WHERE project.table1.word =  NAME_CONST('vD',_utf8'by word here'  COLLATE 'utf8_general_ci') LIMIT 1;</code><br />
Решить проблему удалось с 1й попытки &#8211; в начале процедуры поставил<br />
SET NAMES &#8216;cp1251&#8242; COLLATE &#8216;cp1251_general_ci&#8217;;<br />
и объявил переменную как<br />
<code>DECLARE vD VARCHAR(67) CHARSET CP1251;</code><br />
Как потом оказалось &#8211; достаточно было лишь объявить переменную.<br />
Не сложно, но почему сама по себе операция сравнения <strong>project.table1.word</strong> с <strong>NAME_CONST(&#8216;vD&#8217;,_utf8&#8242;by word here&#8217;  COLLATE &#8216;utf8_general_ci&#8217;)</strong><br />
занимала столько времени.<br />
Чушь какая-то.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxheart.net/content/320/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Лучший способ протестировать нагрузку на стартапе?</title>
		<link>http://www.linuxheart.net/content/319</link>
		<comments>http://www.linuxheart.net/content/319#comments</comments>
		<pubDate>Sat, 19 Dec 2009 19:59:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[High Load]]></category>

		<guid isPermaLink="false">http://www.linuxheart.net/?p=319</guid>
		<description><![CDATA[На Хабрахабре есть понятие &#8220;хабраэффекта&#8221;. В 2х словах &#8211; после попадания новости на главную, сайт, на которую ведут ссылки с главной, подвергается нашествию посетителей. По некоторым данным, около 50% проектов падает в первый час после попадания на главную Хабра. Но есть и естественных тестер &#8211; это Гугл. Новый сайт с очень хорошими беклинками и множеством [...]]]></description>
			<content:encoded><![CDATA[<p><img align=left hspace=5 vspace=5 src="http://www.linuxheart.net/wp-content/uploads/google-logo.thumbnail.jpg" width="128" height="128" alt="Лучший способ протестировать нагрузку?" title="Лучший способ протестировать нагрузку?" />На Хабрахабре есть понятие &#8220;хабраэффекта&#8221;. В 2х словах &#8211; после попадания новости на главную, сайт, на которую ведут ссылки с главной, подвергается нашествию посетителей. По некоторым данным, около 50% проектов падает в первый час после попадания на главную Хабра. Но есть и естественных тестер &#8211; это Гугл. Новый сайт с очень хорошими беклинками и множеством новых страниц через пару дней-неделю становится объектом атаки злобного GoogleBot-a. Если ваш сайт очередной раз упал, а Analytics утверждает, что траффика на нем нет &#8211; посмотрите на логи веб-сервера, возможно &#8211; он даст ответ на вопрос, кто же вас &#8220;положил&#8221; на лопатки.</p>
<p>Кстати, может у кого-нить всё-таки есть инвайт на Хабр? Ну очень нужен..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxheart.net/content/319/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Фрилансеры &#8211; почему так мало нормальных?</title>
		<link>http://www.linuxheart.net/content/318</link>
		<comments>http://www.linuxheart.net/content/318#comments</comments>
		<pubDate>Sun, 13 Dec 2009 21:47:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.linuxheart.net/?p=318</guid>
		<description><![CDATA[Мне обычно везло с фрилансерами&#8230; Да, именно везло. Удавалось отсеять идиотов и процент брака, кидков и т.д. был минимален. Вообще, всю серверную часть привык делать сам. В конце-концов, у меня 9 лет практики и в том числе, много практики работы с high load проектами. Писать серверную часть самому, во-первых, безопасно, во-вторых &#8211; удобно. Любой баг [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.linuxheart.net/wp-content/uploads/freelance_success_logo.png"><img align=left hspace=5 vspace=5 src="http://www.linuxheart.net/wp-content/uploads/_freelance_success_logo.png" width="180" height="123" alt="Фрилансеры - почему так мало нормальных?" title="Фрилансеры - почему так мало нормальных?"  /></a>Мне обычно везло с фрилансерами&#8230; Да, именно везло. Удавалось отсеять идиотов и процент брака, кидков и т.д. был минимален. Вообще, всю серверную часть привык делать сам. В конце-концов, у меня 9 лет практики и в том числе, много практики работы с high load проектами. Писать серверную часть самому, во-первых, безопасно, во-вторых &#8211; удобно. Любой баг правится со скоростью, пропорциональной моим навыкам, а не навыкам непонятно кого + времени поиска этого самого &#8220;непонятно кого&#8221; + вероятность того, что непонятно кто занят или просто положил на меню болт. Ну да ладно, это лирика. Но шарить во всём &#8211; невозможно. Дизайн, флеш, сложная вёрстка, proofreading текстов &#8211; всё отдаю фрилансерам. Так вот&#8230;<br />
Столкнулся я недавно с одним горе-человеком [<em>здесь был компромат, решил до конца истории воздержаться от публикации</em>] Заказал проект (флеш), сроки были задержаны в 3 раза, но &#8211; проект был сдан. Короче, как специалист &#8211; цены ему нет. Идеи предлагает отличные, пишет код грамотно. Во многом из-за этого заказал ему еще 2 проекта и перевел предоплату в надежде на то, что &#8220;лучше сбить сроки в 3 раза, но получить качественный продукт&#8221;.<br />
В общем, спец он отменный, но как человек &#8211; пустое место. Еще никто мне больше 15 раз не врал, что работа кипит и &#8220;завтра покажу&#8221;. Он &#8211; первый. Заканчивается тем, что работы нет, предоплаты нет. В двух словах &#8211; он кинул на вполне приличную сумму. Уверял, что денег нет совсем, ни онлайн ни нала, что бы вернуть предоплату. После того, как мною был оставлен ему на фрилансе негативный отзыв, Владимир начал меня шантажировать:<br />
<code>Но если вы считаете, что вправе оставить мне негативный отзыв потенциально нанеся мне финансовый ущерб (потеря некоторых заказов по причине наличия вашего негативного отзыва), то я буду считать, что вправе оставить себе предоплату как плату за проделанную мной работу (обсуждение и изучение деталей проекта, поиск путей решения, начало разработки модулей которые должны были стать частью проекта).</code><br />
Отлично, то есть за 2 месяца не показать никаких результатов &#8211; он вправе. За 2 месяца полтора десятка раз соврать &#8211; он вправе. Пообещать отдать деньги, если не справится с работой до позапрошлого понедельник &#8211; он вправе. Не отдать деньги &#8211; он вправе. А я, значит, отзыв ему не могу оставить? <img src='http://www.linuxheart.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Супер!<br />
Я к чему всё это пишу&#8230; Я не могу понять, почему толковые ребята такие расп%здяи? Ведь он не глупый человек, ему скоро 30, а он живёт в каком-то говне. Создает объявления о поиске работы за 1000 баксов в месяц. Ну почему хохлы не могут палец о палец ударить, что бы чего-то достичь. Сотни программеров толковых перебрались в нормальные страны, стоят будущее своё и своих семей. Работают за нормальные деньги, так откуда же берутся те, кому пофиг на себя самих? Ну ладно &#8220;страна&#8221;, ей ничего не светит, это ясно. Но почему о себе не думают? Молодые ребята, ведь всё в их руках. Да вкалывать надо, искать проекты и работать ночами, искать работу забугром, что бы вырваться из этой клоаки. Ну раз повезло, что мозги есть &#8211; надо ж этим пользоваться. Как же можно до такого возраста дожить и позволять себе кидать заказчиков на авансы. Трепать языком как помелом. Обещать одно, делать другое&#8230; Ну разве это жизнь, что бы потом дети такое читали про тебя онлайн. Писец какой-то. Обидно и жаль.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxheart.net/content/318/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dbForge Studio &#8211; мой выбор. И пару слов о MySQL</title>
		<link>http://www.linuxheart.net/content/317</link>
		<comments>http://www.linuxheart.net/content/317#comments</comments>
		<pubDate>Wed, 09 Dec 2009 19:31:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.linuxheart.net/?p=317</guid>
		<description><![CDATA[В новом проекте всё завязано на базе. Очень большие объемы информации нуждаются в тщательной проектировке и отладке. Впервые возникла необходимость в средстве визуальной проектировки БД. Выбор сделал в пользу dbForge Studio и, думаю, оказался прав. Софт писали люди, которые определенно им будут пользуются сами. Очень качественный продукт, всё продумано, стандартная привязка клавиш. Никаких сюрпризов &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><img align=left hspace=5 vspace=5 src="http://www.linuxheart.net/wp-content/uploads/schemacompare_logo.gif" width="102" height="108" alt="dbForge Studio - мой выбор :)" title="dbForge Studio - мой выбор :)" />В новом проекте всё завязано на базе. Очень большие объемы информации нуждаются в тщательной проектировке и отладке. Впервые возникла необходимость в средстве визуальной проектировки БД. Выбор сделал в пользу dbForge Studio и, думаю, оказался прав. Софт писали люди, которые определенно им будут пользуются сами. Очень качественный продукт, всё продумано, стандартная привязка клавиш. Никаких сюрпризов &#8211; сел и начал работать. Руки сами знаю, что и где спрятано. Что особенно понравилось, так это отладка хранимых процедур, да и само создание процедур реализовано очень удобно. Короче &#8211; супер!</p>
<p>Часть 2 или &#8220;программист растёт вместе с объемами его баз данных&#8221;.<br />
Когда объем записей увеличивается в 10 тысяч раз &#8211; программисту приходится расти и самому. Уже давно не позиционирую себя как программера, но все-таки всю серверную часть пишу самостоятельно из соображений дальнейшей поддержки софта, да и вообще &#8211; это удобно, безопасно и держит в тонусе. Продвинулся за последние 2 недели в вопросах кодировок (особенно китайских GBK, big5)..<br />
Обнаружил не очень-то хорошо документированную необходимость указывать у формальных параметров хранимой процедуры <strong>CHARSET UTF8</strong> после, к примеру, <strong>VARCHAR(255)</strong>, иначе в базу данные попадают, проходя через процедуру, в виде знаков вопроса. Вроде всё, движемся дальше&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxheart.net/content/317/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>memcached (как прослойка между php и MySQL) для чайников</title>
		<link>http://www.linuxheart.net/content/316</link>
		<comments>http://www.linuxheart.net/content/316#comments</comments>
		<pubDate>Sun, 22 Nov 2009 17:59:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.linuxheart.net/?p=316</guid>
		<description><![CDATA[Сегодня большой день, я прикрутил, в конце концов, нормальное и близкое к &#8220;продакшн&#8221;  решение для кеширования между php и DB (mysql). Выбор мой пал на memcached (http://danga.com/memcached/). Система эта была разработана для ЖЖ, но теперь используется и на ряде других проектов, в том числе на LiveJournal, Wikipedia, Flickr, Bebo, Twitter, Typepad, Yellowbot, Youtube, Digg, [...]]]></description>
			<content:encoded><![CDATA[<p><img align=left hspace=5 vspace=5 src="http://www.linuxheart.net/wp-content/uploads/mysql-logo.png" width="200" height="103" alt="memcached (как прослойка между php и MySQL) для чайников" title="memcached (как прослойка между php и MySQL) для чайников" />Сегодня большой день, я прикрутил, в конце концов, нормальное и близкое к &#8220;продакшн&#8221;  решение для кеширования между php и DB (mysql). Выбор мой пал на memcached (http://danga.com/memcached/). Система эта была разработана для ЖЖ, но теперь используется и на ряде других проектов, в том числе на LiveJournal, Wikipedia, Flickr, Bebo, Twitter, Typepad, Yellowbot, Youtube, Digg, Wordpress, Craigslist, Mixi и тысячах других к нашему проекту <a href="http://www.madringtones.org">Free Ringtones</a>. Нагрузка там, к счастью, имеет обыкновение расти и вот &#8211; теперь мне удалось её значительно снизить путем манипуляций, которые заняли не более 3-х часов. Подсказки для начинающий таковы &#8211; если вы хотите хранить данные, вытащенные из базы, рекомендую для этого использовать методы, аналогичные getAll в Pear::DB, что бы не пришлось запихивать в кеш результаты запроса построчно. Изначально продумайте возможность распределения запросов на несколько memcached серверов.<br />
Создайте массив $MEMCACHE_SERVERS с айпи адресами серверов<br />
и добавляйте их все в цикле<br />
<code><br />
foreach($MEMCACHE_SERVERS as $server){<br />
$memcache->addServer ( $server );<br />
}<br />
</code><br />
Так же, могу посоветовать ознакомиться с отличным видео, где Андрей Смирнов описывает &#8220;на пальцах&#8221; основные достоинства библиотеки.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="330"><param name="movie" value="http://pics.smotri.com/scrubber_custom8.swf?file=v649374d232&#038;bufferTime=3&#038;autoStart=false&#038;str_lang=rus&#038;xmlsource=http%3A%2F%2Fpics%2Esmotri%2Ecom%2Fcskins%2Fblue%2Fskin%5Fcolor%5Flightaqua%2Exml&#038;xmldatasource=http%3A%2F%2Fpics%2Esmotri%2Ecom%2Fskin%5Fng%2Exml&#038;highquality=1" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="bgcolor" value="#ffffff" /><embed src="http://pics.smotri.com/scrubber_custom8.swf?file=v649374d232&#038;bufferTime=3&#038;autoStart=false&#038;str_lang=rus&#038;xmlsource=http%3A%2F%2Fpics%2Esmotri%2Ecom%2Fcskins%2Fblue%2Fskin%5Fcolor%5Flightaqua%2Exml&#038;xmldatasource=http%3A%2F%2Fpics%2Esmotri%2Ecom%2Fskin%5Fng%2Exml&#038;highquality=1" quality="high" allowscriptaccess="always" allowfullscreen="true" wmode="window"  width="400" height="330" type="application/x-shockwave-flash"></embed></object><br />
А вот и мои результаты за первые пару минут. Зелёный столбик &#8211; это попадания в кеш. Бежевый &#8211; это запросы к БД.<br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hits&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Misses</strong><br />
<img align=left hspace=5 vspace=5 src="http://www.linuxheart.net/wp-content/uploads/memcache.png" width="250" height="210" alt="Зелёный столбик - это попадания в кеш. Бежевый - это запросы к БД." title="Зелёный столбик - это попадания в кеш. Бежевый - это запросы к БД." /><br />
Как видите &#8211; за 10-15 минут я уберёг БД почти от тысячи лишних запросов. Это при том, что для этого проекта использовался еще 1 уровень кеширования, на уровне сохранения готовых страниц в ФС.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxheart.net/content/316/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
