<?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>Notes of a Developer &#187; Linux</title>
	<atom:link href="http://www.developers-life.com/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.developers-life.com</link>
	<description>Develop on Objective-C, UIKit, C, OpenGL for  iPhone, iPad, Mac OS X</description>
	<lastBuildDate>Fri, 03 Feb 2012 11:49:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Two OS in iPhone</title>
		<link>http://www.developers-life.com/two-os-in-iphone.html</link>
		<comments>http://www.developers-life.com/two-os-in-iphone.html#comments</comments>
		<pubDate>Tue, 09 Dec 2008 15:21:51 +0000</pubDate>
		<dc:creator>Vladimir Boychentsov</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.developers-life.com/?p=249</guid>
		<description><![CDATA[На iPhone можно поставить не только родную ось ;) Linux на iPhone Управление Windows на iPhone через софтину Windows Mobile на iPhone]]></description>
			<content:encoded><![CDATA[<p>На iPhone можно поставить не только родную ось ;)</p>
<p>Linux на iPhone<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="533" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2373142&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="533" src="http://vimeo.com/moogaloop.swf?clip_id=2373142&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><span id="more-249"></span></p>
<p>Управление Windows на iPhone через софтину<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://widgets.vodpod.com/w/video_embed/ExternalVideo.744897" /><param name="wmode" value="transparent" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://widgets.vodpod.com/w/video_embed/ExternalVideo.744897" wmode="transparent"></embed></object></p>
<p>Windows Mobile на iPhone<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="330" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="embeddedPlayerVideo" /><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="bAutoStart=false&amp;isEmbeded=true&amp;iVideoId=491&amp;sScreenshotUrl=http://videos.video-loader.com/emotion/windowsmobile.jpg" /><param name="src" value="http://videos.video-loader.com/_player/gvideoplayer.swf" /><embed id="embeddedPlayerVideo" type="application/x-shockwave-flash" width="400" height="330" src="http://videos.video-loader.com/_player/gvideoplayer.swf" flashvars="bAutoStart=false&amp;isEmbeded=true&amp;iVideoId=491&amp;sScreenshotUrl=http://videos.video-loader.com/emotion/windowsmobile.jpg" allowfullscreen="true" quality="high" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.developers-life.com/two-os-in-iphone.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wget мини инструкция</title>
		<link>http://www.developers-life.com/wget-mini-how-to.html</link>
		<comments>http://www.developers-life.com/wget-mini-how-to.html#comments</comments>
		<pubDate>Fri, 05 Sep 2008 09:54:07 +0000</pubDate>
		<dc:creator>Vladimir Boychentsov</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://developers-life.com/?p=115</guid>
		<description><![CDATA[Скачивание файла в указанное место (-P): 1wget -P /path/for/save ftp://ftp.example.org/some_file.iso Скачивание в фоновом режиме (-b): 1wget -b ftp://ftp.example.org/some_file.iso Продолжить (-c continue) копирование файла: 1wget -c http://example.org/file.iso Скачать страницу с глубиной следования 10, записывая протокол в файл log: 1wget -r -l10 http://example.org/ -o log Скачать содержимое каталога http://example.org/~luzer/my-archive/ и всех его подкаталогов, при этом не поднимаясь [...]]]></description>
			<content:encoded><![CDATA[<p>Скачивание файла в указанное место (-P):</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-P</span> <span style="color: #000000; font-weight: bold;">/</span>path<span style="color: #000000; font-weight: bold;">/</span>for<span style="color: #000000; font-weight: bold;">/</span>save ftp:<span style="color: #000000; font-weight: bold;">//</span>ftp.example.org<span style="color: #000000; font-weight: bold;">/</span>some_file.iso</div></td></tr></tbody></table></div>
<p>Скачивание в фоновом режиме (-b):</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-b</span> ftp:<span style="color: #000000; font-weight: bold;">//</span>ftp.example.org<span style="color: #000000; font-weight: bold;">/</span>some_file.iso</div></td></tr></tbody></table></div>
<p>Продолжить (-c continue) копирование файла:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-c</span> http:<span style="color: #000000; font-weight: bold;">//</span>example.org<span style="color: #000000; font-weight: bold;">/</span>file.iso</div></td></tr></tbody></table></div>
<p>Скачать страницу с глубиной следования 10, записывая протокол в файл log:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-r</span> <span style="color: #660033;">-l10</span> http:<span style="color: #000000; font-weight: bold;">//</span>example.org<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #660033;">-o</span> log</div></td></tr></tbody></table></div>
<p><span id="more-115"></span><br />
Скачать содержимое каталога http://example.org/~luzer/my-archive/ и всех его подкаталогов, при этом не поднимаясь по иерархии каталогов выше:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-r</span> <span style="color: #660033;">--no-parent</span> http:<span style="color: #000000; font-weight: bold;">//</span>example.org<span style="color: #000000; font-weight: bold;">/</span>~luzer<span style="color: #000000; font-weight: bold;">/</span>my-archive<span style="color: #000000; font-weight: bold;">/</span></div></td></tr></tbody></table></div>
<p>Для того чтобы во всех скачанных страницах ссылки преобразовывались в относительные для локального просмотра, необходимо использовать ключ -k:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-r</span> <span style="color: #660033;">-l10</span> <span style="color: #660033;">-k</span> http:<span style="color: #000000; font-weight: bold;">//</span>example.org<span style="color: #000000; font-weight: bold;">/</span></div></td></tr></tbody></table></div>
<p>Также поддерживается идентификация на сервере:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">--save-cookies</span> cookies.txt \<br />
&nbsp; &nbsp; &nbsp;<span style="color: #660033;">--post-data</span> <span style="color: #ff0000;">'user=foo&amp;amp;password=bar'</span> \<br />
&nbsp; &nbsp; &nbsp;http:<span style="color: #000000; font-weight: bold;">//</span>example.org<span style="color: #000000; font-weight: bold;">/</span>auth.php</div></td></tr></tbody></table></div>
<p>Скопировать весь сайт целиком:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-r</span> <span style="color: #660033;">-l</span> <span style="color: #000000;">0</span> <span style="color: #660033;">-k</span> http:<span style="color: #000000; font-weight: bold;">//</span>example.org<span style="color: #000000; font-weight: bold;">/</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.developers-life.com/wget-mini-how-to.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SVN на *ubuntu mini HOWTO</title>
		<link>http://www.developers-life.com/svn-%d0%bd%d0%b0-ubuntu-mini-howto.html</link>
		<comments>http://www.developers-life.com/svn-%d0%bd%d0%b0-ubuntu-mini-howto.html#comments</comments>
		<pubDate>Wed, 03 Sep 2008 16:58:03 +0000</pubDate>
		<dc:creator>Vladimir Boychentsov</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://developers-life.com/?p=11</guid>
		<description><![CDATA[Subversion 1sudo apt-get install trac libapache2-svn subversion python-subversion libapache2-mod-python — устанавливаем необходимые компоненты 1sudo a2enmod mod_python — включаем модуль для работы с Python’ом 1sudo groupadd svn — создаем группу для работу с SVN 1sudo usermod -a -G svn имя_вашего_пользователя — добавляем вашего пользователя в созданную группу 1sudo usermod -a -G svn www-data — добавляем пользователя [...]]]></description>
			<content:encoded><![CDATA[<h3>Subversion</h3>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo apt-get install trac libapache2-svn subversion python-subversion libapache2-mod-python</div></td></tr></tbody></table></div>
<p>— устанавливаем необходимые компоненты</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo a2enmod mod_python</div></td></tr></tbody></table></div>
<p>— включаем модуль для работы с Python’ом</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo groupadd svn</div></td></tr></tbody></table></div>
<p>— создаем группу для работу с</p>
<p><strong>SVN</strong></p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo usermod -a -G svn имя_вашего_пользователя</div></td></tr></tbody></table></div>
<p>— добавляем вашего пользователя в созданную группу</p>
<p><span id="more-11"></span></p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo usermod -a -G svn www-data</div></td></tr></tbody></table></div>
<p>— добавляем пользователя Apache в группу</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo mkdir /var/svn</div></td></tr></tbody></table></div>
<p>— папка для будущего репозитория</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo svnadmin create /var/svn</div></td></tr></tbody></table></div>
<p>— создаем сам репозиторий</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo chown -R www-data:svn /var/svn</div></td></tr></tbody></table></div>
<p>— меняем права папке для доступа пользователям из группы SVN</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo chmod -R g+ws /var/svn</div></td></tr></tbody></table></div>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo htpasswd -c -m /etc/apache2/svn.htpasswd имя_вашего_пользователя</div></td></tr></tbody></table></div>
<p>— создайте пароль, который будет в последствии использоваться в Apache для доступа к папке</p>
<p>Теперь создадим правило для Apache:<br />
<strong>Alt+F2</strong></p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">gksu gedit /etc/apache2/conf.d/svn</div></td></tr></tbody></table></div>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;Location &quot;/svn&quot;&amp;gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; DAV svn<br />
&nbsp; &nbsp; &nbsp; &nbsp; SVNPath /var/svn<br />
&nbsp; &nbsp; &nbsp; &nbsp; AuthType Basic<br />
&nbsp; &nbsp; &nbsp; &nbsp; AuthName &quot;SVN Repositories&quot;<br />
&nbsp; &nbsp; &nbsp; &nbsp; AuthUserFile /etc/apache2/svn.htpasswd<br />
&nbsp; &nbsp; &nbsp; &nbsp; Require valid-user<br />
&amp;lt;/Location&amp;gt;</div></td></tr></tbody></table></div>
<p><strong>создание папки <em>проекта</em> (репозитория) на удаленной машине</strong><br />
(remote.computer)<br />
#</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">svnadmin create /path/to/project</div></td></tr></tbody></table></div>
<p><strong>загрузка начальной версии <em>проекта</em> из его директории</strong><br />
- на удаленной машине<br />
#</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">svn import . file:///path/to/project -m &quot;First Import&quot;</div></td></tr></tbody></table></div>
<p>- с вашего локального компьютера<br />
#</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">svn import . svn+ssh://remote.computer/path/to/project -m &quot;First Import&quot;</div></td></tr></tbody></table></div>
<p><strong>получение начальной версии на свой компьютер (создание локальной версии)</strong><br />
в текущую директорию<br />
#</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;svn checkout svn+ssh://remote.computer/path/to/project</div></td></tr></tbody></table></div>
<p><strong>список команд для работы с локальной версией</strong><br />
- обновить до текущей рабочей версии<br />
#</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">svn update (/path/to/file)</div></td></tr></tbody></table></div>
<p>- добавить новый файл (папку)<br />
#</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">svn add /path/to/file</div></td></tr></tbody></table></div>
<p>- удалить файл<br />
#</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">svn delete /path/to/file<br />
<br />
- сравнить локальную версию с текущей в проекте<br />
# &lt;code&gt;svn diff (/path/to/file)</div></td></tr></tbody></table></div>
<p>- сравнить внесенные вами изменения<br />
#</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">svn status (/path/to/file)</div></td></tr></tbody></table></div>
<p>- загрузить вашу версию в репозиторий<br />
#</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;svn commit (/path/to/file)</div></td></tr></tbody></table></div>
<p>- Убрать все Ваши локальные изменения</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:810px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># svn revert (/path/to/file)</div></td></tr></tbody></table></div>
<p>Для комманд, в описании которых имя файла написано в скобках, по умолчанию<br />
действие делается для всех файлов, если никакой конкретный файл не указан.<br />
Вы можете также указать список файлов через пробел. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.developers-life.com/svn-%d0%bd%d0%b0-ubuntu-mini-howto.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wake on Lan (проснись чуду юдо)</title>
		<link>http://www.developers-life.com/wake-on-lan-prosnis-miracle-yudo.html</link>
		<comments>http://www.developers-life.com/wake-on-lan-prosnis-miracle-yudo.html#comments</comments>
		<pubDate>Wed, 03 Sep 2008 16:51:18 +0000</pubDate>
		<dc:creator>Vladimir Boychentsov</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[LAN]]></category>

		<guid isPermaLink="false">http://developers-life.com/?p=9</guid>
		<description><![CDATA[Свой опыт &#8211; решил поделиться: надо было включать комп на работе 1. В БИОСЕ включить поддержку WOL для сетевой или в АМИ-биосе для PCI устройств. 2. Выключить комп и если на свиче линк выключеного компа светится, значит сетёвка ждёт приглашения (это ГУД) 3. Загрузить комп и от рута посмотреть чего скажет сетевой интерфейс на запрос [...]]]></description>
			<content:encoded><![CDATA[<p>Свой опыт &#8211; решил поделиться:<br />
надо было включать комп на работе</p>
<p>1. В БИОСЕ включить поддержку WOL для сетевой или в АМИ-биосе для PCI устройств.</p>
<p>2. Выключить комп и если на свиче линк выключеного компа светится, значит сетёвка ждёт приглашения (это ГУД)</p>
<p>3. Загрузить комп и от рута посмотреть чего скажет сетевой интерфейс на запрос от ethtool (установить эту утилиту) &#8211; # ethtool eth0 -название сетевого интерфейса. Выдаст что-то типа:<br />
Settings for eth0:<br />
Supported ports: [ TP MII ]<br />
Supported link modes:   10baseT/Half 10baseT/Full<br />
100baseT/Half 100baseT/Full<br />
Supports auto-negotiation: Yes<br />
Advertised link modes:  10baseT/Half 10baseT/Full<br />
100baseT/Half 100baseT/Full<br />
Advertised auto-negotiation: Yes<br />
Speed: 100Mb/s<br />
Duplex: Full<br />
Port: MII<br />
PHYAD: 32<br />
Transceiver: internal<br />
Auto-negotiation: on<br />
Supports Wake-on: pumbg<br />
Wake-on: d<br />
^^^^^^^^^^^^^^^^^^^^^^<br />
здесь буковку &#8220;d&#8221; надо сменить на &#8220;g&#8221; &#8211; значит для приема меджик-пакетов.<br />
<span id="more-9"></span><br />
4. Это делается так:<br />
# ethtool -s eth0 [или другое напр. eth1] wol g<br />
Проверяем #ethtool eth0<br />
и смотрим на &#8230;&#8221;Wake-on: g&#8221;</p>
<p>5. Теперь смотрим МАС адрес сетевой &#8211; например: # ifconfig |grep eth0<br />
eth0      Link encap:Ethernet  HWaddr 00:02:14:A2:03:C9<br />
^^^^^^^^^^^^^^^^^^^ это адресок хх:хх:хх:хх:хх:хх</p>
<p>6. Виключаем комп и удалённо даём команду с помощью программ wol или wakeonlan или других по вкусу (http://gsd.di.uminho.pt/jpo/software/wakeonlan/mini-howto/wol-mini-howto-3.html<br />
<a href="http://ru.wikipedia.org/wiki/Wake-on-LAN" target="_blank">http://ru.wikipedia.org/wiki/Wake-on-LAN</a> )<br />
типа:<br />
# wol 00:02:14:A2:03:C9<br />
Должён пойти на загрузку или если комп за роутерами, то указать IP адрес # wol -i 192.168.0.240 00:02:14:A2:03:C9</p>
<p>7. Для нескольких компов создать текстовый файлик с МАС адресами и запустить # wol -f [file_name]</p>
<p>Такая вот петрушка <img style="vertical-align: middle;" src="http://lafox.net/support/style_emoticons/default/smile.gif" border="0" alt="smile.gif" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.developers-life.com/wake-on-lan-prosnis-miracle-yudo.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NAT на Linux</title>
		<link>http://www.developers-life.com/nat-on-linux.html</link>
		<comments>http://www.developers-life.com/nat-on-linux.html#comments</comments>
		<pubDate>Wed, 03 Sep 2008 16:48:39 +0000</pubDate>
		<dc:creator>Vladimir Boychentsov</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[iptables]]></category>

		<guid isPermaLink="false">http://developers-life.com/?p=8</guid>
		<description><![CDATA[В данной статье расскажу как очень легко и быстро настроить NAT на Linux. Мне нужно было очень быстро настроить NAT на машине. Раньше там стояла XP с Kerio, но это один из худших вариантов когда есть диск с Ubuntu и инет, ну + пару рук. У нас есть сеть, вот ее архитектура: В этой сети [...]]]></description>
			<content:encoded><![CDATA[<p>В данной статье расскажу как очень легко и быстро настроить NAT на Linux.</p>
<p>Мне нужно было очень быстро настроить NAT на машине. Раньше там стояла XP с Kerio, но это один из худших вариантов когда есть диск с Ubuntu и инет, ну + пару рук.</p>
<p>У нас есть сеть, вот ее архитектура:</p>
<p><img class="aligncenter" src="http://sakrist.org.ua/userfiles/NAT_svoimi_rykami.jpg" alt="НАТ своими руками" /><br />
<span id="more-8"></span><br />
В этой сети наш DNS раздает интернет через VPN, в данном случае на 10.168.0.45 у которого 3 сетевых карты, а мы хоти его разделить еще на свою подсеть. К примеру чтоб платить меньше ;)<br />
Допустим у нас уже стоит линукс(взятая нами Kubuntu).</p>
<p>Настраиваем свой VPN на линуксе, настройки должен предоставить ваш провайдер сети, вы имеете требовать :)<br />
Ну а если нету, то в ставим pptp-linux и читаем по нему мануал и настраиваем, там все довольно просто.</p>
<p>вот мой файлик маршрутов, который запускается при старте системы</p>
<p>#!/bin/sh</p>
<p>iptables -A FORWARD -d 1.0.0.2 -j ACCEPT<br />
iptables -A FORWARD -s 1.0.0.2 -j ACCEPT<br />
iptables -t nat -A POSTROUTING -o ppp0 -s 1.0.0.2 -j MASQUERADE<br />
iptables -t nat -A POSTROUTING -o ppp1 -s 1.0.0.2 -j MASQUERADE    &#8212; это запасной вариант<br />
iptables -t nat -A POSTROUTING -o eth0 -s 1.0.0.2 -j MASQUERADE</p>
<p>iptables -A FORWARD -d 2.0.0.2 -j ACCEPT<br />
iptables -A FORWARD -s 2.0.0.2 -j ACCEPT<br />
iptables -t nat -A POSTROUTING -o ppp0 -s 2.0.0.2 -j MASQUERADE<br />
iptables -t nat -A POSTROUTING -o ppp1 -s 2.0.0.2 -j MASQUERADE    &#8212; это запасной вариант<br />
iptables -t nat -A POSTROUTING -o eth0 -s 2.0.0.2 -j MASQUERADE</p>
<p>echo 1 &gt; /proc/sys/net/ipv4/ip_forward    //Обязательно, иначе не будет работать</p>
<p>Если вы это делали на Ubuntu, то вам останется поставить bind9 и прописать ip DNS на получающих машинах, который вы указале ip на сервере раздающей сетевой карты.</p>
<p>Будут вопросы пишите.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.developers-life.com/nat-on-linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Возможности VirtualBox или заначка в рукаве!</title>
		<link>http://www.developers-life.com/opportunities-virtualbox-or-zanachka-in-sleeve.html</link>
		<comments>http://www.developers-life.com/opportunities-virtualbox-or-zanachka-in-sleeve.html#comments</comments>
		<pubDate>Wed, 03 Sep 2008 16:44:29 +0000</pubDate>
		<dc:creator>Vladimir Boychentsov</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://developers-life.com/?p=7</guid>
		<description><![CDATA[Это не новинка, но чисто для донесения до общественности и памятки. 1. Ставим Linux, по желанию! У меня допустим слака стои. 2. Очень желательно поставить родные драйверы для видеокарты. В моём случае с nvidia. 3. Ставим с помощью Synaptic (Система / Администрирование / Менеджер пакетов Synaptic) пакеты: virtualbox, virtualbox-modules-generic.(Это для ветки Ubuntu) , для Slackware [...]]]></description>
			<content:encoded><![CDATA[<p>Это не новинка, но чисто для донесения до общественности и памятки.</p>
<p>1. Ставим Linux, по желанию! У меня допустим слака стои.<br />
2. Очень желательно поставить родные драйверы для видеокарты. В моём случае с nvidia.<br />
3. Ставим с помощью Synaptic (Система / Администрирование / Менеджер пакетов Synaptic) пакеты: virtualbox, virtualbox-modules-generic.(Это для ветки Ubuntu) , для Slackware будет посложнее, но у кого стоит она сам знает что нужно делать.<br />
4. Добовляем своего пользователя в группу vboxusers<br />
5. В VirtualBox создаём машину, настраиваем, там все сразу видну и понятно что куда :)<br />
6. Запускаем виртуальную машину, устанавливаем Windows, перезагружаемся в виртуальной машине.<br />
7. В меню VirtualBox выбираем Устройства / Дополнения гостевой ОС.<br />
8. Потом в виртуальной машине windows ставим программку которую она скачает автоматически после предыдущего пункта.</p>
<p><span id="more-7"></span><br />
9. Далее нажимаем Right Ctrl + L.</p>
<p>И вот наш результат:<img class="aligncenter" src="http://sakrist.org.ua/userfiles/xp.jpg" alt="windows XP  в VirtualBox " width="1134" height="708" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.developers-life.com/opportunities-virtualbox-or-zanachka-in-sleeve.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

