Michal Čihař - Blog Archives for Czech

Pivní slavnosti ve Svijanském Újezdě

Letos poprvé jsem se zůčastnil této akce, přestože to z chalupy mám jenom asi pět km. Co mě zklamalo ještě než jsem tam vůbec vyrazil, byl naprostý nedostatek informací na netu. Pár věcí se dalo vyčíst z fóra na obecních stránkách , ale jinak nic, na stránkách pivovaru Svijany se člověk dočetl jen, že se ten termín něco koná .

No co, je prostě vidět, že internet do některých končin ještě moc nedorazil :-). Vstup na akci byl vskutku lidových 70 korun.

Hlavně, že piva byl dostatek (akorát byly trochu fronty, ale celkem v normě), za celkem lidovou cenu (nebo alespoň pro Pražáka :-)) a najíst se taky bylo čeho.

Hudba nebyla vešekerá podle mého gusta, přecejenom kapely jako Turbo jsem slyšel poprvé v životě a nevadilo by mi, kdyby to bylo naposled :-). Následující Harlej už poněkud přitvrdil a začalo to být zajímavé. Před půlnocí přišla řada na Tři sestry, tedy konečně něco co znám a rád si poslechnu. Až na jednu písničku, kde Fanánek lehce zapomněl slova a jedna sloka vypadala asi takhle: „na nana nana na na, je to v píči“ :-), to byl dobrý koncert.

A na závěr postesk člověka závislého na technice: naprosto tam nefungovaly mobily, když měl člověk štěstí a dlouho se snažil, tak se podařilo odeslat SMS, ale na telefonování bylo lepší zapomenout. Sítě byly tak přetížené, že mi zprávy dorazily až v noci, když jsem se odsunul z dosahu DOSované BTSky.

Náročný zákazník?

Můj současný mobil už mě začíná silně štvát, například několikasekundová prodleva mezi zmáčknutím tlačítka a skutečným zvednutím hovoru telefonem je opravdu nepříjemná, tak se pomalu porozhlížím po něčem novém. Asi nejsem typický zákazník chtějící mobilní telefon. Nepotřebuju věci jako MMS, integrovaný foťák, polyfonní vyzvánění a kdo ví co ještě do toho dnes cpou.

Ale najde se pár věcí, které mi chyběly už u několika telefonů a nikdo se nenamáhá je implementovat:

  • přidání nového čísla ke kontaktu – dnes většina telefonů umí vícepoložkové seznamy, když mi ovšem někdo zavolá a já chci toto číslo přidat, tak se musím spolehnout na svojí paměť nebo papír a tužku
  • odeslání SMS později pokud to nejde teď – prostě napíšu SMS a telefon jí odešle až to půjde a ne že budu pořád dokola zkoušet, jestli se náhodou přetížená síť už neprobrala (toho jsem si užil dost o víkendu, zápis )
  • použitelný diář – spousta telefonů cosi takového obsahuje, jakmile tam ale člověk nacpe pár stovek záznamů, stává se z toho naprosto nepoužitelně pomalá věc
  • přehledné menu – čím víc funkcí se do telefonů nacpe, tím je těžší něco najít, nové věci se často naprosto nesmyslně přidávají někam do hloubky existujícího menu, prostě protože tam je místo
  • filtry na SMS – ale to už bych asi chtěl opravdu moc

Ani nezmiňuji schopnost komunikace s Linuxem, to se vždycky nějak vyřeší :-).

Přechod na X.org

Od vydání Sarge to bylo na spadnutí a tento týden k tomu konečně došlo – v Sidovi už nejsou XFree86 (s hromadou patchů z X.org), ale X.org. Trochu jsem se bál, jak proběhně upgrade, ale žádné problémy nenastaly. X Strike Force odvedla tradičně dobrou práci, jediné co mě zdrželo od upgradu, bylo čekání na opravení závislostí u ovladače pro synaptics touchpad .

Taky používám warez

Když sleduju místní boj o uveřejnění generátoru hesel pro nějaký obskurní modem a prohlašování všech jak je to špatné, tak jsem se rozhodl se přiznat: taky používám warez.

Ne proto, že by to bylo levnější, ne proto že bych z toho měl nějaký dobrý pocit, ale prostě proto, že sehnat deset let starou hru dá moc práce. Prostě a jednoduše může za to OpenTTD :-).

Můj první veřejný linuxový dotaz?

