dm4extensions: aktualizace stahování podle wordpress.org

Rubrika: WordPress

Mé dva první pluginy visí již několik měsíců na webu WordPress.org a pár stovek lidí si je stáhlo, což samozřejmě hřeje mé malé ego. Také jsem odkazy na jejich stažení umístil přímo na svoje stránky a zjistil jsem, že skutečně jisté (nezanedbatelné) množství lidí si tyto pluginy našlo a stáhlo přes moje stránky. Taky super. Brzy jsem si ale všiml jedné věci: na mých stránkách je počítadlo stažení a také na stránkách WordPresu je počítadlo stažení. Moje počítadlo zaznamenávalo pouze ta stažení, které provedli návštěvníci mých stránek. Na WordPressu pak pochopitelně počítadlo uvádělo úplně všechna stažení (včetně těch z odkazů na mojich stránkách, protože vedou na web WordPressu). Logicky číslo na mých stránkách bylo výrazně nižší, než na stránkách WordPressu, jelikož více lidí přišlo na mé pluginy odjinud než z mého webu.

Protože jsem ješitný chlap, tak chci mít na svých stránkách u svých pluginů uvedený celkový počet stažení. Tedy, aby se počet stažení, který je uveden na stránkách WordPressu přenášel i do počítadla na mých stránkách. No a protože to lze zautomatizovat, tak to byl námět na další plug-in do WordPressu. Výsledek je na světě a pokud pro něj máte také použití, tak je volně k dispozici.

Konkrétně tedy, aby mohl můj nový plugin dm4extensions fungovat, je zapotřebí splnit následující:

  • máte vlastní web běžící na publikačním systému WordPress
  • na svém webu kromě článečků a fotek vystavujete i jiné soubory pro stažení a proto na něm máte jako plugin jeden z následujících download managerů: WP-DownloadManager (ten běží na mém webu) nebo WordPress Download Monitor (ten je sice úspěšnější než WP-DownloadManager, ale mě se líbí méně). V těchto download managerech je možné registrovat soubory pro stažení (jak interní tak externí), řadit je do kategorií, počítat stažení apod.
  • naprogramovali jste vlastní plugin nebo téma pro WordPress a umístili jste ho ke stažení na wordpress.org/extend
  • odkaz na stažení tohoto pluginu nebo tématu jste zařadili na Vašem webu do svého download manageru. Musí se jednat o odkaz přímo na stažení souboru ze stránek wordpress.org, nikoliv o lokální kopii souboru. Jednoduše ta URL, která se skrývá na stránkách WordPressu u Vašeho pluginu (nebo tématu) pod tlačítkem „Download“, tak stejnou URL jste zadali do svého download manageru.

Pokud tomu tak je a dm4extensions do svého WordPressu zařadíte, pak ten Vaše downloady projde, odkazy vedoucí na pluginy a témata hostovaná u wordpress.org pozná, ze stránek WordPressu si zjistí jejich statistiku stahování a tu pak zapíše do Vašich stránek jako počet stažení. Toto samozřejmě bude provádět automaticky pravidelně, a díky tomu, jak má WordPress vymyšlený cron, bude se tak dít plně na pozadí, tzn. uživatelské načítání stránek tím nebude nijak zpomaleno.

Na mých stránkách je samozřejmě tento plugin jednak vystavený a jednak aktivní, takže zde máme zajímavou situaci, že zde dm4extensions hlídá počet stahování sebe samotného. Co říci víc? Je mi jasné, že popularita tohoto pluginu bude poněkud nižší, přece jen vývojářů pluginů tolik není, ale třeba se zrovna Vám bude hodit.

  dm4extensions (90,7 KiB, 1 583 stažení)

Plug-in Zalomení zabrání rozdělení formátovaných čísel

Rubrika: WordPress

Po nějaké době používání svého plug-inu Zalomení pro publikační systém WordPress jsem objevil několik slabých míst a také nějakou další funkcionalitu, kterou bych tam chtěl mít. A tak logicky vznikla nová verze 1.1, která toto řeší. Konkrétně se jedná o následující změny:

  • Plug-in nyní umí nahrazovat mezery za pevné, pokud se mezera nachází mezi dvěma číslicemi. Mezera mezi číslicemi se totiž používá při formátování čísel — oddělování tisíců, milionů apod., případně při zápise telefonních čísel. V takovém případě mohlo dojít k rozdělení čísla zlomem řádku, což není žádoucí. Můžete si tedy zapnout (resp. ve výchozím stavu je zapnuto), že tyto mezery jsou nahrazeny za pevné a k rozdělení nedojde. Např. telefonní číslo 800 123 456.
  • Plug-in neuměl nahradit obyčejnou mezeru za pevnou, pokud se předložka (nebo jiné slovo) nacházelo jako první za nějakou html značkou — např. <em>v Olomouci</em>, tedy v Olomouci. Nyní to již umí.
  • Plug-in neuměl nahradit obyčejnou mezeru za pevnou, pokud se předložka (nebo jiné slovo) nacházelo jako první za otevírací závorkou — např. (v Olomouci). Nyní to již umí.
  • Rozšířil jsem seznam výchozích zkratek (ze čtyř na dvacet čtyři), za něž se má vkládat pevná mezera.
  • No a poslední věc, která už není tolik zajímavá z uživatelského hlediska, ale nedá mi to, abych ji nezmínil. První verze pluginu využívala pro svou funkčnost již stávající filtr wp_posterize(), který se nachází ve WordPressu již ve výchozí instalaci. Abych mohl zrealizovat první dvě z výše uvedených změn, nebylo již možné tento stávající filtr jednoduše využít, takže jsem si napsal vlastní. Tedy uvnitř pod kapotou mého pluginu je změn o něco více.

