Nová verze gadgetu MeteopressMod (pro notebooky Dell?)

Rubrika: Počítače

Přišel mi mail od kamaráda, kde psal, že viděl můj gadget MeteopressMod, že se mu líbí, a že mi prý dává jedinečnou příležitost odladit ho na Windows 7 x64, na kterých prý nefunguje. Pořídil si totiž nový notebook právě s tímto operačním systémem. Zarazil jsem se, protože jsem kdysi gadget testoval na Release Candidate verzi Windows 7, a vše fungovalo OK. Tak jsem si z Technetu stáhnul instalační image pro ostré Windows 7 x64, nainstaloval to do virtuálního stroje, spustil v nich svůj gadget a vše fungovalo bez jediného zaškobrtnutí.

Kamarád ale bydlí jen asi 200 metrů ode mě a navíc jsme měli další důvody se potkat, tak jsem se k němu stavil a skutečnost byla taková, jakou zmiňoval. Gadget byl slepý, informace o počasí se nezobrazovaly, seznam měst zůstal prázdný. Takto to samozřejmě používat nešlo.

Tak jsem chvilku googlil a hledal a nakonec jsem něco našel. V OEM instalaci Windows 7 od firmy Dell (ta totiž vyrobila zmíněný notebook) chyběla jedna ActiveX komponenta, kterou gadget používá. Přitom výchozí instalace Windows 7 od Microsoftu tuto komponentu obsahuje. Fakt divné.

Naštěstí ve Windows je další komponenta se stejnou funkčností, pouze s jiným jménem. Takže jsem gadget opravil a ten, pokud jednu komponentu nenajde, tak zkusí druhou. A vše nyní funguje i na notebooku mého kamaráda tak, jak má.

Takže je zde nová verze mého gadgetu. Z uživatelského pohledu neumí nic nového a pokud Vám předchozí verze v pořádku funguje, tak vlastně ani není důvod upgradovat na novou. Ale pokud by gadget byl i u Vás slepý, tak můžete zkusit tuhle verzi. Pochopitelně nyní jde z mých stránek stáhnou již pouze nová verze, která umí použít obě dvě komponenty, takže není důvod ponechávat starou. A nic jiného se v gadgetu nezměnilo (teda ještě kromě čísla verze).

  Počasí MeteopressMod (397,8 KiB, 9 025 stažení)

Český gadget nelze nahrát do galerie u Microsoftu

Rubrika: Počítače

Svůj gadget Počasí MeteopressMod jsem samozřejmě chtěl umístit do galerie gadgetů na stránkách Microsoftu. Pokud hledáte gadgety pro Vistu pomocí Googlu, jeden z nejvýše umístěných výsledků je právě tato galerie. No a v neposlední řadě přímo ve Windows, pokud kliknete v dialogu pro správu gadgetů na odkaz Získat více miniaplikací online, otevře se Váš oblíbený browser a v něm právě Microsoftí galerie gadgetů.

K nahrání gadgetu slouží odkaz vlevo dole — Odeslat položku. Objeví se Vám krásný formulář, kde musíte vyplnit název gadgetu, popis a další informace, no a pak tam nahrajete gadget a nebo uvedete odkaz na již existující webové umístění, kam jste ho nahráli. A již zde jsem začal tušit zradu: jednou z položek ve formuláři je jazyk gadgetu, no a čeština chybí. Můžete si všimnout zajímavého paradoxu: zatímco celý formulář na Vás mluví česky, mezi nabízenými jazyky ten náš rodný dialekt není.

Při vkládání nového gadgetu je celý formulář v češtině, ale jako jazyk gadgettu češtinu uvést nelze

(Pokračování textu…)

MeteopressMod – upravený gadget s počasím pro Vistu (a Win7)

Rubrika: Počítače

Počasí Meteopress je nejpopulárnější český plugin pro Vistu. Důvodem je samozřejmě fakt, že poskytuje asi nejlepší lokální informace o počasí, protože tato data pocházejí od české společnosti zabývající se počasím, na rozdíl od globálních gadgetů (jako je například slavný WeatherBug), které mají sice výborné počasí pro Severní Ameriku, docela slušné pro Západní Evropu, ale naše malá kotlina je pod jejich rozlišovací schopnost a údaje pro Česko jsou tudíž nekvalitní.

