MyEgo.cz - Radek Hulán webzine

MyEgo.cz

home foto blogy mywindows.cz kontakt

Google Search provázaný na AdSense přes Co-Op

Google 12.12.2006

Google AdSense umí kromě reklam nabídnout i velice kvalitní prohledávání celého webu. Tak kvalitní, že jsem nakonec zavrhl snahu je napodobit v redakčním systému pomocí zlepšení fulltextu MySQL databáze (měl jsem to jako dlouhodobý rest), a začal jsem používat Google Search. Pouze jsem Google Search hledání dopiloval k dokonalosti pomocí vytvoření kompletní sitemap pro články a pro mobily (XHTML Mobile 1.0), a tyto vložil na Google Webmaster Tools. Je tak zajištěná 100% indexace celého WELL.DONE webu.

Na Google Search navíc můžete vydělávat, protože se k němu zobrazují kontextové reklamy. Problém pouze je, že standardní kód vytvořený pomocí AdSense vyhledává preferenčně celý internet, a není možné jej modifikovat. Existuje ovšem řešení ve formě Google Co-Op (via Piki). V Google Co-Op si vytvoříte vlastní Search Engine, zahrnující jenom váš web, a následně v záložce Control Panel / Make Money vytvoříte jeho asociaci s existujícím Google AdSense účtem.

Je to velice rychlé, a výsledek je přesně takový, jaký jsem chtěl, tedy prohledávání jen webu WELL.DONE, ale s návazností na AdSense reklamu. Nezapomeňte si ale předtím vytvořit mapu webu a publikovat ji na Google Webmaster Tools.

Google AdSense - Search - Co-Op

Windows Live Messenger 8.1 (beta) bez reklam

Software 12.12.2006
Windows Live Messenger 8.1

Používám již pár dnů Windows Live Messenger 8.1 (veřejná beta verze), a vypadá opět velice použitelně a stabilně, prostě zase potvrzuje svoji pozici jako bezkonkurenčně nejlepší současný messenger. Dostupné na tuto verzi jsou už i rozšíření A-Patch a Windows Live Plus!

Pokud dosud používáte ICQ či podobné zaostalé protokoly a klienty pro ně, doporučuji přejít na Microsoftí MSN. Live Messenger umí nejen posílat textové zprávy, ale i audio a video zprávy, kreslené zprávy, sdílet plochu a aplikace, synchronizovat soubory, a řadu dalších věcí. Zapomenout budete moci i na Skype, Live Messenger prostě umí cokoliv, na co si vzpomenete, a to ve velice hezkém "obalu".

Programy Microsoftu dnes patří mezi absolutní špičku. Až začnete používat na svém počítači Microsoft Outlook 2003 (emaily, kalendář, kontakty, poznámky) doplněný o Pocket Outlook na telefonu (HTC TyTN), Windows Live Messenger 8.1 na PC doplněný o MSN Messenger na mobilním zařízení, vše zcela automaticky synchronizováno přes Microsoft ActiveSync, nebudete už nikdy chtít jinak.

Dokonalá integrace Microsoft produktů prostě šetří čas a zvyšuje produktivitu, a je to hlavní důvod proč nepoužívat zaostalé věci jako je Thunderbird, Linux (na desktopu), ICQ a podobné roztříštěnosti.

Mimochodem, Linux (Fedora Core, Mandriva, SUSE) jsem používal na desktopu před pár lety, kdy Microsoft spíše lapal po dechu a nabízel průměrné produkty (na tomto webu je o Linuxu nakonec hodně článků), ale dnes nabízí Microsoft tak inovativní aplikace, že se nestačím divit. Luxusní funkčnost, integrace a efektivita pro práci je dnes dostupná jedině od něj (hodně lidí to nicméně stále nechápe, protože to nevyzkoušeli).

Instalace Windows Live Messenger 8.1 Beta:

Google AdSense a XHTML (application/xhtml+xml)

Google 12.12.2006

Pokud jste na své stránky implementovali reklamu pomocí Google AdSense, a používáte application/xhtml+xml, nemusíte na tom nic měnit, přestože programátoři Google jsou mimořádní amatéři. Postačí pro Operu a Firefox vkládat AdSense jako object, a pro MSIE pomocí document.write(). V BLOG:CMS můžete na toto rozlišení použít vestavěnou podmínku <%if(xml)%> Opera/Firefox <%else%> IE <%endif%>.

Více na keystonewebsites.com.

T9 pro Windows Mobile

Windows Mobile 11.12.2006
HTC PhonePad - T9 na WM5

Pokud používáte HTC TyTN, a z nějakého důvodu nechcete používat ani hardwarovou klávesnici ani softwarovou na displeji, můžete použít i HTC PhonePad, což je klávesnice simulující běžné 0-9 klávesy, včetně T9 pro češtinu, ruštinu, němčinu, angličtinu a další jazyky. Je možné, že tento program bude fungovat i na jiných telefonech (na TyTN vlastně ani nemá smysl, z důvodu špičkové klávesnice hardwarové).

Download na xda-developer.com.

Nastavení Apache a Windows pro IE6 a IE7

Webdesign, CMS 11.12.2006

