Feature Tool - zrychlete podstatně svůj harddisk!
Hitachi nabízí na svém webu nástroj pro aktivaci a deaktivaci Automatic Acoustic Management settings disku. K čemu to je? Pokud je AAM zapnuto, což je u hodně disků defaultně, je disk sice tišší, ale zvyšuje se až o desítky procent přístupová doba disku. A to je hodně špatně. Uvedený feature tool Vám umožní tento "feature" vypnout. Plus umí pár dalších věcí.
Testován nejen na discích Hitachi, ale i IBM, WD a Seagate. Instaluje se na disketu, s dodaným IBM PC DOSem 2000, nutný reboot.
JavaScript pro použitelnější a přístupnější web
Předmluva k JavaScriptu

Jsou web-designéři, co se JavaScriptu "štítí". Jaký k tomu mají důvod? Zejména jeho neznalost a nepochopení principu správného použití JavaScriptu. Z jejich strany.
Ano, JavaScript si získal své špatné jméno jeho zneužíváním pro desítky otevíraných pop-up oken v Internet Exploreru, pro bezcenné animace, či rolující text ve status baru, který jen znesnadňuje čtení webu.
To ale není problém technologie, tedy, JavaScriptu. Šílené věci se dají udělat i s obyčejným (X)HTML. Je proto špatné? Nebo s animovanými GIFy! Je GIF proto špatný? Rozhodně ne.
Nezatracujme technologii kvůli pár taky-tvůrcům bez grafického cítění (pokud nechceme pod tímto cítěním chápat desítky blikajících neonových světel jako krásnou a užitečnou věc).
Lepší web s JavaScriptem
O tom, že JavaScript může učinit web značně přehlednější, použitelnější (a tudíž i, v tomto případě, přístupnější), jsem psal již v článku Přístupná navigace webu pomocí JavaScriptu. Asi 2 týdny nato publikoval podobný článek i A List Apart, pod podivným názvem Let Them Eat Cake.
JavaScriptem je možno přistupovat k DOM modelu stránky. Dynamicky s ní pracovat. Zajímavý pro nás je zejména přístup k atributům tříd v CSS. Že nevíte, jak na to? Osobně používám dokumentaci na comptechdoc.com, která uvádí, přehledně, jak ke kterým atributům CSS přistupovat z JavaScriptu.
Na tomto webu používám JavaScript pro selektivní zobrazování částí webu. Proč? Na tomto webu je dostupná řada statistik, lokálních hledání, google hledání, blogrollů, a dalších věcí, které, v "rozbalené podobě", by činili web značně nepřehledným. Řešení jsou dvě. Buď vše smazat, a nechat tu jen články, v primitivní podobě, anebo, za pomocí JavaScriptu, zobrazovat jen uživatelem vyžádané věci. Viz Přístupná navigace webu pomocí JavaScriptu.
ENJOY THE SILENCE

ENJOY THE SILENCE :: LYRICS :: DEPECHE MODE
Break the silence
Come crashing in
Into my little world
Painful to me
Pierce right through me
Can't you understand
Oh my little girl
All I ever wanted
All I ever needed
Is here in my arms
Words are very unnecessary
They can only do harm
To be broken
Feelings are intense
Words are trivial
Pleasures remain
So does the pain
Words are meaningless
And forgettable
All I ever wanted
All I ever needed
Is here in my arms
Words are very unnecessary
They can only do harm
Enjoy the silence
Jsem EUROOPTIMISTA!

