<?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>it-bytes-ua</title>
	<atom:link href="http://bytes.org.ua/feed/" rel="self" type="application/rss+xml" />
	<link>http://bytes.org.ua</link>
	<description>Блоґ про інформаційні технології</description>
	<lastBuildDate>Tue, 03 Aug 2010 14:48:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Питання на співбесіді: зв&#8217;язані списки із петлями</title>
		<link>http://bytes.org.ua/2010/08/03/pytannya-na-spivbesidi-zvyazani-spysky-iz-petlyamy/</link>
		<comments>http://bytes.org.ua/2010/08/03/pytannya-na-spivbesidi-zvyazani-spysky-iz-petlyamy/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 14:44:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Питання на співбесідах]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://bytes.org.ua/?p=652</guid>
		<description><![CDATA[




У цій частині розглядається загальне питання про зв&#8217;язані списки &#8211; як ми визначаємо, коли є цикл?
Зв&#8217;язані списки
Зв&#8217;язані списки одні із найбільш відомих структур даних і найбільш цікаві програмісти вивчають їх із самого початку. Але для повноти, давайте розглянемо їх коротко.

Зв&#8217;язаний список являє собою послідовність вузлів. Кожен вузол містить фрагмент даних , а також посилання на [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<!-- Easy AdSense V2.78 -->
<!-- Post[count: 2] -->
<div class="ezAdsense adsense adsense-leadin" style="float:right;margin:12px; "><script type="text/javascript"><!--
google_ad_client = "pub-2889218219879125";
/* 125x125, created 13.09.09 */
google_ad_slot = "0545077275";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>У цій частині розглядається загальне питання про зв&#8217;язані списки &#8211; як ми визначаємо, коли є цикл?
<h2><strong>Зв&#8217;язані списки</strong></h2>
Зв&#8217;язані списки одні із найбільш відомих структур даних і найбільш цікаві програмісти вивчають їх із самого початку. Але для повноти, давайте розглянемо їх коротко.

Зв&#8217;язаний список являє собою послідовність вузлів. Кожен вузол містить фрагмент даних , а також посилання на наступний вузол в списку. Графічно це виглядає наступним чином

<a href="http://picasaweb.google.com/lh/photo/C_rhSyplIyp8AyzQ-WGUJg?feat=embedwebsite"><img src="http://lh5.ggpht.com/_N74PyctBgQU/TFgj7qtm9RI/AAAAAAAAAW0/AoI8e5JPJOE/linked-list.png" alt="linked list Питання на співбесіді: звязані списки із петлями"  title="Питання на співбесіді: звязані списки із петлями" /></a>
<h2>Зв&#8217;язаний список із петлею (циклом)</h2>
Можливо так, що вузол у зв&#8217;язаному списку може вказувати на попередній елемент у списку. Це погано з багатьох причин, не останньою з яких є те, що будь-який цикл, який перебирає всі вузли в списку через доступ до наступного вузлу ніколи не закінчиться.

Таким чином, потрібно визначати, чи цикл має петлі. Ось ілюстрація  того, як може виклядати список із петлею:

<a href="http://picasaweb.google.com/lh/photo/bdyCApP8qFe-gIykaXjpgA?feat=embedwebsite"><img src="http://lh6.ggpht.com/_N74PyctBgQU/TFgj71bmEfI/AAAAAAAAAW4/EQwfphhpQpU/loopy-linked-list.png" alt="loopy linked list Питання на співбесіді: звязані списки із петлями"  title="Питання на співбесіді: звязані списки із петлями" /></a>
<h2>Легке рішення</h2>
Просте рішення полягає в тому, щоб відслідковувати кожен вузол, який було пройдено до цього і перевірити , якщо поточний вузол є у цьому списку. Ось дуже простий зв&#8217;язаний список, реалізований на Ruby.


<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">class</span> Node
  attr_accessor <span style="color:#ff3333; font-weight:bold;">:data</span>, <span style="color:#ff3333; font-weight:bold;">:next</span>
  <span style="color:#9966CC; font-weight:bold;">def</span> initialize<span style="color:#006600; font-weight:bold;">&#40;</span>data = <span style="color:#0000FF; font-weight:bold;">nil</span><span style="color:#006600; font-weight:bold;">&#41;</span>
    <span style="color:#0066ff; font-weight:bold;">@data</span> = data
    <span style="color:#0066ff; font-weight:bold;">@next</span> = <span style="color:#0000FF; font-weight:bold;">nil</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>



Ось просте рішення для виявлення петлі використанням вищевказаних реалізації


<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">def</span> has_loop?<span style="color:#006600; font-weight:bold;">&#40;</span>node<span style="color:#006600; font-weight:bold;">&#41;</span>
  seen = <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span>
  <span style="color:#9966CC; font-weight:bold;">until</span> node.<span style="color:#9966CC; font-weight:bold;">next</span>.<span style="color:#0000FF; font-weight:bold;">nil</span>? <span style="color:#9966CC; font-weight:bold;">do</span>
    <span style="color:#0000FF; font-weight:bold;">return</span> <span style="color:#0000FF; font-weight:bold;">true</span> <span style="color:#9966CC; font-weight:bold;">if</span> seen.<span style="color:#9966CC; font-weight:bold;">include</span>? node
    seen <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> node
    node = node.<span style="color:#9966CC; font-weight:bold;">next</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
  <span style="color:#0000FF; font-weight:bold;">false</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>



Це рішення є працездатним, але не дуже оптимальним. Воно має O(n2) складність по процесору та O(n) по пам&#8217;яті.
<h2>Черепаха і заєць</h2>
Краще рішення вимагає трохи математичного мислення. Якщо є цикл, то це означає, що будь-який ітератор, незалежно від того скільки кроків приходиться на одну ітерацію, повинен досягти вузол-&#8221;порушник&#8221;.

Таким чином, якщо у нас є два ітератора, один з яких має довжину, яка є кратною іншій, вони коли небуть опиняться на одному й тому ж вузлі. Звичайне рішення полягає у створенні одного ітератора на один крок (&#8220;черепаха&#8221;), а другий &#8211; на 2 кроки (&#8220;заєць&#8221;).

Це алгоритм виглядає наступним чином


<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">def</span> has_loop?<span style="color:#006600; font-weight:bold;">&#40;</span>node<span style="color:#006600; font-weight:bold;">&#41;</span>
  slow = node
  fast = node
  <span style="color:#9966CC; font-weight:bold;">until</span> slow.<span style="color:#9966CC; font-weight:bold;">next</span>.<span style="color:#0000FF; font-weight:bold;">nil</span>? <span style="color:#9966CC; font-weight:bold;">or</span> fast.<span style="color:#9966CC; font-weight:bold;">next</span>.<span style="color:#0000FF; font-weight:bold;">nil</span>? <span style="color:#9966CC; font-weight:bold;">do</span>
    slow = slow.<span style="color:#9966CC; font-weight:bold;">next</span>
    fast = fast.<span style="color:#9966CC; font-weight:bold;">next</span>.<span style="color:#9966CC; font-weight:bold;">next</span>
    <span style="color:#0000FF; font-weight:bold;">return</span> <span style="color:#0000FF; font-weight:bold;">true</span> <span style="color:#9966CC; font-weight:bold;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span>slow == fast<span style="color:#006600; font-weight:bold;">&#41;</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
  <span style="color:#0000FF; font-weight:bold;">false</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>




<h2>Додаткові питання</h2>

Вважаючи, що відповідь на поставлені вище питання, отримана правильно і швидко, інтерв&#8217;юер, ймовірно, почне задавати додаткові питання. Як виправити зв&#8217;язаний список, коли ви виявляєте цикл? Що, коли він містить декілька петель? Як визначити розмір петлі?
<br />
Я залишу вас замислитися над цими питаннями.
<br /><br />
<strong>Оригінал:</strong> <a href="http://20bits.com/articles/interview-questions-loops-in-linked-lists/">http://20bits.com/articles/interview-questions-loops-in-linked-lists/</a><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fbytes.org.ua%2F2010%2F08%2F03%2Fpytannya-na-spivbesidi-zvyazani-spysky-iz-petlyamy%2F&amp;linkname=%D0%9F%D0%B8%D1%82%D0%B0%D0%BD%D0%BD%D1%8F%20%D0%BD%D0%B0%20%D1%81%D0%BF%D1%96%D0%B2%D0%B1%D0%B5%D1%81%D1%96%D0%B4%D1%96%3A%20%D0%B7%D0%B2%26%238217%3B%D1%8F%D0%B7%D0%B0%D0%BD%D1%96%20%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B8%20%D1%96%D0%B7%20%D0%BF%D0%B5%D1%82%D0%BB%D1%8F%D0%BC%D0%B8" target="_blank"><img src="http://bytes.org.ua/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bytes.org.ua/2010/08/03/pytannya-na-spivbesidi-zvyazani-spysky-iz-petlyamy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Регулярні вирази &#8211; це просто</title>
		<link>http://bytes.org.ua/2010/08/02/rehulyarni-vyrazy-tse-prosto/</link>
		<comments>http://bytes.org.ua/2010/08/02/rehulyarni-vyrazy-tse-prosto/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 15:24:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Автоматизація тестування]]></category>

		<guid isPermaLink="false">http://bytes.org.ua/?p=649</guid>
		<description><![CDATA[




В цій замітці хочу поділитися про програму, яка значно спрощує розуміння і роботу регулярних виразів &#8211; Expresso
До знайомства із цим продуктом, регулярні вирази давалися мені важко, хоча працювати доводилося і не часто.

Але від часу початку роботи автоматизатором тестування, хочеш-не-хочеш, але рег. вирази потрібно розуміти. І на допомогу прийшла саме ця програма.



Related posts:Параметри командного рядка в [...]


Related posts:<ol><li><a href='http://bytes.org.ua/2009/11/09/parmetry-komandnoho-ryadka-v-java-tse-prosto/' rel='bookmark' title='Permanent Link: Параметри командного рядка в Java &#8211; це просто'>Параметри командного рядка в Java &#8211; це просто</a> <small>В часи графічних інтерфейсів рідко доводиться мати справу із консольними...</small></li><li><a href='http://bytes.org.ua/2010/08/02/yak-pochaty-proekt-avtomatyzatsiji-testuvannya-pereklad/' rel='bookmark' title='Permanent Link: Як почати проект автоматизації тестування (переклад)'>Як почати проект автоматизації тестування (переклад)</a> <small>Тільки уявіть собі: ви інженер автоматизації тестування з 3+ роками...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[В цій замітці хочу поділитися про програму, яка значно спрощує розуміння і роботу регулярних виразів &#8211; <a href="http://www.ultrapico.com/Expresso.htm">Expresso</a>
До знайомства із цим продуктом, регулярні вирази давалися мені важко, хоча працювати доводилося і не часто.

Але від часу початку роботи автоматизатором тестування, хочеш-не-хочеш, але рег. вирази потрібно розуміти. І на допомогу прийшла саме ця програма.

<img src="http://www.ultrapico.com/images/Expresso3.jpg" alt="Expresso 3.0" width="689" height="547" title="Регулярні вирази   це просто" /><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fbytes.org.ua%2F2010%2F08%2F02%2Frehulyarni-vyrazy-tse-prosto%2F&amp;linkname=%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%96%20%D0%B2%D0%B8%D1%80%D0%B0%D0%B7%D0%B8%20%26%238211%3B%20%D1%86%D0%B5%20%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE" target="_blank"><img src="http://bytes.org.ua/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://bytes.org.ua/2009/11/09/parmetry-komandnoho-ryadka-v-java-tse-prosto/' rel='bookmark' title='Permanent Link: Параметри командного рядка в Java &#8211; це просто'>Параметри командного рядка в Java &#8211; це просто</a> <small>В часи графічних інтерфейсів рідко доводиться мати справу із консольними...</small></li><li><a href='http://bytes.org.ua/2010/08/02/yak-pochaty-proekt-avtomatyzatsiji-testuvannya-pereklad/' rel='bookmark' title='Permanent Link: Як почати проект автоматизації тестування (переклад)'>Як почати проект автоматизації тестування (переклад)</a> <small>Тільки уявіть собі: ви інженер автоматизації тестування з 3+ роками...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bytes.org.ua/2010/08/02/rehulyarni-vyrazy-tse-prosto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Логічна задача про поле та встелення його паркетом</title>
		<link>http://bytes.org.ua/2010/08/02/lohichna-zadacha-pro-pole-ta-vstelennya-joho-parketom/</link>
		<comments>http://bytes.org.ua/2010/08/02/lohichna-zadacha-pro-pole-ta-vstelennya-joho-parketom/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 15:13:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Логічні задачі]]></category>
		<category><![CDATA[logic sum]]></category>

		<guid isPermaLink="false">http://bytes.org.ua/?p=646</guid>
		<description><![CDATA[На клітинчастому полі 8х8 вирізали по клітинці в протилежних кутах  діагоналі. Чи можна встелити це поле паркетинами 2х1 клітинок. Відповідь  довести.

Відповідь : Ні.

Доказ:

Нехай поле буде шахове, з чорними і білими клітинами. Вирізано було 2 клітки  однакового кольору ( на одній діагонілі всі клітини одного кольору). Як  результат клітин одного з кольорів [...]


Related posts:<ol><li><a href='http://bytes.org.ua/2009/12/26/lohichna-zadachka-sultan-i-100-vizyriv/' rel='bookmark' title='Permanent Link: Логічна задачка: султан і 100 візирів'>Логічна задачка: султан і 100 візирів</a> <small>Пропоную ще одну логічну задачку . (попередня порція задач на...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[На клітинчастому полі 8х8 вирізали по клітинці в протилежних кутах  діагоналі. Чи можна встелити це поле паркетинами 2х1 клітинок. Відповідь  довести.

Відповідь : Ні.

Доказ:

Нехай поле буде шахове, з чорними і білими клітинами. Вирізано було 2 клітки  однакового кольору ( на одній діагонілі всі клітини одного кольору). Як  результат клітин одного з кольорів більше ніж клітин іншого кольору.  Кожна паркетина 2х1 лягає на дві сусідні клітини, причому очевидно &#8211; це  клітини різних кольорів. Відповідно в найкращому розкладі залишаться  дві клітини одного кольору, на які неможливо буде укласти паркетини .<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fbytes.org.ua%2F2010%2F08%2F02%2Flohichna-zadacha-pro-pole-ta-vstelennya-joho-parketom%2F&amp;linkname=%D0%9B%D0%BE%D0%B3%D1%96%D1%87%D0%BD%D0%B0%20%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B0%20%D0%BF%D1%80%D0%BE%20%D0%BF%D0%BE%D0%BB%D0%B5%20%D1%82%D0%B0%20%D0%B2%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8F%20%D0%B9%D0%BE%D0%B3%D0%BE%20%D0%BF%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%BE%D0%BC" target="_blank"><img src="http://bytes.org.ua/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://bytes.org.ua/2009/12/26/lohichna-zadachka-sultan-i-100-vizyriv/' rel='bookmark' title='Permanent Link: Логічна задачка: султан і 100 візирів'>Логічна задачка: султан і 100 візирів</a> <small>Пропоную ще одну логічну задачку . (попередня порція задач на...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bytes.org.ua/2010/08/02/lohichna-zadacha-pro-pole-ta-vstelennya-joho-parketom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Відповідь на задачу про султана і 100 візирів</title>
		<link>http://bytes.org.ua/2010/08/02/vidpovid-na-zadachu-pro-sultana-i-100-vizyriv/</link>
		<comments>http://bytes.org.ua/2010/08/02/vidpovid-na-zadachu-pro-sultana-i-100-vizyriv/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 14:59:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Логічні задачі]]></category>

		<guid isPermaLink="false">http://bytes.org.ua/?p=642</guid>
		<description><![CDATA[Публікую розв&#8217;язок до задачі про султана і 100 візирів.

Може гарантовано вижити 99 візирів і 1 може вижити із імовірністю 1/3.

Стратегія:
позначимо кожен колір шапки цифрами: червоний &#8211; 0, синій &#8211; 1, жовтий &#8211; 2.
Тепер самий останній візир (що бачить всі шапки, крім своєї) сумує &#8220;кольори&#8221; шапок мо модулю 3 (по аналогії із сумою по модулю 2: [...]


Related posts:<ol><li><a href='http://bytes.org.ua/2009/12/26/lohichna-zadachka-sultan-i-100-vizyriv/' rel='bookmark' title='Permanent Link: Логічна задачка: султан і 100 візирів'>Логічна задачка: султан і 100 візирів</a> <small>Пропоную ще одну логічну задачку . (попередня порція задач на...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[Публікую розв&#8217;язок до задачі <a href="http://bytes.org.ua/2009/12/26/lohichna-zadachka-sultan-i-100-vizyriv/">про султана і 100 візирів</a>.

Може гарантовано вижити 99 візирів і 1 може вижити із імовірністю 1/3.

Стратегія:
позначимо кожен колір шапки цифрами: червоний &#8211; 0, синій &#8211; 1, жовтий &#8211; 2.
Тепер самий останній візир (що бачить всі шапки, крім своєї) сумує &#8220;кольори&#8221; шапок мо модулю 3 (по аналогії із сумою по модулю 2: 2+1=0, 2+2=1). В результаті вийде цифра від 0 до 2. Цей візир говорить колір, що відповідає цій цифрі (цей колір може співпасти із його шапкою, тоді він виживе, в інших 2/3 випадках &#8211; помре). Наступний за ним візир рахує таку ж саму суму для всіх наступних, кого він бачить, віднімає від отриманого результату ту цифру-колір, яку назвав його попередник і говорить відповідний колір. Наступний візир рахує суму по модулю три для наступних і віднімає суму двох попередніх і т.д.

Все <img src='http://bytes.org.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Відповідь на задачу про султана і 100 візирів" />  Виживають гарантовано 99 візирів, а той, що першим говорив колір &#8211; із імовірністю 1/3.

До речі, ця задача розширяється і на кількість кольорів, і на кількість візирів.<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fbytes.org.ua%2F2010%2F08%2F02%2Fvidpovid-na-zadachu-pro-sultana-i-100-vizyriv%2F&amp;linkname=%D0%92%D1%96%D0%B4%D0%BF%D0%BE%D0%B2%D1%96%D0%B4%D1%8C%20%D0%BD%D0%B0%20%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D1%83%20%D0%BF%D1%80%D0%BE%20%D1%81%D1%83%D0%BB%D1%82%D0%B0%D0%BD%D0%B0%20%D1%96%20100%20%D0%B2%D1%96%D0%B7%D0%B8%D1%80%D1%96%D0%B2" target="_blank"><img src="http://bytes.org.ua/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://bytes.org.ua/2009/12/26/lohichna-zadachka-sultan-i-100-vizyriv/' rel='bookmark' title='Permanent Link: Логічна задачка: султан і 100 візирів'>Логічна задачка: султан і 100 візирів</a> <small>Пропоную ще одну логічну задачку . (попередня порція задач на...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bytes.org.ua/2010/08/02/vidpovid-na-zadachu-pro-sultana-i-100-vizyriv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Як почати проект автоматизації тестування (переклад)</title>
		<link>http://bytes.org.ua/2010/08/02/yak-pochaty-proekt-avtomatyzatsiji-testuvannya-pereklad/</link>
		<comments>http://bytes.org.ua/2010/08/02/yak-pochaty-proekt-avtomatyzatsiji-testuvannya-pereklad/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 14:19:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Автоматизація тестування]]></category>

		<guid isPermaLink="false">http://bytes.org.ua/2010/08/02/yak-pochaty-proekt-avtomatyzatsiji-testuvannya-pereklad/</guid>
		<description><![CDATA[Тільки уявіть собі: ви інженер автоматизації тестування з 3+ роками  досвіду. Ви знаєте кілька інструментів автоматизації тестування ,  і один з них ви знаєте краще за все. Ви також хочете зростати , і в  один прекрасний день менеджер приходить до вас і говорить:  &#8220;Я знайшов  хороший проект автоматизації тестування для вас. [...]


Related posts:<ol><li><a href='http://bytes.org.ua/2010/02/25/porivnyalna-harakterystyka-zasobiv-avtomatyzatsiji-testuvannya/' rel='bookmark' title='Permanent Link: Порівняльна характеристика засобів автоматизації тестування'>Порівняльна характеристика засобів автоматизації тестування</a> <small>На просторах Інтернету знайшов таблицю, в якій порівнюються деякі засоби...</small></li><li><a href='http://bytes.org.ua/2010/03/11/testing-your-own-application-getting-started/' rel='bookmark' title='Permanent Link: Тестування власного додатку &#8211; з чого почати'>Тестування власного додатку &#8211; з чого почати</a> <small>...</small></li><li><a href='http://bytes.org.ua/2010/03/10/testing-process/' rel='bookmark' title='Permanent Link: Процес тестування'>Процес тестування</a> <small>Процес тестування в QuickTest складається з наступних основних етапів: 1....</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Тільки уявіть собі: ви інженер автоматизації тестування з 3+ роками  досвіду. Ви знаєте кілька інструментів автоматизації тестування ,  і один з них ви знаєте краще за все. Ви також хочете зростати , і в  один прекрасний день менеджер приходить до вас і говорить:  &#8220;Я знайшов  хороший проект автоматизації тестування для вас. Ви будете лідером , ви  будете мати свою власну команду, ви починаєте з нуля, і вам доведеться  починати як можна швидше. Ви згодні?&#8221;<br />
Ви , звичайно , погоджуєтеся! Але ви ніколи не починали проектів автоматизації  тестування з самого початку. Отже, що робити в першу чергу?</p>
<p>Для того щоб допомогти у вирішенні цього завдання , ми створили наступну  карту думок:</p>
<div style="text-align: center;"><img src="http://lh3.ggpht.com/_N74PyctBgQU/TFbNdbt_aJI/AAAAAAAAAWs/TEuCkX8h4Mo/Automation%20Project%20Start.png" border="0" alt="[Image]" title="Як почати проект автоматизації тестування (переклад)" /></div>
<p>Деякі пояснення:</p>
<p>1a. Отримати контакти тестувальників , які володіють та створили ручні тести для автоматизації, клієнта , який хотів би бачити автоматизацію (  або , може бути ініційований групою тестування , так що в будь-якому  випадку отримаєте найбільш зацікавлену особу в автоматизації ) і  розробників , які можуть допомогти у разі проблем із розпізнавання об&#8217;єктів.<br />
1B. Зрозуміти мету тестового проекту автоматизації &#8211; для яких цілей і що  буде критерієм успішності.<br />
2. Оцінка програм, можливістть застосування засобу автоматизації до тестуємого додатку, взяти пару тестів і  спробувати автоматизувати їх , щоб зрозуміти можливі труднощі /  особливості .<br />
3. Розрахувати роботи . На підставі цілі проекту з автоматизації і критерію оцінки результатів , зробити наступний крок і оцінити скільки часу необхідного для автоматизації тестування  і скільки  людей потрібно (якщо це змінна величина , звичайно: )  . У статті &#8220;<a href="http://test-automation-solutions.blogspot.com/2010/06/how-to-estimate-test-automation.html">Як  оцінити діяльність автоматизації тестування</a> ви можете знайти додаткову інформацію щодо цього.<br />
4a . Подумайте і створіть стратегію автоматизації тестування та керівні  принципи , якими ваша команда буде користуватися пізніше.<br />
4B . Розробити обґрунтування концепції для того, щоб показати всім, що  ваша стратегія працює на прикладі.<br />
З мого досвіду я знаю,  що  тижня-двох буде достатньо для  гарного початку <img src='http://bytes.org.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Як почати проект автоматизації тестування (переклад)" /> .</p>
<p>Для подальшого читання, я рекомендую статтю<a href="http://www.io.com/%7Ewazmo/papers/seven_steps.html"> Сім кроків до  успіху автоматизації тестування</a> &#8211; Була опублікована перша більш ніж  10 років тому , але як і раніше корисні.</p>
<p><strong>Оригінал</strong>: <a href="http://test-automation-solutions.blogspot.com/2010/07/how-to-start-test-automation-project.html">How to start test automation project</a></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fbytes.org.ua%2F2010%2F08%2F02%2Fyak-pochaty-proekt-avtomatyzatsiji-testuvannya-pereklad%2F&amp;linkname=%D0%AF%D0%BA%20%D0%BF%D0%BE%D1%87%D0%B0%D1%82%D0%B8%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%20%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97%20%D1%82%D0%B5%D1%81%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F%20%28%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BB%D0%B0%D0%B4%29" target="_blank"><img src="http://bytes.org.ua/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>Related posts:<ol><li><a href='http://bytes.org.ua/2010/02/25/porivnyalna-harakterystyka-zasobiv-avtomatyzatsiji-testuvannya/' rel='bookmark' title='Permanent Link: Порівняльна характеристика засобів автоматизації тестування'>Порівняльна характеристика засобів автоматизації тестування</a> <small>На просторах Інтернету знайшов таблицю, в якій порівнюються деякі засоби...</small></li><li><a href='http://bytes.org.ua/2010/03/11/testing-your-own-application-getting-started/' rel='bookmark' title='Permanent Link: Тестування власного додатку &#8211; з чого почати'>Тестування власного додатку &#8211; з чого почати</a> <small>...</small></li><li><a href='http://bytes.org.ua/2010/03/10/testing-process/' rel='bookmark' title='Permanent Link: Процес тестування'>Процес тестування</a> <small>Процес тестування в QuickTest складається з наступних основних етапів: 1....</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bytes.org.ua/2010/08/02/yak-pochaty-proekt-avtomatyzatsiji-testuvannya-pereklad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Побачила світ програма-настільний клієнт для сервісу перекладів Google Translate (gDesktop Translator)</title>
		<link>http://bytes.org.ua/2010/03/19/pobachyla-svit-prohrama-nastilnyj-klijent-dlya-servisu-perekladiv-google-translate-gdesktop-translator/</link>
		<comments>http://bytes.org.ua/2010/03/19/pobachyla-svit-prohrama-nastilnyj-klijent-dlya-servisu-perekladiv-google-translate-gdesktop-translator/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 10:54:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Програмування]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[gDesktop Translator]]></category>

		<guid isPermaLink="false">http://bytes.org.ua/?p=594</guid>
		<description><![CDATA[Із радістю повідомляю, що з під мого пера вийшла програма-настільний клієнт для on-line перекладача від Google. Перш за все вона цікава двома можливостями: Вам більше не потрібно йти на сторінку Google  Translate для перекладу, крім цього, ви можете перекладати виділений текст у будь-якому вікні, що підтримує копіювання за допомогою комбінації клавіш  Ctrl+C.

Основні можливості цієї програми [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[Із радістю повідомляю, що з під мого пера вийшла програма-настільний клієнт для on-line перекладача від Google. Перш за все вона цікава двома можливостями: Вам більше не потрібно йти на сторінку Google  Translate для перекладу, крім цього, ви можете перекладати виділений текст у будь-якому вікні, що підтримує копіювання за допомогою комбінації клавіш  Ctrl+C.

Основні можливості цієї програми такі:
<ul>
	<li>переклад текстів із однієї мови на іншу;</li>
	<li>автоматичне визначення мови тексту;</li>
	<li>переклад виділеного фрагменту тексту за допомогою натиснення  комбінації клавіш Ctrl+C+C</li>
	<li>підтримка великої кількості мов;</li>
	<li>програма згортається в системний лоток;</li>
	<li>можливість роботи через проксі-сервер;</li>
	<li>автозавантаження;</li>
	<li>мова інтерфейсу користувача: англійська та українська;</li>
</ul>
Більш детально ознайомитися із цим продуктом <a href="http://bytes.org.ua/products/gdesktop-translator-google-translate-desktop-client/">можна тут.</a> <a href="http://bytes.org.ua/products/gdesktop-translator-google-translate-desktop-client/">Там же </a> ви зможете знайти посилання для завантаження, а також розташування початкових кодів програми. Буду радий відгукам та побажанням щодо роботи.
<h1>Знімки екрану</h1>
<div><img title="gDesktop Translator   Google Translate Desktop Client" src="http://lh6.ggpht.com/_N74PyctBgQU/S6NUDHpa3DI/AAAAAAAAASA/z3-xHCF650A/mainWindow.PNG" alt=" gDesktop Translator   Google Translate Desktop Client" /></div>
<div><img title="gDesktop Translator   Google Translate Desktop Client" src="http://lh3.ggpht.com/_N74PyctBgQU/S6NUDSomA7I/AAAAAAAAASE/wmAldhVNOkI/ProxySetup.PNG" alt=" gDesktop Translator   Google Translate Desktop Client" /></div>
<div><img title="gDesktop Translator   Google Translate Desktop Client" src="http://lh6.ggpht.com/_N74PyctBgQU/S6NUDtpYGCI/AAAAAAAAASI/-ia-gbBibTY/Settings.PNG" alt=" gDesktop Translator   Google Translate Desktop Client" /></div><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fbytes.org.ua%2F2010%2F03%2F19%2Fpobachyla-svit-prohrama-nastilnyj-klijent-dlya-servisu-perekladiv-google-translate-gdesktop-translator%2F&amp;linkname=%D0%9F%D0%BE%D0%B1%D0%B0%D1%87%D0%B8%D0%BB%D0%B0%20%D1%81%D0%B2%D1%96%D1%82%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B0-%D0%BD%D0%B0%D1%81%D1%82%D1%96%D0%BB%D1%8C%D0%BD%D0%B8%D0%B9%20%D0%BA%D0%BB%D1%96%D1%94%D0%BD%D1%82%20%D0%B4%D0%BB%D1%8F%20%D1%81%D0%B5%D1%80%D0%B2%D1%96%D1%81%D1%83%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BB%D0%B0%D0%B4%D1%96%D0%B2%20Google%20Translate%20%28gDesktop%20Translator%29" target="_blank"><img src="http://bytes.org.ua/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bytes.org.ua/2010/03/19/pobachyla-svit-prohrama-nastilnyj-klijent-dlya-servisu-perekladiv-google-translate-gdesktop-translator/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Тестування власного додатку &#8211; з чого почати</title>
		<link>http://bytes.org.ua/2010/03/11/testing-your-own-application-getting-started/</link>
		<comments>http://bytes.org.ua/2010/03/11/testing-your-own-application-getting-started/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 15:13:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HP Quick Test Professional]]></category>

		<guid isPermaLink="false">http://bytes.org.ua/?p=541</guid>
		<description><![CDATA[

Related posts:Як почати проект автоматизації тестування (переклад) Тільки уявіть собі: ви інженер автоматизації тестування з 3+ роками...Аналіз вашого додатку У цьому уроці ми будемо аналізувати додаток щоб визначити, що...Вивчення об&#8217;єктів у додатку ...
Related posts brought to you by Yet Another Related Posts Plugin.


Related posts:<ol><li><a href='http://bytes.org.ua/2010/08/02/yak-pochaty-proekt-avtomatyzatsiji-testuvannya-pereklad/' rel='bookmark' title='Permanent Link: Як почати проект автоматизації тестування (переклад)'>Як почати проект автоматизації тестування (переклад)</a> <small>Тільки уявіть собі: ви інженер автоматизації тестування з 3+ роками...</small></li><li><a href='http://bytes.org.ua/2010/03/10/analyzing-your-application/' rel='bookmark' title='Permanent Link: Аналіз вашого додатку'>Аналіз вашого додатку</a> <small>У цьому уроці ми будемо аналізувати додаток щоб визначити, що...</small></li><li><a href='http://bytes.org.ua/2010/03/10/vyvchennya-objektiv-u-dodatku/' rel='bookmark' title='Permanent Link: Вивчення об&#8217;єктів у додатку'>Вивчення об&#8217;єктів у додатку</a> <small>...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[

Related posts:Як почати проект автоматизації тестування (переклад) Тільки уявіть собі: ви інженер автоматизації тестування з 3+ роками...Аналіз вашого додатку У цьому уроці ми будемо аналізувати додаток щоб визначити, що...Вивчення об&#8217;єктів у додатку ...
Related posts brought to you by Yet Another Related Posts Plugin.


Related posts:<ol><li><a href='http://bytes.org.ua/2010/08/02/yak-pochaty-proekt-avtomatyzatsiji-testuvannya-pereklad/' rel='bookmark' title='Permanent Link: Як почати проект автоматизації тестування (переклад)'>Як почати проект автоматизації тестування (переклад)</a> <small>Тільки уявіть собі: ви інженер автоматизації тестування з 3+ роками...</small></li><li><a href='http://bytes.org.ua/2010/03/10/analyzing-your-application/' rel='bookmark' title='Permanent Link: Аналіз вашого додатку'>Аналіз вашого додатку</a> <small>У цьому уроці ми будемо аналізувати додаток щоб визначити, що...</small></li><li><a href='http://bytes.org.ua/2010/03/10/vyvchennya-objektiv-u-dodatku/' rel='bookmark' title='Permanent Link: Вивчення об&#8217;єктів у додатку'>Вивчення об&#8217;єктів у додатку</a> <small>...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></content:encoded>
			<wfw:commentRss>http://bytes.org.ua/2010/03/11/testing-your-own-application-getting-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Куди рухатися далі після читання даного підручника?</title>
		<link>http://bytes.org.ua/2010/03/11/where-do-you-go-from-here/</link>
		<comments>http://bytes.org.ua/2010/03/11/where-do-you-go-from-here/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 15:12:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HP Quick Test Professional]]></category>

		<guid isPermaLink="false">http://bytes.org.ua/?p=539</guid>
		<description><![CDATA[

No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[

No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></content:encoded>
			<wfw:commentRss>http://bytes.org.ua/2010/03/11/where-do-you-go-from-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Запуск параметризованих тестів та аналіз результатів їх виконання</title>
		<link>http://bytes.org.ua/2010/03/11/running-and-analyzing-a-parameterized-test/</link>
		<comments>http://bytes.org.ua/2010/03/11/running-and-analyzing-a-parameterized-test/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 15:11:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HP Quick Test Professional]]></category>

		<guid isPermaLink="false">http://bytes.org.ua/?p=537</guid>
		<description><![CDATA[

Related posts:Запуск тестів та аналіз результатів їх виконання ...Запуск тестів із контрольними точками та аналіз результатів їх виконання ...Аналіз результатів запуску ...
Related posts brought to you by Yet Another Related Posts Plugin.


Related posts:<ol><li><a href='http://bytes.org.ua/2010/03/11/running-and-analyzing-tests/' rel='bookmark' title='Permanent Link: Запуск тестів та аналіз результатів їх виконання'>Запуск тестів та аналіз результатів їх виконання</a> <small>...</small></li><li><a href='http://bytes.org.ua/2010/03/11/running-and-analyzing-a-test-with-checkpoints/' rel='bookmark' title='Permanent Link: Запуск тестів із контрольними точками та аналіз результатів їх виконання'>Запуск тестів із контрольними точками та аналіз результатів їх виконання</a> <small>...</small></li><li><a href='http://bytes.org.ua/2010/03/11/analyzing-run-results/' rel='bookmark' title='Permanent Link: Аналіз результатів запуску'>Аналіз результатів запуску</a> <small>...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[

Related posts:Запуск тестів та аналіз результатів їх виконання ...Запуск тестів із контрольними точками та аналіз результатів їх виконання ...Аналіз результатів запуску ...
Related posts brought to you by Yet Another Related Posts Plugin.


Related posts:<ol><li><a href='http://bytes.org.ua/2010/03/11/running-and-analyzing-tests/' rel='bookmark' title='Permanent Link: Запуск тестів та аналіз результатів їх виконання'>Запуск тестів та аналіз результатів їх виконання</a> <small>...</small></li><li><a href='http://bytes.org.ua/2010/03/11/running-and-analyzing-a-test-with-checkpoints/' rel='bookmark' title='Permanent Link: Запуск тестів із контрольними точками та аналіз результатів їх виконання'>Запуск тестів із контрольними точками та аналіз результатів їх виконання</a> <small>...</small></li><li><a href='http://bytes.org.ua/2010/03/11/analyzing-run-results/' rel='bookmark' title='Permanent Link: Аналіз результатів запуску'>Аналіз результатів запуску</a> <small>...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></content:encoded>
			<wfw:commentRss>http://bytes.org.ua/2010/03/11/running-and-analyzing-a-parameterized-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Параметризація Дій</title>
		<link>http://bytes.org.ua/2010/03/11/parameterizing-an-action/</link>
		<comments>http://bytes.org.ua/2010/03/11/parameterizing-an-action/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 15:10:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HP Quick Test Professional]]></category>

		<guid isPermaLink="false">http://bytes.org.ua/?p=535</guid>
		<description><![CDATA[

Related posts:Параметризація тестів ...Редагування дій, на які вплинула параметризація ...
Related posts brought to you by Yet Another Related Posts Plugin.


Related posts:<ol><li><a href='http://bytes.org.ua/2010/03/11/parameterizing-tests/' rel='bookmark' title='Permanent Link: Параметризація тестів'>Параметризація тестів</a> <small>...</small></li><li><a href='http://bytes.org.ua/2010/03/11/modifying-steps-affected-by-parameterization/' rel='bookmark' title='Permanent Link: Редагування дій, на які вплинула параметризація'>Редагування дій, на які вплинула параметризація</a> <small>...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[

Related posts:Параметризація тестів ...Редагування дій, на які вплинула параметризація ...
Related posts brought to you by Yet Another Related Posts Plugin.


Related posts:<ol><li><a href='http://bytes.org.ua/2010/03/11/parameterizing-tests/' rel='bookmark' title='Permanent Link: Параметризація тестів'>Параметризація тестів</a> <small>...</small></li><li><a href='http://bytes.org.ua/2010/03/11/modifying-steps-affected-by-parameterization/' rel='bookmark' title='Permanent Link: Редагування дій, на які вплинула параметризація'>Редагування дій, на які вплинула параметризація</a> <small>...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></content:encoded>
			<wfw:commentRss>http://bytes.org.ua/2010/03/11/parameterizing-an-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
<div style="text-align: center;"><div style="position:relative; top:0; margin-right:auto;margin-left:auto; z-index:99999">
<div style="text-align:center; position:relative; bottom:0px; line-height:0.6em;"> <span style="font-size:9px;text-decoration:none;">Hosting <a href="http://host-ua.org.ua">Host-UA</a> for ukrainians!<br /> <a href="http://zymnavoda.org.ua">zymnavoda</a> | <a href="http://zanachka.net">zanachka</a> | <a href="http://drhouse.org.ua">house m.d.</a></span></div>
</div></div>