Linux

Tabulka oblastí GPT, jak mít moderně rozdělený disk

K narozeninám jsem dostal krásný 2TB pevný disk a když jsem na něj přesunoval svoji volume group, rozhodl jsem se pro dva zdánlivě banální kroky, které povedou k modernizaci úložného subsystému na mém desktopu.

Prvním krokem byla změna souborového systému u 800 GB velkého oddílu, což si vyžádalo vytvoření oddílu nového a celonoční běh utilitky cp. Druhý krok už nebyl tak snadný a mohla za to kromě smůly také má zbrklost. No chtěl jsem místo tabulky oddílů v MBR [použít GPT](http://cs.wikipedia.org/wiki/GUID_Partition_Table).

Věděl jsem, že Linux GPT podporuje a tam s ním nebudou problémy. Také jsem zjistil, že můj GRUB2 se s GPT také kamarádí, ale byl tu obrovský otazník kolem BIOSu. Použil jsem tedy kapku inteligence a řekl si, že BIOS nedělá nic jiného, než že spustí kód v prvním sektoru na disku a je mu vcelku jedno co tam je, prostě to běží. To byla správná úvaha, ale moje víra se začala hroutit poté, co jsem bez jednoho ze starých disků nenabootoval. Pokud tedy máte stejnou konfiguraci disků jako jsem měl já, tedy:

  • 500 GB – 2 partišny, první boot, druhá LVM
  • 320 GB – 2 partišny, první prázdná, druhá LVM
  • 320 GB – 2 partišny, první prázdná, druhá LVM

Měli byste se řídit dvěma pravidly.

  1. Když to nenabootuje, tím že vyndáte staré disky se to nespaví
  2. Když je poškozený FS na boot partišně, měli byste více zkoumat proč a ne jen mávnout rukou

Ukázalo se totiž, že GPT je malinko komplikovanější, než MBR, ale abych nepředbíhal. GPT může koexistovat spolu s MBR, protože začíná na první sektoru a končí na 34. Dále je pak ještě druhá kopie na konci a to posledních 34 sektorů. Proti MBR to je fakt pořádná oblast k mapování zbytku disku, takže s GPT padají omezení, které MBR mělo, jako třeba maximálně 2 TB velké oddíly (u 2,5 TB disků už v mém případě problém) a nebo pouze 4 primární oddíly.

A tady je kámen úrazu. GPT funguje jinak, není to jen hloupá mapa disku a pokud z něj chcete bootovat, potřebujete malý oddíl, klidně menší než 1 MB a dát mu flag bios_grub. Do něj se přesune GRUB při své instalaci a pak můžete z disku nabootovat. Co se v té oblasti nachází nechám na vás, protože dnes už nemám sílu něco zjišťovat. Na této partišně nesmí být nic jiného, jako třeba /boot v mém případě, o který jsem také přišel.

MBR vedle GPT zůstává a obsahuje jednu velkou oblast s flagem GPT. Je možné částečně synchronizovat MBR oblast s GPT pomocí utilitky gptsync, ale neměl jsem tu odvahu. Je to užitečné hlavně z toho důvodu, že pak můžete pracovat s diskem i v systémech, které to nepodporují nebo použít třeba stařičké LILO nebo postarší GRUB1.

Pokud vás zajímá, jestli je možné z MBR přejít na GPT, tak ano, ale pouze za podmínky, že máte dost volného prostoru na konci a na začátku disku. Obráceně to jde také, ale zase jste omezeni čtyřmi primárními oddíly. O přesunu z jedné tabulky do druhé a vůbec o GPT napsal hodně (ale opravdu hodně) [Rod Smith na svém webu]( http://www.rodsbooks.com/gdisk/). Pokud trochu ovládáte angličtinu, neměli byste mít s jeho texty problémy. V nich se dozvíte všechno co jste chtěli či nechtěli o MBR a GPT vědět a poznáte nástroj gpart, který vám pomůže převést teorii do praxe.

GPT je podporované v Linuxu už dlouho a nové distribuce s ním nebudou mít problém. O Windows to platí také, konkrétně od Vist. Není důvod se ho bát, ale není dobré si s ním hrát nad existujícími daty :-) Mě se nakonec přesun 900 GB na nový disk povedl a jsem rád, že to mám za sebou. Mé velké dík mají vývojáři LVM, protože mi výměnu disku hodně ulehčilo.

Zpracování změn konfigurace na novém Roští.cz

Velmi důležitou funkcí nové administrace pro Roští.cz bude managování mnoha serverů najednou a to mě postavilo před tři možné cesty vývoje. Určitě chci, abyste si uživatel mohl vybrat server podle jeho schopností. Bude si moct klidně pronajmout kousek výkonu serveru na sdíleném hostingu, kde se spolu s jeho webem bude krčit dvacítka dalších a na projekt, který bude potřebovat 100% dostupnost, stabilitu i maximální výkon, si pořídí vlastní virtuální nebo fyzický server.

S touto myšlenkou jsem si hrál už u současné administrace, ale narazil jsem na sdílení informací mezi servery, konkrétně reloadování jednotlivých služeb. Není problém nastavit Postfix, aby bral údaje z databáze, ale pro Apache je potřeba vygenerovat konfigurační soubory a pak ho reloadovat. Už samotné reloadování není nic, co bychom chtěli dělat každých deset minut, ale větším problém se ukázala být komunikace mezi serverem a administraci. U lokálního stroje se správně nastavilo sudo, případně se použil cron a nějaké signální soubory. U vzdáleného stroje se muselo použít SSH a autentizace s klíči.

Udržovat na serverech klíče k dalším serverům není zrovna bezpečné a navíc se mi ani nezdá myšlenka, že by se mělo z jednoho bodu sahat do všech serverů. To je také důvod, proč současná administrace nenabízí managování více serverů, i když ho na pozadí podporuje.

Na novou administraci jsem se rozhodl použít MongoDB, která je proti Postgresu menší, nepodporuje zbytečné fičury a hlavně jde jednoduše replikovat mezi více serverů. Proti Redisu má nějaké užitečné funkce navíc a drží si data bez problémů na disku. Také jeho výkon je někde jinde. MongoDB nevadí, když mu pošlu stovku dotazů, ochotně vrátí výsledek během okamžiku. Ve skriptu se navíc data načítají mnohem pohodlněji než z SQL centrické databáze.

Proto jsem se přiklonil k řešení, kdy se změny mezi fyzickou konfigurací serveru a hodnotami v databázi nesynchronizují a ani se nevykonávají hned po zadání, ale uživatel uloží do databáze požadavek a daemon na daném serveru ho vykoná a vloží do databáze výsledek. Takže když uživatel chce vytvořit nový web, uloží se do databáze parametry tohoto webu (kde, kdy, čí, co, kolik, …) a zároveň se vytvoří požadavky směrované k jednomu konkrétnímu serveru:

  1. Vytvoř uživatele XX
  2. Zkopíruj do jeho domovského adresáře výchozí strukturu
  3. Vytvoř databázi XX
  4. Vytvoř konfigurační soubor pro Apache/Nginx/…

Daemon na daném serveru bude pravidelně kontrolovat co čeká ve frontě a když narazí na požadavky pro sebe, začne je plnit a doplní je o výsledeky.

  1. Uživatel vytvořen
  2. Struktura zkopírována
  3. Databáze vytvořena
  4. Konfigurační soubor vytvořen

V databázi budou vždy informace potřebné k tomu, aby se daná struktura dala vytvořit (pro případ velmi kritického selhání), ale daemon nebude muset číst celou konfiguraci z databáze, zjišťovat co se změnilo a pak podle toho reagovat. Je pravda, že by někdy mohlo dojít k určitým nekonzistencím, ale to jedině při zásahu admina.

MythTV: moje cesta za bednou

Byl jsem požádán, abych sepsal své zkušenosti s mým malým MythTV backendem. Pro ty co netuší, tak MythTV je open source domácí multimediální centrum. Má spoustu pluginů, umí ovládat i termostat nebo osvětlení domu, ale mě šlo hlavně o televizi, což je taky jeho hlavní činnost. MythTV je rozděleno na frontend a backend a to je také hlavní důvod, proč jsem do něj šel. Na domácím serveru se všemi tunery se umístí backend a na všechny počítače, notebooky a cokoli na čem může běžet linux se umístí frontend. Komunikace mezi nimi pak samozřejmě běží po ethernetu nebo i WiFině. Super je, že frontend nemusí být jen MythTV samo, ale je možné na něj napíchnout i XBMC. Pokud XBMC znáte, dáte mi za pravdu, že to je to nejhezčí, co můžete na multimedia nasadit.

Ale zpět k mé krabici. Původně jsem měl plán koupit DVB-T kartu do USB a připojit ji do už existujícího domácího serveru, který slouží jako úložiště pro multimedia a pro zálohy několika serverů. Krabici jsem pořídil za necelou tisícovku z Alzy. Disponuje jedním 3.5″ slotem, slotem na malou mechaniku a zdrojem. No nic moc, ale jako síťové úložiště super. Jako základní desku jsem použil starou mini-ITX desku s Celeronem na 1200 MHz s pasivním chlazením za 800 kč.

Jenže s potřebou televize jsem začínal potřebovat i PCI slot na desce. Z DVB-T tu totiž chytáme jen první multiplex a jedinou možností je satelit. Jenže USB satelitní karty stojí víc než jsem byl ochoten dát. Jedna DVB-S karta mi ležela v šuplíku. Sehnal jsem ji v akci za necelé pětikilo. Jde o klasiku SkyStar 2. Bedna mi to ovšem neumožňovala a tak po dlouhém přemýšlení bylo jasno. Mám všechno krom bedny, takže seženu bednu. Vítězem se stala tato malá zrůda z OKComputers. Původně jsem chtěl tuhle krásku od Thermaltake, ale nebyla skladem. Výhodou je možnost umístění dvou disků a mechaniky, takže vlastně třech disků.

Paměť jsem dostal od sdružení Třešnovec.net, kde se starám o páteřní síť. Je to 512 MB RAM modul co zůstal z jednoho routeru. Není to žádný zázrak, ale víc jak 256 MB stejně nepotřebuju. Pokud jde o diskový prostor, tak 1 TB disk už jsem měl a bratr k Vánocům dodal další 1.5 TB. V tomto okamžiku už nic nechybělo a když vše dorazilo, stačilo to sešroubovat a spustit. Výsledek vypadá takto:

Krabice šlape jak má, už přes tři týdny. Musím říct, že je trochu hlasitější jak její starší kolegyně s menším ventilátorem, ale to moc neřeším, vždycky jde strčit někam na půdu.

O Mini-ITX se zajímám už dlouho, takže bych tu měl ještě pár poznatků na toto téma. Jde o desky, kde je prakticky vždy jen jeden PCI slot, ze kterého jdou občas udělat dva (ale to neplatí vždy). To nakonec znamená, že nemůžete použít víc jak jednu DVB kartu do PCI. Dá se to dohánět přes USB, ale připlatíte si. Navíc najít kvalitní DVB-T tuner do USB je peklo. Dnes už jsou tyto desky po hardwarové stránce fakt vymazlené a cena není nějak extra vysoká. Většinou v nich najdeme Intel Atom a když si připlatíme, tak i nějakou lepší grafickou kartu od firma NVIDIA. Tu bych být vámi volil, pokud chcete používat krabici i jako frontend k televizi. MythTV i XBMC podporují akceleraci dekódování videa přes VDPAU, což tuto desku vystřelí v multimediálním výkonu mnohem výš, než budeme potřebovat.

Pokud budete chtít více tunerů a navíc DVB-S, zapomeňte na Mini-ITX a volte klasickou bednu s klasickou základní deskou a klasickým procesorem, bohužel teď jiná možnost není a nevypadá to, že by měla být. Rozdíl ve spotřebě bude razantní. Osazená Mini-ITX krabice si vezme 40 W, u klasické krabice budete rádi za 100 W.

O softwarové stránce věci si povíme příště.

android-jailbreak

Android je svobodný operační systém!

Už jsem vzdal pokusy o diskusi s uživateli komentující mé články. Jak někde naťuknu téma svoboda, Android a chytré telefony, jsem nepochopen a diskutující se rozdělí do třech táborů, kde každý obsahuje tu svou volbu. Některé komentáře byly k věci, vysvětlili to co jsem v článku jen pohladil, ale některé byly úplně mimo. Korunu všem nasadil tento:

je to skoda, ze mame takove pekne hardware jako jsou dnesni telefony
a cpe se do toho vsude android. mnohem radeji bych v tom videl klasicke
linuxove distro s X-window a nejakym odpovidajicim desktopem.
mel bych zdrojaky, mel bych k tomu poradny pristup a nemusel cekat
kdo jake ROM s androidem vytvori pro ostatni.

Tak aby bylo jasno. Android je „svobodnější“ než linuxové jádro samo. Je šířen pod licencí Apache 2.0 a GPLv2. Jakým způsobem jsou licence rozdělený to si už najděte sami, ale po softwarové stránce je Android svobodný tak moc, že ho výrobci mohou vzít, udělat s ním cokoli, vrazit ho do telefonů a komunitě mohou maximálně zamávat z dvacátého patra.

Snažil jsem se vždycky psát, že díky tomuto se Android rozšířil, díky tomuto ho máme teď v kapse za rozumné peníze a další a další zařízení přicházejí. Zároveň ale dodávám, že přílišná svoboda škodí po komunitní stránce. Máme našlapané telefony, se kterými se dá dělat cokoli, jen se nedá dostat do Linuxu, který leží pod tím vším nablýskaným balastem. Ano, Android je jen API mezi Linuxem a uživatelskými programy. Co není v API, jakoby neexistovalo a tak je na Googlu co všechno do API zahrne. A ptáte se, co že to ten chudák Linux vespod, který všechno nese? To je jen prostředek, levný způsob jak se postarat o hardware, ale je lepší ho schovat.

Já mám Androida rád, používám ho a ještě dlouhou dobu ho používat budu. Zároveň se ale budu dostávat pod jeho čepičku a využívat služeb, které Google neplánoval a které vyžadují větší moc nad telefonem. Běžnému smrtelníkovi stačí telefon, který volá a má cool aplikace, mě stačí telefon, který si můžu upravit. Nechci telefon, který má to co nepotřebuji, to co ho zpomaluje a to co se plete. Nakonec totiž člověk zjistí, že telefon na míru je rychlejší a efektivněji se s ním pracuje.

Nebudu tu rozebírat motivaci výrobců a komunity, o to jsem se snažil v odkazovaném článku. Chci těmito pár řádky říci, že Android je svobodný operační systém, který běží převážně na uzavřeném hardwaru. Dalo by se přímo říct, že je ve vězení a na nás je ho odtamtud dostat.

meego

LinuxAlt 2010 – neděle

Ještě že už je konec, jak jsem dorazil domů, padnul jsem do křesla a neměl sílu si ani udělat večeři. Plně chápu unavené obličeje organizátorů. Neděle byla trochu klidnější než sobota, ale přednášky držely úroveň předcházejícího dne. Snažil jsem se vás na Twitteru co nejvíce spamovat s tím zajímavým a celkový souhrn, který jsem načal včera, dnes dokončím.

Ráno bylo podobně pekelné jako to předešlé. Bydleli jsme s @pxjava v Chrlicích, ukázalo se, že to je krapet z ruky a rozkopané Brno zrovna nepomáhalo. Naštěstí nebyl moc provoz, takže malé bloudění jsme si mohli dovolit. Ke snídani jsme měli dva tousty a čaj v nějaké kavárně u kolejí. Po snídani jsme nabrali Liberix family gang a odfrčeli na přednášku mistra @krcmar. Ten opět prezentoval pomocí Prezi, což znamenalo, že jeho ChromedBird zobrazoval tweety s jeho twitter name ochotně na plátně. Dnes toho začali využívat i jiní, takže o srandu bylo postaráno.

V jeden okamžik použil @krcmar jako příklad nezabezpečeného přihlášení @rootcz. Má sice pravdu, ale mohl raději použít konkurenci :-) Pak popisoval různé útoky na síť a tady musím doplnit, že s některými si poradí jen malinko inteligentní switch, takže u všech to nepůjde. Zajímavou informací bylo, že nějaký jeho kamarád zkoušel podvrhovat certifikáty na nějaké síti a 40000 lidí s klidem podvržený certifikát odkliklo a pokračovali dál. Pouhých dvanáct postup přerušilo, což si vysvětluji spíše tím, že během toho jim spadlo IE nebo se stala podobná věc. Musím také dodat, že můj táta, když viděl poprvé hlášku o neplatném certifikátu, tak volal a ptal se co se děje, takže říkat, že SSL je k ničemu je trochu nadhodnocené.

