Hudební přehrávač MusixMashup.com

MusixMashup.com je hudební přehrávač, který propojuje YouTube a Last.fm a umožňuje tak pohodlné přehrávání hudebních videí.

Kde mladí poslouchají na hudbu? Na YouTube. YouTube ale pro poslech hudby původně nebyl určen a je to značně nepohodlné. A jelikož hudbu poslouchám často a mám rád věci jednoduché, vytvořil jsem webovou aplikaci, která využívá veřejných API YouTube a hudební databáze Last.fm a celý proces značně usnadňuje.

Je to tak jednoduché, že stačí zadat název interpreta či žánru a okamžitě se začnou přehrávat jeho skladby, seřazené dle oblíbenosti (počtu scrobblů na Last.fm). Z Last.fm se načte fotka a krátké info o právě hrajícím interpretovi. Zároveň se vyhledají podobní interpreti, což se skvěle hodí pro objevování nové hudby, která odpovídá vašemu hudebnímu vkusu.

And one more thing – v titulku stránky se zobrazuje název aktuálně přehrávané skladby.

Aplikace je napsána téměř kompletně v JavaScriptu s využitím Google Closure Library. Cache úvodní strany a přihlašování k Last.fm je pak řešeno na backendu v Node.js. Tato aplikace obdržela v soutěži Junior Internet 2013 cenu za nejlepší technické zpracování.

Využití hudebních dat

Pokud máte účet na Last.fm, přehrávané skladby můžete scrobblovat a tvořit tak svůj hudební profil. Po pár měsících pak nejen že můžete porovnat hudební kompatibilitu se svými Last.fm přáteli, ale díky získanému množství dat lze pomocí různých aplikací i generovat zajímavé statistiky.

Nejposlouchanější interpreti

Nálada podle poslouchané hudby


#WebExpo 2012 v záři Networ_Kinga

Zrovna sedím v autobuse z Prahy a jedu domů s WebExpa, tak jsem si řekl, že bych mohl sepsat nějaké moje dojmy z konference, dokud je mám čerstvě v paměti. WebExpo asi netřeba představovat, tuto konferenci každý, kdo se zajímá o web a dění na internetu, zná. Letos už probíhal její 5. ročník, v budově VŠE v Praze. Zúčastnilo se kolem 2000 vývojářů, designérů a marketérů. Lístky se prodaly do jednoho, standardní cena byla asi 5000 Kč, studentské pak se slevou 50%. Já měl vstup zdarma, lístek jsem vyhrál na Junior Internetu.

badge Hulán

Hlavní téma letošního ročníku byl Network_King – vzájemné propojování a seznamování se s novými lidmi. Myšlenka do detailu propracovaná. Hned ve čtvrtek nás uvedla Jeanne Trojan ve svém workshopu prakticky do základů seznamování – „Bavte se s osaměle postávajícími, řečníky, pořadateli, nebojte se ani zapojit do diskutující skupinky“. Na webu WebExpa pak byla připravena aplikace pro výměnu kontaktů, k čemuž stačilo oskenovat QR kód, který měl každý na visačce. K ještě větší motivaci jste s přibývajícími kontakty získávali různé badge (odznáčky) – gamifikace v praxi. Pobavil badge Hulán, kterou jsem získal, když jsem přesvědčil Hulána, aby si mě přidal do kontaktů. Atmosféra splnila mé očekávání, byl to skvělý pohled na atrium plné networkujících geeků v přes půl atria dlouhé frontě na kávu.