MeteopressMod gadget v postranním panelu Windows VistaV práci používám Windows XP a na nich Google Desktop s jeho sidebarem. Původní gadget od Meteopressu je ovšem naprogramovaný pro postranní panel do Windows Vista a tudíž byl na mém firemním notebooku nepoužitelný. A tak jsem tehdy gadget rozbalil, prostudovat, a vytvořil gadget nový, tentokrát pro Google Desktop, který čerpá informace o počasí ze stejných dat a vypadá téměř identicky. Ale jak už to s programátory chodí, neudělal jsem přesnou kopii jedna ku jedné, ale kde jsem se domníval, že by něco šlo udělat trochu jinak a lépe, tak jsem gadget vylepšil (alespoň dle mého skromného názoru). Postupně jsem v gadgetu opravil pár chyb a tím by mohl celý příběh šťastně skončit.

Jenže doma máme pracoviště s desktop počítačem, u kterého také sedávám, a na tomto desktopu jsou Visty. No a jak už možná tušíte, napadlo mě předělat původní gadget Meteopressu pro Vistu tak, aby byl prakticky totožný s tím, který jsem vytvořil pro Google Desktop sidebar. Znova jsem si stáhl originální počin, prostudoval ho a protože každý programátor si myslí, že jen on umí programovat nejlépe, tak jsem naprogramoval úplně nový gadget pro Vistu. Na první pohled si můžete gadgety splést, proto bude možná dobré si říci, v čem se ty dva od sebe liší. Vy se pak rozhodnete, jestli Vám to stojí za to.
(Pokračování textu…)

Plugin TopList.cz umí odfiltrovat administrátory webu

Rubrika: WordPress

Před časem jsem vyrobil plugin TopList.cz pro systém WordPress, díky němuž lze snadno integrovat tuto populární českou statistickou službu do blogu založeného právě na známém blogovacím systému. Když ale člověk obecně zařadí takovou službu na své stránky, zjistí nemilou záležitost: do statistik se mu začnou započítávat i jeho vlastní návštěvy: když publikujete článeček a chcete se podívat na náhled, jak bude vypadat, šup, a už je tam započítaný hit. Ale to není dobré, mě vůbec nezajímá, jak na své stránky chodím já. Chci vědět, jak na ně chodí jiní.

TopList.cz neumí žádné filtrování na straně statistického serveru (např. na základě IP adresy), to ale nevadí, protože stejně je nejlepší zajistit filtrování na straně publikačního systému. Zjednodušeně tak, že pokud je přihlášen uživatel s dostatenčnými oprávněními, tak se prostě kód pro statistickou službu vůbec negeneruje. A přesně toto jsem pro svůj plugin TopList.cz doprogramoval, což znamená, že na světě je nová verze pluginu, a to s číslem 3.1.

Volba se nazývá Protokolování administrátorů a zcela záměrně je ve výchozím stavu povolena, to znamená že i návštěvy administrátorů jsou stále započítávány do statistiky TopListu — takto je nastavení shodné v rámci zpětné kompatibility (např. aktualizací pluginu ze starší verze se nezmění jeho chování). Protokolování ale můžete zakázat a potom každý uživatel s úrovní vyšší, než je specifikovaná, bude odfiltrován: pokud je k webu přihlášen, pak se kód pro statistickou službu negeneruje a tudíž jeho pohyb po webových stránkách není do statistiky započítán. Pokud byste chtěli vědět, jakou úroveň má který typ uživatele, podrobný popis najdete na webových stránkách WordPressu (anglicky).

Administrace pluginu TopList.cz včetně filtrace administrátorů
Administrace pluginu TopList.cz včetně filtrace administrátorů

To, že se negeneruje statistický kód ovšem znamená také to, že pokud jste si na své stránky umístili viditelnou ikonu TopListu, pak ta se vůbec nezobrazí. Bohužel to tak je, TopList neumožňuje zobrazit ikonu aniž by byla započítána statistická data. Takže na to upozorňuji, pokud volbu Protokolování administrátorů zakážete, pak se adminům nebude ikona zobrazovat. Všem ostatním se zobrazovat bude — jak anonymním návštěvníkům Vašeho webu, tak registrovaným uživatelů, kteří mají úroveň nižší než určenou.

Aktualizace pluginu se Vám sama nabídne v administraci WordPressu, tedy pochopitelně pokud používáte WordPress ve verzi alespoň 2.8, jelikož plugin již ve starších verzích tohoto publikačního systému nefunguje. Případně si jej můžete stáhnout přes prolink z mých stránek.

  TopList.cz plug-in pro WordPress (36,2 KiB, 6 777 stažení)