Následovala hláška, která zabila celé dopoledne. Jeden posluchač přivedl @krcmar na myšlenku, že by každý den mohli dávat fingerprinty v televizi. Dokonce sem mi to podařilo náhodou natočit na moje Hero.

Druhou přednáškou bylo MythTV a tentokrát trochu líznuté vývojem. No Hello World bych tímhle stylem dělal hodinu, i kdybych měl návod krok za krokem, takže pluginy do MythTV ode mě nečekejte. Jinak na vývoj stačí umět Qt4 a C++ a trochu se seznámit s MythTV API. Tahle přednáška mě donutila oživit moje MythTV. Backend se na domácím serveru hřeje dost dlouho bez karty, kterou jsem musel dát pryč kvůli přechodu na MiniITX, ale pořídím si USB TV kartu a pojedu na tu. Přednáška byla moc hezky připravená, autor zmiňoval i její zajímavý původ. I když hned z kraje řekl, že MythTV doma nepoužívá (nebo jsem špatně poslouchal?), tak s MythTV se seznámil při psaní nějaké eseje (?) na ovládání domu přes televizi ve Velké Británii. Shodou okolností jsem včera měl možnost vyzkoušet bratrovo MythTV, který ho používá opravdu místo televize. Má to postavené na Gentoo a všechno tam šlape jako hodinky včetně IR dálkového ovládání. Svoji návštěvou nás poctil i Petr Stehlík, toho možná znáte ze seriálů na @rootcz jak o MythTV, tak o jiných tématech s tím souvisejících včetně praktického dekódování DVB-S.