Přednášky probíhaly paralelně ve třech sálech – Development Hall, Design Hall a Business Hall. Přednášející byli pečlivě vybíráni a připravováni měsíce dopředu, zájem jich mělo asi 3x více, než by se jich do dvou dnů vtěsnalo. Přesto jen málo přednášek mi skutečně něco dalo – zaujali mě především zahraniční řečníci a některé přednášky o vývoji. Většina byla spíše úvod do různých témat a skoro nikdo nešel příliš do hloubky. Nejvtipnější přednášku podle mě vyhrává jako obvykle David Grudl o závislostech, injekci a vůbec – informačně hodnotná ale maximálně pro toho, kdo o DI nikdy neslyšel. Přesto jsem si přednášky užil a odnesl si i pár poznámek a nových poznatků. Zalíbil se mi este.js – evoluční JS framework od Dana Steigerwalda postavený nad Google Closure. Pokud chcete vyvíjet větší client-side aplikace v JS, ušetří hodně práce. Občas mě zajímaly přednášky z jiných sálů než Development, ale když jsem se pokusil přejít, nikdy jsem nestihl začátek – přednášky šly jedna za druhou a ve všech sálech začínaly většinou stejně, takže přejít se dalo jedině o přestávce. Těším se ale, že si pustím ze záznamu, který bude dostupný do měsíce.

V přednáškových sálech mi chyběly zásuvky. Hodně lidí mělo notebooky, ale míst k dobíjení málo, minimálně v Development Hallu bych očekával nějaké prodlužky. Někteří si stěžovali na WiFi – mě nefungovala na tabletu, prostě se nepřipojil. Na mobilu bez problémů, ale při stálém připojení a sledování Twitter Feedu se rychle vybíjel, proto bych ocenil tu zásuvku. Stránky WebExpa pro tento rok jsou skvělé – atraktivní design, do detailu promyšlené, responzivní (dobe vypadající na počítači, tabletu i mobilu). Přesto mě a většinu lidí prudilo, že je na mobilu naprosto nepoužitelný program – jedna velká nudle pomíchaných přednášek ze všech tracků. Ještě, že každý dostal alespoň papírový program. Sice bylo možné si na počítači označit přednášky, na které chci jít a pak sledovat jen Můj program. Tady byl ale problém, že tahle část aplikace byla spuštěna až den před konferencí, kdy už jsem byl na cestě a na mobilu program dost dobře nefungoval. Ještě taková drobnost – ocenil bych možnost označit si, kdy půjdu na oběd. Každý track měl oběd v jiný čas, aby se nápor rozložil a byly co nejmenší fronty. (Bohužel to trochu bránilo mezioborovému networkingu a ti, co přišli poslední, měli studenou pizzu.)

Na závěřečné keynote zaznělo, že WebExpo 2013 se posune trochu dál, změní svůj charakter a půjde o plně mezinárodní konferenci se všemi přednáškami v angličtině. Můžeme tedy očekávat více zahraničních řečníků a účastníků. S tím ale asi souvisí výběr nových prostor, jelikož už teď byly sály často přeplněné. Bude to vůbec ještě v Praze? Co Drážďany? Nebo Krno? Také bude asi pravděpodobně o něco výše nastavena cena, která už teď není nízká a každý bude ještě více zvažovat, zda se zúčastnit. Budou si to moci dovolit studenti, kteří tvořili velkou část účastníků?

Když se na to ale podívám jako celek, byly ty tři dny velmi vydařené, potkal jsem plno nových lidí, načerpal inspiraci a rozšířil si obzory. Přeji organizátorům hodně štěstí do přípravy dašího ročníku a snad se tam zase potkáme!

StudentBook – co každý student potřebuje

V nedávné době jsem zaznamenal úspěch se svojí webovou aplikací myStudentBook.com. Jedná se o aplikaci určenou pro studenty základních a středních škol a umožňuje efektivně spravovat zadání úkolů a datumy zkoušek a testů. Také umožňuje zadat známky, ze kterých vypočítá vážený aritmetický průměr a zanese je do přehlednéhografu, kde je možné sledovat i měnící se průměr během roku. Rozvrh, úkoly i zkoušky je možné sdílet se spolužáky. Pokud v profilu vyplníte školu a třídu, všem ve třídě se formou časové osy zobrazuje, co kdo kdy přidal.

K dispozici je i aplikace pro Android. Kromě základních funkcí pro správu úkolů a zobrazování rozvrhu bych zmínil dvě vychytávky. Při vkládání nového úkolu při hodině si aplikace automaticky z rozvrhu zjistí aktuální předmět a následující výskyt tohoto předmětu. Na vás tedy je pouze zadat úkol, ostatní je automatické. Užitečné je i to, že aplikace přepne telefon během hodin do tichého režimu, po vyučování se zvonění opět zapne. Už nemusíte řešit, když vám někdo zavolá při vyučování.

