MyEgo.cz - Radek Hulán webzine

MyEgo.cz

home foto blogy mywindows.cz kontakt

Background-image a mod_expires v MSIE podruhé

Webdesign, CMS 12.10.2005

Když jsem včera zveřejnil návod na odstranění problikávání obrázků v MSIE, neuvědomil jsem si, že originální postup má jednu závažnou vadu. Podívejte se na to znovu:

ExpiresActive On
ExpiresDefault A18000
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000

Problém je v tom, že vše bude cachováno po dobu 18.000 sekund, tedy 5 hodin. A to pro rychle měnící se weby rozhodně není košer. Možnosti jsou dvě, buď snížit ExpiresDefault z 5 hodin na třeba 1 minutu, popřípadě mod_expires zapnout v .htaccess jen pro potřebné věci, tedy obrázky, a případně CSS a JavaScript.

V tomto druhém případě jsem nastavil cache pro obrázky na 1 měsíc a CSS a JavaScript na 6 měsíců, zbytek není cacheován (respektive, je to ponecháno na nastavení browseru):

# set expires for images

	ExpiresActive On
	ExpiresDefault A2592000


# set expires for CSS and JavaScript

	ExpiresActive On
	ExpiresDefault A15552000


# do not steal images
SetEnvIfNoCase Referer "^http://hulan\.cz/" local_ref=1

	Order Allow,Deny
	Allow from env=local_ref

Toto řešení bude, na rozdíl od originálního, fungovat přesně tak, jak potřebujeme. Ve skriptu je doplněna i ochrana proti „kradení obrázků“ (linkování z cizích webů).

Nejlepší logické hry pro UIQ

Symbian 11.10.2005

Úvodem tohoto článku je nutno říci, že miluji logické hry na telefonech. Třeba dnes jsem při čekání v restaruraci (než mi donesou „minutku“) dokázal vyřešit 30 levelů ve hře Vexed, a velice příjemně tak procvičil mozek, a nekoukal 15 minut „do blba“ jako většina lidí kolem.

Navíc nebyl k dispozici poblíž žádný pěkný mladý kus na rozhovor…

Na počítači hraji z logických her jedině šachy (poslední verze Chessmaster a nově i Fritz), ale na telefonu je ta paleta mnohem širší. Logické hry se na SonyEricsson P910i hrají naprosto luxusně, neboť dotykový displej je pro to stvořen (naopak hůře ovladatelné jsou akční hry, ale nejsem takový šílenec abych Doom 3 pařil na telefonu, na FPS je rozhodně PC).

Nejlepší hry pro UIQ:

Hra Popis
Vexed

Vexed je asi nejlepší logická hra pro UIQ, a navíc freeware. Cílem je nechat zmizet veškeré symboly, přičemž dva či více stejných symbolů při dotyku mizí; při posunutí symbol padá dolů.

Download na freeepoc.org.

Jak na blikající logo (background-image) v MSIE

Webdesign, CMS 11.10.2005

Před pár dny jsem řešil blikající logo vložené jako background-image na tomto webu v MSIE, což je jedna z chyb toho browseru. Jedna varianta byla dát logo do textu přímo jako <img />, ale do toho se mi opravdu nechtělo, protože poté se horní logo o velikosti 80KB natahuje zároveň s hlavním textem, a pro uživatele s pomalým připojením to velice zdržuje. Logo definované v CSS se ovšem natáhne až poté, co je natažen hlavní text, a uživatel si již web v klidu čte.

Na to blikání mě první upozornil Flash animací a pomohl to otestovat Tomáš Hojgr (děkuji!), protože v mém MSIE nic neblikalo. Vtip „blikání“ je v tomto nastavení MSIE, kdy MSIE při každém pohybu myši nad logem toto neustále znovu a znovu tahá ze serveru, bez ohledu na cache:

MSIE nastavení

Pro odstranění blikání nepomohlo ani dát background-image z tagu a na vnitřní tag span, jak navrhoval Chose.

Nakonec se schůdným a plně funkčním řešením ukázala rekonfigurace Apache serveru, a to pomocí instalace mod_expires (webhosting tojeono.cz jej na základě mé prosby instaloval vskutku bleskurychle) a aktivace ukládání obrázků do cache po dobu 30 dnů v takovémto .htaccess souboru:

# no flicker in MSIE
BrowserMatch "MSIE" brokenvary=1
BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
BrowserMatch "Opera" !brokenvary
SetEnvIf brokenvary 1 force-no-vary

# set expires for images

	ExpiresActive On
	ExpiresDefault A2592000

Velice podivná datová politika u T-Mobile

Symbian 10.10.2005
Eurotel!

