V létě jsem dokončil program Vyúčtování ceny zájezdu 2009.
Jak už vyplývá z názvu, jedná se o takovou jednoduchou kalkulačku,
která slouží pro výpočet ceny autobusového zájezdu. Aplikaci jsem
vytvořil taťkovi a slouží především pro řidiče, aby si mohli rychle a
jednoduše provést kalkulaci svého zájezdu. Nepředpokládám tedy, že by
tento program využilo větší množství lidí, ale možná se někomu
bude hodit.

Hlavní okno aplikace ve skinu „Moderní modrý“
Kromě základních funkcí, jako je samotné počítání cen, daně,
ukládání a načítání kalkulací, program umí také vytisknout tiskovou
sestavu s výsledky, obsahuje aktuální kurzovní lístek a také je možno
přepínat mezi několika skiny.
Zde si můžete program stáhnout
(zip, 800kB). Pro spuštění je třeba mít OS Windows a
nainstalovaný .NET Framework 2.0. Program jsem vytvořil ve
VB.NET, ve kterém jsem předtím moc nedělal. Je to v podstatě moje
první a poslední aplikace ve Visual Basicu. Programování v tomto jazyce je
celkem jednoduché, GUI jde
naklikat ve vizuálním editoru a kód lze v případě potřeby najít
v nápovědě nebo na netu. Pokud by vás zajímalo, jak si také do své
aplikace přidáte skiny ve stylu Office 2007, tak si přečtěte článek o Krypton
Toolkitu na tomto blogu.
30. 11. 2008 v 16.48
PC
Žádný komentář
Poslední dobou dost často čtu v různých diskuzích příspěvky
týkající se kvality HD videa a porovnáváním s klasickými ripy. Všechny
příspěvky se nesou v podobném duchu jako následující ukázky:
- „K čemu 720p, normální rip je taky kvalitní.“
- „Je tam skutocne az taky znacny rozdiel oproti obycajnym HDTV
Ripom?“
- „Proč bluray, dvd rip nestačí?“
Proto jsem se rozhodl udělat takové jednoduché srovnání kvality
klasického HDTV ripu (to jsou ty 350MB soubory v případě 40 minutových
seriálů, 700MB u filmů) a 720p HD ripu (1,1GB soubory u 40 minutových
seriálů, 4GB až 7GB u filmů).
Na následujících šesti obrázcích je vidět přímé srovnání obou
typů videa. Myslím, že rozdíl je patrný na první pohled. Nejvíce jde
vidět na detailech pokožky, vlasů nebo látky. V obyčejném ripu je vidět
jen rozmazaný flek, v 720p je mnoho detailů. Screeny jsou ze seriálu
The Unit.






Srovnání HD 720p (1280×720) a klasického HDTV ripu
Rozdíl mezi 720p a 1080p už moc nepoznám, jelikož mám jen 22'' monitor a
televizi máme také „jen“ HD ready. Taky zde určitě bude velký rozdíl,
ale na mém monitoru je relativně malý (vzhledem k rozdílu 720p vs.
klasický rip). Pro ukázku jsem ale vybral 2 screenshoty v 1080p. První je
ze seriálu Prison Break, druhý z filmu Eastern Promises.


Ukázky Full HD 1080p (1920×1080), zdroj: cinemasquid.com
Chápu, že mnoha lidem stačí obyčejný rip, taky se na ně koukám
(myšleno ripy z TV nebo DVD, v žádném případě kinorip, protože ty jsou
neskutečně hnusné). V HD sleduju filmy, které si chci opravdu vychutnat
(i za cenu toho, že Blu-ray obvykle vychází později) a také všechny seriály.
Je ale chybou říkat, že mezi oběma formáty není skoro žádný rozdíl,
protože tam je hodně velký rozdíl a to jak v samotné kvalitě videa, tak
v zážitku, který si divák z takového videa odnese…
23. 11. 2008 v 08.00
Filmy, Seriály
6 komentářů
Už jsem zde dlouho nenapsal nějaký script, tak to dnes napravím. Nedávno
jsem v PHP potřeboval k obrázku přidat zrcadlový efekt, jak jde vidět na
ukázkových obrázcích níže. Tento efekt může najít uplatnění
v různých galeriích, portfoliích a podobných projektech. Možná se to
někomu bude hodit a využije to…

