<?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>Web-разработчик в дебрях &#187; Общее</title>
	<atom:link href="http://kuaa.ru/category/other/feed/" rel="self" type="application/rss+xml" />
	<link>http://kuaa.ru</link>
	<description>О вебе, разработке и прочих вещах</description>
	<lastBuildDate>Tue, 10 Aug 2010 10:43:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Добавить все новые файлы под ревизию SVN</title>
		<link>http://kuaa.ru/new-files-to-svn/</link>
		<comments>http://kuaa.ru/new-files-to-svn/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 10:43:44 +0000</pubDate>
		<dc:creator>Chips</dc:creator>
				<category><![CDATA[Общее]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://kuaa.ru/?p=160</guid>
		<description><![CDATA[В большом проекте с большим количеством файлов, изображений, css-стилей, шаблонов частенько (по крайней мере, у меня) возникает проблема при добавлении новых файлов в ревизии SVN. Можно, конечно, писать что-то в стиле svn ci templates/first.tmpl templates/second.tmpl не очень удобно, т.к. таких файлов может быть очень много, а пути могут быть гораздо длиннее представленных. Решение этой проблемы [...]]]></description>
			<content:encoded><![CDATA[<p>В большом проекте с большим количеством файлов, изображений, css-стилей, шаблонов частенько (по крайней мере, у меня) возникает проблема при добавлении новых файлов в ревизии SVN. Можно, конечно, писать что-то в стиле</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">svn</span> ci templates<span style="color: #000000; font-weight: bold;">/</span>first.tmpl templates<span style="color: #000000; font-weight: bold;">/</span>second.tmpl</pre></div></div>

<p>не очень удобно, т.к. таких файлов может быть очень много, а пути могут быть гораздо длиннее представленных.</p>
<p>Решение этой проблемы подсказал мне коллега:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">svn</span> add <span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">svn</span> st <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #ff0000;">'?'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">'s/\?//'</span><span style="color: #000000; font-weight: bold;">`</span></pre></div></div>

<p>Очень простое и быстрое решение. Только может возникнуть проблема, если есть в каталоге файлы, которые не нужно по каким-либо причинам добавлять в репозиторий (к примеру различные .diff файлы).</p>
]]></content:encoded>
			<wfw:commentRss>http://kuaa.ru/new-files-to-svn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Зона .РФ и адресная строка Firefox</title>
		<link>http://kuaa.ru/zona-rf-i-adresnaya-stroka-firefox/</link>
		<comments>http://kuaa.ru/zona-rf-i-adresnaya-stroka-firefox/#comments</comments>
		<pubDate>Wed, 26 May 2010 06:33:19 +0000</pubDate>
		<dc:creator>Chips</dc:creator>
				<category><![CDATA[Общее]]></category>
		<category><![CDATA[.РФ]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://kuaa.ru/?p=154</guid>
		<description><![CDATA[Вчера произошло делегирование доменов в зоне .РФ и первые сайты уже доступны в интернете.  Таких сайтов пока не много, но и не мало. ДваТри самых нашумевших домена, без сомнения, это: президент.рф секс.рф яндекс.рф Кстати, первый домен был доступен еще раньше, а все &#171;обычные&#187; домены были внесены только вчера. Да вот только если открыть один из [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера произошло делегирование доменов в зоне .РФ и первые сайты уже доступны в интернете.  Таких сайтов пока не много, но и не мало. <span style="text-decoration: line-through;">Два</span>Три самых нашумевших домена, без сомнения, это:</p>
<ul>
<li><a href="http://президент.рф" target="_blank">президент.рф</a></li>
<li><a href="http://секс.рф" target="_blank">секс.рф</a></li>
<li><a href="http://яндекс.рф" target="_blank">яндекс.рф</a></li>
</ul>
<p>Кстати, первый домен был доступен еще раньше, а все &laquo;обычные&raquo; домены были внесены только вчера.</p>
<p>Да вот только если открыть один из этих адресов в браузере Firefox, то получим в итоге кракозябры вида <a href="http://%d1%81%d0%b5%d0%ba%d1%81.%d1%80%d1%84/">xn--e1aktc.xn--p1ai</a>, что совершенно не дает нам понятия на каком мы действительно сайте находимся. Если уж зашли на секс.рф, то и отображать надо именно русскими буквами.</p>
<p>Чтобы исправить данную проблему открываем страницу настроек Firefox about:config, клянемся браузеру ничего не сломать и добавляем новое правило:<br />
<strong>network.IDN.whitelist.xn--p1ai</strong> в значение <strong>true</strong>.</p>
<p>Всё, после этого домены в первой зоне на кириллице будут отображаться на русском языке в адресной строке. Уверен, в ближайщих версиях Firefox это правило добавят по умолчанию.</p>
]]></content:encoded>
			<wfw:commentRss>http://kuaa.ru/zona-rf-i-adresnaya-stroka-firefox/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Оператор goto &#8211; использовать или нет?</title>
		<link>http://kuaa.ru/operator-goto/</link>
		<comments>http://kuaa.ru/operator-goto/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 16:40:10 +0000</pubDate>
		<dc:creator>Chips</dc:creator>
				<category><![CDATA[Общее]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[трёп]]></category>

		<guid isPermaLink="false">http://kuaa.ru/?p=142</guid>
		<description><![CDATA[Сегодня с коллегами в груп-чате обсуждали поднятую мною тему относительно оператора goto. Копаясь в коде большой пребольшой системы наткнулся на использование оператора goto. Честно говоря, поначалу был несколько фрустрирован данным фактом, но немного размышлений и комментарии коллег поставили в моей голове все на место. Те, кто хотя бы немного учился в университете на IT-специальности получали [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня с коллегами в груп-чате обсуждали поднятую мною тему относительно оператора goto. Копаясь в коде большой пребольшой системы наткнулся на использование оператора goto. Честно говоря, поначалу был несколько фрустрирован данным фактом, но немного размышлений и комментарии коллег поставили в моей голове все на место.</p>
<p><span id="more-142"></span></p>
<p><a href="http://kuaa.ru/wp-content/uploads/2010/02/goto_292_rus__.png" rel="lightbox[142]"><img class="aligncenter size-medium wp-image-143" title="GoTo" src="http://kuaa.ru/wp-content/uploads/2010/02/goto_292_rus__-300x81.png" alt="" width="300" height="81" /></a></p>
<p>Те, кто хотя бы немного учился в университете на IT-специальности получали хотя бы базовое образование по программированию. В наиболее продвинутых ВУЗах сразу учили на С, в менее на Pascal (или, о shit, Basic). Но все преподаватели на единой волне твердили: &laquo;goto оператор есть, но его использование карается неудом и его нельзя использовать в своих программах&raquo;. И конечно же, наиболее прилежные студенты честно городили огромные конструкции if, else, фигурных скобок, в лучшем случае, case. Но, как показывает практика, оператор goto в некоторых случаях является наиболее лучшим вариантом решения.</p>
<p>Наиболее весомым аргументом преподавателей было утверждение: &laquo;Злоупотребление goto приводит к плохой читаемости кода, большей вероятностью появления ошибок&raquo;, а менее весомым: &laquo;goto &#8211; это архаичный оператор, который не потребно употреблять в программировании&raquo;. На самом деле большинство преподавателей далеко не правы в своих утверждениях, точнее, не дают аргументов &laquo;ЗА&raquo; оператор, которые тоже имеются.</p>
<p>Если внимательно прочитать первое утверждение преподавателей, то можно понять, что говорят именно про &laquo;злоупотребление&raquo;, а не про использование вовсе. На мой, и не только, взгляд, оператор goto удобнее использовать в случаях когда необходимо проверить много условий и в случае неудачной (или наоборот удачной) проверки сразу перекинуть исполнению программы к выводу ошибки (или положительного результата). Без использования goto это бы превратилось в приличную лестницу на десятки строк с множеством условий if-else c выводом одного или нескольких вариантов выхода из функции. В тоже же время с оператором goto можно задать единственную точку выхода из функции и слать в неё интерпретатор/компилятор при всех ошибках. В этом случае количество кода значительно сокращается, а читать его одно удовольствие.</p>
<p>Еще бы я добавил, что такой выход из функции лучше разместить внизу листинга кода, чтобы не приходилось бегать глазами и мышкой вверх-вниз при чтение очередной функции.</p>
<p>Кстати, а в Ассемблере вообще толком ни одной программы не напишешь без аналога goto &#8211; JUMP.</p>
<p>Подтверждать свои слова кодом я тут не буду, а лучше просто отправлю всех на <a href="http://ru.wikipedia.org/wiki/GOTO" target="_blank">Википедию</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kuaa.ru/operator-goto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Взломали или просто обиженный сотрудник?</title>
		<link>http://kuaa.ru/vzlomali-ili-prosto-obizhennyj-sotrudnik/</link>
		<comments>http://kuaa.ru/vzlomali-ili-prosto-obizhennyj-sotrudnik/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 10:31:45 +0000</pubDate>
		<dc:creator>Chips</dc:creator>
				<category><![CDATA[Общее]]></category>
		<category><![CDATA[трёп]]></category>
		<category><![CDATA[хостинг]]></category>

		<guid isPermaLink="false">http://kuaa.ru/?p=135</guid>
		<description><![CDATA[На сайте одного достаточно известного хостинг-провайдера замечен веселый текст внизу страницы.  Возможно, кто-то взломал. Но скорее всего, просто обиженный сотрудник решил так отомстить своим работодателям. Обращаем внимание на текст в самом низу страницы.]]></description>
			<content:encoded><![CDATA[<p>На сайте одного достаточно известного хостинг-провайдера замечен веселый текст внизу страницы.  Возможно, кто-то взломал. Но скорее всего, просто обиженный сотрудник решил так отомстить своим работодателям.</p>
<p><a href="http://kuaa.ru/wp-content/uploads/2010/01/mchost1.png" rel="lightbox[135]"><img class="alignnone size-medium wp-image-139" title="mchost" src="http://kuaa.ru/wp-content/uploads/2010/01/mchost1-300x216.png" alt="" width="300" height="216" /></a></p>
<p>Обращаем внимание на текст в самом низу страницы.</p>
]]></content:encoded>
			<wfw:commentRss>http://kuaa.ru/vzlomali-ili-prosto-obizhennyj-sotrudnik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>А первая ли запись?</title>
		<link>http://kuaa.ru/hello-world/</link>
		<comments>http://kuaa.ru/hello-world/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 17:34:49 +0000</pubDate>
		<dc:creator>Chips</dc:creator>
				<category><![CDATA[Общее]]></category>
		<category><![CDATA[трёп]]></category>

		<guid isPermaLink="false">http://kuaa.ru/?p=1</guid>
		<description><![CDATA[Когда-то я уже пытался вести блог, даже было несколько записей, которые кому-то помогли. Возможно, позже, я выложу их снова. Постараюсь писать здесь о том, что меня интересует. Не буду пока выставлять какую-либо тематику для блога, т.к. не хочу себя вгонять в рамки. Добро пожаловать снова]]></description>
			<content:encoded><![CDATA[<p><a href="http://kuaa.ru/wp-content/uploads/2010/01/1232975284_welcome.jpg" rel="lightbox[1]"><img class="alignleft size-medium wp-image-4" title="1232975284_welcome" src="http://kuaa.ru/wp-content/uploads/2010/01/1232975284_welcome-237x300.jpg" alt="" width="126" height="161" /></a>Когда-то я уже пытался вести блог, даже было несколько записей, которые кому-то помогли. Возможно, позже, я выложу их снова. Постараюсь писать здесь о том, что меня интересует. Не буду пока выставлять какую-либо тематику для блога, т.к. не хочу себя вгонять в рамки.</p>
<p>Добро пожаловать снова <img src='http://kuaa.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kuaa.ru/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