MobilMania.cz dnes přinesla informace o údajných cenách 3G sítě (UMTS) T-Mobile. T-Mobile tuto síť propaguje jako 4G, což je sice technický nesmysl, ale nevzdělaní uživatelé na to budou slyšet. Také poněkud lže, že je první 3G sítí u nás, což není pravda, poněkud zapomíná na více než rok úspěšně běžící CDMA konkurenčního Eurotelu (také 3G síť).

Problém u T-Mobile je ale ještě v jiné věci, než v tradičně „kreativním“marketingu, a to v tarifech. Posuďte sami, za 900 Kč (+DPH) dostanete rychlost pouhých 512 kb/s se šíleným FUP limitem 3GB dat na měsíc (!). Takže pokud si stáhnete DVD ISO Fedora Core Linuxu zabere Vám to jen pár hodin, ale poté se celý měsíc již na internet nepodíváte. Luxusní, že?

Druhou možností je „Premium“ internet v brutální ceně 1.800 Kč (+DPH), kde je rychlost 1 Mb/s, a FUP na 10 GB za měsíc, což je opět zcela mimo. Eurotel nabízí u CDMA podobný limit, ale jeho cena je poloviční, a dostupnost skoro v celé ČR. Podivné UMTS od T-Mobile má být dostupné jen v Praze, a být dvakrát dražší.

Dalším hřebíčkem do rakve UMTS od T-Mobile je jeho nekompatibilita s 3G telefony od Nokie či SonyEricssonu, s takovou Nokia N70 si prostě na UMTS nic nepřenesete. Budete potřebovat speciální UMTS PCMCIA modem.

T-Mobile se chová mimořádně podivně i u EDGE/GPRS, před měsícem například zrušil svůj tarif GPRS Business, kdy jsem platil 500 Kč za 100MB dat měsíčně, a zavedl jen EMAIL tarif, kdy platím 200 Kč (+DPH) za pouhých 10MB. Upgrade na Unlimited GPRS za 700 Kč jsem odmítl, na P910i tolik rozhodně nepřenesu.

Pokud T-Mobile bude dále podnikat podobné idiotské kroky, ořezávat služby, zavádět tak drastické FUP, že službu činí zcela nepoužitelnou, a extrémně zdražovat, sejdeme se všichni u Eurotelu, u kterého jsem byl od roku 1995 do 2002, a zjevně se k němu ke konci roku 2005 vrátím zpět.

Nevíte jaký šílenec dnes T-Mobile v ČR šéfuje, že tuto společnost vede ke zjevnému krachu?

Good Old Ultraviolence

Clockwork Orange

Viddy viddy viddy well, little brother. Viddy well!“, říkají někteří na poslední redesign hulan.cz. „Naughty, naughty, naughty! You filthy old soomka!“, říkají na to jiní.

Kažpodádně celý webdesignový minisvět v ČR to komentuje. A tak to má být. Když nejnavštěvovanější, nejkomplexnější a nejvýznamnější weblog v ČR udělá redesign, bezvýznamní outsideři musí komentovat a linkovat. Očekává se to. Někteří z nich napíší jen pár negativních vět, pro posílení svého maličkého ušlápnutého ega. Kritizovat leadera znamená získat snadno žlutý puntík. Všichni chtějí žlutý puntík. A někteří napíší pár pozitivních vět, což je mnohem méně snadné, ale zase tím získávají podstatně hodnotnější modrý puntík.

„Excellent. He’s enterprising, aggressive, outgoing, young, bold, vicious. He’ll do.

Jeden dosud neznámý teenager označí všechny čtenáře webu WELL.DONE za „Hulánovic poskoky“, protože dle onoho brašnovitého teenagera je vše špatně, a kdo s Hulánem souhlasí je okamžitě odpad společnosti. Zajímavé. Rovněž kdokoliv si koupí SonyEricsson P910i je „vlezdoprdelka“, tedy aspoň podle eLKy. To bychom ovšem nesměli vědět, že eLKa si koupil před týdnem Nokii 6681. To nasere.

You needn’t take it any further, sir. You’ve proved to me that all this ultraviolence and killing is wrong, wrong, and terribly wrong. I’ve learned my lesson, sir. I’ve seen now what I’ve never seen before. I’m cured! Praise god!

„You’re not cured yet, boy.

Proč si nekupovat Nokia N70, N90, 6630, 6681?

Symbian 10.10.2005
SonyEricsson P910i

Odpověď na otázku položenou v nadpisu je triviální - protože SonyEricsson P910i. Nokia toho od doby prvního modelu se Symbianem, tedy 7650, moc nového nevymyslela, její telefony mají pořád stejně malý displej, pořád stejně malou klávesnici, jen se přidává mírně rychlejší procesor či podpora pro technologie jako je 3G, které stejně nikdo z operátorů velkoplošně nenabízí, a pokud je nabízet bude, nebude pro ně použití. „Obyčejné“ GPRS, případně mírně rychlejší EGPRS, na stahování hlaviček emailů a brouzdání po webu na mobilu opravdu stačí.

