Květen — 2008 — Jasperův zápisník

Přejít na obsah | Přejít na menu


Google má novou favicon

Google dnes změnil faviconu (ikonka 16×16px, která se zobrazuje vedle adresy v adresním řádku prohlížeče, nebo u záložek) na svých webech. Původní velké „G“ nahradilo malé „g“, také ubylo barev a na pozadí byl přidán lehký stín. Nová ikona je na většině webech Googlu (vyhledávání, mapy, Webmaster Central, Analytics), které nepoužívají tematickou faviconu (Blogspot, Reader). Pokud se vám stále zobrazuje stará ikona, zkuste vymazat cache prohlížeče.

Google favicon
Vlevo je stará ikonka a vpravo nová

Nová ikona se mi celkem líbí. Na první pohled vypadá decentněji, mohli ale ponechat ohraničení v typických Google barvách, které bylo v původní ikonce. Také pozadí by mi přišlo praktičtější v provedení bílá + stín, než průhledná + stín, které je použito. Na modrém pozadí je pak ikonka špatně viditelná (viz modré záložky v prohlížeči Opera, nebo různé barevné skiny do prohlížečů).

Je nová ikona předzvěstí něčeho většího? Připravuje snad Google novou corporate identity? Pokud ano, tak myslím, že se to již brzy dozvíme…

Čas 30. 5. 2008 000 15.06 Kategorie Internet Komentáře 5 komentářů

Interpretační překladač implementovaný v Javě s využitím JavaCC

Už je to relativně delší doba, co jsem odevzdal hlavní semestrální projekt do předmětu PJP. Cílem bylo vytvořit interpretační překladač podle zadané specifikace jazyka. Vstupem do programu je soubor se zdrojovým kódem (definuje se jako parametr při spouštění) a veškeré výstupy se vypisují na standardní výstup. Projekt je implementován v Javě s využitím generátoru kompilátorů JavaCC.

Specifikace jazyka

Specifikace jazyka interpretačního překladače by se dala stručně popsat těmito body: Screenshot CMD

  • Deklarace
    • typ proměnná, proměnná, …;
    • Typem mohou být int, float, boolean nebo String.
  • Přiřazení hodnoty
    • proměnná = výraz;
    • Proměnná musí existovat, ohled na datové typy (do intu nepůjde uložit String).
  • Čtení ze standardního vstupu
    • read proměnná, proměnná, …;
    • Načtení hodnoty ze standardního vstupu do proměnných, ohled na datové typy.
  • Výpis proměnných
    • print výraz, výraz, …;
    • Výpis hodnoty výrazů na standardní výstup.
  • Výrazy
    • Výrazy mohu obsahovat operátory + (plus), – (mínus), * (krát), / (děleno), % (zbytek po celočíselném dělení), . (konkatence), ! (negace).

Zde si můžete prohlédnout podrobnou specifikaci jazyka ve formátu PDF ze stránek vyučujícího.

K dispozici dávám celý projekt ke stažení (zip, 100kB). Obsahem jsou kompletní zdrojové kódy, konfigurační soubor build.xml pro sestavení pomocí programu Ant, dokumentace s návodem na kompilaci a také ukázkové zdrojové kódy k otestování.

Pokračování článku Pokračovat

Čas 26. 5. 2008 000 14.55 Kategorie Programování, Škola Komentáře 4 komentářů

ITzpravy.cz – nový RSS agregátor

Dnes byl oficiálně spuštěn nový server s názvem ITzpravy.cz. Jedná se o webový RSS agregátor, který agreguje pouze zdroje z oboru informační technologie. Jistě můžete namítnout, že RSS agregátorů je na internetu spousta. Je tomu tak, s většinou z nich sice nemám osobní zkušenosti, jen v současnosti testuju agregátor od Google s názvem Google Reader.

ITzpravy.cz byly původně vytvořeny pouze pro osobní potřebu autora, dnes však byly uvolněny veřejnosti. Co tedy ITzprávy nabízejí:

  • Každý den více jak 1000 článků z 600 zdrojů (cs, sk i en).
  • Možnost výběru oblíbených zdrojů.
  • Odběr nových článků emailem nebo pomocí RSS.
  • A spousta dalších…

ITzpravy.cz
Homepage ITzpravy.cz

ITzprávy jsou určitě zajímavá služba. Jako primární zdroj informací sice používám integrovanou RSS čtečku v prohlížeči Opera. Do ITzpráv jsem se ale zaregistroval a přidal veškeré své zdroje, které pravidelně sleduji, abych mohl sledovat novinky i bez přístupu k mému počítači (toto by měla také řešit nová verze Opery 9.5, která bude mít možnost synchronizovat nastavení RSS, záložek a dalších parametrů s jakýmkoliv jiným počítačem s nainstalovanou Operou).

Teprve čas však ukáže, zda si u mě ITzprávy najdou místo. Trochu vidím nevýhodu v tom, že se jedná o agregátor pouze IT zpráv (jasně, jsou to ITzprávy). Existuje však spousta zdrojů, které sleduji a které nesouvisejí s IT, z čehož vyplývá nutnost použití ještě dalšího agregátoru. Nebo využít např. zmíněný Google Reader, kam si mohu přidat zdroje jak z oboru IT, tak z jakéhokoliv jiného oboru.

Čas 22. 5. 2008 000 14.36 Kategorie Internet Komentáře Žádný komentář

Shaun the Sheep, béééééééééééé…

Shaun the Sheep (v češtině Ovečka Shaun) je britský komediální seriál, který je natočen metodou stop-motion animace.

