MyEgo.cz - Radek Hulán webzine

MyEgo.cz

home foto blogy mywindows.cz kontakt

XHTML 1.1 s IFRAME a TARGET

Webdesign, CMS 08.11.2005

Udělal jsem si vlastní DTD, který rozšiřuje XHTML 1.1 o moduly pro iframe a target. Důvod pro použití iframe je statistika iAudit, která se vkládá právě přes iframe, a použití target se mi jeví vhodnější než klička přes JavaScript.

Takto vypadá finální DTD:

<?xml version="1.0" encoding="utf-8"?>

<!ENTITY % xhtml-datatypes.module "INCLUDE"> 
     <![%xhtml-datatypes.module;[ 
     <!ENTITY % xhtml-datatypes.mod 
     PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
     "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod"> 
     %xhtml-datatypes.mod;]]>

<!ENTITY % xhtml-qname.module "INCLUDE"> 
     <![%xhtml-qname.module;[ 
     <!ENTITY % xhtml-qname.mod 
     PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
     "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-qname-1.mod"> 
     %xhtml-qname.mod;]]>
     <!ENTITY % iframe.qname "%XHTML.pfx;iframe">
     <!ENTITY % Misc.extra "| %iframe.qname;">
     <!ENTITY % xhtml11.dtd PUBLIC "-//W3C//DTD XHTML 1.1//EN"
   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
     %xhtml11.dtd;

<!ENTITY % xhtml-iframe.module "INCLUDE">
     <![%xhtml-iframe.module;[ 
     <!ENTITY % xhtml-iframe.mod 
     PUBLIC "-//W3C//ELEMENTS XHTML Inline Frame Element 1.0//EN"
     "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-iframe-1.mod">
     %xhtml-iframe.mod;]]>

<!ENTITY % xhtml-target.module "INCLUDE">
   <![%xhtml-target.module;[ 
   <!ENTITY % xhtml-target.mod 
     PUBLIC "-//W3C//ELEMENTS XHTML Target Module//EN"
   "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-target-1.mod"> 
     %xhtml-target.mod;]]>

DTD je k volnému soukromému i komerčnímu použití.

NTFS umí nativně symlinky jako Linux

Bezpečnost 08.11.2005

Dosud jsem za jednu z předností Linuxových filesystémů považoval jejich strukturu a symlinky, tedy třeba příkaz ln -s cíl adresář. Věděl jsem, že Windows obsahují symlinky pro celé diskové oblasti, které je možno zařadit do stávající adresářové struktury, ale velice jsem postrádal symlinky pro adresáře a jednotlivé soubory.

Až Libor mě v komentářích upozornil na to, že existují dva produkty, které tuto funkci nabízí i pro Windows. Navíc se nejedná o žádnou magii, NTFS umí symlinky zcela nativně, jen pro tuto operaci Microsoft nenabízí ve standardní instalaci žádný nástroj (opravdu nechápu proč v běžné instalaci skrývá takto vynikající funkce; v nabídce je jen program linkd.exe v Resource Kitu).

K čemu jsou symlinky? Řekněme tomu, že právě pracujete na webu v adresáři D:\web\www\moc_hezký_web, pomocí symlinků si jej můžete dočasně umístit do C:\work. Stejně tak můžete adresář C:\Program Files přemapovat na nově zakoupený disk do D:\bin. Použití je rozmanité, a funguje naprosto všude a ve všech programech, protože je to vlastnost NTFS souborového systému.

K tvorbě symlinků Vám poslouží buď utilita Junction od Sysinternals (používá se z příkazové řádky; doporučuji nakopírovat do Windows\System32) nebo Junction Link Magic od Mikaella Nordela.

Následně již můžete definovat Vaše první junctions:

JunctionJunction od Sysinternals

Process Explorer od Sysinternals - lepší TaskMan

Software 08.11.2005

Mark Russinovich je člověk, který rozumí Windows lépe než většina špičkových programátorů Microsoftu, je to prostě dokonalý mág, s prestižním titulem Microsoft Most Valuable Professional.

Jeho produkty pro přístup z DOSu k NTFS jednotkám, včetně zápisu, a při záměrném nerespektování práv k souborům, mě naprosto šokovaly už před pěti lety tím, co je vůbec možné napsat. Mark od té doby nezahálel, a na svém webu SysInternals.com nabízí dnes několik desítek úžasných utilit, s tím, že pro jejich naprogramování nutně musí poznat a porozumět naprosto detailně „střevům“ Windows, což bez patřičné dokumentace není vůbec snadné.

