Zajímavá řešení
Články
Jak na přelkepy?
S překlepy se potkáváme denně a jejich automatická oprava je už přirozenou součástí nových nástrojů („Did you mean?“ v Google, případně návrhy na opravu ve Wordu při psaní dokumentu). V článku si ukážeme, jak strojově rozpoznat překlepy a dva základní algoritmy použitelné pro jejich detekci.
Odhad pohlaví z celého jména
Při práci s daty reálných lidí můžeme narazit na problém určení jejich pohlaví. Pokud chceme použít například personalizované oslovení „vážená paní / vážený pane“, musíme mít informace o pohlaví uložené v záznamech, nebo se je můžeme pokusit určit. V článku si ukážeme takový algoritmus na určování pohlaví.
Jak navázat na přerušený nebo poškozený upload souboru
Upload souborů přes webové rozhraní není příliš komfortní – strohý dialog pro výběr souborů, donedávna možnost vybrat jeden soubor v dialogu, téměř nulová schopnost interakce – to vše způsobilo, že webdesignéři sahali raději k řešení ve Flashi či Javě. Nové prohlížeče se snaží nabídnout větší komfort – dnešní článek je toho ukázkou.
Obrazová mapa s hover efektem
Ne jen samými novými technologiemi a frameworky živ je webař. Někdy je také třeba vymyslet řešení pro, na první pohled triviální, věc – jako třeba interaktivní mapa ČR s vyznačenými kraji, která bude reagovat na „ježdění myší“ a zvýrazňovat kraje (hover) a bude navíc umožňovat mít jeden kraj vybraný.
Případová studie: matematická tabule v HTML5
Mobilní zařízení dokážou pracovat s aplikacemi napsanými v HTML. Ale co opačný postup, tj. přepsání nativní aplikace do HTML5? Je to možné. Jak na to, kde se můžete setkat s problémy a jak je vyřešit, ukáže na reálném příkladu „matematické tabule“ Jeremy Chone, vývojář společnosti N2N-Apps.
Zprávičky
CrazyPong - hra v HTML5
CrazyPong je předělávka staré hry pro DOS do webového prohlížeče s využitím canvasu v HTML5 a CSS3. Zajímavostí je, že je vydána pod licencí GNU GPL3 a její zdrojové kódy můžete najít na Githubu. Více
Kuriozita: H.264 v JavaScriptu
Broadway je demo, postavené na kodeku H.264 v C++, přeloženém do llvm, převedeném do JS pomocí emscripten a optimalizovaném pomocí Google Closure compileru. Na nočních sestaveních Firefoxu běží rychlostí až 30fps (viz video). Zůstane jen… Více
Kuriozita: zvukový syntezátor ve 140 znacích
Mathieu Henry na svém blogu zveřejnil kuriozitu: JavaScriptovou funkci, která generuje zvukové soubory a vejde se do 140 znaků, tedy do jednoho tweetu. function(f){for(var t=0,S='RIFF_oO_WAVEfmt '+… Více
Řešení ovládání myší i dotykem pro různé browsery
Na blogu MSDN vyšel článek Handling Multi-touch and Mouse Input in All Browsers, v němž autor ukazuje, jak řešit uživatelskou interakci (příklad: drag and drop) pomocí myši i dotykového ovládání, a to pro různé prohlížeče. Více
Jak spouštět testy JavaScriptu z CLI
Tutoriálový článek na blogu One Fork ukazuje, jak lze jednoduše integrovat JS testy coby CLI nástroj (a využívat je například při commitu do VCS). Popisovaný postup využívá nástroj PhantomJS (viz článek na Zdrojáku), který je dostupný pro všechny hlavní platformy. Více