V roce 1989, v roce takzvané Sametové revoluce, jsem byl ve třetím ročníku na Gymnáziu. Ve svých 17 letech jsem nosil hrdě na klopě košile českou trikolóru, a byl jsem tak nadšený. Někteří post-komunisté na mě divně koukali. Nebylo moc lidí, co by se ke svobodě hlásili tak hrdě jako já. Masám svoboda nic neříká. Intelektuálům (v tom dobrém smyslu), umělcům, ano.
Průměrní lidé svobodu nechápou. Nechápou, co to je. V tomto miluji Ameriku. Průměrný Američan chápe mnohem lépe, jak je svoboda důležitá.
Vychováván v přísně proti-komunistické rodině a přísně anti-totalitní rodině, jsem nemohl uvěřit, že totalitní režim, svobodu potlačující, konečně i u nás skončil!
Logitech MX700 - víte, jak vypadá hlodavec zevnitř?
Dnes jsem chtěl rozdělat svého hlodavce Logitech MX-700™. Nemusel jsem. U Seldy a Roeho jsem našel odkaz na obrázek, jak hlodavec stažený z kůže vlastně vypadá. Jak? Na hlodavce je dost složitě a precizně vyroben!
PHP skript na automatické generování PDF souborů

Looging for English version of this article?
Na http://www.fpdf.org/ je dostupná třída pro generování PDF souborů v PHP. Nicméně, jedná se o dost "syrový" produkt. Není možné jen tak jednoduše vzít XHTML soubor, poslat jej do toho, a vytvořit PDF.
Z tohoto důvodu jsem k této 40kB třídě vytvořil další 2 třídy (cca 15kB), které umožňují generovat PDF z XHTML komfortně, za pomocí 2 řádků v PHP!
Příklad:
Základem je třída createPDF. Její použití je nejjednodušší ilustrovat na příkladu:
$pdf =& new createPDF( $_POST['html'], // html text to publish $_POST['title'], // article title $_POST['url'], // article URL $_POST['author'], // author name time() ); $pdf->http='http://localhost/html2pdf/'; $pdf->directory='/www/html2pdf/'; $pdf->delete=10; $pdf->useiconv=false; $pdf->run();
Chcete si vyzkoušet převést text do PDF online?
Další možné způsoby použití této třídy, a její parametry, naleznete přímo v dobře komentovaném zdrojovém souboru html2pdf.php, nemá smysl je zde opisovat.
V souboru index.php naleznete jednoduché použití této třídy, uvedený příklad převede text vložený do uživatelem (do pole textarea), na PDF.
Zvláště upozorňuji na nutnost nastavení proměnných http a directory, udávají URI a lokální cestu, kde se bude vytvářet dočasný soubor (problém s tím měl Petr Weida, About, díky za upozornění). Rovněž, podporovány nejsou GIF soubory (licenční problémy, PHP třída pro PDF je nepodporuje).
$pdf->http='http://localhost/html2pdf/'; $pdf->directory='/www/html2pdf/';
Export your article to Adobe Acrobat PDF (via PHP script)!

I’ve created a new plugin which allows a current article to be automatically exported into Adobe Acrobat PDF file format. This plugin is based on FPDF PHP class, from www.fpdf.org.
Main Features
The plugin can do the following:
- display bold, italics, underline text.
- display red and blue text.
- understands and converts NP_FancyText plugin pseudo-text.
- removes tags specific to NP_Poll plugin.
- displays h1, h2, h3, h4 tags with appropriate font sizes and colors.
- displays lists <li> with a proper list-style.
- displays XHTML links as Adobe Acrobat links.
- can embed pictures / images and/or link them!
- displayes blockquote tags.
- displayes <pre> and <code> tags with Courier font.
- displays other text with Times New Roman font.
- allows not to embed fonts into a PDF file, thus making them efficient, and very small.
- displays ™, € and © characters.
- supports iconv character conversions, if necessary.
- creates a filename like this-is-a-title.pdf.
- features automatic temporary files deletion after 60 minutes.
- displays article name and URI in page header.
- displays page number, and total number of pages in page footer.
- creates a :banner: page with article name, article URI (hotlink), author name, creation date, and site URI.
- allows to specify directory for creating temporary files (by default MEDIA_DIR/rsscache/). You have to issue chmod 777 command to this directory.
Rozšíření EU - zítra budu slavit!

Prvního května se většina východní a západní Evropy dočká dlouho očekávaného členství v EU. K Evropské unii se připojuje 10 nových zemí – Česká republika, Estonsko, Kypr, Lotyšsko, Litva, Maďarsko, Malta, Polsko, Slovenská republika a Slovinsko.
Někteří lidé budou nadávat na "zdražení" (nejen SW), které ovšem není zapříčiněno Evroskou unií samotnou, ale naší socialistickou vládou a parlamentem. Vládou, která tuto zemi nehorázně zadlužila. Vládou, která se nám bude smát, se svými nadmutými konty.
Přestože se EU chová v řadě případů také jako místní socialistický moloch, mám z členství v EU radost. Je to cesta k volnému (relativně) trhu, konkurenci, a, hlavně, pohybu pracovních sil (zatím ovšem pro občany ČR ne až zcela volnému...).
Mimochodem, uvažujete o práci v Evropské unii? A pokud ano, uveďte prosím do komentářů v jakém oboru a časovém horizontu :)
Dnes je zavirovaný den!
Dnes je zavirovaný den. Potom, co mi přišlo emailem alespoň 5 fantastických "screensaverů", mi přišel další, docela zábavný email, no, přečtěte si to sami:
The original message was ... from nat-ktk.miramo.cz [195.146.124.16] ----- The following addresses had permanent fatal errors ----- <feedback@yoogee.com> (reason: 554 5.7.1 rejection: found virus SoBig) ----- Transcript of session follows ----- ... while talking to mail.avenuemedia.com.: >>> DATA <<< 554 5.7.1 rejection: found virus SoBig 554 5.0.0 Service unavailable
Podle toho to vypadá, že jsem jakoby posílal email, který měl v sobě virus. Jasně že ne. Jak nat-ktk.miramo.cz, tak feedback@yoogee.com je pochopitelně adresa vytažená z logů člověka, co skutečně vir má.
Pointa? V příloze je soubor s názvem details.com ;) Zřejmě bych jej měl spustit, ne? Abych se dozvěděl, v čem mám problém! Jako další milióny chytrých lidí, co to udělali přede mnou...
MX700 - hlodavec v domě po pár dnech