SonyEricsson P910i se dnes prodává za pouhých 12.000 Kč, což je cena vskutku neuvěřitelná. Při svém uvedení stál tento manažerský top telefon přes 25.000 Kč. O tom, že moje předchozí Nokia 6630 s externí BT klávesnicí vypadá ve srovnání s P910i jako dětská hračka jsem už psal, a další používání P910i mě v tom jen utvrzuje.

Na Nokii se dá psát jen na miniaturní klávesnici s 10 klávesami, kdežto P910i má jak tuto numerickou klávesnici, tak plnohodnotnou QWERTY klávesnici, tak velice kvalitní rozpoznávání písma na celém dotykovém displeji. Navíc disponuje jog-dialem, kdy je možné celý telefon ovládat palcem levé ruky. Ovládání P910i je tak oproti libovolné Nokii se Symbianem mnohem rychlejší a snazší.

Podstatně větší displej u P910i znamená, že ekvivalent Wordu, Excelu, PDF prohlížeče, Opera, emailový klient, ICQ a MSN klient, prostě cokoliv, je mnohem lépe použitelné. Desítky logických her se dají konečně kvalitně hrát, dotykový displej funguje jako myš, a není nutné neustále mačkat a mačkat a mačkat a mačkat joystick u Nokie pro posun kostek ve Vexedu.

Interní paměť 64MB RAM a dalších 32MB pro programy u P910i znamenají, že si můžete současně spustit 100 aplikací. Na Nokii to nejde, už takové 3 větší aplikace ji zahltí. P910i má taky perfektní kvalitu zvuku, a mnohem lépe zvládnutý adresář, úkoly a kalendář. Prostě se s P910i lépe telefonuje.

Srovnání Nokia 6630 s SonyEricsson P910i je jako porovnávat Windows 3.11 s Windows XP.

Osobně jsem UIQ platformu (P910i) opomíjel, měl jsem zcela nesmyslný předsudek, že na UIQ je méně programů, že není tolik podporovaný, a obecně jsem měl k UIQ negativní postoj, přes moji lásku k SE telefonům. Toto je ovšem naprostý nesmysl, na P910i existuje více profesionálního software v mnohem lepší kvalitě než pro Nokie a zhruba stejné množsví kvalitních her. Důvodem je zřejmě fakt, že P910i je typicky manažerský telefon, a manažeři software nekradou, ale kupují si jej. Softwarovým firmám se tedy pro P910i vyplatí dělat spíše software než pro Series 60.

Různé předsudky vůči UIQ má hodně lidí, a sám dobře nerozumím tomu proč. Jsou to přitom ty nejlepší telefony na trhu, perfektní spojení všech výhod telefonu a PDA. A se současnou cenou 12.000 Kč padá i poslední jejich nevýhoda, cena, obyčejná Nokie se Symbianem je totiž dražší.

Nepříjemná chyba MSIE s border

Webdesign, CMS 09.10.2005

Při vytváření libovolného nového designu mě vždy zarazí nějaká nová chyba MSIE, a to i ve striktním režimu MSIE 6.0. Myslel jsem si, že je už všechny dávno znám, ale tato parodie na prohlížeč mě vždy dokáže něčím novým (co dělá špatně) překvapit.

Například při této definici byl následující řádek za blockquote ujetý o 5px doprava a schovaný (a písmo bylo tudíž zcela nečitelné):

blockquote {
	border-left: 5px solid #F3E6B6;
	background: #F9F2DA;
	padding: 5px;
	margin: 10px 5px 10px 20px;
}

Řešením tedy bylo namalovat si 5px * 1px obrázek a nastavit jej jako pozadí pro MSIE, protože margin ani padding za to nemohl, chyba MSIE je v border:

* html blockquote {
	border:0 none;
	background: #F9F2DA url(blockquote.png) top left repeat-y;
}

S touto úpravou MSIE zobrazuje vše jak má, jen udělá o jeden HTTP request navíc oproti Opeře, Safari či Firefoxu.

Podobné problémy jsou i s pre, zde MSIE zjevně nerespektuje overflow:auto, a je potřeba mu natvrdo nastavit overflow:scroll, a nejlépe ještě šířku boxu, potom se třeba zde nerozpadne v MSIE layout stránky:

* html pre {
	overflow: scroll;
	width:460px;
}

Osobně se mi pro MSIE líbí jako řešení jeho chyb právě postup s * html, což je selektor který není nikdy splněn, ale MSIE jej přesto, díky další z jeho chyb, pokládá za existující. Je tak možné nadefinovat si funkční CSS styly dle norem W3C, a pro MSIE dodat jen doplňky, opravy jeho chyb.

