<?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>JustNick&#039;s Corner</title>
	<atom:link href="http://just4nick.net/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://just4nick.net/blog</link>
	<description># cat /dev/input &#62;&#62; random_thoughts</description>
	<lastBuildDate>Thu, 01 Dec 2011 19:17:38 +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>Електронното банкиране на Fibank / ПИБ</title>
		<link>http://just4nick.net/blog/archives/1130</link>
		<comments>http://just4nick.net/blog/archives/1130#comments</comments>
		<pubDate>Thu, 01 Dec 2011 19:08:42 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Others]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[fibank]]></category>
		<category><![CDATA[банкиране]]></category>
		<category><![CDATA[виртуален клон]]></category>
		<category><![CDATA[виртуално]]></category>
		<category><![CDATA[електронно]]></category>
		<category><![CDATA[ПИБ]]></category>

		<guid isPermaLink="false">http://just4nick.net/blog/?p=1130</guid>
		<description><![CDATA[С оглед на предната ми публикация беше ясно, че една от причините, поради които си извадих електронен подпис е възможността за използване на услугата електронно банкиране. Електронните услуги в България поначало са под всякаква критика (с изключение донякъде точно на банковия отрасъл), но няма да задълбавам в тази насока. Вместо това, ще напиша малко размисли [...]]]></description>
			<content:encoded><![CDATA[<p>С оглед на предната ми публикация беше ясно, че една от причините, поради които си извадих електронен подпис е възможността за използване на услугата електронно банкиране. Електронните услуги в България поначало са под всякаква критика (с изключение донякъде точно на банковия отрасъл), но няма да задълбавам в тази насока.</p>
<p>Вместо това, ще напиша малко размисли относно електронното банкиране на Fibank. Не пиша това с упрек, макар и да е дразнещо, а с идеята за конструктивна критика. Fibank са доста активни в социалните мрежи и вероятно ще попаднат тук рано или късно (дори ще взема да ги ping-на в<a href="http://twitter.com/#!/fibank"> twitter</a>).</p>
<p>Според <a href="http://www.fibank.bg/blog/?p=724">блога си, са сред пионерите на виртуалното банкиране в България</a>. Предполагам, че това наистина е така. Чел съм доста хвалби касаещи тяхното Интернет банкиране по блогове и ред сайтове, чувал съм ги и лично от приятели и познати, но сега, когато го (имам идея да го) ползвам по-активно намирам някои липси.</p>
<ul>
<li>Не виждам каква е логиката в това, да мога да открия сметка или депозит чрез електронното банкиране, но да не мога да я закрия и да трябва да отида лично до някой клон.</li>
<li>Защо има два различни сайта my.fibank.bg и e-fibank.bg. Не можеше ли когато не използваш сертификат e-fibank.bg да е с ограничената функционалност на my.fibank.bg?</li>
<li>Защо не мога да регистрирам телефона си за получаване на информация, а е необходимо да попълвам декларация / заявление лично в някой клон.</li>
</ul>
<p>Според този кратък цитат от <a href="http://www.fibank.bg/bg/page/448/tab/450">техния сайт</a>:</p>
<blockquote><p>За да се регистрирате е необходимо единствено да попълните и представите подписан <a href="http://www.fibank.bg/uploads/Docs_download/Appl_GenCond/SMSapplication_cards.pdf" target="_blank">формуляр</a>, в най-удобния <a title="Клонова мрежа на Първа инвестиционна банка" href="http://www.fibank.bg/bg/page/618" target="_blank">клон на Първа инвестиционна банка</a> в цялата страна.<br />
За промяна на данните на регистрацията Ви, например при промяна на GSM номера, по който желаете да получавате SMS известия, също е необходимо да представите подписан <a href="http://www.fibank.bg/uploads/Docs_download/Appl_GenCond/SMSapplication_cards.pdf" target="_blank">формуляр</a> за промяната.</p></blockquote>
<p>Тук не става ясно еднозначно дали подписването на въпросните формуляри е възможно с електронен подпис. Според Денонощната им поддръжка най-вероятно  не е. Не бяха сигурни и ме посъветваха да се обадя в централният им офис в работно време. Нещо повече, <a href="http://fibank.bg/bg/page/42/tab/253">според информацията тук</a>:</p>
<blockquote><p>Всички клиенти на Виртуалния банков клон на Fibank – физически и юридически лица, получават автоматично <strong>безплатнo SMS съобщение за всеки техен превод</strong>, извършен през Виртуалния банков клон.<br />
В случай че не желаете да се възползвате от тази възможност на услугата, можете да заявите отказ от получаване на SMS известия, като подадете лично молба в клон на Fibank.</p></blockquote>
<p>Или с други думи би трябвало да съм автоматично абониран за въпросната услуга. Не знам какво се има предвид под &#8222;превод&#8220; в случая и дали онлайн плащания извършени от моята сметка се броят за преводи, или става дума за изрично направени преводи през виртуалният им клон, но SMS-и не съм получавал. Но както и да е, по-фрапантното в случая е, че за да се откажеш от въпросните известявания отново е необходимо личното посещение на техен клон. Тук поне има последователност за разлика от откриването / закриването на сметка и при двете е необходима разходка.</p>
<p>Не че имам против да се насладя на красивите момичета по фронт офисите им. Но когато свободното ти време е ограничено, висенето на опашки по клоновете не е кой знае колко привлекателно. Още повече, ако нямаш клон на банката наблизо (макар че вероятно са банката с най-много клонове) или пък не можеш да го посетиш в работно време (все пак то вероятно съвпада с твоето такова, макар и по МОЛ-овете да има изключения). Все пак дори и <a href="http://www.fibank.bg/blog/?p=1988">те са посочили тези неща</a>, като една от основните прични за използване на електронно банкиране.</p>
<p>Може би грешката е в мен, но под виртуален банков клон и електронно банкиране, моето виждане е, че в общи линии би трябвало да мога да правя всичко, което мога да направя и във физически клон на банката. Мога да предположа, че това не е възможно и има услуги, които налагат личното ми присъствие. Но наистина не ми е понятна причината за това да мога да извърша дадена услуга, но не ѝ нейната противположност. Вероятно защото не съм от Лондон.</p>
]]></content:encoded>
			<wfw:commentRss>http://just4nick.net/blog/archives/1130/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>УЕП (UES) от Infonotary на Fedora 16 и Firefox 7/8</title>
		<link>http://just4nick.net/blog/archives/1111</link>
		<comments>http://just4nick.net/blog/archives/1111#comments</comments>
		<pubDate>Tue, 22 Nov 2011 22:06:53 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Infonotary]]></category>
		<category><![CDATA[tips & trics]]></category>
		<category><![CDATA[UES]]></category>
		<category><![CDATA[Инфонотари]]></category>
		<category><![CDATA[УЕП]]></category>

		<guid isPermaLink="false">http://just4nick.net/blog/?p=1111</guid>
		<description><![CDATA[От дълго време се каня да си извадя електронен подпис, но все го отлагах. Напоследък обаче се стигна до момент, в който това стана наложително. Понеже естествено, ще го ползвам под Linux направих кратко проучване първо онлайн, а след това и сред познати. Имаше положителни мнения както за Инфонотари, така и за Банксервиз. Аз се [...]]]></description>
			<content:encoded><![CDATA[<p>От дълго време се каня да си извадя електронен подпис, но все го отлагах. Напоследък обаче се стигна до момент, в който това стана наложително. Понеже естествено, ще го ползвам под Linux направих кратко проучване първо онлайн, а след това и сред познати. Имаше положителни мнения както за Инфонотари, така и за Банксервиз. Аз се спрях на първите по две причини &#8211; на пръв поглед по-добрата документация, и нещо доста по-тривиално, по-големият брой офиси на Инфонотари, в случая имаше такъв точно срещу моя офис.</p>
<p>От това, което прочетох се надявах да ми се падне Omnikey четец, но в избраният от мен офис на ЦКБ такива нямаше &#8211; единствената опция беше ACS. Понеже напоследък съм мързелив, а и ми трябваше спешно рискувах и го взех. Последното след попълването на един тон документация от момичето в офиса, което беше леко неориентирано, изглежда нямаше кой знае какъв опит с издаване на сертификати, но с малко помощ от приятели (с цената от две телефонни обаждания) все пак се справи.</p>
<p>И така, за мен остана да изчакам края на работния ден, да се прибера и да видя какво ще се получи. Ами смело мога да заявя, че четецът работи out of the box с <strong>ccid</strong> драйверът по подразбиране.</p>
<p>pcscd сървисът е стартиран:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>Nick<span style="color: #000000; font-weight: bold;">@</span>Pegasus ~<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ systemctl status pcscd.service
pcscd.service - PC<span style="color: #000000; font-weight: bold;">/</span>SC Smart Card Daemon
Loaded: loaded <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>systemd<span style="color: #000000; font-weight: bold;">/</span>system<span style="color: #000000; font-weight: bold;">/</span>pcscd.service; disabled<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Active: active <span style="color: #7a0874; font-weight: bold;">&#40;</span>running<span style="color: #7a0874; font-weight: bold;">&#41;</span> since Tue, <span style="color: #000000;">22</span> Nov <span style="color: #000000;">2011</span> <span style="color: #000000;">20</span>:<span style="color: #000000;">56</span>:<span style="color: #000000;">10</span> +0200; 2h 9min ago
Main PID: <span style="color: #000000;">8758</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>pcscd<span style="color: #7a0874; font-weight: bold;">&#41;</span>
CGroup: <span style="color: #007800;">name</span>=systemd:<span style="color: #000000; font-weight: bold;">/</span>system<span style="color: #000000; font-weight: bold;">/</span>pcscd.service
└ <span style="color: #000000;">8758</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>pcscd <span style="color: #660033;">-f</span></pre></div></div>

<p>Исталирани са следните пакети:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>Nick<span style="color: #000000; font-weight: bold;">@</span>Pegasus ~<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ yum list pcsc-<span style="color: #000000; font-weight: bold;">*</span>
Installed Packages
pcsc-lite.x86_64                        1.7.4-<span style="color: #000000;">6</span>.fc16                  <span style="color: #000000; font-weight: bold;">@</span>fedora
pcsc-lite-ccid.x86_64                   1.4.5-<span style="color: #000000;">1</span>.fc16                  <span style="color: #000000; font-weight: bold;">@</span>fedora
pcsc-lite-devel.x86_64                  1.7.4-<span style="color: #000000;">6</span>.fc16                  <span style="color: #000000; font-weight: bold;">@</span>fedora
pcsc-lite-libs.x86_64                   1.7.4-<span style="color: #000000;">6</span>.fc16                  <span style="color: #000000; font-weight: bold;">@</span>fedora</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>Nick<span style="color: #000000; font-weight: bold;">@</span>Pegasus ~<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ yum whatprovides pcsc-lite
pcsc-lite-1.7.4-<span style="color: #000000;">6</span>.fc16.x86_64 : PC<span style="color: #000000; font-weight: bold;">/</span>SC Lite smart card framework and applications
Repo        : fedora</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>Nick<span style="color: #000000; font-weight: bold;">@</span>Pegasus ~<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ yum whatprovides pcsc-lite-ccid
pcsc-lite-ccid-1.4.5-<span style="color: #000000;">1</span>.fc16.x86_64 : Generic USB CCID smart card reader driver
Repo        : fedora</pre></div></div>

<p>Ето и как се разпознава самият четец (dmesg output):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">787202.753102</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> usb <span style="color: #000000;">1</span>-1.5.4: new full speed USB device number <span style="color: #000000;">13</span> using ehci_hcd
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">787202.841264</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> usb <span style="color: #000000;">1</span>-1.5.4: New USB device found, <span style="color: #007800;">idVendor</span>=072f, <span style="color: #007800;">idProduct</span>=90cc
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">787202.841267</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> usb <span style="color: #000000;">1</span>-1.5.4: New USB device <span style="color: #c20cb9; font-weight: bold;">strings</span>: <span style="color: #007800;">Mfr</span>=<span style="color: #000000;">1</span>, <span style="color: #007800;">Product</span>=<span style="color: #000000;">2</span>, <span style="color: #007800;">SerialNumber</span>=<span style="color: #000000;">0</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">787202.841269</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> usb <span style="color: #000000;">1</span>-1.5.4: Product: CCID USB Reader
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">787202.841270</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> usb <span style="color: #000000;">1</span>-1.5.4: Manufacturer: ACS
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">789782.064529</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> usb <span style="color: #000000;">1</span>-1.5.4: USB disconnect, device number <span style="color: #000000;">13</span></pre></div></div>

<p>И малко по-подробно (lsusb -vd):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">lsusb <span style="color: #660033;">-vd</span> 072f:90cc
&nbsp;
Bus 001 Device 015: ID 072f:90cc Advanced Card Systems, Ltd ACR38 SmartCard Reader
Device Descriptor:
  bLength                <span style="color: #000000;">18</span>
  bDescriptorType         <span style="color: #000000;">1</span>
  bcdUSB               <span style="color: #000000;">1.10</span>
  bDeviceClass            <span style="color: #000000;">0</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>Defined at Interface level<span style="color: #7a0874; font-weight: bold;">&#41;</span>
  bDeviceSubClass         <span style="color: #000000;">0</span>
  bDeviceProtocol         <span style="color: #000000;">0</span>
  bMaxPacketSize0         <span style="color: #000000;">8</span>
  idVendor           0x072f Advanced Card Systems, Ltd
  idProduct          0x90cc ACR38 SmartCard Reader
  bcdDevice            <span style="color: #000000;">1.00</span>
  iManufacturer           <span style="color: #000000;">1</span> ACS
  iProduct                <span style="color: #000000;">2</span> CCID USB Reader
  iSerial                 <span style="color: #000000;">0</span>
  bNumConfigurations      <span style="color: #000000;">1</span>
  Configuration Descriptor:
    bLength                 <span style="color: #000000;">9</span>
    bDescriptorType         <span style="color: #000000;">2</span>
    wTotalLength           <span style="color: #000000;">93</span>
    bNumInterfaces          <span style="color: #000000;">1</span>
    bConfigurationValue     <span style="color: #000000;">1</span>
    iConfiguration          <span style="color: #000000;">0</span>
    bmAttributes         0x80
      <span style="color: #7a0874; font-weight: bold;">&#40;</span>Bus Powered<span style="color: #7a0874; font-weight: bold;">&#41;</span>
    MaxPower              100mA
    Interface Descriptor:
      bLength                 <span style="color: #000000;">9</span>
      bDescriptorType         <span style="color: #000000;">4</span>
      bInterfaceNumber        <span style="color: #000000;">0</span>
      bAlternateSetting       <span style="color: #000000;">0</span>
      bNumEndpoints           <span style="color: #000000;">3</span>
      bInterfaceClass        <span style="color: #000000;">11</span> Chip<span style="color: #000000; font-weight: bold;">/</span>SmartCard
      bInterfaceSubClass      <span style="color: #000000;">0</span>
      bInterfaceProtocol      <span style="color: #000000;">0</span>
      iInterface              <span style="color: #000000;">0</span>
      ChipCard Interface Descriptor:
        bLength                <span style="color: #000000;">54</span>
        bDescriptorType        <span style="color: #000000;">33</span>
        bcdCCID              <span style="color: #000000;">1.00</span>
        nMaxSlotIndex           <span style="color: #000000;">0</span>
        bVoltageSupport         <span style="color: #000000;">7</span>  5.0V 3.0V 1.8V
        dwProtocols             <span style="color: #000000;">3</span>  <span style="color: #007800;">T</span>=<span style="color: #000000;">0</span> <span style="color: #007800;">T</span>=<span style="color: #000000;">1</span>
        dwDefaultClock       <span style="color: #000000;">4000</span>
        dwMaxiumumClock      <span style="color: #000000;">4000</span>
        bNumClockSupported      <span style="color: #000000;">0</span>
        dwDataRate          <span style="color: #000000;">10752</span> bps
        dwMaxDataRate      <span style="color: #000000;">344100</span> bps
        bNumDataRatesSupp.      <span style="color: #000000;">0</span>
        dwMaxIFSD             <span style="color: #000000;">247</span>
        dwSyncProtocols  00000000
        dwMechanical     00000000
        dwFeatures       00010030
          Auto clock change
          Auto baud rate change
          TPDU level exchange
        dwMaxCCIDMsgLen       <span style="color: #000000;">271</span>
        bClassGetResponse      00
        bClassEnvelope         00
        wlcdLayout           none
        bPINSupport             <span style="color: #000000;">0</span>
        bMaxCCIDBusySlots       <span style="color: #000000;">1</span>
      Endpoint Descriptor:
        bLength                 <span style="color: #000000;">7</span>
        bDescriptorType         <span style="color: #000000;">5</span>
        bEndpointAddress     0x81  EP <span style="color: #000000;">1</span> IN
        bmAttributes            <span style="color: #000000;">3</span>
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x <span style="color: #000000;">8</span> bytes
        bInterval              <span style="color: #000000;">16</span>
      Endpoint Descriptor:
        bLength                 <span style="color: #000000;">7</span>
        bDescriptorType         <span style="color: #000000;">5</span>
        bEndpointAddress     0x02  EP <span style="color: #000000;">2</span> OUT
        bmAttributes            <span style="color: #000000;">2</span>
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x <span style="color: #000000;">64</span> bytes
        bInterval               <span style="color: #000000;">0</span>
      Endpoint Descriptor:
        bLength                 <span style="color: #000000;">7</span>
        bDescriptorType         <span style="color: #000000;">5</span>
        bEndpointAddress     0x82  EP <span style="color: #000000;">2</span> IN
        bmAttributes            <span style="color: #000000;">2</span>
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x <span style="color: #000000;">64</span> bytes
        bInterval               <span style="color: #000000;">0</span>
Device Status:     0x0000
  <span style="color: #7a0874; font-weight: bold;">&#40;</span>Bus Powered<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

<p>Моделът на картата ми е <strong>T&amp;S DS/2048 (L)</strong>, което налага инсталирането на два допълнителни пакета <a title="Infonotary yum repo" href="http://wiki.infonotary.com/wiki/%D0%98%D0%B7%D0%BF%D0%BE%D0%BB%D0%B7%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0%D1%82%D0%B0_%D0%BD%D0%B0_InfoNotary">от хранилището на Инфонотари</a>, a именно &#8211; <strong>bit4id-ipki</strong> и <strong>infonotary-scardmanager</strong>.</p>
<p>Остава само настройката на browser-а, който в случая е firefox. Сертификатът може да се инсталира директно от линка изпратен от Инфонотари чрез e-mail, а за улеснение на конфигурацията може да се добави следният firefox add-on &#8211; <a title="Infonotary Firefox AddOn" href="https://addons.mozilla.org/en-US/firefox/addon/infonotary-configurator-for-mo/">InfoNotary Configurator for Mozilla</a>, . Ако при отварянето на <a href="https://gate.infonotary.com/diagnostics/dumpcert.cgi">тестовият линк</a> (тестът може да бъде направен и от <strong>Preferences</strong> &#8211;&gt; <strong>Signature Test</strong> на добавката на Инфонотари), отговорът е Data Accepted, то всичко е наред и можем да подписваме на воля.</p>
<h4>Допълнителна информация:</h4>
<p>Загубих доста време да разбера какъв е точният модел на четеца. Както може да се види от output-а по-горе то се разпознава като ACR38. На капачето му обаче е изписано ACR38T, а според <a href="http://www.acs.com.hk/drivers/eng/TSP_ACR38DT_v6.01.pdf">една от техническите спецификации на сайта на производителя</a>, а и според външният му вид, то това е ACR38DT. Според същата спецификация, въпросният четец работи с ccid, само ако е с firmware 1.12, и явно моят е такъв. В противен случай вероятно ще се наложи инсталирането на <a href="http://www.acs.com.hk/index.php?pid=drivers">vendor драйверите</a>.</p>
<p>Ето как изглежда на практика:</p>
<p><a href="http://just4nick.net/blog/wp-content/uploads/2011/11/ACR38T_ACR38DT.jpg" rel="lightbox[1111]"><img class="aligncenter size-medium wp-image-1124" title="ACR38T_ACR38DT" src="http://just4nick.net/blog/wp-content/uploads/2011/11/ACR38T_ACR38DT-300x200.jpg" alt="" width="300" height="200" /></a></p>
<h4>Полезни линкове (дадени са и в текста по-горе):</h4>
<ol>
<li><a href="http://wiki.infonotary.com/wiki/%D0%98%D0%B7%D0%BF%D0%BE%D0%BB%D0%B7%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D0%BA%D0%B2%D0%B0%D0%BB%D0%B8%D1%84%D0%B8%D1%86%D0%B8%D1%80%D0%B0%D0%BD_%D0%B5%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B5%D0%BD_%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81_%D0%B2_Mozilla_Firefox_%D0%B7%D0%B0_Linux">Използване на квалифициран електронен подпис в Mozilla Firefox за Linux</a></li>
<li><a href="http://wiki.infonotary.com/wiki/%D0%98%D0%B7%D0%BF%D0%BE%D0%BB%D0%B7%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0%D1%82%D0%B0_%D0%BD%D0%B0_InfoNotary">Използване на хранилищата на InfoNotary</a></li>
<li><a title="Infonotary Firefox AddOn" href="https://addons.mozilla.org/en-US/firefox/addon/infonotary-configurator-for-mo/">InfoNotary Configurator for Mozilla</a></li>
<li><a href="http://wiki.infonotary.com/wiki/%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%B0%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0_%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D0%B8_%D0%B7%D0%B0_%D1%87%D0%B5%D1%82%D0%B5%D1%86_%D0%B8_%D1%81%D0%BC%D0%B0%D1%80%D1%82_%D0%BA%D0%B0%D1%80%D1%82%D0%B0_%D0%B2_Linux">Инсталация на драйвери за четец и смарт карта в Linux</a></li>
</ol>
<p><del>Умишлено не посочвам линк към &#8222;Инсталация на драйвери за четец и смарт карта в Linux&#8220;. Въпреки, че статията е относително актуална, то в нея има някои неточности, които могат да доведат до объркване. Освен това е и доста Ubuntu ориентирана. Но това, не е кой знае какъв проблем, освен че имената на пакетите във Fedora са други.  Проблемът е друг, че по начинът, по който е написан краят на статията, може да се остане с впечатлението, че е нужно да се инсталира и OpenSC. <strong>Това не е необходимо!</strong> OpenSC, въпреки че разпознава правилно четеца, зарежда и използва CNS драйвера. </del> Освен това, ACS липсва от <a href="http://www.opensc-project.org/opensc/wiki/SupportedHardware">списъкa с поддържаният от проекта хардуер</a>, но пък е споменат в <a href="http://pcsclite.alioth.debian.org/ccid_extended_apdu.html">списъкът с поддържани устройства от CCID</a>.</p>
<p>И така в резюме: ACS ACR38DT от Инфонотари работи под Fedora 16 с Firefox 7, без да е необходимо да се инсталират допълните драйвери за картовия четец.</p>
<p>Рдакция /24.11.2011/: Статията във wiki-то на Инфонотари е редактирана, и е доста по-точна в момента. Така че включвам и линк-а към нея.</p>
]]></content:encoded>
			<wfw:commentRss>http://just4nick.net/blog/archives/1111/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fedora 16 Verne</title>
		<link>http://just4nick.net/blog/archives/1105</link>
		<comments>http://just4nick.net/blog/archives/1105#comments</comments>
		<pubDate>Sat, 12 Nov 2011 17:03:35 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Verne]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://just4nick.net/blog/?p=1105</guid>
		<description><![CDATA[Във вторник излезе 16-тата версия на Fedora с кодово название Verne. За разлика от предната 15-та, този път има доста промени, подобрения и нови неща, като може би най-отличителните са Grub2, както и продължаващата миграция от SysV към systemd.  Ето и някои други заслужаващи внимание новости: Chrony заменя ntpd като основен метод за синхронизация на [...]]]></description>
			<content:encoded><![CDATA[<p>Във вторник излезе 16-тата версия на Fedora с кодово название Verne. За разлика от предната 15-та, този път има доста промени, подобрения и нови неща, като може би най-отличителните са Grub2, както и продължаващата миграция от SysV към systemd.  Ето и някои други заслужаващи внимание новости:</p>
<ul>
<li>Chrony заменя ntpd като основен метод за синхронизация на време</li>
<li>ext4 отдавна е част от дистрибуцията, но сега ext4 драйвера се използва за монтирането и на ext2 и ext3 дялове.</li>
<li>1000 System accounts – преместване на границата между потребителски и системни акаунти от UID/GID 500, на UID/GID 1000</li>
<li>Gnome 3.2</li>
<li>KDE 4.7</li>
<li>Много подобрения и добавени приложения свързани със виртуализацията и облачните услуги</li>
</ul>
<p>Екипът на Fedora прави хубав жест с решението да посвети Verne  на големият Денис Ричи.</p>
<p>Повече подробности могат да бъдат намерени в<a href="http://docs.fedoraproject.org/en-US/Fedora/16/html/Release_Notes/index.html"> Release Notes</a>, <a href="https://fedoraproject.org/wiki/Releases/16/FeatureList">Feature List</a> и <a href="http://lists.fedoraproject.org/pipermail/announce/2011-November/003011.html">официалният анонс</a>.</p>
<p>По стара лична традиция upgrade-нах от 15-та към 16-та версия посредством yum. Въпреки че не е сред официално препоръчваните начини за update, си остава най-удобният за мен. Процедурата е следната:</p>
<p>Импортиране на ключа:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rpm <span style="color: #660033;">--import</span> https:<span style="color: #000000; font-weight: bold;">//</span>fedoraproject.org<span style="color: #000000; font-weight: bold;">/</span>static<span style="color: #000000; font-weight: bold;">/</span>A82BA4B7.txt</pre></div></div>

<p>Update на yum:</p>

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

<p>Изчистване на кеш-а:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">yum clean all</pre></div></div>

<p>И самия update:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">yum <span style="color: #660033;">--releasever</span>=<span style="color: #000000;">16</span> <span style="color: #660033;">--disableplugin</span>=presto distro-sync</pre></div></div>

<p>Имаше малко проблеми със счупени зависимости, та се наложи преди това да премахна:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">yum <span style="color: #660033;">-y</span> remove kino, libnih, libmtp-hal</pre></div></div>

<p>След това всичко мина гладко и можеше да се насладя на добрата работа на <a href="https://fedoraproject.org/wiki/F16_Artwork">Artwork тима</a>.</p>
<p style="text-align: center;"><a href="https://fedoraproject.org/wiki/File:F16-alpha-wallpaper-wide.png" rel="lightbox[1105]"><img class="aligncenter" title="Fedora 16 Verne" src="https://fedoraproject.org/w/uploads/thumb/5/5a/F16-alpha-wallpaper-normalish.png/750px-F16-alpha-wallpaper-normalish.png" alt="Verne" width="450" height="360" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://just4nick.net/blog/archives/1105/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Човек и добре да живее, се мести&#8230;</title>
		<link>http://just4nick.net/blog/archives/1103</link>
		<comments>http://just4nick.net/blog/archives/1103#comments</comments>
		<pubDate>Fri, 11 Nov 2011 19:26:27 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[moods]]></category>

		<guid isPermaLink="false">http://just4nick.net/blog/?p=1103</guid>
		<description><![CDATA[След близо шест години работа във фирмата, в която така да се каже започнах IT кариерата си, реших да напусна. Понякога човек има нужда от промяна, от рестарт, макар и да не е имало изрична причина да го правя. Напротив, разделяме се като приятели. Просто, се отвори чудесна възможност, да работя за една от двете [...]]]></description>
			<content:encoded><![CDATA[<p>След близо шест години работа във фирмата, в която така да се каже започнах IT кариерата си, реших да напусна. Понякога човек има нужда от промяна, от рестарт, макар и да не е имало изрична причина да го правя. Напротив, разделяме се като приятели. Просто, се отвори чудесна възможност, да работя за една от двете международни фирми, чиято визия за работата ми харесва. Коя е тя?</p>
<p><object width="500" height="281"><param name="movie" value="http://www.youtube.com/v/39jtNUGgmd4?version=3&#038;feature=oembed"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/39jtNUGgmd4?version=3&#038;feature=oembed" type="application/x-shockwave-flash" width="500" height="281" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://just4nick.net/blog/archives/1103/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Kannel daily svn snapshot rpm</title>
		<link>http://just4nick.net/blog/archives/1078</link>
		<comments>http://just4nick.net/blog/archives/1078#comments</comments>
		<pubDate>Fri, 28 Oct 2011 14:17:48 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[In English]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[epel]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[kannel]]></category>
		<category><![CDATA[redhat]]></category>

		<guid isPermaLink="false">http://just4nick.net/blog/?p=1078</guid>
		<description><![CDATA[Currently the current kannel version in epel is 1.4.3 /which according to kannel.org is the latest stable release/. However if you want to use sqlbox and smppbox, the only option is to use svn. So I decided to build my custom kannel rpm by using the source tarball from the daily svn snapshot. My kannel.spec [...]]]></description>
			<content:encoded><![CDATA[<p>Currently the current kannel version in epel is 1.4.3 /which according to kannel.org is the latest stable release/. However if you want to use sqlbox and smppbox, the only option is to use svn. So I decided to build my custom kannel rpm by using the<a href="http://www.kannel.org/download/kannel-snapshot.tar.gz"> source tarball from the daily svn snapshot</a>. My <a href="http://just4nick.net/blog/wp-content/uploads/2011/10/kannel.spec_.txt">kannel.spec</a> is based on the file from the <a href="http://pkgs.fedoraproject.org/gitweb/?p=kannel.git;a=blob;f=kannel.spec;h=244c33d9a18d9295f42520222683b042d786040a;hb=el6">epel rpm for 1.4.3 version</a>. The changes are minimal:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #660033;">---</span> kannel.epel.spec    <span style="color: #000000;">2011</span>-<span style="color: #000000;">10</span>-<span style="color: #000000;">28</span> <span style="color: #000000;">16</span>:<span style="color: #000000;">29</span>:<span style="color: #000000;">01.000000000</span> +0300
+++ kannel.spec <span style="color: #000000;">2011</span>-<span style="color: #000000;">10</span>-<span style="color: #000000;">28</span> <span style="color: #000000;">16</span>:<span style="color: #000000;">31</span>:<span style="color: #000000;">48.000000000</span> +0300
<span style="color: #000000; font-weight: bold;">@@</span> -<span style="color: #000000;">1</span>,<span style="color: #000000;">18</span> +<span style="color: #000000;">1</span>,<span style="color: #000000;">18</span> <span style="color: #000000; font-weight: bold;">@@</span>
 Summary: WAP and SMS gateway
 Name: kannel
-Version: 1.4.3
-Release: <span style="color: #000000;">5</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>?dist<span style="color: #7a0874; font-weight: bold;">&#125;</span>
+Version: 1.5.0
+Release: <span style="color: #000000;">20111028</span><span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>?dist<span style="color: #7a0874; font-weight: bold;">&#125;</span>
 License: BSD
 Group: System Environment<span style="color: #000000; font-weight: bold;">/</span>Daemons
 URL: http:<span style="color: #000000; font-weight: bold;">//</span>www.kannel.org<span style="color: #000000; font-weight: bold;">/</span>
-Source0: http:<span style="color: #000000; font-weight: bold;">//</span>www.kannel.org<span style="color: #000000; font-weight: bold;">/</span>download<span style="color: #000000; font-weight: bold;">/%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>version<span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #000000; font-weight: bold;">/</span>gateway-<span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>version<span style="color: #7a0874; font-weight: bold;">&#125;</span>.tar.bz2
+Source0: http:<span style="color: #000000; font-weight: bold;">//</span>www.kannel.org<span style="color: #000000; font-weight: bold;">/</span>download<span style="color: #000000; font-weight: bold;">/</span>kannel-snapshot.tar.gz
 Source1: kannel.logrotate
 Source2: kannel.init
 Source3: kannel.conf
 Source4: gw-config
 <span style="color: #666666; font-style: italic;"># TODO: a corresponding configure.in patch could be upstreamable?</span>
-Patch0: gateway-1.4.3-ssldetect.patch
-Patch1: gateway-1.4.1-typesh.patch
+<span style="color: #666666; font-style: italic;">#Patch0: gateway-1.4.3-ssldetect.patch</span>
+<span style="color: #666666; font-style: italic;">#Patch1: gateway-1.4.1-typesh.patch</span>
 BuildRoot: <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>_tmppath<span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #000000; font-weight: bold;">/%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>name<span style="color: #7a0874; font-weight: bold;">&#125;</span>-<span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>version<span style="color: #7a0874; font-weight: bold;">&#125;</span>-<span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>release<span style="color: #7a0874; font-weight: bold;">&#125;</span>-root
 BuildRequires: <span style="color: #c20cb9; font-weight: bold;">bison</span>, byacc, <span style="color: #c20cb9; font-weight: bold;">flex</span>, ghostscript
 BuildRequires: libxml2-devel, openssl-devel, zlib-devel, pcre-devel
<span style="color: #000000; font-weight: bold;">@@</span> -<span style="color: #000000;">69</span>,<span style="color: #000000;">9</span> +<span style="color: #000000;">69</span>,<span style="color: #000000;">9</span> <span style="color: #000000; font-weight: bold;">@@</span>
&nbsp;
 <span style="color: #000000; font-weight: bold;">%</span>prep
-<span style="color: #000000; font-weight: bold;">%</span>setup <span style="color: #660033;">-q</span> <span style="color: #660033;">-n</span> gateway-<span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>version<span style="color: #7a0874; font-weight: bold;">&#125;</span>
-<span style="color: #000000; font-weight: bold;">%</span>patch0 <span style="color: #660033;">-p1</span> <span style="color: #660033;">-b</span> .ssldetect
-<span style="color: #000000; font-weight: bold;">%</span>patch1 <span style="color: #660033;">-p1</span> <span style="color: #660033;">-b</span> .typesh
+<span style="color: #000000; font-weight: bold;">%</span>setup <span style="color: #660033;">-q</span> <span style="color: #660033;">-n</span> kannel-snapshot
+<span style="color: #666666; font-style: italic;">#%patch0 -p1 -b .ssldetect</span>
+<span style="color: #666666; font-style: italic;">#%patch1 -p1 -b .typesh</span>
 <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>__chmod<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #660033;">-c</span> <span style="color: #660033;">-x</span> gwlib<span style="color: #000000; font-weight: bold;">/</span>html-entities.def <span style="color: #666666; font-style: italic;"># for -debuginfo, as of 1.4.3</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">@@</span> -<span style="color: #000000;">147</span>,<span style="color: #000000;">6</span> +<span style="color: #000000;">147</span>,<span style="color: #000000;">7</span> <span style="color: #000000; font-weight: bold;">@@</span>
 <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>_bindir<span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #000000; font-weight: bold;">/</span>seewbmp
 <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>_bindir<span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #000000; font-weight: bold;">/</span>wmlsc
 <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>_bindir<span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #000000; font-weight: bold;">/</span>wmlsdasm
+<span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>_bindir<span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #000000; font-weight: bold;">/</span>decode_emimsg
 <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>_sbindir<span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #000000; font-weight: bold;">/*</span>
 <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>_mandir<span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">man</span>?<span style="color: #000000; font-weight: bold;">/*</span>
 <span style="color: #000000; font-weight: bold;">%</span>attr<span style="color: #7a0874; font-weight: bold;">&#40;</span>0750,kannel,kannel<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">%</span><span style="color: #c20cb9; font-weight: bold;">dir</span> <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>_var<span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #000000; font-weight: bold;">/</span>log<span style="color: #000000; font-weight: bold;">/</span>kannel<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #000000; font-weight: bold;">@@</span> -<span style="color: #000000;">164</span>,<span style="color: #000000;">6</span> +<span style="color: #000000;">165</span>,<span style="color: #000000;">9</span> <span style="color: #000000; font-weight: bold;">@@</span></pre></div></div>

<p>I assumed that the two patches applied to version 1.4.3 are not necessary, because they probably are part of the svn code.</p>
<p>There was a build error on the first run:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">RPM build errors:
Installed <span style="color: #7a0874; font-weight: bold;">&#40;</span>but unpackaged<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #c20cb9; font-weight: bold;">file</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>s<span style="color: #7a0874; font-weight: bold;">&#41;</span> found: <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>decode_emimsg</pre></div></div>

<p>so I had to add &#8222;%{_bindir}/decode_emimsg&#8220; in the %files section.<br />
The spec file expect the availability of the following files in the SOURCE directory: <a href="http://just4nick.net/blog/wp-content/uploads/2011/10/kannel.logrotate.txt">kannel.logrotate</a>, <a href="http://just4nick.net/blog/wp-content/uploads/2011/10/kannel.init_.txt">kannel.init</a>, <a href="http://just4nick.net/blog/wp-content/uploads/2011/10/kannel.conf_.txt">kannel.conf</a>, <a href="http://just4nick.net/blog/wp-content/uploads/2011/10/gw-config.txt">gw-config</a></p>
<p>The kannel.spec file can be found <a href="http://just4nick.net/blog/wp-content/uploads/2011/10/kannel.spec_.txt">here</a>.<br />
The command used to build the rpm is:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rpmbuild <span style="color: #660033;">-ba</span> kannel.spec</pre></div></div>

<p>Another way to do the trick:<br />
<a href="http://www.blogalex.com/archives/23">http://www.blogalex.com/archives/23</a></p>
]]></content:encoded>
			<wfw:commentRss>http://just4nick.net/blog/archives/1078/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stay hungry. Stay foolish.</title>
		<link>http://just4nick.net/blog/archives/1070</link>
		<comments>http://just4nick.net/blog/archives/1070#comments</comments>
		<pubDate>Thu, 06 Oct 2011 05:22:08 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[genius]]></category>

		<guid isPermaLink="false">http://just4nick.net/blog/?p=1070</guid>
		<description><![CDATA[R. I. P. Steve. Ти промени света! Това е нещото, което ще запомня: Your time is limited, so don&#8217;t waste it living someone else&#8217;s life. Don&#8217;t be trapped by dogma — which is living with the results of other people&#8217;s thinking. Don&#8217;t let the noise of others&#8217; opinions drown out your own inner voice. And [...]]]></description>
			<content:encoded><![CDATA[<p>R. I. P. Steve. Ти промени света!</p>
<p>Това е нещото, което ще запомня:</p>
<p>Your time is limited, so don&#8217;t waste it living someone else&#8217;s life. Don&#8217;t be trapped by dogma — which is living with the results of other people&#8217;s thinking. Don&#8217;t let the noise of others&#8217; opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.</p>
<p><object width="500" height="375"><param name="movie" value="http://www.youtube.com/v/D1R-jKKp3NA?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/D1R-jKKp3NA?version=3" type="application/x-shockwave-flash" width="500" height="375" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://www.wired.com/epicenter/2011/10/jobs/all/">http://www.wired.com/epicenter/2011/10/jobs/all/</a><br />
<a href="http://www.theregister.co.uk/2011/10/06/steve_jobs_bio_1/">http://www.theregister.co.uk/2011/10/06/steve_jobs_bio_1/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://just4nick.net/blog/archives/1070/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Default to open: The story of open source and Red Hat</title>
		<link>http://just4nick.net/blog/archives/1064</link>
		<comments>http://just4nick.net/blog/archives/1064#comments</comments>
		<pubDate>Mon, 29 Aug 2011 21:52:28 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[free culture]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[redhat]]></category>

		<guid isPermaLink="false">http://just4nick.net/blog/?p=1064</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/vhYMRtqvMg8?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vhYMRtqvMg8?version=3" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://just4nick.net/blog/archives/1064/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Какво се случва с CentOS?</title>
		<link>http://just4nick.net/blog/archives/1014</link>
		<comments>http://just4nick.net/blog/archives/1014#comments</comments>
		<pubDate>Wed, 27 Jul 2011 22:09:09 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[Scientific Linux]]></category>

		<guid isPermaLink="false">http://just4nick.net/blog/?p=1014</guid>
		<description><![CDATA[Това е въпрос, който доста хора избрали тази дистрибуция си задаваха докато чакаха излизането на CentOS 6, което се забави повече от половин година след излизането на RHEL 6.0. Е, в крайна сметка го дочакахме &#8211; CentOS 6 стана факт на 10-ти юли. Каква обаче бе причината за това забавяне така и не стана ясно. [...]]]></description>
			<content:encoded><![CDATA[<p>Това е въпрос, който доста хора избрали тази дистрибуция си задаваха докато чакаха излизането на CentOS 6, което се забави повече от половин година след излизането на RHEL 6.0. Е, в крайна сметка го дочакахме &#8211; <a href="http://lists.centos.org/pipermail/centos-announce/2011-July/017645.html">CentOS 6 стана факт на 10-ти юли</a>. Каква обаче бе причината за това забавяне така и не стана ясно. Изписа се доста по темата,  както в специализираните Linux издания и <a href="http://www.centos.org/modules/newbb/viewtopic.php?topic_id=29147&amp;start=0">форуми, така и в centos-devel мейл листа</a>, както и по блогове на ползватели и разработчици, но до голяма степен повечето от казаното бяха догадки и предположения. Отдавна се каня да драсна и аз някои размисли по въпроса, та дойде и този светъл момент. Няма да се спирам подробно на това, как и защо е възникнал, или <a href="http://wiki.centos.org/Manuals/ReleaseNotes/CentOS6.0#head-fd17ce219dc1479e4222ece7e9cf668019a0f148">какво представлява CentOS</a>. Просто ще напиша какво не ми хареса на мен в цялата история.</p>
<h2>Малко откъслечни мисли</h2>
<p>Разбира се основното е забавянето от 242 дни. Както на самия CentOS 6.0 така и на Security ъпдейтите за 5.6, които също &#8222;излипсваха&#8220; за известно време в началото на 2011.  Основната теза защитавана от разработчиците на дистрибуцията е липсата на ресурс и лошо стечение на обстоятелствата (излизането на RHEL 5.6 и 6.0 за относително кратък период). В общи линии нещата бяха представени така &#8211; <a href="http://www.arrfab.net/blog/?p=292">Трябваше да избираме кое да направим първо, ние избрахме 5.6, а Scientific Linux 6.0, за това те ни изпревариха</a>. Другата основна догадка сред community-то бе, че <a href="http://www.channelregister.co.uk/2011/03/04/red_hat_twarts_oracle_and_novell_with_change_to_source_code_packaging/">стъпките предприети от RedHat с идеята да затруднят Oracle в копирането на RHEL и предлагането на support за него</a>, са попречили сериозно и на <a href="http://centosnow.blogspot.com/2011/03/how-new-kernel-srpm-distribution.html">CentOS но разработчиците точно и ясно неколкократно отрекоха това да е проблем</a>. Модифицираните от екипа на CentOS пакети са 11, премахнатите от CentOS пакети са 10 и е добавен 1, което както и да го гледаме е нищожно малко. Това не трябва да създава впечатлението обаче, че реализирането на CentOS е работа за 2 дни. Всеки пакет се build-ва от srpm-а предоставен от RedHat, така че несъмнено е времеемко и изисква адекватно внимание. Въпросът е в това, че пускането на предния major release (5.0) е отнело само 28 дни. Какво толкова се е променило през изминалите от тогава 4 години. Никой не знае. Дори и хора, <a href="http://dag.wieers.com/blog/centos-devel-ml-feels-like-devnull">като Dag Wieers не са наясно</a>  (всеки ползващ RedHat дериват би трябвало да е наясно кой е той). В това и за мен се крие основния проблем &#8211; липсата на информация. Имаше неколкократни запитвания в мейл листа и официалния форум, имаше и предложения за евентуална помощ, но единственото, което се имаше насреща бяха уклончиви и на моменти дори арогантни отговори, в повечето случаи дори не от пряко ангажирани с процеса хора. Чат пат се включваше и <a href="http://www.karan.org/blog/index.php/2011/05/19/rhel-6-1-and-centos-6-x">Karanbir Singh</a>, но без някаква кой знае каква конкретика.  Това е нещото, което ме подразни много повече от самото забавяне (за щастие нямах планирани машини за пускане в production, освен една миграция, която спокойно можех да забавя). Да не говорим че се започнаха дори и подигравки, когато се случеше поредното &#8222;побутване&#8220; с 2 седмици на полу-официалния <a href="http://qaweb.dev.centos.org/qa/calendar">schedule</a> (още по-лошото е, че дори нямаше history, просто се сменяше датата).</p>
<p>Силно се надявам хората стоящи зад проекта сериозно да се замислят над това случващото се и да поемат подадената им ръка, без да подхождат с високомерие, каквото на моменти се демонстрираше. Когато си вдигнал летвата толкова високо, нивото се поддържа доста трудно, особено когато ресурсът е ограничен, но е по-добре да кажеш че се нуждаеш от помощ, отколкото системно да отклоняваш адекватни въпроси с фрази от рода &#8222;Не бързайте, ще стане&#8220;.</p>
<h2>Графично представяне, с което да обоснова горното</h2>
<p>Инспириран от <a href="http://www.linux-bg.org/cgi-bin/y/index.pl?page=news&amp;key=436911458">тази статия</a> и наличната информация във Wikipedia и announce мейл листите на RedHat и дистрибуциите базирани на него направих сравнителна табличка и графика за забавянията (в дни) спрямо Redhat release-ите (започва от 4.4, понеже тогава е първият Oracle Unbreakable release).</p>
<p>За пресмятането на разликата в дните ползвах ето този one-line perl script:</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;">perl <span style="color: #339933;">-</span>e <span style="color: #ff0000;">'use Date::Calc qw(Delta_Days); printf &quot;%d\n&quot;, Delta_Days(first_date,second_date);'</span></pre></div></div>

<p>където датите са във формат &#8211; &#8222;yyyy,mm,dd&#8220;</p>
<p>Таблицата:</p>
<table border="0" frame="VOID" rules="NONE" cellspacing="0">
<colgroup>
<col width="150" />
<col width="143" />
<col width="120" />
<col width="124" />
<col width="173" />
<col width="173" />
<col width="155" />
<col width="173" /></colgroup>
<tbody>
<tr>
<td align="CENTER" bgcolor="#000080" width="150" height="20"><strong><span style="font-size: small;">Release Version</span></strong></td>
<td align="CENTER" bgcolor="#000080" width="143"><strong><span style="font-size: small;">CentOS delay</span></strong></td>
<td align="CENTER" bgcolor="#000080" width="120"><strong><span style="font-size: small;">SL delay</span></strong></td>
<td align="CENTER" bgcolor="#000080" width="124"><strong><span style="font-size: small;">Oracle delay</span></strong></td>
<td align="CENTER" bgcolor="#000080" width="173"><strong><span style="font-size: small;">RHEL release date </span></strong></td>
<td align="CENTER" bgcolor="#000080" width="173"><strong><span style="font-size: small;">CentOS release date</span></strong></td>
<td align="CENTER" bgcolor="#000080" width="155"><strong><span style="font-size: small;">SL release date</span></strong></td>
<td align="CENTER" bgcolor="#000080" width="173"><strong><span style="font-size: small;">Oracle release date</span></strong></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">4.4</span></td>
<td align="CENTER"><span style="font-size: small;">20</span></td>
<td align="CENTER"><span style="font-size: small;">60</span></td>
<td align="CENTER"><span style="font-size: small;">77</span></td>
<td align="CENTER"><span style="font-size: small;">08/10/06</span></td>
<td align="CENTER"><span style="font-size: small;">08/30/06</span></td>
<td align="CENTER"><span style="font-size: small;">10/09/06</span></td>
<td align="CENTER"><span style="font-size: small;">10/26/06</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">4.5</span></td>
<td align="CENTER"><span style="font-size: small;">16</span></td>
<td align="CENTER"><span style="font-size: small;">55</span></td>
<td align="CENTER"><span style="font-size: small;">16</span></td>
<td align="CENTER"><span style="font-size: small;">05/01/07</span></td>
<td align="CENTER"><span style="font-size: small;">05/17/07</span></td>
<td align="CENTER"><span style="font-size: small;">06/25/07</span></td>
<td align="CENTER"><span style="font-size: small;">05/17/07</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">4.6</span></td>
<td align="CENTER"><span style="font-size: small;">30</span></td>
<td align="CENTER"><span style="font-size: small;">117</span></td>
<td align="CENTER"><span style="font-size: small;">24</span></td>
<td align="CENTER"><span style="font-size: small;">11/16/07</span></td>
<td align="CENTER"><span style="font-size: small;">12/16/07</span></td>
<td align="CENTER"><span style="font-size: small;">03/12/08</span></td>
<td align="CENTER"><span style="font-size: small;">12/10/07</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">4.7</span></td>
<td align="CENTER"><span style="font-size: small;">51</span></td>
<td align="CENTER"><span style="font-size: small;">41</span></td>
<td align="CENTER"><span style="font-size: small;">12</span></td>
<td align="CENTER"><span style="font-size: small;">07/24/08</span></td>
<td align="CENTER"><span style="font-size: small;">09/13/08</span></td>
<td align="CENTER"><span style="font-size: small;">09/03/08</span></td>
<td align="CENTER"><span style="font-size: small;">08/05/08</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">4.8</span></td>
<td align="CENTER"><span style="font-size: small;">95</span></td>
<td align="CENTER"><span style="font-size: small;">71</span></td>
<td align="CENTER"><span style="font-size: small;">8</span></td>
<td align="CENTER"><span style="font-size: small;">05/18/09</span></td>
<td align="CENTER"><span style="font-size: small;">08/21/09</span></td>
<td align="CENTER"><span style="font-size: small;">07/28/09</span></td>
<td align="CENTER"><span style="font-size: small;">05/26/09</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">4.9</span></td>
<td align="CENTER"><span style="font-size: small;">14</span></td>
<td align="CENTER"><span style="font-size: small;">64</span></td>
<td align="CENTER"><span style="font-size: small;">8</span></td>
<td align="CENTER"><span style="font-size: small;">02/16/11</span></td>
<td align="CENTER"><span style="font-size: small;">03/02/11</span></td>
<td align="CENTER"><span style="font-size: small;">04/21/11</span></td>
<td align="CENTER"><span style="font-size: small;">02/24/11</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">5</span></td>
<td align="CENTER"><span style="font-size: small;">28</span></td>
<td align="CENTER"><span style="font-size: small;">51</span></td>
<td align="CENTER"><span style="font-size: small;">104</span></td>
<td align="CENTER"><span style="font-size: small;">03/14/07</span></td>
<td align="CENTER"><span style="font-size: small;">04/12/07</span></td>
<td align="CENTER"><span style="font-size: small;">05/04/07</span></td>
<td align="CENTER"><span style="font-size: small;">06/26/07</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">5.1</span></td>
<td align="CENTER"><span style="font-size: small;">25</span></td>
<td align="CENTER"><span style="font-size: small;">70</span></td>
<td align="CENTER"><span style="font-size: small;">19</span></td>
<td align="CENTER"><span style="font-size: small;">11/07/07</span></td>
<td align="CENTER"><span style="font-size: small;">12/02/07</span></td>
<td align="CENTER"><span style="font-size: small;">01/16/08</span></td>
<td align="CENTER"><span style="font-size: small;">11/26/07</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">5.2</span></td>
<td align="CENTER"><span style="font-size: small;">34</span></td>
<td align="CENTER"><span style="font-size: small;">36</span></td>
<td align="CENTER"><span style="font-size: small;">12</span></td>
<td align="CENTER"><span style="font-size: small;">05/21/08</span></td>
<td align="CENTER"><span style="font-size: small;">06/24/08</span></td>
<td align="CENTER"><span style="font-size: small;">06/26/08</span></td>
<td align="CENTER"><span style="font-size: small;">06/02/08</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">5.3</span></td>
<td align="CENTER"><span style="font-size: small;">69</span></td>
<td align="CENTER"><span style="font-size: small;">58</span></td>
<td align="CENTER"><span style="font-size: small;">8</span></td>
<td align="CENTER"><span style="font-size: small;">01/20/09</span></td>
<td align="CENTER"><span style="font-size: small;">03/31/09</span></td>
<td align="CENTER"><span style="font-size: small;">03/19/09</span></td>
<td align="CENTER"><span style="font-size: small;">01/28/09</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">5.4</span></td>
<td align="CENTER"><span style="font-size: small;">49</span></td>
<td align="CENTER"><span style="font-size: small;">63</span></td>
<td align="CENTER"><span style="font-size: small;">7</span></td>
<td align="CENTER"><span style="font-size: small;">09/02/09</span></td>
<td align="CENTER"><span style="font-size: small;">10/21/09</span></td>
<td align="CENTER"><span style="font-size: small;">11/04/09</span></td>
<td align="CENTER"><span style="font-size: small;">09/09/09</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">5.5</span></td>
<td align="CENTER"><span style="font-size: small;">44</span></td>
<td align="CENTER"><span style="font-size: small;">49</span></td>
<td align="CENTER"><span style="font-size: small;">7</span></td>
<td align="CENTER"><span style="font-size: small;">03/31/10</span></td>
<td align="CENTER"><span style="font-size: small;">05/14/10</span></td>
<td align="CENTER"><span style="font-size: small;">05/19/10</span></td>
<td align="CENTER"><span style="font-size: small;">04/07/10</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">5.6</span></td>
<td align="CENTER"><span style="font-size: small;">85</span></td>
<td align="CENTER"><span style="font-size: small;">159</span></td>
<td align="CENTER"><span style="font-size: small;">9</span></td>
<td align="CENTER"><span style="font-size: small;">01/13/11</span></td>
<td align="CENTER"><span style="font-size: small;">04/08/11</span></td>
<td align="CENTER"><span style="font-size: small;">06/21/11</span></td>
<td align="CENTER"><span style="font-size: small;">01/22/11</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">6</span></td>
<td align="CENTER"><span style="font-size: small;">242</span></td>
<td align="CENTER"><span style="font-size: small;">113</span></td>
<td align="CENTER"><span style="font-size: small;">93</span></td>
<td align="CENTER"><span style="font-size: small;">11/10/10</span></td>
<td align="CENTER"><span style="font-size: small;">07/10/11</span></td>
<td align="CENTER"><span style="font-size: small;">03/03/11</span></td>
<td align="CENTER"><span style="font-size: small;">02/11/11</span></td>
</tr>
<tr>
<td align="CENTER" height="20"><span style="font-size: small;">6.1</span></td>
<td align="CENTER"><span style="font-size: small;">60</span></td>
<td align="CENTER"><span style="font-size: small;">60</span></td>
<td align="CENTER"><span style="font-size: small;">13</span></td>
<td align="CENTER"><span style="font-size: small;">05/19/11</span></td>
<td align="CENTER"><span style="font-size: small;">TBD</span></td>
<td align="CENTER"><span style="font-size: small;">TBD</span></td>
<td align="CENTER"><span style="font-size: small;">06/01/11</span></td>
</tr>
</tbody>
</table>
<p>И графично представяне на горното (клик за по-голям размер):</p>
<p style="text-align: center;"><a href="http://just4nick.net/blog/wp-content/uploads/2011/07/CentOS_delay.png" rel="lightbox[1014]"><img class="aligncenter size-medium wp-image-1040" title="CentOS_delay" src="http://just4nick.net/blog/wp-content/uploads/2011/07/CentOS_delay-300x222.png" alt="" width="300" height="222" /></a></p>
<p>От друг ъгъл и с малко transparency (клик за по-голям размер):</p>
<p><a href="http://just4nick.net/blog/wp-content/uploads/2011/07/CentOS_delay1.png" rel="lightbox[1014]"><img class="aligncenter size-medium wp-image-1048" title="CentOS_delay1" src="http://just4nick.net/blog/wp-content/uploads/2011/07/CentOS_delay1-300x217.png" alt="" width="300" height="217" /></a></p>
<p>Както се вижда основно от графиките, забавянията напоследък са постоянни и при CentOS бележат регрес, чиито апогей бе забавянето на 6-цата. Докато при SL и особено Oracle се отбелязва прогрес. Не знам колко е голям екипа на Oracle, естествено на тях им и плащат за това, но не може да им се отрече че що се касае до време се справят добре. SL е горе-долу на едно ниво с CentOS, с изключение на последните няколко release-а, където бие по точки. Техният тим е <a href="http://www.scientificlinux.org/about/credit">обявен на сайта им</a>, и никак не е голям. Те също са на заплата в CERN, но по стечение на обстоятелствата мисля, че дистрибуцията не им е сред топ приоритетите. Паралелно си поддържат и около 9000 сървъра и 3000 декстоп станции по <a href="http://www.facebook.com/CERNjobs/posts/162501230474997">техни думи.</a></p>
<p>Та въпроса, какво става с CentOS си виси на дневен ред и си го задавам не само аз:</p>
<p>Matt Simmons е написал много добър пост темата <a href="http://www.standalone-sysadmin.com/blog/2011/07/centos-6-great-but-for-how-long/">тук</a>. Понеже нямах физическата възможност да следя всеки threads в CentOS-devel мейл листа (по груби спомени бяха няколко хиляди) преди малко попаднах на ето <a href="http://lists.centos.org/pipermail/centos/2011-May/111541.html">този мейл там</a>, в което е написано следното /което и донякъде отговаря на въпроса за забавянето само по себе си/:</p>
<blockquote>
<pre>This is NOT the case with 6.0.  First off, we can not use any of the
existing infrastructure to build on because we can not build on a CentOS
4 or CentOS 5 machine because of the changing of MD5SUM in the RPMs
themselves.

Secondly, the distribution will not build on the Beta (much like the 3.x
release and UNLIKE the 4.0 and 5.0 releases).  Not only that, but
upstream used many "non released" packages to build on ... packages we
can not see or get.

Now, because of those things and because we choose to stop work on 6.0
to build out 5.6 and 4.9, the 6.0 release is late.</pre>
</blockquote>
<p>Но няколко мейла по-натам <a href="http://lists.centos.org/pipermail/centos/2011-May/111852.html">Dag Wieers прави доста ценно включване</a>, което и обяснява неговото оттегляне, както чувството за безизходица обзело крайните потребители след отговори от рода на &#8222;Ще стане, когато стане&#8220;, и объркването <a href="http://lists.centos.org/pipermail/centos/2011-May/111652.html">от липсата на заявка за помощ от безспорно &#8222;силната&#8220; CentOS общност</a>:</p>
<blockquote>
<pre>On Mon, 16 May 2011, Johnny Hughes wrote:

&gt;<em> It will be released when it is released, if you don't like it then leave. </em>
Before I leave this list let me take you back about 7 years to the
Whitebox mailinglist. You may not remember that Whitebox had a list of
issues of its own, no timely updates, no community effort, lack of good
communication. It was mostly a one-man-effort.

And the people on that list who were not pleased, included Johnny and
Karanbir. And it's striking (and ironic) how similar the discussions went
7 years ago. Johnny said:

   [WBEL-users] WBEL Vs Centos ? :-S
   <a href="http://beau.org/pipermail/whitebox-users/2004-December/004761.html">http://beau.org/pipermail/whitebox-users/2004-December/004761.html</a>

   "If timely updates are not a key factor for you, then WBEL is a great
   distro.  If timely updates are the most important thing you consider
   about the distro you want, then WBEL might not be a fit for you.  That
   is all I have ever said ... and I have never said it meanly."

or:

   [WBEL-users] WBEL Vs Centos ? :-S
   <a href="http://beau.org/pipermail/whitebox-users/2004-December/004740.html">http://beau.org/pipermail/whitebox-users/2004-December/004740.html</a>

   "I just think people should not have the expectation the WBEL is
   community operated, it is not.  It's NOT like debian or gentoo where
   others can get involved.  I know, I tried really hard to do so many
   times.

Karanbir said:

   [WBEL-users] WBEL ...dead?
   <a href="http://beau.org/pipermail/whitebox-users/2004-December/004684.html">http://beau.org/pipermail/whitebox-users/2004-December/004684.html</a>

   "Be a lil difficult to sell that to the IT Manager / CTO : Hang tight
   dude, its comming. Anytime now."

or:

   [WBEL-users] WBEL ...dead?
   <a href="http://beau.org/pipermail/whitebox-users/2004-December/004709.html">http://beau.org/pipermail/whitebox-users/2004-December/004709.html</a>

   "Why ? the other RHEL recompiles dont have this 'its coming, hang on'
   attitude do they ?

   If there is a security issue out there, you can put in a fairly good
   idea as to when its possible to deploy with them. Whats the scene with
   WBEL ?"

The only difference I see is that back then Whitebox had only a fraction
of users, and even less using it for critical mission, while nowadays
people rely even more on timely security updates and releases coming from
CentOS. And people expect to help and contribute to the process to make
that happen.

Which, contrary to what is stated now, was an essential part in the start
and growth of the CentOS project.</pre>
</blockquote>
<h2>Какви са опциите?</h2>
<ul>
<li>оставаме си с CentOS</li>
<li>миграция към SL</li>
<li>ползване на support и съответно RHEL</li>
<li>ползване на Fedora (няма long time support)</li>
<li>ползване на друга популярна сървърна дистрибуция (не- Redhat / RPM базирана)</li>
</ul>
<p>Моят избор за момента е да остана с CentOS &#8211; е, освен ако не почна работа във фирма, която си плаща за RHEL :)  С CentOS все пак са и доста <a href="http://w3techs.com/technologies/details/os-linux/all/all">други</a> (в това число Facebook, Amazon EC2, Tumblr). Но понеже горчивия привкус от тази история остава, при първа въмозжност ще хвърля един поглед на SL.</p>
]]></content:encoded>
			<wfw:commentRss>http://just4nick.net/blog/archives/1014/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CentOS 6.0 remote install via VNC</title>
		<link>http://just4nick.net/blog/archives/994</link>
		<comments>http://just4nick.net/blog/archives/994#comments</comments>
		<pubDate>Fri, 15 Jul 2011 16:15:20 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[tips & trics]]></category>
		<category><![CDATA[vnc]]></category>

		<guid isPermaLink="false">http://just4nick.net/blog/?p=994</guid>
		<description><![CDATA[Отдавна ми предстоеше една нова инсталация, но реших да изчакам излизането на CentOS 6. Голямо чакане падна, но в началото на седмицата чудото се случи. А днес успях да отделя и време за въпросната машина. За да не я вземам при мен, реших да заложа на netinstall директно в сървърното, но за съжаление Anaconda нещо [...]]]></description>
			<content:encoded><![CDATA[<p>Отдавна ми предстоеше една нова инсталация, но реших да изчакам излизането на CentOS 6. Голямо чакане падна, но в началото на седмицата чудото се случи. А днес успях да отделя и време за въпросната машина. За да не я вземам при мен, реших да заложа на netinstall директно в сървърното, но за съжаление Anaconda нещо не се разбра с конзолата на ATEN. Не ми се занимаваше да debug-вам какъв е проблема, a и нямаше как да ползвам text install понеже в CentOS 6 той е <a href="http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/ch-guimode-x86.html#id3192729">доста орязан</a> и не може да се правят следните неща:</p>
<div>
<blockquote>
<ul>
<li lang="en-US">
<div>configuring advanced storage methods such as LVM, RAID, FCoE, zFCP, and iSCSI.</div>
</li>
<li lang="en-US">
<div>customizing the partition layout</div>
</li>
<li lang="en-US">
<div>customizing the bootloader layout</div>
</li>
<li lang="en-US">
<div>selecting packages during installation</div>
</li>
<li lang="en-US">
<div>configuring the installed system with firstboot</div>
</li>
</ul>
</blockquote>
</div>
<div>По този начин се наложи да се насоча към друг вариант &#8211; отдалечена инсталация посредством VNC, <a href="http://fedoraproject.org/wiki/Anaconda/Options">опция която е възможна с Anaconda</a>. За тази цел обаче е нужно да имаме текущо инсталирана операционна система на машината, на която искаме да инсталираме. За мое щастие аз имах. И така:</div>
<div>
<ul>
<li><strong>Логваме се на машината и сваляме initrd и vmlinuz за новата версия, в случая 6.</strong></li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>boot
curl http:<span style="color: #000000; font-weight: bold;">//</span>centos.skknet.net<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">6.0</span><span style="color: #000000; font-weight: bold;">/</span>os<span style="color: #000000; font-weight: bold;">/</span>i386<span style="color: #000000; font-weight: bold;">/</span>images<span style="color: #000000; font-weight: bold;">/</span>pxeboot<span style="color: #000000; font-weight: bold;">/</span>vmlinuz <span style="color: #660033;">-o</span> vmlinuz.centos6.pxe
curl http:<span style="color: #000000; font-weight: bold;">//</span>centos.skknet.net<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">6.0</span><span style="color: #000000; font-weight: bold;">/</span>os<span style="color: #000000; font-weight: bold;">/</span>i386<span style="color: #000000; font-weight: bold;">/</span>images<span style="color: #000000; font-weight: bold;">/</span>pxeboot<span style="color: #000000; font-weight: bold;">/</span>initrd.img <span style="color: #660033;">-o</span> initrd.img.centos6.pxe</pre></div></div>

<p>Разбира се, може да използваме и друг произволен CentOS mirror. Както и x86_64 вместо i386, ако искаме да инсталираме 64bit версия на CentOS.</p>
</div>
<div>
<ul>
<li><strong>Update-ваме Grub (/boot/grub/menu.lst).</strong></li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">title Centos Remote Install <span style="color: #7a0874; font-weight: bold;">&#40;</span>PXE<span style="color: #7a0874; font-weight: bold;">&#41;</span>
root <span style="color: #7a0874; font-weight: bold;">&#40;</span>hd0,<span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
kernel <span style="color: #000000; font-weight: bold;">/</span>vmlinuz.centos6.pxe vnc <span style="color: #007800;">vncpassword</span>=PASSWD headless <span style="color: #007800;">ip</span>=IPADDR <span style="color: #007800;">netmask</span>=NETMASK <span style="color: #007800;">gateway</span>=GATEWAYIP <span style="color: #007800;">dns</span>=8.8.8.8 <span style="color: #007800;">ksdevice</span>=eth0 <span style="color: #007800;">method</span>=http:<span style="color: #000000; font-weight: bold;">//</span>centos.skknet.net<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">6.0</span><span style="color: #000000; font-weight: bold;">/</span>os<span style="color: #000000; font-weight: bold;">/</span>i386 <span style="color: #007800;">lang</span>=en_US <span style="color: #007800;">keymap</span>=us
initrd <span style="color: #000000; font-weight: bold;">/</span>initrd.img.centos6.pxe</pre></div></div>

<p>Където:</p>
<pre>vnc
vncpassword={парола за достъп до vnc сървъра, не по-малка от 6 символа}
headless
ip={IP адрес на отдалечената машина}
netmask={мрежова маска на отдалечената машина}
gateway={default gateway на отдалечената машина}
dns={IP адрес на DNS сървъра}
ksdevice={използваният мрежов интерфейс}
method={URL до директорията съдържаща images/install.img}
lang={proper language code}
keymap={proper country code}</pre>
<p>Трябва да се има предвид обаче, че настройките по-горе са специфични в зависимост от текущата инсталация, наличието на отделен /boot дял, естествено IP адреса и default GW, мрежовия интерфейс, дали линка към посочения mirror е активен и т.н.</p>
</div>
<div>
<ul>
<li><strong>Ако сме се уверили, че всичко това е наред, остава само да рестартираме машината:</strong></li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">shutdown <span style="color: #660033;">-r</span> now</pre></div></div>

<ul>
<li><strong>Остава само да се свържем към нея:</strong></li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">vncviewer IPADDR:<span style="color: #000000;">1</span></pre></div></div>

<p><a href="http://just4nick.net/blog/wp-content/uploads/2011/07/centos_remote_install_via_vnc.png" rel="lightbox[994]"><img class="aligncenter size-medium wp-image-1005" title="centos_remote_install_via_vnc" src="http://just4nick.net/blog/wp-content/uploads/2011/07/centos_remote_install_via_vnc-300x158.png" alt="" width="300" height="158" /></a></p>
<p>Допълнителна информация:</p>
<p><a href="http://www.redhat.com/magazine/024oct06/features/kickstart/">1. Redhat Magazine</a><br />
<a href="http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html-single/Installation_Guide/index.html#pt-Advanced_installation_options">2. Redhat Installation Guide</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://just4nick.net/blog/archives/994/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отдалечено управление на климатик чрез PicoIP / RelayBox</title>
		<link>http://just4nick.net/blog/archives/980</link>
		<comments>http://just4nick.net/blog/archives/980#comments</comments>
		<pubDate>Thu, 07 Jul 2011 20:52:04 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Others]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[cables]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[PicoIP]]></category>
		<category><![CDATA[tips & trics]]></category>

		<guid isPermaLink="false">http://just4nick.net/blog/?p=980</guid>
		<description><![CDATA[Дойдоха летните жеги (което естествено има своите плюсове) и това доведе и до засиленото използване на климатици, което от своя страна води до чести спирания на тока поради претоварвания. И понеже повечето климатици не се включват автоматично след като токът се завърне, и понеже точно с един такъв се налага да хладя едни машини, то [...]]]></description>
			<content:encoded><![CDATA[<p>Дойдоха летните жеги (което естествено има своите плюсове) и това доведе и до засиленото използване на климатици, което от своя страна води до чести спирания на тока поради претоварвания. И понеже повечето климатици не се включват автоматично след като токът се завърне, и понеже точно с един такъв се налага да хладя едни машини, то стана време да осъществя една идея, която ми се въртеше в главата отдавна, а именно отдалечено управление на климатик (естествено би работило и с други електроуреди).  В противен случай се налагаше някой да измине известна доза километри в натоварен софийски градски трафик, за да го включи ръчно.</p>
<p>Като отдавна знам, че доста LAN-аджии използват <a href="http://lan.neomontana-bg.com/picoip.php">PicoIP</a> за автоматичен рестарт на оборудване по своите трасета, та предположих, че ще ми свърши работа и на мен. Налага се обаче да се комбинира и с друга джаджа правена от Нео Монтана, а именно <a href="http://lan.neomontana-bg.com/RelayBox2x.php">RelayBox 2x</a>. С оглед на това, къде работя, можеше да прибегна и до друга схема &#8211; рестарт чрез изпращане на SMS, но щеше да излезе малко по-скъпичко :)</p>
<p>И така след като набавихме необходимите материали, а именно:</p>
<ul>
<li>1 брой PicoIP (със съответното потребителско ръководство)</li>
<li>1 брой двупортов RelayBox</li>
<li>1 брой обикновен 12V адаптер</li>
<li>1 брой мрежов кабел с нужната дължина</li>
<li>1 брой публичен IP адрес</li>
<li>1 брой дистанционно за климатик</li>
</ul>
<p>пристъпихме към действие:</p>
<p>Първо направихме алфа тест на PicoIP-то и RelayBox-а. Свързването става доста лесно, единственото което е нужно е да се разгледат Приложенията на <a href="http://lan.neomontana-bg.com/doc/pdf/PicoIP-Bg.pdf">PicoIP ръководството от сайта на Нео Монтана</a>. От него разбираме, че трябва да свържем единия канал на RelayBox-а към системния порт JP6 на PicoIP, и по-точно към 6-ти pin, който изпълнява специална функция <strong>TargetRST</strong> и към 10-ти, който естествено е GND. Наложи се естествено да захраним RelayBox-а от 12VDC конектора на PicoIP платката. Бяхме забравили да вземем кабел, та пригодихме едни кабелчета от молекс удължител за PSU. След като свързахме всичко и изтествахме Restart функцията и всичко изглеждаше напълно функциониращо оставаше да измислим как да включим климатика в цялата схема. Вариантите бяха два, директно към управляващата му платка, или чрез дистанционното. И понеже не намерихме ел. схема за първото, то сметнахме, че ще е по-лесно да направим второто.</p>
<p>Понеже никога не съм бил особено добър с поялника, а така или иначе не притежавам такъв, то прибегнах до помощ от приятел (колега). Ето и малко снимки от модването на дистанционното. За връзката дистанционно &#8211; RelayBox използвахме една стара изтерзана USB мишка. Ето и малко снимки от този процес (приготовление плюс изпълнение):</p>
<p style="text-align: center;"><a href="http://just4nick.net/blog/wp-content/uploads/2011/07/1.jpg" rel="lightbox[980]"><img class="size-medium wp-image-982 aligncenter" title="инструментариум" src="http://just4nick.net/blog/wp-content/uploads/2011/07/1-300x270.jpg" alt="" width="300" height="270" /></a><a href="http://just4nick.net/blog/wp-content/uploads/2011/07/2.jpg" rel="lightbox[980]"><img class="aligncenter size-medium wp-image-983" title="изтерзана USB мишка" src="http://just4nick.net/blog/wp-content/uploads/2011/07/2-300x227.jpg" alt="" width="300" height="227" /></a></p>
<p style="text-align: center;"><a href="http://just4nick.net/blog/wp-content/uploads/2011/07/4.jpg" rel="lightbox[980]"><img class="size-medium wp-image-985 aligncenter" title="дистанционно след" src="http://just4nick.net/blog/wp-content/uploads/2011/07/4-300x202.jpg" alt="" width="300" height="202" /></a></p>
<p style="text-align: center;"><a href="http://just4nick.net/blog/wp-content/uploads/2011/07/3.jpg" rel="lightbox[980]"><img class="size-medium wp-image-984 aligncenter" title="дистанционно преди" src="http://just4nick.net/blog/wp-content/uploads/2011/07/3-298x300.jpg" alt="" width="268" height="270" /></a></p>
<p style="text-align: left;">Остана да свържем всичко и да видим дали ще сработи. Направихме бета тест и успешно включихме и изключихме тестовият климатик няколко пъти.</p>
<p style="text-align: left;"><a href="http://just4nick.net/blog/wp-content/uploads/2011/07/IMAG0003_scaled.jpg" rel="lightbox[980]"><img class="aligncenter size-medium wp-image-988" title="работещата система" src="http://just4nick.net/blog/wp-content/uploads/2011/07/IMAG0003_scaled-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p style="text-align: left;">Наложи се лек тунинг на настройките на Pico-то (по подразбиране прави рестарт при липса на ping към него в рамките на 6 минути). Тази функция не ми бе нужна, така че я спрях. Останалото е настройка на статичен IP адрес, естествено user и pass и инсталиране на системата на място. На по-късен етап може да се добави и следене на текущата температура в стаята и състоянието на климатика (включен/изключен), но на този етап реших да не усложнявам схемата, след като така или иначе имам начин да разбера дали токът е спирал или не. Ето и как изглежда самият web interface за управление на PicoIP:</p>
<p style="text-align: left;"><a href="http://just4nick.net/blog/wp-content/uploads/2011/07/pico_IP_web_interface.png" rel="lightbox[980]"><img class="aligncenter size-medium wp-image-990" title="pico_IP_web_interface" src="http://just4nick.net/blog/wp-content/uploads/2011/07/pico_IP_web_interface-300x196.png" alt="" width="300" height="196" /></a></p>
<p style="text-align: left;">PicoIP поддържа и SNMP, та може да се напише и един скрипт за за автоматичен рестарт в случай на регистрирано от системата за мониторинг събитие, но сметнах, че и това не ми е нужно на този етап. Та след скромна инвестиция от 50 лв си имаме напълно функциониращо отдалечено управление на климатик, която ще се изплати от спестения бензин/дизел за разходки и загубата на нечие време да ги прави.</p>
]]></content:encoded>
			<wfw:commentRss>http://just4nick.net/blog/archives/980/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

