<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns: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/" version="2.0">

<channel>
	<title>TracKer's blog</title>
	
	<link>http://tracker2k.kiev.ua</link>
	<description>in Development</description>
	<lastBuildDate>Sat, 06 Mar 2010 09:56:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tracker2k" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="tracker2k" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">tracker2k</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Обзор Transcend JetFlash 600</title>
		<link>http://tracker2k.kiev.ua/obzor-transcend-jetflash-600.html</link>
		<comments>http://tracker2k.kiev.ua/obzor-transcend-jetflash-600.html#comments</comments>
		<pubDate>Sat, 06 Mar 2010 09:56:57 +0000</pubDate>
		<dc:creator>TracKer</dc:creator>
				<category><![CDATA[Железо]]></category>
		<category><![CDATA[Flash Drive]]></category>
		<category><![CDATA[Transcend]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[Софт]]></category>

		<guid isPermaLink="false">http://tracker2k.kiev.ua/?p=739</guid>
		<description><![CDATA[
Несколько дней назад ощутил резкую нехватку переносного места. Необходимо было перенести на некоторое расстояние, не покрытое интернетами, определенное количество информации. В кармане оказалась только моя старая и надежная флешка SanDisk на 256 мегабайт. Давно это было, и объемы информации нынче не те. Значит, пришло время апгрейда. Открыл HotLine и начал искать самую доступную цену. Самая [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-8gb-ts8gjf6001.jpg"><img class="aligncenter size-medium wp-image-742" title="transcend-jetflash-600-8gb-ts8gjf600" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-8gb-ts8gjf6001-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>Несколько дней назад ощутил резкую нехватку переносного места. Необходимо было перенести на некоторое расстояние, не покрытое интернетами, определенное количество информации. В кармане оказалась только моя старая и надежная флешка <em>SanDisk</em> на <em>256</em> мегабайт. Давно это было, и объемы информации нынче не те. Значит, пришло время апгрейда. Открыл <em>HotLine</em> и начал искать самую доступную цену. Самая доступная цена – это в моем понимании до <em>200</em> гривен <em>(~25$)</em>, в свое время за те же деньги я купил флешку на <em>256</em> мегабайт.</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-pack.jpg"><img class="aligncenter size-medium wp-image-743" title="transcend-jetflash-600-pack" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-pack-215x300.jpg" alt="" width="215" height="300" /></a></p>
<p>Нашелся следующий вариант &#8211; <strong>Transcend </strong><strong>JetFlash 600</strong> на <strong>8</strong> гигабайт. В упаковке кроме флешки и самой упаковки была только макулатура, шнурка не было. Заявленная скорость на чтение 32 MB/s и на запись 12 MB/s, судя по тестам, соответствовала реальной, что очень обрадовало.</p>
<table style="margin-left: auto; margin-right: auto;" border="0" cellspacing="5">
<tbody>
<tr>
<td><a href="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-read-speed.png"><img class="alignnone size-medium wp-image-744" title="transcend-jetflash-600-read-speed" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-read-speed-300x188.png" alt="" width="300" height="188" /></a></td>
<td><a href="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-write-speed.png"><img class="alignnone size-medium wp-image-745" title="transcend-jetflash-600-write-speed" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-write-speed-300x188.png" alt="" width="300" height="188" /></a></td>
</tr>
</tbody>
</table>
<p>Сама флешка сделана из тонкого пластика не самого лучшего качества. За первый день не особо активного использования уже видны микроцарапины и потертости.</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-infrared.jpg"><img class="aligncenter size-medium wp-image-747" title="transcend-jetflash-600-infrared" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-infrared-300x121.jpg" alt="" width="300" height="121" /></a></p>
<p>Инфракрасная съемка показывает наличие одного чипа памяти на одной стороне платы. На другой стороне есть нечто подобное похожее на чип, но наклейка мешает разглядеть подробнее.</p>
<table style="margin-left: auto; margin-right: auto;" border="0" cellspacing="5">
<tbody>
<tr>
<td><a href="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-1.jpg"><img class="alignnone size-medium wp-image-748" title="transcend-jetflash-600-1" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-1-300x225.jpg" alt="" width="300" height="225" /></a></td>
<td><a href="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-2.jpg"><img class="alignnone size-medium wp-image-749" title="transcend-jetflash-600-2" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-2-300x225.jpg" alt="" width="300" height="225" /></a></td>
</tr>
</tbody>
</table>
<p>Крышечка, закрывающая разъем, держится на двух выступах (с лицевой и задней стороны) на корпусе флешки. Когда-то имел дело с подобной конструкцией на другой флешке, в итоге крышечка разболталась и постоянно спадала&#8230;</p>
<table style="margin-left: auto; margin-right: auto;" border="0" cellspacing="5">
<tbody>
<tr>
<td><a href="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-3.jpg"><img class="alignnone size-medium wp-image-750" title="transcend-jetflash-600-3" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-3-300x225.jpg" alt="" width="300" height="225" /></a></td>
<td><a href="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-4.jpg"><img class="alignnone size-medium wp-image-751" title="transcend-jetflash-600-4" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-4-300x225.jpg" alt="" width="300" height="225" /></a></td>
</tr>
</tbody>
</table>
<p>С обратной стороны есть место для крепления шнурка. Так как в поставке шнурка не было, нашел старый от сгоревшей флешки. Также как и корпус, крепление довольно хлипкое.</p>
<p>А теперь немного про <em>форматирование</em> и <em>восстановление</em>.</p>
<p>В первый же день было обнаружено интересное свойство флешки. <strong>После форматирования скорость записи упала до 6 MB/s</strong> и не поднималась. Что я только не пробовал и ставил NTFS и менял размер кластера, но скорость не поднималась. Тогда я зашел на сайт <em>Transcend</em> с мыслью возможного существования специального софта для форматирования, и я его нашел&#8230; На странице раздела загрузки красовалось <em>JetFlash </em><em>Online </em><em>Recovery</em>. Он был скачан и запущен.</p>
<p>Внешний вид сего продукта формировал не самые лучшие впечатления, как оказалось не зря. Итог работы программы поверг меня в шок. Новая флешка отформатированная этим шлаком стала короче на 300 мегабайт (!!!). Вот так вот мы заботимся о наших клиентах. Покупает человек флешку, пользуется ей. Потом при малейшем вирусе он скачивает этот шлак, форматирует им флешку и обнаруживает, что она стала меньше, причем не понятно по какой причине. Стоит процедуру повторить несколько раз и можно идти снова в магазин &#8211; отличный ход&#8230; И таких историй тысячи, стоит только погуглить. Судя по всему, потерянное место было помечено как бэд-блоки, и выброшено из размечаемой области.</p>
<p>Но как оказалось мир все же не без добрых людей! С помощью программы <a href="http://www.flashboot.ru/index.php?name=Files&amp;op=cat&amp;id=7" target="_blank"><strong>AlcorMP</strong></a> флешка была восстановлена и стала даже немного больше. Сама программа элементарна в использовании. Я ее запустил и нажал кнопку старт, далее все прошло само, без единого вопроса. При дальнейшем ее исследовании был обнаружен огромный кладезь настроек для дальнейших экспериментов. <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Итак, текущий размер составляет <strong>8283815936</strong> байт, что соответствует <strong>7.71</strong><strong>GB</strong> с файловой системой <em>FAT32</em>. Причину падения скорости узнать так и не удалось.</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-work.jpg"><img class="aligncenter size-medium wp-image-752" title="transcend-jetflash-600-work" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/03/transcend-jetflash-600-work-225x300.jpg" alt="" width="225" height="300" /></a></p>
<p><strong>Вывод</strong>. Не смотря на не самый лучший корпус и, мягко говоря, плохой софт от компании <em>Transcend</em>, сама флешка отлично справляется со своей задачей.</p>
<p><strong>Постовой. </strong>Кстати, собираюсь заказать оптимизацию и <a href="http://seodoktor.ru/" target="_blank">поисковое продвижение сайта</a> у Seo-Доктор. Отличные отзывы, и низкие цены. Этим должны заниматься профессионалы.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tracker2k?a=gdTrofaTw8M:r_45Q1Q158A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=gdTrofaTw8M:r_45Q1Q158A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=gdTrofaTw8M:r_45Q1Q158A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=gdTrofaTw8M:r_45Q1Q158A:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=gdTrofaTw8M:r_45Q1Q158A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=gdTrofaTw8M:r_45Q1Q158A:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tracker2k/~4/gdTrofaTw8M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tracker2k.kiev.ua/obzor-transcend-jetflash-600.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как спасти Firefox от Flash</title>
		<link>http://tracker2k.kiev.ua/kak-spasti-firefox-ot-flash.html</link>
		<comments>http://tracker2k.kiev.ua/kak-spasti-firefox-ot-flash.html#comments</comments>
		<pubDate>Mon, 22 Feb 2010 17:24:34 +0000</pubDate>
		<dc:creator>TracKer</dc:creator>
				<category><![CDATA[Софт]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[память]]></category>

		<guid isPermaLink="false">http://tracker2k.kiev.ua/?p=724</guid>
		<description><![CDATA[Flash, или Флеш. Последнее время мне кажется, что интернет уже переполнен этим Флешем. Практически на любом сайте есть Флеш. Флеш в виде плееров, Флеш в виде баннеров, Флеш в виде приложений, игр, утилит, и даже полноценных stand-alone программ. Как же я был удивлен,  когда узнал, что в Apple iPad нет Флеш. Как же так, настолько [...]]]></description>
			<content:encoded><![CDATA[<p>Flash, или Флеш. Последнее время мне кажется, что интернет уже переполнен этим Флешем. Практически на любом сайте есть Флеш. Флеш в виде плееров, Флеш в виде баннеров, Флеш в виде приложений, игр, утилит, и даже полноценных stand-alone программ. Как же я был удивлен,  когда узнал, что в <em>Apple iPad</em> нет Флеш. Как же так, настолько современное устройство и не поддерживает настолько распространенную технологию? Причин может быть много, <em>Стив Джобс</em> аргументировал это наличием большого количества багов, приводящих к утечкам памяти и чрезмерной загрузке процессора. Мне кажется, что общеизвестный аппетит Flash на память и процессор плюс сайты перегруженные баннерами и прочей лабудой могут превратить <em>iPad</em> в улитку. Да и не только <em>iPad</em>, а любой современный компьютер. Наверно каждый рано или поздно сталкивается с этой проблемой.</p>
<p>Раньше я грешил на <em>Firefox</em>, так как это основной браузер, которым я пользуюсь. Обычно у меня открыто <em>20</em> и больше вкладок. Я даже пробовал всяческие комбинации настроек (<a href="http://tracker2k.kiev.ua/prozhorlivyj-firefox-i-dieta-dla-nego.html" target="_blank">тут</a>). Однако их эффект был временным. Через какое-то время прожорливость восстанавливалась, и становились заметны довольно популярные симптомы: приложение переставало отвечать и безудержно кушало память.</p>
<p>И вот наконец-то было найдено решение этой проблемы!</p>
<p><a href="https://addons.mozilla.org/ru/firefox/addon/433" target="_blank"><img class="aligncenter size-full wp-image-727" title="flashblock-48" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/flashblock-48.png" alt="" width="48" height="48" /></a></p>
<p><strong><a href="https://addons.mozilla.org/ru/firefox/addon/433" target="_blank">Flashblock</a></strong> – это панацея от Флеш. Панацея потому, что это дополнение просто убирает весь Флеш со страницы, заменяя его кнопкой, на которую можно при желании нажать и нужный вам ролик просто подгрузится. Пользуюсь им уже неделю и заметил, что даже при открытых 20 вкладках  скорость работы <em>Firefox</em> такая же как и при открытой одной.</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/firefox-flashblock-no-flash.png"><img class="aligncenter size-full wp-image-728" title="firefox-flashblock-no-flash" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/firefox-flashblock-no-flash.png" alt="" width="135" height="135" /></a></p>
<p>Я провел небольшой тест. Установил <em>VMWare</em> (trial) с <em>Windows 7</em> (тоже trial). В настройках виртуальной машины установил <em>один процессор с одним ядром</em>, и <em>1024 MB</em> памяти. Далее был установлен <em>Firefox</em>. Далее было открыто несколько сайтов, содержащих на своих страницах некоторое количество флеш-роликов. В качестве активной страницы была выбрана самая «зафлешенная» страница. И вот какие результаты получились:</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/firefox-flashblock-cpu-memory-compare-test.png"><img class="aligncenter size-full wp-image-729" title="firefox-flashblock-cpu-memory-compare-test" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/firefox-flashblock-cpu-memory-compare-test.png" alt="" width="492" height="327" /></a></p>
<p>Сайты с помощью которых проводился тест называть не буду, но скажу что это популярные SEO (и не только) блоги, а также несколько СМИ. <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Да, как это не печально, но у блогеров самые «тяжелые» страницы.</p>
<p>Конечно, всех проблем это дополнение не решает, остается еще как минимум <em>JavaScript</em>, который в неумелых руках также приводит к печальным последствиям. Однако, как мне кажется, он не настолько влиятелен на загрузку процессора и памяти как Flash.</p>
<p><strong>Постовой.</strong></p>
<p>Все чаще и чаще слышу, что Drupal это <a href="http://www.ardas.dp.ua/ru/article/preimuschestva-drupal">лучшая система управления сайтом</a>. Но как и лучшая, так и сложная, поэтому работу с ней лучше доверить профессионалам.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tracker2k?a=0cYtXQ9elYk:fGi6AiyoA9A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=0cYtXQ9elYk:fGi6AiyoA9A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=0cYtXQ9elYk:fGi6AiyoA9A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=0cYtXQ9elYk:fGi6AiyoA9A:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=0cYtXQ9elYk:fGi6AiyoA9A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=0cYtXQ9elYk:fGi6AiyoA9A:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tracker2k/~4/0cYtXQ9elYk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tracker2k.kiev.ua/kak-spasti-firefox-ot-flash.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Геокомбайн SAS.Planet</title>
		<link>http://tracker2k.kiev.ua/geokombajn-sas-planet.html</link>
		<comments>http://tracker2k.kiev.ua/geokombajn-sas-planet.html#comments</comments>
		<pubDate>Tue, 02 Feb 2010 21:57:01 +0000</pubDate>
		<dc:creator>TracKer</dc:creator>
				<category><![CDATA[Софт]]></category>
		<category><![CDATA[Flash Earth]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[SAS.Planet]]></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://tracker2k.kiev.ua/?p=690</guid>
		<description><![CDATA[
На данный момент существует множество картографических сервисов, однако в каждом можно найти какие-то недостатки. У кого-то снимок со спутника низкого разрешения, а у кого-то напрочь отсутствует карта улиц и дорог. В таких случаях обычно приходится открывать кучу сайтов с картами и прыгать то туда, то обратно. Раньше так было с картами Google для Украины. Приходилось [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sasgis.ru/category/updates/updates-sas-planet/"><img class="aligncenter size-full wp-image-691" title="sas-planet-logo" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/01/sas-planet-logo.png" alt="" width="182" height="169" /></a><br />
На данный момент существует множество картографических сервисов, однако в каждом можно найти какие-то недостатки. У кого-то снимок со спутника низкого разрешения, а у кого-то напрочь отсутствует карта улиц и дорог. В таких случаях обычно приходится открывать кучу сайтов с картами и прыгать то туда, то обратно. Раньше так было с картами <em>Google</em> для Украины. Приходилось открывать, в дополнение ко всему, <em>Яндекс.Карты</em> и сравнивать их со спутниковым снимком. Тут нам на помощь и приходит <a href="http://sasgis.ru/category/updates/updates-sas-planet/" target="_blank"><strong>SAS.Planet</strong></a>.</p>
<p style="text-align: center;"><a class="thickbox" href="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/sas-planet-overview.jpg"><img class="aligncenter size-medium wp-image-693" title="sas-planet-overview" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/sas-planet-overview-300x229.jpg" alt="" width="300" height="229" /></a></p>
<p>Основная фишка <strong>SAS.Planet</strong> – это возможность просматривать карты, а также дополнительные слои к ним от разных поставщиков. То есть можно сразу посмотреть как одно и то же место выглядит, например, на спутниковых снимках от <em>Google</em> и от <em>Bing</em>, просто выбирая поставщика из выпадающего списка.</p>
<table style="margin-left: auto; margin-right: auto;" border="0" cellspacing="5">
<tbody>
<tr>
<td><a class="thickbox" href="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/eiffel-google.jpg"><img class="size-medium wp-image-701" title="eiffel-google" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/eiffel-google-300x274.jpg" alt="" width="300" height="274" /></a></td>
<td><a class="thickbox" href="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/eiffel-bing.jpg"><img class="size-medium wp-image-700" title="eiffel-bing" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/eiffel-bing-300x274.jpg" alt="" width="300" height="274" /></a></td>
</tr>
</tbody>
</table>
<p>Сам же список поставщиков карт и слоев – довольно велик, и с каждой новой версией программы становится все больше и больше.</p>
<table style="margin-left: auto; margin-right: auto;" border="0" cellspacing="5">
<tbody>
<tr>
<td><a class="thickbox" href="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/sas-planet-maps.png"><img class="alignnone size-medium wp-image-706" title="sas-planet-maps" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/sas-planet-maps-110x300.png" alt="" width="110" height="300" /></a></td>
<td><a class="thickbox" href="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/sas-planet-layers.png"><img class="alignnone size-full wp-image-705" title="sas-planet-layers" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/sas-planet-layers.png" alt="" width="219" height="280" /></a></td>
</tr>
</tbody>
</table>
<p>Но самая, на мой взгляд, интересная возможность это накладывать дополнительные слои от разных карт на одну карту. Например, можно взять спутниковый снимок поверхности от <em>Google</em> и наложить на него слой с разметкой улиц от <em>WikiMapia</em> или от <em>Яндекс</em>.</p>
<table style="margin-left: auto; margin-right: auto;" border="0" cellspacing="5">
<tbody>
<tr>
<td><a class="thickbox" href="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/sas-planet-kiev-wikimapia1.jpg"><img class="alignnone size-medium wp-image-709" title="sas-planet-kiev-wikimapia" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/sas-planet-kiev-wikimapia1-300x274.jpg" alt="" width="300" height="274" /></a></td>
<td><a class="thickbox" href="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/sas-planet-kiev-yandex1.jpg"><img class="alignnone size-medium wp-image-710" title="sas-planet-kiev-yandex" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/sas-planet-kiev-yandex1-300x274.jpg" alt="" width="300" height="274" /></a></td>
</tr>
</tbody>
</table>
<p>Или взять карту <em>Mapia.com.ua</em> и наложить на нее карту пробок от <em>Яндекс</em>.</p>
<p style="text-align: center;"><a class="thickbox" href="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/sas-planet-mapia-yandex-traffic.png"><img class="aligncenter size-medium wp-image-711" title="sas-planet-mapia-yandex-traffic" src="http://tracker2k.kiev.ua/wp-content/uploads/2010/02/sas-planet-mapia-yandex-traffic-300x274.png" alt="" width="300" height="274" /></a></p>
<p>Я люблю изучать карты, и частенько в них заглядываю, поэтому функционал данной программы меня по истине впечатлил. Как-то я писал про <a href="http://tracker2k.kiev.ua/flash-earth.html" target="_blank">Flash Earth</a>, но <strong>SAS.Planet</strong> по сравнению с ней это настоящий геокомбайн. <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Постовой.</strong><br />
Кстати, обнаружил, что компания AWeb осуществляет <a href="http://www.aweb.com.ua">продвижение сайтов</a> еще с 2006 года, и портфолио хороший, даже рекомендательные письма имеются.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tracker2k?a=kXVe1nh1xTE:oNXUbWXPMY0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=kXVe1nh1xTE:oNXUbWXPMY0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=kXVe1nh1xTE:oNXUbWXPMY0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=kXVe1nh1xTE:oNXUbWXPMY0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=kXVe1nh1xTE:oNXUbWXPMY0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=kXVe1nh1xTE:oNXUbWXPMY0:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tracker2k/~4/kXVe1nh1xTE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tracker2k.kiev.ua/geokombajn-sas-planet.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Восстанавливаем данные из Pocket PC после Hard Reset</title>
		<link>http://tracker2k.kiev.ua/vosstanavlivaem-dannye-iz-pocket-pc-posle-hard-reset.html</link>
		<comments>http://tracker2k.kiev.ua/vosstanavlivaem-dannye-iz-pocket-pc-posle-hard-reset.html#comments</comments>
		<pubDate>Sun, 21 Jun 2009 18:13:12 +0000</pubDate>
		<dc:creator>TracKer</dc:creator>
				<category><![CDATA[Всякая всячина]]></category>
		<category><![CDATA[Hard Reset]]></category>
		<category><![CDATA[Pocket PC]]></category>
		<category><![CDATA[КПК]]></category>
		<category><![CDATA[Софт]]></category>
		<category><![CDATA[файлы]]></category>

		<guid isPermaLink="false">http://tracker2k.kiev.ua/?p=640</guid>
		<description><![CDATA[На днях мой опыт восстановления данных с различных типов носителей увеличился.   Теперь я умею восстанавливать данные из встроенной памяти устройств типа Pocket PC с Windows Mobile на борту после Hard Reset и хочу поделиться этим опытом с вами.   Такую информацию знать не помешает, так как никогда не знаешь что и откуда [...]]]></description>
			<content:encoded><![CDATA[<p>На днях мой опыт восстановления данных с различных типов носителей увеличился. <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Теперь я умею восстанавливать данные из встроенной памяти устройств типа <strong>Pocket PC</strong> с <strong>Windows Mobile</strong> на борту после <strong>Hard Reset</strong> и хочу поделиться этим опытом с вами. <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Такую информацию знать не помешает, так как никогда не знаешь что и откуда придется восстанавливать, а подобные услуги стоят очень дорого&#8230;</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/06/asus-mypal-696.jpg"><img class="aligncenter size-full wp-image-641" title="asus-mypal-696" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/06/asus-mypal-696.jpg" alt="asus-mypal-696" width="385" height="236" /></a></p>
<p>Сначала несколько слов о резервном копировании и о програмном обеспечении. Попался, значит, мне в руки КПК <strong>Asus MyPal 696</strong>, в качестве программы для резервного копирования использовался <strong>SPB Backup. </strong>Перед <strong>Hard Reset</strong>&#8216;ом был сделан полный самораспаковывающийся бакап с помощью этой программы, по крайней мере так считалось (файл с бакапом создался). В общем при попытке восстановления данных оказалось что при создании бакапа на карте памяти закончилось место и об этом было упомянуто только в логе лежащем рядом с этим бакапом (лог создается во всех случаях и удачный, и не очень), но сам файл с недобакапом не удалился, хотя по логике вещей его нужно было бы удалить дабы не мозолить глаза. Следовательно все файлы данного бакапа восстановлению не подлежат. Был найден предыдущий бакап 2008 года. Что интересно, там была та же самая история (кончилось место при резервном копировании). Соответсвенно все данные хранящиеся в памяти КПК были безвозвратно утеряны.</p>
<p>Мораль: <strong>SPB Backup</strong> лучше вообще не использовать или же каждый раз проверять файл с логом, чтобы быть уверенным в том что созданный бакап всетаки является бакапом, а не куском мусора.</p>
<p>И еще пару <span style="text-decoration: line-through;">матов</span> &#8220;<em>лестных</em>&#8221; слов о продукте <strong>SPB Backup</strong>. Вместе с <strong>SPB Backup</strong> поставляется программа <strong>SPB Backup Unpack</strong> прямое назначение которой &#8211; получить сведения о хранящихся в бакапе данных (файлах, БД, etc) и в случае необходимости выборочно извлечь файлы без распаковки всех данных. Так вот если бакап cамораспаковывающийся то <strong>Unpack </strong>его не возьмет, просто скажет что формат не известный. Ну и конечно же софт для аварийной работы с частично битым бакапом не предусмотрен в принципе&#8230;</p>
<p>А теперь относительно самого восстановления. Нам понадобится четыре вещи:</p>
<ul>
<li>Собственно сам <strong>КПК</strong></li>
<li><strong>Active Sync</strong> (если у вас <em>Windows XP</em> и ниже) или <strong>Windows Mobile Device Center</strong> (если у вас <em>Windows Vista</em> и выше)</li>
<li>Набор утилит <a href="http://www.xs4all.nl/~itsme/projects/xda/tools.html" target="_blank"><strong>XDA Utils</strong></a> (их также называют <strong>itsutils</strong>)</li>
<li>И программа восстановления данных, поддерживающая восстановление из образа диска. Под <em>Windows</em> я нашел такую только одну &#8211; <strong>Active@ File Recovery</strong></li>
</ul>
<p><strong>Шаг 1</strong>. Подключите КПК к компьютеру чтобы софт синхронизации определил ваше устройство.</p>
<blockquote><p>После первого запуска какой либо программы из набора <em>itsutils</em> на КПК будет установлена библиотека для низкоуровневой работы с данными.</p></blockquote>
<p><strong>Шаг 2.</strong> Прежде чем работать с дисками на КПК нам нужно узнать их количество и определить их хендлы, для этого нам понадобится утилита &#8220;<em>pdocread.exe</em>&#8221; из набора <em>itsutils</em>. Вынимаем карту памяти из КПК (иначе она тоже будет воспринята как диск), открываем DOS-бокс и пишем:</p>
<p><code>pdocread -l</code></p>
<p>В результате получаем подобный список:</p>
<p><code> 53.98M (0x35fa000) TFFS<br />
|           3.06M (0x30fc00) Part00<br />
|           3.31M (0x350000) Part01<br />
|          47.60M (0x2f9a000) Part02<br />
2.00M (0x1ff800) TFFS1<br />
|           2.00M (0x1fee00) Part00<br />
179.87M (0xb3de000) TFFS2<br />
|         179.68M (0xb3ad200) Part00<br />
STRG handles:<br />
<span style="color: #0000ff;">handle 0bf2b9d2179.68M (0xb3ad200)<br />
handle 8bf8f99a  2.00M (0x1fee00)<br />
handle abf8f2a2 47.60M (0x2f9a000)<br />
handle 6bf8f0b6  3.31M (0x350000)<br />
handle 8bf8f092  3.06M (0x30fc00)</span><br />
disk 0bf2b9d2<br />
3 partitions, 2 binary partitions<br />
customerid=ffffffff uniqueid= ff ff ff ff 12 ff ff ff 37 81 3f 8c 07 00 2d f8<br />
disk 8bf8f99a<br />
3 partitions, 2 binary partitions<br />
customerid=ffffffff uniqueid= ff ff ff ff 12 ff ff ff 37 81 3f 8c 07 00 2d f8<br />
disk abf8f2a2<br />
3 partitions, 2 binary partitions<br />
customerid=ffffffff uniqueid= ff ff ff ff 12 ff ff ff 37 81 3f 8c 07 00 2d f8<br />
disk 6bf8f0b6<br />
3 partitions, 2 binary partitions<br />
customerid=ffffffff uniqueid= ff ff ff ff 12 ff ff ff 37 81 3f 8c 07 00 2d f8<br />
disk 8bf8f092<br />
3 partitions, 2 binary partitions<br />
customerid=ffffffff uniqueid= ff ff ff ff 12 ff ff ff 37 81 3f 8c 07 00 2d f8</code></p>
<p>Нас интересуют только строки выделенные синим цветом, а из них нам нужны только две по сути, это самые большие (в моем случае это <em>179</em> и <em>47</em> мегабайт).</p>
<p><strong>Шаг 3.</strong> Чтобы скопировать эти диски нам необходимо вычислить их размер, для этого воспользуемся следующим вызовом:</p>
<p><code>pdocread.exe -h 0x<span style="color: #0000ff;">0bf2b9d2</span> -t<br />
real nr of sectors: 368640  -  180.00Mbyte, <span style="color: #008000;">0xb400000</span></code></p>
<p><code>pdocread.exe -h 0x<span style="color: #0000ff;">abf8f2a2</span> -t<br />
real nr of sectors: 110592  -  54.00Mbyte, <span style="color: #008000;">0x3600000</span></code></p>
<p><strong>Шаг 4.</strong> Теперь когда размеры дисков нам известны (выделены зеленым цветом выше) приступим к созданию образов (параметр в конце строки, который выделен красным цветом, заменяем на путь к файлу в который будет копироваться образ):</p>
<p><code>pdocread.exe -h 0x<span style="color: #0000ff;">0bf2b9d2</span> 0 <span style="color: #008000;">0xb400000</span> <span style="color: #ff0000;">c:\180.bin</span><br />
CopyTFFSToFile(0x0, 0xb400000, c:\180.bin)</code></p>
<p><code>pdocread.exe -h 0x<span style="color: #0000ff;">abf8f2a2</span> 0 <span style="color: #008000;">0x3600000</span> <span style="color: #ff0000;">c:\54.bin</span><br />
CopyTFFSToFile(0x0, 0x3600000, c:\54.bin)</code></p>
<p>Сам процесс копирования происходит очень медленно, поэтому придется запастись терпением.</p>
<p><strong>Шаг 5.</strong> Теперь когда все образы сделаны, запускаем <strong>Active@ File Recovery</strong>, идем в меню &#8220;<strong>File -&gt; Open Image&#8230;</strong>&#8221; и открываем наш образ. Слева в списке у нас появится вот такая запись:</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/06/active-file-recovery-image-tfat.png"><img class="aligncenter size-full wp-image-654" title="active-file-recovery-image-tfat" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/06/active-file-recovery-image-tfat.png" alt="active-file-recovery-image-tfat" width="198" height="114" /></a></p>
<p>Выделяем наш образ (именно образ &#8220;<em>Image [Raw]</em>&#8220;, а нe раздел &#8220;<em>TFAT (1:)</em>&#8220;) и нажимаем сверху на панели кнопку <strong>SuperScan</strong>. В появившемся окне выбераем все типы файловых систем, в типах файлов ставим &#8220;<strong>All</strong>&#8221; и жмем на <strong>Start</strong>.</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/06/active-file-recovery-superscan.png"><img class="aligncenter size-full wp-image-655" title="active-file-recovery-superscan" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/06/active-file-recovery-superscan.png" alt="active-file-recovery-superscan" width="418" height="317" /></a></p>
<p>В результате удачного сканирования имеем следующее:</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/06/active-file-recovery-superscan-recovered.png"><img class="aligncenter size-full wp-image-656" title="active-file-recovery-superscan-recovered" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/06/active-file-recovery-superscan-recovered.png" alt="active-file-recovery-superscan-recovered" width="230" height="239" /></a></p>
<p>Теперь все что нашлось можно попробовать восстановить, у меня половина файлов вышла битая, но всеже основное удалось вернуть. Единственный недочет программы <strong>Active@ File Recovery</strong> &#8211; это ее платность. <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>А по <a href="http://blog.thc.org/index.php?/archives/3-Windows-Mobile-file-recovery-HOWTO.html" target="_blank">этой ссылке</a> на английском языке описывается способ восстановления данных с помощью бесплатной утилиты &#8220;<em>testdisk</em>&#8221; под <em>Linux</em>.</p>
<p><strong>Постовой.</strong></p>
<p>Последнее время стал медленно работать хостинг и я все чаще задумываюсь о том, чтобы взять в аренду <a href="http://www.di-net.ru/collocation/dedicated/">выделенный сервер</a> у Динета. Размещу там все свои проекты.</p>
<p>Собираюсь еще сделать свой интернет-магазинчик. Решил воспользоваться услугами Web студии &#8220;Пять Звезд&#8221;, они предлагают <a href="http://www.fivestars.net.ua/">создание интернет магазина</a> по низким ценам и качественно. Пойду заполнять бриф&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tracker2k?a=2gKYL-VY-RA:r3lxr_dk6t0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=2gKYL-VY-RA:r3lxr_dk6t0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=2gKYL-VY-RA:r3lxr_dk6t0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=2gKYL-VY-RA:r3lxr_dk6t0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=2gKYL-VY-RA:r3lxr_dk6t0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=2gKYL-VY-RA:r3lxr_dk6t0:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tracker2k/~4/2gKYL-VY-RA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tracker2k.kiev.ua/vosstanavlivaem-dannye-iz-pocket-pc-posle-hard-reset.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>В лучших традициях Windows</title>
		<link>http://tracker2k.kiev.ua/v-luchshix-tradiciyax-windows.html</link>
		<comments>http://tracker2k.kiev.ua/v-luchshix-tradiciyax-windows.html#comments</comments>
		<pubDate>Fri, 19 Jun 2009 09:07:23 +0000</pubDate>
		<dc:creator>TracKer</dc:creator>
				<category><![CDATA[Всякая всячина]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Unknown device]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Софт]]></category>
		<category><![CDATA[Юмор]]></category>

		<guid isPermaLink="false">http://tracker2k.kiev.ua/?p=632</guid>
		<description><![CDATA[Честно говоря, я думал что со времен Windows 98 что-то изменилось, оказывается даже Vista умеет ставить драйвера для неизвестных устройств.

Сразу, почему-то вспоминается фраза из Матрицы:
Morpheus: There are some things in this world, Captain Niobe, that will never change.
Пошел изучать функционал нового устройства&#8230;  
]]></description>
			<content:encoded><![CDATA[<p>Честно говоря, я думал что со времен <strong>Windows 98</strong> что-то изменилось, оказывается даже <strong>Vista</strong> умеет ставить драйвера для неизвестных устройств.</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/06/vista-unknown-device-installed.png"><img class="aligncenter size-full wp-image-633" title="vista-unknown-device-installed" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/06/vista-unknown-device-installed.png" alt="vista-unknown-device-installed" width="536" height="245" /></a></p>
<p>Сразу, почему-то вспоминается фраза из Матрицы:</p>
<blockquote><p><strong>Morpheus</strong>: There are some things in this world, Captain Niobe, that will never change.</p></blockquote>
<p>Пошел изучать функционал нового устройства&#8230; <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tracker2k?a=HOBiNODsxks:zQm4SBgekyA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=HOBiNODsxks:zQm4SBgekyA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=HOBiNODsxks:zQm4SBgekyA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=HOBiNODsxks:zQm4SBgekyA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=HOBiNODsxks:zQm4SBgekyA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=HOBiNODsxks:zQm4SBgekyA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tracker2k/~4/HOBiNODsxks" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tracker2k.kiev.ua/v-luchshix-tradiciyax-windows.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Произвольное чтение из удаленного (внешнего) файла</title>
		<link>http://tracker2k.kiev.ua/random-reading-from-remote-file.html</link>
		<comments>http://tracker2k.kiev.ua/random-reading-from-remote-file.html#comments</comments>
		<pubDate>Tue, 19 May 2009 08:39:31 +0000</pubDate>
		<dc:creator>TracKer</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://tracker2k.kiev.ua/?p=615</guid>
		<description><![CDATA[Зашел сегодня на AskDev и обнаружил такой вопрос.
Более чем уверен что каждый более-менее продвинутый (да и не только) пользователь интернета скачивал оттуда относительно большие файлы &#8211; например MP3. Особенно сложно это было сделать раньше когда был сплошной Dial-Up с отвратительным качеством связи и постоянными разрывами.   Единственный действенный способ скачать большие файлы был с [...]]]></description>
			<content:encoded><![CDATA[<p>Зашел сегодня на <strong>AskDev</strong> и обнаружил <a href="http://www.askdev.ru/question/%D0%94%D0%BE%D1%81%D1%82%D1%83%D0%BF_%D0%BA_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9_%D1%87%D0%B0%D1%81%D1%82%D0%B8_%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D1%84%D0%B0%D0%B9%D0%BB%D0%B0/">такой вопрос</a>.</p>
<p>Более чем уверен что каждый более-менее продвинутый (да и не только) пользователь интернета скачивал оттуда относительно большие файлы &#8211; например <strong>MP3</strong>. Особенно сложно это было сделать раньше когда был сплошной <strong>Dial-Up</strong> с отвратительным качеством связи и постоянными разрывами. <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Единственный действенный способ скачать большие файлы был с помощью менеджера закачек, и было очень приятно когда сервер, на котором лежал желанный файл, поддерживал заветную <strong>докачку</strong>. Именно с ее помощью и можно прочитать любую область удаленного файла.</p>
<p>В Википедии <a href="http://en.wikipedia.org/wiki/HTTP">написано</a>:</p>
<blockquote><p>The HTTP/1.1 <span class="mw-redirect">webserver</span> publishes its ability to respond to requests for certain byte ranges of the document by setting the header <strong>Accept-Ranges: bytes</strong>. This is useful if the client needs to have only certain portions of a resource sent by the server, which is called byte serving.</p></blockquote>
<p>Подробнее читаем <a href="http://tools.ietf.org/html/draft-ietf-http-range-retrieval-00">тут</a>.</p>
<p>А теперь отвечаю на вопрос: доступ к произвольной части удаленного файла <strong>возможен</strong>, правда не всегда. Как я писал выше, необходимо чтобы сервер поддерживал функцию &#8220;докачки&#8221;.</p>
<p>Немного тестов и у меня получились вот такие две функции:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> isRestoreSupported<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
&nbsp;
	<span style="color: #000088;">$supported</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_URL<span style="color: #339933;">,</span> <span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_HEADER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_NOBODY<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$content</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$content</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$content</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$headers</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$content</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$headers</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$val</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">13</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">&quot;accept-ranges&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
			<span style="color: #000088;">$pos</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;bytes&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
				<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$pos</span> <span style="color: #339933;">===</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #000088;">$supported</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
				<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #000088;">$supported</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
				<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$headers</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$supported</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> selectedRead<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #339933;">,</span> <span style="color: #000088;">$position</span><span style="color: #339933;">,</span> <span style="color: #000088;">$size</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
&nbsp;
	<span style="color: #000088;">$position_end</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$position</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$size</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$hdr</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
&nbsp;
		<span style="color: #0000ff;">&quot;Range: bytes=<span style="color: #006699; font-weight: bold;">$position</span>-<span style="color: #006699; font-weight: bold;">$position_end</span>&quot;</span>
&nbsp;
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_URL<span style="color: #339933;">,</span> <span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_HEADER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_NOBODY<span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_HTTPHEADER<span style="color: #339933;">,</span> <span style="color: #000088;">$hdr</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$content</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$content</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Не оптимизировано, но для демонстрации сгодится. Теперь находим какой-то файл и вызываем следующим образом:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$restore_support</span> <span style="color: #339933;">=</span> isRestoreSupported<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://ru.akella.com/Files/Patches/N/NeverWinterNights2/nwn2rus104.exe&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$restore_support</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Restore supported<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Reading...<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;===[Data - Begin]===<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> selectedRead<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://ru.akella.com/Files/Patches/N/NeverWinterNights2/nwn2rus104.exe&quot;</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x4e</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">39</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>===[Data - End]===<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Restore not supported<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>В результате имеем:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Restore supported
Reading...
===[Data - Begin]===
This program cannot be run in DOS mode.
===[Data - End]===</pre></div></div>

<p>Суть проста: сначала мы спрашиваем у сервера понимает ли он параметр заголовка <strong>Range</strong> (в народе &#8211; <em>докачка</em>), при этом с помощью <strong>CURLOPT_NOBODY</strong> ограничиваемся ответом сервера в виде одного заголовка, и в случае успеха скачиваем нужный нам кусок.</p>
<p><strong>Шоубизнес</strong>: Хорошо спел <a href="http://pozorzvezd.ru/tags/aleksandr-rybak/">Александр Рыбак</a> потому и занял первое место на Евровидении, давно уже хочется сказки&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tracker2k?a=Q7cT2_jeadc:Ih_zZNFMqyw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=Q7cT2_jeadc:Ih_zZNFMqyw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=Q7cT2_jeadc:Ih_zZNFMqyw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=Q7cT2_jeadc:Ih_zZNFMqyw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=Q7cT2_jeadc:Ih_zZNFMqyw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=Q7cT2_jeadc:Ih_zZNFMqyw:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tracker2k/~4/Q7cT2_jeadc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tracker2k.kiev.ua/random-reading-from-remote-file.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Меряем скорость загрузки сайта</title>
		<link>http://tracker2k.kiev.ua/meryaem-skorost-zagruzki-sajta.html</link>
		<comments>http://tracker2k.kiev.ua/meryaem-skorost-zagruzki-sajta.html#comments</comments>
		<pubDate>Sun, 19 Apr 2009 17:09:13 +0000</pubDate>
		<dc:creator>TracKer</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[сайт]]></category>
		<category><![CDATA[сервис]]></category>
		<category><![CDATA[скорость загрузки]]></category>

		<guid isPermaLink="false">http://tracker2k.kiev.ua/?p=590</guid>
		<description><![CDATA[Сегодня я хочу написать про несколько сервисов меряющих скорость загрузки сайта.
Скорость загрузки сайта это один из главных параметров сайта, извините за тавтологию. 
Чем же этот параметр так важен? Дело в том что пользователь не любит ждать. Все должно происходить очень быстро. Раньше, когда большая часть пользователей использовала Dial-Up доступ в интернет, скорость загрузки сайта не [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня я хочу написать про несколько сервисов меряющих скорость загрузки сайта.</p>
<p>Скорость загрузки сайта это один из главных параметров сайта, извините за тавтологию. <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Чем же этот параметр так важен? Дело в том что пользователь не любит ждать. Все должно происходить очень быстро. Раньше, когда большая часть пользователей использовала <em>Dial-Up</em> доступ в интернет, скорость загрузки сайта не имела большого значения, так как это было не заметно из-за медленного канала передачи данных. Теперь же, когда пользователи постепенно переходят на <em>DSL</em> и выше, пропускная способность каналов возросла и любое промедление в работе сайта сразу же становится заметным пользователю. На сегодняшний день есть множество способов оптимизации загрузки сайта, о некоторых я напишу в следующих статьях. Но для начала нужно определить насколько медленно (или быстро) все работает и стоит ли вообще проводить оптимизацию.</p>
<hr /><a href="http://site-perf.com/"><img class="aligncenter size-full wp-image-595" title="Site Perfomance Logo" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/04/site-perf-logo.jpg" alt="Site Perfomance Logo" width="450" height="70" /></a></p>
<p>Первый сервис о котором я хочу рассказать это <a href="http://site-perf.com/">Site Perfomance</a>. Пожалуй самый продвинутый сервис по тесту скорости из тех которые мне удалось найти. Для того чтобы произвести тест скорости, необходимо указать адрес вашего сайта, выбрать из списка сервер, который и будет производить тест скорости, и указать количество потоков для закачки содержимого страницы (это в упрощенном режиме). Например для <em>Internet Explorer 6</em> и <em>Firefox 3</em> характерно 6 потоков, а для <em>Opera</em> и <em>Safari</em> &#8211; 8 (все это указано в выпадающем списке). Серверов же только три: два в США, один в Европе.</p>
<p>Для того чтобы перейти в продвинутый режим необходимо нажать на кнопку &#8220;<em>More Options</em>&#8221; справа внизу формы. Поле этого будут доступны еще несколько параметров, а именно:</p>
<ul>
<li><strong>Bandwidth</strong> &#8211; пропускная способность канала. Можно замерять скорость загрузки для разных групп посетителей, в зависимости от пропускной способности их канала.</li>
<li><strong>Packet loss</strong> &#8211; искусcтвенна симуляция потери пакетов.</li>
<li><strong>Delay</strong> &#8211; установка дополнительных задержек при закачке.</li>
<li><strong>HTTP-compression</strong> &#8211; поддержка сжатия.</li>
<li><strong>Keep-Alive</strong> &#8211; поддержка сохранения соединения.</li>
<li><strong>Referer</strong> &#8211; добавляет referer в запрос.</li>
<li><strong>HTTP-Auth Login</strong> и <strong>Password</strong> &#8211; Логин и пароль для доступа к странице.</li>
<li><strong>DNS override IP</strong> и <strong>Domain</strong> &#8211; позволяет самому установить значение <em>IP-Domain</em> в обход <em>DNS</em> сервера.</li>
</ul>
<p>Анализ скорости загрузки происходит в несколько этапов (их колличество зависит от хоста и очередности файла): ожидание определения адреса сервера (<em>wait4resolve</em>), ожидание очереди закачки (<em>queue</em>), определение адреса сервера (<em>resolve</em>), ожидание соединения с сервером (<em>connect</em>), получение заголовков (<em>headers</em>), ожидание первого байта информации (<em>first_byte</em>), загрузка основного тела страницы (<em>body</em>).</p>
<p>В результате проверки мы получим исчерпывающую информацию о ходе загрузки сайта в виде нескольких таблиц. Основная таблица будет отображать ход выполнения закачки во времени, с подробным описанием каждого этапа скачания файла. Вот пример того как эта таблица выглядит:</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/04/site-pref-graph.png"><img class="aligncenter size-medium wp-image-591" title="site-pref-graph" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/04/site-pref-graph-300x28.png" alt="site-pref-graph" width="300" height="28" /></a></p>
<p>Левая часть таблицы это этапы загрузки файлов (этапы я описал выше, а описание каждого цвета будет указано в легенде над таблицей) во времени (сверху указано на какой секунде начинается каждый этап). В правой части таблицы есть столбик &#8220;Compress ratio&#8221;. Значение 100% говорит о том что сжатия не произошло, тоесть страница было отдана клиенту без предварительного сжатия, чем меньше процент тем больше сжатие.</p>
<p>Кроме этого есть еще несколько довольно информативных таблиц с обобщенной информацией, а также советы по оптимизации.</p>
<hr /><a href="http://tools.pingdom.com/"><img class="aligncenter size-full wp-image-592" title="pingdom-logo" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/04/pingdom-logo.png" alt="pingdom-logo" width="114" height="49" /></a></p>
<p>Еще один сервис дла тестирования скорости загрузки страниц. Хоть у этого сервиса функционал не такой продвинутый как у предыдущего, однако есть несколько своих плюсов.</p>
<p>Как и предыдущий сервис, <strong>pingdom</strong> производит тест скорости загрузки страницы в несколько этапов (а именно в три) и выводит результат в виде графика по времени загрузки. Этапы анализа не настолько детальны как в предыдущем сервисе: соединение, время до первого байта информации и время до последнего байта информации.</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/04/pingdom-graph.png"><img class="aligncenter size-medium wp-image-593" title="pingdom-graph" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/04/pingdom-graph-300x28.png" alt="pingdom-graph" width="300" height="28" /></a></p>
<p>Также есть таблица с общей информацией относительно загруженных данных.</p>
<p>В отличии от предыдущего сервиса, в этом можно различным образом сортировать полученные данные и сравнивать текущие результаты с полученными ранее &#8211; если при тесте была поставлена галочка &#8220;<em>Save test</em>&#8221; то все предыдущие проверки по домену будут доступны в маленькой таблице &#8220;<em>Test archive</em>&#8221; расположенной в правой нижней части страницы.</p>
<p>К минусам можно отнести неизвестность расположения сервера, поэтому непонятно с какого места происходит замер.</p>
<p>Кроме самого сервиса тестирования скорости, на сайте также присутствуют сервисы <em>Ping</em> и <em>Traceroute</em>, но опять же все зависит от расположения сервера, ведь маршруты у всех провайдеров разные и поэтому значение Ping&#8217;а и маршрут Traceroute&#8217;а можно использовать разве что для получения среднестатистических данных.</p>
<hr /><a href="http://webo.in"><img class="aligncenter size-full wp-image-594" title="webo-logo" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/04/webo-logo.png" alt="webo-logo" width="186" height="79" /></a></p>
<p>Еще один сервис про который я хочу написать это <strong>Webo</strong>. В принципе сервис производит такое же тестирование как и описанные выше, но в отличии от предыдущих он больше ориентирован на рекомендации в решении проблемы скорости загрузки.</p>
<p>Для проведения тестирования необходимо ввести только адрес сайта. Сразу после тестирования откроется страница с обобщенными данными в верхней части страницы. Ниже будет находиться три вкладки: <em>Рекомндации</em> (активная), <em>Влияние файлов на скорость</em>, <em>Диаграмма загрузки</em>.</p>
<p>Во вкладке <em>Рекомндации</em>, будет перечислено множество рекомендаций по оптимизации загрузки страниц и файлов подобранных специально для тестируемого сайта.</p>
<p>Во вкладке <em>Влияние файлов на скорость</em> находится график влияния различных частей страницы на скорость ее загрузки. Ниже расположен список файлов с данными о последнем обновлении и времени кеша &#8211; по этой таблице можно определить какие файлы закачиваются по несколько раз и какие можно кешировать.</p>
<p>Во вкладке <em>Диаграмма загрузки</em> расположена ссылка на страницу с таблицей подобной тем которые генерировали два предыдущих сервиса.</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/04/webo-graph.png"><img class="aligncenter size-medium wp-image-605" title="webo-graph" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/04/webo-graph-300x120.png" alt="webo-graph" width="300" height="120" /></a></p>
<p>В отличии от предыдущих сервисов, этот не фиксирует разные этапы загрузки файлов. Однако есть некоторые опции которые позволяют детализировать уже готовые данные без повторных тестов, а именно: отобразить данные в зависимости от выбранного браузера (доступно пять браузеров: <em>Internet Explorer</em>, <em>Firefox</em>, <em>Opera</em>, <em>Safari / Google Chrome</em>), в зависимости от включения опции кеширования (не очень понял как работает эта опция) и в зависимости от ширины канала (<em>100</em>, <em>50</em>, <em>54 </em>и <em>36 </em>Килобит в секунду). Однако у меня возникли сомнения относительно работы этих опций, если повторно нажать на уже выбранную опцию то данные результата будут разные, то есть если выбрать Firefox, а потом нажать на него еще раз то прядок скачивания файлов измениться и соответственно время загрузки тоже&#8230; Еще к минусам можно отнести шкалу времени, которая расположена только внизу таблицы.</p>
<p>Чтобы получить больше информации о сайте предлагается зарегистрироваться, однако сделать это мне не удалось так как сайт переставал отвечать.</p>
<p><strong>Вывод</strong>: Для точной проверки работы скорости загрузки сайта необходимы все три сервиса, <strong>Site Perfomance</strong> для точного пределения слабого звена в загрузке файлов, <strong>Pingdom</strong> для сравнивания результатов и <strong>Webo</strong> для получения советов по оптимизации. Хотя в принципе можно обойтись одним <strong>Site Perfomance</strong>.</p>
<p><strong>Постовой</strong>: Здесь можно заказать <a href="http://www.siteshvidko.com.ua/decision_corporate.html">создание корпоративного сайта</a> качественно, быстро и не дорого.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tracker2k?a=9LXQucDPRrg:_C7cO6vOvn4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=9LXQucDPRrg:_C7cO6vOvn4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=9LXQucDPRrg:_C7cO6vOvn4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=9LXQucDPRrg:_C7cO6vOvn4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=9LXQucDPRrg:_C7cO6vOvn4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=9LXQucDPRrg:_C7cO6vOvn4:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tracker2k/~4/9LXQucDPRrg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tracker2k.kiev.ua/meryaem-skorost-zagruzki-sajta.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Сервисы наблюдения за параметрами сайта</title>
		<link>http://tracker2k.kiev.ua/servisy-nablyudeniya-za-parametrami-sajta.html</link>
		<comments>http://tracker2k.kiev.ua/servisy-nablyudeniya-za-parametrami-sajta.html#comments</comments>
		<pubDate>Sun, 22 Mar 2009 17:32:09 +0000</pubDate>
		<dc:creator>TracKer</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Page Rank]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[сервис]]></category>
		<category><![CDATA[тИЦ]]></category>

		<guid isPermaLink="false">http://tracker2k.kiev.ua/?p=573</guid>
		<description><![CDATA[
Первый является подсервисом сайта PR-CY. Прикольные у них названия файла и каталога у логотипа.   Суть сервиса заключается в проверке некоторых параметров (в т.ч. и пузомерок) вашего сайта (кстати наблюдать можно не только за своими сайтами) и складирование полученных данных в одно место включая историю изменений. Итак, что же мы можем.
Мониторинг:

тИЦ
PR (Page Rank)
WR (Webalta [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://i.pr-cy.ru/"><img class="aligncenter" title="PR-CY Logo" src="http://www.pr-cy.ru/huimages/huyogo.gif" alt="" width="163" height="63" /></a></p>
<p><a href="http://i.pr-cy.ru">Первый</a> является подсервисом сайта <strong>PR-CY</strong>. Прикольные у них названия файла и каталога у логотипа. <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Суть сервиса заключается в проверке некоторых параметров (в т.ч. и пузомерок) вашего сайта (кстати наблюдать можно не только за своими сайтами) и складирование полученных данных в <em>одно место</em> включая историю изменений. Итак, что же мы можем.</p>
<p>Мониторинг:</p>
<ul>
<li><strong>тИЦ</strong></li>
<li><strong>PR </strong>(Page Rank)</li>
<li><strong>WR </strong>(Webalta Rank)</li>
<li><strong>DMOZ</strong></li>
<li><strong>Индекс в Яндексе</strong></li>
<li><strong>Индекс в Google</strong></li>
<li><strong>Счетчик LiveInternet</strong> (зачем??)</li>
<li><strong>Время до которого продлен домен</strong> (судя по всему работате только для RU-нета)</li>
</ul>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/pr-cy-domain-info.png"><img class="aligncenter size-medium wp-image-575" title="pr-cy-domain-info" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/pr-cy-domain-info-300x79.png" alt="pr-cy-domain-info" width="300" height="79" /></a></p>
<p>Все это дело можно обновить раз в 24 часа вручную. Данные не обновляются автоматически, приходится раз в 24 часа заходить и одновлять данные нажимаю на кнопочку обновления. Конечно же присутствует погрешность определения параметров, иногда не правильно определяет PR, поэтому не стоит пугаться.</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/pr-cy-domain-history.png"><img class="aligncenter size-medium wp-image-576" title="pr-cy-domain-history" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/pr-cy-domain-history-300x94.png" alt="pr-cy-domain-history" width="300" height="94" /></a></p>
<p>История открывается перезагрузкой страницы в текущем окне, обновления выводятся строками, кнопка &#8220;вернуться&#8221; отсутствует. Последнее обновление в историю почему-то не попадает.</p>
<p>Следует быть осторожным с кнопкой удаления домена, так как никаких предупреждений типа &#8220;<em>А вы уверены, что вы уверены, что хотите удалить данный домен?</em>&#8221; не будет, он просто удалится. Однако если добавить домен повторно он востановится со всеми параметрами включая историю.</p>
<p>Кроме всего прочего, напротив каждого домена есть кнопка проведения анализа домена в сервисе <strong>PR-CY</strong>, а также кнопка на получения счетчика <strong>PR</strong> и <strong>тИЦ</strong>.</p>
<hr /><a href="http://cp.topnem.ru/"><img class="aligncenter" title="Topnem Logo" src="http://cp.topnem.ru/templates/logo.gif" alt="" width="167" height="55" /></a><a href="http://cp.topnem.ru/"></a></p>
<p><a href="http://cp.topnem.ru/">Второй</a> также подсервис, но <strong>Topnem</strong>. Открылся недавно. В принципе суть сервиса абсолютно такая-же как у сервиса выше. Визуально он практически копирует выше описанный, по сути используется один и тот же скрипт. Но есть некоторые отличия.</p>
<p>Умеет мониторить:</p>
<ul>
<li><strong>тИЦ</strong></li>
<li><strong>PR </strong>(Page Rank)</li>
<li><strong>DMOZ</strong></li>
<li><strong>Индекс в Яндексе</strong></li>
<li><strong>Индекс в Google</strong></li>
<li><strong>Счетчик LiveInternet</strong> (модно)</li>
</ul>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/topnem-domain-info.png"><img class="aligncenter size-medium wp-image-578" title="topnem-domain-info" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/topnem-domain-info-300x73.png" alt="topnem-domain-info" width="300" height="73" /></a></p>
<p>Интервал обновления составляет 12 часов (в 2 раза больше чем у первого). Опять же никакой автоматики. Погрешности такие же, только с другими параметрами, например часто неправильно определяет тИЦ (у меня пока правильно не разу не определил). В отличии от первого, в этом добавилась возможность разделения сайтов на группы (они расположены над таблицей доменов).</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/topnem-domain-history.png"><img class="aligncenter size-medium wp-image-579" title="topnem-domain-history" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/topnem-domain-history-300x283.png" alt="topnem-domain-history" width="300" height="283" /></a></p>
<p>История сделана удобнее, открывается в новом окне. Обновления выводятся строками как и в предыдущем случае. Последнее обновление включено в историю.</p>
<p>Кнопка удаления в списке доменов находится рядом с кнопкой истории, поэтому легко промахнуться (предупреждений по прежнему нет). При повторном добавлении история восстанавливается весьма странно, иногда восстанавливается, иногда нет (в моем случае не восстановилась).</p>
<p>Оба сервиса имеют как плюсы так и минусы. Самый большой минус, помоему, отсутствие автоматического обновления, так как данный сервис создан скорее для статистики, чтобы наблюдать за историей изменения параметров, чтобы анализировать ее и выберать правильные методики раскрутки.</p>
<p><strong>Постовой:</strong> Корпорация осуществляющая <a href="http://www.rcso.ru/prodvijeniesayta/">продвижение сайтов</a> в поисковиках, с хорошими тарифами.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tracker2k?a=k2zRhO_yI0w:-GQrjDAyRxE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=k2zRhO_yI0w:-GQrjDAyRxE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=k2zRhO_yI0w:-GQrjDAyRxE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=k2zRhO_yI0w:-GQrjDAyRxE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=k2zRhO_yI0w:-GQrjDAyRxE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=k2zRhO_yI0w:-GQrjDAyRxE:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tracker2k/~4/k2zRhO_yI0w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tracker2k.kiev.ua/servisy-nablyudeniya-za-parametrami-sajta.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Скробблим ВКонтакте</title>
		<link>http://tracker2k.kiev.ua/scrobblim-vkontakte.html</link>
		<comments>http://tracker2k.kiev.ua/scrobblim-vkontakte.html#comments</comments>
		<pubDate>Tue, 17 Mar 2009 11:34:22 +0000</pubDate>
		<dc:creator>TracKer</dc:creator>
				<category><![CDATA[Всякая всячина]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[last.fm]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Софт]]></category>

		<guid isPermaLink="false">http://tracker2k.kiev.ua/?p=559</guid>
		<description><![CDATA[
Как уже многие знают, Last.FM &#8211; это огромная социальная сеть позволяющая найти людей с музыкальным вкусом похожим на ваш и общаться с ними. Также там можно найти для себя новые стили, исполнителей или композиции в зависимости от того что вы слушаете (система сама найдет и предложит их вам).
Так как интернет развивается все больше музыки мы [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/vkontakte-scrobbler-lastfm.png"><img class="aligncenter size-full wp-image-560" title="vkontakte-scrobbler-lastfm" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/vkontakte-scrobbler-lastfm.png" alt="vkontakte-scrobbler-lastfm" width="510" height="86" /></a><br />
Как уже многие знают, <strong>Last.FM</strong> &#8211; это огромная социальная сеть позволяющая найти людей с музыкальным вкусом похожим на ваш и общаться с ними. Также там можно найти для себя новые стили, исполнителей или композиции в зависимости от того что вы слушаете (система сама найдет и предложит их вам).</p>
<p>Так как интернет развивается все больше музыки мы слушаем оттуда, а не с локальных машин. Лично я часто слушаю музыку из <strong>ВКонтакте</strong>. Помимо огромного колличества глюков и недоработок в системе безопастности там расположен один из самых больших музыкальных архивов в постсоветском пространстве, однако руки администрации до сих пор не дошли написать продвинутую систему проигрывания музыки с поддержкой <strong>Last.FM</strong> и без велосипедов.</p>
<p>На днях пытаясь решить проблему с проигрыванием и скробблингом (так называется процесс сохранения статистики на Last.FM) из браузера я наткнулся на давольно интересную разработку для <strong>Greasemonkey</strong>. Это <strong><a href="http://nichtverstehen.de/vkontakte-scrobbler">ВКонтакте Scrobbler</a></strong>.</p>
<p>Суть проста, вы входите в аккаунт на <strong>Last.FM</strong> и <strong>ВКонтакте</strong>, далее нужно обратить внимание на индикатор в левом вертикальном меню (<em>Моя Страница</em>, <em>Мои Настройки</em>&#8230;) если он серый на него нужно нажать, если синий &#8211; все ок.</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/vkontakte-lastfm-turn-on.png"><img class="aligncenter size-full wp-image-561" title="vkontakte-lastfm-turn-on" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/vkontakte-lastfm-turn-on.png" alt="vkontakte-lastfm-turn-on" width="142" height="168" /></a>Все, и начинеаете слушать музыку. <img src='http://tracker2k.kiev.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  При этом скробблинг происходит при проигрывании половины композиции, если была нажата пауза то это тоже учитывается (время будет приостановлено).</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/vkontakte-audio.png"><img class="aligncenter size-full wp-image-562" title="vkontakte-audio" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/vkontakte-audio.png" alt="vkontakte-audio" width="404" height="94" /></a></p>
<p>Во время прослушивания на <strong>Last.FM</strong> написано какая сейчас играет композиция.</p>
<p><a href="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/lastfm-audio.png"><img class="aligncenter size-medium wp-image-563" title="lastfm-audio" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/lastfm-audio-300x52.png" alt="lastfm-audio" width="300" height="52" /></a></p>
<p>Однако тут тоже не без глюков, не все композиции у меня учлись, но это можно списать на состояние проекта &#8211; <em>Alpha</em> версия. Плагин также загружает информацию об испольнителе и выводит в правой панели когда вы находитесь на странице &#8220;<em>vkontakte.ru/audio.php?*</em>&#8221; &#8211; непонимаю для чего она, но наверно кому-то нужна.</p>
<p>Плагин работает и под <strong>Greasemonkey</strong> в <strong>Firefox</strong>, и в <strong>Opera</strong>.</p>
<p>Скачать и сразу проинсталировать можно па этой ссылке:<br />
<a href="http://nichtverstehen.de/vkontakte-scrobbler/vkontakte-scrobbler.user.js">http://nichtverstehen.de/vkontakte-scrobbler/vkontakte-scrobbler.user.js</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tracker2k?a=i7SOjYQwfFQ:Ik0dk--f8vQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=i7SOjYQwfFQ:Ik0dk--f8vQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=i7SOjYQwfFQ:Ik0dk--f8vQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=i7SOjYQwfFQ:Ik0dk--f8vQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=i7SOjYQwfFQ:Ik0dk--f8vQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=i7SOjYQwfFQ:Ik0dk--f8vQ:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tracker2k/~4/i7SOjYQwfFQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tracker2k.kiev.ua/scrobblim-vkontakte.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>myTTS – Искусственный голос и синтез речи</title>
		<link>http://tracker2k.kiev.ua/mytts-iskusstvenniy-golos-i-sintez-rechi.html</link>
		<comments>http://tracker2k.kiev.ua/mytts-iskusstvenniy-golos-i-sintez-rechi.html#comments</comments>
		<pubDate>Tue, 10 Mar 2009 13:49:59 +0000</pubDate>
		<dc:creator>TracKer</dc:creator>
				<category><![CDATA[Всякая всячина]]></category>
		<category><![CDATA[TTS]]></category>
		<category><![CDATA[Софт]]></category>
		<category><![CDATA[технологии]]></category>

		<guid isPermaLink="false">http://tracker2k.kiev.ua/?p=544</guid>
		<description><![CDATA[
Блуждая в просторах интернета, наткнулся на очень интересный ресурс &#8211; Русскоязычный форум по технологиям преобразования текста в речь.
myTTS одна из немногих попыток собрания в одном месте всего что касается синтеза речи для русскоязычной публики. Приятно порадовало развитие и создание различных словарей для русскоязычных голосов немногочисленной группой участников ресурса, что сейчас большая редкость, а также участие [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://mytts.forum2x2.ru"><img class="aligncenter size-full wp-image-552" title="myTTS" src="http://tracker2k.kiev.ua/wp-content/uploads/2009/03/mytts.png" alt="myTTS" width="200" height="133" /></a></p>
<p>Блуждая в просторах интернета, наткнулся на очень интересный ресурс &#8211; <a href="http://mytts.forum2x2.ru">Русскоязычный форум по технологиям преобразования текста в речь</a>.</p>
<p><strong>myTTS</strong> одна из немногих попыток собрания в одном месте всего что касается синтеза речи для русскоязычной публики. Приятно порадовало развитие и создание различных словарей для русскоязычных голосов немногочисленной группой участников ресурса, что сейчас большая редкость, а также участие в обсуждении разработчиков разных программ для синтеза речи различного калибра и применения.</p>
<p>Разнообразие книг в электронном виде, доступных для скачивания в Интернете или распространяемых на CD-дисках намного упрощает как поиск книжек для почитать так и собрание и накопление личной библиотеки довольно солидного объема. Однако если читать эти книги с экрана, то рано или поздно можно посадить зрение. Распечатка текста на принтере для чтения &#8211; довольно затратное и хлопотное дело, увеличивающее горы макулатуры. Отличной альтернативой традиционным способам прочтения книг стало их озвучивание с помощью компьютерных чтецов-роботов &#8211; и зрение не портится, и руки во время прослушивания можно занять полезным делом. А если записать синтезированную речь в аудиофайл и &#8220;кинуть&#8221; на переносной MP3-плеер, появится возможность слушать книги вдали от дома, например в поездках. До безобразия удобно, неправда ли?</p>
<p>Так чем же можно озвучивать книги? Для озвучивания книг в электронном виде используют так называемые программы для синтеза речи. Они включают в себя как сами синтезаторы (голосовые движки), так и программы-оболочки или как их еще называют &#8220;скринридеры&#8221;, организовывающие пользовательский интерфейс для работы с этими движками. На форуме обсуждается огромное колличество софта направленого именно на чтение аудиокниг, а также множество словарей для этого дела.</p>
<p>Дальше я немножко расскажу о доступных движках для синтеза речи, все ссылки на которые, а также словари и &#8220;читалки&#8221; к ним есть на <strong>myTTS</strong>.</p>
<p>Для того чтобы синтезировать речь, прежде всего нужен сам синтезатор &#8211; движок для синтеза речи <strong>Text-To-Speech</strong> (<em>TTS</em>) <strong>Engine</strong>. Движок &#8211; это набор программных средств, выполняющих строго определенную задачу (в нашем случае &#8211; задачу синтеза речи) и предоставляющих интерфейс для использования его возможностей. Чтобы обеспечить взаимодействие различных прикладных программ между собой и голосовых синтезаторов, Microsoft предложила использовать стандарт <strong>SAPI</strong> (<em>Speech Application Programming Interface</em>). Почти все речевые движки поддерживают хотя бы одну из версий этого стандартного программного интерфейса для платформы Windows: <em>MS SAPI 4.x</em> или <em>MS SAPI 5.x</em>, а некоторые &#8211; сразу две.</p>
<p>С точки зрения разработчика &#8211; создание хорошего речевого движка это чрезвычайно сложная, затратная и трудоемкая задача. Поэтому не многие компании берутся за разработку подобных продуктов. Если англоязычными движками в настоящее время занимаются около десятка иностранных компаний, причем весьма успешно, то русскоязычных движков в буквальном смысле &#8211; раз, два и обчелся, да и качество синтезируемой ими речи на порядок ниже. Разработки в области синтеза русской речи ведутся как в Украине, так и в странах ближнего зарубежья, но они или являются предметом научных исследований, или находят коммерческое применение &#8211; встраиваются в системы управления бытовой техникой, автоматизированные телефонные справочные службы, сотовые телефоны, системы доступа и тому подобное. Что же касается синтеза речи в Украине, то по словам его разработчиков, он нужен в основном крупным организациям, предоставляющим информационные услуги, да и то далеко не всем.</p>
<p><strong>Постовой:</strong> Теперь за WebMoney можно заказать <a href="http://pintorg.com.ua/KyivStar.html">пополнение КиевСтар</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tracker2k?a=6mcrYxVOzLc:CdlMkDUaGQc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=6mcrYxVOzLc:CdlMkDUaGQc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=6mcrYxVOzLc:CdlMkDUaGQc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=6mcrYxVOzLc:CdlMkDUaGQc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tracker2k?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tracker2k?a=6mcrYxVOzLc:CdlMkDUaGQc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/tracker2k?i=6mcrYxVOzLc:CdlMkDUaGQc:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tracker2k/~4/6mcrYxVOzLc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tracker2k.kiev.ua/mytts-iskusstvenniy-golos-i-sintez-rechi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
