<?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>Записи веб-разработчика</title>
	
	<link>http://den.girnyk.com</link>
	<description>Различная полезная информация</description>
	<lastBuildDate>Wed, 18 Jan 2012 07:59:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</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/girnyk/blog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="girnyk/blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Функция подсчета частоты слов в тексте</title>
		<link>http://den.girnyk.com/programming/funkciya-podscheta-chastoty-slov-v-tekste/</link>
		<comments>http://den.girnyk.com/programming/funkciya-podscheta-chastoty-slov-v-tekste/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 23:16:12 +0000</pubDate>
		<dc:creator>Den Girnyk</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[str_word_count]]></category>

		<guid isPermaLink="false">http://den.girnyk.com/?p=252</guid>
		<description><![CDATA[Иногда необходимо подсчитать сколько раз слово встречается в тексте. Вот функция, которая может за вас посчитать частоту вхождения слова в текст:
function str_word_freq($text='')
{
	$freqData = array();
	foreach( str_word_count( $text, 1 ) as $word )
	{
		array_key_exists( $word, $freqData ) ? $freqData[ $word ]++ : $freqData[ $word ] = 0;
	}
	return $freqData;
}
]]></description>
			<content:encoded><![CDATA[<p>Иногда необходимо подсчитать сколько раз слово встречается в тексте. Вот функция, которая может за вас посчитать частоту вхождения слова в текст:</p>
<pre>function str_word_freq($text='')
{
	$freqData = array();
	foreach( str_word_count( $text, 1 ) as $word )
	{
		array_key_exists( $word, $freqData ) ? $freqData[ $word ]++ : $freqData[ $word ] = 0;
	}
	return $freqData;
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://den.girnyk.com/programming/funkciya-podscheta-chastoty-slov-v-tekste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>С Новым Годом, разработчики!</title>
		<link>http://den.girnyk.com/other/happy-new-2012-year/</link>
		<comments>http://den.girnyk.com/other/happy-new-2012-year/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 13:03:05 +0000</pubDate>
		<dc:creator>Den Girnyk</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://den.girnyk.com/?p=247</guid>
		<description><![CDATA[Поздравляю всех разработчиков с Новым 2012-ым Годом!
Желаю всем стремительного карьерного роста, увелечения зарплаты, интересных проектов, полезных знакомств и крепкого здоровья!
]]></description>
			<content:encoded><![CDATA[<p>Поздравляю всех разработчиков с Новым 2012-ым Годом!</p>
<p>Желаю всем стремительного карьерного роста, увелечения зарплаты, интересных проектов, полезных знакомств и крепкого здоровья!</p>
<div id="attachment_248" class="wp-caption aligncenter" style="width: 310px"><a href="http://den.girnyk.com/wp-content/uploads/2011/12/happy-new-year-2012.jpg"><img class="size-medium wp-image-248" title="happy-new-year-2012" src="http://den.girnyk.com/wp-content/uploads/2011/12/happy-new-year-2012-300x220.jpg" alt="С Новым Годом, Разработчики" width="300" height="220" /></a><p class="wp-caption-text">С Новым Годом, Разработчики</p></div>
]]></content:encoded>
			<wfw:commentRss>http://den.girnyk.com/other/happy-new-2012-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как скопировать файл по ssh на локальный компьютер</title>
		<link>http://den.girnyk.com/other/kak-skopirovat-fajl-po-ssh-na-lokalnyj-kompyuter/</link>
		<comments>http://den.girnyk.com/other/kak-skopirovat-fajl-po-ssh-na-lokalnyj-kompyuter/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 15:21:52 +0000</pubDate>
		<dc:creator>Den Girnyk</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://den.girnyk.com/?p=214</guid>
		<description><![CDATA[Для копирования файла с удаленного сервера по ssh к себе на локальный компьютер можно воспользоватся командой scp:
scp -P1234 -r user@server:/path/to/file.ext /local/path
где: -P1234 - порт
]]></description>
			<content:encoded><![CDATA[<p>Для копирования файла с <strong><em>удаленного сервера</em></strong> по <strong>ssh</strong> к себе на <strong><em>локальный компьютер</em></strong> можно воспользоватся командой <strong>scp</strong>:</p>
<pre>scp -P1234 -r user@server:/path/to/file.ext /local/path</pre>
<p>где: <em>-P1234</em> - порт</p>
]]></content:encoded>
			<wfw:commentRss>http://den.girnyk.com/other/kak-skopirovat-fajl-po-ssh-na-lokalnyj-kompyuter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Редизайн блога</title>
		<link>http://den.girnyk.com/other/redizajn-bloga/</link>
		<comments>http://den.girnyk.com/other/redizajn-bloga/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 22:28:23 +0000</pubDate>
		<dc:creator>Den Girnyk</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[redesign]]></category>

		<guid isPermaLink="false">http://den.girnyk.com/?p=212</guid>
		<description><![CDATA[Блог претерпел редизайна. Мне кажеться что теперь он стал еще более легким.
За вдохновение спасибо другу kpsolo.
]]></description>
			<content:encoded><![CDATA[<p>Блог претерпел редизайна. Мне кажеться что теперь он стал еще более легким.<br />
За вдохновение спасибо другу <a href="http://twitter.com/kpsolo" target="_blank">kpsolo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://den.girnyk.com/other/redizajn-bloga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как вернуть изменения из определенных ревизий</title>
		<link>http://den.girnyk.com/programming/kak-vernut-izmeneniya-iz-opredelennyx-revizij/</link>
		<comments>http://den.girnyk.com/programming/kak-vernut-izmeneniya-iz-opredelennyx-revizij/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 10:08:20 +0000</pubDate>
		<dc:creator>Den Girnyk</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://den.girnyk.com/?p=208</guid>
		<description><![CDATA[Чтобы вернуть изменения определенных ревизий в текущую локальную копию проекта, можно загрузить эти изменения и "пропатчить" ими текущие файлы.
svn diff file.php -r1234:1233 &#62; r_1234_1233.diff
Тут мы получаем в файлик все изменения, которые были при коммите 1234-ой ревизии. (Можно ненужные нам изменения убрать из файла r_1234_1233.diff)
Теперь нам необходимо внести эти изменения в текущие файлы локальной копии проекта. [...]]]></description>
			<content:encoded><![CDATA[<p>Чтобы вернуть изменения определенных ревизий в текущую локальную копию проекта, можно загрузить эти изменения и "пропатчить" ими текущие файлы.</p>
<pre>svn diff file.php -r1234:1233 &gt; r_1234_1233.diff</pre>
<p>Тут мы получаем в файлик все изменения, которые были при коммите <em>1234</em>-ой ревизии. (Можно ненужные нам изменения убрать из файла <em>r_1234_1233.diff</em>)</p>
<p>Теперь нам необходимо внести эти изменения в текущие файлы локальной копии проекта. Это можно сделать с помощью команды <strong>patch</strong>.</p>
<pre>patch -p0 &lt; r_1234_1233.diff</pre>
<p>В результате мы должны получить что-то вроде</p>
<pre>patching file file.php
Hunk #1 succeeded at 978 (offset 30 lines).
Hunk #2 succeeded at 1006 (offset 30 lines).
Hunk #3 succeeded at 1161 (offset 30 lines).</pre>
<p>Или, если есть конфликты, вы получите сообщение об ошибке и тогда придется внимательно вносить изменения вручную.</p>
]]></content:encoded>
			<wfw:commentRss>http://den.girnyk.com/programming/kak-vernut-izmeneniya-iz-opredelennyx-revizij/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN Check Out одного файла</title>
		<link>http://den.girnyk.com/programming/svn-check-out-single-file/</link>
		<comments>http://den.girnyk.com/programming/svn-check-out-single-file/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 09:54:52 +0000</pubDate>
		<dc:creator>Den Girnyk</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://den.girnyk.com/?p=204</guid>
		<description><![CDATA[Если вам нужно подправить всего один файл из репозитория, то необязательно делать чекаут всего проекта. Можно "зачекаутить" всего один файл.
Сделать это можно так:

svn co http://url_to_my_repository.com/ path_to_fake_project/ --depth empty
svn up path_to_file/my_file.php

Получается первая команда не загружает файлы проекта, а просто создает необходимую папку для этого "фейкового" проекта, после чего мы апдейтим только необходимый файл.
]]></description>
			<content:encoded><![CDATA[<p>Если вам нужно подправить всего один файл из репозитория, то необязательно делать чекаут всего проекта. Можно "зачекаутить" всего один файл.</p>
<p>Сделать это можно так:</p>
<pre>
svn co http://url_to_my_repository.com/ path_to_fake_project/ --depth empty
svn up path_to_file/my_file.php
</pre>
<p>Получается первая команда не загружает файлы проекта, а просто создает необходимую папку для этого "фейкового" проекта, после чего мы апдейтим только необходимый файл.</p>
]]></content:encoded>
			<wfw:commentRss>http://den.girnyk.com/programming/svn-check-out-single-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE8 Hack: событие onload для элемента script</title>
		<link>http://den.girnyk.com/programming/ie8-hack-sobytie-onload-dlya-elementa-script/</link>
		<comments>http://den.girnyk.com/programming/ie8-hack-sobytie-onload-dlya-elementa-script/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 14:53:36 +0000</pubDate>
		<dc:creator>Den Girnyk</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://den.girnyk.com/?p=198</guid>
		<description><![CDATA[В IE8 не работает событие onload для элемента типа script. Решить данную проблему можно таким способом:
// IE8 hack: onload event for scripts
function onloadjs(js,func)
{
	if(document.all){
		js.onreadystatechange = function() {
			if (js.readyState == 'loaded' &#124;&#124; js.readyState == 'complete') {
				js.onreadystatechange = "";
				func();
			}
		}
	}
	else{
		// most browsers
		js.onload = function() {
			func();
		}
	}
}
где js - это элемент типа script, а func - функция.
]]></description>
			<content:encoded><![CDATA[<p>В <em><strong>IE8</strong></em> не работает событие <strong>onload</strong> для элемента типа <em>script</em>. Решить данную проблему можно таким способом:</p>
<pre>// IE8 hack: onload event for scripts
function onloadjs(js,func)
{
	if(document.all){
		js.onreadystatechange = function() {
			if (js.readyState == 'loaded' || js.readyState == 'complete') {
				js.onreadystatechange = "";
				func();
			}
		}
	}
	else{
		// most browsers
		js.onload = function() {
			func();
		}
	}
}</pre>
<p>где <strong><em>js</em></strong> - это элемент типа script, а <strong><em>func</em></strong> - функция.</p>
]]></content:encoded>
			<wfw:commentRss>http://den.girnyk.com/programming/ie8-hack-sobytie-onload-dlya-elementa-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дополнение к Firefox для удобного включения/выключения JavaScript</title>
		<link>http://den.girnyk.com/programming/dopolnenie-k-firefox-dlya-udobnogo-vklyucheniyavyklyucheniya-javascript/</link>
		<comments>http://den.girnyk.com/programming/dopolnenie-k-firefox-dlya-udobnogo-vklyucheniyavyklyucheniya-javascript/#comments</comments>
		<pubDate>Wed, 04 May 2011 08:27:34 +0000</pubDate>
		<dc:creator>Den Girnyk</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://den.girnyk.com/?p=194</guid>
		<description><![CDATA[Наверное многие сталкивались с ситуацией, когда надо было для отладки/проверки верстки включить или выключить JavaScript.
Конечно, можно лезть в настройки и включать там, но если надо постоянно переключать данную опцию - этот способ не подойдет.
Нам поможет небольшое дополнение к браузеру Firefox. Называется оно JS Switch. Добавить в свой браузер его можно по ссылке https://addons.mozilla.org/uk/firefox/addon/js-switch
После установки необходимо [...]]]></description>
			<content:encoded><![CDATA[<p>Наверное многие сталкивались с ситуацией, когда надо было для отладки/проверки верстки включить или выключить <strong><em>JavaScript</em></strong>.</p>
<p>Конечно, можно лезть в настройки и включать там, но если надо постоянно переключать данную опцию - этот способ не подойдет.</p>
<p>Нам поможет небольшое дополнение к браузеру <strong><em>Firefox</em></strong>. Называется оно <strong>JS Switch</strong>. Добавить в свой браузер его можно по ссылке <a href="https://addons.mozilla.org/uk/firefox/addon/js-switch">https://addons.mozilla.org/uk/firefox/addon/js-switch</a></p>
<p>После установки необходимо зайти в его настройку и поставить галочки "<strong>Show an option in Tool Menu</strong>" и/или "<strong>Show a button in Statusbar</strong>". Теперь выключение <strong><em>JavaScript</em></strong> будет намного проще и быстрее.</p>
]]></content:encoded>
			<wfw:commentRss>http://den.girnyk.com/programming/dopolnenie-k-firefox-dlya-udobnogo-vklyucheniyavyklyucheniya-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>5 красивых черно-белых сайтов</title>
		<link>http://den.girnyk.com/web-design/5-krasivyx-cherno-belyx-sajtov/</link>
		<comments>http://den.girnyk.com/web-design/5-krasivyx-cherno-belyx-sajtov/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 22:46:36 +0000</pubDate>
		<dc:creator>Den Girnyk</dc:creator>
				<category><![CDATA[Web-Design]]></category>
		<category><![CDATA[black&white]]></category>

		<guid isPermaLink="false">http://den.girnyk.com/?p=183</guid>
		<description><![CDATA[Обязательно ли сайт должен быть красочным? Я думаю что нет. Вы можете убедится в этом сами, посмотрев на эти великолепные примеры сайтов в черно-белых тонах.
1. Дом дизайна и разработки The Old State
2. Личный сайт Джошуа Лейна
3. Чешская газета Český Čulibrk
4. Личный сайт Дениса Фернандеза Гридчина
5. Сайт веб-студии The Black Rabbit Creative Splendidoriam
Надеюсь вам также понравились [...]]]></description>
			<content:encoded><![CDATA[<p>Обязательно ли сайт должен быть красочным? Я думаю что нет. Вы можете убедится в этом сами, посмотрев на эти великолепные примеры сайтов в черно-белых тонах.</p>
<h2>1. Дом дизайна и разработки The Old State</h2>
<div id="attachment_184" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.theoldstate.com/" target="_blank"><img class="size-medium wp-image-184 " title="the-old-state" src="http://den.girnyk.com/wp-content/uploads/2011/03/the-old-state-300x210.jpg" alt="House of design and development The Old State" width="300" height="210" /></a><p class="wp-caption-text">House of design and development The Old State</p></div>
<h2>2. Личный сайт Джошуа Лейна</h2>
<div id="attachment_188" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.blissfullyaware.com/" target="_blank"><img class="size-medium wp-image-188" title="joshua-lane" src="http://den.girnyk.com/wp-content/uploads/2011/03/joshua-lane-300x201.jpg" alt="A Website by Joshua Lane" width="300" height="201" /></a><p class="wp-caption-text">A Website by Joshua Lane</p></div>
<h2>3. Чешская газета Český Čulibrk</h2>
<div id="attachment_186" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.culibrk.cz/" target="_blank"><img class="size-medium wp-image-186" title="cesky-culibrk" src="http://den.girnyk.com/wp-content/uploads/2011/03/cesky-culibrk-300x244.jpg" alt="Český Čulibrk" width="300" height="244" /></a><p class="wp-caption-text">Český Čulibrk</p></div>
<h2>4. Личный сайт Дениса Фернандеза Гридчина</h2>
<div id="attachment_187" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.gridchin.com/" target="_blank"><img class="size-medium wp-image-187" title="gridchin" src="http://den.girnyk.com/wp-content/uploads/2011/03/gridchin-300x299.jpg" alt="Denis Fernandez Gridchin" width="300" height="299" /></a><p class="wp-caption-text">Denis Fernandez Gridchin</p></div>
<h2>5. Сайт веб-студии The Black Rabbit Creative Splendidoriam</h2>
<div id="attachment_185" class="wp-caption aligncenter" style="width: 310px"><a href="http://blackrabb.it/" target="_blank"><img class="size-medium wp-image-185" title="black-rabbit" src="http://den.girnyk.com/wp-content/uploads/2011/03/black-rabbit-300x197.jpg" alt="The Black Rabbit Creative Splendidoriam" width="300" height="197" /></a><p class="wp-caption-text">The Black Rabbit Creative Splendidoriam</p></div>
<p>Надеюсь вам также понравились эти сайты как и мне. Возможно для кого-то они станут вдохновением, чему я буду очень рад.</p>
<hr />
<em>Спонсор поста:</em><br />
Делаете сайты сотнями? Постоянно обновляете свою армию саттелитов? Тогда вам нужен <a href="http://www.sib-host.ru/hosting.html">интересный хостинг для сайта</a>, который хоть немного разнообразит вашу рутинную работу.</p>
]]></content:encoded>
			<wfw:commentRss>http://den.girnyk.com/web-design/5-krasivyx-cherno-belyx-sajtov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ваши пожелания к открытой онлайн системе управления проектами на основе MODx</title>
		<link>http://den.girnyk.com/modx/vashi-pozhelaniya-k-otkrytoj-onlajn-sisteme-upravleniya-proektami-na-osnove-modx/</link>
		<comments>http://den.girnyk.com/modx/vashi-pozhelaniya-k-otkrytoj-onlajn-sisteme-upravleniya-proektami-na-osnove-modx/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 14:49:58 +0000</pubDate>
		<dc:creator>Den Girnyk</dc:creator>
				<category><![CDATA[MODx]]></category>
		<category><![CDATA[project_manager]]></category>

		<guid isPermaLink="false">http://den.girnyk.com/?p=178</guid>
		<description><![CDATA[Уже давно вынашиваю идею создать онлайн систему управления проектами (или еще можно назвать online project manager). Смотрел уже готовые аналоги, но мне они как-то не подошли по функционалу и интерфейсу. На одной из предыдущих работ мы использовали самописный вариант такой системы, в который был заложен огромный функционал, давший возможность правильно и удобно распоряжаться ресурсами фирмы.
Свой [...]]]></description>
			<content:encoded><![CDATA[<p>Уже давно вынашиваю идею создать <strong>онлайн систему управления проектами</strong> (или еще можно назвать <strong>online project manager</strong>). Смотрел уже готовые аналоги, но мне они как-то не подошли по функционалу и интерфейсу. На одной из предыдущих работ мы использовали самописный вариант такой системы, в который был заложен огромный функционал, давший возможность правильно и удобно распоряжаться ресурсами фирмы.</p>
<p>Свой <strong>project manager </strong>я вижу немного по-другому, так как он будет расчитан изначально на контроль своей работы. Далее собираюсь разработать возможность работы в команде, так сказать рабочий кабинет фрилансера, а возможно и разработчиков небольшой фирмы. Сама <strong>система управления проектами</strong> будет выглядеть как надстройка над <strong>CMS MODx</strong> (ветка <em>Evolution</em>), вернее просто использовать <em>API</em> этого фреймворка. То есть с ней можно будет работать как локально (denwer), так и в сети (будь то локальная сеть компании или онлайн через интернет). Конечно же, этот менеджер проектов будет бесплатный. Делаю его в первую очередь для себя, но может и кому-то еще пригодиться.</p>
<p>А этот пост я пишу с целью узнать ваши пожелания по поводу функционала будущей системы управления проектами. Спасибо за внимание.</p>
<hr /><em>Спонсор поста:</em><br />
Если вы не любите читать тексты или не воспринимаете аудио-контент, но очень хотите получать новости из мира информационных технологий - предлагаю посетить <a href="http://keddr.com/tag/videoblog/">видеоблог</a> и начать получать свежую информацию в удобном видео-формате.</p>
]]></content:encoded>
			<wfw:commentRss>http://den.girnyk.com/modx/vashi-pozhelaniya-k-otkrytoj-onlajn-sisteme-upravleniya-proektami-na-osnove-modx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