Jednou z takových utilit je i Process Explorer, což je náhrada za klasický TaskMan ve Windows, ovšem náhrada, která poskytuje spoustu informací navíc a je přitom stejně rychlá na spuštění.

Základní okno aplikace Process Explorer nabízí nejen přehled procesů, ale i jejich hierarchii, a v dolní části aktivní handles / files pro daný proces.

process- xplorer tasksklikněte na obrázek pro zvětšení

Změna lokace adresáře „Moje dokumenty“

Bezpečnost 07.11.2005

Včera jsem psal o Lepších adresářích a discích ve Windows, a pár lidí se ptalo, jak změnit lokaci standardních adresářů Moje dokumenty, Moje video, Moje obrázky a dalších. Tato změna se dělá v registrech, ale ještě snazší to je přes free nástroj TweakUI od Microsoftu.

Zde si prostě zvolíte adresář pro změnu a upravíte jej kliknutím myši:

TweakUI - Moje dokumenty

T-Mobile vsadil na špatného koně

Symbian 04.11.2005
SonyEricsson GC95

T-Mobile nebyl nikdy technologický leader, tímto titulem se v ČR zásadně pyšnil prestižní Eurotel, nicméně, jak v poslední době sleduji chování a strategii T-Mobile, je to s ním dnes ještě horší.

Eurotel již před rokem uvedl svoji 3G síť, tedy CDMA, která desítkám tisíc lidí poměrně spolehlivě slouží jako náhrada pevné linky (ADSL) tam, kde jinak Telecom není schopen ADSL zřídit. T-Mobile začal Eurotelu konkurovat až v posledním týdnu, a to službou nazvanou Internet 4G, která nabízí 3G technologii (to není překlep) pro připojení k internetu.

Nicméně, zatímco Eurotel CDMA je dostupné na 70-80% území ČR, T-Mobile Internet 4G (tedy 3G) je dostupné jen na malém kousku Prahy, a to ještě s příšerným FUP a vysokou cenou. Jedná se tedy spíše o „paper-launch“ než o reálné spuštění. Připomíná mi to neustálé uvádění karet ATI, které vypadají na papíře jako skoro-konkurence pro NVIDII, ale v obchodě si je nikde běžně nekoupíte, a pokud koupíte, tak litujete, že nemáte NVIDII.

Ještě horší situace s T-Mobilem je ale s internetem v mobilních telefonech. T-Mobile i Eurotel zde podporují GPRS a jeho odvozenou variantu EGPRS (také nazývanou EDGE), ale jen Eurotel v prosinci 2005 spustí UMTS na běžných mobilech.

UMTS je 3G síť, a od GPRS/EDGE se liší nejen podstatně vyšší rychlostí, ale hlavně velice krátkým pingem.

A krátký ping (desítky milisekund u UMTS oproti stovkám až jednomu tisíci milisekund u GPRS/EGPRS) je základ úspěchu na mobilu. Reakce GPRS/EGPRS je děsivě pomalá. Pokud stahujete na mobilu email o typické velikosti 5KB, je zcela jedno, zda je rychlost Vaší linky 5KB, 50KB či 500KB, ale pokud je ping 1000 ms (příklad EGPRS), čekáte na stažení emailu věčnost, protože každý request na DNS, POP3 server, atd., má sekundové zpoždění a tato zpoždění se na sebe nabalují.

V případě UMTS je email stažen řádově rychleji. A zde přichází ta chyba T-Mobile, který vsadil vše na výběhové EGPRS, a UMTS nezavádí v mobilech vůbec, zatímco Eurotel zavádí do telefonů technologii o generaci pokročilejší, s vyšší rychlostí, slušným pingem, a podporou pro roaming.

To, že EGPRS (EDGE) je zaostalá technologie dokládá i fakt, že většina evropských zemí se jí vůbec nezabývá, a ani řada výrobců ji neimplementuje do mobilů. Jedná se totiž jen o mírné zlepšení GPRS se všemi jeho nectnostmi. Mezitím ale řada výrobců mobilů nabízí podporu pro moderní UMTS, a to je obrovská výhoda pro Eurotel.