Instalovat na jeden počítač několik verzí MSIE jde několika způsoby, nicméně jediná skutečně 100% odpovídající realitě u uživatelů je pouze formou instalace virtuálního stroje (VMWare, Virtual PC), nové kopie operačního systému, a MSIE 7 v tomto prostředí.

Instalace virtuálního stroje pro IE7

Pokud dnes používáte Windows XP s IE6, Microsoft připravil zcela zdarma prostředí pro Microsoft Virtual PC 2004 (dostupné opět zdarma), které je plně funkční do 1. dubna 2007, a obsahuje předaktivované Windows XP a IE7 jako obraz pro VPC 2004. Osobně jsem této nabídky nevyužil, protože používám mnohem lepší VMWare Workstation, ale zajímavé to pro webdesignéry opravdu je.

S provozováním dvou operačních systémů na jednom počítači není žádný problém, zvláště pokud máte některý z nejnovějších Intel procesorů s podporou virtualizace, ale plná fukčnost je zajištěna i na AMD Athlon 64 / X2, a samozřejmě hromadu RAM (2GB je ale dnes pro práci standardem, osobně jsem už přešel na 4GB).

IE7

Elder Scrolls: Oblivion 2.0

Hry na PC 10.12.2006

Na webu je již pár týdnů volně a všem dostupný Oblivion 2.0. Pokud jste o něm ještě nic neslyšeli, je to zřejmě proto, že Oblivion 2.0 nevydala přímo Bethesda, ale stovky špičkových nezávislých vývojářů po celém světě, kteří pro Oblivion 1.0 programují pluginy, textury, mody a další věci, a vytváří tak Oblivion 2.0.

Základem této snahy je několik celků:

  • Oscuro’s Oblivion Overhaul - mimořádně zásadní změna funkčnosti Oblivionu jako celku, změna levelingu přes 1.000 postav, nové textury a skripty, hra se stává podstatně lépe motivující a vyváženou.
  • Large Quest Mods - desítky velice rozsáhlých a skvěle zpracovaných doplňkových questů pro Oblivion.
  • Textury "světa" Oblivionu - nádherná a detailní změna veškerých textur přírody, stavení, jeskyň.
  • Textury postav - detailní textury všech lidí, příšer, zvířat, koní.
  • Textury předmětů - lepší textury knih, nádobí, a dalšího.

Na stažení všech uvedených modů budete potřebovat rychlý internet, jedná se zhruba o 4GB rozbalených souborů. Dále si vyhraďte hodinu či dvě na prostudování návodů a na instalaci. Získáte tím hru, která předčí i nedávno vydaný Gothic III, a to nejen po grafické stránce, ale i po stránce hratelnosti.

Je to úžasné, ale Oblivion teprve 3/4 roku po své vydání začíná ukazovat svoji obrovskou sílu a znovuhratelnost.

Doporučení

Pokud si instalujete Oscuro’s Oblivion Overhaul, doporučuji vám začít novou hru, tento mod mění velice zásadně celý herní svět, nejen leveling, a největší smysl má právě takto. Dá se nicméně aplikovat i na existující „save“, jen si podrobně přečtěte třicetistránkové readme k němu přiložené.

SPB nebo SBSH?

Windows Mobile 06.12.2006

Pokud si pořídíte telefon či PDA s Windows Mobile, řešíte následně dilema, zda si pořídit sadu aplikací od ruských SPB či izraelských SBSH. Obě sady aplikací řeší podobné úlohy, jsou to pluginy do úvodní obrazovky, přepínače úloh, spouštěče aplikací, předpověď počasí, a řada dalších věcí, bez nichž se v praxi neobejdete, chcete-li zařízení používat efektivně.

Nejlepší je samozřejmě podívat se na obě sady aplikací, a vyzkoušet si je, trial je dostupný pro veškeré z nich.

Je zde ovšem jeden zásadní rozdíl, který nemusí být zřejmý na první pohled, do SPB Pocket Plus není možné vložit plugin třetí strany, kdežto do SBSH PocketBreeze ano. Takže zatímco do SBSH vložíte jako plugin RSS čtečku třetí strany, iGo či TomTom navigaci, do SPB nemáte šanci. SBSH aplikace mají navíc doslova stovky možností konfigurace, SPB pouhé desítky. Nicméně, začátečníkovi může právě proto SPB vyhovovat, i s touto sadou aplikací se dá udělat solidní vzhled a funkčnost, nicméně profesionál u SPB dříve či později narazí na omezení, které u SBSH nejsou.

Například takový phoneAlarm musíte instalovat u SPB zcela zvlášť, zatímco u SBSH jej zahrnete jako jednu ze záložek. SBSH aplikace poskytují více svobody a možností (je to jako omezený Apple/SPB, v němž řada věcí nejde udělat vůbec či jen jednou výrobcem určenou cestou versus Windows/SBSH, kde na každý úkol existují desítky přístupů, a vybíráte si pro vás nejvhodnější možnost, žádná cesta není předem uzavřená):

SPBSPB podporuje jen SPB pluginy
SBSHSBSH - i pluginy třetích stran

