Interaktivní mapa za minutu s AMapy API
Potřeboval jsem pro jeden projekt vytvořit interaktivní mapu turistických lokací v Praze s jejich fotografiemi, a začal tak zkoumat Seznam Mapy.cz API, Atlas AMapy.cz API a Google Maps API. Zůstal jsem u Atlasu, jeho AMapy.cz jsou opravdu vynikající, s dobře dokumentovaným kvalitním frameworkem a snadno použitelné.
Seznam API jsem nezvolil pro primitivnost a absenci funkcí, Google Maps API je sice funkčností extrémně rozsáhlé, ale velice pomalu se načítá (oproti Atlasu).
Pro zprovoznění AMapy API postačí snadná registrace se zadáním emailu a URL domény. Následuje čtení skvěle napsané dokumentace, jasné snad i naprostým laikům.
Příklad - mapa provozovny firmy
Jednoduchou mapu s lokací vaší firmy, popisem, patičkou a fotografií kanceláře uděláte během pár minut, například tímto JavaScriptem:
var Page = {
load: function() {
function _bubble() {
_point.showBubble('<strong style="text-decoration:underline;">MyStagInPrague.com</strong><br />Na Prikope 31<br />110 00 Praha 1<img alt="RentCarPrague" src="http://rentcarprague.com/media/office/th_5.jpg" width="110" height="82" style="margin-top:5px;" />', {width: '162px', footerContent: '<div style=\'font-weight: bold; padding: 4px\'>+ 420 775 345 748</div>'});
}
var _map = new AMap('mapa');
var _coords = new AGeoPoint('50°5\'11.76"N;14°25\'37.12"E');
_map.loadMaps(_coords, 10000, 'Základní');
_map.addMapPart(new AMapControl());
_map.addMapPart(new AMapTypeControl());
var _point = new AMarker(_coords, {label : 'Stg', title : 'MyStagInPrague'});
_point.addEvent('onClick',function() { _bubble(); } );
_map.addOverlay(_point);
_bubble();
}
}
window.addEvent('domready', Page.load.bind(Page));
Nejzajímavější je asi velice všestranná metoda showBubble, která akceptuje jako parametr libovolný HTML kód (či odkaz na stránku), umí používat záložky (na jedné je třeba adresa, na další popis a na třetí fotografie provozovny) a obsahuje i LightBox skript pro zobrazení slideshow a zvětšení fotografií přiřazených k danému objektu přidanému pomocí AMarker objektu.
TextMaker a PlanMaker - mobilní Word a Excel
Německá společnost Softmaker Software GmbH je známá svým skvělým kancelářským balíčkem programů pro telefony s Windows Mobile 5 a 6, a to TextMaker, ekvivalent Microsoft Wordu, a PlanMaker, ekvivalent Microsoft Excelu. Prodává se za €69.95.
TextMaker 2006 |
PlanMaker 2006 |
Součástí Windows Mobile je sice i Word Mobile, Excel Mobile, OneNote Mobile a PowerPoint Mobile, nicméně v praxi se jedná spíše o prohlížeče těchto souborů s možností pouze jednoduché editace.
Oproti tomu TextMaker nemá problém vkládat a editovat tabulky, více-sloupcové layouty, a obecně složité dokumenty. Stejně tak Excel Mobile umí spíše základní věci, zatímco PlanMaker vytváří online i grafy a jeho editační schopnosti jsou podstatně větší.
Před pár dny byla vydána nová verze TextMaker 2006, která kromě Word souborů podporuje rovněž načítání a ukládání OpenDocument a OpenOffice 2.x formátů, RTF a dalších. Aktualizován byl i PlanMaker pro podporu rozsáhlých spreadsheetů a rychlejšího zpracování obrázků a grafů.
Jak ovlivnit libovolné hlasování na iDNES.cz
Disclaimer: uvedený článek není návod pro „manipulaci“ anket na iDNES.cz, jen chce upozornit na nedostatky jednotlivých implementací anket.
Na iDNES.cz se denně organizuje nějaká anketa. Problém je v tom, že programátor co kód pro ankety psal byl zjevný nedouk či naprostý začátečník, je to totiž udělané mimořádně špatně (možná stejný člověk pracuje i pro Živě.cz?).
Pokud programujete anketu, můžete hlasování realizovat pomocí méně snáze napadnutelné POST metody (typicky jako odeslání formuláře) či horší GET metody (kliknutí na obyčejný odkaz). Nemožnost hlasovat můžete kontrolovat pomocí kombinace metod, používá se IP adresa, operační systém, prohlížeč, nejhorší je ovšem kontrola formou pouhé "sušenky" alias "cookie", jejichž ukládání si může kdokoliv vypnout.
Můžete rovněž kontrolovat referer, tedy zda se hlasující stránka volala z vašeho vlastního webu (velice vhodné) a případně přidat CAPTCHA.
Programátorský začátečník na iDNES.cz ovšem udělal anketu nejhorším možným způsobem, kdokoliv může libovolné hlasování ovlivnit pouhým jedním řádkem HTML kódu vloženého do cizího libovolného webu. Jedná se totiž o nejprimitivnější implemetaci hlasování pomocí GET (odkazu), bez testování refereru, a směšně neúčinného "zabezpečení" pomocí "sušenek" s několikahodinovou platností.
Pokud uvedený odkaz vložíte na váš vlastní web jako src obrázku, a obrázku dáte "neviditelné" rozměry 1px x 1px, každý návštěvník vašeho webu bude zároveň "hlasovat" i na iDNES.cz. K čemu je taková "seriózní" anketa dobrá?
Třeba tímto kódem hlasujete pro WELL.DONE:
<img src="http://servis2.idnes.cz/_anketa_hlas.asp? idanketa=A20070727_NYV_251&hlas=31646" height="1" width="1"/>
Inteligentní anketa má být dělána zcela jinak, "důvěryhodnost" anket (nejen) na iDNES.cz je touto začátečnickou implementací zcela v troskách… iDNES.cz by se mělo naučit, jak dělat webdesign, zvláště v sekci „Technet“ působí tato implementace velice amatérsky a úsměvně…
Jak obejít UAC ve Windows Vista při startu PC
UAC neboli User Account Control ve Windows Vista je velice dobrý bezpečnostní rys, kdy standardní uživatelský účet nemá práva administrátora, a spuštění systémových věcí, instalace aplikací, zavedení ovladače či změna stavu služeb vyžaduje potvrzení od uživatele. Je to obdoba sudo v *nixových systémech.
Přestože se tento proces může někomu jevit jako "otravný", jedná se o mimořádně důležitý bezpečnostní rys. Se zapnutým UAC nemá řada virů či spyware absolutně žádnou šanci, přestože nepoužíváte realtime anvivirus.
UAC ovšem může i znepříjemňovat život, důvod je ten, že není možné určité programy označit jako "bezpečné", či je nějakým způsobem podepsat administrátorem. Toto je zejména nepříjemné při startu počítače, pokud se spouští software, který UAC požaduje.
Naštěstí se celý UAC proces dá při startu počítače obejít, a to použitím aplikace Plánovač úloh namísto složky Po spuštění.
Jak spustit program bez UAC kontroly
Spusťte si Ovládací panely | Systém a údržba | Nástroje pro správu | Plánovač úloh. Zde si zvolete možnost Vytvořit úlohu… a nastavte nově vytvořené úloze Nejvyšší oprávnění.
Peter Gutmann - nejznámější demagog roku 2007
Když něco píšu o Windows Vista, vždy se v diskusi objeví nějaký zmatený -náctiletý idiot, který odkáže na "studii" Peter Gutmanna o tom, jaká "omezení" na nás údajně Microsoft ve Windows Vista přichystal. Na tuto fabulaci a směs lží, pitomostí a výmyslů se nachytala i řada českých blogů, jeden z nich (webtrh) dokonce kus zmateného textu přeložil a prožil si svých 5 minut slávy, když si pod ním pičmulínci neumějící anglicky mohli na chvíli zanadávat.
Nic z toho není pravda. DRM ve Vista samozřejmě existuje (stejně jako v jiných OS), ale za provozu opravdu nikoho neomezuje, je aktivované jen pokud se přehrává HD video obsah z HD-DVD či Blue-Ray disků, a to pouze pokud je zapnut ICT bit. Stejnou funkcionalitu bude muset někdy implementovat tradičně zaostávající Apple (asi ji doplní v OS X 10.5), a Linux přijde samozřejmě zkrátka (přehrávat i běžná média v Linuxu lze 100% pouze po krádeži DLL knihoven z Windows a porušení řady licenčních smluv).
Měl jsem za to, že takovou snůšku ptákovin (typu: drasticky vyšší náklady na hardware, globální oteplení, neustálé vytížení quadcore CPU na tisíc procent) nemůže brát nikdo vážně, ale počet idiotů na internetu je zřejmě nekonečný. George Ou tedy sepsal jasnou a zřetelnou kritiku "studie" Peter Gutmanna, který Vista nikdy neviděl, nic ze svých "tvrzení" nedoložil, a jako "důkaz" dodává jen tupé "slyšel jsem od uživatelů na internetu". Přidal se i Ken Fisher.
Windows Vista je na trhu půl roku, osobně používám její Vista Ultimate x64 CZ verzi poslední 4 měsíce (s fantastickými Microsoft Office 2007 Professional CZ) a jsem mimořádně spokojen. Jedná se o současný nejlepší operační systém, s nejvíce inovacemi (Apple je bude mimochodem opět částečně kopírovat v OS X 10.5 Leopard), absolutní stabilitou a nejpokročilejšími technologiemi (zejména kernel a správa paměti nemají konkurenci).
Gutmann je dnes slavný demagog, a jeho možná uplacený (kým? Apple? Ubuntu? Novell?) blábol je zajímavým fenoménem roku 2007, a významnou událostí. Ukazuje totiž, jak snadno se dá zneužít internet pro masové šíření "víry", i když je zcela falešná a lživá, stačí ji založit na nenávisti a závisti vůči lepším a úspěšným (Microsoft). Vždy se najde dostatek ušlápnutých poskoků, kteří "slovo boží" (byť od počátku zmatené a lživé) budou bezmyšlenkovitě šířit dál.
Gaussova křivka je neúprosná, a s tím, jak se internet dostal mezi většinu populace, klesá i průměrné IQ na něm k bodu 100, což jsou lidé, s nimiž se elita běžně opravdu nechce bavit. Není totiž o čem…
Windows Vista - jsou lepší než Windows XP?
Windows Vista je na trhu půl roku, osobně používám její Vista Ultimate x64 CZ verzi poslední 4 měsíce a jsem mimořádně spokojen. Jedná se o současný nejlepší operační systém, s nejvíce inovacemi (Apple je bude mimochodem opět částečně kopírovat v OS X 10.5 Leopard), absolutní stabilitou a nejpokročilejšími technologiemi (zejména kernel a správa paměti nemají konkurenci).
Na řadě webů se přesto objevují neustálé diskuse zda má smysl provádět upgrade z Windows XP na Windows Vista. Tento rozsáhlý článek by měl na tuto otázku dát odpověď.
Windows Vista obsahuje stovky nových a aktualizovaných funkcí, nejzásadnější je nová správa paměti, 64bitová podpora, desktopové hledání, akcelerace GUI pomocí grafické karty (Aero), nové multimediální nástroje a nové či aktualizované integrované aplikace. Zásadní změnou je i podstatně vyšší bezpečnost ve formě UAC, kvalitního firewallu a integrovaného antispyware Windows Defender.
Na druhou stranu, Microsoft se zachoval velice velkoryse a "nekomerčně", nabízí totiž hromadu úprav a programů navržených pro Windows Vista ke stažení zdarma i pro Windows XP, v rámci Genuine Advantage programu. Pojďme se tedy podívat na hlavní rozdíly mezi Windows Vista a Windows XP.
Windows Vista Ultimate x64 CZJaký si koupit LCD monitor?

