Technologie » MyEgo.cz - Radek Hulán webzine

MyEgo.cz

home foto blogy mywindows.cz kontakt

Staroměstské náměstí z ptačí perspektivy

Technologie 26.02.2005

Chlazení počítače - podruhé

Technologie 23.02.2005

Před pár dny jsem psal o přestavbě skříně a chlazení mého počítače doma, dnes jsem ještě vyměnil 80mm větráčky za dva kusy 120mm, běžící jen na 1200rpm, a výstup ze SpeedFanu vypadá velice sympaticky i pro hard-disky:

SpeedFan

Opera - objektivně nejlepší a nejrychlejší browser

Technologie 17.02.2005
Opera

Opera je jediný browser, který podporuje chystanou specifikaci CSS 3.0. Opera je, co se týče standardů, daleko před Firefoxem a Mozillou, a ještě dále před Microsoft Internet Explorerem. Opera se ovšem pyšní i motem "The Fastest Browser on Earth", mám empirické zkušenosti, že to je pravda, ale chyběl důkaz.

Díky jednomu komentáři jsem se ovšem dostal k mimořádně podrobnému testu zhruba dvaceti browserů pro Windows a pro Linux. Zde je tento zmíněný test a potom odkaz na poměrně šokující grafy, kde jde Opera několikanásobně rychlejší než konkurence, a to na Windows ve všech provedených testech.

Čekal jsem výhru, ale ne o tolik. A to tento graf ještě neřeší další podstatný aspekt, a to je špičkové a rychlé UI Opery, Firefox a jeho XUL prostě neodpovídá normám Windows GUI či Gnome GUI či KDE GUI.

V Norsku mají geniální programátory, v 3.5MB kódu, což je podstatně méně než Firefox a MSIE, je nejenom mnohem více funkčnosti, ale i mnohem lepší a rychlejší kód.

Firefox a jeho XUL se může jít (pro profesionály) zahrabat.

Oook, Tangero a já osobně :-)

Technologie 03.02.2005

Steve Balmer’s Jumping Monkey

Technologie 01.02.2005
Steve Balmer Jumping Monkey

Steve Balmer je dost dobrej řízek, podívejte se na jeho video, jak skáče na pódiu jako opice, a řve na celý obrovský sál: "I … LOVE … THIS … COMPANY! … YEEEEEEAH!"

Balmer je pravý americký manažer, u nás by se to asi nechytlo, ale ve Státech je takovýto přístup běžný. Sám jsem jej v jedné svojí společnosti praktikoval, a docela se to i ujalo, musel jsem 30 zaměstnancům nějak dokazovat svoji božskost, ne? ;-)

Dost dobrá je i jeho lekce virálního marketingu, pod jasným a úderným heslem: "DEVELOPERS! DEVELOPERS! DEVELOPERS! DEVELOPERS! DEVELOPERS!", zakončený nezbytným "YEEEEEEEEEEEAH!"

Na to jeho skákání na pódiu vznikl i jeden moc pěkný remix, doporučuji si jej pustit opravdu hodně nahlas :-)

MSN, Zones a 200 her od Microsoftu zdarma

Technologie 29.01.2005
MSN Zones

Američané mají rádi MSN Messenger. Nerozumím tomu proč, taková Miranda IM, která má jen 1MB, umožňuje komunikovat na šesti protokolech ICQ, MSN, Yahoo, Jabber, IRC a AIM, a má jen 1MB, zatímco MSN Messenger 6.2 má 8MB, a umí jen MSN. MSN protokol je navíc neuvěřitelně zaostalý, nedozvím se nic o uživateli, každý si mě může přidat do kontaktů, a hlavně, nedají se posílat zprávy offline, jako tomu jde v případě ICQ.

Rovněž připojení na MSN je o několik sekund pomalejší než na ICQ protokol, nemluvě o tom, že celé MSN čas od času spadne a neběží vůbec (dva dny dozadu jsem tam jednoho známého nemohl vůbec registrovat). Prostě typická Microsoftí aplikace, funguje jen trošku a občas.

Nicméně, MSN začíná být zajímavé, pokud si chcete zahrát online třeba Backgammon nebo dalších 82 online her a 120 offline her, a nutno říci, že to jsou hodně kvalitní logické hry. Podívejte se na zone.msn.com pro online hry a pro ostatní hry (budete muset použít MSIE), třeba na stránky Backgammonu, stáhne se Vám ActiveX komponenta, která má zhruba 800KB, Vy se domluvíte ve které místnosti budete hrát (nebo si zvolíte kohokoliv, náhodně), sednete si ke stejnému stolu, a pak se již bavíte a hrajete. Jednoduché a funkční. Stejně můžete hrát i šachy nebo dámu.