Úspěch v soutěži JuniorWeb 2012

Se svým projektem jsem se přihlásil na 13. ročník konference Junior Internet. Dostal jsem se do finále a následně 17. 3. na konferenci prezentoval před porotou. Hvězdná porota ve složení David Grudl (autor Nette frameworku), Vít Vrba (zakladatel Webnode.cz), Jiří Tvrdek (grafik), Jan Tichý (PHP guru) vybrala ze 3 finalistů právě můj projekt. Můžete se podívat na záznam mé prezentace a následné reakce poroty. Po poledních prezentacích a vyhlášení výsledků byl program zaměřen především na úspěchy účastníků minulých ročníků a obsahoval i různé inspirativní přednášky.

Následující týden byli všichni finalisté pozváni na sympozium do Bratislavy. Na slovenské konferenci Junior Internet se prezentovali zdejší účastníci a porota následně vybrala finalisty. Strávili jsme tu celý víkend a měli příležitost se vzájemně více poznat a navázat další kontakty. Na samotné konferenci jsme prezentovali, společně s finalisty z Maďarska, své práce. Nakonec byla vyhlášena cena Visegrad Award – nejlepší práce z České republiky, Slovenska a Maďarska. Byla udělena mému projektu.

Kromě nových kontaktů a možných nabídek ke spolupráci přišla také propagace, 7. 4. se mnou byl rozhovor na stanici Český rozhlas 6 v pořadu Zaostřeno na mladé – k dispozici v archivu. Další akce, kde mě můžete vidět, je 26. 4. Hub Mashup – večer plný zajímavých prezentací začínajících českých projektů. (Edit: Záznam z Hub Mashup)

Pokud je vám do 18 let a je tvorba webů oblast, o kterou se zajímáte a pohybujete s v ní, přihlaste na příští ročník Junior Internetu také svůj projekt, šanci má opravdu každý. Také se můžete přijít podívat, co vaši vrstevníci dokážou, někdo může být zvědavý na porotu složenou z vlivných lidí na českém internetu, jiní přijdou na inspirativní přednášky úspěšných mladých českých podnikatelů. Důvodů je skutečně mnoho a i když já již příští rok soutěžit nebudu, určitě se zúčastním!

Vzpomínky na Kanadu

Je to už více než rok, co jsem se vrátil z téměř měsíčního pobytu v Kanadě. I přesto jsou mé vzpomínky stále celkem živé, jelikož to je událost, na kterou nikdo jen tak nezapomene. Nebudu zmiňovat několikadenní přípravy ani celkem devítihodinový let s dvěma přestupy ve Frankfurtu a Torontu, který si zasloužil i vlastní příběh, ale začnu přistáním v cílové destinaci, a to přímo v největším metropolitním centru západní Kanady.

Vancouver je přístavní město v jihozápadní části provincie Britská Kolumbie a místní přístav vykazuje největší objem přepravy v celé Severní Americe. Město se v roce 2010 proslavilo při hostování 21. zimních olympijských her. Aktuální počet obyvatel je něco přes půl milionu a vlivem velmi rychlého růstu se odhaduje, že do roku 2020 překročí hranici 2,5 milionu.

Přistál jsem v odpoledních hodinách a na letišti už na mě čekal otec. Ten tu strávil již několik měsíců, takže stihl nasát zdejší atmosféru, poznal zdejší kulturu a zvládne se orientovat po městě. Já jsem přiletěl dnes, tedy první prázdninový den. Po ubytování jsme prošli po Wreck Beach, jedné z místních nejslavnějších pláží. Ani ve večerních hodinách tu nebylo prázdno a skupinka hudebníků tu na různé nástroje včetně bicích jammovala v jazzovém stylu. Už tady jsme začali poznávat místní kulturu, je naprosto běžné, že se s vámi dá do řeči černoch s Jamajky, většina lidí je velmi přátelská a na každém místě jsou vidět známky multikulturalismu, žijí tu lidé z celého světa. Číst více „Vzpomínky na Kanadu“