<?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>BG Tech Blog</title>
	<atom:link href="http://bgtechblog.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bgtechblog.com</link>
	<description>Проблемите, с които се сблъскваме всеки ден</description>
	<lastBuildDate>Wed, 18 Aug 2010 15:24:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Компилиране на net-snmp от source</title>
		<link>http://bgtechblog.com/2010/08/18/%d0%ba%d0%be%d0%bc%d0%bf%d0%b8%d0%bb%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-net-snmp-%d0%be%d1%82-source/</link>
		<comments>http://bgtechblog.com/2010/08/18/%d0%ba%d0%be%d0%bc%d0%bf%d0%b8%d0%bb%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-net-snmp-%d0%be%d1%82-source/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 15:24:25 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=292</guid>
		<description><![CDATA[
wget http://heanet.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.4.2.1.tar.gz
wget http://heanet.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.4.2.1.tar.gz.asc
&#160;
gpg --keyserver pgp.mit.edu --recv-keys 317F8F64
gpg --verify net-snmp-5.4.2.1.tar.gz.asc &#124;&#124; exit
&#160;
&#160;
tar xzvf net-snmp-5.4.2.1.tar.gz
cd net-snmp-5.4.2.1
&#160;
./configure --prefix=/path/to/install/net-snmp
make &#38;&#38; make install

]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>heanet.dl.sourceforge.net<span style="color: #000000; font-weight: bold;">/</span>sourceforge<span style="color: #000000; font-weight: bold;">/</span>net-snmp<span style="color: #000000; font-weight: bold;">/</span>net-snmp-5.4.2.1.tar.gz
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>heanet.dl.sourceforge.net<span style="color: #000000; font-weight: bold;">/</span>sourceforge<span style="color: #000000; font-weight: bold;">/</span>net-snmp<span style="color: #000000; font-weight: bold;">/</span>net-snmp-5.4.2.1.tar.gz.asc
&nbsp;
gpg <span style="color: #660033;">--keyserver</span> pgp.mit.edu <span style="color: #660033;">--recv-keys</span> 317F8F64
gpg <span style="color: #660033;">--verify</span> net-snmp-5.4.2.1.tar.gz.asc <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #7a0874; font-weight: bold;">exit</span>
&nbsp;
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">tar</span> xzvf net-snmp-5.4.2.1.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> net-snmp-5.4.2.1
&nbsp;
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>path<span style="color: #000000; font-weight: bold;">/</span>to<span style="color: #000000; font-weight: bold;">/</span>install<span style="color: #000000; font-weight: bold;">/</span>net-snmp
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2010/08/18/%d0%ba%d0%be%d0%bc%d0%bf%d0%b8%d0%bb%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-net-snmp-%d0%be%d1%82-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To: mount iso file</title>
		<link>http://bgtechblog.com/2010/08/18/how-to-mount-iso-file/</link>
		<comments>http://bgtechblog.com/2010/08/18/how-to-mount-iso-file/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 15:20:09 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=290</guid>
		<description><![CDATA[Лесно е, със следните няколко реда:

sudo mkdir /media/iso
sudo mount -t iso9660 filename.iso /media/iso -o loop
ls -la /media/iso

]]></description>
			<content:encoded><![CDATA[<p>Лесно е, със следните няколко реда:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>iso
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #660033;">-t</span> iso9660 filename.iso <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>iso <span style="color: #660033;">-o</span> loop
<span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: #660033;">-la</span> <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>iso</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2010/08/18/how-to-mount-iso-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Подробно описание на Amazon EC2 инстанциите</title>
		<link>http://bgtechblog.com/2010/06/25/%d0%bf%d0%be%d0%b4%d1%80%d0%be%d0%b1%d0%bd%d0%be-%d0%be%d0%bf%d0%b8%d1%81%d0%b0%d0%bd%d0%b8%d0%b5-%d0%bd%d0%b0-amazon-ec2-%d0%b8%d0%bd%d1%81%d1%82%d0%b0%d0%bd%d1%86%d0%b8%d0%b8%d1%82%d0%b5/</link>
		<comments>http://bgtechblog.com/2010/06/25/%d0%bf%d0%be%d0%b4%d1%80%d0%be%d0%b1%d0%bd%d0%be-%d0%be%d0%bf%d0%b8%d1%81%d0%b0%d0%bd%d0%b8%d0%b5-%d0%bd%d0%b0-amazon-ec2-%d0%b8%d0%bd%d1%81%d1%82%d0%b0%d0%bd%d1%86%d0%b8%d0%b8%d1%82%d0%b5/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 11:56:54 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=287</guid>
		<description><![CDATA[Наскоро пуснах и инсталирах (успешно!) една Amazon EC2 инстанция (машина/сървър).
Проблема ми беше, че при избор на въпросната инстанция имаше само падащо меню с имената им и пълното описание липсваше. Естествено &#8220;скрито&#8221; в документацията&#8230; кой чете документация в днешно време? 
Ето пълното описание на Amazon EC2 инстанциите. Текста е copy/paste от Amazon
Standard Instances
Instances of this family [...]]]></description>
			<content:encoded><![CDATA[<p>Наскоро пуснах и инсталирах (успешно!) една Amazon EC2 инстанция (машина/сървър).<br />
Проблема ми беше, че при избор на въпросната инстанция имаше само падащо меню с имената им и пълното описание липсваше. Естествено &#8220;скрито&#8221; в документацията&#8230; кой чете документация в днешно време? <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Ето пълното описание на Amazon EC2 инстанциите. Текста е <a href="http://aws.amazon.com/ec2/instance-types/">copy/paste от Amazon</a></p>
<p><strong><em>Standard Instances</em></strong></p>
<p>Instances of this family are well suited for most applications.</p>
<p><strong>Small Instance</strong></p>
<p>1.7 GB memory<br />
1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit)<br />
160 GB instance storage (150 GB plus 10 GB root partition)<br />
32-bit platform<br />
I/O Performance: Moderate<br />
<strong>API name: m1.small</strong></p>
<p><strong>Large Instance</strong></p>
<p>7.5 GB memory<br />
4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each)<br />
850 GB instance storage (2×420 GB plus 10 GB root partition)<br />
64-bit platform<br />
I/O Performance: High<br />
<strong>API name: m1.large</strong></p>
<p><strong>Extra Large Instance</strong></p>
<p>15 GB memory<br />
8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each)<br />
1,690 GB instance storage (4×420 GB plus 10 GB root partition)<br />
64-bit platform<br />
I/O Performance: High<br />
<strong>API name: m1.xlarge</strong></p>
<p><strong><em>High-Memory Instances</em></strong></p>
<p>Instances of this family offer large memory sizes for high throughput applications, including database and memory caching applications.</p>
<p><strong>High-Memory Extra Large Instance</strong></p>
<p>17.1 GB of memory<br />
6.5 EC2 Compute Units (2 virtual cores with 3.25 EC2 Compute Units each)<br />
420 GB of instance storage<br />
64-bit platform<br />
I/O Performance: Moderate<br />
<strong>API name: m2.xlarge</strong></p>
<p><strong>High-Memory Double Extra Large Instance</strong></p>
<p>34.2 GB of memory<br />
13 EC2 Compute Units (4 virtual cores with 3.25 EC2 Compute Units each)<br />
850 GB of instance storage<br />
64-bit platform<br />
I/O Performance: High<br />
<strong>API name: m2.2xlarge</strong></p>
<p><strong>High-Memory Quadruple Extra Large Instance</strong></p>
<p>68.4 GB of memory<br />
26 EC2 Compute Units (8 virtual cores with 3.25 EC2 Compute Units each)<br />
1690 GB of instance storage<br />
64-bit platform<br />
I/O Performance: High<br />
<strong>API name: m2.4xlarge</strong></p>
<p><strong><em>High-CPU Instances</em></strong></p>
<p>Instances of this family have proportionally more CPU resources than memory (RAM) and are well suited for compute-intensive applications.</p>
<p><strong>High-CPU Medium Instance</strong></p>
<p>1.7 GB of memory<br />
5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each)<br />
350 GB of instance storage<br />
32-bit platform<br />
I/O Performance: Moderate<br />
<strong>API name: c1.medium</strong></p>
<p><strong>High-CPU Extra Large Instance</strong></p>
<p>7 GB of memory<br />
20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each)<br />
1690 GB of instance storage<br />
64-bit platform<br />
I/O Performance: High<br />
<strong>API name: c1.xlarge</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2010/06/25/%d0%bf%d0%be%d0%b4%d1%80%d0%be%d0%b1%d0%bd%d0%be-%d0%be%d0%bf%d0%b8%d1%81%d0%b0%d0%bd%d0%b8%d0%b5-%d0%bd%d0%b0-amazon-ec2-%d0%b8%d0%bd%d1%81%d1%82%d0%b0%d0%bd%d1%86%d0%b8%d0%b8%d1%82%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remote Desktop от Ubuntu към Windows</title>
		<link>http://bgtechblog.com/2010/06/18/remote-desktop-%d0%be%d1%82-ubuntu-%d0%ba%d1%8a%d0%bc-windows/</link>
		<comments>http://bgtechblog.com/2010/06/18/remote-desktop-%d0%be%d1%82-ubuntu-%d0%ba%d1%8a%d0%bc-windows/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 12:26:30 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=283</guid>
		<description><![CDATA[Преди няколко дни пуснах Windows Server на VPS. Проблема на Windows сървърите е, че не можеш да ги управляваш от конзола (или поне аз не знам как става) и за целта трябваше да се свържа с remote desktop към машината и да си играя с нея.
Тъй като съм на Ubuntu от&#8230; от много много време [...]]]></description>
			<content:encoded><![CDATA[<p>Преди няколко дни пуснах Windows Server на VPS. Проблема на Windows сървърите е, че не можеш да ги управляваш от конзола (или поне аз не знам как става) и за целта трябваше да се свържа с remote desktop към машината и да си играя с нея.<br />
Тъй като съм на Ubuntu от&#8230; от много много време и нямам windows remote desktop софтуер трябваше да потърся малко. Най-доброто решение, което намерих след известно време в google беше <a href="http://www.rdesktop.org/">rdesktop</a>. Много удобна и лесна за използване програмка, която дори можете да инсталирате от репозиторито на Ubuntu.</p>
<p><strong><em>Начин на използване:</em></strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rdesktop 192.168.1.1</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2010/06/18/remote-desktop-%d0%be%d1%82-ubuntu-%d0%ba%d1%8a%d0%bc-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как да инсталираме нови шрифтове (fonts) ?</title>
		<link>http://bgtechblog.com/2010/05/04/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b8%d0%bd%d1%81%d1%82%d0%b0%d0%bb%d0%b8%d1%80%d0%b0%d0%bc%d0%b5-%d0%bd%d0%be%d0%b2%d0%b8-%d1%88%d1%80%d0%b8%d1%84%d1%82%d0%be%d0%b2%d0%b5-fonts/</link>
		<comments>http://bgtechblog.com/2010/05/04/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b8%d0%bd%d1%81%d1%82%d0%b0%d0%bb%d0%b8%d1%80%d0%b0%d0%bc%d0%b5-%d0%bd%d0%be%d0%b2%d0%b8-%d1%88%d1%80%d0%b8%d1%84%d1%82%d0%be%d0%b2%d0%b5-fonts/#comments</comments>
		<pubDate>Tue, 04 May 2010 19:54:55 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=280</guid>
		<description><![CDATA[Днес трябваше да използвам imagemagick за да създам картинка с текст. Уловката беше, че трябва да се добавят различни шрифтове, с които да работи convert-а.
Създаваме папка, в която ще сложим новите шрифтове:

mkdir -p /usr/share/fonts/mynewfonts/

След това прекешираме шрифтовете, а в Debian това става със следната команда:

sudo fc-cache -f -v

И готово  
]]></description>
			<content:encoded><![CDATA[<p>Днес трябваше да използвам imagemagick за да създам картинка с текст. Уловката беше, че трябва да се добавят различни шрифтове, с които да работи convert-а.<br />
Създаваме папка, в която ще сложим новите шрифтове:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>fonts<span style="color: #000000; font-weight: bold;">/</span>mynewfonts<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>След това прекешираме шрифтовете, а в Debian това става със следната команда:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> fc-cache <span style="color: #660033;">-f</span> <span style="color: #660033;">-v</span></pre></div></div>

<p>И готово <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2010/05/04/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b8%d0%bd%d1%81%d1%82%d0%b0%d0%bb%d0%b8%d1%80%d0%b0%d0%bc%d0%b5-%d0%bd%d0%be%d0%b2%d0%b8-%d1%88%d1%80%d0%b8%d1%84%d1%82%d0%be%d0%b2%d0%b5-fonts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как да изтрием файлове, по-стари от Х минути/часове ?</title>
		<link>http://bgtechblog.com/2010/03/30/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b8%d0%b7%d1%82%d1%80%d0%b8%d0%b5%d0%bc-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d0%b5-%d0%bf%d0%be-%d1%81%d1%82%d0%b0%d1%80%d0%b8-%d0%be%d1%82-%d1%85-%d0%bc%d0%b8/</link>
		<comments>http://bgtechblog.com/2010/03/30/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b8%d0%b7%d1%82%d1%80%d0%b8%d0%b5%d0%bc-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d0%b5-%d0%bf%d0%be-%d1%81%d1%82%d0%b0%d1%80%d0%b8-%d0%be%d1%82-%d1%85-%d0%bc%d0%b8/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 12:41:34 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=276</guid>
		<description><![CDATA[Текущата команда изтрива файлове по-стари от 360 минути.

find $LOCATION -name $REQUIRED_FILES -type f -mmin +360 -delete

$LOCATION - път от където да започне търсенето на файловете
$REQUIRED_FILES &#8211; име (regex) за търсене на файлове
]]></description>
			<content:encoded><![CDATA[<p>Текущата команда изтрива файлове по-стари от 360 минути.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #007800;">$LOCATION</span> <span style="color: #660033;">-name</span> <span style="color: #007800;">$REQUIRED_FILES</span> <span style="color: #660033;">-type</span> f <span style="color: #660033;">-mmin</span> +<span style="color: #000000;">360</span> <span style="color: #660033;">-delete</span></pre></div></div>

<p><em>$LOCATION </em>- път от където да започне търсенето на файловете<br />
<em>$REQUIRED_FILES</em> &#8211; име (regex) за търсене на файлове</p>
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2010/03/30/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%b8%d0%b7%d1%82%d1%80%d0%b8%d0%b5%d0%bc-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d0%b5-%d0%bf%d0%be-%d1%81%d1%82%d0%b0%d1%80%d0%b8-%d0%be%d1%82-%d1%85-%d0%bc%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как да направим SSH тунел между две машини?</title>
		<link>http://bgtechblog.com/2010/03/17/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bc-ssh-%d1%82%d1%83%d0%bd%d0%b5%d0%bb-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d0%b4%d0%b2%d0%b5-%d0%bc%d0%b0%d1%88%d0%b8%d0%bd/</link>
		<comments>http://bgtechblog.com/2010/03/17/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bc-ssh-%d1%82%d1%83%d0%bd%d0%b5%d0%bb-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d0%b4%d0%b2%d0%b5-%d0%bc%d0%b0%d1%88%d0%b8%d0%bd/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 16:27:56 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=272</guid>
		<description><![CDATA[Преди известно време трябваше да се синхронизират файлове от една машина към втора. Проблема беше, че втората машина бе вътрешна за определена мрежа и през нея можеше да се достигне само чрез трета машина, която служеше в случея като буфер между двете.
Решението беше на буферната машина да се &#8220;вдигне&#8221; SSH тунел и връзката да се [...]]]></description>
			<content:encoded><![CDATA[<p>Преди известно време трябваше да се синхронизират файлове от една машина към втора. Проблема беше, че втората машина бе вътрешна за определена мрежа и през нея можеше да се достигне само чрез трета машина, която служеше в случея като буфер между двете.<br />
Решението беше на буферната машина да се &#8220;вдигне&#8221; SSH тунел и връзката да се осъществи буквално през нея.</p>
<p>Вдигането на тунел в ssh не е от най-трудните неща и се постига доста лесно, с една команда:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-f</span> blagomir<span style="color: #000000; font-weight: bold;">@</span>casper <span style="color: #660033;">-L</span> <span style="color: #000000;">123</span>:blagomir.com:<span style="color: #000000;">456</span> <span style="color: #660033;">-N</span></pre></div></div>

<p><strong>-f</strong>  означава, че ssh процеса ще се пусне в background<br />
<strong>-L 123</strong> &#8211; процеса ще слуша на порт 123</p>
<p>Цялата команда се тълкува по следния начин:<br />
ако потребител <em>blagomir</em> на машина <em>casper</em> (тук се пише IP на машината, вместо името й) се свързва през порт <em>123</em>, той се пренасочва към порт <em>456</em> на машина <em>blagomir.com</em></p>
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2010/03/17/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bc-ssh-%d1%82%d1%83%d0%bd%d0%b5%d0%bb-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d0%b4%d0%b2%d0%b5-%d0%bc%d0%b0%d1%88%d0%b8%d0%bd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Разбирате ли JavaScript ?</title>
		<link>http://bgtechblog.com/2010/03/07/%d1%80%d0%b0%d0%b7%d0%b1%d0%b8%d1%80%d0%b0%d1%82%d0%b5-%d0%bb%d0%b8-javascript/</link>
		<comments>http://bgtechblog.com/2010/03/07/%d1%80%d0%b0%d0%b7%d0%b1%d0%b8%d1%80%d0%b0%d1%82%d0%b5-%d0%bb%d0%b8-javascript/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 11:01:15 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=265</guid>
		<description><![CDATA[Посочените по-долу тестове са написани от Dmitry Baranovskiy в неговия блог под заглавието &#8220;So, you think you know JavaScript?&#8220;. Интересни са и затова ги copy/paste-вам тук.
Можете ли да отговорите какво ще върне всеки alert() докато четете кода, без да го тествате?

if &#40;!&#40;&#34;a&#34; in window&#41;&#41; &#123;
    var a = 1;
&#125;
alert&#40;a&#41;;


var a = 1,
 [...]]]></description>
			<content:encoded><![CDATA[<p>Посочените по-долу тестове са написани от Dmitry Baranovskiy в неговия блог под заглавието &#8220;<a href="http://dmitry.baranovskiy.com/post/91403200">So, you think you know JavaScript?</a>&#8220;. Интересни са и затова ги copy/paste-вам тук.</p>
<p>Можете ли да отговорите какво ще върне всеки alert() докато четете кода, без да го тествате?</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a&quot;</span> <span style="color: #000066; font-weight: bold;">in</span> window<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #003366; font-weight: bold;">var</span> a <span style="color: #339933;">=</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>a<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> a <span style="color: #339933;">=</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">,</span>
    b <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span> a<span style="color: #009900;">&#40;</span>x<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        x <span style="color: #339933;">&amp;&amp;</span> a<span style="color: #009900;">&#40;</span><span style="color: #339933;">--</span>x<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>a<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> a<span style="color: #009900;">&#40;</span>x<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">return</span> x <span style="color: #339933;">*</span> <span style="color: #CC0000;">2</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #003366; font-weight: bold;">var</span> a<span style="color: #339933;">;</span>
<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>a<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> b<span style="color: #009900;">&#40;</span>x<span style="color: #339933;">,</span> y<span style="color: #339933;">,</span> a<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    arguments<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">10</span><span style="color: #339933;">;</span>
    <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>a<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
b<span style="color: #009900;">&#40;</span><span style="color: #CC0000;">1</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">2</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> a<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
a.<span style="color: #660066;">call</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2010/03/07/%d1%80%d0%b0%d0%b7%d0%b1%d0%b8%d1%80%d0%b0%d1%82%d0%b5-%d0%bb%d0%b8-javascript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Как да сменим MySQL root паролата?</title>
		<link>http://bgtechblog.com/2010/03/07/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d1%81%d0%bc%d0%b5%d0%bd%d0%b8%d0%bc-mysql-root-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d0%b0%d1%82%d0%b0/</link>
		<comments>http://bgtechblog.com/2010/03/07/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d1%81%d0%bc%d0%b5%d0%bd%d0%b8%d0%bc-mysql-root-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d0%b0%d1%82%d0%b0/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 07:59:50 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=258</guid>
		<description><![CDATA[Ако никога до сега не е била сетвана парола, можете да го направите по този начин:

mysqladmin -u root -p PASSWORD

Ако искате да смените вече заложена парола:

mysqladmin -u root -pOLD_PASSWORD password 'NEW_PASSWORD'

Например ако паролата ви е 123 и искате да я смените на 456, това ще изглежда така

mysqladmin -u root -p123 password '456'

Можете да смените паролата [...]]]></description>
			<content:encoded><![CDATA[<p>Ако никога до сега не е била сетвана парола, можете да го направите по този начин:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mysqladmin <span style="color: #660033;">-u</span> root <span style="color: #660033;">-p</span> PASSWORD</pre></div></div>

<p>Ако искате да смените вече заложена парола:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mysqladmin <span style="color: #660033;">-u</span> root -pOLD_PASSWORD password <span style="color: #ff0000;">'NEW_PASSWORD'</span></pre></div></div>

<p>Например ако паролата ви е 123 и искате да я смените на 456, това ще изглежда така</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mysqladmin <span style="color: #660033;">-u</span> root <span style="color: #660033;">-p123</span> password <span style="color: #ff0000;">'456'</span></pre></div></div>

<p>Можете да смените паролата и с SQL команда:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">USE</span> mysql;
<span style="color: #993333; font-weight: bold;">UPDATE</span> user <span style="color: #993333; font-weight: bold;">SET</span> password<span style="color: #66cc66;">=</span>PASSWORD<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;NEWPASSWORD&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">WHERE</span> User<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'root'</span>;
<span style="color: #993333; font-weight: bold;">FLUSH</span> privileges;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2010/03/07/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d1%81%d0%bc%d0%b5%d0%bd%d0%b8%d0%bc-mysql-root-%d0%bf%d0%b0%d1%80%d0%be%d0%bb%d0%b0%d1%82%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Изтриване на голямо количество файлове за минимално време</title>
		<link>http://bgtechblog.com/2010/03/06/%d0%b8%d0%b7%d1%82%d1%80%d0%b8%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%b3%d0%be%d0%bb%d1%8f%d0%bc%d0%be-%d0%ba%d0%be%d0%bb%d0%b8%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%be-%d1%84%d0%b0%d0%b9%d0%bb%d0%be/</link>
		<comments>http://bgtechblog.com/2010/03/06/%d0%b8%d0%b7%d1%82%d1%80%d0%b8%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%b3%d0%be%d0%bb%d1%8f%d0%bc%d0%be-%d0%ba%d0%be%d0%bb%d0%b8%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%be-%d1%84%d0%b0%d0%b9%d0%bb%d0%be/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 10:39:08 +0000</pubDate>
		<dc:creator>Благомир Иванов</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://bgtechblog.com/?p=254</guid>
		<description><![CDATA[Наскоро намерих стари забрвени log файлове пълни с вече ненужна информация. Съответно трябваше да се предприемат мерки по изтриването им. Проблема беше в количеството на файловете &#8211; около 211 GB, състоящи се от повече от 600 000 файла. Самото изтриване трябваше да стане без да се натоварва машината, защото все пак е production server и [...]]]></description>
			<content:encoded><![CDATA[<p>Наскоро намерих стари забрвени log файлове пълни с вече ненужна информация. Съответно трябваше да се предприемат мерки по изтриването им. Проблема беше в количеството на файловете &#8211; около 211 GB, състоящи се от повече от 600 000 файла. Самото изтриване трябваше да стане без да се натоварва машината, защото все пак е production server и не трябва да се нарушава работата му.</p>
<p>Започнах по най-стария и лесен начин, а именно:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">rm</span> logs<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #660033;">-r</span></pre></div></div>

<p>За около 1 минута <a href="http://en.wikipedia.org/wiki/Load_%28computing%29">load avearage</a> на машината се качи от 1 до 16. Да, тук някой от вас ще кажат, че load-а не е определящ фактор, но все пак е някаква цифра, по която може да се водим за оптималната работа на сървъра.<br />
Значително се усещаше натоварването при работа със сайта. Всичко се случваше изключително бавно, MySQL заявките се изпълняваха за невъзможни времена от сорта на +1 сек.<br />
Опитах да пусна същата команда, но с различен <em>nice</em>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">nice</span> <span style="color: #660033;">-n</span> <span style="color: #000000;">10</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> logs<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #660033;">-r</span></pre></div></div>

<p>Това просто отложи натоварването. След около 10 мин пак имаше проблем с машината и трябваше да търся ново решение. След кратко ровене в google, намерих няколко статии, гласящи, че може да се направи нещо като unlink на самата директория и тя да изчезне заедно с файловете в нея за около секунда <img src='http://bgtechblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Да, но не. При подобно изтриване на директория/файлове, те не се изтриват физически от диска, а просто системата вече не линква към тях. Следователно не се освобождава място на диска. Другият възможен проблем е, че при рестартиране на машината, като се пусне <em>fsck</em> ще се опита да оправи проблемите, а именно да изтрие файловете, към който няма &#8220;референции&#8221;. Това може да доведе до счупване на цялата файлова система и да си навлечете още по-големи проблеми.</p>
<p>Моят съвет е &#8211; изтриите си файловете. Може да отнеме повече време (1-2-3 дни), но ще сте сигурни, че няма да имате проблеми в последствие.</p>
]]></content:encoded>
			<wfw:commentRss>http://bgtechblog.com/2010/03/06/%d0%b8%d0%b7%d1%82%d1%80%d0%b8%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%b3%d0%be%d0%bb%d1%8f%d0%bc%d0%be-%d0%ba%d0%be%d0%bb%d0%b8%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%be-%d1%84%d0%b0%d0%b9%d0%bb%d0%be/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
