<?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>Mártyho blog &#187; Škola (VUT FIT)</title>
	<atom:link href="http://blog.martinsimko.cz/category/skola-vut-fit/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.martinsimko.cz</link>
	<description>O internetu, SEO, IT a životě</description>
	<lastBuildDate>Thu, 26 Jan 2012 09:58:05 +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>Skript v Pythonu na převod JSONu do XML</title>
		<link>http://blog.martinsimko.cz/2010/08/11/skript-v-pythonu-na-prevod-jsonu-do-xml/</link>
		<comments>http://blog.martinsimko.cz/2010/08/11/skript-v-pythonu-na-prevod-jsonu-do-xml/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 14:30:46 +0000</pubDate>
		<dc:creator>Martin Šimko</dc:creator>
				<category><![CDATA[Programování]]></category>
		<category><![CDATA[Škola (VUT FIT)]]></category>
		<category><![CDATA[Tipy a triky]]></category>

		<guid isPermaLink="false">http://blog.martinsimko.cz/?p=337</guid>
		<description><![CDATA[Ve čtvrtém semestru na VUT FIT jsem měl v předmětu IPP &#8211; Principy programovacích jazyků a objektově orientované programování (nechutně dlouhý název předmětu ) za úkol mimo jiné napsat skript v Pythonu pro převod JSON formátu do XML. Převod měl proběhnout podle předem dané struktury s požadavkem validního XML. Protože tento skript se mi zdá [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-417" style="float: left" title="python-logo" src="http://blog.martinsimko.cz/wp-content/uploads/python-logo.gif" alt="Skript v Pythonu na převod JSONu do XML" width="211" height="71" />Ve čtvrtém semestru na <strong>VUT FIT</strong> jsem měl v předmětu <strong>IPP</strong> &#8211; Principy programovacích jazyků a objektově orientované programování (nechutně dlouhý název předmětu <img src='http://blog.martinsimko.cz/wp-includes/images/smilies/icon_smile.gif' alt="Skript v Pythonu na převod JSONu do XML" class='wp-smiley' title="Skript v Pythonu na převod JSONu do XML Foto" />  ) za úkol mimo jiné napsat <strong>skript v Pythonu</strong> pro převod <a href="http://www.json.org/">JSON</a> formátu do <a href="http://en.wikipedia.org/wiki/XML">XML</a>. Převod měl proběhnout podle předem dané struktury s požadavkem validního XML. Protože tento skript se mi zdá užitečný a měl jsem ho ohodnocen plným počtem bodů, můžete si jej níže stáhnout a používat, případně upravit.</p>
<p>S Pythonem jsem předtím neměl tu čest se seznámit, takže toto je v podstatě můj první výtvor v tomto skriptovacím jazyce a podle toho to asi i vypadá <img src='http://blog.martinsimko.cz/wp-includes/images/smilies/icon_smile.gif' alt="Skript v Pythonu na převod JSONu do XML" class='wp-smiley' title="Skript v Pythonu na převod JSONu do XML Foto" />  Nicméně skript je funkční a při testování jsem nepřišel na žádný bug. Pokud nějaký objevíte, budu rád, když mne kontaktujete, abych mohl chybu opravit.</p>
<p><span id="more-337"></span></p>
<h2>Co skript umí?</h2>
<p>Jak už jsem psal, skript přijímá na standardním vstupu JSON a na standardní vstup (případně do souboru viz níže) vypisuje odpovídající XML. Skript pracuje s následujícími parametry (částečná parafráze ze zadání):</p>
<p><strong>&#8211;help</strong> vypíše nápovědu na standardní výstup</p>
<p><strong>&#8211;input=filename.ext</strong> vstupní soubor s JSON pro převod, může být zadán relativní nebo absolutní cestou</p>
<p><strong>&#8211;output=filename.ext</strong> výstupní soubor, kam se zapíše výstupní XML</p>
<p><strong>-n</strong> negenerovat XML hlavičku</p>
<p><strong>-r=root-element</strong> jméno párového kořenového elementu obalujícího výsledek. Pokud nebude zadán, tak se výsledek neobaluje kořenovým elementem, ač to potenciálně porušuje validitu XML</p>
<p><strong>-s</strong> hodnoty dvojic typu string budou transformovány na textové elementy místo atributů</p>
<p><strong>-i</strong> hodnoty dvojic number budou transformovány na textové elementy místo atributů</p>
<p><strong>-l</strong> hodnoty literálů (true, false, null) budou transformovány na textové elementy &lt;true/&gt;, &lt;false/&gt; a &lt;null/&gt; místo na atributy</p>
<p><strong>- e</strong> zotavení z chybějícího obalení pole kořenovým objektem tj. globální pole bude obaleno kořenovým objektem (nutno kombinovat s parametrem -r; jinak vrátí chybovou hlášku)</p>
<h3>Stažení skriptu a programové dokumentace</h3>
<p>Skript společně s programovou dokumentací si můžete <a href="http://blog.martinsimko.cz/wp-content/uploads/json2xml.zip">stáhnout</a> v jednom ZIP archivu.  <a href="http://blog.martinsimko.cz/wp-content/uploads/json2xml.zip"></a></p>
<div id="crp_related"><h3>Mohlo by vás zajímat:</h3><ul><li><a href="http://blog.martinsimko.cz/2009/10/21/projekty-z-typografie-a-publikovani-ity-v-latexu-na-vut-fit/" rel="bookmark" class="crp_title">Projekty z Typografie a publikování &#8211; ITY v LaTeXu na VUT FIT</a></li><li><a href="http://blog.martinsimko.cz/2010/07/21/na-seznamu-se-zobrazuji-screenshoty-u-skliku/" rel="bookmark" class="crp_title">Na Seznamu se zobrazují screenshoty u Skliku</a></li><li><a href="http://blog.martinsimko.cz/2011/06/23/fulltext-seznamu-neumi-pracovat-se-znakem-plus-v-url/" rel="bookmark" class="crp_title">Fulltext Seznamu neumí pracovat se znakem + (plus) v URL</a></li><li><a href="http://blog.martinsimko.cz/2010/09/27/zasilejte-si-clanky-z-webu-do-kindlu-calibre-read-it-later/" rel="bookmark" class="crp_title">Zasílejte si články z webu do Kindlu &#8211; Calibre + Read It Later</a></li><li><a href="http://blog.martinsimko.cz/2009/11/05/petra-popluharova-z-googlu-na-vut-fit/" rel="bookmark" class="crp_title">Petra Popluhárová z Googlu na VUT FIT</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.martinsimko.cz/2010/08/11/skript-v-pythonu-na-prevod-jsonu-do-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Petra Popluhárová z Googlu na VUT FIT</title>
		<link>http://blog.martinsimko.cz/2009/11/05/petra-popluharova-z-googlu-na-vut-fit/</link>
		<comments>http://blog.martinsimko.cz/2009/11/05/petra-popluharova-z-googlu-na-vut-fit/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 21:12:19 +0000</pubDate>
		<dc:creator>Martin Šimko</dc:creator>
				<category><![CDATA[Škola (VUT FIT)]]></category>

		<guid isPermaLink="false">http://blog.martinsimko.cz/?p=245</guid>
		<description><![CDATA[Dne 24. listopadu 2009 v 19:00 navštíví moji fakultu FIT na VUT softwarová inženýrka ze Slovenska, která nyní pracuje v USA pro firmu Google Petra Popluhárová. Petra pracuje v týmu Gmail Frontend Engineering. Dříve pracovala v týmu web search. O Petře jsem poprvé slyšel v pořadu Uvolněte se prosím, kam si ji Jan Kraus pozval [...]]]></description>
			<content:encoded><![CDATA[<p><span style="float: left; padding: 5px"><img class="alignleft size-thumbnail wp-image-246" title="petra-popluharova01" src="http://blog.martinsimko.cz/wp-content/uploads/petra-popluharova01-150x150.jpg" alt="Petra Popluhárová z Googlu na VUT FIT" width="150" height="150" /></span>Dne 24. listopadu 2009 v 19:00 navštíví moji fakultu FIT na VUT softwarová inženýrka ze Slovenska, která nyní pracuje v USA pro firmu <em>Google</em> <strong>Petra Popluhárová</strong>. Petra pracuje v týmu <em>Gmail Frontend Engineering</em>. Dříve pracovala v týmu <em>web search</em>. O Petře jsem poprvé slyšel v pořadu Uvolněte se prosím, kam si ji Jan Kraus pozval letos v květnu. Záznam je k dispozici <a href="http://www.ceskatelevize.cz/ivysilani/209522161800017-uvolnete-se-prosim/obsah/77372-petra-popluharova/">na stránkách České televize</a>. S Petrou vyšla spousta rozhovorů, například na <a href="http://www.abclinuxu.cz/clanky/rozhovory/rozhovor-petra-popluharova-google">ABC Linuxu</a>, který je ale už přes rok starý (v té době působila ještě jako inženýrka web search). Další informace o Petře Popluhárové naleznete na webu <a href="http://www.zkusit.cz/zeny-it/petra-popluharova.php">ZkusIT.cz</a>.</p>
<p>Na její přednášku na VUT FIT jsou zvány <em>především ženy a dívky</em>, které působí v IT. Oficiální pozvánku naleznete <a href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;ved=0CAYQFjAA&amp;url=http%3A%2F%2Fwww.fit.vutbr.cz%2Fnews%2Fstudinfo%2F2009%2Fdochdh6AYr15S.doc&amp;ei=lT3zSs6FOZGPsAaSos3aAQ&amp;usg=AFQjCNFwVgGoFiAaQ8Fls4Cf8yI0KSfEow&amp;sig2=wLeK28PBbMjzpmmtjvguwA">na stránkách VUT FIT</a>. Budu rád, když se tam s někým z Vás uvidím <img src='http://blog.martinsimko.cz/wp-includes/images/smilies/icon_wink.gif' alt="Petra Popluhárová z Googlu na VUT FIT" class='wp-smiley' title="Petra Popluhárová z Googlu na VUT FIT Foto" /> </p>
<p><small>Foto: ZkusIT.cz</small></p>
<div id="crp_related"><h3>Mohlo by vás zajímat:</h3><ul><li><a href="http://blog.martinsimko.cz/2009/06/21/chcete-50-000kc-za-graficky-navrh-webu/" rel="bookmark" class="crp_title">Chcete 50 000Kč za grafický návrh webu?</a></li><li><a href="http://blog.martinsimko.cz/2011/06/23/fulltext-seznamu-neumi-pracovat-se-znakem-plus-v-url/" rel="bookmark" class="crp_title">Fulltext Seznamu neumí pracovat se znakem + (plus) v URL</a></li><li><a href="http://blog.martinsimko.cz/2011/09/15/jak-se-diva-google-na-pomlcku-a-podtrzitko-v-url/" rel="bookmark" class="crp_title">Jak se dívá Google na pomlčku a podtržitko v URL?</a></li><li><a href="http://blog.martinsimko.cz/2009/02/02/startuji/" rel="bookmark" class="crp_title">Startuji</a></li><li><a href="http://blog.martinsimko.cz/2009/05/29/letni-soustredeni-mladeze-2009/" rel="bookmark" class="crp_title">Letní soustředění mládeže 2009</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.martinsimko.cz/2009/11/05/petra-popluharova-z-googlu-na-vut-fit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Projekty z Typografie a publikování &#8211; ITY v LaTeXu na VUT FIT</title>
		<link>http://blog.martinsimko.cz/2009/10/21/projekty-z-typografie-a-publikovani-ity-v-latexu-na-vut-fit/</link>
		<comments>http://blog.martinsimko.cz/2009/10/21/projekty-z-typografie-a-publikovani-ity-v-latexu-na-vut-fit/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 21:16:44 +0000</pubDate>
		<dc:creator>Martin Šimko</dc:creator>
				<category><![CDATA[Škola (VUT FIT)]]></category>
		<category><![CDATA[Tipy a triky]]></category>

		<guid isPermaLink="false">http://blog.martinsimko.cz/?p=225</guid>
		<description><![CDATA[Jak jsem zde už dříve psal, v současné době studuji druhý ročník Fakulty informačních technologií na VUT. V letním semestru prvního ročníku jsem si zapsal volitelný předmět Typografie a publikování. Učili jsme se zde sázecí a publikovací systém LaTeX (čti latech) a typografii obecně. Předmět to byl velice zajímavý a také užitečným, všem Fiťákům doporučuji [...]]]></description>
			<content:encoded><![CDATA[<p>Jak jsem zde už dříve psal, v současné době studuji druhý ročník <a href="http://www.fit.vutbr.cz">Fakulty informačních technologií na VUT</a>. V letním semestru prvního ročníku jsem si zapsal volitelný předmět <a href="http://www.fit.vutbr.cz/study/course-l.php.cs?id=6836">Typografie a publikování</a>. Učili jsme se zde <strong>sázecí a publikovací systém LaTeX</strong> (čti latech) a typografii obecně. Předmět to byl velice zajímavý a také užitečným, všem Fiťákům doporučuji absolvovat;-) Součástí předmětu bylo také pět projektů, které jsme jako studenti měli sami během semestru vypracovat. Všechny tyto projekty zde chci nyní zveřejnit. Rád bych ale upozornil studenty ITY na to, aby zdrojové kódy <em>v žádném případě nekopírovali a projekty v budoucnu vypracovali sami</em>, jinak si mohou připravit slušivý oblek pro disciplinární komisi:-)<span id="more-225"></span></p>
<p>Předmět jako celek mě velice zaujal a i vyučující &#8211; <em>Dr. Křena</em> &#8211; jej podával velmi zajímavě a poutavě. Jednotlivé projekty zde zveřejněné si můžete stáhnout ve dvou formátech &#8211; zdrojovém souboru .tex a .pdf souboru, který vznikl přeložením posloupností příkazů <code>latex, dvips, ps2pdf</code>. Zastaralý příkaz <code>pdflatex</code>, případně <code>pdfcslatex</code> (pro české dokumenty) nemusí dávat totožný výsledek. Projekty probíhaly tak, že jsme dostali vzorový .pdf soubor a my jsme měli vytvořit zdrojový .tex soubor, který se po přeložení bude co nejvíce podobat originálu a v ideálním případě bude identický. Ovšem při dodržení všech typografických zvyklostí a pravidel, takže nějaké přesné pixelování nepřipadalo v úvahu.</p>
<h2>Projekt 1 &#8211; seznámení s LaTeXem</h2>
<p>První projekt byl určen především k seznámení se s LaTeXem a pro zjištění, &#8220;jak to vůbec funguje&#8221;. Ono jen LaTeX na Windows nainstalovat a zprovoznit je docela běh na dlouhou trať, možná zde o tom napíši také článek. Ale zpět k projektu. V zadání bylo několik odstavců se smíšenou a hladkou sazbou. Dále jsme si měli vyzkoušet pracovat s programem <em>vlna</em>, který Vám doplní nezlomitelné mezery tam, kde mají být (jednopísmenné spojky apod.).</p>
<h3>Soubory ke stažení</h3>
<p>Zdrojový <a href="http://blog.martinsimko.cz/wp-content/storage/ity/proj1.tex">.tex soubor</a>, výsledný <a href="http://blog.martinsimko.cz/wp-content/storage/ity/proj1.pdf">.pdf soubor</a>.</p>
<h2>Projekt 2 &#8211; sazba matematiky</h2>
<p>Tento projekt už byl poněkud složitější hlavně kvůli tomu, že jsem musel stále dohledávat různé příkazy pro sazbu matematických symbolů, theroémů apod. Naučil jsem se ale v LaTeXu sázet rovnice, matice a další matematické vzorce. Velmi přínosný projekt.</p>
<h3>Soubory ke stažení</h3>
<p>Zdrojový <a href="http://blog.martinsimko.cz/wp-content/storage/ity/proj2.tex">.tex soubor</a>, výsledný <a href="http://blog.martinsimko.cz/wp-content/storage/ity/proj2.pdf">.pdf soubor</a>.</p>
<p>Pozn.: Protože se v tomto .tex souboru objevují odkazy na jiné části textu a jejich reference, je nutné soubor přeložit pomocí <code>latex, latex, dvips, ps2pdf</code></p>
<h2>Projekt 3 &#8211; sazba úvodní strany, obrázků, tabulek, zdrojových kódů a kreslení v LaTeXu</h2>
<p>V dalším z řady projektů jsem se naučil dobře sázet především zdrojové kódy a řeknu Vám, že to není úplně jednoduché:-) Otevřete si soubor proj3.tex a přesvěčte se sami:-) Navíc jsem zjistil, že v LaTeXu se dá nakreslil v podstatě jakýkoli obrázek za pomocí vektorů, čtverců a dalších geometrických obrazců, jen to ale chce pár hodin času u složitějších obrázků. Ono ani sazba úvodní strany není úplně nejjednodušší věc, pokud chcete dodržet <a href="http://typomil.com/kompozice/zlaty-rez.htm">zlatý řez</a> a ne pouze ten geometrický.</p>
<h3>Soubory ke stažení</h3>
<p>Zdrojový <a href="http://blog.martinsimko.cz/wp-content/storage/ity/proj3.tex">.tex soubor</a>, výsledný <a href="http://blog.martinsimko.cz/wp-content/storage/ity/proj3.pdf">.pdf soubor</a>.</p>
<p>Pozn.: Protože se v tomto .tex souboru objevují odkazy na jiné části textu a jejich reference, je nutné soubor přeložit pomocí <code>latex,latex, dvips, ps2pdf</code></p>
<h2>Projekt 4 &#8211; bibliografické citace v LaTeXu česky &#8211; bibtex</h2>
<p>Jde o to, že často se v textu odkazujete na nějakou knihu, časopis, bakalářku diplomku apod. Na konci Vaší práce by tedy měl být seznam použité literatury a to jsou právě bibliografické citace. Tyto citace v LaTeXu je poněkud složitější věc, protože pro každý jazyk jsou trochu jiné. Nejlépe je, když máte už hotový styl pro citace. Já jsem použil šablonu <em>csplainnat</em>, ke kterému je také <a href="http://repo.or.cz/w/csplainnat.git">repozitář</a>. Práce s ním je příjemná, když se naučíte základní syntaxi.</p>
<h3>Soubory ke stažení</h3>
<p>Zdrojový <a href="http://blog.martinsimko.cz/wp-content/storage/ity/proj4.tex">.tex soubor</a>, <a href="http://blog.martinsimko.cz/wp-content/storage/ity/literatura.bib">.bib soubor</a>, <a href="http://blog.martinsimko.cz/wp-content/storage/ity/csplainnat.bst">csplainnat.bst</a> a výsledný <a href="http://blog.martinsimko.cz/wp-content/storage/ity/proj4.pdf">.pdf soubor</a>.</p>
<p>Pozn.: Protože se v tomto .tex souboru se používá bibtex, je nutné soubor přeložit pomocí <code>latex, bibtex, latex,latex, dvips, ps2pdf</code></p>
<h2>Projekt 5 &#8211; tvorba prezentací v LaTeXu</h2>
<p>Čas od času člověk potřebuje vytvořit prezentaci. Věřte mi, že LaTeX je mnohokrát lepší něž nějaký MS PowerPoint:-) V případě, že jedou uděláte v LaTeXu prezentaci, už od něj neupustíte. Alespoň u mě to platilo. V zadání jsme měli, ať vytvoříme prezentaci na libovolné téma. Součástí měla být také tabulka a nějaký vektorový obrázek. V LaTeXu jdou také velmi dobře sázet přechody mezi jednotlivými slidy. Moje prezentace byla na téma piva, tak se můžete podívat a třeba se něčemu i přiučíte:-)</p>
<h3>Soubory ke stažení</h3>
<p>Zdrojový <a href="http://blog.martinsimko.cz/wp-content/storage/ity/proj5.tex">.tex soubor</a>, výsledný <a href="http://blog.martinsimko.cz/wp-content/storage/ity/proj5.pdf">.pdf soubor</a>.</p>
<p>Pozn.: Protože se v tomto .tex souboru objevují slidy, je nutné soubor přeložit pomocí <code>latex,latex, dvips, ps2pdf</code></p>
<p>Na závěr bych rád doplnil, že ze všech projektů jsem měl plný počet bodů (až na ten poslední, kde mi chyběl vektorový obrázek), takže je možné je brát jako referenční, pro Vaše studium nebo inspiraci. LaTeX mi od té doby, co jsem absolvoval předmět ITY, přirostl k srdci a rád ho používám. Budu rád, když se v komentářích vyjádříte, jaký vztah máte k LaTeXu Vy;-)</p>
<div id="crp_related"><h3>Mohlo by vás zajímat:</h3><ul><li><a href="http://blog.martinsimko.cz/2010/08/11/skript-v-pythonu-na-prevod-jsonu-do-xml/" rel="bookmark" class="crp_title">Skript v Pythonu na převod JSONu do XML</a></li><li><a href="http://blog.martinsimko.cz/2009/12/27/nekolik-free-programu-pro-vase-htc-hd2-leo/" rel="bookmark" class="crp_title">Několik free programů pro Vaše HTC HD2 (Leo)</a></li><li><a href="http://blog.martinsimko.cz/2011/02/16/webove-seminare-o-seo-a-sem-zdarma/" rel="bookmark" class="crp_title">Webové semináře o SEO a SEM zdarma</a></li><li><a href="http://blog.martinsimko.cz/2010/01/26/jak-nastavit-mp3-jako-zvoneni-u-htc-hd2/" rel="bookmark" class="crp_title">Jak nastavit mp3 jako zvonění u HTC HD2</a></li><li><a href="http://blog.martinsimko.cz/2010/08/21/foursquare-aplikace-pro-windows-mobile/" rel="bookmark" class="crp_title">Foursquare aplikace pro Windows Mobile</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.martinsimko.cz/2009/10/21/projekty-z-typografie-a-publikovani-ity-v-latexu-na-vut-fit/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