Plug-in TopList.cz aktualizován pro WordPress 2.8

Rubrika: WordPress

Nová verze publikačního systému WordPress 2.8 přinesla úplně nový přístup k tzv. widgetům, tedy malým aplikacím pro blogy, které se typicky umisťují do postranních panelů. Systém je sice zpětně kompatibilní s předchozími verzemi (takže předchozí verze widgetů nadále fungují), nový návrh je ale čistší, objektově orientovaný atd.

Takže jsem samozřejmě svůj plug-in TopList.cz pro integraci této populární české (a slovenské) statistiky přeprogramoval pro novou verzi WordPressu. Na první pohled si asi žádné změny nevšimnete (možná akorát, že v konfiguraci widgetů se u TopList.cz začalo zobrazovat i Vaše ID pro tento statistický server), ale vniřnosti jsou úplně nové.

Nová verze plug-inu se Vám nabídne automaticky k aktualizaci, tedy pokud používáte nový WordPress 2.8. Jestliže naopak setrváváte u starší verze WordPressu, pak zůstanete i u starší verze mého plug-inu, tuto novou verzi Vám publikační systém zatají, dokud neprovedete upgrade celého WordPressu.

TopList.cz

Můj plug-in TopList.cz za tři měsíce překonal 303 stažení, čímž přestal být poslední mezi nabízenými soubory (tuto neslavnou pozici zaujaly propozice pro Mordheimový turnaj z května roku 2003, což chápu, že takový soubor se už asi moc nestahuje). Uvidíme, jak bude dál stoupat pořadím. Akorát furt nerozumím té popularitě mého jiného downloadu, počasí pro Google Desktop, okolo 7 000 stažení každý měsíc, nějak se mi nechce věřit, že by to fakt bylo tak populární, ovšem jak počítadlo stažení tak statistika webu u mého providera takové číslo reportuje, tak asi jo…

  TopList.cz plug-in pro WordPress (36,2 KiB, 6 777 stažení)

Pořád jen jasno aneb poručíme větru, dešti

Rubrika: Počítače

Ač by se to možná mohlo někomu líbit, ve skutečnosti není neustále jasno. Občas je zataženo, občas je polojasno. Ne tak v mém gadgetu Počasí Meteopress, který jsem naprogramoval pro Google Desktop sidebar. Děkuji uživateli, který se na Google stránce s mým gadgetem podepsal jako Dan a na chybu upozornil. Bez ohledu na skutečnost (vlastně bez ohledu na načtená data), gadget vždy psal jasno. Vtipné to samořejmě bylo hlavně v situacích, kdy ikonka ukazovala mraky, z kterých prší, ale text urputně tvrdil Jasno. Tento rozdíl (i když ne v této brutální podobě) je vidět dokonce i v mém původním článku o gadgetu – ikona ukazuje polojasno, ale v textu je jasno. Nějak jsem si toho nevšiml – třičtvrtě roku (a to mám gadget furt na ploše).

Samozřejmě, že jsem to nemohl nechat jen tak, a gadget jsem aktualizoval na novou verzi. Chybu jsem opravil a ještě změnil několik dalších věcí. Těch si nejspíš vůbec nevšimnete, protože se převážně týkají chování gadgetu v situaci, kdy se nepodaří načíst údaje o počasí.

Zataženo

Nastavil jsem také správné kódování češtiny v souboru s informacemi, takže na výše uvedené Google stránce se snad již brzy přestane zobrazovat azbuka, ale bude tam správný text. Bohužel nelze nijak pošťouchnout Google, aby své informace aktualizoval – nová verze gadgetu se umístí na původní místo (moje webové stránky) a Google si toho sám po čase všimne a informace aktualizuje. Snad…

Nicméně, ať už si budete stahovat gadget jakýmkoliv způsobem, ať už z mých stránek, nebo ze stránek Googlu, vždy už dostanete novou verzi a vše bude, jak má být.

  Počasí Meteopress (868,0 KiB, 166 845 stažení)

Pro programátory: jednalo se o tradiční hloupou chybu v kódu, kdy jsem v podmínce místo == napsal jen = a tak namísto porovnání došlo k přiřazení a vrácení true. Nevadí mi, když je (na rozdíl od Basicu) pro ekvivalenci jiný symbol než pro přiřazení, ale mám rád, když programovací jazyk přiřazení uvnitř podmínky nepovolí. Jedná se o zbytečnou konstrukci, která pouze vede k chybám z nepozornosti.