Když jsem viděl zápis o prvním linuxovém dotazu , snažil jsem se taky si vzpomenout. Nepodařilo se. Google mi taky nepomohl. Jediné co si vzpomínám je, že moje dotazy obvykle končí bez použitelné odpovědí, podobně jako těch pár, co jsem položil tady... Asi bych se měl víc ptát a míň řešit problémy sám :-).

Neznámé programy – dmidecode

Po tom co se mě několik lidí zeptalo na dotaz, jehož odpověď je název programu, rozhodl jsem se takovým programům věnovat trochu prostoru v blogu.

První na řadě je program dmidecode . Ten zobrazí různé informace o hardware počítače.

Takže třeba pokud nevíte jaké paměťi máte v počítači, stačí se podívat na jeho výpis:

 Handle 0x0008
        DMI type 6, 12 bytes.
        Memory Module Information
                Socket Designation: DIMM1                           
                Bank Connections: 1 0
                Current Speed: Unknown
                Type: DIMM SDRAM
                Installed Size: 256 MB (Single-bank Connection)
                Enabled Size: 256 MB (Single-bank Connection)
                Error Status: OK
Handle 0x0009
        DMI type 6, 12 bytes.
        Memory Module Information
                Socket Designation: DIMM2                           
                Bank Connections: 3 2
                Current Speed: Unknown
                Type: DIMM SDRAM
                Installed Size: 256 MB (Double-bank Connection)
                Enabled Size: 256 MB (Double-bank Connection)
                Error Status: OK
Handle 0x000A
        DMI type 6, 12 bytes.
        Memory Module Information
                Socket Designation: DIMM3                           
                Bank Connections: 5 4
                Current Speed: Unknown
                Type: Unknown
                Installed Size: Not Installed
                Enabled Size: Not Installed
                Error Status: OK

A hned je jasné, že máme obsazení dva sloty paměti a jeden zbývá volný. Podobné informace můžeme získat o PCI sběrnici a u novějšího hardware i o integrovaných portech:

 Handle 0x0016
        DMI type 8, 9 bytes.
        Port Connector Information
                Internal Reference Designator:  
                Internal Connector Type: None
                External Reference Designator: PARALLEL PORT
                External Connector Type: DB-25 female
                Port Type: Parallel Port ECP
Handle 0x0017
        DMI type 8, 9 bytes.
        Port Connector Information
                Internal Reference Designator:  
                Internal Connector Type: None
                External Reference Designator: EXTERNAL MONITOR PORT
                External Connector Type: DB-15 female
                Port Type: Other
Handle 0x0018
        DMI type 8, 9 bytes.
        Port Connector Information
                Internal Reference Designator:  
                Internal Connector Type: None
                External Reference Designator: BUILT-IN MODEM PORT
                External Connector Type: RJ-11
                Port Type: Modem Port
Handle 0x0019
        DMI type 8, 9 bytes.
        Port Connector Information
                Internal Reference Designator:  
                Internal Connector Type: None
                External Reference Designator: BUILT-IN LAN PORT
                External Connector Type: RJ-45
                Port Type: Network Port
Handle 0x001A
        DMI type 8, 9 bytes.
        Port Connector Information
                Internal Reference Designator:  
                Internal Connector Type: None
                External Reference Designator: INFRARED PORT
                External Connector Type: Infrared
                Port Type: Other
Handle 0x001B
        DMI type 8, 9 bytes.
        Port Connector Information
                Internal Reference Designator:  
                Internal Connector Type: None
                External Reference Designator: USB PORT
                External Connector Type: Access Bus (USB)
                Port Type: USB
[...]
Handle 0x001E
        DMI type 8, 9 bytes.
        Port Connector Information
                Internal Reference Designator:  
                Internal Connector Type: None
                External Reference Designator: HEADPHONE JACK
                External Connector Type: Mini Jack (headphones)
                Port Type: Other
Handle 0x001F
        DMI type 8, 9 bytes.
        Port Connector Information
                Internal Reference Designator:  
                Internal Connector Type: None
                External Reference Designator: 1394 PORT
                External Connector Type: IEEE 1394
                Port Type: Firewire (IEEE P1394)
Handle 0x0020
        DMI type 8, 9 bytes.
        Port Connector Information
                Internal Reference Designator:  
                Internal Connector Type: None
                External Reference Designator: MICROPHONE JACK
                External Connector Type: Other
                Port Type: Other
