<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jasperův zápisník &#187; Škola</title>
	<atom:link href="http://blog.petrkaspar.cz/kategorie/skola/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.petrkaspar.cz</link>
	<description>Blog o všem možném...</description>
	<lastBuildDate>Wed, 14 Dec 2011 10:22:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google přednáška v Ostravě</title>
		<link>http://blog.petrkaspar.cz/clanek/google-prednaska-v-ostrave/</link>
		<comments>http://blog.petrkaspar.cz/clanek/google-prednaska-v-ostrave/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 12:54:38 +0000</pubDate>
		<dc:creator>Jasper</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Škola]]></category>

		<guid isPermaLink="false">http://blog.petrkaspar.cz/?p=1887</guid>
		<description><![CDATA[Včera se u nás na VŠB-TU Ostrava konala přednáška společnosti Google. Přednášet přijeli zaměstnanci české pobočky Googlu Kateřina Holcmanová, Filip Hráček, Jiří Lenk a Petr Sadílek. Česká pobočka má celkem 9 zaměstnanců a téměř polovina tedy dojela do Ostravy.]]></description>
			<content:encoded><![CDATA[<p><acronym title="27.10.2009">Včera</acronym> se u nás na VŠB-TU Ostrava konala přednáška společnosti Google. Přednášet přijeli zaměstnanci české pobočky Googlu <em>Kateřina Holcmanová</em>, <em>Filip Hráček</em>, <em>Jiří Lenk</em> a <em>Petr Sadílek</em>. Česká pobočka má celkem 9 zaměstnanců a téměř polovina tedy dojela do Ostravy.</p>
<div class="centrovani"><img src="http://blog.petrkaspar.cz/wp-content/google.gif" alt="Google logo" title="Google logo" width="250" height="104" /></div>
<p>Jako první vystoupila <em>Kateřina Holcmanová</em>, která se stará o marketing v Googlu. Povykládala jakým způsobem se v Googlu marketing dělá, představila oblíbené produkty u nás a krátce se zmínila o API některých produktů včetně praktických ukázek. Zatím posledním produktem, který byl spuštěn na českém trhu, byl Street View a během několika měsíců by se v něm měla objevit i Ostrava.</p>
<p>Jako druhý se slova ujal <em>Filip Hráček</em>, který povídal o tématu „Pod pokličkou Googlu“. Nemluvil o technických detailech vyhledávače, což samozřejmě nemohl. Na začátku se věnoval nástroji <a href="http://www.google.com/insights/search/">Google Insights</a> a tomu, jak se tento nástroj dá využít k podnikáni či předpovědi chřipkové epidemie (<a href="http://www.google.org/flutrends/us/">Google Flu Trends</a>). Dalším tématem byl YouTube, o kterém dělal <a href="http://www.youtubeology.com/">diplomovou práci</a>. Uvedl několik zajímavých čísel týkajících se YouTube. Například 80% nahraného obsahu je originální uživatelský obsah, zbytek je „ukradený“, 25% jsou slideshow ze statických obrázků, nebo že každý den se na YouTube nahraje cca 350000 nových videí. Na závěr se Filip věnoval některým nástrojům z Google Labs. Za zmínku stojí například <a href="http://www.google.com/squared">Google Squared</a> pro hledání informací o několika objektech, kdy se výsledky zobrazí v přehledné <a href="http://www.google.com/squared/search?q=restaurants+ostrava">tabulce</a>.</p>
<p>Další blok přednášky měl na starosti <em>Jiří Lenk</em> a povídal na téma „Money, money, money“, aneb kde Google získává finance. Na začátku shrnul informace o počtu uživatelů na českém internetu. Těch bylo v roce 2008 5,1 miliónů a průměrně strávili na internetu 1 hodinu a 45 minut každý den. Dále se již zabýval reklamou, která Googlu generuje 97% příjmů (zbytek je z produktů pro firmy). Probral možnosti reklamy, nástroj AdWords.</p>
<p>Poslední částí přednášky byla soutěž o telefony s OS Google Android a také dotazy. Dotazů bylo poměrně hodně. Mezi zajímavost patří třeba to, že kromě České republiky existují jen 4 další země, kde Google není jedničkou na trhu (Rusko, Čína, Japonsko a Jižní Korea). Padly i otázky, které z pochopitelných důvodů nemohly být přesně zodpovězeny (Chrome OS je naplánován na 2010), některé nemohly být ani naznačeny (množství Google reklamy v ČR).</p>
<p class="centrovani"><img src="http://blog.petrkaspar.cz/wp-content/google.jpg" alt="Google přednáška" title="Google přednáška" width="648" height="401" /><br />
<em>Petr Sadílek, Kateřina Holcmanová, Filip Hráček a Jiří Lenk (foto <a href="http://www.cs.vsb.cz/katedra/aktuality/lang_1/google-v-ostrave.aspx">www.cs.vsb.cz</a>)</em></p>
<p>Přednáška se mně líbila, byla zajímavá a místy vtipná. Soudě podle obsazení celé auly včetně místa na schodech byla akce dost úspěšná. Další zajímavá přednáška bude 23.11.2009, kdy bude přednášet <em>Petra Popluhárová</em>, která pracuje v Gmail týmu v Kalifornii.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrkaspar.cz/clanek/google-prednaska-v-ostrave/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Pár školních věcí&#8230;</title>
		<link>http://blog.petrkaspar.cz/clanek/par-skolnich-veci/</link>
		<comments>http://blog.petrkaspar.cz/clanek/par-skolnich-veci/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 19:23:18 +0000</pubDate>
		<dc:creator>Jasper</dc:creator>
				<category><![CDATA[Škola]]></category>

		<guid isPermaLink="false">http://blog.petrkaspar.cz/?p=1631</guid>
		<description><![CDATA[Nahromadil se mi na disku nějaký stuff za tento školní rok, různé semestrální projekty, referáty a podobně. Dávám to zde ke stáhnutí, třeba to někdo využije. Mělo by to být vše správně, ale je možné, že někde budou nějaké chyby.]]></description>
			<content:encoded><![CDATA[<p>Nahromadil se mi na disku nějaký stuff za tento školní rok, různé semestrální projekty, referáty a podobně. Dávám to zde ke stáhnutí, třeba to někdo využije. Mělo by to být vše správně, ale je možné, že někde budou nějaké chyby.</p>
<h3>Statistika</h3>
<p>Celkem rozsáhlá analýza na téma <em>Filmy a jejich diváci</em>. Analyzoval jsem data z vlastního sociologického průzkumu, kterého se možná mnozí z vás zúčastnili. Obsahem je jak explorační analýza pro všechny statistické proměnné, tak několik pokročilejších metod z oblasti statistické indukce (test nezávislosti v kontingenční tabulce, parametrické testování).</p>
<p style="text-indent:0"><em>Stáhnout:</em> <a href="http://blog.petrkaspar.cz/download.php?soubor=9">text</a> (pdf, 2MB), <a href="http://blog.petrkaspar.cz/download.php?soubor=10">analyzovaná data</a> (xls, 100kB)</p>
<h3>Internetové technologie</h3>
<p>Prezentace na téma <em>Vytváření PDF dokumentů v PHP</em>. Mimo základní historii formátu PDF a přehledu některých možností, jak PDF v PHP vytvářet, se zabývá třídou FPDF. Konkrétně tvorbou českých fontů (jak vytvořit české fonty pouze pro středoevropské kódování, aby fonty měly přijatelnou velikost), základní příkazy, buňky, záhlaví a zápatí, pluginy a na závěr také komplexní ukázkou na příkladu fiktivní faktury.</p>
<p style="text-indent:0"><em>Stáhnout:</em> <a href="http://blog.petrkaspar.cz/download.php?soubor=11">prezentace</a> (pdf, 1MB), <a href="http://blog.petrkaspar.cz/download.php?soubor=12">ukázky</a> (zip, 2MB)</p>
<h3>Dokumentografické informační systémy</h3>
<p>Menší analýza sociální sítě, konkrétně vztahů mezi uživateli diskusního fóra na mém <em>My Name Is Earl</em> webu. Obsahem je 2D vizualizace sociální sítě, přehled různých centralit a podobně.</p>
<p style="text-indent:0"><em>Stáhnout:</em> <a href="http://blog.petrkaspar.cz/download.php?soubor=14">text</a> (pdf, 1MB), <a href="http://blog.petrkaspar.cz/download.php?soubor=13">prezentace</a> (pptx, 1MB)</p>
<h3>Komprese dat</h3>
<p>Implementace několika základních kompresních algoritmů, konkrétně Run-length encoding (RLE), Burrows-Wheeler transformace (BWT) a Lempel-Ziv-Welch (LZW). Projekt je implementován v PHP ve formě didaktické pomůcky.</p>
<p style="text-indent:0"><em>Stáhnout:</em> <a href="http://blog.petrkaspar.cz/download.php?soubor=16">text</a> (pdf, 1MB), <a href="http://blog.petrkaspar.cz/download.php?soubor=15">prezentace</a> (pdf, 1MB), <a href="http://blog.petrkaspar.cz/download.php?soubor=17">zdrojáky</a> (zip, 2MB)</p>
<h3>Elektronické publikování</h3>
<p>Prezentace na téma <em>Nástroje pro tvorbu fontů</em>, obsahuje základní přehled nástrojů pro tvorbu a správu fontů. Vytvořeno v LaTeXu (Beamer).</p>
<p style="text-indent:0"><em>Stáhnout:</em> <a href="http://blog.petrkaspar.cz/download.php?soubor=18">prezentace</a> (pdf, 500kB), <a href="http://blog.petrkaspar.cz/download.php?soubor=19">zdroják</a> (zip, 500kB)</p>
<h3>Vývoj webových aplikací v .NET</h3>
<p>Jednoduchá webová aplikace v ASP.NET, obsahuje práci s daty pomocí ADO.NET, veškeré metody jsou programovány ručně, dále práci s XML, tvorbu vlastních ovládacích prvků (Custom Control, WebControl, Composite Control), vlastní validátor a další.</p>
<p style="text-indent:0"><em>Stáhnout:</em> <a href="http://blog.petrkaspar.cz/download.php?soubor=20">zdroják</a> (zip, 2MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrkaspar.cz/clanek/par-skolnich-veci/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP vs. ASP.NET</title>
		<link>http://blog.petrkaspar.cz/clanek/php-vs-aspnet/</link>
		<comments>http://blog.petrkaspar.cz/clanek/php-vs-aspnet/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 11:44:00 +0000</pubDate>
		<dc:creator>Jasper</dc:creator>
				<category><![CDATA[Programování]]></category>
		<category><![CDATA[Škola]]></category>

		<guid isPermaLink="false">http://blog.petrkaspar.cz/?p=1034</guid>
		<description><![CDATA[S ASP.NET jsem doposud neměl žádné zkušenosti a ani jsem neměl žádnou potřebu se jím zabývat, jelikož pro tvorbu internetových aplikací používám hlavně PHP]]></description>
			<content:encoded><![CDATA[<p>S <em>ASP.NET</em> jsem doposud neměl žádné zkušenosti a ani jsem neměl žádnou potřebu se jím zabývat, jelikož pro tvorbu internetových aplikací používám hlavně PHP. Tento semestr jsem však ve škole absolvoval předmět <a href="http://arg.vsb.cz/msita/Courses/VWA%202009/P/default.aspx">Vývoj webových aplikací v .NET</a>, kde jsme se s touto problematikou docela dobře seznámili a zároveň jsme si v našem teamu zvolili ASP.NET jako platformu, ve které se implementoval projekt v dalším předmětu. Jaké jsou tedy moje osobní zkušenosti s touto technologií?</p>
<div class="centrovani"><img src="http://blog.petrkaspar.cz/wp-content/phpvsasp.gif" alt="PHP vs. ASP.NET" title="PHP vs. ASP.NET" width="650" height="130" class="imgCisty" /></div>
<p>V úvodu musím zmínit to, že nebudu psát nějaké komplexní srovnání (těch je na netu dost), ale spíše jen krátce zmíním, co se mi líbilo. Taky se to asi ani nedá moc srovnávat, protože PHP je scriptovací jazyk a ASP.NET je celý framework s možností programovat v C#, VB.NET a dalších…</p>
<p>Nejvíce se mi líbila rychlost, jakou lze vytvořit či naprogramovat různé úlohy. Spousta věcí se dá „naklikat“ přímo ve Visual Studiu a pak jen případné drobnosti dopsat např. v C#. Typickým příkladem je třeba stránka, na které bude kompletní správa databázové tabulky, tzn. výpis, přidávání, editace a mazání záznamů. Tento úkol se dá zvládnout do 5 minut. Stačí na stránku vložit <em>GridView</em>, <em>DetailsView</em>, vše propojit s <em>SqlDataSourcem</em>, přidat validátory, upravit vzhled a případně navolit další parametry a je hotovo.</p>
<p>Další věcí, která se mi líbila, jsou <em>Master Pages</em> a obecně tvorba vizuálních stylů aplikace. <em>Master Page</em> je stránka, na které navolíme ovládací a jiné prvky (menu, hlavičky, patičky), které se budou vyskytovat na všech stránkách. Pomocí <em>Content Place Holder</em> komponenty nadefinujeme, kde se má nacházet obsah stránky a následně tuto Master Page přiřadíme všem ostatním stránkám. Tím máme layout definován v Master Page a v jednotlivých stránkách už se neřeší.</p>
<p>Celkem prakticky je vyřešena i tvorba <acronym title="Asynchronous JavaScript and XML">AJAX</acronym> aplikací. Taky je to hodně „klikačka“, na stránku vložíme třeba <em>UpdatePanel</em> a v rámci něho přidáme určité ovládací prvky (tlačítka, text boxy, labely) a kompilátor se sám postará o to, aby to běželo jako AJAX.</p>
<p>Z dalších věcí už jen krátce vyjmenuju, co mě zaujalo. Byly to třeba validátory, pomocí kterých můžeme jednoduše kontrolovat data zadaná uživatelem do textových polí (nutnost vyplnit, kontrola podle regulárního výrazu, atd…). Pomocí <em>SiteMapy</em> lze zase efektivně udělat navigace na stránkách. Zajímavé je také generování výstupu podle cílového prohlížeče / zařízení. Aplikace pozná například prohlížeč a přizpůsobí mu výstup (prohlížeči bez podpory CSS vyrenderuje variantu bez použití CSS atd…) Kapitolou samo o sobě je <acronym title="Integrated development environment">IDE</acronym> pro vývoj ASP.NET stránek – Microsoft Visual Studio 2008, ve kterém se velice pěkně pracuje.</p>
<p class="centrovani"><a href="http://blog.petrkaspar.cz/wp-content/vs08.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/vs08t.jpg" alt="Implementace projektu v Microsoft Visual Studio 2008" title="Implementace projektu v Microsoft Visual Studio 2008" width="650" height="406" /></a><br />
<em>Implementace projektu v Microsoft Visual Studio 2008</em></p>
<p>Asi bych měl uvést i nějaké zápory, ale žádných jsem si nevšiml, nebo mě teď nenapadají. Snad jen kód, který ASP.NET stránky mají, je trochu šílený (hodně dlouhé identifikátory, všude samý JavaScript atd…) ale na druhou stranu je validní a funkční…</p>
<h3>Závěr</h3>
<p>Jak už jsem ale říkal, PHP je scriptovací jazyk a ASP.NET je celý framework. Spousta uvedených features by asi šla doplnit i do PHP prostřednictvím různých frameworků a knihoven.</p>
<p>ASP.NET na mě zapůsobilo hodně dobrým dojmem, i navzdory tomu, že jsem dlouholetý „pé-há-pé-čkář“. Zatím asi nebudu odcházet od PHP, ale rád bych se alespoň trochu věnoval i ASP.NET, protože myslím, že tato technologie je hodně perspektivní…</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrkaspar.cz/clanek/php-vs-aspnet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ACM Student Research Competition 2008</title>
		<link>http://blog.petrkaspar.cz/clanek/acm-student-research-competition-2008/</link>
		<comments>http://blog.petrkaspar.cz/clanek/acm-student-research-competition-2008/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 16:40:47 +0000</pubDate>
		<dc:creator>Jasper</dc:creator>
				<category><![CDATA[Osobní]]></category>
		<category><![CDATA[Škola]]></category>

		<guid isPermaLink="false">http://blog.petrkaspar.cz/?p=955</guid>
		<description><![CDATA[Koncem listopadu jsem se zúčastnil se svou bakalářskou prací finále soutěže ACM Student Research Competition 2008 (ACM SRC) v Praze. Jedná se o soutěž IT projektů studentů]]></description>
			<content:encoded><![CDATA[<p>Koncem listopadu (27.10.2008) jsem se zúčastnil se svou bakalářskou prací finále soutěže <em>ACM Student Research Competition 2008</em> (SRC) v Praze. Jedná se o soutěž IT projektů studentů, jednotlivců i týmů, bakalářského nebo inženýrského studia českých a slovenských univerzit. Soutěž již 6. rokem organizuje Czech <acronym title="Association for Computing Machinery">ACM</acronym> Chapter po vzoru obdobné soutěže pořádané organizací ACM v USA. Cílem je podpořit výzkum studentů a umožnit jim konfrontovat své výsledky s výsledky studentů jiných univerzit.</p>
<div class="centrovani"><img src="http://blog.petrkaspar.cz/wp-content/acm.gif" alt="ACM Student Research Competition 2008" title="ACM Student Research Competition 2008" width="650" height="130" class="imgCisty" /></div>
<p>Finále se konalo v zasedací místnosti FEL ČVUT a dostalo se na něj celkem 9 prací, 5 z českých a 4 ze slovenských univerzit. Pokud jsem správně počítal, tak 3 práce byly bakalářské, zbytek inženýrské, 2 týmové a zbytek práce jednotlivců. Každý student nebo tým měl 20 minut na prezentaci své práce ostatním a zodpovězení případných dotazů. Prezentace probíhaly ve dvou blocích, dopoledním a odpoledním a porota na konci rozhodla o výsledném pořadí.</p>
<p class="centrovani"><a href="http://blog.petrkaspar.cz/wp-content/acmFoto1.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/acmFoto1t.jpg" alt="Já při prezentaci" title="Já při prezentaci" width="325" height="216" /></a><a href="http://blog.petrkaspar.cz/wp-content/acmFoto2.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/acmFoto2t.jpg" alt="Porota a finalisté" title="Porota a finalisté" width="325" height="216" /></a><br />
<em>Já při prezentaci. Porota a finalisté. (Foto <a href="http://mariabielik.zenfolio.com/">Mária Bieliková</a>)</em></p>
<p>Očíslované byly jen první 4 místa, mezi které jsem se nedostal. Všechny ostatní práce (včetně mé) skončily na 5. místě. To, že jsem nevyhrál, mi vůbec nevadí. Beru za velký úspěch už to, že jsem se dostal mezi 9 nejlepších prací z českých a slovenských univerzit.</p>
<p class="centrovani"><a href="http://blog.petrkaspar.cz/wp-content/acmFoto3.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/acmFoto3t.jpg" alt="Ceny od Microsoftu" title="Ceny od Microsoftu" width="325" height="216" /></a><a href="http://blog.petrkaspar.cz/wp-content/acmFoto4.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/acmFoto4t.jpg" alt="Závěrečné hromadné foto" title="Závěrečné hromadné foto" width="325" height="216" /></a><br />
<em>Ceny od Microsoftu. Závěrečné hromadné foto. (Foto <a href="http://mariabielik.zenfolio.com/">Mária Bieliková</a>)</em></p>
<p>Vítězné práce byly hodně povedené, pro první 2 („Intelligent Household: Energy Consumption Manager“ a „Fast Packet Classification Using Perfect Hash Functions“) jsem hlasoval v hlasování publika a shodl jsem se tak s odbornou porotou. Všechny prezentace si můžete prohlédnout na domovské <a href="http://acm.osu.cz/paper/asrc2008/">stránce soutěže</a>.</p>
<p><a href="http://blog.petrkaspar.cz/wp-content/palladiumWC.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/palladiumWCt.jpg" alt="Ceny od Microsoftu" title="Ceny od Microsoftu" width="200" height="150" class="ilustraceR" /></a>Na závěr ještě trochu humoru. Když už jsem byl v Praze, tak jsem obešel několik zajímavých míst, mezi kterými nechybělo nákupní centrum Palladium. Jedná se o největší (prý) nákupní středisko v České republice a také patří mezi jedno z největších v Evropě. Nejvíce mě zde pobavily originální toalety s názvem <em>The Toilet Play</em>, které vidíte na fotce vpravo (foto <a href="http://flickr.com/photos/marcussen/2744676587/">E®ik</a>). Jedná se o sérii fotografií žen v životní velikosti od mladé české fotografky Zuzany Panské, které svým námětem působí ve spojení s toaletami velmi komicky.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrkaspar.cz/clanek/acm-student-research-competition-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screencast – rozpoznávání obrazů (mincí) v PHP</title>
		<link>http://blog.petrkaspar.cz/clanek/screencast-rozpoznavani-obrazu-minci-v-php/</link>
		<comments>http://blog.petrkaspar.cz/clanek/screencast-rozpoznavani-obrazu-minci-v-php/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 19:22:47 +0000</pubDate>
		<dc:creator>Jasper</dc:creator>
				<category><![CDATA[Škola]]></category>

		<guid isPermaLink="false">http://blog.petrkaspar.cz/?p=157</guid>
		<description><![CDATA[Připravil jsem cca 7 minutový screencast (video), ve kterém představím celou mou bakalářskou práci s názvem Internetový katalog pro rozpoznávání oběžných a pamětních mincí a medailí.]]></description>
			<content:encoded><![CDATA[<p>Jak jsem <a href="/clanek/bakalar/">psal již minulý týden</a>, má bakalářská práce měla název <em>Internetový katalog pro rozpoznávání oběžných a pamětních mincí a medailí</em>.</p>
<p>Nyní jsem připravil cca 7 minutový screencast (video), ve kterém představím celou mou práci. Úvod se věnuje internetovému katalogu mincí a zbytek pak samotnému rozpoznávání mincí včetně praktických ukázek. Vyhledávání mincí, které je ve screencastu vidět, probíhá realtime v katalogu s 358 fotografiemi mincí. Video spustíte klepnutím na následující obrázek, velikost je asi 25MB. Omluvte horší kvalitu zvuku, jelikož nemám moc kvalitní mikrofon.</p>
<p class="centrovani"><a href="http://blog.petrkaspar.cz/wp-content/bc.htm"><img src="http://blog.petrkaspar.cz/wp-content/bc.jpg" alt="Screencast - BC" title="Screencast - BC" width="500" height="149" /><br />
<em>Přehrát screencast</em></a></p>
<p>Zde je ještě několik screenshotů z výsledné aplikace:</p>
<div class="centrovani"><a href="http://blog.petrkaspar.cz/wp-content/bc1.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/bc1t.jpg" alt="Internetový katalog mincí - úvodní stránka" title="Internetový katalog mincí - úvodní stránka" width="160" height="118" /></a><a href="http://blog.petrkaspar.cz/wp-content/bc2.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/bc2t.jpg" alt="Internetový katalog mincí - katalogový list mince" title="Internetový katalog mincí - katalogový list mince" width="160" height="118" /></a><a href="http://blog.petrkaspar.cz/wp-content/bc3.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/bc3t.jpg" alt="Internetový katalog mincí - administrace" title="Internetový katalog mincí - administrace" width="160" height="118" /></a></div>
<div class="centrovani"><a href="http://blog.petrkaspar.cz/wp-content/bc4.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/bc4t.jpg" alt="Internetový katalog mincí - výsledek vyhledávání" title="Internetový katalog mincí - výsledek vyhledávání" width="160" height="118" /></a><a href="http://blog.petrkaspar.cz/wp-content/bc5.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/bc5t.jpg" alt="Internetový katalog mincí - výsledek vyhledávání" title="Internetový katalog mincí - výsledek vyhledávání" width="160" height="118" /></a><a href="http://blog.petrkaspar.cz/wp-content/bc6.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/bc6t.jpg" alt="Internetový katalog mincí - výsledek vyhledávání" title="Internetový katalog mincí - výsledek vyhledávání" width="160" height="118" /></a></div>
<p>Na závěr bych chtěl doplnit, že v této práci budu pokračovat v navazujícím magisterském studiu. Následující vývoj by se dal shrnout do několika oblastí:</p>
<ul>
<li>Návrh a implementace sofistikovanějšího vyhledávacího systému, který bude nezávislý vůči rotacím (současný způsob je také nezávislý, ale jedná se spíše o brute force metodu). Například porovnávání tvarů reprezentovanými ve vektorech atd…</li>
<li>Doplnění systému o automatickou detekci mince ve fotografii. V současnosti je tento problém řešen manuálně pomocí JavaScriptové aplikace, jelikož mince mohou být v ochranných pouzdrech různých tvarů, což znesnadňuje zautomatizovaní tohoto výběru.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrkaspar.cz/clanek/screencast-rozpoznavani-obrazu-minci-v-php/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Bakalář&#8230;</title>
		<link>http://blog.petrkaspar.cz/clanek/bakalar/</link>
		<comments>http://blog.petrkaspar.cz/clanek/bakalar/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 10:55:03 +0000</pubDate>
		<dc:creator>Jasper</dc:creator>
				<category><![CDATA[Osobní]]></category>
		<category><![CDATA[Škola]]></category>

		<guid isPermaLink="false">http://blog.petrkaspar.cz/?p=155</guid>
		<description><![CDATA[Včera jsem úspěšně završil bakalářský studiní program na FEI VŠB-TU Ostrava obhajobou své bakalářské práce a složením státní závěrečné zkoušky. Před jménem tedy mohu používat titul Bc.]]></description>
			<content:encoded><![CDATA[<p>Včera jsem úspěšně završil bakalářský studijní program na <a href="http://www.fei.vsb.cz/">FEI VŠB-TU Ostrava</a> obhajobou své bakalářské práce a složením státní závěrečné zkoušky. Před jménem tedy mohu používat titul Bc. (po promocích).</p>
<p>Moje bakalářská práce měla název <a href="http://hdl.handle.net/10084/68302">Internetový katalog pro rozpoznávání oběžných a pamětních mincí a medailí</a> a v této práci budu na stejné škole pokračovat i v navazujícím magisterském studiu.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrkaspar.cz/clanek/bakalar/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Interpretační překladač implementovaný v Javě s využitím JavaCC</title>
		<link>http://blog.petrkaspar.cz/clanek/interpretacni-prekladac-implementovany-v-jave-s-vyuzitim-javacc/</link>
		<comments>http://blog.petrkaspar.cz/clanek/interpretacni-prekladac-implementovany-v-jave-s-vyuzitim-javacc/#comments</comments>
		<pubDate>Mon, 26 May 2008 12:55:38 +0000</pubDate>
		<dc:creator>Jasper</dc:creator>
				<category><![CDATA[Programování]]></category>
		<category><![CDATA[Škola]]></category>

		<guid isPermaLink="false">http://blog.petrkaspar.cz/?p=117</guid>
		<description><![CDATA[Zdrojový kód programu, který řeší implementaci vlastního překladače pomocí zadané specifikace jazyka s využitím generátoru JavaCC.]]></description>
			<content:encoded><![CDATA[<p>Už je to relativně delší doba, co jsem odevzdal hlavní semestrální projekt do předmětu <acronym title="Programovací jazyky a překladače">PJP</acronym>. 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ů <a href="https://javacc.dev.java.net/">JavaCC</a>.</p>
<h3>Specifikace jazyka</h3>
<p>Specifikace jazyka interpretačního překladače by se dala stručně popsat těmito body: <a href="http://blog.petrkaspar.cz/wp-content/cmd11.jpg" onclick="return hs.expand(this)"><img src="http://blog.petrkaspar.cz/wp-content/cmd1.jpg" alt="Screenshot CMD" title="Screenshot CMD" width="229" height="415" class="alignright size-full wp-image-129" /></a></p>
<ul>
<li>Deklarace
<ul>
<li>typ proměnná, proměnná, …;</li>
<li>Typem mohou být int, float, boolean nebo String.</li>
</ul>
</li>
<li>Přiřazení hodnoty
<ul>
<li>proměnná = výraz;</li>
<li>Proměnná musí existovat, ohled na datové typy (do intu nepůjde uložit String).</li>
</ul>
</li>
<li>Čtení ze standardního vstupu
<ul>
<li>read proměnná, proměnná, …;</li>
<li>Načtení hodnoty ze standardního vstupu do proměnných, ohled na datové typy.</li>
</ul>
</li>
<li>Výpis proměnných
<ul>
<li>print výraz, výraz, …;</li>
<li>Výpis hodnoty výrazů na standardní výstup.</li>
</ul>
</li>
<li>Výrazy
<ul>
<li>Výrazy mohu obsahovat operátory + (plus), – (mínus), * (krát), / (děleno), % (zbytek po celočíselném dělení), . (konkatence), ! (negace).</li>
</ul>
</li>
</ul>
<p>Zde si můžete prohlédnout <a href="http://blog.petrkaspar.cz/wp-content/www_cs_vsb_cz_behalek_vyuka_pjp_projekt2_popis.pdf">podrobnou specifikaci jazyka</a> ve formátu PDF ze stránek vyučujícího.</p>
<p>K dispozici dávám <a href="/download.php?soubor=3">celý projekt ke stažení</a> (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í.</p>
<p><span id="more-117"></span></p>
<h3>Ukázkový zdrojový program</h3>
<p>Zde je k vidění ukázkový zdrojový program, který je použit jako vstup pro interpretační překladač:</p>
<pre class="java"><code>print <span class="java-quote">&quot;&lt;Konstanty&gt;&quot;</span>;
print <span class="java-quote">&quot;10: &quot;</span>,<span class="java-num">10</span>;
print <span class="java-quote">&quot;1.25: &quot;</span>, <span class="java-num">1.25</span>;
print <span class="java-quote">&quot;&quot;</span>;;

print <span class="java-quote">&quot;&lt;Promenne&gt;&quot;</span>;
String s;
s=<span class="java-quote">&quot;Abcd&quot;</span>;
print <span class="java-quote">&quot;s(Abcd): &quot;</span>, s;

<span class="java-keywords1">float</span> d;
d=<span class="java-num">3.14159</span>e2;
print <span class="java-quote">&quot;d(3.14159e2): &quot;</span>, d;

<span class="java-keywords1">int</span> n;
n=-<span class="java-num">500</span>;
print <span class="java-quote">&quot;n(-500): &quot;</span>, n;
print <span class="java-quote">&quot;&quot;</span>;

<span class="java-keywords1">boolean</span> k;
k=true;
print <span class="java-quote">&quot;k(true): &quot;</span>,k;
print <span class="java-quote">&quot;&quot;</span>;

print <span class="java-quote">&quot;&lt;Vyrazy&gt;&quot;</span>;
print <span class="java-quote">&quot;2+3*5(17): &quot;</span>,<span class="java-num">2</span>+<span class="java-num">3</span>*<span class="java-num">5</span>;
print <span class="java-quote">&quot;17 / 3(5): &quot;</span>, <span class="java-num">17</span> / <span class="java-num">3</span>;
print <span class="java-quote">&quot;17 % 3(2): &quot;</span>, <span class="java-num">17</span> % <span class="java-num">3</span>;
print <span class="java-quote">&quot;2.5*2.5/6.25(1.0): &quot;</span>, <span class="java-num">2.5</span>*<span class="java-num">2.5</span>/<span class="java-num">6.25</span>;
print <span class="java-quote">&quot;1.5*3(4.5): &quot;</span>, <span class="java-num">1.5</span>*<span class="java-num">3</span>;
print <span class="java-quote">&quot;abc+def (abcdef): &quot;</span>, <span class="java-quote">&quot;abc&quot;</span>.<span class="java-quote">&quot;def&quot;</span>;
print <span class="java-quote">&quot;&quot;</span>;

print  <span class="java-quote">&quot;&lt;Poznamky&gt;&quot;</span>; <span class="java-comment">// Poznamka
// print  &quot;Taky poznamka&quot;;
</span>
print <span class="java-quote">&quot;&lt;Kompatibilita&gt;&quot;</span>;
<span class="java-keywords1">float</span> y;
y= <span class="java-num">10</span>;
print <span class="java-quote">&quot;y (10.0): &quot;</span>, y;

print <span class="java-quote">&quot;&lt;Vstup dat - a,b#,c$&gt;&quot;</span>;
<span class="java-keywords1">int</span> a;
<span class="java-keywords1">float</span> b;
String c;
<span class="java-keywords1">boolean</span> e;
a = <span class="java-num">0</span>;
b = <span class="java-num">0.0</span>;
c = <span class="java-quote">&quot;&quot;</span>;
e = true;
read a,b,c,e;
print <span class="java-quote">&quot;a,b,c,e: &quot;</span>, a, <span class="java-quote">&quot;, &quot;</span>, b, <span class="java-quote">&quot;, &quot;</span>, c, <span class="java-quote">&quot;, &quot;</span>,e;</code></pre>
<h3>Výstup překladače</h3>
<p>Zde je text, který vygeneruje překladač s předchozím zdrojovým kódem na vstupu. Na řádcích 24 až 27 je ukázka čtení ze standardního vstupu. Podle datového typu proměnné, do které chceme načíst data od uživatele, se vypíše příslušná hláška a uživatel musí příslušnou hodnotu zapsat do konzole (při špatné hodnotě se vypíše chybové hlášení a překlad bude ukončen).</p>
<pre class="normal"><code>&lt;Konstanty&gt;
10: 10
1.25: 1.25

&lt;Promenne&gt;
s(Abcd): Abcd
d(3.14159e2): 3.14159e2
n(-500): -500

k(true): true

&lt;Vyrazy&gt;
2+3*5(17): 17
17 / 3(5): 5
17 % 3(2): 2
2.5*2.5/6.25(1.0): 1.0
1.5*3(4.5): 4.5
abc+def (abcdef): abcdef

&lt;Poznamky&gt;
&lt;Kompatibilita&gt;
y (10.0): 10.0
&lt;Vstup dat - a,b#,c$&gt;
Zapis do promenne "a" (typ "int"): 10
Zapis do promenne "b" (typ "float"): 15.55
Zapis do promenne "c" (typ "String"): hello word
Zapis do promenne "e" (typ "boolean"): false
a,b,c,e: 10, 15.55, hello word, false</code></pre>
<p>Překladač určitě není bezchybný, ale funguje podle zadané specifikace. Pokud vás toto téma zaujalo, tak si určitě z výše uvedeného odkazu stáhněte zdrojový kód, ze kterého můžete pochopit základní principy práce s generátorem překladačů JavaCC.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrkaspar.cz/clanek/interpretacni-prekladac-implementovany-v-jave-s-vyuzitim-javacc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Demonstrace stínování v Javě 3D</title>
		<link>http://blog.petrkaspar.cz/clanek/demonstrace-stinovani-v-jave-3d/</link>
		<comments>http://blog.petrkaspar.cz/clanek/demonstrace-stinovani-v-jave-3d/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 19:52:04 +0000</pubDate>
		<dc:creator>Jasper</dc:creator>
				<category><![CDATA[Programování]]></category>
		<category><![CDATA[Škola]]></category>

		<guid isPermaLink="false">http://blog.petrkaspar.cz/clanek/demonstrace-stinovani-v-java-3d/</guid>
		<description><![CDATA[Po prvním projektu do ZPG dávám k dispozici také zdrojové kódy druhého projektu.]]></description>
			<content:encoded><![CDATA[<p>Po <a href="/clanek/rasterizace-kruznice-v-jave/">prvním projektu</a> do <acronym title="Základy počítačové grafiky">ZPG</acronym> dávám k dispozici také zdrojové kódy druhého projektu. Stejně jako u prvního projektu bylo zadání vytvořit Java Applet, který bude demonstrovat nějaký algoritmus z oblasti počítačové grafiky. Konkrétní téma jsme si opět měli vymyslet sami.</p>
<div class="centrovani"><img src="http://blog.petrkaspar.cz/wp-content/zpg2.jpg" alt="Demonstrace stínování v Java 3D" /></div>
<p>Tento program slouží k demonstraci stínování. K dispozici jsou 2 metody – Gouraudovo a konstantní stínování. Z dalších možností uvedu například možnost zapínat a vypínat antialiasing, možnost ovládat scénu myší, možnost měnit jednotlivé barvy objektů, světel atd… Původním plánem bylo veškeré stínování počítat ručně, ale z důvodu nedostatku času jsem použil metody implementované v Javě 3D. Popravdě jsem od tohoto projektu velké hodnocení neočekával, protože to je vlastně jen použití API Java 3D, skoro nic tam ručně nevypočítávám, navíc je to programované strašně narychlo (deadline byl v neděli o půlnoci, začal jsem v soboru večer). Výsledné hodnocení však předčilo mé očekávání, dostal jsem dokonce nějaký bodík navíc, a pokud bych implementoval ještě osvětlení Phongovou metodou, bylo by ještě větší.</p>
<p>Stejně jako minule si tento applet můžete <a href="/data/demonstrace-stinovani/spustitelna-verze/">spustit</a> (musíte mít nainstalovanou Javu 3D) přímo na těchto stránkách nebo stáhnout <a href="http://blog.petrkaspar.cz/download.php?soubor=2" title="Rasterizace kružnice applet">celý projekt</a> včetně zdrojových kódů, uživatelské a programátorské dokumentace a vlastního spustitelného appletu.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrkaspar.cz/clanek/demonstrace-stinovani-v-jave-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software pro studenty za výhodné ceny</title>
		<link>http://blog.petrkaspar.cz/clanek/software-pro-studenty-za-vyhodne-ceny/</link>
		<comments>http://blog.petrkaspar.cz/clanek/software-pro-studenty-za-vyhodne-ceny/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 11:57:51 +0000</pubDate>
		<dc:creator>Jasper</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Škola]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://blog.petrkaspar.cz/clanek/software-pro-studenty-za-vyhodne-ceny/</guid>
		<description><![CDATA[Většina studentů obvykle nemá dostatek peněz k tomu, aby si mohli pořídit plné verze programů, z nichž některé stojí i desítky tisíc korun. To samozřejmě vede k tomu, že studenti raději sáhnou po pirátské verzi z internetu. Softwarové firmy si však naštěstí začínají uvědomovat, že pokud nabídnou své produkty pro studenty za výhodnější ceny, tak na tom určitě vydělají více, [...]]]></description>
			<content:encoded><![CDATA[<p>Většina studentů obvykle nemá dostatek peněz k tomu, aby si mohli pořídit plné verze programů, z nichž některé stojí i desítky tisíc korun. To samozřejmě vede k tomu, že studenti raději sáhnou po pirátské verzi z internetu. Softwarové firmy si však naštěstí začínají uvědomovat, že pokud nabídnou své produkty pro studenty za výhodnější ceny, tak na tom určitě vydělají více, než když je prodávají za plnou cenu a studenti si je raději stáhnou z internetu. V tomto postu zkusím vypsat několik produktů, které se dají získat v rámci studentské licence za výhodnější cenu.</p>
<h3>Produkty Microsoft</h3>
<p><img src="http://blog.petrkaspar.cz/wp-content/microsoft_logo.jpg" alt="Microsoft Logo" class="ilustraceR" />Microsoft nabízí v rámci svého programu <em>Microsoft Select</em> doživotní licence pro 19 produktů. Produkty si mohou pořídit všichni žáci, studenti a zaměstnanci všech akreditovaných škol v České republice (základní, střední i vysoké). Ceny jsou velmi výhodné a oproti běžným licencím jsou levnější o 85%. Microsoft Office Enterprise 2007 nakoupíte například za 3214 Kč, což je určitě výhodnější než cca 20 000 Kč za normální licenci. Většina programů je dostupná v libovolné jazykové verzi, k dispozici jsou produkty Office, Windows upgrade, encyklopedie Encarta atd… Více informací o produktech a také odkazy na obchody, kde můžete nakoupit, naleznete na <a href="http://www.microsoft.com/cze/office/suites/home/studentp.mspx">stránkách Microsoftu</a>. Zde naleznete <a href="http://www.microsoft.com/cze/education/studentselect/default.mspx">informace o licenci</a>. Produkty zakoupené přes Microsoft Select program samozřejmě nelze využívat ke komerčním účelům a také k nim není poskytována telefonická podpora.</p>
<p>Pokud chcete i telefonickou podporu, tak můžete využít aktuální zimní nabídky Microsoftu, kdy za cca 1400 Kč nabízí balík <a href="http://www.alfacomp.cz/php/product.php?eid=105H45006000000CQH">Microsoft Office 2007 pro studenty a domácnosti</a>, který můžete nainstalovat až na 3 počítače v domácnosti a obsahuje aplikace Word, Excel, OneNote a PowerPoint.</p>
<p>Na některých vysokých školách máte také možnost pořídit vývojové nástroje, operační systémy a další produkty Microsoftu v rámci programu <a href="http://www.microsoft.com/cze/education/licence/msdn_academic_alliance/default.mspx">MSDN AA</a>.</p>
<h3>Produkty Adobe</h3>
<p><img src="http://blog.petrkaspar.cz/wp-content/adobe.jpg" alt="Adobe Logo" class="ilustraceR" />Od listopadu lze na českém trhu sehnat studentské licence produktů Adobe, které jsou také za velmi výhodné ceny. Například balík <em>Creative Suite 3 Web Premium</em>, který obsahuje aplikace Adobe Dreamweaver CS3, Adobe Flash CS3 Professional, Adobe Photoshop CS3 Extended, Adobe Illustrator CS3, Adobe Fireworks CS3, Adobe Acrobat 8 Professional, Adobe Contribute CS3 můžete pořídit za <a href="http://www.alfacomp.cz/php/product.php?eid=105H45006000000FXB&amp;Search=student&amp;SearchType=1">2400 Kč</a>. Produkty mohou zakoupit studenti minimálně dvouletého studia na střední či vysoké škole a opět nelze používat ke komerčním účelům. Podrobnosti naleznete například na stránkách <a href="http://www.adobeprostudenty.cz/">www.adobeprostudenty.cz</a>. Programy jsou plně funkční verze a bez časového omezení.</p>
<h3>Produkty Autodesk</h3>
<p>Autodesk nabízí některý svůj software <a href="http://www.autodeskclub.cz/student">zdarma ke stažení</a>, popřípadě můžete objednat instalační média a zaplatíte pouze za dopravu. V nabídce mají Autodesk Inventor Professional 2008, Autodesk Alias Studio, Revit Architecture 2008, Revit Structure 2008, Autodesk VIZ 2008, AutoCAD Civil 3D 2008 a AutoCAD Map 3D 2008.</p>
<div class="centrovani"><img src="http://blog.petrkaspar.cz/wp-content/autodesklogohr.jpg" alt="Autodesk logo" /></div>
<p>Ostatní produkty Autodesku musíte zakoupit v rámci studentské licence například u společnosti <a href="http://shop.xanadu.cz/search.asp?Prod=EMR">Xanadu</a>. Studentské licence Autodesku však nemají neomezenou platnost, jsou typicky na 2 roky. 3ds max 2008 nakoupíte za cca 3000 Kč.</p>
<h3>Produkty Eset</h3>
<p><img src="http://blog.petrkaspar.cz/wp-content/eset1.jpg" alt="Eset logo" class="ilustraceR" />Společnost Eset dlouhou dobu nenabízela studentské licence svého antivirového řešení NOD32. Od letošního podzimu však mají všichni studenti po předložení ISIC karty nárok na 50% slevu na produkty ESET NOD32 Antivirus a ESET Smart Security na 1 PC na 1 rok. Podrobnosti o akci naleznete na stránkách <a href="http://www.eset.cz/reseni/studenti">Esetu</a>.</p>
<h3>Produkty Corel</h3>
<div class="centrovani"><img src="http://blog.petrkaspar.cz/wp-content/logo-corel-nuevo.jpg" alt="Corel logo" /></div>
<p>Corel má ve své nabídce pro studenty program CorelDRAW Graphics Suite X3, který ve studentské licenci koupíte za <a href="http://www.alfacomp.cz/php/product.php?eid=105H45006000000BD9&amp;Search=student&amp;SearchType=1">2400 Kč</a>. Opět jako u jiných studentských verzí nelze použít pro komerční účely.</p>
<p>To by bylo asi vše. Samozřejmě existuje více studentských verzí různých programů, v tomto přehledu jsem vypsal pouze ty, které mi přijdou zajímavé.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrkaspar.cz/clanek/software-pro-studenty-za-vyhodne-ceny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rasterizace kružnice v Javě</title>
		<link>http://blog.petrkaspar.cz/clanek/rasterizace-kruznice-v-jave/</link>
		<comments>http://blog.petrkaspar.cz/clanek/rasterizace-kruznice-v-jave/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 11:07:21 +0000</pubDate>
		<dc:creator>Jasper</dc:creator>
				<category><![CDATA[Programování]]></category>
		<category><![CDATA[Škola]]></category>

		<guid isPermaLink="false">http://blog.petrkaspar.cz/clanek/rasterizace-kruznice-v-jave/</guid>
		<description><![CDATA[Minulý týden jsem úspěšně odevzdal projekt do ZPG. Zadání bylo naprogramovat Java Applet, který bude demonstrovat nějaký algoritmus z počítačové grafiky. Applet měl být zpracován tak, aby se dal využít jako ukázkový příklad v tomto předmětu v dalších letech. Vymyslel jsem si téma na demonstraci různých metod rasterizace kružnice (výpočet polohy jednotlivých bodů v rastru). Tím jsem se částečně [...]]]></description>
			<content:encoded><![CDATA[<p>Minulý týden jsem úspěšně odevzdal projekt do <acronym title="Základy počítačové grafiky">ZPG</acronym>. Zadání bylo naprogramovat Java Applet, který bude demonstrovat nějaký algoritmus z počítačové grafiky. Applet měl být zpracován tak, aby se dal využít jako ukázkový příklad v tomto předmětu v dalších letech.</p>
<div class="centrovani"><img src="http://blog.petrkaspar.cz/wp-content/schranka04.gif" alt="Screenshot appletu" /></div>
<p>Vymyslel jsem si téma na demonstraci různých metod rasterizace kružnice (výpočet polohy jednotlivých bodů v rastru). Tím jsem se částečně zabýval už v bakalářce, ale o tom až jindy… Celkem jsou v mém appletu k dispozici 4 metody rasterizace. První tři vycházejí z obecné rovnice kružnice a liší se pouze způsobem vykreslováním (2, 4 a 8souměrné). Poslední pracuje na principu Bresenhamova algoritmu a je nejpřesnější, jelikož pracuje pouze s celočíselnou aritmetikou a nedochází proto z nepřesnostem vlivem zaokrouhlování. Applet má i další funkce, např. možnost měnit velikost a odstín mřížky, nastavení barev kružnic, zobrazení pomocných os a další.</p>
<p>Pokud by měl někdo zájem, tak na této stránce si může <a href="/data/rasterizace-kruznice/spustitelna-verze/">spustit applet</a>. Stáhnout si můžete také <a href="http://blog.petrkaspar.cz/download.php?soubor=1" title="Rasterizace kružnice applet">celý projekt</a> včetně zdrojových kódů, uživatelské a programátorské dokumentace a vlastního spustitelného appletu (lze spouštět i jako Java aplikaci).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrkaspar.cz/clanek/rasterizace-kruznice-v-jave/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