T-Mobile zjevně před půl rokem zainvestoval mraky prostředků do této zastaralé technologie, a tak nás dnes denně masíruje reklamou o tom, jak je EGPRS nové a bezvadné, ale opak je pravdou.

Nenechte se touto reklamou zmást… Eurotel nabízí podstatně lepší koncepci datových služeb.

TrueCrypt 4.0 - šifrování disku pro Windows i Linux

Software 03.11.2005
TrueCrypt 4.0

Dnes byla vydána nová verze open-source šifrovacího nástroje TrueCrypt. Mezi nejvýznamnější nové rysy patří:

  • podpora pro Windows i Linux,
  • podpora pro Windows XP x64,
  • jazykové balíčky,
  • podpora pro keyfiles (a ty mohou být umístěny třeba na hardwarovém klíči),
  • podpora pro zálohování a obnovu prvního sektoru disku (je zde uložen klíč),
  • podpora pro hot keys.

Tedy vskutku neuvěřitelné množství funkcí na 1.3MB velký instalační soubor. Osobně používám veškeré počítače s plně zašifrovaným diskem, a to buď pomocí komerčního produktu PGP Desktop PRo 9.0 s Alladin eToken 64K Pro nebo právě pomocí TrueCryptu.

Jedná se, společně s GnuPG pro šifrování emailové korespondence, o jeden z nejzákladnějších produktů pro zajištění osobních svobod a soukromí každého člověka.

VyVolení, Michal Fraš a policejní zvůle

Michal Fraš

Představte si, že jako student vezmete po večerech práci řidiče, abyste si vydělal na studia, děláte ji pouhé dva týdny, a poté Vás na dva měsíce strčí do kriminálu, přesněji do vazební věznice. Tak toto se stalo Michalovi Frašovi, jednomu z nejzajímavějších a nejchytřejších VyVolených.

Bavil jsem se o tom s jedním kamarádem, a ten mi říkal, jak do vazby šli naprosto všichni lidé, co měli s danou eskortní agenturou jakoukoliv spojitost, a jak si je následně přehazovali po různých věznicích. Michal skončil v Teplicích, což je jeden z nejhorších post-komunistických kriminálů v ČR.

Je to ze strany státního zástupce, který to posvětil, dost nepřiměřená nátlaková akce, jak podezřelé vystresovat. Dokážu si představit rodiče, přítelkyni a kamarády Michala, kteří to celé dva měsíce určitě velice těžce nesli, nehledě na Michala samotného, který věděl, že je zavřený jako zcela nevinný člověk. To musí být psychicky velice nepříjemné. Chápal bych uvalení vazby na jednatele dané agentury, ale nikoliv na běžné „poskoky“, kteří tam pracovali pouhé 2 týdny, a s údajnou trestnou činností neměli zjevně žádnou spojitost.

Nehledě na to, že cosi jako „escortní agentura“ by měla být běžná živnost, nikoliv cosi trestně postižitelného, ty holky to dělají rády a dobrovolně, pro peníze, nikdy ne z donucení.

Představa, že člověk s čistým svědomím nastoupí do nějaké práce, a poté se bez vlastního zavinění ocitne na 2 měsíce v kriminále, je opravdu neuvěřitelná, navíc Vás stát nemusí nijak odškodnit.


Tento článek pochopitelně není psán na základě znalosti veškerých skutečností, a nemusí být tudíž plně objektivní.

WYSIWYG pro Firefox, MSIE, Operu a Safari

Webdesign, CMS 31.10.2005

Narazil jsem na velice zajímavý javascriptový XHTML 1.0 WYSIWYG editor, který funguje nejenom v obligátním MSIE a Firefoxu, ale nově také v Opeře 9.0 TP1 a Safari (to je to Applem ukradené KHTML). Je to TinyMCE (via Luca Lani, my friend from Italy), stabilitou se sice zatím nevyrovná FCKEditor.net, ale je to velice zajímavý počin.

Můžete se podívat i na online demo.

TinyMCETinyMCE pod Operou 9.0 TP1

Knoflíkáři

Mám rád... 30.10.2005
Knoflík

Před pár dny mi na jednom zimním kabátu, který jsem si koupil v Amsterodamu, upadl knoflík. Kabát je to starý asi 5 let, ale já k němu mám téměř citový vztah, je to vojenský černý mariňácký model, a prožil se mnou neuvěřitelné věci. Podíval se po celé Evropě, byl v Asii, Jižní Americe i v Africe. Mohl bych jít a koupit si jiný černý kabát vojenského střihu, ale nebylo by to prostě ono.

