Přijďte si zasprintovat na Djangu, jiném Python open-source projektu, nebo jen potkat ostatní vývojáře!
… více »Letos v říjnu se v Praze uskuteční hned několik konferencí. Odehraje se zde nově vzniklá konference LinuxDays. K ní se přidá čtvrtý ročník openSUSE Conference, dvanáctý ročník SUSE Labs conference a aby to nebylo málo, přidá se i první ročník Gentoo miniconf. A to vše ve stejné dny a na stejném místě.
… více »Tento zápisek pojednává o vytvoření adresáře, jehož obsah bude (automaticky) šifrován pomocí GNU Privacy Guard. Skripty nejsou dokonalé. Můžete si s nimi dělat, co chcete. Inspiroval jsem se (zdroj): http://legroom.net/howto/gnupg.
Tento můj zápisek pojednává o přidávání trasových bodů do navigace Garmin Oregon (vyzkoušeno na typu 300) pomocí shellu (Bash), bez aplikace Map Source. Myslím, že tento postup, pokud si ho přiohnete, lze aplikovat na libovolnou navigaci, která používá formát GPX.
Potřeboval jsem, aby můj router Cisco Linksys E2000 do budoucnosti uměl pracovat s IPv6, což s originálním firmwarem neuměl. Tak jsem se rozhodl, že do něj nahraju nějaký svobodný (či open source) systém. A tento zápisek bude o této "operaci".
Dostala se mi "do rukou" kniha Linux Device Drivers. Začal jsem ji číst, ale abych mohl i prakticky zkoušet, tak jsem musel mít zkonfigurované/zkompilované jádro:
Už nějakou dobu "válčím" s ukazateli v jazyce C. Tento zápisek bude tedy o ukazatelích v jazyce C. Vytvořil jsem ho, abych si v ukazatelích udělal pořádek. Není to v žádném případě "učebnice" pro začátečníky.
Koupil jsem si nedávno 2., aktualizované vydání této knihy (2011). A chtěl bych zde uvést pár postřehů týkajících se této knihy.
Předem upozorňuju, že se GNU stream editor (GNU sed, dále jen sed) teprve učím. Najdete zde pro mě důležité poznámky týkající se tohoto programu. Tyto poznámky pochopitelně může využít kdokoli. Poznámka: Vím, že na Internetu existuje spousta materiálů k sedu. Já tyto moje poznámky píšu hlavně, protože se mi mnou psaný text lépe pamatuje.
Jelikož jsem hračička, tak jsem poslední dobou pošilhával po Linux From Scratch. Pokud by někdo nevěděl, o co se jedná, tak ve zkratce je to kniha (návod), podle které vytvoříte "vlastní" distribuci GNU/Linuxu kompletně ze zdrojových kódů. Přičemž jsou vynechány "zbytečnosti", kompilují se tedy jenom "nutné programy", které jsou nezbytné pro kompilaci/start/fungování této "vlastní" distribuce. Součástí tedy není "grafický režim" (X).
Reaguju timto na svůj předchozí zápisek o grub2. Přičemž jsem udělal dvě zásadní (hrubé) chyby:
grub-mkconfig -o /boot/grub/grub.cfg konfigurační soubor pro grub2, tak jsem si nevšimnul (!), že vlastně nebyla nalezena žádná jádra (Linux)! Bylo to z toho důvodu, že skript /etc/grub.d/10_linux měl jinou představu o jejich pojmenování. Konkrétně nemohl "zkousnout", že soubor s jádrem se jmenoval vmlinuz26 a initrd kernel26.img. Prostě je nenašel. No a když jsem instaloval nově systém (Arch Linux), tak mezitím došlo k přejmenování souboru s jádrem na vmlinuz-linux (initramfs-linux.img), což už skript /etc/grub.d/10_linux zkousnul.Tímto se omlouvám za to, že jsem zde "kázal" bludy.
Tak jsem se dva dny "mořil" s grub2, a tak mám pro vás (sebe) dva tipy:
Jedná se o velmi primitivní ukázku toho, jak jsem se pokusil napsat "program" (shellový skript) pro vyhledávání překladu anglického slovíčka ve GNU/FDL anglicko-českém slovníku, tedy v jeho "stažené offline verzi" ve formě prostého textového souboru v UTF-8. Přičemž tento můj "program" bere anglická slova k přeložení ze schránky X. Používám tyto programy: grep, dialog, xclip a gawk. Pokud tyto programy nemáte, tak si je musíte doinstalovat.
Chtěl jsem trochu experimentovat a měl jsem k dispozici externí USB 2.0 pevný disk. Celý tento zápisek je o tom, jak jsem zkopíroval a zprovoznil Arch Linux z interního pevného disku na disk externí (a mj. jsem použil/vyzkoušel GPT a grub2). Mám x86_64 systém.
Pod uživatelskou přívětivostí si asi většina představí různá desktopová prostředí typu Gnome, KDE, různé grafické nadstavby programů... Ale já mám jiný pohled, který bych zde rád rozebral.
Už asi 2x jsem si rozesral systém (Arch Linux) tímto příkazem. Je tedy třeba používat tento příkaz s opatrností a hlavně nejdřív číst a až potom konat!
Co se týká čtení, tak viz PLEASE READ BEFORE UPGRADING.
Jako úplně první bylinu jsem vyzkoušel asi v roce 2000 kopřivu (sbírá se kopřiva dvoudomá a kopřiva žahavka). Konkrétní zkušenost je ta, že jsem pil nálev z čerstvě natrhaných jarních kopřiv a do toho jsem přidával Švédské kapky. Trpěl jsem velkou únavou, možná i únavovým syndromem -- a ta kopřiva s Švédskými kapkami mě z toho dostaly.
Druhou pro mě významnou bylinou byla lichořeřišnice větší, která mě zbavila zlatých stafylokoků v dýchacích cestách. A známý je také účinek zkvalitnění vlasů, resp. podporuje růst nových vlasů.
Další pro mě významnou bylinkou je Gotu kola -- vylepšila mi soustředění, schopnost učit se, paměť.
Jako poslední uvádím bylinku jména Bělotrn kulatohlavý, která mi velmi pomáhá v boji s depresemi a vůbec podporuje/posiluje centrální nervový systém.
Takto jsem velice stručně představil bylinky, které hrajou/hrály v mém životě důležitou roli.
Tak jsem si dneska vyzkoušel, co to je přeložit z angličtiny do češtiny určitý návod z ArchWiki.
Samozřejmě musí člověk umět anglicky, ale taky hlavně musí rozumět tématu, co překládá.
Dodám, že příště bych se rád zúčastnil, aby nás příště bylo víc.
Rozhodnul jsem se, že si na jaře pořídím nové krosové kolo. Mám v zásadě tyto požadavky:
Už jsem pochytil to, že nezáleží moc na značce kola jako na komponentech, ze kterých je kolo složeno. A právě v tom se špatně orientuju. Nedokážu rozlišit, co je/není dobré, kvalitní...
Taky nejsem úplně pevně rozhodnutý, zda kolo pořídím přes nějaký e-shop nebo v kamenné prodejně.
Budu rád za tipy, rady... od vás. Předem díky.
Poznámka: Kolo budu ze 70 % využívat na silnicích.
Rozhodnul jsem se, že si pohraju s udev a nastavím si automatické mountování především USB Mass Storage zařízení. A rád se podělím, jak jsem na to šel:
Zjistil jsem, že jeden zadní USB 2.0 port na této desce způsobuje "vytuhnutí" zařízení, které k němu připojím (zkoušeno na klávesnici i myši).
Pokud jsem zapojil klávesnici do tohoto "neposlušného" portu, tak BIOS sem tam hlásil "keyboard error", párkrát restartoval a většinou už to jelo.
Pokud do tohoto portu připojím myš, tak se někdy stává, že v X nereaguje.
Docela by mě zajímalo, jestli se jedná o vadu mojí konkrétní desky nebo o vadu celé série.
Poznámka: Jedná se o chipset AMD 790X + AMD SB850. Deska je pro procesory do AM3 patice. Nainstalován je procesor AMD Athlon II X4.
Možná byste chtěli v pracovním adresáři vymazat všechny skryté soubory a adresáře. A tak bez rozmyslu možná napíšete: rm -r .*
Mám báječnou paměť, jenže krátkou. (Fernandel)
Pravda vítězí, pravil Pyrrhos. (Jiří Žáček)
Mozek je aparát, jehož pomocí si myslíme, že myslíme. (Tuwim)
Mám rád citáty, které mě pobaví. A tak jsem zde uvedl 3 citáty, které mě dostaly. :-)
A co vy?
Jak již titulek naznačuje, tak po zvládnutí základů jazyka C se rozhoduju kam dál. Pod "zvládnutí základů" si představte to, že např. dokážu pracovat s dynamickými poli či řetězci (tedy vlastně poli znaků)...
Chápu, že třeba ukazatel na znak je proměnná, která neobsahuje přímo určitý znak, nýbrž obsahuje adresu, na které ten určitý znak leží. Může také třeba obsahovat adresu prvního člena pole znaků.
Pořád jsem snil po možnosti výběru (select) jednotlivých slov v textu jenom pomocí jednoduchého stisku jednoho tlačítka myši. Nejvíc mi pomohlo toto HOWTO: General mouse customization, including double click. Díky němu jsem si tedy sen splnil.
Chtěl bych stručně představit velmi mocnou zbraň správce oken pekwm. Jsou to tzv. 'autoproperties' nebo jinak 'automatic properties'. Klíčovým pojmem je zde interní ID okna. Podle něj se automaticky nastaví vlastnosti okna jako jeho velikost, zda bude minimalizované, na které ploše se má vyskytovat, v jaké má být skupině aj. 'autoproperties' jsou obsaženy v konfiguračním souboru ~/.pekwm/autoproperties
pekwm umožňuje přemapovat většinu událostí (events) vytvářených myší a klávesnicí. Podíváme se tomu na zoubek.
Pro ty, kteří znají třeba jenom Gnome či KDE (a možné i jiné DE), přináším lehký úvod do spráce oken pekwm. S pekwm teprve začínám a tak berte moje zápisky jako poznámky začátečníka.
Protože hodně (rychle) zapomínám, tak v tomto zápisku chci sepsat to nejdůležitější (je to samozřejmě individuální), co se týká programu pal, pal je program pro připomínání narozenin, svátků, úkolů...
V této druhé části se pokusíme vytvořit vlastní live distribuci založenou na Arch Linuxu pomocí sady skriptů náležejících do larch verze 7.2. Znovu připomínám, že by k tomu měla stačit téměř libovolná distribuce GNU/Linuxu. Tedy kromě Arch Linuxu můžete larch vytvořit např. i v Debianu apod. Jenom ještě nutno podotknout, že zvolíme tu "nejjednodušší variantu" -- tedy live systém bez X, určený pro opravy apod.
Základní pojmy tvorby larch (live Arch Linuxu) pomocí larch (verze 7.2). *K vytvoření 'live Arch Linuxu' by měla stačit skoro libovolná distribuce GNU/Linuxu.*
Někomu pomůžou kofeinové nápoje (káva, energy drinky aj.). Někoho může nakopnout třeba zelený čaj, určitá hudba...
Mně celkem pomáhá silnější kafe a taky hudba — hudba z filmu Čistá duše (A Beautiful Mind), hudba z filmu Titanic a také z filmu Top Gun...
Co nakopne vás?
Dostal jsem se do situace, kdy mám na pevném disku minimálně desítky souborů, které ve svém názvu obsahují problémové znaky. Ručně je přejmenovávat by mi zabralo hromadu času. Ale taky proč to dělat, když existuje program detox.
Zrovna dneska jsem nějak dostal chuť vybírat si programovací jazyk(y), který(é) bych se (pomaličku) učil...
Možná si vzpomínáte, že jsem si stěžoval, že moje SATA LG GH22LS50 DVD vypalovačka v GNU/Linuxu (konkrétně Arch Linuxu) nechce vypalovat.
To už je minulostí. Stačilo se trošku porýpat v HALu -- bohužel nevím, které přesně nastavení vypalování zprovoznilo.
Převedl jsem jeden PDF soubor do prostého textu pomocí pdftotext. Problém je, že výsledný soubor obsahuje velké (hodně velké) množství „překlepů“ — tedy spíš ne pravopisné chyby, ale chyby typu: onemocnla (onemocněla), pláem (pláčem), nkdy (někdy)... Jde tedy nejčastěji o chybějící písmenka s diakritikou.
No a já uvažuju, jak se co nepohodlněji dostat k dokumentu, který oproti původnímu obsahuje minimum chyb a aby to bylo pokud možno automatické, aby to šlo jenom s minimální námahou.
Jako první možnost mě napadl aspell, jenže u něj jsem nenašel parametry, jak opravu zautomatizovat (v mém případě nutnost). Musel bych tedy mockrát mačkat klávesy, což nechci.
A u aspellu jsem skončil, protože jsem nenašel (špatně jsem hledal?) jiný nástroj, který by dovedl to, co aspell nedovede (tedy zautomatizovat opravu „překlepů“).
Budu moc rád, pokud mě aspoň navedete, jak tento problém vyřešit. Předem díky.
Tak mě dneska ráno zase chytla mánie, že bych si měl udělat pořádek ve svátcích a narozeninách. A protože používám Arch Linux
tak se mi v hlavě zrodil takový velmi jednoduchý nápad. Celé to je postaveno na starém dobrém prostém textu.
Vlastním SATA DVD vypalovačku LG GH22LS50, která ve Windows 7 čte i vypaluje v pohodě, ale v GNU/Linuxu pouze v pohodě čte, zápis na DVD buď skončí s chybou nebo je vypalování extrémně pomalé.
Piju už dneska druhý kafe (instantní), a chce se mi pořád spát. Mám otevřenou info stránku sedu, chtěl bych se sed naučit, protože bych ho chtěl využít ve svých jednoduchých začátečnických skriptech.
Rozhodl jsem se vyzkoušet proprietární ovladače ATI Catalyst. A chtěl bych se podělit s postupem jejich instalace přes balíčkovací systém Arch Linuxu. Jako administrátor (root) pracujte jenom tehdy, pokud je to opravdu nutné. Jako root je třeba pracovat při instalaci balíčků, jinak opravdu doporučuju pracovat jenom jako obyčejný uživatel. Poznámka: Mám 64bitový mikroprocesor, a i systém.
Ještě jsem nevyřešil pár problémů. Zde je jejich popis:
Tak jsem po dlouhé době instaloval Arch Linux na můj nový PC a má pro vás pár tipů, které platí samozřejmě nejen pro Arch Linux.
Už dostkrát se mi stalo, že jsem potřeboval převést český pdf dokument do prostého textu, ale narazil jsem na zmršenou diakritiku v txt souboru. Zde nabízím skript, který toto vyřeší.
Pro ty, co nebyli na srazu v Kutné Hoře, prezentuju ve formě fotek, o co přišli.
Představte si tuto situaci: Jdete nakoupit. Musíte opustit byt, zavřít a zamknout dveře. No a teď se dostáváme tam, kam jsme chtěli. Možná vás už třeba během cesty do obchodu či mnohem dřív napadne strach, zda jste opravdu zavřeli a zamknuli dveře. Bojíte se, aby vás nevykradli... Někdo pociťuje tak silný strach, že se raději vrátí a dveře zkontroluje. Jenže! Čím víc dotyčný bude kontrolovat, tím větší strach(y) bude mít. Někdo nad tím mávne rukou a řekne si: "No a co? Tak mě vykradou!"
Ke konci podzimu roku 2009 jsem byl v Lázních Jeseník. Našel jsem ve svém mobilu pár foteček odtamtud. A chtěl bych se tedy o ně podělit s vámi. Nejsem profesionál a fotky jsou dělaný na mobilu. :-) Nejvíc se mi líbí fotka číslo 2.
Budu vám vyprávět příběh z mého života. Je to povídání o mé bývalé kamarádce. Vracím se do minulosti a zdůvodňuju, proč nyní už pro ni není v mém srdci místa.
Ve svém předchozím zápisku do blogu jsem narazil na dva protichůdné názory. Jde o to, zda na veřejnosti (ne)ventilovat, že máte duševní nemoc/poruchu. Jako první úvádím názor pana Dalibora Smolíka (cituju):
Dost lidí uvádí, že Nvidia oproti ATI (AMD) má mnohem lepší povedenější proprietární (nesvobodné) ovladače. A já tomu věřím, i když žádnou grafiku od Nvidie jsem nějaký ten pátek neměl. Co ale chci, je shrnout moje důvody, proč já používám grafiku ATI (AMD):