Nějaké kontextové tweety:

byCx Adam Štrauch #LinuxAlt MythTV, centrum se vsim HW a daty, kam se pripojuji ostatni zarizeni
byCx Adam Štrauch #LinuxAlt MythTV umi vynechavat pri nahravani reklamy
pxjava Michal Hořejšek Pry MythTV nema plugin pro CSFD. To ale neni pravda. ;) #LinuxAlt

A video, kde se předvádí rozhraní MythTV.

Na oběd jsme původně plánovali jít do hospody, kde jsme včera večeřeli. Kdo by ale čekal, že v neděli nejedou a tak jsme skončili opět u toho příjemného pána z předchozího dne. Naštěstí si nás vzala nějaká slečna a ta věděla jak se má chovat a jedli jsme během chvilky. Během čekání a oběda padla řeč o startssl.com. To je certifikát zdarma, ač ověřovaný podle e-mailu. V nabídce jsou i placené aplikace, no mrkněte sami, já jen poslouchal. Každopádně ověřování u certifikátů, které to vyžadují funguje tak, že se necháte zkontrolovat nějakým věrohodným člověkem, který je ověřen dvěma nezávislými dalšími lidmi a vlastní nějaký placený certifikát. U nás je pár takových v Praze a Petr Stehlík, jako zdroj nových vizí, vyrazil do Prahy, kde si sjednal schůzku s těmito pány s tím, že založí novou ověřovací komunitu na Moravě. Když se vrátil domů, tedy po nějakých 300 km, tak zjistil, že sice je ověřený dvěma nezávislými ověřovateli, ale musí ještě koupit placený certifikát. Jeho sen rozjet StartSSL komunitu se tím rozplynul a Morava dostala tímto obrovskou ránu.