Tak jsem vyrazil po Praze zakoupit knoflík, jehlu a niť. Vím přesně kde prodávají libovolnou značku módního oblečení, poslední model telefonu, nejnovější grafickou kartu, ale u knoflíku jsem byl bezradný. Když jsem se v prvním obchodě ptal na jehlu a niť, případně na mohutný námořní knoflík, dívali se na mě jako na bezdomovce. Když jsem v desátém obchodě zažil desátý pohrdavý pohled následovaný větou „To my tady nevedeme (vypadněte!)“, pochopil jsem, že v centru Prahy běžné věci neexistují. Žijí tu pouze lidé, kteří po upadnutí knoflíku kabát vyhodí a koupí si nový, tedy takový kabát, který má zatím všechny knoflíky.

Druhá příhoda je podobná. Dnes mi z Asie od jednoho kamaráda došla várka DVD, samozřejmě ale nic pro „Region 2“. A protože můj DVD-přehrávač přehrává jen „Region 2“, dostal jsem nápad přehrát si ona DVD na počítači (s pomocí AnyDVD), a počítač propojit s televizí. Karta NVIDIA 7800GTX má vynikající VIVO chip (o třídu lepší než ATI), stačilo tedy sehnat S-Video kabel.

Nicméně, i koupě S-Video kabelu v Praze je v sobotu nadlidský úkol. V Kotvě si koupíte televizi, pračku či video, ale kabel už ne. Na Jindřišské mají v sobotu zavřeno. Na Václaváku prodávají jen hadry, hudbu a cetky pro turisty. Sony prodejna Na Příkopech je už dávno zavřená. Datart na Národní poslední S-Video kabel před hodinou prodal. Nakonec jsem ze zoufalství zalezl na Národní do Tesca a tam se na mě usmívala hromada S-Video kabelů, jeden dokonce v neuvěřitelné délce 20 metrů. Tesco je na celé Praze 1 jediný normální obchod. Dokonce zde měli jehlu a niť.

Jsem spokojen, už nebudu muset obcházet desítky obchodů a připadat si jako doprošující se bezdomovec. Díky, Tesco!

Nový zvukový etalon je Creative X-Fi

PC Hardware 26.10.2005

Creative uvedl na trh nové zvukové karty, které konečně nenesou dědictví obstarožní série Live 5.1 (i když Audigy 2 ZS byla už velice dobrá karta). Karty se jmenují Creative X-Fi (ex-fa:i) , a poskytují skutečně vynikající zvuk, a to nejen ve hrách, kde je EAX HD 4.0 bezkonkurenčním králem, ale i pro hudbu a filmy, tedy stereo, DVD-Audio, Dolby Digital a DTS.

Varianty X-Fi karet

Zatímco dříve mohli audiofilové uvažovat o koupi karet jako je M-Audio či Terratec pro hudbu, dnes to nemá smysl, X-Fi je všechny o celou třídu překonává. Základní karta X-Fi ExtremeMusic je naprosto stejná jako její vyšší kolegyně X-Fi Platinum, jen neobsahuje externí panel (většina lidí jej nepotřebuje, karta je jinak skutečně identická). Mírně se odlišuje X-Fi Fatal1ty FPS, která má 64MB RAM místo 2MB RAM, dnes je to ale k ničemu, v budoucích hrách by to mělo dále urychlit zvukové efekty a odebrat zátěž procesoru. Podle mě je to ale jen marketing, a peníze bych do této zatím nikde nepodporované technologie nedával, a koupil si raději rychlejší procesor, protože ten použiju všude, nejen ve hrách. Technické podrobnosti přináší například výborná recenze na digit-life.com.

Karta samozřejmě nefunguje na Apple a Mac OS X, lidé s Masoxem se musí spokojit s mizerným zvukem, mizernou klávesnicí a mizernou myší. Ale to je stará známá věc.

Creativu se podařilo doladit k dokonalosti i ovladače, musím říci, že jsou opravdu povedené a stabilní, i ovládací panely jsou graficky dobře zvládnuté, takto například vypadá Game Mode (jeden ze tří režimů karty Hry - Audio - Tvorba):

X-FiCreative X-Fi ovládací panel v režimu Game Mode