Před pár dny jsem psal o koupi nové bezdrátové (RF) myšky, Logitech MX™700. Po pár dnech s ní mám jen pozitivní zkušenosti. Nahradila optickou, kabelovou, myš Microsoftí. Velice úspěšně.
Takže, druhé dojmy z hlodavce:
- Oproti myši s kabelem se mi, zprvu, zdála MX™700 těžká. Za 24 hodin jsem si zvyknul, nastavil si vyšší akceleraci a rychlost pohybu (Control Panel Windows), a zjistil, že je možno extrémně přesně kontrolovat pohyby kurzoru po obrazovce, i když pohnu myší jen o pár milimetrů.
- Výdrž akumulátorků je skvělá. I po 3 dnech prakticky nepřetržité práce bez nabíjení je myška svěží. Na stole leží, zatím nevyužitý, stojánek, s nabíječkou. Myš do něj stačí velice jednoduše položit, a nabíjí se.
- Včera jsem dělal celou noc na jedné dost složité retuši ve Photoshopu. Pro kamaráda. Amputoval jsem Harapesovi hlavu a ruku, doplnil je z jiné fotky, vyhladil vrásky, doplnil stíny pod rukou, odlesky manžet, stíny od kravaty, a řadu dalších věcí, na souboru o velikosti 80MB. Přesnost této myšky je dokonalá. Pokročilé retuše ve Photoshopu jsem vždy nenáviděl. Nicméně, přesnost a snadnost používání MX™700 je excelentní!
- Oblíbil jsem si, kromě kolečka, na rolování, rovněž 2 tlačítka na skok o celou stránku zpět / dále. Dobré je i tlačítko na přepínání aplikací.
- Reakce na pohyby myši je okamžitá. Lepší, subjektivně, (jak je to možné??) než u kabelu.
- Absence kabelu je skvělá. Právě u té práce ve Photoshopu se to dobře pozná. Kabel tam občas velice vadí, překáží, kvůli kabelu uhnete často o jeden pixel, či více, a... ono je to poznat. S touto myší ne! Je přesná. Logitech MX engine a RF bezdrát je skvělý.
Nějaké negativa?
- Ne :)