Takže tradičně, pokud již máte nainstalovanou první verzi mého plug-inu, tak tato nová se Vám nabídne sama pomocí příjemného „one-click upgrade“, které WordPress umí. No a pokud jste ještě tento plug-in nevyzkoušeli a Váš web běží právě na WordPressu, tak si ho stáhněte a dejte mu šanci.

  Zalomení plug-in pro WordPress (77,1 KiB, 5 947 stažení)

HP 2530p, Windows XP a >2GB RAM

Rubrika: Počítače

Můj pracovní notebook je Hewlett-Packard EliteBook 2530p (toť prodejní název, i když zespod je na něm štítek s nápisem Compaq 2530p), firemním standardem jsou Windows XP a jako ajťákovi, který potřebuje virtualizaci, mi byly standardní 2GB RAM málo. Bylo mi schváleno rozšíření na dvojnásobek a i když vím, že celé 4GB RAM nikdy Windows XP nebudou umět využít, stále by se jednalo o slušnou pomoc.

RAMPro rozumné využití paměti větší než 2GB potřebují Windows XP v souboru boot.ini parametr /3GB. Nebudu Vás zdržovat dlouhým příběhem, jak jsem přicházel na to, že problém tkví právě zde, přejdu rovnou do finále: z nějakého důvodu tento parametr zároveň zapne parametr /BASEVIDEO, takže počítač má rozlišení 640×480 s 16 barvami a nelze to přepnout na cokoliv jiného. S takovým prostředím se samozřejmě dnes pracovat nedá.

Je to divné, nevím co je špatně. Můj předchozí notebook Lenovo ThinkPad T60 měl také tolik RAMky a vše fungovalo v pořádku, včetně parametru /3GB. Je pravda, že měl dedikovanou grafiku ATI, kdežto Pakárd má sdílenou Intel a třeba to je tou příčinou, ale nevím. Smutným výsledkem je, že mám v notebooku sice 4GB RAM, ale jejich využití je silně omezené. Bez toho parametru totiž mají všechny aplikace k dispozici dohromady pouze ty předchozí 2GB a pouze operační systém samotný se umí uklidit do toho odděleného patra. Nemohu tedy říci, že jsem si nepolepšil vůbec, stále jsem drobek paměti získal, ale už je to fakt jen drobek.

Začínám se pomalu těšit na přechod na x64 architekturu, kde by snad taková situace nemusela nastat. Ale musím počkat, až firma zavelí, protože smysl má jedině ten stav, kdy je na všech počítačích ve firmě nainstalována stejná verze softwaru. To ovšem bude znamenat upgrade 18 000 klientských počítačů a plně rozumím tomu, že tak brutální změnu bude vedení oddalovat tak dlouho, jak to jen bude možné.

Moje osobní pocity z notebooků HP (nejvyšší řada EliteBook) po půl roce používání jsou takové, že kdybych mohl sám volit, vrátil bych se k ThinkPadům okamžitě. Mám v plánu napsal článeček o svých zkušenostech s 2530p, snad brzy.

Geocaching aneb jak dostat děti ven

Rubrika: Jen tak

Poslední srpnový týden přišla a zpřeházela vše, co již tak dlouho běží v zajetých kolejích. Narušila denní rytmus a vyžadovala úplně nový přístup. Kdo? No přece dovolená. Potvora jedna. Celou dobu si chodíte pětkrát týdně hezky do práce a vymýšlení výletů a jiných aktivit pro děti je zapotřebí jen o víkendech. A najednou bác! Všechno jinak. Kupa dnů pohromadě, děti na krku a je zapotřebí pro ně neustále něco organizovat. Navíc jsme letos z různých důvodů zůstali doma, nikam nejeli a tak to bylo o to složitější.

Starší syn Daniel je taková ta pecka domácí, která je nejvíce spokojená doma. Je úplně jedno, jestli si kreslí, nebo staví z Lega či hraje na Wiičku (limit 20 minut denně), ven se mu prostě nechce, pohybový talent není a pokud chybí dostatečně silná motivace, tak nevidí důvod trávit život jinde než v pohodlí čtyř zdí. Teda je pravdou, že já nemám žádný nárok mu to vyčítat, protože je naprosto jasné, po kterém z rodičů to zdědil. Přesto je s tím nutno bojovat. Před pár týdny mi poradil můj bratr, že začal s dětmi chodit hledat poklady, že obě jeho děti to naprosto chytlo. A ať to zkusím taky.

Něco takového najdete.
Něco takového najdete.

No a zabralo to na první pokus. Stačilo se jednou zmínit, že tam venku je tajný poklad, mnoho lidí o něm neví, a jestli ho půjdeme najít. Daníkovo nadšení překvapilo i mě samotného. Na internetu jsem vyhledal dostatečné informace, vzali jsme naši auto-navigaci (ano, vím že je pro geocaching nevhodná) a vyrazili na olomoucké letiště najít naši první kešku. Protože jsme to ještě nikdy nedělali, tak nám to zabralo slušnou chvíli. Navíc jsme měli s sebou i mladšího syna Viktora (2,5 roku), kterému se ještě obtížně vysvětluje, co to je poklad a že ho hledáme a tak ho na místě pochopitelně mnohem více lákala poměrně hluboká požární nádrž. Takže dobrodružství bylo znásobeno snahou, abychom nejen našli poklad, ale navíc se nazpět vrátili všichni tři živí, zdraví a pokud možno i suší. Úspěch ovšem korunoval celý výlet, oba kluci zírali na malou krabičku, kde jsme na vložený papír zapsali svůj úspěch a zase se vypravili nazpět.

Šťastní nálezci
Šťastní nálezci

(Pokračování textu…)