Praktická ukázka – vlevo vstupní obrázek, napravo výstupní
obrázek
Na vyřešení problému jsem napsal následující funkci, která má jeden
povinný parametr, kterým je cesta ke vstupnímu obrázku. Dále jsou
k dispozici dva nepovinné parametry – velikost zrcadlení v procentech
(defaultní hodnota je 25) a RGB barva pozadí (defaultní je černá).
Samotná funkce je jednoduchá, využívá funkce grafické knihovny GD2 a
skládá se ze 3 částí. V první z nich se načte vstupní obrázek,
zjistí se rozměry a vypočítají se rozměry výstupního obrázku. Ve druhé
části se provádí zrcadlení požadované oblasti a v poslední třetí
částí se doplní barevný přechod.
function zrcadliObrazek($soubor, $velikost=NULL, $barva=NULL) {
if($velikost == NULL) $velikost = 25;
if($barva == NULL) $barva = array(0,0,0);
$obrazekVstup = imagecreatefromjpeg($soubor);
$obrazekSirka = imagesx($obrazekVstup);
$obrazekVyska = imagesy($obrazekVstup);
$velikostZrcadleni = $obrazekVyska / (100 / $velikost);
$obrazekVyskaNova = $obrazekVyska + $velikostZrcadleni;
$obrazekVystup = imagecreatetruecolor($obrazekSirka, $obrazekVyskaNova);
$x = 1;
for($y = $obrazekVyska - $velikostZrcadleni; $y < $obrazekVyska; $y++){
imagecopy($obrazekVystup, $obrazekVstup, 0, ($obrazekVyskaNova - $x),
0, $y, $obrazekSirka, 1);
$x++;
}
$alfa = 100;
$alfaKrok = $alfa / ($obrazekVyskaNova - $obrazekVyska);
for($y = $obrazekVyska; $y < $obrazekVyskaNova; $y++){
for($x = 0; $x < $obrazekSirka; $x++){
$novaBarva = imagecolorallocatealpha ($obrazekVystup,
$barva[0], $barva[1], $barva[2], $alfa);
imagesetpixel ($obrazekVystup, $x, $y, $novaBarva);
}
$alfa -= $alfaKrok;
}
imagecopy($obrazekVystup, $obrazekVstup, 0, 0, 0, 0, $obrazekSirka, $obrazekVyska);
imagedestroy($obrazekVstup);
return $obrazekVystup;
}
Zde je k vidění příklad použití mé funkce. Kromě cesty ke vstupnímu
obrázku jsem ještě nadefinoval barvu pozadí na světle šedou, velikost
zrcadlení jsem nevyplňoval a nechal defaultní. Výsledný obrázek se
následně zobrazí v prohlížeči ve formátu PNG. Toto nastavení vygeneruje
obrázek, který je vidět v úvodu tohoto článku.
$obrazek = zrcadliObrazek('img/mila.jpg', NULL, array(234, 234, 234));
header('Content-type: image/png');
imagepng($obrazek);
exit();
Funkce určitě není dokonalá, určitě by se dala vylepšit o spoustu
maličkostí jako např. vykreslování rámečků, více druhů odlesků,
samotné převrácení obrázku by se nemuselo dělat ručně, ale pomocí
příslušné funkce knihovny ImageMagick, pokud by tato knihovna byla
přítomná. Nicméně já potřeboval jen tuto funkčnost, takže jsem další
možnosti už neimplementoval…
15. 11. 2008 v 19.06
Programování
2 komentářů
Hned v úvodu musím říct, že pro mě papírové časopisy smysl určitě
mají. Jsou situace, kdy se časopisy hodí a dokážou zkrátit dlouhou
chvíli. Typicky třeba v dopravních prostředcích, ve kterých trávím
relativně dost času. Také se mi z papíru lépe čte, než z LCD
monitoru.
Které časopisy čtu, četl jsem…
V současnosti nekupuju žádný IT časopis. Myslím, že informací tohoto
typu je dost na Internetu a to mi stačí. Nepotřebuju a ani už by mě
nebavilo si o IT číst ještě z časopisů (přestože mě IT baví a tento
obor také studuju). Naposledy cca před 8 lety jsem kupoval
Computer a Mobility, od známého jsem si
půjčoval Chip a před 5 lety jsem kupoval Mini
Level. Klasický Level si ještě občas koupím, ale jen kvůli plné
hře, která k němu je přibalená a která mě zaujme. Je to tak 1× do roka,
naposledy to byl Hitman: Blood Money teď v listopadu nebo
Dreamfall – The Longest Journey loni v listopadu.
Jediný časopis, který momentálně pravidelně čtu (mám ho předplacený)
je filmový měsíčník Premiere. Filmy mě baví a tento
časopis je hodně kvalitní, články jsou čtivé, obsahuje spoustu vtipných
komentářů, okrajově se zabývá také seriálovou tvorbou a neobsahuje
zbytečně hodně reklamy. Nedávno časopis prošel redesignem, který se
povedl, a přibylo několik obsahových drobností, které potěší. Na našem
trhu je ještě jeden filmový časopis s názvem Cinema, ale
mě osobně se o dost více líbí Premiere.
Také čtu různé
pánské časopisy, i když nyní již ne moc pravidelně. Na těchto
časopisech je dobré to, že se nezabývají jednou tematikou, ale pokrývají
široké spektrum témat. Ještě loni jsem měl předplacený
Redhot, ale ten začátkem roku zrušili, což je škoda.
Redhot jsem četl rád, byly v něm zajímavé články, rozhovory,
reportáže, fotky krásných žen a další zajímavosti. Celkově byl časopis
pojat takovou serióznější formou. Jelikož ho ale zrušili, tak jsem hledal
nějakou náhradu a došel jsem k časopisu Esquire od
stejného vydavatelství. Jeho obsah je podobný Redhotu, jen je pojat méně
seriózní formou, obsahuje více řekněme bulvárních článků. Esquire
však na můj vkus obsahuje příliš mnoho reklamy (tabulka níže) a proto ho
nekupuju pravidelně. Ještě občas koupím FHM, také
časopis se stejnou tématikou a od stejného nakladatelství. Sice také
obsahuje poměrně dost reklamy, ale ne tolik jako Esquire. Navíc k těmto
časopisům často přibalují jiný časopis z portfolia vydavatele zdarma,
takže tím se tento problém trochu vykompenzuje.
Poslední, co občas kupuju, je
ABC. To sice kupuju bráchovi, ale vždy si ho prohlídnu.
Když jsem byl malý, tak jsem měl u babičky ve skříni snad všechny
ročníky tohoto časopisu a hodně se mi líbil. Obsah časopisu se za ta léta
o dost změnil, což je sice pochopitelné, ale moc se mi to nepozdává.
Hodně tam řeší mobily, oblečení, BMX, snowboardy, v místní poradně
řeší problémy typu „Jak se stát hiphoperem“ a podobně. Vystřihovánky
zůstaly, ale jejich kvalita se podle mého názoru také dost zhoršila. Navíc
k časopisu přibalují různé cetky (svítící sliz, nafukovací balónky,
atd…), které asi mají za úkol nalákat mladé čtenáře.
Málem bych zapomněl na různé časopisy, které jsou zdarma rozdávány ve
škole. Mezi ně patří třeba magazín Stip a další. V těchto časopisech
je také spousta dobrých článků a navíc jsou zadarmo.
Reklama
Jak už jsem psal výše, při listování v Esquire jsem si všiml, že
v první třetině je skoro na každé sudé stránce reklama. Moc se mi to
nelíbilo a zajímalo mě, jak je to v porovnání s ostatními časopisy a
udělal jsem menší průzkum, jehož výsledky jsou v následující
tabulce:
| Název |
Číslo |
Cena |
Stránky |
Stránky s reklamou |
% reklamy |
Cena za 1 str. |
| ABC |
9/2008 |
43 |
60 |
10 |
16,7 |
0,86 |
| Esquire |
11/2008 |
65 |
148 |
60 |
40,5 |
0,74 |
| FHM |
11/2008 |
79 |
148 |
41 |
27,7 |
0,74 |
| Level |
11/2008 |
199 |
148 |
25 |
16,9 |
1,62 |
| Premiere |
11/2008 |
49 |
124 |
19 |
15,3 |
0,47 |
| Redhot |
9/2007 |
49 |
100 |
14 |
14 |
0,58 |
V tabulce je vždy uveden název časopisu, číslo, které jsem počítal,
cena časopisu, celkový počet stránek a celkový počet stránek s reklamou
(myšleno celostránkové, půlstránkové a čtvrtstránkové reklamy,
přepočteno na celostránkové). Dále je uvedeno množství reklamy
v časopise v procentech a cena za 1 stránku bez reklamy.
Z těchto výsledků vyplývá, že v Esquire je nejvíce reklamy, celkově
přes 40%. ABC sice neobsahuje tolik reklamy, ale díky menšímu počtu
stránek a vyšší ceně je také cena za 1 stránku nejvyšší (výsledek
u Levelu nelze srovnávat, jelikož v ceně je i 2× DVD příloha).
Potvrdilo se i to, že Premiere neobsahuje moc reklamy a celkově jedna jeho
stránka vyjde nejlevněji. Podobně na tom byl i Redhot.
12. 11. 2008 v 16.35
Různé
Jeden komentář
Indiana Jones and the Kingdom of the Crystal Skull
Indiana Jones (Harrison Ford) je zpátky. Tentokrát se chystá rozřešit
záhadu tajemné křišťálové lebky. O tu však mají velký zájem
i sověti pod vedením agentky KGB Dr. Iriny Spalko (Cate Blanchett). Indy má
také nového „pomocníka“, kterým je jeho syn Mutt (Shia LaBeouf). Spolu
se vydají na dobrodružnou cestu do peruánské džungle.
Nový Indy se povedl, film obsahuje plno hlášek a gagů. Úsměv na rtech
mi vydržel od první scény s Indym až do konce filmu.
Moje hodnocení: 85%
Iron Man
Hlavním hrdinou je milionář Tony Stark (Robert Downey Jr.), majitel firmy
Stark Industries, génius přes vývoj zbraní a jiné techniky. Jednou byl
předvést novou raketu Jericho v Afghánistánu. Tam ho přepadli a zajali
teroristé a chtějí po něm, aby jim jednu takovou raketu vytvořil. Tony
naoko pracuje na raketě, ale ve skutečnosti si vytváří bojový oblek,
pomocí kterého chce utéct. Uvědomil si totiž, že by ho teroristi stejně
nepropustili.
Za pomoci svého obleku se Tonymu podaří utéct a rozhodl se, že jeho
firma končí s vývojem zbraní. Také si doma tajně vytváří nový typ
bojového obleku, modernější a kvalitnější, než jeho první verze, kterou
vytvořil v jeskyni v Afghánistánu. Za pomoci tohoto obleku chce Tony
pomáhat lidem.
Tonyho nápad skončit s vývojem zbraní a bojové techniky se nelíbí
jednomu z představitelů firmy – Obadiahovi (Jeff Bridges). Ten Tonymu
ukrade nápad bojového obleku, jeden si také vytvoří a bude chtít Tonyho
zničit a převzít firmu.
Iron Man je hodně povedený film vycházející z komixu, se super
hereckým obsazením, triky i vtípky.
Moje hodnocení: 92%
Super Size Me
Dokumentární dílo Morgana Spurlocka, který se rozhodl, že 30 dní bude
jíst pouze jídlo z fast foodů. Takže snídaně, obědy, večeře a různé
svačiny mu tvořily pouze produkty z KFC, McDonaldu a dalších. Zároveň
také omezil pohyb a jiné fyzické aktivity. Během svého konání byl pod
dohledem lékařů, kteří nad experimentem dohlíželi.
Zajímavý dokument ukazující katastrofální účinky rychlého
občerstvení na lidský organismus.
Moje hodnocení: 75%
Where in the World Is Osama Bin Laden?
Další dokument od Morgana Spurlocka. Ten tentokrát čeká se svou
přítelkyní dítě a chce, aby přišlo do lepšího a bezpečnějšího
světa. Proto se rozhodne najít Osamu bin Ladena. Během filmu navštíví
země jako Egypt, Maroko, Saúdská Arábie, Afghánistán a další a zde
pátrá po Osamovi a dělá interview s místními.
Zábavný dokument o islámu a muslimském světě, obsahuje spoustu
zamyšlení hodných myšlenek.
Moje hodnocení: 80%
1. 11. 2008 v 17.05
Filmy
Žádný komentář