Jinak řečeno, pokud se rozhodujete po týdnu s vaším prvním PDA či telefonem, co koupit, a nejste si dosud jistí, doporučuji spíše SBSH. V budoucnu toto rozhodnutí totiž zcela jistě oceníte…

phoneAlarm - nový WELL.DONE vzhled

Windows Mobile 05.12.2006
phoneAlarm

Jeden skin pro phoneAlarm jsem už dříve udělal, určený zejména pro SBSH aplikace, a nově jsem navrhl podobný i pro (funkčně poněkud omezenější) SPB aplikace. K dispozici je i zdrojové PNG, určené pro Macromedia Fireworks 8 (či Adobe Photoshop).

Jedná se, koncepčně, o maximálně čitelný vzhled, bez různých zmatených pozadí (která tolik milují teenageři), a které způsobují nečitelnost textu a špatnou viditelnost základních informací. V downloadu je i vzhled pro Today obrazovku.

Download: phonealarm-rh-skin.exe (330kB)

Nakrmte vyhledávače archívy

Webdesign, CMS 05.12.2006

Napsal jsem pro BLOG:CMS triviální plugin, který na stránce archívů vypíše abecední seznam všech existujících článků členěných podle skupin kategorií a subkategorií. Je to dobrá „potrava“ pro vyhledávače, a domnívám se, že rovněž pro čtenáře…

Kód pluginu NP_AllItems.php

<?php
/**
  * BLOG:CMS: Personal Content Management System 
  * http://blogcms.com/
  *
  * Radek HULAN, 2006
  * http://hulan.cz/
**/

class NP_AllItems extends NucleusPlugin {

	function getName() {   return 'AllItems';    }
	function getAuthor()  { return 'Radek HULAN'; }
	function getURL() { return 'http://hulan.cz/'; }
	function getVersion() {   return '1.0'; }
	function getDescription() { return 'This plugin displays all items.'; }
	function supportsFeature($f) { return ($f == 'SqlTablePrefix') ? 1 : 0; }

	function doSkinVar($skinType) {
		global $blog, $catid;
		$blogid = $blog->getID();
		if (intval($catid))
			$catfilter = " AND c.catid = $catid ";
		else
			$catfilter = '';
		$query = sql_query(
				'SELECT s.name as catgroup, c.cname as catname, i.inumber AS id, i.ititle AS title, UNIX_TIMESTAMP(itime) AS published '.
				'FROM '.sql_table('item').' i, '.sql_table('subcategory').' s, '.sql_table('category').' c '.
				'WHERE s.blogid='.$blogid.' AND s.groupid=c.cgroup AND c.catid = i.icat '.$catfilter.' AND i.idraft=0 '.
				'ORDER by catgroup, catname, title ASC');
		$catgroup = '';
		$catname = '';
		while ($row = sql_fetch_object($query)) {
			// category name
			if ($catname != $row->catname) {
				if ($catname)
					echo '</table>';
				// category group
				if ($catgroup != $row->catgroup) {
					echo '<h4>', htmlspecialchars(sql_unescape($row->catgroup)), '</h4>';
					$catgroup = $row->catgroup;
				}
				echo '<h5>', htmlspecialchars(sql_unescape($row->catname)), '</h5>';
				$catname = $row->catname;
				echo '<table><tr><th style="width:330px">Článek</th><th style="width:80px">Publikováno</th><th style="width:80px">Čteno</th></tr>';
			}
			// article
			$viewed = intval(quickQuery('SELECT views as result FROM '.sql_table('plugin_views').' WHERE id='.$row->id)). 'x';
			echo '<tr><td><a href="'.createItemLink($row->id).'">', sql_unescape($row->title), '</a></td><td>', date("d.m.y",$row->published), "</td><td>$viewed</td></tr>\n";
		}
		if ($catname)
			echo "</table>\n";
	}
}
?>

Desky bez IDE (PATA) řadiče jsou skvělé

PC Hardware 04.12.2006
P965

Když jsem poprvé slyšel o tom, že desky s Intel P965 chipsetem už neobsahují nativně klasické IDE (PATA) rozhraní, na nějž se připojují DVD vypalovačky, trošku jsem pochyboval o zdravém úsudku Intelu. Výsledek je ale geniální. Každý výrobce desky totiž stejně doplní na desku externí PATA chipset (typicky JMicron, navěšený na PCIe), který PATA implementuje, nicméně již ve formě SCSI ovladače, takže to není „klasické PATA“.

K čemu to je? Je to především úžasná výhoda na emulaci CD/DVD. Když si udělám image libovolné legálně zakoupené hry a namountuji přes Alcohol 52%, každá hra se bez problémů spustí, zatímco dříve SecuROM křičel, ať originální CD/DVD strčím do PATA mechaniky… Přehazovat 40 CD/DVD mě fakt nebaví, a NOCD cracky občas obsahují hodně nechtěné věci, takže image je jediná 100% čistá cesta (a navíc legální).

Intel P965 chipset je dokonalost sama, počítač takto totiž obsahuje z pohledu operačního systému jen SCSI zařízení, a ovladače typu atapi.sys a PCIide.sys jsou zbytečné :-)