<?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>Блогът на Борис Димитров</title>
	<atom:link href="http://b2.sysadmins-bg.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://b2.sysadmins-bg.net</link>
	<description>freebsd , linux , system &#38; network admin blog</description>
	<lastBuildDate>Wed, 17 Feb 2010 12:19:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mount /usr/ports във Freebsd Jail</title>
		<link>http://b2.sysadmins-bg.net/mount-ports-freebsd-jai/</link>
		<comments>http://b2.sysadmins-bg.net/mount-ports-freebsd-jai/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 12:36:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Freebsd]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[полезно]]></category>

		<guid isPermaLink="false">http://b2.sysadmins-bg.net/?p=91</guid>
		<description><![CDATA[Имам 3 Jail-a искам да си инсталирам и в 3те нещо от /usr/ports :
mount_nullfs /usr/ports/ /usr/jails/ns/usr/ports
mount_nullfs /usr/ports/ /usr/jails/mail/usr/ports
mount_nullfs /usr/ports/ /usr/jails/www/usr/ports
]]></description>
			<content:encoded><![CDATA[<p>Имам 3 Jail-a искам да си инсталирам и в 3те нещо от /usr/ports :</p>
<p>mount_nullfs /usr/ports/ /usr/jails/ns/usr/ports<br />
mount_nullfs /usr/ports/ /usr/jails/mail/usr/ports<br />
mount_nullfs /usr/ports/ /usr/jails/www/usr/ports</p>
]]></content:encoded>
			<wfw:commentRss>http://b2.sysadmins-bg.net/mount-ports-freebsd-jai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Протест против промените в ЗЕС</title>
		<link>http://b2.sysadmins-bg.net/%d0%bf%d1%80%d0%be%d1%82%d0%b5%d1%81%d1%82-%d0%bf%d1%80%d0%be%d1%82%d0%b8%d0%b2-%d0%bf%d1%80%d0%be%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d0%b5-%d0%b2-%d0%b7%d0%b5%d1%81/</link>
		<comments>http://b2.sysadmins-bg.net/%d0%bf%d1%80%d0%be%d1%82%d0%b5%d1%81%d1%82-%d0%bf%d1%80%d0%be%d1%82%d0%b8%d0%b2-%d0%bf%d1%80%d0%be%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d0%b5-%d0%b2-%d0%b7%d0%b5%d1%81/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 03:22:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Лични]]></category>
		<category><![CDATA[Новини]]></category>
		<category><![CDATA[демокрация]]></category>
		<category><![CDATA[ЗЕС]]></category>
		<category><![CDATA[протест]]></category>

		<guid isPermaLink="false">http://b2.sysadmins-bg.net/?p=84</guid>
		<description><![CDATA[ДО МЕДИИТЕ И ВСИЧКИ ГРАЖДАНИ
В Сряда, 17 февруари, Парламентът ще гласува на второ четене промените в Закона за електронните съобщения (ЗЕС), даващи достъп на МВР до трафичните данни на гражданите. По традиция, както се вижда от нееднократните и повтарящи се опити за промени и допълнения на този закон, МВР се домогва до безконтролно и нерегламентирано [...]]]></description>
			<content:encoded><![CDATA[<p><strong>ДО МЕДИИТЕ И ВСИЧКИ ГРАЖДАНИ</strong></p>
<p>В Сряда, 17 февруари, Парламентът ще гласува на второ четене промените в Закона за електронните съобщения (ЗЕС), даващи достъп на МВР до трафичните данни на гражданите. По традиция, както се вижда от нееднократните и повтарящи се опити за промени и допълнения на този закон, МВР се домогва до безконтролно и нерегламентирано проследяване на трафичните данни на гражданите. Известният с лоша слава &#8222;интерфейс&#8220; за проследяване на трафичните данни на гражданите, въпреки обещанията на премиера Борисов и министър Цветанов да бъде премахнат, в предложената за второ четене версия на промените в ЗЕС се заменя със &#8222;система от мониторинг център и други входно-изходни програмно-технически средства&#8220;. Играейки си с думите, депутатите от ГЕРБ ще “поправят най-голямата грешка” на Бойко Борисов, за каквато той сам обяви в медиите това, че се е вслушал в общественото мнение. Така милиционерската, ретроградна и рестриктивна философия на предложенията за промени в закона ще бъде запазена.</p>
<p>При тези обстоятелства, макар и в последния възможен момент, рано сутрин, и в работен ден, неформалната организация на млади български граждани и блогъри &#8222;България е наша&#8220; ви призовава на протест:</p>
<p>СРЯДА<br />
17 ФЕВРУАРИ<br />
(извън “обозначената зона” от 20 метра отстояние от Народното Събрание)<br />
ПЛОЩАД НАРОДНО СЪБРАНИЕ<br />
09:00 до 11:00 ч.</p>
<p>&#8222;България е наша&#8220; се противопоставя на обръщането на презумпцията за невинност, с което всеки български гражданин се превръща в потенциален престъпник, терорист или педофил. Ние сме против ограничаването и нарушаването на фундаментални човешки права, гарантирани от Конституцията на Република България, извинявайки това с несъществуващи изисквания на ЕС и Директива 24/2006. Ние вярваме, в конституционните основи, че всички граждани представляват държавата, а гражданските права са фундамент на държавността. Следователно всяка форма на неоснователно, своеволно и ненужно нарушение на гражданските права подронва устоите на държавата и демократичните принципи на управление. Ние определяме промените в ЗЕС като лоши и създаващи възможност за безнаказано извършване на престъпления и злоупотреби от страна на държавните институции и МВР. И ние се противопоставяме на това!<br />
Ние от &#8222;България е наша&#8220; призоваваме всички &#8211; граждани, депутати, полицаи, пожарникари, граждански организации, правозащитни организации, политически партии, определящи се като демократични, всички българи, ТЕБ, четящия тези редове, да се присъедините към нас. Да не допуснем приемането на калпав, недемократичен и ретрограден закон, за да направим България по-добра за всички, защото:</p>
<h1>БЪЛГАРИЯ Е НАША!</h1>
]]></content:encoded>
			<wfw:commentRss>http://b2.sysadmins-bg.net/%d0%bf%d1%80%d0%be%d1%82%d0%b5%d1%81%d1%82-%d0%bf%d1%80%d0%be%d1%82%d0%b8%d0%b2-%d0%bf%d1%80%d0%be%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d0%b5-%d0%b2-%d0%b7%d0%b5%d1%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>shell recursive rename</title>
		<link>http://b2.sysadmins-bg.net/shell-recursive-rename/</link>
		<comments>http://b2.sysadmins-bg.net/shell-recursive-rename/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 11:10:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Freebsd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[полезно]]></category>

		<guid isPermaLink="false">http://b2.sysadmins-bg.net/?p=80</guid>
		<description><![CDATA[Ако искаме да сменим &#8216;foo&#8217; с &#8216;bar&#8217; в имената на ВСИЧКИ (recursive) файлове в даден директория :
Само принтира промените :
find . -type f -print0 &#124; xargs -0 rename -n &#8217;s/foo/bar/g&#8217;
Прави промените :
find . -type f -print0 &#124; xargs -0 rename &#8217;s/foo/bar/g&#8217;
]]></description>
			<content:encoded><![CDATA[<p>Ако искаме да сменим &#8216;foo&#8217; с &#8216;bar&#8217; в имената на ВСИЧКИ (recursive) файлове в даден директория :</p>
<p>Само принтира промените :<br />
find . -type f -print0 | xargs -0 rename -n &#8217;s/foo/bar/g&#8217;</p>
<p>Прави промените :<br />
find . -type f -print0 | xargs -0 rename &#8217;s/foo/bar/g&#8217;</p>
]]></content:encoded>
			<wfw:commentRss>http://b2.sysadmins-bg.net/shell-recursive-rename/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>shell find &amp; replace recursive</title>
		<link>http://b2.sysadmins-bg.net/find-replace-recursive/</link>
		<comments>http://b2.sysadmins-bg.net/find-replace-recursive/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 17:51:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Freebsd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Без категория]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[полезно]]></category>

		<guid isPermaLink="false">http://b2.sysadmins-bg.net/?p=75</guid>
		<description><![CDATA[Много мразя като ми се налага да променям едно и също нещо в много различни файлове !
Затова е следният ред :
find * -type f -exec sed -i &#8217;s/ТОВА ТЪРСИМ/ПРОМЕНЯМЕ С ТОВА/&#8217; {} \;
Казах ли колко обичам sed ?
]]></description>
			<content:encoded><![CDATA[<p>Много мразя като ми се налага да променям едно и също нещо в много различни файлове !<br />
Затова е следният ред :</p>
<p>find * -type f -exec sed -i &#8217;s/<span style="color: #ff0000;">ТОВА ТЪРСИМ</span>/<span style="color: #0000ff;">ПРОМЕНЯМЕ С ТОВА</span>/&#8217; {} \;</p>
<p>Казах ли колко обичам <a href="http://www.grymoire.com/Unix/Sed.html">sed</a> ?</p>
]]></content:encoded>
			<wfw:commentRss>http://b2.sysadmins-bg.net/find-replace-recursive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perl конференция 2010</title>
		<link>http://b2.sysadmins-bg.net/perl-%d0%ba%d0%be%d0%bd%d1%84%d0%b5%d1%80%d0%b5%d0%bd%d1%86%d0%b8%d1%8f-2010/</link>
		<comments>http://b2.sysadmins-bg.net/perl-%d0%ba%d0%be%d0%bd%d1%84%d0%b5%d1%80%d0%b5%d0%bd%d1%86%d0%b8%d1%8f-2010/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 14:37:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Freebsd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[admin]]></category>

		<guid isPermaLink="false">http://b2.sysadmins-bg.net/?p=73</guid>
		<description><![CDATA[На 30.1.2010 в София се проведе втория (за България) Perl Workshop в София , част от ежегодни такива събития по целия свят. Миналата година за съжаление неможах да присъствам на събитието , но тази година грешката беше поправена  
Накратко :
Гост от Русия беше Андрей Шитов който направи интересна презентация на Gearman. Идеята на gearman [...]]]></description>
			<content:encoded><![CDATA[<p>На 30.1.2010 в София се проведе втория (за България) <a href="http://event.perlbulgaria.org/sofia2010/">Perl Workshop</a> в София , част от ежегодни такива събития по целия свят. Миналата година за съжаление неможах да присъствам на събитието , но тази година грешката беше поправена <img src='http://b2.sysadmins-bg.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Накратко :<br />
Гост от Русия беше Андрей Шитов който направи интересна презентация на <a href="http://gearman.org/">Gearman</a>. Идеята на gearman е да бъде диспечър за задачи (има клиенти освен за perl и за други езици за програмиране , дори и за бази данни &#8211; mysql , postgre) на локален или отдалечен сървър. Досега не съм ползвал такъв вид софтуер, но ми се струва удобно всички скриптове да се изпълняват на машина преназначена само затова. С презентацията си Андрей показа солидни разлики във времето на изпълнение със и без gearman, също така като голям плюс e балансирането на задачите. Лесен е за използване и добре документиран. Понеже на съм го ползвал (засега <img src='http://b2.sysadmins-bg.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  повече немога да споделя , мисля , че трябва да се пробва!<br />
Самата презентация можете да видите тук : </p>
<p>http://www.slideshare.net/andy.sh/gearman-and-perl</p>
<p>Втората презентация беше за <a href="http://www.catalystframework.org/">Catalyst Perl web framework</a> от Петър Шангов (дано да се пише така на Български името му).Тази презентация за мен беше доста интересна защото ми се е налагало да работя с <a href="http://en.wikipedia.org/wiki/Model–view–controller">MVC Frameworks</a> в миналото , но на PHP , интересен ми беше начинът как идеята е реализирана с perl. Оказа се че разликите не са чак толкова големи а идеята общо взето е една и съща. Много подробна презентация с добри обяснения за MVC модела като цяло и доста примери за реални ситуации. Това на което наблегна Петър е , че Catalyst сравнен с останалите frameworks в момента идва изцяло без никакви модули (разбира се на разположение на developer-a e да си изтегли такива от CPAN), а core-a е особено малък като размер и слоевете MODEL , VIEW са доста така да се каже олекотени за сметка на CONTROLLER-ите.Също ми се стори доста удобно , че Интересна презнетация.</p>
<p>Третата и най-интересна за мен като системен администратор презентация беше на Мариян Маринов , който говори за <a href="http://en.wikipedia.org/wiki/Event-driven_programming">Event Driven Programming</a> с perl модула AnyEvent. За мен това е нова концепция в системното програмиране която със сигурност ще пробвам. Идеята е ако ще се пишат демони за следене на даден процес или събитие да не се блокират системни ресурси които могат да се ползват за други задачи или приложения в същото време. Найстина е важно да се мисли от началото на проекта за performance-a на системата , защото с разширяването на задачите и усложняването им програмата започва да изисква повече и повече ресурси и това започва да вляе негативно на цялостния performance. Имам да чета доста по темата , по-натам ще пиша пак.</p>
<p>Останах с много добри впечатления от конференцията и хората там като цяло и съм им много благодарен за усилията които са положили за да я организират. Надявам се по-често да има такива събития в България.</p>
]]></content:encoded>
			<wfw:commentRss>http://b2.sysadmins-bg.net/perl-%d0%ba%d0%be%d0%bd%d1%84%d0%b5%d1%80%d0%b5%d0%bd%d1%86%d0%b8%d1%8f-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP-конвертиране на число в дума</title>
		<link>http://b2.sysadmins-bg.net/php-%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d1%80%d1%82%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%87%d0%b8%d1%81%d0%bb%d0%be-%d0%b2-%d0%b4%d1%83%d0%bc%d0%b0/</link>
		<comments>http://b2.sysadmins-bg.net/php-%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d1%80%d1%82%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%87%d0%b8%d1%81%d0%bb%d0%be-%d0%b2-%d0%b4%d1%83%d0%bc%d0%b0/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 09:45:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[полезно]]></category>

		<guid isPermaLink="false">http://b2.sysadmins-bg.net/?p=66</guid>
		<description><![CDATA[Много полезен PHP клас за конвертиране на число в дума &#8211; по нета има и други скриптове но този членува правилно думите на български .


class TextualNumber
{
    var $units  = array();
    var $teens  = array();
    var $hundredth = array();
    var $tens  [...]]]></description>
			<content:encoded><![CDATA[<p>Много полезен PHP клас за конвертиране на число в дума &#8211; по нета има и други скриптове но този членува правилно думите на български .</p>
<pre>

class TextualNumber
{
    var $units  = array();
    var $teens  = array();
    var $hundredth = array();
    var $tens   = array();
    var $suffix = array();

    function TextualNumber()
    {
        $this->units  = array('нула', 'едно', 'две', 'три', 'четери', 'пет', 'шест', 'седем', 'осем',
'девет');
        $this->teens  = array('десет', 'единадесет', 'дванадесет', 'тринадесет',
'четеринадесет', 'петнадесет', 'шестнадесет', 'седемнадесет',
'осемнадесет', 'деветнадесет');
        $this->hundredth =
array(1=>'сто','двеста','триста','четеристотин','петстотин','шестстотин','седемстотин',
'осемстотин','деветстотин');
        $this->tens   = array(2 => 'двадесет', 'тридесет', 'четеридесет', 'петдесет',
'шестдесет', 'седемдесет', 'осемдесет', 'деветдесет');
        $this->suffix = array('хиляди', 'милиона', 'милиарда', 'trillion', 'quadrillion');
    }

    /*
    * @param  string $int The number to convert. Optional.
    * @return text        Resulting text
    */
    function ToString($int)
    {
        // Check for purely numeric chars
        if (!preg_match('#^[\d.]+$#', $int)) {
            echo('Невалидни символи! Моля въведете числова стойност.');
            return;
        }

        // Handle decimals
        if (strpos($int, '.') !== false) {
            $decimal = substr($int, strpos($int, '.') + 1);
            $int     = substr($int, 0, strpos($int, '.'));
        }

        // Lose insignificant zeros
        $int = ltrim($int, '0');

        // Check for valid number
        if ($int == '') {
            $int = '0';
        }

        // Lose the negative, don't use abs() so as to allow large numbers
        if ($negative = ($int < 0)) {
            $int = substr($int, 1);
        }

        // Number too big?
        if (strlen($int) > 18) {
            //throw new Exception('Out of range');
            echo('Числото е повече от 18 символа!');
            return;
        }

        // Keep original number
        $orig = $int;

        /**
        * Main number deciphering bit thing
        */
        switch (strlen($int)) {

            // Single digit number
            case '1':
                $text = $this->units[$int];
                break;

            // Two digit number
            case '2':
                if ($int{0} == '1') {
                    $text = $this->teens[$int{1}];

                } else if ($int{1} == '0') {
                    $text = $this->tens[$int{0}];
                    if($this->flag == 3) $text = 'и '.$text;
                    echo $this->flag."";
                    $this->flag = 0;
                } else {
                    $text = $this->tens[$int{0}] . ' и ' . $this->units[$int{1}];
                }
                break;

            // Three digit number
            case '3':
                if ($int % 100 == 0) {
                    $text = $this->hundredth[$int{0}];
                } else {
                    $int_tmp = substr($int, 1);
                    if($int_tmp{0} == '0' || $int_tmp{0} == '1') $add = 'и';
                    $this->flag = 3;
                    $text = $this->hundredth[$int{0}] . " $add " . $this->GetText(substr($int, 1));
                }
                break;

            // Anything else
            default:
                $pieces      = array();
                $suffixIndex = 0;

                // Handle the last three digits
                $num = substr($int, -3);
                if ($num > 0) {
                    $pieces[] = $this->GetText($num);
                }
                $int = substr($int, 0, -3);
                // Now handle the thousands/millions etc
                while (strlen($int) > 3) {
                    $num   = substr($int, -3);
                    if ($num > 0) {
                        $pieces[] = $this->GetText($num) . ' ' . $this->suffix[$suffixIndex];
                    }
                    $int = substr($int, 0, -3);
                    $suffixIndex++;
                }

                if (substr($int, -3) == 1)
                {
                    $t = $this->suffix[$suffixIndex];
                    if($suffixIndex == 0 &#038;&#038; $int == 1) $ending = 'а';
                    else $preff = 'един ';
                    $pieces[] = $preff . substr($t,0,-2) . $ending;
                }
                else
                {
                    $pieces[] = $this->GetText($int) . ' ' . $this->suffix[$suffixIndex];
                }
                /**
                * Figure out whether we need to add "and" in there somewhere
                */
                $pieces = array_reverse($pieces);

                if (count($pieces) > 1 AND strpos($pieces[count($pieces) - 1], ' и ') === false) {
                    $pieces[] = $pieces[count($pieces) - 1];
                    $pieces[count($pieces) - 2] = 'и';
                }

                // Create the text
                $text = implode(' ', $pieces);

                // Negative number?
                if ($negative) {
                    $text = 'минус ' . $text;
                }
                break;
        }

        /**
        * Handle any decimal part
        */
        if (!empty($decimal)) {
            $pieces  = array();
            $decimal = preg_replace('#[^0-9]#', '', $decimal);

            /*
            for ($i=0, $len=strlen($decimal); $i<$len; ++$i) {
                $pieces[] = $this->teens[$decimal{$i}];
            }
            */

            if(strlen($decimal) == '1')
            {
                $text .= ' лева и ' . $this->tens[$decimal{0}];
                $text .= ' стотинки. ';
            }

            else
            {
                $text .= ' лева и ' . $this->GetText($decimal);
                $text .= ' стотинки. ';
            }

	}

        return $text;
    }

    /**
    * Returns text for given number. Parameter should ideally
    * be a string (to handle large numbers) though integers are
    * OK.
    *
    * @param  string $int Number to convert
    * @return string      Resulting textual representation
    */
    function GetText($int)
    {
        return $this->ToString($int);
    }

    /**
    * Returns text and number for a randomly generated number.
    *
    * @return array Array of number and textual representation
    */
    function Get()
    {
        $int = mt_rand(1, 99999);
        return array($int, $this->ToString($int));
    }

    /**
    * Returns currency version of a given number.
    *
    * @param  string $int   Number to convert
    * @param  string $major Word to use for left hand side of decimal point
    * @param  string $minor Word to use for right hand side of decimal point
    * @return string        Resulting string
    */
    function GetCurrency($int, $major = 'pound', $minor = 'pence')
    {
        if (strpos($int, '.') !== false) {
            $left  = substr($int, 0, strpos($int, '.'));
            $right = substr($int, strpos($int, '.') + 1);

            // Plural $major ?
            if ((int)abs($left) != 1) {
                $major .= 's';
            }

            $text  = $this->GetText($left) . " $major and " . $this->GetText($right) . " $minor";

        } else {
            $text = $this->GetText($int) . " $major";
        }

        return $text;
    }
}
</pre>
<p><strong>Как да го ползваме ?</strong></p>
<p><code><br />
require_once("number2textBG.class.php");<br />
$number = '12345678';<br />
$t2n = new TextualNumber;<br />
$txt = $t2n-&gt;GetText($number);<br />
echo $txt;<br />
?&gt;<br />
</code></p>
<p>Източник &#8211; http://webstik.com/blog/page/kak-da-preobrazuvame-chislova-stoynost-v-dumi-chrez-php.html</p>
]]></content:encoded>
			<wfw:commentRss>http://b2.sysadmins-bg.net/php-%d0%ba%d0%be%d0%bd%d0%b2%d0%b5%d1%80%d1%82%d0%b8%d1%80%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%87%d0%b8%d1%81%d0%bb%d0%be-%d0%b2-%d0%b4%d1%83%d0%bc%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>virtualbox-ose и freebsd7.2 guest OS</title>
		<link>http://b2.sysadmins-bg.net/virtualbox-ose-%d0%b8-freebsd72-guest-os/</link>
		<comments>http://b2.sysadmins-bg.net/virtualbox-ose-%d0%b8-freebsd72-guest-os/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 02:10:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Freebsd]]></category>
		<category><![CDATA[полезно]]></category>

		<guid isPermaLink="false">http://b2.sysadmins-bg.net/?p=62</guid>
		<description><![CDATA[Ако ви се наложи да инсталирате Freebsd7.x под VirtalBox-OSE този ред със сигурност ще ви спести доста нерви :
# vboxmanage modifyvm VM_NAME -nictype1 Am79C970A
Явно FreeBSD имат някакъв проблем с емулацията на networking-а във VirtualBOX , но както и да е &#8211; този ред решава проблема  
Повече инфо има тук :
click
]]></description>
			<content:encoded><![CDATA[<p>Ако ви се наложи да инсталирате Freebsd7.x под VirtalBox-OSE този ред със сигурност ще ви спести доста нерви :</p>
<p><code># vboxmanage modifyvm VM_NAME -nictype1 Am79C970A</code></p>
<p>Явно FreeBSD имат някакъв проблем с емулацията на networking-а във VirtualBOX , но както и да е &#8211; този ред решава проблема <img src='http://b2.sysadmins-bg.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Повече инфо има тук :<br />
<a href="http://forums.virtualbox.org/viewtopic.php?t=4352">click</a></p>
]]></content:encoded>
			<wfw:commentRss>http://b2.sysadmins-bg.net/virtualbox-ose-%d0%b8-freebsd72-guest-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Предишен/следващ ред от таблица mysql</title>
		<link>http://b2.sysadmins-bg.net/%d0%bf%d1%80%d0%b5%d0%b4%d0%b8%d1%88%d0%b5%d0%bd%d1%81%d0%bb%d0%b5%d0%b4%d0%b2%d0%b0%d1%89-%d1%80%d0%b5%d0%b4-%d0%be%d1%82-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d0%b0-mysql/</link>
		<comments>http://b2.sysadmins-bg.net/%d0%bf%d1%80%d0%b5%d0%b4%d0%b8%d1%88%d0%b5%d0%bd%d1%81%d0%bb%d0%b5%d0%b4%d0%b2%d0%b0%d1%89-%d1%80%d0%b5%d0%b4-%d0%be%d1%82-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d0%b0-mysql/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 11:07:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без категория]]></category>
		<category><![CDATA[admin]]></category>

		<guid isPermaLink="false">http://b2.sysadmins-bg.net/?p=60</guid>
		<description><![CDATA[Previous ID:
SELECT id FROM $mytable WHERE id < $id ORDER BY ID DESC LIMIT 1;
Next ID:
SELECT id FROM $mytable WHERE id > $id ORDER BY ID ASC LIMIT 1;
]]></description>
			<content:encoded><![CDATA[<p>Previous ID:</p>
<p>SELECT id FROM $mytable WHERE id < $id ORDER BY ID DESC LIMIT 1;</p>
<p>Next ID:</p>
<p>SELECT id FROM $mytable WHERE id > $id ORDER BY ID ASC LIMIT 1;</p>
]]></content:encoded>
			<wfw:commentRss>http://b2.sysadmins-bg.net/%d0%bf%d1%80%d0%b5%d0%b4%d0%b8%d1%88%d0%b5%d0%bd%d1%81%d0%bb%d0%b5%d0%b4%d0%b2%d0%b0%d1%89-%d1%80%d0%b5%d0%b4-%d0%be%d1%82-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d0%b0-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>партия лидер ли ?</title>
		<link>http://b2.sysadmins-bg.net/%d0%bf%d0%b0%d1%80%d1%82%d0%b8%d1%8f-%d0%bb%d0%b8%d0%b4%d0%b5%d1%80-%d0%bb%d0%b8/</link>
		<comments>http://b2.sysadmins-bg.net/%d0%bf%d0%b0%d1%80%d1%82%d0%b8%d1%8f-%d0%bb%d0%b8%d0%b4%d0%b5%d1%80-%d0%bb%d0%b8/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 11:15:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[България]]></category>
		<category><![CDATA[срам]]></category>

		<guid isPermaLink="false">http://b2.sysadmins-bg.net/?p=55</guid>
		<description><![CDATA[Най-мазните хора които съм виждал от доста време насам , искали промяна виждаш ли &#8211; сещам се аз каква ще е промяната , ще има С-класи и вили по морето , от тоя плакат ТЕЧЕ МАЗНЯ !! шибаняци нещастни

Това е моето мнение !
]]></description>
			<content:encoded><![CDATA[<p>Най-мазните хора които съм виждал от доста време насам , искали промяна виждаш ли &#8211; сещам се аз каква ще е промяната , ще има С-класи и вили по морето , от тоя плакат ТЕЧЕ МАЗНЯ !! шибаняци нещастни</p>
<p><img src="http://b2.sysadmins-bg.net/wp-content/uploads/2009/06/lider.jpg" alt="lider" title="lider" width="408" height="306" class="alignnone size-full wp-image-56" /></p>
<p>Това е моето мнение !</p>
]]></content:encoded>
			<wfw:commentRss>http://b2.sysadmins-bg.net/%d0%bf%d0%b0%d1%80%d1%82%d0%b8%d1%8f-%d0%bb%d0%b8%d0%b4%d0%b5%d1%80-%d0%bb%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Скрипт за проверка дали даден процес е жив</title>
		<link>http://b2.sysadmins-bg.net/%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82-%d0%b7%d0%b0-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b4%d0%b0%d0%bb%d0%b8-%d0%b4%d0%b0%d0%b4%d0%b5%d0%bd-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81-%d0%b5/</link>
		<comments>http://b2.sysadmins-bg.net/%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82-%d0%b7%d0%b0-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b4%d0%b0%d0%bb%d0%b8-%d0%b4%d0%b0%d0%b4%d0%b5%d0%bd-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81-%d0%b5/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 08:19:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[полезно]]></category>

		<guid isPermaLink="false">http://b2.sysadmins-bg.net/?p=46</guid>
		<description><![CDATA[Леко скриптче за проверка дали даден процес е жив (в случая snmpd) : 
#!/bin/bash
hostname=b2.sysadmins-bg.net
email=billy@microsoft.com
snmpd_test=`pgrep snmpd`
# SNMPD TEST
if [ $snmpd_test != 1 ]
then
 echo `echo host $hostname report: SNMPD DAEMON NOT RUNNING !!!&#124;mail -s CHECK-IT-NOW $email`
fi

в crontab на 5 минути:
*/5 * * * * check-snmpd.sh > /dev/null 2>&#038;1
толкоз .
]]></description>
			<content:encoded><![CDATA[<p>Леко скриптче за проверка дали даден процес е жив (в случая snmpd) : </p>
<p><code>#!/bin/bash</p>
<p>hostname=b2.sysadmins-bg.net<br />
email=billy@microsoft.com<br />
snmpd_test=`pgrep snmpd`</p>
<p># SNMPD TEST<br />
if [ $snmpd_test != 1 ]<br />
then<br />
 echo `echo host $hostname report: SNMPD DAEMON NOT RUNNING !!!|mail -s CHECK-IT-NOW $email`<br />
fi<br />
</code></p>
<p>в crontab на 5 минути:</p>
<p>*/5 * * * * check-snmpd.sh > /dev/null 2>&#038;1</p>
<p>толкоз .</p>
]]></content:encoded>
			<wfw:commentRss>http://b2.sysadmins-bg.net/%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82-%d0%b7%d0%b0-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b4%d0%b0%d0%bb%d0%b8-%d0%b4%d0%b0%d0%b4%d0%b5%d0%bd-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81-%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