Pro hodně lidí nevěnujících se hardware bude tento elementární článek překvapující - LCD monitory nejsou stejné, jsou mezi nimi obrovské rozdíly . Neexistuje cosi jako "obecný LCD monitor" či "LCD technologie", na trhu je naopak celá řada typů a sub-typů LCD obrazovek, z nichž některé jsou vyloženě špatné a některé naopak skvělé (tedy podstatně lepší než nejdražší dostupná CRT).
Typ „TFT“ o LCD panelu vlastně nic neříká…
V dnešní době se v podstatě veškeré LCD panely vyrábějí TFT technologií, což označuje "aktivní panel" (dříve se hodně používala třeba levná "pasivní" CSTN technologie, hlavně na noteboocích, která vypadala ovšem naprosto úděsně). Pokud tedy ve specifikaci monitoru uvidíte písmena "TFT", nic to neznamená. Podstatné je podrobnější rozlišení, konkrétně sub-typ TFT panelu, který bývá nejčastěji TN, MVA, PVA, S-PVA a S-IPS.
V zásadě se dá říci, že pokud se výrobce příliš nechlubí sub-typem TFT panelu, bude to nejlevnější TN. TN se vyznačuje opravdu špatným podáním barev, přepálením barevného podání, nedostatečným pozorovacím úhlem, a často i pouze 6-ti bitovými skutečnými barvami (zobrazuje jen stovky tisíc barev místo desítek miliónů).
Standardní PVA a MVA panely jsou na tom lépe, nabízejí lepší barvy i lepší pozorovací úhly. S-IPS je z hlediska kvality barev na tom nejlépe, a kvalitou podobně je na tom i inovované PVA, s označením S-PVA.
Jinak řečeno, pokud si kupujete nový TFT (LCD) panel, měl by mít S-IPS či nejlépe S-PVA matici.
S-PVA je dle mého názoru preferovaný typ panelu, má totiž (typicky) oproti S-IPS navíc lepší kontrast, použitelnější pivot režim, a kratší odezvu, přičemž kvalita barev je srovnatelná (tedy skvělá). Největším výrobcem S-PVA obrazovek je Samsung, ve svých LCD monitorech je poté používá například HP, Dell, FujitsuSiemens a další.
Odezva panelu
Odezva panelu znamená, jak rychle monitor zvládá překreslovat informace na obrazovce. Staré LCD panely měly odezvu v desítkách ms, a při pouhém pohybu kurzoru myši na obrazovce byl vidět nepříjemný "duch" neustále pronásledující kurzor. Použití pro hry či video bylo nemožné.
Moderní panely jsou na tom s odezvou již podstatně lépe, a de-facto jakýkoliv monitor s reálnou odezvou pod 12 - 16 ms je použitelný na libovolnou činnost, počínaje grafikou a konče videem a hrami. Důležité je to slovo reálná odezva, řada výrobců levných a nekvalitních TN panelů se snaží nalákat zájemce na (například) 4 ms deklarovanou odezvu, nicméně, realita je vždy zcela někde jinde, klidně na 20 ms. Jinak řečeno, pokud požadujete opravdu nízkou odezvu, ignorujte marketingové bláboly výrobců, a orientujte se pouze a jedině podle testů na seriózních webech. Méně seriózní výrobci ve svých specifikacích lžou.
Někteří výrobci aplikují rovněž masivně overdrive techniku, která sice reálně zlepšuje odezvu, ale zase dále zhoršuje barevné podání a způsobuje "šum" na obrazovce. Jinak řečeno, výrobcem udávaná podezřele nízká odezva může být pro použití v grafice spíše na závadu…
Nejrychlejší cesta k Linuxu na Windows
Pokud dnes máte hromadu RAM (tedy minimálně 2GB) a vícejádrový procesor, nejsnazší cesta pro provozování více operačních systémů není ani dualboot, ani více nezávislých počítačů, ale jeden počítač s Windows Vista či Windows XP a na něm běžící zdarma dostupný VMWare Player.
VMWare Player je virtualizační nástroj, tedy cosi jako "softwarové PC", díky němuž můžete pod Windows Vista / XP spustit libovolný další operační systém, viz recenze na WMWare Workstation. Nejedná se přitom o emulaci, jen o virtualizaci hardware pomocí speciálních VMWare ovladačů, takže je výsledná rychlost takového "nového softwarového PC" (téměř) shodná s nativním během.
VMWare Player je nejsnazší cesta jak si vyzkoušet Linux. Stáhněte si tento přehrávač, nainstalujte, a následně si například na ThoughtPolice.co.uk stáhněte torrent VMWare Linuxové distribuce, ať už je to poslední verze Fedora Core, Debianu či Ubuntu. Celý torrent je většinou podstatně menší než instalační DVD dané distribuce, má hromadu seeds, a navíc, nemusíte takto stažený Linux nijak instalovat.
Po stažení soubor jen rozbalte, klikněte na *.vmx soubor, a pod Windows se vám nativně spustí Linux (či cokoliv jiného). Pokud máte rychlé připojení, během 5 minut vám na Windows běží i Linux.
Osobně bych si bez VMWare nedovedl představit práci, kdysi jsem měl i doma pro práci a testování hromadu serverů, s Windows, Linuxem a Solarisem, dnes mám jen jediné čtyřjádrové PC a 4GB RAM, a vše potřebné běží virtualizovaně.
Podobnou aplikaci nabízí (zdarma) i Microsoft, a to Virtual PC 2007, nicméně VMWare má výhodu pro Linuxové hostované systémy v přítomnosti VMWare Tools, které umožňují snadněji přecházet mezi hostitelským a hostovaným systémem a mají rychlejší drivery pro práci se sítí a diskem.
Významný update Windows Vista: KB938194, KB938979
Microsoft oficiálně vydal update KB938194 a KB938979 pro Windows Vista x86 a Vista x64, které integrují hromadu oprav, takže to vypadá skoro jako malý SP1. Dostupná ke stažení je i čeština, a silně update doporučuji instalovat. Řešené opravy jsou:
Opravy v KB938194:
- The screen may go blank when you try to upgrade the video driver. For more information, click the following article number to view the article in the Microsoft Knowledge Base: - 932539 The screen may go blank when you try to upgrade the video driver on a Windows Vista-based computer
- The computer stops responding, and you receive a "Display driver stopped responding and has recovered" error message. You can restart the computer only by pressing the computer’s power button.
- The computer stops responding or restarts unexpectedly when you play video games or perform desktop operations.
- The Diagnostic Policy Service (DPS) stops responding when the computer is under heavy load or when very little memory is available. This problem prevents diagnostics from working.
- The screen goes blank after an external display device that is connected to the computer is turned off. For example, this problem may occur when a projector is turned off during a presentation.
- A computer that has NVIDIA G80 series graphic drivers installed stops responding.
- Visual appearance issues occur when you play graphics-intensive games.
- You experience poor playback quality when you play HD DVD disks or Blu-ray disks on a large monitor.
- Applications that load the Netcfgx.dll component exit unexpectedly.
- Windows Calendar exits unexpectedly after you create a new appointment, create a new task, and then restart the computer.
- Internet Connection Sharing stops responding after you upgrade a computer that is running Microsoft Windows XP to Windows Vista and then restart the computer.
The Printer Spooler service stops unexpectedly. - You receive a "Stop 0x0000009F" error when you put the computer to sleep while a Point-to-Point Protocol (PPP) connection is active. For more information, click the following article number to view the article in the Microsoft Knowledge Base: 931671 Error message when you put a Windows Vista-based computer to sleep while a PPP connection is active: "STOP 0x0000009F"
Fakta: Apache a Linux na serverech rychle ztrácí pozice
Zatímco Linux na desktopu je naprostá rarita a pro svoje nekvality se nijak nerozšiřuje, tak na serverech menších firem dosud odolával náporu Microsoftu. Situace se ale rychle mění.
Já vím, psát o tom jak je Fedora Linux super (či SUSE Linux) je považováno za "odborné", zatímco objektivní vyzdvihnutí předností produktů Microsofu ocení jen odborníci, nikoliv zmatení pubescenti. Než se ovšem "tvářit odborně" bezuzdným oslavováním primitivního Linuxu, tak se raději věnuji pravdivým uváděním faktů proč Linux a Mac OS X není to pravé.
Proč tento úvod? Lidé, kteří mají rádi Linux, by tento článek neměli číst. Jsou v něm další fakta, a jsou pro Linux neradostná. Asi je to zase nasere.
Apache prudce klesá, podíl MS IIS stoupá
Podle studie Netcraft ze srpna 2007 poklesl za jediný měsíc podíl Apache o 1.73% a vrostl podíl MS IIS o 1.44%. Nejedná se přitom o ojedinělou věc. Za poslední dva roky spadl Apache z více než 70% na dnešních 50% a MS IIS vzrostl dvojnásobně z 18% na dnešních 35%. Závratný růst.
Ano, Apache na serverech stále vede, ale rozdíl mezi ním a IIS se zmenšil z 52% na pouhých 15%, a při dynamice jeho pádu to nebude dlouho trvat, a Microsoft získá nadpoloviční většinu světových web serverů.
Jaký je pro to důvod? Velké firmy nasazují IIS a Windows 2k3 servery. Cílem je snazší správa serverů, nižší náklady na administraci, záruky, podpora a samozřejmě vyšší bezpečnost Microsoft produktů oproti open-source.
TextMaker 2006
PlanMaker 2006
spuštění úlohy
VMWare - pohled na dva virtuální stroje pod Vista x64