Hlavní hrdina je ovce Shaun, která žije na farmě spolu se svou rodinou. Shaun je vůdce a pořád vymýšlí nové věci, které by mohl se svým stádem dělat. Všechny činnosti, které vymyslí, má odkoukané z lidského světa, takže ovce hrají fotbal, mají diskotéku nebo perou prádlo. Z dalších postav stojí za zmínku pes Bitzer, který má za úkol hlídat ovce. Toleruje jim však všechny činnosti, které Shaun vymýšlí, navíc se do některých aktivně zapojuje a také hlídá, aby je nepřistihl farmář. Poslední důležitou roli mají 3 prasata, která bydlí hned vedle louky. Jsou líné, většinou se zajímají jen o jídlo a často Shaunovi kazí jeho plány.

Mimo tyto postavy se v seriálu vyskytuje ještě spousta jiných ovcí a nepřeberné množství vedlejších postav, buďto ostatní zvířectvo na farmě, nebo také různí lidé.

Shaun the SheepShaun the Sheep

Shaun the Sheep je pohodový seriál, který není jen pro děti, jak by se na první pohled mohlo zdát. Jedna epizoda trvá v průměru asi 7 minut a odvysílané jsou 2 série, což dává dohromady 40 epizod. Moc se v seriálu nemluví, nejdelší použitá fráze je asi Béééééééééééé. Hodnocení na ČSFD je 96% a na IMDB 9/10.

Shaun the SheepShaun the Sheep

Na oficiálních stránkách seriálu je k dispozici spousta materiálů, ať už se jedná o videoukázky, wallpalery, artworky a mnoho dalších.

Čas 20. 5. 2008 000 13.38 Kategorie Seriály Komentáře 2 komentářů

Oddechové hry: Geometry Wars a Commander Keen

Nedávno jsem si na Steamu za pár dolarů pořídil dvě zajímavé hry. Pro ty z vás, kteří Steam neznají, tak jen ve zkratce uvedu, oč se jedná. Steam je program, přes který je možno kupovat hry. Po zaplacení (PayPal, platební karta,…) se hra stáhne a hned ji můžete hrát. Odpadá tedy nutnost chodit do obchodu nebo čekat, než by poštou přišla krabicová verze. Součástí Steamu jsou také různé komunitní funkce, možnost stahování dem či videí a v neposlední řadě také automatická aktualizace koupených her.

Geometry Wars: Retro Evolved

Geometry Wars je úžasná hra s jednoduchým herním principem. Hráč ovládá malou raketku, která může střílet. Ze 4 stran nalétávají na hráče různé kostky a cílem je do žádné nenarazit a sestřelit jich co nejvíce. Na začátku kostky „útočí“ v malém množství. Později se však množství zvětšuje a existuje také více druhů kostek. Některé se po sestřelení rozpadnou na několik menších, které je také nutno zničit, jiné se zase vyhýbají vašim střelám a některé na vás agresivně útočí. Postupem času se vaší raketě vylepšují střely, což vám usnadní destrukci geometrických útvarů, které na vás nalétávají.

Hra má velmi zajímavou grafiku, v pozdějších fázích hraní, kdy je na obrazovce spousta nepřátelských útvarů, je již celkem těžké se úspěšně vyhýbat a zároveň střílet. Můj osobní rekord je zatím cca 50 000 bodů, přičemž nejlepší hráč, který je defaultně po instalaci v tabulce vítězů, má 100 000 bodů. Hra je k dostání na Steamu za 3,99$.

Screenshot - Geometry Wars: Retro EvolvedScreenshot - Geometry Wars: Retro EvolvedScreenshot - Geometry Wars: Retro EvolvedScreenshot - Geometry Wars: Retro Evolved
Screenshoty ze hry Geometry Wars: Retro Evolved

Commander Keen Complete Pack

V tomto případě se nejedná o jednu hru, ale o celý balík všech dílů Commander Keena. Alespoň tak jsem to původně podle názvu pochopil. Ve skutečnosti však balík obsahuje pouze prvních 5 epizod a Keen 6 spolu s Keen Dreams chybí. Commander Keen je „2D skákačka“, hlavní hrdina je malý kluk Billy Blaze, který bojuje proti různým nepřátelům. Hra pochází od id Softu a první epizoda je stará téměř 20 let. Moje nejoblíbenější epizoda je Episode 4 – Secret of the Oracle, ze které také pocházejí níže uvedené screenshoty. Celý balík na Steamu stojí 4,99$.

Taky by nebylo špatné, kdyby vyšel nějaký remake Commander Keena (nejlépe epizody 4) podobně jako vyšel např. Prince of Persia Classic na Xbox Live Arcade. Myslím, že Keen v HDTV 1080i grafice by byla super hra (mohlo by to vyjít na 20. výročí Commander Keena), která by oslovila spoustu hráčů. A když už jsem se zmínil o Prince of Persia Classic, tak taky doufám, že vyjde někdy na PC…

Screenshot - Commander Keen: Secret of the OracleScreenshot - Commander Keen: Secret of the OracleScreenshot - Commander Keen: Secret of the OracleScreenshot - Commander Keen: Secret of the Oracle
Screenshoty ze hry Commander Keen: Secret of the Oracle

Obě hry jsou skvělé na odreagování, není nutné je hrát kdoví jak dlouho, stačí pár minut. Také jsou hodně zábavné (alespoň pro mě), což se o spoustě dnešních her říci nedá…

Čas 14. 5. 2008 000 17.58 Kategorie Hry Komentáře 4 komentářů