{"id":321,"date":"2009-03-09T17:40:18","date_gmt":"2009-03-09T14:40:18","guid":{"rendered":"http:\/\/www.dinux.gpf-se.com\/blog\/?p=321"},"modified":"2015-01-25T17:02:12","modified_gmt":"2015-01-25T14:02:12","slug":"carpc-programine-iranga","status":"publish","type":"post","link":"http:\/\/www.dinux.lt\/blog\/?p=321","title":{"rendered":"CarPC. Programin\u0117 \u012franga."},"content":{"rendered":"<p>Pagaliau \u0161iaip netaip prisiver\u010diau apra\u0161yti kompiuterio programin\u0117s \u012frangos dal\u012f. V\u0117liau manau apra\u0161ysiu ir vis\u0105 aparat\u016brin\u0119 dali.<\/p>\n<p>Nuo pat linux naudojimo prad\u017eios visada dirbau su Slackware, daugiau kaip prie\u0161 metus per\u0117jau prie ArchLinux. Mano supratimu ji labai pana\u0161i \u012f Slackware plius papildomai turi paketu manager&#8217;\u012f ir labai patog\u0173 b\u016bd\u0105 paketams kurti. Tod\u0117l \u012f \u0161\u012f kompiuter\u012f buvo \u012fdiega ArchLinux.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">[mazda@mazda ~]$ uname -a\r\nLinux mazda 2.6.26-ARCH #1 SMP PREEMPT Tue Sep 9 10:15:21 UTC 2008 i686 Intel(R) Celeron(R) CPU 215 @ 1.33GHz GenuineIntel GNU\/Linux<\/pre>\n<p>Pats branduolys ir visos kitos programos dabar jau gali pasirodyti senokos, nes visa tai buvo instaliuota 2008m. vasara. Buvo viskas sukonfiguruota ir tikrai dabar nenoriu atnaujinti ir sulaukti kr\u016bvos problem\u0173. O j\u0173 tikrai b\u016bt\u0173 bent jau d\u0117l xorg&#8217;o, nes 2008m. gruodi ArchLinux k\u016br\u0117jai nusprend\u0117 xorg&#8217;\u0105 sukompiliuoti su hotplugin, d\u0117l to \u012fvair\u016bs \u012frenginiai aptinkami &#8220;kar\u0161tu&#8221; b\u016bd\u0173, kas man nepatinka.<\/p>\n<p>Ra\u0161ant \u0161\u012f apra\u0161ym\u0105 d\u0117l mpc klaidos atnaujinau branduol\u012f ir dar kaikurias bibliotekas (bet pasirodo tai buvo pa\u010dio mpc klaida). Taigi dabar branduolys yra:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">[mazda@mazda ~]$ uname -a\r\nLinux mazda 2.6.28-ARCH #1 SMP PREEMPT Sun Feb 22 11:03:50 UTC 2009 i686 Intel(R) Celeron(R) CPU 215 @ 1.33GHz GenuineIntel GNU\/Linux<\/pre>\n<p>Byl\u0173 sistema ext3. Kas pasirodo yra nelabai gerai. Visuose kompiuteriuose a\u0161 darau reiserFS, bet pagalvojau, kad \u010dia padarysiu, kaip visi normal\u016bs \u017emon\u0117s, o finale gavosi nelabai gerai. Visas reikalas tame, kad \u017eem\u0117lapiai (google maps) saugomi ma\u017eyt\u0117m dalel\u0117m (tiles) to pasekoje jie u\u017eima apie 2Gb ir tai sudaro apie 3mln. PNG byl\u0173, kuri\u0173 dydis 10kB-23kB ribose. To pasekoje baig\u0117si inodai (ne\u017einau kaip lietuvi\u0161kai, angli\u0161kas terminas Inodes). Teko i\u0161trinti Open Street Maps dalis (tiles), manau vistiek jei naudosiu \u017eem\u0117lapius tai tik Google Maps.<\/p>\n<p>Grafin\u0117 aplink\u0105 pasirinkau Matchbox (<a href=\"http:\/\/matchbox-project.org\/\">http:\/\/matchbox-project.org\/<\/a>). Tiesa ji sena, o ypa\u010d mano naudojama pirma versija, bet ji daro tai k\u0105 reikia tai man pilnai tinka. Prad\u017eioje buvo bandym\u0173 naudoti WindowMaker (<a href=\"http:\/\/www.windowmaker.info\/\">http:\/\/www.windowmaker.info\/<\/a>), XFce (<a href=\"http:\/\/www.xfce.org\/\">http:\/\/www.xfce.org\/<\/a>) ir netgi Gnome (<a href=\"http:\/\/www.gnome.org\/\">http:\/\/www.gnome.org\/<\/a>), bet d\u017eiaugiuosi, kad at\u0117jau \u012f prot\u0105 \ud83d\ude42<\/p>\n<p>Did\u017eiulis Matchbox aplinkos pliusas, kad ji jau pritaikyta ma\u017eiems ekranams. Paleidus betkoki\u0105 program\u0105 ji automati\u0161kai padidinama per vis\u0105 ekran\u0105. Programos gali b\u016bti dvejuose b\u016bsenose: paleista (automati\u0161kai ji per vis\u0105 ekran\u0105), i\u0161jungta (jos n\u0117ra). Joki\u0173 minimize, restore ar pana\u0161iai. Paleidus program\u0105 vir\u0161uje atsiranda ma\u017eit\u0117 juostel\u0117, su kampe esan\u010diu X&#8217;u (programai u\u017everti). Man jis buvo nereikalingas, tod\u0117l paredagavau Matchbox&#8217;o tem\u0105 ir padariau, kad ta juostel\u0117 b\u016bt\u0173 1px plo\u010dio. Taigi dabar turime paleista betkoki\u0105 program\u0105 kuri i\u0161sipl\u0117\u010dia per vis\u0105 ekran\u0105.<\/p>\n<p>Nors kiek patogiasniam kompiuterio naudojamui reikalingos kelios funkcijos kaip, programos paleidimas, i\u0161jungimas. Tam a\u0161 panaudojau Matchbox panel. Paneli\u0173 galima tur\u0117ti keturias (kair\u0117je, de\u0161in\u0117je, vir\u0161uje ar apa\u010dioje). Nusprend\u017eiau naudoti dvi paneles de\u0161in\u0117je kurioje sud\u0117siu programu leistukus ir kair\u0117je kur sud\u0117siu audio grotuvo valdym\u0105. Paneles &#8220;paleid\u017eiu&#8221; i\u0161 .xinitrc:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">matchbox-panel --size 48 --orientation east --no-menu &amp;\r\nmatchbox-panel --size 48 --orientation west --no-menu --id 2 &amp;<\/pre>\n<p>Pa\u010dios panel\u0117s konfiguruojamos bylomis <code>~\/.matchbox\/mbdock.session<\/code> ir antrai panelei <code>~\/.matchbox\/mbdock.session.2<\/code> Jos turinys atrodo ma\u017edaug taip:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">mb-applet-launcher -l \/home\/mazda\/tema\/openterm.png mb-applet-xterm-wrapper.sh\r\nmb-applet-launcher -l \/home\/mazda\/tema\/file-manager.png Thunar\r\nmb-applet-launcher -l \/home\/mazda\/tema\/go-back.png mb-prev.sh\r\nmb-applet-launcher -l \/home\/mazda\/tema\/go-forward.png mb-next.sh\r\nmbinputmgr\r\nmb-applet-launcher -l \/home\/mazda\/tema\/locale.png viking.sh\r\nmb-applet-launcher -l \/home\/mazda\/tema\/space.png echo\r\nmb-applet-launcher -l \/home\/mazda\/tema\/zoom-in.png viking_zoomin.sh\r\nmb-applet-launcher -l \/home\/mazda\/tema\/zoom-out.png viking_zoomout.sh\r\n\t\r\nmb-applet-launcher -l \/home\/mazda\/tema\/close.png wmctrl -c :ACTIVE:<\/pre>\n<p>Manau \u010dia viskas labai paprasta ir intuityviai suprantama:<br \/>\nmb-applet-launcher -l \/adresas\/iki\/piktogramos\/paveiksliuko \/adresas\/iki\/programos<\/p>\n<p>Taigi, dabar jau galime u\u017ekrauti grafin\u0119 aplink\u0105, kurioje tur\u0117sime dvi paneles su mygtukais. O kas bus jei pakeisiu dvi programas? Kaip man reik\u0117s tarp j\u0173 persijungti? Kaip jas reik\u0117s i\u0161jungti? Tam a\u0161 panaudojau wmctrl (<a href=\"http:\/\/tripie.sweb.cz\/utils\/wmctrl\/\">http:\/\/tripie.sweb.cz\/utils\/wmctrl\/<\/a>) \u012frank\u012f. Jis gali \u012fvairia imanipuliuoti langais, juos u\u017edaryti, suma\u017einti perjungti, pasi\u016bsti koki\u0105 nors klavi\u0161\u0173 kombinacij\u0105 ar pana\u0161iai.<\/p>\n<p>Auk\u0161\u010diau esan\u010dioje Matchbox panel konfiguracin\u0117je byloje matosi du skriptukai <code>mb-prev.sh<\/code> ir <code>mb-next.sh<\/code>. <\/p>\n<p>mb-prev.sh<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">#!\/bin\/sh\r\nmatchbox-remote -prev<\/pre>\n<p>mb-next.sh<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">#!\/bin\/sh\r\nmatchbox-remote -next<\/pre>\n<p>To pasekoje, vykdant \u0161iuos skriptukus langai persijungin\u0117ja lyg spaudin\u0117tumem alt+tab. Vienas langus &#8220;suka&#8221; \u012f priek\u012f, kitas atgal. Taigi dabar jau galime tarp paleist\u0173 program\u0173 ir persijungin\u0117ti.<\/p>\n<p>Program\u0173 i\u0161jungimui skirta paskutin\u0117 Matchbox panel konfiguracijos eilut\u0117, kurioje vykdoma komanda (nesuprantu kod\u0117l a\u0161 nepadariau skriptuko pvz: mb-close.sh):<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">wmctrl -c :ACTIVE:<\/pre>\n<p>\u0160i komanda i\u0161jungia aktyv\u0173 lang\u0105.<br \/>\nTaigi dabar jau galima paleisti programas, tarp j\u0173 persijungin\u0117ti ir norimas i\u0161jungti \ud83d\ude09<\/p>\n<p>Kad ekran\u0117lis taip neskleistu \u0161viesos, suradau juoda GTK2 tem\u0105 <code>darklooks<\/code>.<br \/>\nU\u017ed\u0117jau juod\u0105 darbastalio fon\u0105:<br \/>\n<a href='http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/02\/imgp9297.jpg' rel=\"lightbox[321]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/02\/imgp9297-150x150.jpg\" alt=\"\" title=\"imgp9297\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-322\" \/><\/a> <\/p>\n<p>Audio grotuvui panaudojau mpd (<a href=\"http:\/\/mpd.wikia.com\/wiki\/Music_Player_Daemon_Wiki\">http:\/\/mpd.wikia.com\/wiki\/Music_Player_Daemon_Wiki<\/a>) grotuv\u0105, kuris veikia kaip serveris. Kair\u0117je pus\u0117je esantys audio valdymo mygtukai vykdo atitinkamas mpc (<a href=\"http:\/\/mpd.wikia.com\/wiki\/Client:Mpc\">http:\/\/mpd.wikia.com\/wiki\/Client:Mpc<\/a>) komandas. Mpc tai konsolinis mpd klientas, kurio pagalba labai lengva valdyti mpd grotuv\u0105. Pvz:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">mpc stop - sustabdyti grojim\u0105\r\nmpc play - prad\u0117ti groti\r\nmpc prev - persijungti prie sekan\u010dios dainos<\/pre>\n<p>Grafinei aplinkai pasirinkau grotuv\u0105 Sonata (<a href=\"http:\/\/sonata.berlios.de\/\">http:\/\/sonata.berlios.de\/<\/a>), bet j\u012f naudoti labai sunku, ypa\u010d su touchscreen monitoriumi d\u0117l smulki\u0173 eilu\u010di\u0173 ir kas man labiausiai nepatinka, kad j\u012f paleidus jo \u017eymeklis visada stovi ties grojara\u0161\u010dio prad\u017eia, kas labai nepatogiu. Taippat grotuve n\u0117ra jokios funkcijos per\u0161okti \u012f \u0161iuo metu grojam\u0105 dain\u0105. I\u0161band\u017eiau da keleta pana\u0161i\u0173 grotuv\u0173, visi jie turi \u0161ias b\u0117das, tod\u0117l nusprend\u017eiau para\u0161yti&#8230; savo. Panaudojau Lazarus (<a href=\"http:\/\/www.lazarus.freepascal.org\/\">http:\/\/www.lazarus.freepascal.org\/<\/a>) su kuriuo para\u0161iau paprasta ir ai\u0161ku GUI. Grotuvo valdymas vyksta per ank\u0161\u010diau pamin\u0117tas mpc komandas. Dabar grojara\u0161\u010dio \u0161riftas didelis ir \u012fskaitomas. PAdariau didelius klavi\u0161us grojara\u0161\u010dio perstumimui, ir du papildomi mygtukai, vienas i\u0161 j\u0173 pradeda groti pa\u017eym\u0117t\u0105 dain\u0105 (nes su touchscreen labai nepatogu doubleclick&#8217;inti), o antrasis skirtas per\u0161okti \u012f dabar grojan\u010dia dain\u0105. Tai labai patogu, kai kurnors &#8220;nukeliauju&#8221; grojara\u0161\u010diu ir noriu staigiai gry\u017eti prie dabar gorjan\u010dio k\u016brinio. Kita nety\u010dia i\u0161\u0117jusi, beje labai naudinga funkcija, kad visas grojara\u0161tis yra sunumeruotas. Dabar u\u017etenka atsiminti tik &#8220;ve\u017ean\u010di\u0173&#8221; dain\u0173 numeriukus, j\u012f surinkus su klaviat\u016bra ar distanciniu i\u0161karto per\u0161okama ties juo. Kolkas n\u0117ra paie\u0161kos pagal danos pavadinim\u0105, bet manau pasistengsiu ir pa\u0161alinsiu \u0161\u012f tr\u016bkum\u0105.<br \/>\nGrotuvas atrodo taip:<br \/>\n<a href='http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/02\/imgp0949.jpg' rel=\"lightbox[321]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/02\/imgp0949-150x150.jpg\" alt=\"\" title=\"imgp0949\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-323\" \/><\/a> <a href='http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/02\/imgp0951.jpg' rel=\"lightbox[321]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/02\/imgp0951-150x150.jpg\" alt=\"\" title=\"imgp0951\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-324\" \/><\/a><\/p>\n<p>Video med\u017eiagai per\u017ei\u016br\u0117ti panaudojau gnome-mplayer (<a href=\"http:\/\/code.google.com\/p\/gnome-mplayer\/\">http:\/\/code.google.com\/p\/gnome-mplayer\/<\/a>). Pa\u010dius video pasiekti taip pat labai lengva, u\u017etenka ekrano de\u0161in\u0117je pasirinkti Thunar piktogram\u0105, o pa\u010diam Thunar&#8217;e kair\u0117je \u012fd\u0117jau shortcut&#8217;\u0105 \u012f video katalog\u0105.<\/p>\n<p>Navigacijai planavau naudoti Viking gps (<a href=\"http:\/\/sourceforge.net\/projects\/viking\/\">http:\/\/sourceforge.net\/projects\/viking\/<\/a>), papildomai dar \u012fsira\u0161iau TangoGPS (<a href=\"http:\/\/www.tangogps.org\/\">http:\/\/www.tangogps.org\/<\/a>). Bet \u0161ios programos naudoja bitmap tipo \u017eem\u0117lapius ir realiai gali rodyti tik viet\u0105 kurioje a\u0161 esu. Viking gps skirta labiau gps trasom (tracks) tvarkyti, nei naviguoti.<br \/>\nSugalvojau, kad reikia pabandyti kokia nors Winows&#8217;in\u0119 program\u0105. Ir man pavyko paleisti iGo 2008 (<a href=\"http:\/\/www.navngo.com\/pages\/global\/eng\/igo_8_description\">http:\/\/www.navngo.com\/pages\/global\/eng\/igo_8_description<\/a>). Programa buvo pritaikyta veikti su 800&#215;480 rai\u0161kos ekranais. Dar galima internete rasti skin&#8217;\u0173 kitoms rai\u0161koms, bet dauguma j\u0173 yra pritaikytos visokiems ma\u017e\u0173 rezoliucij\u0173 ekranams.<br \/>\nMano ekrano darbin\u0117 vieta yra 700&#215;600 tod\u0117l s\u0117dau vien\u0105 vakar\u0105 ir persira\u0161iau visas xml bylas \u0161iai rai\u0161kai. Viskas puikiai veikia.<br \/>\nTiesa, norint kad programa matytu GPS imtuv\u0105 pirmiausia reikia i\u0161jungti gpsd (gaila, bet dabar jokia kita linux programa negal\u0117s naudotis gps) ir sukurti simboline nuorod\u0105 \u012f GPS serial jungti:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">cd \/home\/mazda\/.wine\/dosdevices\/\r\nln -s \/dev\/ttyUSB0 com9<\/pre>\n<p>Dabar navigacijos programai u\u017etenka nurodyti, kad ji naudotu devint\u0105 com jungti.<br \/>\nViskas veikia kuo puikiausiai. Garsai, \u012fsp\u0117jimai apie pos\u016bkius, grei\u010dio vir\u0161ijim\u0105 ir t.t.<\/p>\n<p>Bevieliui tinkui panaudojau SMC USB adapter\u012f (SMCWUSB-G EU). Veikia puikiai. Tinklo reikalus kompiuteryje valdo network-manager (<a href=\"http:\/\/projects.gnome.org\/NetworkManager\/\">http:\/\/projects.gnome.org\/NetworkManager\/<\/a>).<\/p>\n<p>Bluetooth jungimuisi, panaudotas senas Epox USB adapteris. Tiesa \u0161iam reikalui nusipirkau ir nauj\u0105 MSI StarKey2.0v2. Pastarasis veikia gerai, bet su laisv\u0173 ranku programine \u012franga nesiun\u010dia garso.<br \/>\nPrograma atliekanti laisv\u0173 rank\u0173 \u012frangos darba nohands (<a href=\"http:\/\/nohands.sourceforge.net\/\">http:\/\/nohands.sourceforge.net\/<\/a>). Puiki ir labai paprasta program\u0117l\u0117.<br \/>\nTelefon\u0173 poravimui yra paleistas bluetooth-applet (<a href=\"http:\/\/live.gnome.org\/GnomeBluetooth\">http:\/\/live.gnome.org\/GnomeBluetooth<\/a>)<\/p>\n<p>Trumpai apie programin\u0119 \u012frang\u0105 b\u016btu tiek \ud83d\ude42<br \/>\nKas lie\u010dia parat\u016br\u0105 ir montavimo darbus (tikiuosi prad\u0117ti jau greitu metu) apra\u0161ysiu sekan\u010diose \u012fra\u0161uose.<br \/>\nNa o pabaigai ka\u017ekiek nuotrauk\u0173:<br \/>\n<a href='http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp9298.jpg' rel=\"lightbox[321]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp9298-150x150.jpg\" alt=\"\" title=\"imgp9298\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-325\" \/><\/a> <a href='http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp8765.jpg' rel=\"lightbox[321]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp8765-150x150.jpg\" alt=\"\" title=\"imgp8765\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-326\" \/><\/a> <a href='http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp8763.jpg' rel=\"lightbox[321]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp8763-150x150.jpg\" alt=\"\" title=\"imgp8763\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-327\" \/><\/a> <a href='http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp8761.jpg' rel=\"lightbox[321]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp8761-150x150.jpg\" alt=\"\" title=\"imgp8761\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-328\" \/><\/a> <a href='http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp8755.jpg' rel=\"lightbox[321]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp8755-150x150.jpg\" alt=\"\" title=\"imgp8755\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-329\" \/><\/a> <a href='http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp8662.jpg' rel=\"lightbox[321]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp8662-150x150.jpg\" alt=\"\" title=\"imgp8662\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-330\" \/><\/a> <a href='http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp1076.jpg' rel=\"lightbox[321]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp1076-150x150.jpg\" alt=\"\" title=\"imgp1076\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-331\" \/><\/a> <a href='http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp1075.jpg' rel=\"lightbox[321]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2009\/03\/imgp1075-150x150.jpg\" alt=\"\" title=\"imgp1075\" width=\"150\" height=\"150\" class=\"alignnone size-thumbnail wp-image-332\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pagaliau \u0161iaip netaip prisiver\u010diau apra\u0161yti kompiuterio programin\u0117s \u012frangos dal\u012f. V\u0117liau manau apra\u0161ysiu ir vis\u0105 aparat\u016brin\u0119 dali. Nuo pat linux naudojimo prad\u017eios visada dirbau su Slackware, daugiau kaip prie\u0161 metus per\u0117jau prie ArchLinux. Mano supratimu ji labai pana\u0161i \u012f Slackware plius papildomai turi paketu manager&#8217;\u012f ir labai patog\u0173 b\u016bd\u0105 paketams kurti. Tod\u0117l \u012f \u0161\u012f kompiuter\u012f buvo &#8230; <a title=\"CarPC. Programin\u0117 \u012franga.\" class=\"read-more\" href=\"http:\/\/www.dinux.lt\/blog\/?p=321\" aria-label=\"More on CarPC. Programin\u0117 \u012franga.\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[8,3],"tags":[],"_links":{"self":[{"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/posts\/321"}],"collection":[{"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=321"}],"version-history":[{"count":4,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/posts\/321\/revisions"}],"predecessor-version":[{"id":552,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/posts\/321\/revisions\/552"}],"wp:attachment":[{"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=321"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}