Handle 0x0021
        DMI type 8, 9 bytes.
        Port Connector Information
                Internal Reference Designator:  
                Internal Connector Type: None
                External Reference Designator: VIDEO-OUT JACK
                External Connector Type: Other
                Port Type: Other
Handle 0x0022
        DMI type 8, 9 bytes.
        Port Connector Information
                Internal Reference Designator:  
                Internal Connector Type: None
                External Reference Designator: WIRELESS LAN
                External Connector Type: Other
                Port Type: Network Port

Snad se to někomu bude hodit :-).

Nefunkční reboot

Na jednom počítači nefungoval reboot, prostě to akorát napsalo „Restarting system“. Stačilo se podívat do zdrojáků a řešení se objevilo. Je potřeba předat kenelu parametr:

 reboot=b

Pak se použije reboot přes BIOS, který naštěstí funguje dobře :-).

KMail, Kleopatra, gpgsm a kořenové certifikáty

Hledáním způsobu, jak označit certifikát za důvěryhodný pro použití v KMailu jsem strávil poměrně dost času, tak se o něj podělím.

KDE používají na spravování X.509 certifikátů program Kleopatra. To ovšem není nic jiného než klikátko pro gpgsm. Kleopatra sama o sobě neumí nastavit certifikát jako důvěryhodný, to je potřeba řešit přímo v gpgsm. Důvěryhodné certifikáty (tedy jejich fingerprinty) si uživatel zapisuje do souboru ~/.gnupg/trustlist.txt ručně (je možné povolit spravovnání pomocí gpg-agenta, ale to není z bezpečnostních důvodů doporučováno, lidi moc často všechno odklikají :-).

Formát souboru je jednoduchý – kromě komentářů a prázdných řádek, každá obsahuje fingerprint klíče a za ním jeden znak (P, S nebo *), který asi určuje k čemu se certifikát může používat. Ve všech příkladech jsem našel jenom S a žádné vysvětlení a zdrojáky se mi zatím číst nechtělo :-)).

Nejdříve potřebujeme zjistit a ověřit fingerprint klíče. Pokud ho již máme naimportovaný, můžeme ho najít ve výpisu všech klíčů pomocí gpgsm --list-keys :

 Serial number: 00
       Issuer: /CN=CA Cert Signing Authority/OU=http:\x2f\x2fwww.cacert.org/O=Root CA/EMail=support@cacert.org
      Subject: /CN=CA Cert Signing Authority/OU=http:\x2f\x2fwww.cacert.org/O=Root CA/EMail=support@cacert.org
     validity: 2003-03-30 12:29:49 through 2033-03-29 12:29:49
     key type: 4096 bit RSA
 chain length: unlimited
  fingerprint: 13:5C:EC:36:F4:9C:B8:E9:3B:1A:B2:70:CD:80:88:46:76:CE:8F:33

Pak nějakou důvěryhodnou cestou ověříme jeho správnost a můžeme ho přidat do seznamu důvěryhodných:

 # /CN=CA Cert Signing Authority/OU=http:\x2f\x2fwww.cacert.org/O=Root CA/EMail=support@cacert.org
13:5C:EC:36:F4:9C:B8:E9:3B:1A:B2:70:CD:80:88:46:76:CE:8F:33 S

Nakonec je ještě potřeba dát vědět gpg-agentovi o této změne signálem HUP. A nyní by již maily podepsané certifikáty podepsanými touto autoritou měly být v KMailu zelené :-).

Zase to Gentoo a jeho obhájci

Původně jsem chtěl odpovědět do diskuze přímo pod tím zápisem , ale nějak jsem se rozepsal, tak to dám do blogu :-).

Instalace Gentoo nedonutí nikoho se nic naučit. Většina věcí je proveditelná slepým kopírováním z handbooku do terminálu a člověk nemusí mít nejmenší tušení jak ta věc funguje (a občas ani co vlastně dělá).

Ano ta instalace je náročnější než instalace běžným instalátorem. Pokud se člověk chce něco naučit, tak se to naučí bez ohledu na distribuci, protože instalace stejně zabere jen chvíli (myslím doba kdy člověk něco dělá a ne čekání než doběhne emerge) a každodenní užívání a učení se to nemůže nahradit. Spuštění příkazu jednou prostě není naučení se ho používat.

Jediné co se může naučit je konfigurace kernelu, kde přecejenom člověk musí projevit trochu vlastní snahy.