<?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>Povilas Balzaravičius &#187; Linux</title>
	<atom:link href="http://pawka.linija.net/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://pawka.linija.net</link>
	<description>Geek.</description>
	<lastBuildDate>Thu, 01 Jul 2010 10:00:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ar linux turi ateitį, ar verta į jį dėt viltis?</title>
		<link>http://pawka.linija.net/2009/10/11/ar-linux-turi-ateiti-ar-verta-i-ji-det-viltis/</link>
		<comments>http://pawka.linija.net/2009/10/11/ar-linux-turi-ateiti-ar-verta-i-ji-det-viltis/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 08:54:06 +0000</pubDate>
		<dc:creator>Pawka</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[atviras kodas]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://pawka.linija.net/?p=508</guid>
		<description><![CDATA[Sulaukiau komentaro iš Eimanto apie Linux ir atviro kodo perspektyvas. Pradėjau rašyti atsakymą, bet nusprendžiau, kad geriau atsakysiu atskiru įrašu, nes tai gali būti įdomu visiems. Eimantas rašo:

Negalėjau nepastebėt kad perėjai prie ubuntu, aš pats ją naudojau ir noriu paklausti ką gero joje atradai, nes man tai nepavyko nors ir kaip stengiausi, ne be reikalo [...]]]></description>
			<content:encoded><![CDATA[<p>Sulaukiau <a href="http://pawka.linija.net/kompiuteris/#comment-18699">komentaro iš Eimanto</a> apie Linux ir atviro kodo perspektyvas. Pradėjau rašyti atsakymą, bet nusprendžiau, kad geriau atsakysiu atskiru įrašu, nes tai gali būti įdomu visiems. Eimantas rašo:</p>
<blockquote><p>
Negalėjau nepastebėt kad perėjai prie ubuntu, aš pats ją naudojau ir noriu paklausti ką gero joje atradai, nes man tai nepavyko nors ir kaip stengiausi, ne be reikalo yra sakoma kad jai nori gero – tenka už tai mokėti, taip ir išsivaizduoju microsoft kompaniją, daug programuotojų, galingi kompiuteriai, ir jie ten dirba dieną naktį kad sukurtu kažką patogesnio paprastam pc usseriui, ir nesuka galvos nes žino kad už darbą jiems bus atlyginta, o dabar linux padėtis, sėdi kokie tai programeriukai su savo senais pc ir bando sukurti kažkokią tai programėlę, bet nesiseka, nes tam reikia galingo pc, jos testavimams, o kaip gausi galingą pc jai programa atviro kodo ir už ją niekas nemokės? kokia motyvacija kurt be atlygio, iš to išgyvent neina, kaip tu manai, <strong>ar linux turi ateitį, ar verta į ją dėt viltis?</strong>
</p></blockquote>
<p>Ubuntu Linux naudoju berods 4 metus. Kas mane paskatino? Linux&#8217;ą pradėjau naudoti todėl, kad mano senas <a href="http://pawka.linija.net/kompiuteris/">HP OmniBook</a> sunkiai sukosi su Windowsais. Jiems taip pat reikėjo firewall&#8217;o ir antivirusinės, kurie žvėriškai ėdė paskutinius likusius megahercus. Įsidiegus Ubuntu, visa tai nebeteko prasmės, tad kompiuteris kraudavosi greičiau ir veikė sparčiau. Kodėl pasirinkau būtent Ubuntu? Nors yra keletas dalykų jos vystime, kas galėtų būti kitaip, tačiau apibendrinus man patinka ši distribucija dėl savo filosofijos ir idėjų. Ubuntu bando pateikti Linux operacinę sistemą eiliniams vartotojams. Ir, kolkas, tai jiems labai neblogai sekasi. Pastaraisiais metais Linux populiarumas namų kompiuteriuose nemažai išaugo. Šį faktą liudija ir tai, kad pagaliau <a href="http://www.sec.gov/Archives/edgar/data/789019/000119312509158735/d10k.htm">Microsoft pripažino Linux savo konkurentu</a>. Tai įvyko be abejo ne be Ubuntu kaltės. </p>
<p>Eimantas rašo: &#8220;jei nori gero – tenka už tai mokėti&#8221;. Gal taip ir buvo anksčiau, tačiau bendradarbiavimo kultūra šiais laikais smarkiai populiarėja. Ją dar labiau populiarina ir pati krizė: kam mokėti, jei galima gauti analogišką produktą nemokamai. Elementarus bendradarbiavimo pavyzdys &#8211; Wikipedia. Atviras projektas, kuriame kiekvienas norintis gali prisidėti prie didžiausios pasaulyje enciklopedijos kūrimo talpindamas informaciją. Anksčiau buvusi žinomiausia enciklopedija Britannica liko užnugaryje. Britannicai nebeliko nieko kito, kaip eiti tuo pačiu keliu: Britannica 2.0 taip pat siūlo vartotojams kurti jos turinį. Tai akivaizdus pavyzdys, kaip sukuriamas didelės vertės produktas, kurio varomoji jėga yra bendruomenė. Beje, 40.75% mano tinkląraščio lankytojų užsuka čia naudodami Firefox, kuri taip pat yra atviro kodo bendruomenės produktas, už kurį NEREIKIA MOKĖTI. :-)</p>
<p>Atviro kodo produktus kuriančius programuotojus nedrįsčiau vadinti eiliniais programeriukais. Pavyzdžiui Linusas Torvaldsas, kažkada pradėjęs kurti <em>vieną tokią</em> operacinę sistemą, paremtą UNIX&#8217;u. Ir štai, dabar turim Linux :-) Nepamirškim, kad prie atviro kodo kūrimo nemažai prisideda ir universitetai. Ar manote, kad universitetų publikai stinga kompetencijos? Dar vienas pavyzdys &#8211; BSD, Berklio universitete sukurta operacinė sistema. Tokių pavyzdžių yra ne vienas ir ne du. Ką universitetai ir programuotojai randa atvirame kode? Programuotojas, norėdamas įgyvendinti savo idėja, gali ieškoti egzistuojančių sprendimų atviro kodo pasaulyje. O radęs, juos tobulinti arba pasiimti geriausias mintis savo produktui. Nebereikia išradinėti dviračio iš naujo, sutaupoma laiko ir resursų, nes nebereikia visko pradėti nuo nulio. Galima įgyti žinių, nagrinėjant jau sukurtus kokybiškus produktus. O ką galima laimėti nagrinėjant uždaro kodo programinę įrangą? :-)</p>
<p>Mano manymu, galingi ar negalingi PC kokybiškos programinės įrangos kūrime apskritai nelabai turi įtakos. Daugelis šiuolaikinių kompiuterių yra pakankamai spartūs kasdieniniam darbui. Kad ir <a href="http://pawka.linija.net/2008/05/07/naujasis-darbo-irankis-dell-vostro-1400/">mano Dell Vostro</a> &#8211; ganėtinai senas modelis, tačiau pilnai tenkina mano, kaip programuotojo, poreikius. Galingų kompiuterių darbui reikia nebent ten, kur dirbama su media: vaizdu, garsu, 3D modeliais, grafika ir pan. Netgi atvirkščiai, turėdamas galingą kompiuterį, gali pradėti nebekreipti dėmesio į spartos optimizavimą :-) Į galvą ateina dar vienas pavyzdys: <a href="http://www.compiz-fusion.org/">Compiz</a> langų menedžeris, atsakingas už tuos visus gražius efektus Ubuntu sistemoje. Šiems eye-candy niekučiams netgi nereikia galingo kompiuterio, kaip gali pasirodyt iš pradžių. Taip yra todėl, kad vaizdų apdorojimui naudojamas ne centrinis kompiuterio, o vaizdo plokštės procesorius. Ką tuo tarpu pasiekė Vista su savo efektais? Aš juos iškart išjungiau. Išvada: tiesioginis finansavimas negarantuoja kokybiško rezultato ar geresnio sprendimo radimo.</p>
<p>Kokia motyvacija kurti be atlygio? Čia jau kiekvieno asmeninis reikalas. Vienam patinka prisidėti prie bendruomenės ir žinoti, kad &#8220;padarė kažką gero kitiems&#8221;. Kitą skatina noras tobulėti. Trečias yra hakerių kultūros fanatikas&#8230; ir t.t. Iš tiesų tas atlygis egzistuoja, tačiau jis nebūtinai turi būti finansinis. Matau, kad čia galiu labai išsiplėst, tad mintis pataupysiu kitam įrašui :-) </p>
<p>Ar linux turi ateitį, ar verta į ją dėt viltis? Gal plačiau: ar atviras kodas turi ateitį? Vienareikšmiškai taip. Konkurencija skatina programinės įrangos tobulėjimą (šiuo atveju). O kai konkurentų produktai dar yra nemokami ir laisvai platinami, šis procesas dar labiau įsibėgėja. Pagalvokit, su kuo dabar naršytume internetą, jei nebūtų sukurta Firefox naršyklė? Spėju būtų išleista kokia IE 6.15 versija, o normali tais laikais egzistavusi naršyklė &#8211; Opera vis dar būtų mokama. Atviro kodo produktai šiais laikais vis labiau populiarėja, tai drįsčiau sakyti, kad ateitis ir priklauso būtent jam.</p>
]]></content:encoded>
			<wfw:commentRss>http://pawka.linija.net/2009/10/11/ar-linux-turi-ateiti-ar-verta-i-ji-det-viltis/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>Automatinis atsarginių kopijų kūrimas su rsync ir Notify-OSD pranešimai</title>
		<link>http://pawka.linija.net/2009/06/24/automatinis-atsarginiu-kopiju-kurimas-su-rsync-ir-notify-osd-pranesimai/</link>
		<comments>http://pawka.linija.net/2009/06/24/automatinis-atsarginiu-kopiju-kurimas-su-rsync-ir-notify-osd-pranesimai/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 16:01:19 +0000</pubDate>
		<dc:creator>Pawka</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[atsarginės kopijos]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[komandinė eilutė]]></category>
		<category><![CDATA[NotifyOSD]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://pawka.linija.net/?p=457</guid>
		<description><![CDATA[Iš pradžių norėjau papasakoti tik apie Ubuntu Notify-OSD pranešimų rodymą iš komandinės eilutės ir kaip juos privesti veikti iš crontab aplinkos. Tačiau galiausiai vistiek nusprendžiau papasakoti pilną istoriją, todėl kartu sužinosite ir apie atsarginiu kopijų darymą su rsync.
Notify-OSD pranešimai
Į Ubuntu 9.04 Jaunty Jackalope versiją buvo įdiegta nauja informacinių pranešimų sistema &#8211; Notify-OSD. Notify-OSD atsakinga už [...]]]></description>
			<content:encoded><![CDATA[<p>Iš pradžių norėjau papasakoti tik apie Ubuntu Notify-OSD pranešimų rodymą iš komandinės eilutės ir kaip juos privesti veikti iš crontab aplinkos. Tačiau galiausiai vistiek nusprendžiau papasakoti pilną istoriją, todėl kartu sužinosite ir apie atsarginiu kopijų darymą su rsync.</p>
<h3>Notify-OSD pranešimai</h3>
<p>Į Ubuntu 9.04 Jaunty Jackalope versiją buvo įdiegta nauja informacinių pranešimų sistema &#8211; Notify-OSD. Notify-OSD atsakinga už programų ir operacinės sistemos informacinių pranešimų valdymą ir rodymą vartotojui. Apie juos plačiau galite pasiskaityti <a href="http://www.markshuttleworth.com/archives/265">Mark Shuttleworth bloge</a> arba <a href="https://wiki.ubuntu.com/NotifyOSD">oficiame puslapyje</a>. Man iškart kilo klausimas, kaip rodyti custom pranešimus. Notify-OSD biblioteka turi C, C# ir Python API. O ką daryti kitiems? Kitiems siūloma naudotis komandine eilute. Tereikia susiinstaliuoti <strong>libnotify-bin</strong> biblioteką ir bus galima naudotis <strong>notify-send</strong> komanda:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">notify-send <span style="color: #ff0000;">&quot;Title&quot;</span> <span style="color: #ff0000;">&quot;Info message&quot;</span></pre></td></tr></table></div>

<p>Gausime štai tokį informacinį pranešimą su tekstu (jop, neiškenčiau kartu nepaspaudinėti ir ekrano šviesinimo mygtuko): </p>
<p><center><a href="http://pawka.linija.net/wp-content/uploads/2009/06/screenshot-2.png"><img src="http://pawka.linija.net/wp-content/uploads/2009/06/screenshot-2.png" alt="Ubuntu Notify-OSD popup" title="Ubuntu Notify-OSD popup" width="389" height="213" class="alignnone size-full wp-image-462" /></a></center></p>
<h3>Atsarginės kopijos</h3>
<p>Kad reikia daryti atsargines kopijas &#8211; žinom visi. Nuo tada, kai <a href="http://pawka.linija.net/2008/05/02/atsargiai-vagys/">pavogė mano seną nešiojamą kompiuterį</a>, į visą šį reikalą žiūriu daug rimčiau. Atsarginių kopijų darymo principai skiriasi priklausomai nuo to, kokios yra naudojamos sistemos. Serveriuose naudojami vienokie būdai, namų kompiuteriuose &#8211; kitokie. Aš pats turiu <a href="http://pawka.linija.net/2008/05/07/naujasis-darbo-irankis-dell-vostro-1400/">nešiojamą kompiuterį</a>. Mano atsarginių kopijų darymo tikslas &#8211; išsaugoti informaciją, jei kas nors nutiktų kompiuteriui, todėl dubliuoti duomenis tame pačiame diske yra nelogiška. Tam naudoju <a href="http://pawka.linija.net/2008/01/18/kai-laptope-truksta-vietos/">išorinį diską</a>, jungiamą per USB jungtį. Čia iškyla keletas klausimų, kuriuos reikia išspręsti:</p>
<ul>
<li>Diskas ne visada yra prijungtas.</li>
<li>Atsarginių kopijų kūrimas turi būti automatizuotas. Nesinori rankomis paleidinėti skripto, kai prijungiamas diskas.</li>
</ul>
<h3>Atsarginių kopijų kūrimo skriptas</h3>
<p>Problemą išsprendžiau pasirašęs nesudėtingą bash skriptą, tikrinantį ar yra prijungtas mano nurodytas diskas. Jei diskas prijungtas, vykdomi duomenų sinchronizavimo darbai. Skriptą leidžiu periodiškai, porą kartų per dieną. Kadangi duomenų pokyčiai nėra dideli, tai tokio dažnumo man pilnai užtenka, turint omenyje, kad sinchronizavimas bus atliktas vidutiniškai kas 2-3 dienas (tada būsiu prisijungęs išorinį diską). Kadangi skriptas vykdomas periodiškai su crontab pagalba, tai pasinaudodamas Notify-OSD išvedu į ekraną informacinius pranešimus. Skriptas atrodo taip:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #666666; font-style: italic;">#author: Povilas Balzaravičius 2009</span>
<span style="color: #666666; font-style: italic;">#</span>
&nbsp;
<span style="color: #007800;">BACKUP_DISK</span>=<span style="color: #ff0000;">&quot;/media/E&quot;</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">#Checks if disk passed as parameter $1 is mounted to the system.</span>
is_mounted <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-z</span> <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
	<span style="color: #000000; font-weight: bold;">then</span>
		notify <span style="color: #ff0000;">&quot;Disk path is zero length.&quot;</span>
	<span style="color: #000000; font-weight: bold;">else</span>
		<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #c20cb9; font-weight: bold;">mount</span><span style="color: #000000; font-weight: bold;">|</span><span style="color: #c20cb9; font-weight: bold;">grep</span> $<span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null;
		<span style="color: #000000; font-weight: bold;">then</span>
			<span style="color: #7a0874; font-weight: bold;">return</span> <span style="color: #000000;">1</span>;
		<span style="color: #000000; font-weight: bold;">else</span>
			<span style="color: #7a0874; font-weight: bold;">return</span> <span style="color: #000000;">0</span>;
		<span style="color: #000000; font-weight: bold;">fi</span>
	<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Displays notify message balloon.</span>
notify <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
	<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>notify-send <span style="color: #ff0000;">&quot;Backup&quot;</span> <span style="color: #ff0000;">&quot;$1&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
is_mounted <span style="color: #007800;">$BACKUP_DISK</span>
<span style="color: #007800;">disk_mounted</span>=<span style="color: #007800;">$?</span>
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">DISPLAY</span>=:<span style="color: #000000;">0</span> <span style="color: #666666; font-style: italic;">#For cronjob using gui notifications.</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#If disk is mounted, let's do backups.</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$disk_mounted</span>&quot;</span> <span style="color: #660033;">-eq</span> <span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #000000; font-weight: bold;">then</span>
	notify <span style="color: #ff0000;">&quot;Started&quot;</span>
	rsync <span style="color: #660033;">-Pva</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>pawka<span style="color: #000000; font-weight: bold;">/</span>C<span style="color: #000000; font-weight: bold;">/</span>Documents<span style="color: #000000; font-weight: bold;">/*</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$BACKUP_DISK</span>/backup/Documents&quot;</span>; 
	rsync <span style="color: #660033;">-Pva</span> <span style="color: #660033;">--delete</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>pawka<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/*</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$BACKUP_DISK</span>/backup/www&quot;</span>; 
	rsync <span style="color: #660033;">-Pva</span> <span style="color: #660033;">--delete</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>pawka<span style="color: #000000; font-weight: bold;">/</span>darbai<span style="color: #000000; font-weight: bold;">/*</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$BACKUP_DISK</span>/backup/darbai&quot;</span>; 
	rsync <span style="color: #660033;">-Pva</span> <span style="color: #660033;">--delete</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>pawka<span style="color: #000000; font-weight: bold;">/</span>tools<span style="color: #000000; font-weight: bold;">/*</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$BACKUP_DISK</span>/backup/tools&quot;</span>; 
	notify <span style="color: #ff0000;">&quot;Finished&quot;</span>
<span style="color: #000000; font-weight: bold;">else</span>
	notify <span style="color: #ff0000;">&quot;Disk <span style="color: #007800;">$BACKUP_DISK</span> is not mounted.&quot;</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span>;</pre></td></tr></table></div>

<p>Atkreipkite dėmesį į šią eilutę:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>31
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">DISPLAY</span>=:<span style="color: #000000;">0</span> <span style="color: #666666; font-style: italic;">#For cronjob using gui notifications.</span></pre></td></tr></table></div>

<p>Ji reikalinga, kad vykdant <strike>blow</strike>cronjob būtų galima rodyti pranešimus vartotojo grafinėje aplinkoje. 0 (nulis) nurodo darbalaukio numerį. Jei nebūtų šios eilutės, informaciniai pranešimai nebūtų rodomi. Analogiškai, jei iš cron aplinkos norite paleisti kokią nors grafinę programą, taip pat turite nurodyti šį parametrą. Pavyzdžiui norėdami ryte atsibusti su muzika, į cron&#8217;ą turite įrašyti šią eilutę:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000;">30</span> <span style="color: #000000;">6</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">DISPLAY</span>=:<span style="color: #000000;">0</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> vlc http:<span style="color: #000000; font-weight: bold;">//</span>jungletrain.net<span style="color: #000000; font-weight: bold;">/</span>64kbps.m3u</pre></td></tr></table></div>

<p>Atsarginių kopijų darymo skripte nusirodykite savo diską į kurį norite kopijuoti duomenis (BACKUP_DISK kintamasis), pakeiskite rsync katalogus, kuriuos norite išsaugoti ir naudokit į sveikatą.</p>
]]></content:encoded>
			<wfw:commentRss>http://pawka.linija.net/2009/06/24/automatinis-atsarginiu-kopiju-kurimas-su-rsync-ir-notify-osd-pranesimai/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
<enclosure url="http://jungletrain.net/64kbps.m3u" length="298" type="audio/x-mpegurl" />
		</item>
		<item>
		<title>Laimėk Linux Journal prenumeratą metams!</title>
		<link>http://pawka.linija.net/2009/03/12/laimek-linux-journal-prenumerata-metams/</link>
		<comments>http://pawka.linija.net/2009/03/12/laimek-linux-journal-prenumerata-metams/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 22:25:53 +0000</pubDate>
		<dc:creator>Pawka</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[konkursas]]></category>
		<category><![CDATA[leidiniai]]></category>
		<category><![CDATA[Linux Journal]]></category>
		<category><![CDATA[žurnalas]]></category>

		<guid isPermaLink="false">http://pawka.linija.net/?p=393</guid>
		<description><![CDATA[Negaliu nepasidalinti šia naujiena. Egzistuoja toks žurnalas aktualia tema, jau 15 metų rašantis apie Linux, turintis elementarų pavadinimą &#8211; Linux Journal. Ir štai, tikriausiai tų pačių 15 metų proga, skelbiamas konkursas, kurio prizas &#8211; vienerių metų žurnalo elektroninės versijos prenumerata. Viską ką reikia padaryti, sekti šios savaitės į puslapį dedamas video pamokas (nuo Kovo 9 [...]]]></description>
			<content:encoded><![CDATA[<p>Negaliu nepasidalinti šia naujiena. Egzistuoja toks žurnalas aktualia tema, jau 15 metų rašantis apie Linux, turintis elementarų pavadinimą &#8211; <a href="http://www.linuxjournal.com/">Linux Journal</a>. Ir štai, tikriausiai tų pačių 15 metų proga, skelbiamas konkursas, kurio prizas &#8211; vienerių metų žurnalo elektroninės versijos prenumerata. Viską ką reikia padaryti, sekti šios savaitės į puslapį dedamas video pamokas (nuo Kovo 9 iki 13 dienos), surinkti videomedžiagoje &#8220;užslėptas&#8221; raides, o jas visas surinkus sudėlioti žodį (žodžius?) ir nusiųsti atsakymą. VISI (!!!) teisingai atlikę užduotį, laimės pernumeratą minėtam laikotarpiui.</p>
<p>Konkurso įrašą galite rasti <a href="http://www.linuxjournal.com/content/want-free-1-year-digital-subscription-linux-journal">čia</a>, o klipų sąrašas guli štai <a href="http://www.linuxjournal.com/video">čia</a>. Sėkmės!</p>
]]></content:encoded>
			<wfw:commentRss>http://pawka.linija.net/2009/03/12/laimek-linux-journal-prenumerata-metams/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Jėga slypi komandinėje eilutėje!</title>
		<link>http://pawka.linija.net/2008/10/24/jega-slypi-komandineje-eiluteje/</link>
		<comments>http://pawka.linija.net/2008/10/24/jega-slypi-komandineje-eiluteje/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 09:33:18 +0000</pubDate>
		<dc:creator>Pawka</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[komandinė eilutė]]></category>
		<category><![CDATA[Torrent]]></category>

		<guid isPermaLink="false">http://pawka.linija.net/?p=327</guid>
		<description><![CDATA[Šiandien teko dalyvauti diskusijoje su vienu pažįstamu. Žmogui atrodė visiškai nesuprantama, kaip ir kodėl gali būti patogu naudoti komandinę eilutę. Žinoma galvoje turiu Linux šeimos komandinę eilutę, nes kalbant apie Windows&#8217;us, aš ir pats nežinau atsakymo. Klausimas yra tikrai suprantamas ir logiškas. Operacinių sistemų progresas vyko nuo komandinės eilutės perėjus prie grafinės vartotojo sąsajos, o [...]]]></description>
			<content:encoded><![CDATA[<p>Šiandien teko dalyvauti diskusijoje su vienu pažįstamu. Žmogui atrodė visiškai nesuprantama, kaip ir kodėl gali būti patogu naudoti komandinę eilutę. Žinoma galvoje turiu Linux šeimos komandinę eilutę, nes kalbant apie Windows&#8217;us, aš ir pats nežinau atsakymo. Klausimas yra tikrai suprantamas ir logiškas. Operacinių sistemų progresas vyko nuo komandinės eilutės perėjus prie grafinės vartotojo sąsajos, o ne atvirkščiai. Tad grįžimą atgal prie juodo lango su baltos spalvos tekstu galbūt kažkas sieja su mobilaus telefono keitimu į laidinį arba automobilių keitimą į arkliais pakinkytus vežimus.</p>
<p>Tačiau tai klaidingas įspūdis! Komandinės eilutės pagalba galima atlikti praktiškai viską. Nesiruošiu jūsų mokinti kopijuoti failų ar kurti katalogų, nes tikriausiai tą ir taip puikiai mokate. Visa komandinės eilutės jėga slypi ne kur nors anapus, o kelių komandų (programų) jungime bendram rezultatui gauti. Tai reiškia, kad vienos programos pateiteiktas rezultatas gali būti panaudotas kaip kitos programos duomenys. Pavyzdžiui komandos <strong>ls</strong> pateiktą failų ir katalogų sąrašą galima surikiuoti su komanda <strong>sort</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sort</span></pre></div></div>

<p>Nelabai praktiškas pavyzdys, tiesa? Na, <strong>ls</strong> ir be <strong>sort</strong> pateikia rezultatus išrikiuotus pagal abėcėlę, tačiau ne į tai norėjau atkreipti dėmesį. Tokiu būdu galima jungti daugiau nei dvi komandas ir pasiekti <span style="text-decoration: line-through;">dangų</span> stulbinamų rezultatų. Pabandysiu pateikti kiek praktiškesnį pavyzdį. Daugelis mūsų siunčiamės fimus ir TV serialus, naudodamiesi Torrent protokolu. Daugelis siunčiamų filmų (ar kitų didelių failų) būna suskaldyti į nedidelio dydžio rar archyvus po 14,xx Mb. Norint žiūrėti filmą, reikia pirmiausiai jį išsipakuoti iš archyvų. Jei tai vienas filmas &#8211; problemų nekyla. Tačiau jei parsisiuntėte TV serialo sezoną, kurį sudaro keliolika epizodų, išpakavimas naudojantis grafine vartotojo sąsaja nebus patogus: reiks landžiot po subkatalogus ir iš kiekvieno išpakuoti po failą. Čia mums gali padėti komandinė eilutė:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"> <span style="color: #c20cb9; font-weight: bold;">find</span> ~<span style="color: #000000; font-weight: bold;">/</span>video<span style="color: #000000; font-weight: bold;">/</span>The.Shield.S01<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #660033;">-name</span> <span style="color: #ff0000;">&quot;*.rar&quot;</span> <span style="color: #660033;">-exec</span> unrar x <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> ~<span style="color: #000000; font-weight: bold;">/</span>Desktop<span style="color: #000000; font-weight: bold;">/</span>shield<span style="color: #000000; font-weight: bold;">/</span> \;</pre></div></div>

<p>Čia kataloge ~/video/The.Shield.S01 ieškome archyvų, kurie pasibaigia plėtiniu <strong>.rar</strong>. Kaip žinia, kitos suskaldyto rar archyvo dalys žymimos plėtiniais .r01, .r02 ir t.t. Suradę reikiamus archyvus juos išpakuojame į katalogą ~/Desktop/shield. Įvykdę šią komandą einame gerti arbatos ar užsiimti kitais darbais kol išpakavimas bus atliktas. Jaučiat jėgą?! :-) Čia panaudojome dvi programas: <strong>find</strong> ir <strong>unrar</strong>. Tai akivaizdus pavyzdys, rodantis, kaip kelių programų kombinavimas gali padėti atlikti užduotis.</p>
<p>Norintiems įvaldyti komandinę eilutę galiu duoti vieną patarimą. Turėdami kažkokią užduotį, nedirbkite juodo darbo &#8211; nedarykite visko paprastai. Geriau paieškokite informacijos kaip parašyti gudresnę komandinę eilutę kuri visą darbą atliks už jus. Juodas darbas, pvz. tų pačių veiksmų kartojimas kiekviename kataloge atskirai užims tiek pat laiko, keik informacijos susiradimas kaip atlikti tą darbą automatizuotai. Be to gausit +1 tašką prie savo &#8220;hacking&#8221; skill&#8217;o. Nežinantiems nuo ko pradėti, galiu rekomenduoti <a href="http://LinuxCommand.org">LinuxCommand.org</a> tinklapį.</p>
]]></content:encoded>
			<wfw:commentRss>http://pawka.linija.net/2008/10/24/jega-slypi-komandineje-eiluteje/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Ubuntu Intrepid Ibex release party</title>
		<link>http://pawka.linija.net/2008/10/10/ubuntu-intrepid-ibex-release-party/</link>
		<comments>http://pawka.linija.net/2008/10/10/ubuntu-intrepid-ibex-release-party/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 11:58:17 +0000</pubDate>
		<dc:creator>Pawka</dc:creator>
				<category><![CDATA[Laisvalaikis]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Renginiai]]></category>
		<category><![CDATA[8.10]]></category>
		<category><![CDATA[Intrepid Ibex]]></category>
		<category><![CDATA[release party]]></category>
		<category><![CDATA[susitikimas]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://pawka.linija.net/?p=311</guid>
		<description><![CDATA[Vakar sudalyvavau blogerių susitikime Vilniuje, tad jau galima galvot apie ir kokį kitą susibėgimą. Nepaslaptis, kad spalio 10 30 dieną išleidžiama nauja Ubuntu versija &#8211; Intrepid Ibex (arba jei kalbant skaičiais &#8211; 8.10). Ta proga visame pasaulyje organizuojami Ubuntu vartotojų susibėgimai, vadinami Release Party. Neatsiliekame ir mes. Šiais metais Lietuvos Ubuntu bendruomenė pirmą kartą organizuoja [...]]]></description>
			<content:encoded><![CDATA[<p>Vakar sudalyvavau blogerių susitikime Vilniuje, tad jau galima galvot apie ir kokį kitą susibėgimą. Nepaslaptis, kad spalio <strike>10</strike> 30 dieną išleidžiama nauja Ubuntu versija &#8211; Intrepid Ibex (arba jei kalbant skaičiais &#8211; 8.10). Ta proga visame pasaulyje <a href="https://wiki.ubuntu.com/IntrepidReleaseParties">organizuojami Ubuntu vartotojų susibėgimai</a>, vadinami Release Party. Neatsiliekame ir mes. Šiais metais Lietuvos Ubuntu bendruomenė pirmą kartą organizuoja Realease Party ne tik sostinėje, bet ir kituose Lietuvos miestuose.</p>
<p>Jei prijaučiate Ubuntu, Linux ar atviram kodui ir norite susipažinti, sisitikti su bendraminčiais, prašome <strong>Spalio 31</strong> dieną prisijungti! Jei nelaikote savęs kietu Linuxistu, vistiek ateikite! Kaip minėjau, laukiamas kiekvienas, kuriam įdomu. Susitiksim, susipažinsim, pakalbėsim apie teisingą programinę įrangą, paragausim alaus / arbatos / sulčių. Kauniečiams siūlau susiburti <a href="http://www.berneliuuzeiga.lt/">&#8220;Bernelių užeigoje&#8221;</a> (K. Donelaičio g. 11, netoli Soboro). Jei norite prisijungti, būtinai užsiregistruokite į renginį <a href="http://www.ubuntu.lt/render/News;nid,369">Ubuntu.lt</a> svetainėje. To reikia, kad miestų atstovai žinotų kiek vietų užrezervuoti. Registracija vyks iki spalio 28 dienos. Iki susitikimo susitikime!</p>
]]></content:encoded>
			<wfw:commentRss>http://pawka.linija.net/2008/10/10/ubuntu-intrepid-ibex-release-party/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Kai laptope trūksta vietos&#8230;</title>
		<link>http://pawka.linija.net/2008/01/18/kai-laptope-truksta-vietos/</link>
		<comments>http://pawka.linija.net/2008/01/18/kai-laptope-truksta-vietos/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 14:33:15 +0000</pubDate>
		<dc:creator>Pawka</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Kompiuterizmai]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://pawka.linija.net/2008/01/18/kai-laptope-truksta-vietos/</guid>
		<description><![CDATA[Filmai, muzika (turiu įprotį rinkti diskografijas), dvi operacinės sistemos ir 100 gigabaitų kieto disko darosi mažokai. Stacionariam kompiuteriui užtektų tiesiog nupirkti papildomą kietą diską. Šiais laikais paplitusiuose midi tower korpusuose vietos jam tikrai atsirastų. Tuo tarpu nešiojamuose kompiuteriuose dažniausiai tektų keisti visą kietą diską į didesnį. Nežiūrint į tai, jų kietieji diskai yra mažesni (turiu [...]]]></description>
			<content:encoded><![CDATA[<p>Filmai, muzika (turiu įprotį rinkti diskografijas), dvi operacinės sistemos ir 100 gigabaitų kieto disko darosi mažokai. Stacionariam kompiuteriui užtektų tiesiog nupirkti papildomą kietą diską. Šiais laikais paplitusiuose midi tower korpusuose vietos jam tikrai atsirastų. Tuo tarpu nešiojamuose kompiuteriuose dažniausiai tektų keisti visą kietą diską į didesnį. Nežiūrint į tai, jų kietieji diskai yra mažesni (turiu galvoje ir talpą) ir brangesni. Kitas variantas &#8211; nusipirkti stacionaraus kompiuterio HDD ir jam skirtą išorinį stalčių (<em>case</em>), kuris jungiamas prie kompiuterio per USB. Šiomis dienomis kietieji diskai kainuoja nedaug 200-300 Lt už 320-400 Gb, o išorinis dėklas: ~100 Lt. Vakar pasiemiau 320 Gb HDD (400 jau nebebuvo), o prie jo prigriebiau ir <a href="http://www.coolermaster-europe.com/products/product.php?language=en&#038;act=detail&#038;tbcate=32&#038;id=3241">Cooler Master XCraft Lite</a> išorinį dėklą.</p>
<h3>Cooler Master XCraft Lite (RX-3SB)</h3>
<p>Kas įtakojo pasirinkti būtent šį produktą &#8211; negaliu tiksliai ir pasakyti. Tiesą sakant, nėra čia ką daug ir svarstyti &#8211; ieškojau SATA palaikymo ir dėmesį kreipiau į dizainą. Cooler Master produkcija pasižymi unikaliu dizainu, tad produkai traukia akį. Galima pasirinkti dėklo spalvą: juodą arba sidabrinį. Parsinešęs namo puoliau atlupinėt dėžę.</p>
<p><img src="http://farm3.static.flickr.com/2413/2201051077_12a8e32495_o.jpg" alt="Cooler Master XCraft Lite" /></p>
<p>Nustebino gausus priedų rinkinys. Į komplektą įėjo:</p>
<ul>
<li>XCraft Lite USB 2.0 dėklas 3.5&#8221; kietąjam diskui.</li>
<li>A-Male &#8211; B-Male USB 2.0 kabelis. 3 pėdų ilgio, tad kiek trumpokas.</li>
<li>eSata kabelis jungimui prie kompiuterio. Taip pat 3 pėdos.</li>
<li>SATA &#8211; eSATA išėjimo lizdas stacionariam kompiuteriui. Tvirtinamas galinėje sienelėje.</li>
<li>Aliumininė prie šono fiksuojama kojelė, norint diską laikyti vertikaliai.</li>
<li>Maitinimo kabelis.</li>
<li>Dvi fiksavimo plastmasės ploniems HDD.</li>
<li>CD su USB tvarkyklėmis (chi chi) ir kažkokia programine įranga.</li>
<li>Vartotojo vadovas.</li>
</ul>
<p><img src="http://farm3.static.flickr.com/2400/2201051089_36227a6a91_o.jpg" alt="XCraft Lite dėžės turinys" /></p>
<p>Programinės įrangos nebandžiau, nes ji skirta Windows OS. XCraft&#8217;as palaiko iki 500 Gb ir iki 10000 apsukų per minutę kietuosius diskus. Ant dėžutės parašytos palaikomos OS: Windows ir Mac. Įdomu kodėl neparašytas Linux palaikymas? :-) Įrenginio priekinėje sienelėje ir apačioje esančios grotelės leidžia vėsinti kietąjį diską ir apsaugo jį nuo kaitinimo. Tiesa, dėl to girdimi disko triukšmai, nes jis nėra pilnai izoliuotas. Pradžioje norint atidaryti dėklą reikėjo šiek tiek pastangų. Gale yra sidabrinis mygtukas, kurį paspaudus nusiema viršutinė dėklo dalis. Tada į vidų jau galima statyti kietąjį diską. Diskas užmaunamas ant mažų &#8220;vinukų&#8221; su spiruoklėmis. Uždarius dėklą, spiruoklės prispaudžia diską prie viršutinės dalies, o vinukai neleidžia jam slankioti. Diskas išlieka stabilus vartant patį dėklą. Po viršutiniu dangčiu yra užklijuota kažkokios termomedžiados juosta, kuri taip pat turėtų padėti vėsinti.</p>
<h3>Pajungimas</h3>
<p>Viską sujugus atėjo metas pirmam bandymui. Įjungiau maitinimą, įkišau USB laidą, laukiu kol Ubuntu automatiškai primountins diską. Nieko nevyksta. Pasileidau disko skirsnių editorių &#8211; GParted ir žiūriu ką turiu.</p>
<p><img src="http://farm3.static.flickr.com/2383/2201862872_f3cd212957.jpg?v=0" alt="GParted" /></p>
<p>Nieko nuostabaus, kad nebuvo automatiškai primountintas &#8211; pirmiausiai reik jį suformatuot. Jau esu perdaug pripratęs prie <em>flash</em> laikmenų. Sukūrus naują skirsnį, diskas atrandamas be jokių problemų, tačiau yra automatiškai prijungiamas /media/kažkas. Aš savo kompiuteryje diskus prijungiu $HOME direktorijoje esančiuose kataloguose &#8220;C&#8221;, &#8220;D&#8221; ir t.t. Taip būna daug patogiau juos pasiekti per terminalą. Todėl būtų labai patogu, kad ir šis būtų jungiamas tarkim prie ~/E katalogo. Tam užtenka sukurti nuorodą. Ant darbastalio atsiradusios disko ikonos spaudžiame dešinį pelės mygtuką, pasirenkame <em>properties</em>. Atsidariusiame lange pažiūrime kur prijungtas diskas, arba nurodome statinį prijungimo tašką:</p>
<p><img src="http://farm3.static.flickr.com/2106/2201862876_cd8dd21a24.jpg?v=0" alt="Mount point" /></p>
<p>Aš prijungimo tašką esu nurodęs kaip &#8220;E&#8221;, tad diskas jungiamas /media/E. Man daug patogiau kai diskai vadinami raidėmis. Pakeitimai įsigalios iš naujo prijungus diską. Galų gale telieka sukurti nuorodą iš savo $HOME katalogo į diską:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">pawka<span style="color: #000000; font-weight: bold;">@</span>pawka-laptop:~$ <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>E E</pre></td></tr></table></div>

<p>Štai ir viskas, diskas pasiekiamas iš namų katalogo, kaip ir visi kiti. Ateityje reikės su rsync sinchronizuoti laptope ir diske esančius dokumentus, bei projektus, bet apie tai kitą kartą. Šiuo metu naujasis pirkinys iš interneto gilumų po truputį kaupia visus šešis Ozo sezonus (34 Gb).</p>
]]></content:encoded>
			<wfw:commentRss>http://pawka.linija.net/2008/01/18/kai-laptope-truksta-vietos/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>UNIX filosofijos galia</title>
		<link>http://pawka.linija.net/2008/01/08/unix-filosofijos-galia/</link>
		<comments>http://pawka.linija.net/2008/01/08/unix-filosofijos-galia/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 21:43:00 +0000</pubDate>
		<dc:creator>Pawka</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programavimas]]></category>

		<guid isPermaLink="false">http://pawka.linija.net/2008/01/08/unix-filosofijos-galia/</guid>
		<description><![CDATA[UNIX operacinė sistema ir jai skirtos programos (kad ir sort, join ir t.t.) buvo kuriamos remiantis tam tikromis taisyklėmis. Šios taisyklės apibrėžia kaip kurti ne tik švarų ir paprastą programos kodą, tačiau ir programos sąsają, bei išlaikyti kūrinio efektyvumą. Didžiausi UNIX guru, kaip Doug McIlroy, Eric Raymond ar Rob Pike skelbė savuosius taisyklių rinkinius &#8220;kaip [...]]]></description>
			<content:encoded><![CDATA[<p>UNIX operacinė sistema ir jai skirtos programos (kad ir <em>sort</em>, <em>join</em> ir t.t.) buvo kuriamos remiantis tam tikromis taisyklėmis. Šios taisyklės apibrėžia kaip kurti ne tik švarų ir paprastą programos kodą, tačiau ir programos sąsają, bei išlaikyti kūrinio efektyvumą. Didžiausi UNIX guru, kaip Doug McIlroy, Eric Raymond ar Rob Pike skelbė savuosius taisyklių rinkinius &#8220;kaip rašyti patogų kodą&#8221;, tačiau jie skiriasi nedaug &#8211; pati esmė išlaikoma visuose rinkiniuose. Žemiau pateikiu Mike Gancarz&#8217;o suformuluotas <em>devynias pagrindines taisykles</em>, kurios ir yra vadinamos UNIX filosofija:</p>
<ul>
<li>Mažas reiškia gražus.</li>
<li>Rašyk kiekvieną programą taip, kad ji gerai atliktų vieną darbą.</li>
<li>Susikurk programos prototipą kuo anksčiau.</li>
<li>Rinkis mobilumą vietoj efektyvumo.</li>
<li>Saugok skaitinius duomenis tekstiniuose failiuose.</li>
<li>Naudok pakartotinį kodo panaudojimą (nebūtinai savo :-P).</li>
<li>Naudokis shell skriptais veiksmingumui ir mobilumui užtikrinti.</li>
<li>Venk sudėtingos vartotojo sąsajos.</li>
<li>Kiekvieną programą rašyk kaip filtrą, kad jos išvedamus duomenis galėtų panaudoti kitos programos.</li>
</ul>
<p>Jei apie šias išvardintas dogmas norisi paskaityti daugiau, tai galite padaryti čia: <a href="http://hebb.cis.uoguelph.ca/~dave/27320/new/unixphil.html">&#8220;The Unix Philosophy&#8221;</a>. Žinoma, nereikia visko priimti kaip šventos tiesos ir girežtai pulti laikytis, rašant betkokias programas be išimties. Taip pat nereikia pamiršti, kad pagrindinė UNIX veikimo sąsaja buvo komandinė eilutė, tad nuo tų laikų daug kas pasikeitę. Tačiau ir šiais laikais šiuose žodžiuose galima rasti daug tiesos. Kaikurios taisyklės labiau linksta link inžinerijos ar struktūrinių šablonų, o kitos labiau susijusios su pačiu programavimu. Manau ne vienas jūsų laikotęs panašių principų.</p>
<p>Neseniai pačiam teko susidurti rašant vieną klientinę aplikaciją. Aplikacija parsisiunčia duomenis iš serverio, vykdo tam tikrus veiksmus (atsižvelgiant į duomenis ir atskirai), registruoja informaciją serveryje, yra valdoma per grafinę vartotojo sąsają. Visų pirma visus vykdomus išorinius veikmus (vaizdo grotuvo paleidimas, raportavimas, garso reguliavimas ir t.t.) aprašiau shell skriptais. Tai leidžia nesunkiai ir greitai atlikti pakeitimus ir pritaikyti programą skirtingiems kompiuteriams. Tam netgi nereikia žinoti programos kodo &#8211; užtenka žinoti kokie parametrai paduodami konkrečiam skriptui. Nereikia programos perkompiliuoti. Duomenų parsiuntimui ar išsiuntimui paprastai reiktų pasirašyti kokią klasę. Bet kam, jei yra <em>wget</em> arba <em>fetch</em>? <em>Wget</em> programos iškvietimą taip pat įrašiau į skirptą ir nesuku galvos. Duomenų registravimui nutolusiame serveryje irgi panaudojau tą patį <em>wget</em>, nes man tiesiog užtenka kreiptis į URL nurodžius tam tikrus parametrus. Esant reikalui, galima patogiai pasiimti betkokią sistemos informaciją, ją išsifiltruoti ir susirikiuoti prieš paduodant jūsų programai. Vieną iš rikiavimo pavyzdžių buvau pateikęs įraše <a href="http://pawka.linija.net/2007/11/02/jusu-top-10-dazniausiai-naudojamu-konsoles-komandu/">Jūsų TOP 10 dažniausiai naudojamų konsolės komandų</a>. Čia ir slypi programavimo UNIX aplinkoje galia, palengvinanti darbą mums &#8211; programuotojams. Norėdami plačiau apsišviesti galite paskaityti <a href="http://www.faqs.org/docs/artu/ch01s06.html">Basics of the Unix Philosophy</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pawka.linija.net/2008/01/08/unix-filosofijos-galia/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Skype 2.0 Beta for Linux review</title>
		<link>http://pawka.linija.net/2007/11/19/skype-20-beta-for-linux-review/</link>
		<comments>http://pawka.linija.net/2007/11/19/skype-20-beta-for-linux-review/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 12:28:43 +0000</pubDate>
		<dc:creator>Pawka</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://pawka.linija.net/2007/11/19/skype-20-beta-for-linux-review/</guid>
		<description><![CDATA[Linas jau pranešė apie pasirodžiusią naują Skype versiją Linux OS, tačiau review niekur nepasirodė. Tad nusprendžiau jog reik trumpai brukštelti apie tai. Parsisiunčiau, susiinstaliavau ir pasileidau. Mane pasitiko daug malonesnė supaprastėjusi pagrindinio lango išvaizda. Dievinu minimalizmą!

Tačiau vis dar nėra geriausio buvusio Linux Skype versijos pranašumo &#8211; normalaus grupių valdymo. Nors anksčiau buvusios grupės taip pat [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://linas.gricius.lt/2007-11-09/skype-20-beta-for-linux-sulaukem-video-skambuciu-palaikymo.html">Linas jau pranešė</a> apie pasirodžiusią naują Skype versiją Linux OS, tačiau review niekur nepasirodė. Tad nusprendžiau jog reik trumpai brukštelti apie tai. Parsisiunčiau, susiinstaliavau ir pasileidau. Mane pasitiko daug malonesnė supaprastėjusi pagrindinio lango išvaizda. Dievinu minimalizmą!</p>
<p><img src="http://farm3.static.flickr.com/2252/2007040936_5192d7edf8.jpg?v=0" alt="Skype 2.0 Beta for Linux" /></p>
<p>Tačiau vis dar nėra geriausio buvusio Linux Skype versijos pranašumo &#8211; normalaus grupių valdymo. Nors anksčiau buvusios grupės taip pat buvo neįdealios (jų nebuvo galima išsidėstyti kaip nori, o buvo griežtai rikiuojamos pagal abėcėlę), tačiau dabar jų visiškai nėra. Dėl kažkokių priežasčių jos buvo panaikintos berods nuo <a href="http://share.skype.com/sites/garage/2007/10/skype_for_linux_14_gold_panacea.html">1.4 Gold</a> versijos, kurios dėl to aš ir nenaudojau. Gerai, kai vartotojas turi 20 kontaktų, o ką daryti tiems, pas kuriuos &#8220;on-line&#8221; kasdien tupi apie 70? Nėra patogu kai pateikiamas vientisas daugiau nei 50 varotojų sąrašas.</p>
<p>Malonus dalykas &#8211; patogesnė istorijos peržiūra. Dabar galima peržiūrėti tam tikro intervalo pokalbio istoriją: paros, savaitės pusės ar viso mėnesio ir visą. Taip supaprastina paiešką ir leidžia sutaupyti laiko.<br />
<img src="http://farm3.static.flickr.com/2071/2007040942_2761b5c80a.jpg?v=0" alt="Skype 2.0 Beta Linux" /></p>
<p>Na ir maloniausia ir visų labiausiai laukta funkcija &#8211; video pokalbiai. Turbūt dėl video tvarkyklių (o gal ir dėl ko nors kito) niekaip nepavyko padaryt ekrano nuotaukos su video pokalbio vaizdu. Nuotraukoje vietoj vaizdo gaudavau mėlyną plotą. Turėsite tiesiog manimi patikėti be įrodymo (pateiktas paveiksliukas iš skype.com). :-)</p>
<p><img src="http://share.skype.com/sites/linux/skypelinux_video.png" alt="Skype 2.0 Beta Linux webcam preview" /></p>
<p>Skype&#8217;as mano integruotą internetinę kamerą pasigavo iškart. Nežinia, ar čia įtakos turi mano <a href="http://pawka.linija.net/2007/04/30/ubuntu-acer-integruoto-webcamo-pajungimas/">anksčiau instaliuotos</a> gspca tvarkyklės, tačiau nieko nereikėjo konfiguruoti. Vaizdą gavau be problemų, tačiau savos kameros vaizdas (rodomas mažesniame langelyje) <strike>kartais</strike> beveik visada nugesdavo ir pavirsdavo į tą patį mėlyną plotą. Tai jokios įtakos pašnekovo gaunamam vaizdui neturėjo ir jis kuo puikiausiai mane matė. Tačiau Ttai veikiausiai yra ne Skype kliento, o mano kompiuterio kaltė. Man baigus pokalbį, nulūžo mano draugės Skype (Windowsinis). :-) Gal čia sutapimas.</p>
<p>Betkokiu atveju tai dar kolkas tik beta versija. Belieka tik laukti, kol bus grąžintos grupės, tada turėtume ganėtinai patogų klientą.</p>
<p>Daugiau apie tai rašo:</p>
<ul>
<li><a href="http://share.skype.com/sites/linux/2007/11/skype_20_beta_for_linux_with_video.html/">Skype 2.0 beta for Linux: the Great Revolution</a></li>
<li><a href="http://share.skype.com/sites/garage/2007/11/skype_20_beta_for_linux_the_great_revolution.html">Skype 2.0 Beta for Linux, the Great Revolution</a></li>
<li><a href="https://developer.skype.com/LinuxSkype">LinuxSkype &#8211; Developer Zone</a></li>
</ul>
<p>P.S. Įrašas turėjo pasirodyti anksčiau, bet truputį užsigulėjo ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://pawka.linija.net/2007/11/19/skype-20-beta-for-linux-review/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Jūsų TOP 10 dažniausiai naudojamų konsolės komandų</title>
		<link>http://pawka.linija.net/2007/11/02/jusu-top-10-dazniausiai-naudojamu-konsoles-komandu/</link>
		<comments>http://pawka.linija.net/2007/11/02/jusu-top-10-dazniausiai-naudojamu-konsoles-komandu/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 23:17:53 +0000</pubDate>
		<dc:creator>Pawka</dc:creator>
				<category><![CDATA[Kompiuterizmai]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[command-line]]></category>

		<guid isPermaLink="false">http://pawka.linija.net/2007/11/02/jusu-top-10-dazniausiai-naudojamu-konsoles-komandu/</guid>
		<description><![CDATA[Čia dar viena ekshibicionizmo apraiška. Kažkada ir kažkur (berods Ubuntuforums) buvau aptikęs įrašą, kuriame žmonės rašė savo dažniausiai naudojamas Linux konsolės komandas. Pati idėja pasirodė labai įdomi, nežiūrint į tai, kad perskaičius akimis permetus apie 10 kitų varototojų įrašų, tai pasidaro nuobodu. Bet kokiu atveju, įdomu sužinoti pačiam ką dažniausiai rašai terminale. Pabandom? Kas nori, [...]]]></description>
			<content:encoded><![CDATA[<p>Čia dar viena ekshibicionizmo apraiška. Kažkada ir kažkur (berods <a href="http://ubuntuforums.org/">Ubuntuforums</a>) buvau aptikęs įrašą, kuriame žmonės rašė savo dažniausiai naudojamas Linux konsolės komandas. Pati idėja pasirodė labai įdomi, nežiūrint į tai, kad <strike>perskaičius</strike> akimis permetus apie 10 kitų varototojų įrašų, tai pasidaro nuobodu. Bet kokiu atveju, įdomu sužinoti pačiam ką dažniausiai rašai terminale. Pabandom? Kas nori, gali skaičiuoti mintinai, o aš pasirašiau tokią eilutę:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">history</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $2}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sort</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">uniq</span> <span style="color: #660033;">-c</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sort</span> <span style="color: #660033;">-nr</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> <span style="color: #660033;">-n10</span></pre></td></tr></table></div>

<p>Tiesiog nukopijuokite ją į savo terminalą ir &#8220;Enter&#8221;. Išvysite savo dažniausiai naudojamų konsolės komandų dešimtuką. Taip taip, žinau, kad &#8220;head&#8221; komanda pagal nutylėjimą duoda 10 pirmų įrašų, tačiau parametrą &#8220;-n&#8221; čia nurodžiau specialiai tiems, kurie norės peržiūrėti daugiau komandų. O štai ką gavau aš:</p>
<ul>
<li><strong>94 cd</strong> &#8211; Dažnai vaikštau po direktorijas&#8230;</li>
<li><strong>88 ls</strong> &#8211; &#8230; ir žiūriu ką jose turiu.</li>
<li><strong>51 sudo</strong> &#8211; Dažnokai prireikia administratoriaus teisių.</li>
<li><strong>38 java</strong> &#8211; Leidžiu (bandau leisti?) Java aplikacijas&#8230;</li>
<li><strong>36 javac</strong> &#8211; &#8230;o kartais jas ir kompiliuoju.</li>
<li><strong>17 svn</strong> &#8211; Versijų kontrolės sistema.</li>
<li><strong>12 ssh</strong> &#8211; SSH klientas.</li>
<li><strong>11 php</strong> &#8211; Šitą dažniausiai naudoju <em>Interactive</em> rėžimu (su parametru &#8220;-a&#8221;: php -a).</li>
<li><strong>10 man</strong> &#8211; RTFM!</li>
<li><strong>9 rm</strong> &#8211; Trinu šiukšles.</li>
</ul>
<p>Kol rašiau tą stebuklingąją bash eilutę, į topą įlindo &#8220;history&#8221; komanda, tad jos sąmoningai neskaičiavau. Dabar jūsų eilė!</p>
]]></content:encoded>
			<wfw:commentRss>http://pawka.linija.net/2007/11/02/jusu-top-10-dazniausiai-naudojamu-konsoles-komandu/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Google Desktop @ Linux</title>
		<link>http://pawka.linija.net/2007/06/29/google-desktop-linux/</link>
		<comments>http://pawka.linija.net/2007/06/29/google-desktop-linux/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 08:50:00 +0000</pubDate>
		<dc:creator>Pawka</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Visi]]></category>

		<guid isPermaLink="false">http://pawka.linija.net/2007/06/29/google-desktop-linux/</guid>
		<description><![CDATA[Vos tik užsiminiau, kad Google žada pradėti taikyti savo sukurtas programas Linux operacinei sistemai, o štai ir pasirodė pirmasis &#8220;Google Linux Client Team&#8221; produktas &#8211; Google Desktop. Pats likau maloniai nustebintas tokia sparta ir iškart parsisiunčiau jį išbandyti. Google Desktop versija skirta Windows OS egzistuoja jau pakankamai seniai, tačiau taip niekad jos ir nebuvau naudojęs. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pawka.linija.net/2007/06/26/google-linux-client-team/">Vos tik užsiminiau</a>, kad Google žada pradėti taikyti savo sukurtas programas Linux operacinei sistemai, o štai ir pasirodė pirmasis &#8220;Google Linux Client Team&#8221; produktas &#8211; <a href="http://desktop.google.com/linux/">Google Desktop</a>. Pats likau maloniai nustebintas tokia sparta ir iškart parsisiunčiau jį išbandyti. Google Desktop versija skirta Windows OS egzistuoja jau pakankamai seniai, tačiau taip niekad jos ir nebuvau naudojęs. Pati programa leidžia patogiai ieškoti informacijos savo kietąjame diske, įvairiuose dokumentuose (įskaitant OpenOffice.org, PDF), internete, GMail pašto dėžutėje (labai patogu) ir t.t.</p>
<p>Parsisiuntę GDesktop iš oficialios svetainės jį suinstaliuojame. Suinstaliavus, programa automatiškai bus paleidžiama tik perkrovus sistemą (nebūtinai patį kompiuterį). Jei to nesinori daryti, galima paleisti tiesiog su komanda <strong>gdesktop</strong>. Kai tik programa bus paleista, bus pradėtas realaus laiko failų indeksavimas. Tai reiškia, kad failai bus įrašyti į paieškos duomenų bazę tik tada, kai vartotojas juos &#8220;pamatys&#8221;, atidarys ar kitaip suaktyvuos. Norint, kad paieška duotų geriausius rezultatus, siūlyčiau suindeksuoti visą informaciją esančią kompiuteryje. Tam reikia iš google desktop meniu (paspaudus dešinį pelės mygtuką ant esančios ikonos), pasirinkti <em>Index > Re-Index</em>. Pats informacijos surašymas gali užtrukti keletą valandų. Indeksavimo metu procesas naudojo ~10% procesoriaus resursų ir 10-20 MB RAM, tad darbui netrukdė. Bet kuriuo metu galima peržvelgti indeksavimo būseną ir/arba jį sustabdyti. Paranojikams: galima nurodyti direktorijas, kuriose esančios informacijos neindeksuoti.</p>
<p><a href="http://flickr.com/photos/pawka/657713609/"><img src="http://farm2.static.flickr.com/1258/657713609_2ca18f2d59.jpg?v=0" alt="Google Desktop Index Status on Linux" /></a></p>
<p>Pati paieška gali būti vykdoma paleidus &#8220;Quick Search Box&#8221;. Ji atidaroma du kartus paspaudus Ctrl mygtuką, tiesa nėra šio mygtuko pakeitimo galimybės, o tai nelabai patogu, kai susimala pirštukai.</p>
<p><a href="http://flickr.com/photos/pawka/657497699/"><img src="http://farm2.static.flickr.com/1294/657497699_911b2f7ba7.jpg?v=0" alt="Google Desktop on Linux" /></a></p>
<p>Antras galimas variantas vykdyti paiešką &#8211; nuėjus tiesiai į Google.com. Puslapyje atsiranda papildomas laukelis &#8220;Desktop&#8221;, kurį pasirinkus ir bus vykdoma paieška. Jei tokio laukelio nematote, perkraukite naršyklę. Tiesa, kolkas aš jį radau tik su Firefox&#8217;u :-)</p>
<p><a href="http://flickr.com/photos/pawka/658688102/"><img src="http://farm2.static.flickr.com/1278/658688102_8b0631fe66.jpg?v=0" alt="Google Desktop Search for Linux" /></a></p>
<p>Paieškos rezultatai, kaip ir nustatymai, gali būti peržiūrimi naršyklės lange, standartiniu visiems jau iki skausmo pažįstamu būdu:</p>
<p><a href="http://flickr.com/photos/pawka/657879449/"><img src="http://farm2.static.flickr.com/1040/657879449_bfaa8837ef.jpg?v=0" alt="Google Desktop Search Results" /><br />
</a></p>
<p>Apibendrinant, visai mielas daikčiukas. Man asmeniškai patiko paieškos GMail&#8217;e galimybė, nes nebereiks nuolat krauti puslapio norint rasti tam tikrą informaciją. Žemiau pateikiu keletą nuorodų, susijusių šia tema. Beje, kad turėtumėte naujausias oficialias programų versijas, siūlyčiau susimesti <a href="http://www.google.com/linuxrepositories/">Google repositorijas</a> savo sistemai.</p>
<ul>
<li><a href="http://googleblog.blogspot.com/2007/06/google-desktop-now-available-for-linux.html">Google Desktop now available for Linux</a> &#8211; oficialus Google pranešimas.</li>
<li><a href="http://desktop.google.com/linux/">Google Desktop for Linux</a> &#8211; oficiali svetainė.</li>
<li><a href="http://www.google.com/linuxrepositories/">Google Linux Repositories</a> &#8211; oficialios Google produktų repositorijos.</li>
<li><a href="http://lifehacker.com/software/google-desktop/hack-attack-get-more-from-google-desktop-199630.php">Get More From Google Desktop</a> &#8211; senas įrašas, kaip išnaudoti visas GDesktop galimybes.</li>
<li><a href="http://googlesystem.blogspot.com/2006/09/10-great-uses-for-google-desktop.html">10 Great Uses For Google Desktop</a> &#8211; Kodėl verta naudoti GDesktop.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pawka.linija.net/2007/06/29/google-desktop-linux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