Cestou zpět bylo vidět, že je @krcmar unavený, protože už si na babu s nikým před vstupem nehrál. Na řadě byla přednáška o N900, Maemo, MeeGo a Mer. Byla přesunuta a nahradila Vývoj multiplatformních aplikací jejíž přednášející nedorazil. I když byl ze začátku @xmlich02 trochu nervózní a přednáška měla takový chaotický směr, velmi mě pobavila i poučila. Přednášet a u toho hrát Angry Birds tam nikdo ještě nezkoušel a jde to. Bylo nám předvedeno třeba MeeGo na Nokii N900, bohužel spadlo, než mohl přednášející dokončit druhou větu. Pokračovalo představování různého hardwaru a nestíhal jsem sledovat jakého, ale ten telefon s TV outem mě zaujal. MeeGo nám bylo ukázáno i na IBM ThinkPad. Tuto situaci ale nedokážu popsat tak jako následující fotografie.

Během přednášky přišla řeč i na Maemo, což byla asi hlavní náplň, takže nemůže chybět video.

Maemo umí věci podobně jako Android. Tím mám na mysli sdílení dat na různých službách, přehazování dat mezi aplikacemi apod. Nicméně mi přišlo Maemo dost těžkopádné. Nevím, asi nedokážu ocenit opravdový linuxový operační systém pro mobilní telefony.