Vtip je ale v tom, že abyste dané online hry (offline her se to netýká) mohli hrát, pod svým jménem, musíte udělat toto:

  • zřídit si MSN účet nebo .NET Passport,
  • mít validovanou Vaši emailovou adresu,
  • instalovat si další Messenger pod názvem ZoneFriends, naprosto nechápu, k čemu to je, abyste si jej instalovali, je nutné kliknout asi na 10 hlášení, běží Vám potom jak MSN Messenger 6.2, tak ZoneFriends,
  • instalovat si Zone aplikaci Backgammon (ActiveX komponenta),
  • registrovat svůj nickname pod Zones, s Vaším MSN účtem (jako by nestačil MSN účet samotný!).

A až pak můžete začít hrát (kliknete na židli, posadíte se, a čekáte na protihráče). Druhé spuštění již samozřejmě bude okamžité, nicméně to první, to je docela zdlouhavý problém, zvláště pokud zrovna neběží registrace na MSN.

Zone.msn.com je v zásadě dobrá myšlenka. Jedna z nejnovějších her na MSN je třeba Bejeweled2, doporučuji, a protože není online, nemusíte si kromě jedné ActiveX komponenty (vlastní hry) ani nic instalovat a nikam se registrovat. Skvělý, podobný a oblíbený je i JewelQuest.

Pro tyto účely je ActiveX a MSIE daleko před konkurencí. Ve Firefoxu ani Opeře toto udělat principiálně nejde a nikdy nepůjde. A pro MSIE 6.0 ve strict módu není problém dělat ani webdesign…

Half Life 2 - (už ne)potřebuji pomoci

Technologie 08.01.2005
Half Life 2

Zajeli jsme dnes na Anděl / Smíchov, přítelkyně si tam koupila nějaké knihy a nový parfém (říká nákupním centrům “muzea moderního umění”), a já pro změnu v J.R.C. Half Life 2. Potom jsem to doma zkusil nainstalovat, a na čtvrtém CD (z pěti) je CRC error. Ach jo. Tak jsem začal hledat na různých P2P sítích, ale problém je, že je dostupné buď celé ISO DVD, nebo celky po 15-50MB, přímo ISO obraz CD 4 nikoliv. Netušíte někdo, kde se dá získat ISO obraz CD 4, abych nemusel zítra zase na ten totálně ucpaný na Smíchov?

NAVRCHOLU.cz a TOPLIST.cz - nové verze měřících kódů

Technologie 23.12.2004

Přepsal jsem kód pro NAVRCHOLU.cz a TOPLIST.cz tak, aby byl kompatibilní se všemi browsery, a zlepšil podporu pro MSIE. Problém, vypozorovaný v reálu, byl v tom, že Opera i Firefox / Mozilla, když se pomocí DOM JavaScriptu změní src u tagu img, tak načtou až tento nový obrázek (protože obrázky načítají v application/xhtml+xml až po proběhnutí DOM skriptů), kdežto MSIE jej načítá dvakrát, poprvé s URL (src) původním, a podruhé s URL změněným DOM skriptem, po dokončení načtení stránky.

Tak jsem obrázek z XHTML kódu úplně vydělal, a tvoří se pomocí appendChild(createNewEle('img')), s tím, že statistika je teď přesná ve všech browserech (ale načítá se pochopitelně až po natažení celé stránky i v MSIE).

Kód pro navrcholu.js

// (c) Radek HULAN, http://hulan.cz/
// This work is licensed under the Creative Commons Attribution License. 
//
// NAVRCHOLU.cz statistics that works under XHTML 1.1 served with
// MIME type application/xhtml+xml as well as text/html MIME type.
 
// helper functions
var isXHTML;
function createNewEle(ele){
 if(isXHTML) 
  return document.createElementNS('http://www.w3.org/1999/xhtml', ele);
 else 
  return document.createElement(ele);
};	
 
