Devl.cz - Zápisníkhttp://wf.devl.cz/feed/zapisnik2010-03-18T21:04:10.415658+01:00Radek Brichhttp://devl.cz/Přepínání stylů stránkytag:Devl.cz,2010-03-18:28-282010-03-18T21:04:10.415658+01:00<p>Použití více alternativních stylů nám umožňuje již <a href="http://www.w3.org/TR/REC-html40/present/styles.html#h-14.3.1" class="ext">samotný jazyk HTML</a>.
Můžeme například vložit do hlavičky následující tři styly.
</p>Boot linuxu ze zavaděče Windowstag:Devl.cz,2010-03-14:52-522010-03-14T12:54:27.943635+01:00<p>Systém Windows si po instalaci obvykle přivlastní
<abbr title="Master Boot Record">MBR</abbr>,
což platí i pro poslední vydaní, tedy Windows 7. Pokud máme na počítači ještě linux v dual-bootu, stane se pak nedostupným. Je dobré na to myslet dopředu a připravit se. Kromě toho lze přinutit i boot loader z Windows, aby umožnil boot linuxu. Toto nijak nedoporučuju, ale protože je to možné a postup jsem vyzkoušel, píšu o tom v tomto zápise.
</p>
Přesun na Devl.cztag:Devl.cz,2010-03-14:12-122010-03-14T00:57:29.588977+01:00<p>Doména Brich.org mě omrzela již dávno, ale neměl jsem chuť podnikat nějaké větší změny. Nakonec jsem se odhodlal, mít jméno v doméně nebylo tak cool a navíc to nebyla žádná organizace :-)
</p><p>Nově bude tento web na adrese <b>Devl.cz</b>.
</p>Nginx – webserver bez vlákentag:Devl.cz,2009-09-21:51-512009-09-21T21:47:23+02:00<p><a class="ext" href="http://nginx.org/">Nginx</a> je malý HTTP server, který dokáže snadno obsloužit velké množství příchozích požadavků a paralelních spojení. Pro jednotlivé požadavky nevytváří nová vlákna, vše obsluhuje v jednom pracovním vlákně (event polling). Vlákna podporuje také, ale ty slouží hlavně k běhu na více procesorech.</p>
Jak přeložit chybějící modul jádratag:Devl.cz,2009-05-18:50-502009-05-18T22:14:45+02:00<p>Aktuální jádro 2.6.26 v Debianu Lenny už neobsahuje modul <strong>prism54,</strong> má být nahrazen novými moduly <strong>p54_pci, p54_usb</strong>. Po upgradu z Etche mi ale wifi karta odmítla přejít do AP režimu, přestože se stejnou konfigurací už tři roky slouží bez nejmenšího problému. Domovská <a class="ext" href="http://wireless.kernel.org/en/users/Drivers/p54">stránka modulu</a> podporu režimu AP uvádí, ani slovo o nějaké výjimce. Vysvětlení jsem nikde nenašel, akorát spoustu dotazů ve fórech od zmatených uživatelů :)</p>
<p>Nevadí. Osvědčený modul prism54 v jádře stále je, vyřazen byl pouze z distribučního jádra Debianu. Abych kvůli jednomu modulu nemusel překládat celé jádro, použil jsem následující postup.</p>
Manuálové stránky online – TFM.cztag:Devl.cz,2009-02-11:49-492009-02-11T17:52:32+01:00<p>V kolonce <a href="/tvorba">Tvorba</a> mám již nějakou dobu odkaz na <a class="ext" href="http://tfm.cz/man">tfm.cz</a>. Na této adrese běží aplikace, která obsahuje databázi všech manuálových stránek z distribuce Debian a umožňuje jejich prohledávání a zobrazování. Stránky jsou převáděny do HTML, prolinkovány a je k nim přidán obsah.</p>
Článek o překladu vlastního jádra v Debianutag:Devl.cz,2009-02-03:48-482009-02-03T21:32:17+01:00<p>Tento článek jsem zde původně zveřejnil před čtyřmi lety. Když jsem pak dokončil novou podobu webu, článek již nebyl zcela aktuální a vyžadoval přepracování. Na to jsem však neměl příliš čas a chuť, takže jsem jej nechal jen na <a class="ext" href="http://old.brich.org/">starém webu</a>.</p>
URL zkratky ve Firefoxutag:Devl.cz,2009-01-17:47-472009-01-17T17:34:28+01:00<p>Jednou z méně známých vychytávek ve Firefoxu jsou zkratky pro URL adresy. Zkratku můžeme přiřadit libovolné stránce a navíc předat také jeden parametr.</p>
<p>Například následující zkratka přejde na článek o kávě na anglické Wikipedii.</p>
<pre>w Coffee</pre>
Prográmky: cpulimit, stress, crashmetag:Devl.cz,2008-03-06:44-442008-03-06T19:11:26+01:00<p>Tři zajímavé prográmky, které mi přišly pod ruku.</p>
Utility dos2unix a fliptag:Devl.cz,2008-03-03:43-432008-03-03T20:38:14+01:00<p>
<img class="left" src="/images/zapisnik/crlf.png" width="64" height="64" alt="CR+LF v Midnight Commanderu"/>
Mezi operačními systémy se v historii vyskytly tři různé způsoby značení nových řádků textových souborů. V unixové řadě systémů je to <strong>LF</strong> (line feed, ASCII kód 10), ve starších OS od Applu <strong>CR</strong> (carriage return, ASCII kód 13) a v systémech řady CP/M, DOS a Windows <strong>CR</strong>+<strong>LF</strong>. Vzhledem k tomu, že Apple při uvedení Mac OS X přešel na unixový styl kódování, zbývají nám z živých variant pouze dvě.</p>
Oficiální XMPP brána do sítě ICQ?tag:Devl.cz,2008-01-27:42-422008-01-27T15:06:35+01:00<p><a class="ext" href="http://en.wikipedia.org/wiki/XMPP">XMPP</a> je protokol pro <a class="ext" href="http://en.wikipedia.org/wiki/Instant_messaging">instant messaging</a>, jinak známý také pod jménem Jabber. Tento protokol byl přijat jako standard organizací <a class="ext" href="http://en.wikipedia.org/wiki/IETF">IETF</a> a pro přenos zpráv a událostí je využíván jazyk XML. Síť je otevřená – server si může založit kdokoliv a ihned komunikovat s ostatními servery a uživateli na nich.</p>
Brány Skeldalutag:Devl.cz,2008-01-26:41-412008-01-26T17:48:17+01:00<p>Na <em>Brány Skeldalu</em> mám pěkné vzpomínky – s touhle hrou jsem si kdysi užil spoustu hodin skvělé zábavy. Byl to jeden z posledních čtverečkových dungeonů, navíc plný hezké malované grafiky a zajímavých nápadů.</p>
LaTeX + KPDF = téměř wysiwygtag:Devl.cz,2007-12-22:40-402007-12-22T22:51:14+01:00<p>Prohlížeč PDF dokumentů pro KDE, kpdf, má hodně příjemných vlastností. Kromě toho, že startuje okamžitě, umožňuje ignorovat <a class="ext" href="http://drm.info/">DRM</a>, snadno kopírovat text či grafiku pravým tlačítkem a také sledovat změny souboru.</p>
Apache: přepis adres ve stráncetag:Devl.cz,2007-11-06:33-332007-11-06T20:36:44+01:00<p>Občas mi něco chybí a přemýšlím, jak by se to dalo realizovat. Jednou jsem takhle přemýšlel, že by bylo hezké mít vyhledávač v linuxové dokumentaci (man, info, referenční příručky apod.) Vyhledávalo by se podle klíčového slova (jako man) a následně fulltextově. Jako doplněk by mohl být k dispozici i přehledný browser všech manuálů.</p>
Internetová rádia v MPlayerutag:Devl.cz,2007-10-29:32-322007-10-29T22:42:54+01:00<p>Streamy internetových rádií bývají pečlivě zamaskovány kupou balastu, ale někde uprostřed se zpravidla nachází playlist ve formátu .pls, .m3u nebo .asx. Pokud získáme URL tohoto playlistu, není již problém rádio pustit třeba v MPlayeru:</p>
<pre>
mplayer -playlist http://radio.cesnet.cz/cgi-bin/cro1-256-ogg.pls
</pre>
Sort the Pixels!tag:Devl.cz,2007-08-31:38-382007-08-31T19:40:34+02:00<p>Zahrajte si hru <a class="ext" href="http://www.devl.cz/sort-the-pixels/">Sort the Pixels!</a> Ke hraní stačí pouhý webový prohlížeč s podporou Javy, kvalitní myš, cit v ruce a notná dávka klidu.</p>
Nintendo DStag:Devl.cz,2007-08-11:37-372007-08-11T19:39:49+02:00<p>
<a href="/images/zapisnik/ds-screen.jpg"><img class="right" src="/images/zapisnik/ds-screen_small.jpg" width="256" height="192" alt="NDS Final Fantasy III"/></a>
Koupil jsem si Nintendo :-) Před týdnem. A musím říct, že je to pěkná hračka.</p>
SkyBlue téma pro MoinMointag:Devl.cz,2007-08-07:36-362007-08-07T19:12:27+02:00<p><a class="ext" href="http://moinmoin.wikiwikiweb.de/">MoinMoin</a> je wiki engine napsaný v Pythonu. Umí všechno, co od takové věci můžete chtít. Dříve jsem používal (na poznámky a podobně) engine <a class="ext" href="http://www.mediawiki.org/">MediaWiki</a>, ale to mi časem přestalo vyhovovat. Bylo to dost pomalé a přes všechnu snahu se mi do něj nepodařilo dostat některé věci jako přístupová práva a další maličkosti. Hlavní problém byl s PHP – hrabat se v tom kódu byl nezapomenutelný zážitek a obzvlášť u projektu rozsahu MediaWiki si uvědomíte, jaký je PHP <span title="o tom, že tento web je také v PHP, pomlčíme :-)">šunt</span>. Tyhle věci by se měly psát spíš ve skutečných programovacích jazycích…</p>
<p>Ze světlých stránek MediaWiki je třeba zmínit defaultní styl, který je jednoduchý a příjemný. MoinMoin v defaultním kabátku nevypadá moc hezky a ani mezi <a class="ext" href="http://moinmoin.wikiwikiweb.de/ThemeMarket">dalšími tématy</a> jsem nenašel nic dostatečně jednoduchého a elegantního. Navrhnul jsem tedy téma vlastní – výsledek můžete vidět na <a class="ext" href="http://wiki.fiction.cz/SkyBlue">wiki.fiction.cz</a>. Oblé rohy a barevné přechody jsou samozřejmě provařené, ale to mi nemohlo zabránit je použít :-) Komentáře vítám.</p>
Převod kódování jmen souborů – convmvtag:Devl.cz,2007-07-12:35-352007-07-12T23:09:12+02:00<p>S drobným zpožděním jsem upgradoval jeden počítač (Via Epia) ze Sáržíka na Ečíka.
Postup i možné problémy jsou hezky <a class="ext" href="http://www.debian.org/releases/etch/i386/release-notes/ch-upgrading.en.html">zdokumentované</a>. Nenastal žádný větší
zádrhel, obešel jsem se bez monitoru, jen s SSH. A vše bez rebootu. V jednu chvíli se sice <em>sshd</em> muselo restartovat, ale ani to neshodilo otevřená sezení. Jádro jsem zatím nechal být, kompiloval jsem ho teprve nedávno (2.6.12.3, ~2 roky :-]), mám tam nějaké patche a slouží dobře.</p>
Debian: bootsplashtag:Devl.cz,2007-05-14:29-292007-05-14T13:52:17+02:00<p>Start systému Debian vypadá už mnoho let stále stějně – prostý výpis
toho, co se děje. Žádné filtrování, minimum barev. A žádný bootsplash :-)</p>
<p>Nemyslím si, že je bootsplash nějakým způsobem nezbytný, je to jen eye-candy jako každé jiné. Může se to samozřejmě hodit, chceme-li oslnit okolí
nebo si jen vychutnat ten úžasný mnohobarevný framebuffer. Ale je jen dobře, že tahle vychytávka v defaultním jádře není, třeba na server je jádro bez bootsplashe určitě vhodnější.</p>
Vyšel Debian 4.0tag:Devl.cz,2007-04-08:27-272007-04-08T19:57:20+02:00<p>Po téměř dvou letech vývoje je <strong>Etch</strong> tu!
Důvod k oslavě :-)
Od předchozí verze došlo k mnoha významným změnám o kterých si můžete přečíst v <a class="ext" href="http://lists.debian.org/debian-announce/debian-announce-2007/msg00002.html">oficiálním oznámení</a>.</p>
<p>Některé novinky:</p>
<ul>
<li>oficiální podpora architektury AMD64</li>
<li>GCC 4.1</li>
<li>Sun Java 5 – už není nutné shánět Javu po všech netech :-)</li>
<li>virtualizační nástroje Xen a VServer</li>
<li>podpora šifrovaných oddílů v instalátoru</li>
</ul>
<p>Dalším jménem na řadě je Lenny, snad vyjde dříve než za další dva roky…</p>Vypalování na řádcetag:Devl.cz,2007-04-05:3-32007-07-19T23:01:33+02:00<p>Příkazová řádka je jednou ze silných stránek Linuxu a je v ní možné provozovat kde co, není tedy divu, že hlavní vypalovací program je též řádkový. Samozřejmě k němu existují grafické nadstavby, například <a class="ext" href="http://www.k3b.org">K3b</a>. Z příkazové řádky ale máme nad procesem plnou kontrolu.</p>
<p>Onen vypalovací program se jmenuje <strong>wodim</strong> (Write Optical Disk Media). Je to fork programu <strong>cdrecord</strong> založený projektem Debian kvůli licenčních problémům. Celý balík souvisejících nástrojů se nyní jmenuje <strong><a class="ext" href="http://www.cdrkit.org">cdrkit</a></strong> a obsahuje dále <strong>genisoimage</strong> (původně mkisofs) a <strong>icedax</strong> (ripování audia).</p>
<p>Následují ukázky typických použití a popis základních parametrů. Vše by mělo fungovat i s cdrecordem a mkisofs.</p>
Tablet Wacom v linuxutag:Devl.cz,2007-03-16:26-262007-03-16T16:19:07+01:00<p>Pro tablety Wacom existuje kvalitní linuxový ovladač, jeho vývojem se zabývá <a class="ext" href="http://linuxwacom.sourceforge.net/">The Linux Wacom Project</a>. V Debianu od verze Sarge je vše potřebné připraveno, zprovoznění je velmi jednoduché.</p>
GRUB a hibernacetag:Devl.cz,2007-03-14:25-252007-03-15T10:31:28+01:00<p>Možná se vám to taky někdy stalo – máte nainstalováno více jader, uspíte systém na disk a po zapnutí počítače omylem nabootujete jiné jádro… To může vést k nepříjemnostem a to hlavně ztrátě dat. Abychom tomu předešli, můžeme si vytvořit alternativní <em>menu.lst</em> s nulovým timeoutem a správně nastavenou defaultní položkou. Potom nám Grub vůbec neukáže menu a přímo nabootuje správné jádro.</p>
Instalace Steamu do Winetag:Devl.cz,2007-03-07:24-242007-09-19T19:23:28+02:00<p><a class="ext" href="http://www.steampowered.com/">Steam</a> je systém pro distribuci herního a multimediálního obsahu, který vytvořila firma <strong>Valve</strong> a využívají ho všechny její hry – <strong>Half-Life</strong>, <strong>Counter-Strike</strong> a další. Ve Steamu je lze přímo kupovat (platba kartou) nebo využít klíč z krabicové verze.</p>
<p>V Linuxu je Steam již plně funkční, v nejnovějších vydáních <a class="ext" href="http://www.winehq.org/">Wine</a> byly
opraveny poslední nedostatky. Ve verzi <strong>0.9.31</strong> byl konečně opraven i problém s minimalizací oken Steamu, kdy spadly celé <strong>X</strong>.</p>
Amd64 Debian a 32-bitové programytag:Devl.cz,2007-03-01:23-232007-03-01T21:46:05+01:00<p>Čistě 64-bitový systém je sice prima, ale občas se neobejdeme bez podpory
32-bitových programů. Základní prostředí pro tyto programy lze vytvořit
nainstalováním knihoven z balíčků <code>ia32-libs</code> a <code>ia32-libs-gtk</code>.
To umožní spuštění většiny běžných programů zkompilovaných pro i386. Pokud
program explicitně kontroluje architekturu, může se také hodit utilita <code>linux32</code>,
která změní výstup uname.</p>
Článek o MPlayerutag:Devl.cz,2007-02-27:22-222007-02-27T22:32:52+01:00<p>Aktualizoval jsem článek o MPlayeru ze <a href="http://old.brich.org">starého webu</a> a přesunul jej <a href="/clanky/mplayer">sem</a>. Byla to tam jedna z nejlepších věcí, tak aspoň nezapadne prachem :-)
</p>
<p>
Do článku jsem přidal aktuální informace o
</p>
<ul>
<li>parametru <code>--sub-fuzziness</code>,</li>
<li>zobrazování <a href="/clanky/mplayer#titulky-pod-film">titulků v pruhu pod filmem</a></li>
<li>a možnosti <a href="/clanky/mplayer#barva-titulku">nastavení barvy titulků</a>.</li>
</ul>
<p>Odstranil jsem vše o skriptu Playm – ten se staral o zobrazení těch titulků pod filmem a je už tudíž k ničemu. Článek je díky tomu o dost kratší :-) Navíc jsem doplnil sekci <a href="/clanky/mplayer#ovladani">Ovládání</a>.</p>
Emulace T&L s pomocí 3D-Analyzetag:Devl.cz,2007-02-22:21-212007-02-22T22:56:18+01:00<p>V notebooku mám vedle výkonného procesoru Core 2 Duo integrovanou grafiku od Intelu – <a href="http://support.intel.com/support/graphics/intel945gm/" class="ext">GMA950</a>. Není vůbec špatná, nové hry na ní sice moc dobře nechodí, ale se staršími nebývá problém. Intelácké ovladače nejsou špatné a sám Intel vyvíjí i <a href="href="http://intellinuxgraphics.org/" class="ext">open source ovladač</a> pro Linux. Ale tento čip má drobný nedostatek – neobsahuje podporu <a href="http://en.wikipedia.org/wiki/T&L" class="ext">T&L</a>, které je tedy nutno emulovat. To by ani nevadilo, T&L lze celkem dobře počítat procesorem aniž by se to nějak znatelně projevilo na výkon. Jenže některé hry přítomnost Hardware T&L natvrdo kontrolují a nechtějí se bez toho vůbec spustit.
</p>
NTFS-3G a sdílení oddílů mezi systémytag:Devl.cz,2007-02-22:18-182007-02-22T17:46:01+01:00<h2>NTFS v Linuxu</h2>
<p>Včera vyšla verze 1.0 nového NTFS ovladače pro Linux – <a class="ext" href="http://www.ntfs-3g.org/">NTFS-3G</a>. Nejde o klasický jaderný ovladač, ale o modul pro <a class="ext" href="http://fuse.sourceforge.net/">FUSE</a> (Filesystem in Userspace). NTFS-3G podporuje čtení i zápis souborů, v současnosti s drobnými omezeními – nelze zapisovat šifrované a komprimované soubory a měnit přístupová práva. Tyto funkce by se měly objevit v některé z dalších verzí.</p>
CzechTypo 2: „vlnka“ pro HTMLtag:Devl.cz,2007-02-16:19-192007-02-16T11:48:24+01:00<p>V <a href="/zapisnik/php-funkce-pro-typografickou-korekci">minulém zápise</a> jsem slíbil, že funkci CzechTypo rozšířím minimálně o doplňování pevných mezer za jednohláskové předložky a spojky. To jsem také dodržel a dnes přináším výsledek. Co tedy dělá CzechTypo v druhé verzi?</p>
<p>Přibyly francouzské uvozovky, symboly copyrightu a ochranných známek. Ale to nejdůležitejší je doplňování nedělitelných mezer za jednohláskové předložky a spojky, podobně jako to dělá program <strong>vlnka</strong> pro TeX.</p>
Síťová prostředí pomocí Netenvtag:Devl.cz,2007-02-10:16-162007-02-10T12:09:37+01:00<p>Utilita <strong>netenv</strong> umožňuje snadné nastavení více síťových konfigurací a přepínání mezi nimi. Program je určen pro notebooky, které obvykle spolu s majitelem cestují a připojují se do různých sítí. V mém případě LAN s DHCP a dvě různé Wi-Fi sítě s různými klíči. Netenv ponechává výběr konfigurace na uživateli, buď během startu systému nebo později.</p>
<img src="/images/zapisnik/netenv.png" width="512" height="322" alt="volba síťě v netenv" />
X-Moto – nová Elastománie?tag:Devl.cz,2007-02-05:11-112010-03-12T22:29:07.139135+01:00<p>X-Moto je remake klasické hry Action SuperCross, nebo nověji Elasto Mania. Je to jedna z těch her, které jsou principem jednoduché, ale dokáží zabavit na celé hodiny, dny a někoho i roky :-) Úkolem je posbírat všechno ovoce a dotknout se kytičky. Nejzajímavější je ale „reálné“ chování motocyklu, a tomu uzpůsobené levely. Mnohdy provádí hráč skutečně kaskadérské kousky.
</p>
PHP funkce pro typografickou korekcitag:Devl.cz,2007-02-02:10-102007-02-05T13:19:03+01:00<p>Tak. Přestalo mě bavit psát ručně HTML entity. Věděl jsem, že to dřív nebo později přijde a že to budu muset nějak zautomatizovat, ale stále jsem se držel. Až dnes jsem si řekl dost.</p>
<p>Napsal jsem tedy v PHP jednoduchou funkci, která nahrazuje oblíbené zápisy správnými typografickými entitami. Zatím to zvládá výpustku, pomlčky a uvozovky, jak je vidět v následující tabulce.</p>
Barvy v terminálutag:Devl.cz,2007-01-15:9-92008-03-26T06:39:22+01:00<p>Dnes již prakticky každý terminál podporuje barvy, ať už jde o skutečnou konzoli nebo emulátor terminálu pro X. Přesto je Debian po instalaci takový šedý, nudný. V tomto článku si povíme, jak obarvit některé výstupy v terminálu.</p>
Seřazení souborů na FAT – fatsorttag:Devl.cz,2007-01-10:8-82007-01-10T23:18:22+01:00<p>Některé kapesní mp3 přehrávače jsou chytré a řadí soubory abecedně samy a některé bohužel ne. iRiver T10 patří do druhé kategorie – soubory vypisuje a přehrává v tom pořadí, v jakém do něj byly nahrány. Občas je pak v nich zmatek a můžou být různě přeházené. Řešit to lze hrubou silou – vše přesunout na harddisk a znovu nahrát do přehrávače. A nebo soubory prostě seřadit.</p>
Nový web do nového rokutag:Devl.cz,2006-12-25:1-12010-03-11T23:27:17.735581+01:00<p>V posledních dvou měsících jsem ve volných chvílích připravoval
novou podobu webu brich.org – na výsledek právě koukáte.
Staré stránky jsem přesunul na subdoménu <del>old.brich.org</del>, kde ještě nějakou dobu budou přežívat. S novou podobou bych chtěl také zvýšit smysluplnost tohoto webu, takže se můžete těšit na nepravidelné zápisy o free software, webu a informatice vůbec.
</p>