Také nám byla oznámena novinka, že bylo založeno občanské sdružení Openmobility, které se bude starat o portál s odbornými články z oblasti mobilních telefonů.

Kontextové tweety:

vpavlin Václav Pavlín Hrát Airport na #n900 a prezentovat najednou očividně není nic snadného #Linuxalt @xmlich02

byCx Adam Štrauch Placené aplikace na Maemo (?) šli dříve (teď už prý možná ne) nainstalovat přes apt-get i bez zaplacení #LinuxAlt

byCx Adam Štrauch #LinuxAlt Háčkování N900 – video přehrané na přednášce http://www.youtube.com/watch?v=D9zicb-bo48

byCx Adam Štrauch #LinuxAlt Maemo umí rozpoznávat obličeje i tam kde nejsou :-)

byCx Adam Štrauch #LinuxAlt Včera proběhla první fáze založení občanského sdružení Openmobility – http://www.openmobility.cz/

Liskni_si Tomas Janousek OpenOffice.org on N900 — http://store.lisk.in/tmp/07112010727.jpg #linuxalt

Následovala inspirativní přednáška o správě hromady serverů. Tam nám byly představeny nástroje cobbler, puppets a func . Nejvíce mě zaujal puppets a cobbler. Bohužel mě přednáška dost zmáhala a kombinace tmy a hodně klidného prostředí místnosti E105 mě uspávala. Func umí efektivně upravovat konfiguraci několika již jedoucích serverů, cobbler slouží na instalaci serverů po síti, s čímž souvisí jedna moc veselá historka, viz tweet:

byCx Adam Štrauch #LinuxAlt o Cobbleru z publika „jsem to pustil v siti, kolegyne restartovala windowsy a najednou tam mela linux“

A nakonec Puppets umí nakonfigurovat server od píky. Přednášející věděl o čem mluví, zmíněné nástroje používal a rozuměl jim, ale bohužel ho strčili do špatné místnosti. V té druhé běželo Ubuntu 10.10, kde jak jsem slyšel, neřekl Vojta Trefný nic zásadně nového, takže tohle byla lepší volba.

Pak následovalo představení obecně prospěšné společnosti Liberix, kde mě Vlastimil Ott zrovna neokouzlil, zvlášť když začal na návrhy protiargumentovat, ale o tomto tématu se ještě zmíním, až si s ním vyměním pár e-mailů. Už z diskuse na konci LinuxAltu mi bylo jasné, že do Liberixu nevidím.

Návštěvníci si zvláštní prezentace také všimli:

anydot Přemysl Hrubý Prezentace Liberixu je nějaká oboustranně vyhrocená… #LinuxAlt

Poslední přednáška byla Vinotéka Wine od @hroncok. Seznámil nás třeba s instalací Firefoxu do Wine. S průběhem vás seznámí následující tweet.

byCx Adam Štrauch #LinuxAlt Tak úvod do Wine sice o IE, ale ukázka na Firefoxu :-)

Pomocí wine prefixů neboli lahví nám ukázal, jak se dá provozovat několik Firefoxů v různých barvách a nakonec doplnil i návod, kterým se dají změnit barvy Wine aplikací do barev GTK. To aby lépe zapadly do systému.

pxjava Michal Hořejšek Co se @hroncok honi hlavou, ze nastavuje pozadi ovladacich prvku na ruzovou? #LinuxAlt

Pak tu bylo nakousnutí spuštění viru pod Wine, ale k němu snad ani nedošlo, jen jsme byli upozorněni, že máme zakázat ve winecfg přístup k našim datům.

Po skončení přednášky se vybrali hodnotící papíry, z nichž se o pár minut později vybrali výherci jako v předchozím dni. Tentokrát jsem nic nevyhrál, takže jsem se se rozloučil s lidmi, které jsem cestou ven potkal a s @pxjava jsme se vydali domů.

Nakonec nezbývá než poděkovat organizátorům za super víkend a za rok se budu těšit znovu. Tentokrát si vyberu nějaké více linuxové téma a budu opět přednášet, slibuji :-)

martinjanda Martin Janda Diky vsem poradatelum a prednasejicim. #linuxalt byla prijemna akce. Neco jsem se priucil, obcas jsem se zasmal… jeste jednou diky

patriktech Patrik Pomichal som doma z #linuxalt, dakujem organizatorom za fajn akciu, o rok so mnou iste opat pocitajte. Takujem aj @vpsfree bolo skvele :)

vallpaper Ondřej Cvacho Tak jsme se vrátili z #LinuxAlt bylo to fajn! :)

white_kate Kate the Unreal :] tak, doma.. #linuxalt se mi moc líbíl, parádní akce a plno zábavy, díky :] za rok se uvidíme zas!:)

vesp vesp Ikdyž jsem utekl trochu dříve,i já jsem sepsal něco ze svého pohledu na konferenci #linuxalt http://www.openfree.cz/konference-linuxalt-2010

adiky Adelka Doma ze super akce! Srandy kopec, skvělý přednášky … :) Příští rok snad znovu, po třetí! #linuxalt

pxjava Michal Hořejšek Doma po vybornem #LinuxAlt. :)

Více info na hash tagu #LinuxAlt.

Ochutnávka fotek od @rionka.