Mimochodem, dva čtenáři mi říkali, že horní logo pod MSIE bíle bliká, nejsem schopen to nasimulovat, ale pokud Vy ano, napište mi prosím do komentářů jak máte MSIE 6.0 nastaven (nižší verze ignoruji). Nejprve si ale obnovte CSS, třeba pomocí Ctrl+R.

VyVolení - šok ze skutečného internetu

Dělníci

Moje dcera v poklidu spí, a já se koukám na noční show VyVolených. Brácha a máma dnes vyhozeného Saši si tam právě stěžují na to, jak jsou šokováni internetem, anonymními diskusemi, a extrémní vulgaritou a primitivností v nich. Jak dobře jim rozumím. Člověk, který poprvé pozná skutečný internet tak rychle pochopí, že to není společnost inteligentních individuí, kteří umí pracovat s počítačem, a mají tedy jisté znalosti, ale právě naopak - z velké míry je to naprostý odpad společnosti.

Označit někoho jiného na internetu de.ilem, ma.orem, a podobnými slovy, je bohužel zcela normální. Jiný neúspěšný „blogger“ nemá takto problém označit jiného, úspěšného, v článku či v komentářích. Člověk na takovéto socky může podat trestní oznámení, ale co si na nich vezme, že? Navíc Police ČR na podobné případy zcela rozumně kašle… Rozjařené anonymní davy bezcenných uhrovitých teenagerů, bez znalostí, bez zkušeností, ale zato s velkou depresí a strachem ze skutečného života, si tímto posilují svoje sebevědomí na těch lepších, úspěšnějších, známějších, bohatších, pracovitějších. Na internetových celebritách.

Přečtěte si Blesk.cz. Ti bezcenní, bez vlastního života, bez inteligence, si zde čtou o těch úspěšnějších, pracovitějších, a pochechtávají se nad jejich (často bulvárem vymyšlenými) neúspěchy a závidí jejich úspěchy.

Osobně jsem (bohužel či bohudíky?) jednou z top celebrit českého internetu, web WELL.DONE se stal během pouhých dvou let nejčtenějším weblogem v ČR. Je za tím obrovská spousta práce, více než 1.000 článků, a obrovská spousta znalostí a inteligence.

Znamená to ovšem také, že se s tímto internetovým hnojem setkávám denně, ať už chci nebo ne. Když jsem před dvěma roky začínal, tak mě to naprosto šokovalo. Šokovalo to i lidi kolem mě, třeba Letinka se mě naivně ptala „Proč máš kolem sebe tolik odporných lidí a tolik zla?“. Dnes už to chápe, také se s tímto zlem setkala, jen co si založila blog. A po nějakém čase skončila… To zlo ji otrávilo.

Anonymní davy bezcenných uhrovitých teenagerů, to je ten pravý internet. Pro anonymní davy bezcenných uhrovitých teenagerů píše MobilMania.cz, PCTuning.cz, a skoro všechna další média. Inzerenti platí za reklamu v těchto médiích. A to je smysl jejich existence.

WELL.DONE (hulan.cz) má zbrusu nový design

Webdesign, CMS 08.10.2005
WELL.DONE old

Po více než roce vládnutí studené modré barvy přichází na WELL.DONE nový design, který je podstatně veselejší a barvitější. Jeho zadání (skvělé grafičce) Ivaně Bednářové znělo slovy „radostně a jásavě“, a osobně si myslím, že se cíl podařilo splnit, nový design je nasycen řadou prvků, a přesto se na webu snadno a rychle orientuje.

Jak to probíhalo? Ve středu odpoledne byl vytvořen Ivanou první návrh, v noci jsme jej zpřipomínkovali, a Ivana jej bleskurychle pilovala, ve čtvrtek se na grafice nedělalo nic, měl jsem jinou práci, a v pátek jsem poměrně velice složitý návrh během 6 hodin převedl do validního XHTML 1.1 (včetně správně posílaného MIME type application/xhtml+xml, což nedělá v ČR nikdo, přestože je to požadavkem) a validního CSS 2.1.

Budu rád, když se k designu i návrhu webu v komentářích vyjádříte. Zatím není do nového designu převedena frontpage hulan.cz, ta bude následovat začátkem příštího týdne - již je převedena.

MP3 zvonění a témata nejen pro SE P910i

Symbian 07.10.2005
SE P910i

Nahrál jsem na rapidshare.de kolem 20 (dle mého vkusu) nejlepších MP3 zvonění pro P910i (ale i pro jiné mobily) a 10 nejlepších témat pro P910i. Jedná se zejména o abstraktní konzervativní motivy, které zaručují maximální čitelnost textu, takže žádné šílenosti s červeným textem písma a na pozadí s vyčuhujícím obřím růžovým prsem, kterých je na internetu většina.

Veškeré soubory jsou dle mých informací freeware, ale samozřejmě v © jejich autorů.