<?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; mysql</title>
	<atom:link href="http://www.charnad.com/blog/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.charnad.com</link>
	<description>Блог-центр им. CharnaD</description>
	<lastBuildDate>Wed, 18 Jan 2012 14:52:50 +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>Ошибка PDO Invalid Argument и Unix socket</title>
		<link>http://www.charnad.com/blog/oshibka-pdo-invalid-argument-unix/</link>
		<comments>http://www.charnad.com/blog/oshibka-pdo-invalid-argument-unix/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 14:56:32 +0000</pubDate>
		<dc:creator>CharnaD</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[pdo]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.charnad.com/?p=910</guid>
		<description><![CDATA[Такая ошибка возникла у меня после перехода на PHP 5.3. Решение я нашел на http://stackoverflow.com, можете там посмотреть, чтобы узнать про эту ошибку более подробно. Выглядит она вот так: Warning: PDO::__construct&#40;&#41; &#91;pdo.--construct&#93;: &#91;2002&#93; Invalid argument &#40;trying to connect via unix://&#41; in /home/blah-blah-blah.php on line 9 &#160; Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] [...]]]></description>
			<content:encoded><![CDATA[<p><img class="oppic" style="float:left;" src="http://www.charnad.com/blog/wp-content/uploads/pictures/php.gif" alt=""/></p>
<p>Такая ошибка возникла у меня после перехода на PHP 5.3. Решение я нашел на http://stackoverflow.com, можете там посмотреть, чтобы узнать про эту ошибку более подробно. Выглядит она вот так:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">Warning: PDO::__construct<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>pdo.--construct<span style="color: #7a0874; font-weight: bold;">&#93;</span>: <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">2002</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Invalid argument <span style="color: #7a0874; font-weight: bold;">&#40;</span>trying to connect 
via unix:<span style="color: #000000; font-weight: bold;">//</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>blah-blah-blah.php on line <span style="color: #000000;">9</span>
&nbsp;
Fatal error: Uncaught exception <span style="color: #ff0000;">'PDOException'</span> with message <span style="color: #ff0000;">'SQLSTATE[HY000] [2002]
Invalid argument'</span> <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>blah-blah-blah.php:<span style="color: #000000;">9</span> Stack trace: <span style="color: #666666; font-style: italic;">#0</span>
<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>blah-blah-blah.php<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">9</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>: PDO-<span style="color: #000000; font-weight: bold;">&gt;</span>__construct<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">'mysql:host=localhost;dbname=db'</span>, <span style="color: #ff0000;">'USER'</span>, 
<span style="color: #ff0000;">'PASSWORD'</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #666666; font-style: italic;">#1 {main} thrown in /home/blah-blah-blah.php on line 9</span></pre></div></div>

<p>Решается она так: вместо localhost, при написании DSN для PDO пишите 127.0.0.1. А так же стоит указать путь к сокету MySQL в php.ini: pdo_mysql.default_socket=/var/run/mysqld/mysql.sock</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charnad.com/blog/oshibka-pdo-invalid-argument-unix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Массовый UPDATE в MySQL</title>
		<link>http://www.charnad.com/blog/massovyj-update-v-mysql/</link>
		<comments>http://www.charnad.com/blog/massovyj-update-v-mysql/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 21:22:18 +0000</pubDate>
		<dc:creator>CharnaD</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.charnad.com/?p=841</guid>
		<description><![CDATA[Если вы хотите делать массовый апдейт в MySQL, то я могу вам предложить вот такой рецепт. Сначала вы создаете временную таблицу, циклом собираете массовый INSERT запрос и потом вставляете данные из временной таблицы в нужную. Выглядеть это может, например, так: CREATE TEMPORARY TABLE ids &#40;VALUE INT, url VARCHAR&#40;255&#41;&#41;; INSERT INTO ids VALUES &#40;0, 'http://url1.ru'&#41;, &#40;0, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="oppic" src="http://www.charnad.com/blog/wp-content/uploads/pictures/mysql_logo.png" alt=""/>
<p>Если вы хотите делать массовый апдейт в MySQL, то я могу вам предложить вот такой рецепт. Сначала вы создаете временную таблицу, циклом собираете массовый INSERT запрос и потом вставляете данные из временной таблицы в нужную. Выглядеть это может, например, так:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TEMPORARY</span> <span style="color: #993333; font-weight: bold;">TABLE</span> ids <span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">VALUE</span> <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">,</span> url <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> ids <span style="color: #993333; font-weight: bold;">VALUES</span> 
    <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'http://url1.ru'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
    <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'http://url2.ru'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
    <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'http://url3.ru'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #993333; font-weight: bold;">UPDATE</span> blogs<span style="color: #66cc66;">,</span> ids <span style="color: #993333; font-weight: bold;">SET</span> my_value <span style="color: #66cc66;">=</span> ids<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">VALUE</span> <span style="color: #993333; font-weight: bold;">WHERE</span> blogs<span style="color: #66cc66;">.</span>url <span style="color: #66cc66;">=</span> ids<span style="color: #66cc66;">.</span>url;</pre></div></div>

<p>Поясню. Допустим, мне понадобилось обновить некое значение в таблице в соответствии с URL. Скажем, статистику интернет-магазинов. Я создал временную таблицу из тех значений, по котороым будет вестись поиск, и значений, которые я буду вставлять в нужную мне таблицу. Дальше, идет INSERT сразу нескольких строк. Его очень просто собирать в цикле из массива. Например вот так:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$elements</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$aray</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$url</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$elements</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'('</span><span style="color: #339933;">.</span><span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">escape</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">', '</span><span style="color: #339933;">.</span><span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">escape</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">')'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000088;">$insert_string</span> <span style="color: #339933;">=</span> <span style="color: #990000;">implode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">','</span><span style="color: #339933;">,</span> <span style="color: #000088;">$elements</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>После чего, собственно апдейт со вставкой. Временная таблица исчезнет после окончания сессии БД. На то она и временная.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.charnad.com/blog/massovyj-update-v-mysql/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Sun Tech Days 2009</title>
		<link>http://www.charnad.com/blog/sun-tech-days-2009/</link>
		<comments>http://www.charnad.com/blog/sun-tech-days-2009/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 21:12:12 +0000</pubDate>
		<dc:creator>CharnaD</dc:creator>
				<category><![CDATA[Обо мне]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sun tech days]]></category>

		<guid isPermaLink="false">http://www.charnad.com/?p=454</guid>
		<description><![CDATA[Сходил я тут на Sun Tech Days. Само мероприятие длится три дня, я пошел только на первый. Дальше напишу что там было и выложу фотки. Сразу замечу, что организация была на высшем уровне. Только мы с другом вышли из метро - нам на глаза попался парень с табличкой Sun Tech Days. Он нам обьяснил, что [...]]]></description>
			<content:encoded><![CDATA[<p><img class="oppic" src="http://www.charnad.com/blog/wp-content/uploads/pictures/sunlogo.gif" alt=""/>Сходил я тут на Sun Tech Days. Само мероприятие длится три дня, я пошел только на первый. Дальше напишу что там было и выложу фотки.<span id="more-454"></span></p>
<p>Сразу замечу, что организация была на высшем уровне. Только мы с другом вышли из метро - нам на глаза попался парень с табличкой Sun Tech Days. Он нам обьяснил, что ходит бесплатный автобус до Ленэкспо. Пройдя чуть дальше мы заметили и второго парня с такой же табличкой. То есть пропустить их можно было, только если очень постараться. Самого автобуса пришлось подождать минут 15. Ехать там на самом деле 5 минут. </p>
<p>И вот мы приехали.
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/1.jpg" title="" class="shutterset_singlepic42" >
	<img class="ngg-singlepic ngg-right" src="http://www.charnad.com/blog/wp-content/gallery/cache/42__160x120_1.jpg" alt="1" title="1" />
</a>
</a>. У нас заранее был распечатан бар-код для быстрой регистрации. Мой друг (Женя <Riot> Кузнецов) зарегистрировался очень быстро, а вот мой бейджик никак не могли распечатать. В итоге я простоял там около 15 минут пока девушки на регистрации не придумали написать мне маркером имя-фамилию. Позже я подошел и забрал распечатку. Это был единственный организационный прокол во всем, что я видел. С бейджиком выдали пакет, где лежали анкеты для викторин, несколько дисков и рекламок.</p>

<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/2.jpg" title="" class="shutterset_singlepic51" >
	<img class="ngg-singlepic ngg-left" src="http://www.charnad.com/blog/wp-content/gallery/cache/51__160x120_2.jpg" alt="2" title="2" />
</a>

<p>Так как доклады должны были начаться позже - мы пошли осматривать стенды. Первым шел стенд от AMD, где мы тут же затарились ковриками для мышки и дисками с некими tools. Что там я так пока и не знаю. Кроме рекламных листовок на стенде больше ничего не было. Напротив AMD у входа стоял стенд кого бы вы думали.. правильно, Intel. На самом стенде опять же куча рекламного мусора, для ознакомления 2 ноутбука Dell на процессорах Интел. Тут удалось ухватить пару ручек и раскладной стаканчик. Спрашивать у АМДшников и Интеловщиков нам в общем было нечего. Первый к кому я обратился был мужик рассказывающий о Cloud Computing. Он мне рассказал, что Sun собирается помогать людям разворачивать свои собственные облака для вычислений. Как - я не понял. Я думаю сказалось не то, что мужик говорил на английском, тут-то я все понимал, а то, что я не очень знаю про облачные вычисления.</p>
<p>Следующий стенд на который я обратил внимание - стенд Virtual Box. На 2х 30 дюймовых мониторах под управлением Виртуал Бокса крутилось порядка 20 осей. В том числе и Leopard. Я тут же спросил, неужели можно запустить Mac OS 10.5 Leopard на Virtual Box. Мне ответили, что это скорее proof of concept. Короче спецы смогли, а вот дома вряд ли получится. Стенд с MySQL мне был интересен, однако спрашивать мне было особо нечего, а сами они ничего не показывали. На стенде с соц. сетью от Sun, которая называется OSUM мы зарегистрировались и получили браслетик и значок. Если честно фигня какая-то) Но халява. На стенде с JavaFX была куча различных демок возможностей этой технологии. Меня поразил паззл, когда видео разбито на кусочки и надо его собирать. Видео при этом продолжало идти.</p>
<p>
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/3.jpg" title="" class="shutterset_singlepic52" >
	<img class="ngg-singlepic ngg-right" src="http://www.charnad.com/blog/wp-content/gallery/cache/52__160x120_3.jpg" alt="3" title="3" />
</a>
Что меня на самом деле заинтересовало, так это стенд с супер-ручкой и роботом. В ручку был вмонтирована камера и экранчик. В специальном блокноте (там была спец. бумага с вкраплениями металла, чтобы ручка могла распознать положение) были нарисованы кнопки. Они и управляли ручкой. Можно было писать текст и говорить. После чего ткнуть в написанное и ручка воспроизводила речь с того момента. Так же умела считать как калькулятор. Кнопки были так же нарисованы. А робот просто ездил туда-сюда и избегал препятствий. Не очень, конечно, впечатлило, зато интереснее других стендов. Надо заметить что все это работало под управлением Java ME.</p>
<p>Тут пришло время докладов. Мы вместе пошли на Ajax Best Practice. 
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/4.jpg" title="" class="shutterset_singlepic53" >
	<img class="ngg-singlepic ngg-left" src="http://www.charnad.com/blog/wp-content/gallery/cache/53__160x120_4.jpg" alt="4" title="4" />
</a>
 Девушка, кажется ее звали Дорис Чен, рассказывала о том, как лучше всего писать JS и AJAX код, а так же затронула YSlow плагин для FireFox. Мне показалось, что лекция была не сбалансирована. То она говорит, что JS и CSS надо отделять от HTML (это в детском саду проходят), то говорит про Etags, о которых я не слышал вовсе. С помощью YSlow Дорис проверила разные сайты. Особенно одобрительный гул поднялся в зале, когда сайту Microsoft была присвоена самая низкая оценка оптимизации F. После окончания лекции мы встретили еще одного друга Диму.</p>
<p>
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/5.jpg" title="" class="shutterset_singlepic54" >
	<img class="ngg-singlepic ngg-right" src="http://www.charnad.com/blog/wp-content/gallery/cache/54__160x120_5.jpg" alt="5" title="5" />
</a>
На вторую лекцию я пошел один. Женя пошел на C++, а я на MySQL. Докладывал один из разработчиков сервера. О чем он говорил - повторять не возьмусь. Основные темы - MySQl 5.1, 6.0, форки, какие изменения грядут, почему и как. В отличии от Дорис, которая была евангелистом, этот парень - разработчик и его технический уровень был значительно выше. Из множеста терминов я запомнил только то, что будет Row Base Replication, сделают backup, который сможет делать резервную копию не блокируя таблицу. Так же рассказали про partitioning, рассказали про то, как идет разработка и почему не принимаются сторонние патчи. Теперь они кстати будут приниматься. В общем этого парня бы я слушал часами. Лекция пролетела моментом.</p>
<p>Дальше был обеденный перерыв. Тут я очень удивился, поскольку принесли бутерброды с сыром, с колбасой, булочки с мясом, еще какие-то которых я не попробовал, соки, чай, кофе, сливки, сахар, сандвичи, фрукты, даже небольшие коробочки с салатами. Улавливаете? Можно было очень неплохо и вкусно поесть. За это Sunу отдельное спасибо. На голодный желудок технологии воспринимаются не так хорошо. Немного мешала толпа рвущихся к еде, но это понятно, народу было очень, очень много.</p>
<p>Дальше по нашей программе шел мастер класс по JS инструментам. Прождав минут 20 в корридоре мы с Димой(Женя уже уехал) были счастливы что пришли раньше. Оказалось, что на мастер-класс записывались заранее и количество участников было ограничено. Когда оказалось, что есть свободные места стали пускать остальных. Мы оказались последними кого пустили. Повезло! Усадили нас за компьютеры: монитор Sun, мышка Sun, клавиатура Sun. И все ОЧЕНЬ ТОРМОЗИТ. 
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/6.jpg" title="" class="shutterset_singlepic55" >
	<img class="ngg-singlepic ngg-left" src="http://www.charnad.com/blog/wp-content/gallery/cache/55__160x120_6.jpg" alt="6" title="6" />
</a>
Но думаю это связано с тем, что мы сидели не за настоящим компьютером, а за эмуляцией на виртуальной машине. Системных блоков под столами не было, а были только куча проводов. Пока были вступительные слова про курсы, которые ведет лектор я немного пощупал Open Solaris. (Кажется это был он). Я не нашел никаких особых отличий от других UNIX систем. Та же консоль, тот же Gnome.</p>
<p>Тут пришла пора взяться за практические задания. Среда разработки была NetBeans, браузер FireFox. Всего три задания. Первое: настроить автокомплит на Prototype, второе настроить базу данных для него и третье - на основе YUI сделать красивую табличку с юзерами. Времени было очень мало и мы на самом деле не успели толком сделать даже первое задание. Кое-как перескочили на второе, пока создавали базу пришла пора третьего. Тут мы уже ничего не делали просто изучали. И.. доизучались) Вызвали 500 Server Error. 
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/7.jpg" title="" class="shutterset_singlepic56" >
	<img class="ngg-singlepic ngg-right" src="http://www.charnad.com/blog/wp-content/gallery/cache/56__160x120_7.jpg" alt="7" title="7" />
</a>
</a>Вообще я думаю это не очень хорошо характеризует Java Server Faces или что там было. Ничего криминального мы не делали, код не меняли, а ошибка вылезла.</p>
<p>Когда закончился мастер-класс сил идти на лекции у нас уже не было, да и все они были не очень интересные. Полтора часа мы просидели и пробродили везде где только могли. Ничего нового уже не услышали на стендах, ничего нового не взяли. Встретили нашего преподавателя, который так же был моим дипломным руководителем. Ждали, ждали и дождались. В 18.40 стали раздавать рюкзаки. В них помимо кучи рекламы были несколько журналов и дисков. Получив рюкзак я поехал домой. Остался невероятно доволен! Дальше я просто положу некоторые фотки.</p>
<p>
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/8.jpg" title="" class="shutterset_singlepic57" >
	<img class="ngg-singlepic ngg-left" src="http://www.charnad.com/blog/wp-content/gallery/cache/57__160x120_8.jpg" alt="8" title="8" />
</a>
 
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/9.jpg" title="" class="shutterset_singlepic58" >
	<img class="ngg-singlepic ngg-left" src="http://www.charnad.com/blog/wp-content/gallery/cache/58__160x120_9.jpg" alt="9" title="9" />
</a>
</p>
<p>
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/10.jpg" title="" class="shutterset_singlepic43" >
	<img class="ngg-singlepic ngg-left" src="http://www.charnad.com/blog/wp-content/gallery/cache/43__160x120_10.jpg" alt="10" title="10" />
</a>
 
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/11.jpg" title="" class="shutterset_singlepic44" >
	<img class="ngg-singlepic ngg-left" src="http://www.charnad.com/blog/wp-content/gallery/cache/44__160x120_11.jpg" alt="11" title="11" />
</a>
 
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/12.jpg" title="" class="shutterset_singlepic45" >
	<img class="ngg-singlepic ngg-left" src="http://www.charnad.com/blog/wp-content/gallery/cache/45__160x120_12.jpg" alt="12" title="12" />
</a>
 
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/13.jpg" title="" class="shutterset_singlepic46" >
	<img class="ngg-singlepic ngg-left" src="http://www.charnad.com/blog/wp-content/gallery/cache/46__160x120_13.jpg" alt="13" title="13" />
</a>
 
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/14.jpg" title="" class="shutterset_singlepic47" >
	<img class="ngg-singlepic ngg-left" src="http://www.charnad.com/blog/wp-content/gallery/cache/47__160x120_14.jpg" alt="14" title="14" />
</a>
 
<a href="http://www.charnad.com/blog/wp-content/gallery/suntechdays09/15.jpg" title="" class="shutterset_singlepic48" >
	<img class="ngg-singlepic ngg-left" src="http://www.charnad.com/blog/wp-content/gallery/cache/48__160x120_15.jpg" alt="15" title="15" />
</a>
</p>
<p><br clear="both"><br />
<br /><strong>Upd:</strong>adw0rd написал отчет о втором днем. <noindex><a href="http://adw0rd.ru/2009/sun-tech-days-2009-report/" rel="nofollow">Смотрим</a></noindex>.<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.charnad.com/blog/sun-tech-days-2009/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

