Posts with tag Internet
Jak je na tom reCAPTCHA v praxi
V článku Jak přechytračit CAPTCHA Resolver jsem nedávno psal, jak jsou internetoví roboti šikovní v rozpoznávání různých obrázkových textů, které je mají právě odhalit. Na konci jsem zmínil projekt reCAPCHA, který nabízí snadnou integraci kompletního testu do vašich formulářů.
Nevedly se mi úpravy vlastního CAPTCHA testu, kde ani při použití překrývajícího se jednobarevného textu neměli roboti žádný problém vložit mi do diskusního fóra nesmyslné údaje. Nakonec jsem zkusil právě zmíněný reCAPTCHA a mile mě překvapilo hned několik věcí:

Jako první mě překvapila snadná integrace. Vygenerovaný JavaScriptový kód sice vypadá složitě, nicméně pro vložení CAPTCHA testu na stránky stačí registrace na stránkách recaptcha.net a řízení se jasnými pokyny.
Potom mě překvapila rychlost, jakou jsou data z externího serveru recaptcha.net stahovány. Na to, kolik tento server musí vyřizovat požadavků a že požadavky generují netriviální grafický výstup, je to paráda.
A nakonec mě překvapily výsledky. Od nasazení ReCaptchy (dnes přes jeden týden) žádný robot neuspěl. Je možné, že je jen otázkou času, kdy i reCaptcha bude přechytračena, nicméně pro dnešek musím říct, reCaptcha nemá chybu.
Nakonec ještě zmíním, že kromě obrázku lze text i přehrát, tedy stránky budou přístupné i slabozrakým či jinak zrakově postiženým.
add comment
view posted comments (0)
Facebook aplikace - jak uspět
Marketing za pomoci sociálních sítí, to je trend současnosti i blízké budoucnosti. Ukážeme si pár pravidel, které je dobré dodržovat při propagaci Vašich Facebook aplikací. Článek vychází z jednoho příspěvku na diskusním fóru vývojářů Facebook aplikací.
Základní scénář
Základní scénář každého uživatele Facebook aplikace je následující:
- Uživatel je pozván přítelem
- Uživatel akceptuje pozvánku
- Uživatel autorizuje aplikaci
- Uživatel provede nějaké akce v aplikaci
- Uživatel posílá pozvánku přátelům
- Uživatel přestává používat aplikaci
- Uživatel odebírá aplikaci ze svého seznamu
Cílem každého provozovatele aplikace je dostat uživatele přes kroky 1,2 a 3 do stavu, kdy cyklí mezi 4 a 5. Jakmile se dostane do stavu 6 a 7, je zle.
Je dobré si uvědomit, že i přesto, že nejvíce zisku nám uživatel přinese mezi kroky 4 a 5, musíme se při vývoji postupně zaměřit na všechny kroky. Co s nimi budeme dělat? Analyzovat.
Neautorizujte bezhlavě
Za prvé potřebujeme odstranit všechny překážky, které stojí před uživatelem. Například striktní příkaz require_login, který zobrazí okno s přihlášením nebo autorizační okno pro nepříhlášené, resp. neautorizované uživatele, není nutné volat vždy. Naopak je dobré uživateli nabídnout část obsahu aplikace i bez nutnosti mít aplikaci povolenu. Stejně, jako zákazníci rádi chodí po obchodě, aniž by museli předem souhlasit s koupí, brouzdají uživatelé Facebooku po stránkách a aplikacích a jistě nemají potřebu autorizovat každou hloupost jen proto, aby zjistili, oč se jedná.
Dobrý způsob, jak nalákat uživatele k samotné autorizaci, je znefunkčnit některé zajímavé odkazy nebo tlačítka, jejichž popis ale návštěvníkovi napoví, co se pod nimi skrývá.
Distribuční kanály
Pro propagaci své aplikace je nutné využívat ne jeden, ale všechny nabízené distribuční kanály, neboť aplikace se nebude rozmnožovat sama. Ať je to registrace do adresáře aplikací, možnost zasílání pozvánek přátelům, placená Facebook reklama, nebo využití tlačítka sdílet. Každý z těchto způsobů naláká jinou sortu uživatelů, takže nezapomeňme na žádný.
Neusněte na vavřínech
Jakmile dosáhne počet vašich příznivců dostatečného množství, neusněte na vavřínech. S vašimi uživateli/fanoušky je nutné neustále komunikovat a aplikaci různými způsoby dále podporovat (např. obměňovat text na pozvánkách a zkoumat, který má nejlepší úspěch), jinak by časem všichni odešli, a to stejně tak rychle, jako přišli. Naopak je potřeba motivovat uživatele vrátit se zpět a pozvat nové kamarády.
Konkurence skýtá dobrou inspiraci
Inspirujte se u konkurence. Jak to, že některé hry mají tak mnoho uživatelů? Jednoduše motivují současné uživatele, aby lákali své kamarády, neboť za to mají nějaké výhody ve hře. Taková propagace je potom daleko cennější, než jakákoliv jiná reklama. A navíc je zdarma.
Závěrem
Nakonec několik myšlenek, které byste měli mít vždy na paměti.
- Pokud budete mít opravdu zajímavou aplikaci, uživatelé se vrátí sami a rádi
- Vyvíjíte v sociální síti, tedy i vaše aplikace musí být sociální (interakce s přáteli, s provozovatelem, ...)
- Registrace v adresáři aplikací udělá své
- Využívejte dostupné zdroje komunikace
- Placené reklamy na Facebooku nejsou úplně od věci
- Zasílejte fanouškům aktualizace a novinky
Zdroje:
http://forum.developers.facebook.com/viewtopic.php?pid=167262
http://forum.developers.facebook.com/viewtopic.php?pid=120077
Nový Firefox 3.6 a Personas
Kromě podpory HTML 5 nabízí nový Firefox, který byl dnešním dnem oficiálně uvolněn, tzv. Personas, tedy osobní témata vzhledu okna. Napadlo mě, jestli to uživatelé opravdu potřebují? Asi ne nutně, ale používat se to bude. A to hodně.
Stejně jako byla první vlaštovka ve formě změny pozadí plochy Windows, později úprava vzhledu Gmail, hlavní stránky Googlu atd. Zkrátka, co dneska nejde upravit podle vlastní chuti, je pozadu.
Na oficiální stránce je i návod, jak vytvořit a zveřejnit vlastní Personas, třeba s obrázkem vašeho oblíbeného mazlíčka, je to docela jednoduché.
Facebook přibližuje, ne naopak
Už několik let slýcháme odevšad různě obměňovanou frázi, že počítače lidi oddalují a rozhovory provádíme skrz klávesnice a monitory. To, že sedíme často u počítačů, je pravda a lepší to asi nebude. Ale nesouhlasím s tím, že by počítač lidi oddaloval.
Vezměme si například fenomén dnešní doby - Facebook. Neznám nikoho, kdo by ho měl a mohl říct, že se kvůli němu méně schází s "reálnými" lidmi. Naopak jsem nadšený z toho, jak lehce jde díky Facebooku zorganizovat večerní posezení s přáteli. Pár kliků, zadat místo a čas a může se jít na pivko.
A že si dnes povídáme pomocí tlačítek na klávesnici? To je jenom přechodná fáze. Představte si, kdyby měli všichni Skype. Nebo podobnou službu, kde stačí zmáčknout jedno tlačítko a máte dotyčného na drátě. Ta doba přijde a nebude to dlouho trvat. A najednou si uvědomíme, že díky počítačům jsme propojeni stále a všichni navzájem.
Na druhou stranu - kde potom bude naše soukromí?
Jak přechytračit Captcha Resolver
Captcha ("completely automated public Turing test to tell computers and humans apart", tedy "plně automatický veřejný Turingův test k odlišení počítačů a lidí") většinou nutí uživatele opsat text z grafického obrázku. Začínal jsem s velmi jednoduchým barevným textem na pozadí, které zvořily vodoznaky. Po pár dnech jsem se stal objetí jednoho z Captcha Resolverů, který mým testem bez větších problémů prošel.
Začal jsem tedy upravovat výsledný text s cílem ztížit robotům jeho rozpoznání. Přidal jsem bílé linky, které přerušují písmenka a barevné obedélníky, které mají robota zmást.
Co na to roboti? Nemají problém.
Dále jsem zkoučel rozmazání. Co roboti? Opět v pohodě rozpoznají. Zkoušel jsem další a další věci, ale výsledkem toho byla jen obtížnější čitelnost pro člověka, ale zároveň stále příliš dobrá čitelnost pro roboty.
Neplatilo na ně:
- různá barva písmen
- vodoznaky na pozadí
- obdélníky pro zmatení
- rozmazání (ve skutečnosti je rozmazání jedním z kroků při rozpoznávání textu, takže jsem tím robotům akorát ulehčil práci)
- dělení zanků bílými linkami
- jiné barevné linky
Naopak lepší výsledky (rozuměj větší zmatení protivníka - OCR robota) dosáhneme použitím:
- jednobarevného textu
- písmenka blízko u sebe (až se překrývají)
- netradiční, nejlépe bitmapový font
- část obrázku zinvertovat
Zajímavější a úspěšnější ukázky a dokonce možnost integrovat tamější systém kontroly do vašich stránek nabízí projekt http://recaptcha.net. Vzhledem k přístupnosti není od věci i možnost nechat si text přehrát.
OCR roboti jsou den ode dne chytřejší a vygenerovat dobře čitelnou Captchu pro lidi, ale nerozpoznatelnou pro počítač je den ode dne těžší a těžsí. Zajímavou alternativou jsou pak logické otázky, od základních "kolik je pět a tři?" až po zajímavější "Kolik nohou má stonožka?".
Google wave - o co jde?
Google Wave (http://wave.google.com) je nová aplikace, která má být alternativou a zároveň kombinací emailu, instant messagingu a sociálních sítí. Do testování tzv. Preview verze se může zapojit každý, kdo dostane pozvánku od člověka, který ho již testuje.
Úvodní videa rychle představí, jak se s tímto nástrojem pracuje, nicméně některé věci nejsou úplně intuitivní. Například návod na změnu avataru jsem musel vygooglit, ať jsem klikal, na co jsem chtěl, nemohl jsem tuto volbu najít. Ale je tam ;)
V základu bych aplikaci přirovnal k Facebooku bez aplikací - tedy bavit se v různých skupinách lidí o různých tématech, jednotlivá vlákna uchovávat atd. I v Google Wave budou ale postupně přibývat tzv. rozšíření (Extensions) a já se jen bojím, aby si Wave zachoval jednoduchost, kterou mě hned zpočátku mile překvapil.
Nejvíce mě ale zarazilo jedno: Absolutně nechápu, proč se text právě psané zprávy sdílí s účastníky konverzace v reálném čase (tedy je vidět každý hloupý překlep) a ne až po potvrzení. Co se mě týká, některé delší příspěvky dokáži totiž formulovat tak zdlouhavě, že se na druhé straně ukoušou nudou, než se můj výtvor dočká finální podoby.
Jinak musím Googlu vzdát holt, že se i v době Facebooku snaží přijít s něčím novým a neokoukaným, ostatně to on dělá docela často. Osobně ve "vlnách" vidím velký potenciál.
Tak co, chcete pozvánku?