// navrcholu.cz code
function navrcholu(){
	var ele=document.getElementById('navrcholu');
	if (!ele) return;
	isXHTML=/html\:/.test(document.getElementsByTagName('body')[0].nodeName);
	// navrcholu.cz id from title
	var id=parseInt(ele.getAttribute('title'));
	if (!id) alert('TITLE attribute does not contain your NAVRCHOLU.cz ID!');
	// some variables
	var n=navigator;
	var p=document;
	var c,t,b,j,m,r,y,d,x,w;
	d=x=w=j=0;
	// detect flash plugin in MSIE
	if(n.appVersion.indexOf("MSIE")>=0 && n.appVersion.indexOf("Win")>=0 && n.userAgent.indexOf("Opera")<0) {
		p.writeln("<s"+"cript type='text/vbscript'>");
		p.writeln("on error resume next");
		p.writeln("For i=7 to 4 Step -1");
		p.writeln(" If IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" & i)) Then"); 
		p.writeln("   n3f8q=i");
		p.writeln("   Exit For");
		p.writeln(" End If");
		p.writeln("Next");
		p.writeln("</s"+"cript>"); 
	} else 
		eval("var n3f8q=0");
	// detect flash in other browsers
	if( n.plugins && n.plugins["Shockwave Flash"]){
		t=n.plugins["Shockwave Flash"].description;
		n3f8q=parseInt(t.charAt(t.indexOf(".")-1)); 
	}
	// get other vars
	m=(n.userAgent.substring(0,8)=="Mozilla/") ? n.userAgent.substring(8,9) : 4;
	if(m>2) j=(n.javaEnabled()) ? 1 : 0;
	r=window.top.document.referrer;
	if(m>3 && screen){
		d=screen.colorDepth;
		if(d==0) d=screen.pixelDepth;
		x=screen.width;
		w=(p.all) ? top.document.body.clientWidth:top.innerWidth; 
	}
	y=new Date();
	y.setTime(y.getTime()-31536000000);
	p.cookie="nvt=1";
	c=(p.cookie.indexOf("nvt") != -1)?1:0;
	p.cookie="nvt=1; expires="+y.toGMTString();
	// set new A attributes
	ele.href='http://navrcholu.cz/Statistika/'+id+'/';
	ele.setAttribute('title','NAVRCHOLU.cz');
	// create IMG
	var img=ele.appendChild(createNewEle('img'));
	img.setAttribute('alt','NAVRCHOLU.cz');
	img.setAttribute('style','width:80px;height:15px');
	img.setAttribute('src','http://c1.navrcholu.cz/hit?site='+id+';t=o80;'
		+'fv='+n3f8q+';js='+j+';cs='+c+';ref='+escape(r)+';cd='
		+d+';sx='+x+';wx='+w+';jss=1;r='+Math.random());
}
navrcholu();

Použití pro navrcholu.cz

<a id='navrcholu' title='77391'></a> 
<script type='text/javascript' src='navrcholu.js'></script>
<noscript> <div>
<a href='http://navrcholu.cz/'>
<img src='http://c1.navrcholu.cz/hit?site=77391;t=o80;ref=;jss=0'	alt='NAVRCHOLU.cz' />
</a>
</div> </noscript>

Deblogizace. Nikdo nezůstane blogem!

Technologie 22.12.2004
WebZine

Pixy se stydí za to, že je blogger. Blogger = člověk publikující, spisovatel, dokumentarista. Já se za to nestydím, styděl bych se za to být špatným bloggerem (což rozhodně nejsem), ale díky SEO optimalizaci jsem URL /blog/ nahradil za /blog/, takže si prosím opravte Vaše bookmarky a RSS čtečky.

Nové URL:

https://myego.cz/

Samozřejmě, nadále zůstanu zejména odborným webem, který ovšem dokáže vedle článků o DOM modelu v JavaScriptu pro navrcholu.cz publikovat i zábavné texty typu Anděl s plnou pusou semene, za cílem získání nesmírně rozsáhlé návštěvnosti, při zachování špičkové kvality ;-)

Technicky je přesměrování řešeno pomocí souboru .htaccess s tímto obsahem:

redirect 301 /blog/ https://myego.cz/

Vzhledem k výbornému online redakčnímu systému jsem nemusel nic přegenerovávat, stačilo změnit v nastavení pár URL, přejmenovat na FTP adresář z blog na radek.hulan, a vyčistit cache statických XHTML stránek. Celá procedura zabrala přesně 30 sekund i s úpravou registrace na Toplist.cz.

XHTML 1.1 místo XHTML 1.0

Technologie 19.12.2004

Udělal jsem na tomto webu změnu jednoho řádku v šabloně, a jsem opět dokonale moderní (to je ironie), místo XHTML 1.0 totiž používám XHTML 1.1.

Smazal jsem toto:

<!DOCTYPE html PUBLIC 
  '-//W3C//DTD XHTML 1.0 Strict//EN'
  'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>

A dal místo toho toto:

<!DOCTYPE html PUBLIC
  '-//W3C//DTD XHTML 1.1//EN'
  'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>

A mám web v XHTML 1.1. Jaký to má smysl? Nevím. Ale XHTML 1.1 zní mnohem moderněji než XHTML 1.0 Strict, a to už vůbec nemluvím o HTML.

Více informací o 2 rozdílech (+ ruby) je přímo na w3c.org.

A to se počítá! :-)