středa 22. července 2009

SunSPOT

SunSPOT je malé víceúčelové zařízení programovatelné v Javě. Kit, který se dostane koupit, obsahuje dvě plnohodnotné jednotky (se základní deskou, senzorovou deskou a baterií) a jednu základní jednotku (jen se základní deskou). Místo operačního systému na SPOTu beží speciální implementace Javy ME s názvem Squawk, která podporuje CLDC 1.1 a MIDP 1.0, drivery jsou také v Javě.
SPOTy mezi sebou můžou bezdrátově komunikovat, ke vstupům a výstupům se dají připojovat další senzory, servomotorky,... a dá se tak snadno vyrobit v podstatě jakékoli zařízení pro seriózní práci jakož i zábavu programovatelné v Javě.
Nevýhodou je poněkud vyšší cena:  630,- €, ovšem US studenti se ke kitu dostanou za mnohem rozumnějších $299,-.

Procesorová deska obsahuje
  • 32bitový procesor ARM920T s frekvencí 180MHz, 512K RAM a 4M Flash
  • 2.4GHz rádiovou jednotku s integrovanou anténou (s dosahem kolem 100m)
  • USB rozhranní k připojení k PC a nabíjení
Senzorová deska obsahuje
  • 3D akcelerometry (snímá pohyb ve všech třech osách)
  • teplotní senzor
  • světelný senzor
  • 2 mikrospínače
  • 8 tříbarevných LEDek
  • 6 analogových vstupů
  • 5 digitálních vstupů/výstupů
  • 4 napájené výstupy
Baterie je litium-jointová, 3.7V a 750 mAh.

Video o SunSPOT na YouTube.

úterý 21. července 2009

Picasa Web Albums a vkládání fotek

Picasa je program na správu fotografií, který dovoluje fotoalba vystavit na web. Picasa Web Albums nabízí prostor k uložení fotek o velikosti 1GB (je možné přikoupit i větší).
Fotky je možné na web nahrávat v rozměrech 640, 1024, 1600 nebo v původní velikosti a kromě toho, že fotky je možné zobrazit na webu Picasa Web Albums, Picasa (a to se málo ví) fotky zpřístupní ke stáhnutí v několika formátech, velikostech a většinu z nich je dokonce možné i vkládat do stránek.

Rozměry s povoleným vložením do stránky a oříznutou (čtvercovou) variantou:
32, 48, 64, 72, 144, 160

Rozměry s povoleným vložením do stránky:
200, 288, 320, 400, 512, 576, 640, 720, 800

Rozměry ke stažení:
912, 1024, 1152, 1280, 1440, 1600

Příklad:
Na stránce s fotkou Štěpánka si necháme zobrazit samotnou fotku a zjistíme její url:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCwH5PBGZW_0mKiK-CjBnXWzuDzSTjz-idPKI3eySZutOAowD1hCZg2TXVq8G_GirpjCDSv9GcVLY0ZQmNH8_0GDKa1cGJ1Y-EHmT4Ms9lKTY_mbcM-PygFkTCiKa1cldgytzV/s512/1_pa030014.jpg
Tato fotka má velikost 512. Nahrazením 512 za jiný rozměr (z prvních dvou seznamů) získáme fotku v zadaném rozměru:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCwH5PBGZW_0mKiK-CjBnXWzuDzSTjz-idPKI3eySZutOAowD1hCZg2TXVq8G_GirpjCDSv9GcVLY0ZQmNH8_0GDKa1cGJ1Y-EHmT4Ms9lKTY_mbcM-PygFkTCiKa1cldgytzV/s200/1_pa030014.jpg
Pro oříznutou (čtvercovou) variantu doplníme za rozměr -c (platí pro rozměry z prvního seznamu):
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCwH5PBGZW_0mKiK-CjBnXWzuDzSTjz-idPKI3eySZutOAowD1hCZg2TXVq8G_GirpjCDSv9GcVLY0ZQmNH8_0GDKa1cGJ1Y-EHmT4Ms9lKTY_mbcM-PygFkTCiKa1cldgytzV/s160-c/1_pa030014.jpg




Zdroj: Picasa Web Albums Reference Guide

středa 15. července 2009

Příběh holubů

Někdy v červnu se nám na balkóně začaly objevovat klacíky. Bylo to trochu divné, protože u našeho okna není žádný strom. Než jsme ale stihli balkon uklidit, začaly klacíky nabírat rondelovitý tvar, až z něho vzniklo... hnízdo. Tím se vysvětlily zvuky, které jsme ráno z balkónu slýchali -- co jsme identifikovali jako padající vodu, byl ve skutečnosti holubích křídel šum.
Holuby rád nemám, a tak jsme se rozhodli hnízdo zlikvidovat. Když na to ale přišlo, v hnízdě už byla dvě malá vajíčka. To změnilo situaci, protože našim citlivým duším přišla nepřijatelná představa nešťastné ptačí maminky, hledající počáteční vývojová stadia svých dětí.
Teprve potom jsme začali litovat, že jsme se hnízda nezbavili hned a došlo nám, že vylíhlá děťátka možná nebudou respektovat náš životní rytmus a budou pískat ponejvíc v době, kdy budeme chtít spát. Jenomže problém se jakoby vyřešil za nás -- jednoho dne byla vajíčka pryč. Vysvětlit si to neumíme dodnes, nemyslím, že ptáci v pařátech, zobáku nebo pod křídlem umí stěhovat vajíčka, takže v úvahu přichází jen kuna nebo vrhači vajíček.
Každopádně jsme si oddechli a slíbili si, že příští rok každé hnízdo zlikvidujeme v zárodku, abychom opět nebyli vystaveni morálním dilematům o nevylíhnutých životech. Ovšem osud si s námi opět zahrál: po nějaké době se v hnízdě objevila další dvě vajíčka, na kterých holubice, mezitím pojmenovaná Eva (Holubová), pečlivě seděla. A to pečlivě doslova: za deště, za větru, ve dne, v noci a po dnešní těhotenské kontrole balkonu můžu říct, že i úspěšně.


Teď zbývá otázka: jak děti Evy a Vaška pojmenovat? Přidejte svůj návrh nebo hlasujte pro návrhy ostatních!

středa 1. července 2009

Vyzkoušejte si Android na svém počítači!

Uvažujete o telefonu s Androidem a nevíte, jestli vám bude sedět ovládání? Pokud vám nestačí flashové demo telefonu G1, tak si Android můžete důkladně vyzkoušet na svém počítači -- není to až tak složité.
Tzv. emulátor je součástí vývojového prostředí (SDK) pro Android a stáhnout se dá z webu android.com a k jeho běhu je potřeba jen JDK Javy.
SDK rozbalíme do vhodného adresáře (c:\soft\android-sdk-windows-1.5_r2).
  1. v adresáři c:\soft\android-sdk-windows-1.5_r2\tools spustíme příkazovou řádku
  2. příkazem android list targets zjistíme očíslovaný seznam tzv. targetů
  3. příkazem android create avd -n moje -t 3  vytvoříme AVD (virtuální zařízení) -- "moje" je libovolný název a číslo 3 je číslo v seznamu targetů
  4. příkazem emulator @moje  spustíme virtuální zařízení s daným názvem
Virtuálních zařízení (AVD) stačí vytvořit jen jednou (při opakovaném spouštění kroky 2 a 3 vynecháme) a je jich samozřejmě možné vytvořit i víc. Při spouštění pak jen zadáme název toho, které chceme spustit.