<?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>⧴ &#187; Code</title>
	<atom:link href="http://www.kv0.org/blog/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kv0.org/blog</link>
	<description>procastere: Inf. Präs. Akt. - etw. für morgen lassen</description>
	<lastBuildDate>Sat, 21 Jan 2012 11:22:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Plot all the data!</title>
		<link>http://www.kv0.org/blog/2012/01/19/plot-all-the-data/</link>
		<comments>http://www.kv0.org/blog/2012/01/19/plot-all-the-data/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:05:13 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[gnuplot]]></category>
		<category><![CDATA[thesis]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/?p=1165</guid>
		<description><![CDATA[Kleiner Schnipsel um zu allen CSV Dateien in einem Verzeichnis den dazugehörigen Graphen via gnuplot zu plotten.]]></description>
			<content:encoded><![CDATA[<p>Kleiner Schnipsel um zu allen CSV Dateien in einem Verzeichnis den dazugehörigen Graphen via gnuplot zu plotten.</p>
<p><script src="https://gist.github.com/1640169.js?file=plot.sh"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2012/01/19/plot-all-the-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learn C the hard way!</title>
		<link>http://www.kv0.org/blog/2011/10/04/learn-c-the-hard-way/</link>
		<comments>http://www.kv0.org/blog/2011/10/04/learn-c-the-hard-way/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 08:21:39 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[learn the hard way]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/?p=1094</guid>
		<description><![CDATA[Zed A. Shaw den man vielleicht von &#8220;Learn python the hard way&#8221; kennt sitzt gerade an einem neuen Buch: &#8220;Learn C the hard way&#8220;. Und falls man es noch nicht kennt:  Teach Yourself Programming in Ten Years (must read!)]]></description>
			<content:encoded><![CDATA[<p><a title="zed on twitter" href="http://twitter.com/#%21/zedshaw">Zed A. Shaw</a> den man vielleicht von &#8220;<a href="http://learnpythonthehardway.org/" target="_blank">Learn python the hard way</a>&#8221; kennt sitzt gerade an einem neuen Buch: &#8220;<a href="http://c.learncodethehardway.org/book/" target="_blank">Learn C the hard way</a>&#8220;. Und falls man es noch nicht kennt:  <a href="http://norvig.com/21-days.html" target="_blank">Teach Yourself Programming in Ten Years</a> (must read!)</p>
 <p><a href="http://www.kv0.org/blog/?flattrss_redirect&amp;id=1094&amp;md5=2dedfd582b2c973fed1f049a424054b3" title="Flattr" target="_blank"><img src="http://www.kv0.org/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2011/10/04/learn-c-the-hard-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualsort</title>
		<link>http://www.kv0.org/blog/2011/09/27/visualsort/</link>
		<comments>http://www.kv0.org/blog/2011/09/27/visualsort/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 06:31:49 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[algorithmen]]></category>
		<category><![CDATA[cofeescript]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programmieren]]></category>
		<category><![CDATA[Variablen]]></category>
		<category><![CDATA[visualisierung]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/?p=1025</guid>
		<description><![CDATA[Auf  http://visualsort.appspot.com/ kann man sich Sortieralgorithmen visualisieren lassen. Das tolle daran: man kann seine eigenen Algorithmen visualisieren lassen. Für die bekanntesten gibt es schon ein paar Beispiel-implementierungen :-) Und man kann auch ein wenig schummeln: for x in [0 ... &#8230; <a href="http://www.kv0.org/blog/2011/09/27/visualsort/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Auf  <a href="http://visualsort.appspot.com/">http://visualsort.appspot.com/</a> kann man sich Sortieralgorithmen visualisieren lassen. Das tolle daran: man kann seine eigenen Algorithmen visualisieren lassen. Für die bekanntesten gibt es schon ein paar Beispiel-implementierungen :-)</p>
<p>Und man kann auch ein wenig schummeln:</p>
<pre>
  for x in [0 ... VA.length]
    ind = VA.get(x)-1
    VA.swap(x, ind + VA.length)
  for x in [0 ... VA.length]
    VA.swap(x, x + VA.length)
</pre>
<p>(Notiz: Firefox möchte Sortieralgorithmen zu Vortieralgorithmen verbessern)</p>
 <p><a href="http://www.kv0.org/blog/?flattrss_redirect&amp;id=1025&amp;md5=6d41736d00fd17ee0f951db3f45b81e4" title="Flattr" target="_blank"><img src="http://www.kv0.org/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2011/09/27/visualsort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quake 2 Code review</title>
		<link>http://www.kv0.org/blog/2011/09/23/quake-2-code-review/</link>
		<comments>http://www.kv0.org/blog/2011/09/23/quake-2-code-review/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 15:47:31 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[algorithmen]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[optimierung]]></category>
		<category><![CDATA[quake]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/?p=998</guid>
		<description><![CDATA[Fanoam Sanglard hat mal den Sourcecode von Quake 2 zerpflückt analysiert. Jeder der sich für Gaming und/oder Code-Optimierung interessiert und gerade nicht weiß was er tun soll: http://fabiensanglard.net/quake2/index.php]]></description>
			<content:encoded><![CDATA[<p>Fanoam Sanglard  <a class="simple-footnote" title="https://twitter.com/#!/fabynou" id="return-note-998-1" href="#note-998-1"><sup>1</sup></a> hat mal den Sourcecode von Quake 2 zerpflückt analysiert. Jeder der sich für Gaming und/oder Code-Optimierung interessiert und gerade nicht weiß was er tun soll: <a href="http://fabiensanglard.net/quake2/index.php">http://fabiensanglard.net/quake2/index.php</a></p>
<div class="simple-footnotes"><p class="notes">Notes:</p><ol><li id="note-998-1">https://twitter.com/#!/fabynou <a href="#return-note-998-1">&#8617;</a></li></ol></div> <p><a href="http://www.kv0.org/blog/?flattrss_redirect&amp;id=998&amp;md5=1b883a28bf295d5c38145734cc4e2fe5" title="Flattr" target="_blank"><img src="http://www.kv0.org/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2011/09/23/quake-2-code-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>!$</title>
		<link>http://www.kv0.org/blog/2011/09/12/952/</link>
		<comments>http://www.kv0.org/blog/2011/09/12/952/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 19:23:25 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Trick]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/?p=952</guid>
		<description><![CDATA[Da ist man seit Jahren auf der Konsole zu Hause und findet immer wieder was neues: nyxia:~ robert$ mkdir aDir nyxia:~ robert$ cd !$ cd aDir nyxia:aDir robert$]]></description>
			<content:encoded><![CDATA[<p>Da ist man seit Jahren auf der Konsole zu Hause und findet immer wieder was neues:</p>
<p><code>nyxia:~ robert$ mkdir aDir<br />
nyxia:~ robert$ cd !$<br />
cd aDir<br />
nyxia:aDir robert$<br />
</code></p>
 <p><a href="http://www.kv0.org/blog/?flattrss_redirect&amp;id=952&amp;md5=f68127e8bf95c8304437d6112ec08e86" title="Flattr" target="_blank"><img src="http://www.kv0.org/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2011/09/12/952/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Skim mit VIM-LaTeX verheiraten</title>
		<link>http://www.kv0.org/blog/2011/04/28/skim-mit-vim-latex-verheiraten/</link>
		<comments>http://www.kv0.org/blog/2011/04/28/skim-mit-vim-latex-verheiraten/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 20:29:21 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[vimrc]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/?p=893</guid>
		<description><![CDATA[Stundenlange Recherche hat ergeben: Ist total einfach! und dann klappts auch mit \lv ;-)]]></description>
			<content:encoded><![CDATA[<p>Stundenlange Recherche hat ergeben:<br />
Ist total einfach!</p>
<div id="gist-947249" class="gist">

        <div class="gist-file">
          <div class="gist-data gist-syntax">
              <div class="highlight"><pre><div class='line' id='LC1'><span class="k">let</span> g:Tex_ViewRule_ps <span class="p">=</span> <span class="s1">&#39;Preview&#39;</span></div><div class='line' id='LC2'><span class="k">let</span> g:Tex_ViewRule_pdf <span class="p">=</span> <span class="s1">&#39;Skim&#39;</span></div><div class='line' id='LC3'><span class="k">let</span> g:Tex_ViewRule_dvi <span class="p">=</span> <span class="s1">&#39;TeXniscope&#39;</span></div></pre></div>
          </div>

          <div class="gist-meta">
            <a href="https://gist.github.com/raw/e25ec7ddebc3a67a9111/eefffb250e0689f1e5d10406dadcc73950eca8d2/vimrc" style="float:right;">view raw</a>
            <a href="https://gist.github.com/e25ec7ddebc3a67a9111#file_vimrc" style="float:right;margin-right:10px;color:#666">vimrc</a>
            <a href="https://gist.github.com/e25ec7ddebc3a67a9111">This Gist</a> brought to you by <a href="http://github.com">GitHub</a>.
          </div>
        </div>
</div>

<p>und dann klappts auch mit \lv ;-)</p>
 <p><a href="http://www.kv0.org/blog/?flattrss_redirect&amp;id=893&amp;md5=97bfc4886f1508ec313f4547fab6ba05" title="Flattr" target="_blank"><img src="http://www.kv0.org/blog/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2011/04/28/skim-mit-vim-latex-verheiraten/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vernünftiges syntax highlighting in LaTeX</title>
		<link>http://www.kv0.org/blog/2010/12/15/vernunftiges-syntax-highlighting-in-latex/</link>
		<comments>http://www.kv0.org/blog/2010/12/15/vernunftiges-syntax-highlighting-in-latex/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 21:45:07 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Studium]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/?p=761</guid>
		<description><![CDATA[Nach stundenlangem herumexperimentieren und googlen (okay eigentlich mehr googlen) hab ich ein extrem schönes listing-setting gefunden: F&#252;ndig bin ich auf stackoverflow geworden: Latex source code listing like in professonal books. Hier das Vorgepl&#228;nkel: \usepackage{color} \usepackage{listings} \usepackage{courier} \lstset{ basicstyle=\footnotesize\ttfamily, % Standardschrift &#8230; <a href="http://www.kv0.org/blog/2010/12/15/vernunftiges-syntax-highlighting-in-latex/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nach stundenlangem herumexperimentieren und googlen (okay eigentlich mehr googlen) hab ich ein extrem schönes listing-setting gefunden:</p>
<p style="text-align: center;"><a href="http://kv0.org/blog/wp-content/uploads/2010/12/Master.pdf-page-2-of-7.jpg"><img class="aligncenter size-full wp-image-762" title="listing example" src="http://kv0.org/blog/wp-content/uploads/2010/12/Master.pdf-page-2-of-7.jpg" alt="" width="440" height="203" /></a></p>
<p>F&uuml;ndig bin ich auf stackoverflow geworden: <a href="http://stackoverflow.com/questions/741985/latex-source-code-listing-like-in-professional-books">Latex source code listing like in professonal books</a>.</p>
<p>Hier das Vorgepl&auml;nkel:</p>

<div class="wp_syntax"><div class="code"><pre class="latex" style="font-family:monospace;"><span style="color: #E02020; ">\</span><span style="color: #800000;">usepackage</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">color</span><span style="color: #E02020; ">}</span>
<span style="color: #E02020; ">\</span><span style="color: #800000;">usepackage</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">listings</span><span style="color: #E02020; ">}</span>
  <span style="color: #E02020; ">\</span><span style="color: #800000;">usepackage</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">courier</span><span style="color: #E02020; ">}</span>
 <span style="color: #800000; font-weight: normal;">\lstset</span><span style="color: #E02020; ">{</span>
         basicstyle=<span style="color: #800000; font-weight: normal;">\footnotesize</span><span style="color: #E02020; ">\</span><span style="color: #800000;">ttfamily</span>, <span style="color: #2C922C; font-style: italic;">% Standardschrift</span>
         numbers=left,               <span style="color: #2C922C; font-style: italic;">% Ort der Zeilennummern</span>
         numberstyle=<span style="color: #800000; font-weight: normal;">\tiny</span>,          <span style="color: #2C922C; font-style: italic;">% Stil der Zeilennummern</span>
         <span style="color: #2C922C; font-style: italic;">%stepnumber=2,               % Abstand zwischen den Zeilennummern</span>
         numbersep=5pt,              <span style="color: #2C922C; font-style: italic;">% Abstand der Nummern zum Text</span>
         tabsize=2,                  <span style="color: #2C922C; font-style: italic;">% Groesse von Tabs</span>
         extendedchars=true,         <span style="color: #2C922C; font-style: italic;">%</span>
         breaklines=true,            <span style="color: #2C922C; font-style: italic;">% Zeilen werden Umgebrochen        </span>
         keywordstyle=<span style="color: #E02020; ">\</span><span style="color: #800000;">color</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">orange</span><span style="color: #E02020; ">}\</span><span style="color: #800000;">bfseries</span>,
    		frame=b,         
 <span style="color: #2C922C; font-style: italic;">%        keywordstyle=[1]\textbf,    % Stil der Keywords</span>
 <span style="color: #2C922C; font-style: italic;">%        keywordstyle=[2]\textbf,    %</span>
 <span style="color: #2C922C; font-style: italic;">%        keywordstyle=[3]\textbf,    %</span>
 <span style="color: #2C922C; font-style: italic;">%        keywordstyle=[4]\textbf,   \sqrt{\sqrt{}} %</span>
         stringstyle=<span style="color: #E02020; ">\</span><span style="color: #800000;">color</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">white</span><span style="color: #E02020; ">}\</span><span style="color: #800000;">ttfamily</span>, <span style="color: #2C922C; font-style: italic;">% Farbe der String</span>
         showspaces=false,           <span style="color: #2C922C; font-style: italic;">% Leerzeichen anzeigen ?</span>
         showtabs=false,             <span style="color: #2C922C; font-style: italic;">% Tabs anzeigen ?</span>
         xleftmargin=17pt,
         framexleftmargin=17pt,
         framexrightmargin=5pt,
         framexbottommargin=4pt,
         commentstyle=<span style="color: #E02020; ">\</span><span style="color: #800000;">color</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">8</span><span style="color: #E02020; ">}</span>,
         <span style="color: #2C922C; font-style: italic;">%backgroundcolor=\color{grey},</span>
         showstringspaces=false,      <span style="color: #2C922C; font-style: italic;">% Leerzeichen in Strings anzeigen ?        </span>
         morekeywords=<span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">__global__</span><span style="color: #E02020; ">}</span>  <span style="color: #2C922C; font-style: italic;">% CUDA specific keywords</span>
 <span style="color: #E02020; ">}</span>
 <span style="color: #800000; font-weight: normal;">\lstloadlanguages</span><span style="color: #E02020; ">{</span><span style="color: #2C922C; font-style: italic;">% Check Dokumentation for further languages ...</span>
         <span style="color: #2C922C; font-style: italic;">%[Visual]Basic</span>
         <span style="color: #2C922C; font-style: italic;">%Pascal</span>
         C,
         C++,
         <span style="color: #2C922C; font-style: italic;">%XML</span>
         <span style="color: #2C922C; font-style: italic;">%HTML</span>
         Java
 <span style="color: #E02020; ">}</span>
    <span style="color: #2C922C; font-style: italic;">%\DeclareCaptionFont{blue}{\color{blue}} </span>
&nbsp;
  <span style="color: #2C922C; font-style: italic;">%\captionsetup[lstlisting]{singlelinecheck=false, labelfont={blue}, textfont={blue}}</span>
  <span style="color: #E02020; ">\</span><span style="color: #800000;">usepackage</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">caption</span><span style="color: #E02020; ">}</span>
<span style="color: #800000; font-weight: normal;">\DeclareCaptionFont</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">white</span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">\<span style="color: #800000;">color</span>{white</span><span style="color: #E02020; ">}}</span>
<span style="color: #800000; font-weight: normal;">\DeclareCaptionFormat</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">listing</span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">\<span style="color: #800000;">colorbox</span>{8</span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">\<span style="color: #800000;">parbox</span><span style="color: #E02020; ">{\</span><span style="color: #800000;">textwidth</span></span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">\<span style="color: #800000;">hspace</span>{15pt</span><span style="color: #E02020; ">}</span>#1#2#3<span style="color: #E02020; ">}}}</span>
<span style="color: #800000; font-weight: normal;">\captionsetup</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">lstlisting</span><span style="color: #E02020; ">]{</span><span style="color: #2020C0; font-weight: normal;">format=listing,labelfont=white,textfont=white, singlelinecheck=false, margin=0pt, font={bf,footnotesize</span><span style="color: #E02020; ">}}</span></pre></div></div>

<p>Und den Code kann man dann einfach so einbinden:</p>

<div class="wp_syntax"><div class="code"><pre class="latex" style="font-family:monospace;"><span style="color: #800000; font-weight: normal;">\lstinputlisting</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">label=yourLabel,caption=Your caption</span><span style="color: #E02020; ">]{</span><span style="color: #2020C0; font-weight: normal;">sourceCode/yourcode.c</span><span style="color: #E02020; ">}</span></pre></div></div>

<p>So und jetzt verwurste ich das erstmal in meinem Praktikumsbericht.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2010/12/15/vernunftiges-syntax-highlighting-in-latex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The frog prince,coders edition!</title>
		<link>http://www.kv0.org/blog/2010/08/30/663/</link>
		<comments>http://www.kv0.org/blog/2010/08/30/663/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 13:06:01 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Gefunden]]></category>
		<category><![CDATA[Leben]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/?p=663</guid>
		<description><![CDATA[via geekandpoke]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://kv0.org/blog/wp-content/uploads/2010/08/6a00d8341d3df553ef0133f365d69b970b-800wi.jpg"><img class="aligncenter size-large wp-image-664" title="6a00d8341d3df553ef0133f365d69b970b-800wi" src="http://kv0.org/blog/wp-content/uploads/2010/08/6a00d8341d3df553ef0133f365d69b970b-800wi-723x1024.jpg" alt="The Frogs Prince, Coders Edition" width="578" height="819" /></a><a href="http://geekandpoke.typepad.com/geekandpoke/2010/08/the-frog-prince-coders-edition.html">via geekandpoke</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2010/08/30/663/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The floating point guide</title>
		<link>http://www.kv0.org/blog/2010/04/12/the-floating-point-guide/</link>
		<comments>http://www.kv0.org/blog/2010/04/12/the-floating-point-guide/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 07:14:49 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Gefunden]]></category>
		<category><![CDATA[floatings]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[tipp]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/?p=598</guid>
		<description><![CDATA[Ich bin gerade über einen sehr schöne Seite gestolpert, die schön zusammen fasst was jeder über Floatingpoint Arithmetik wissen sollte: http://floating-point-gui.de/]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://kv0.org/blog/wp-content/uploads/2010/04/logo.png"><img class="size-full wp-image-599 aligncenter" style="margin-top: 10px; margin-bottom: 10px;" title="logo" src="http://kv0.org/blog/wp-content/uploads/2010/04/logo.png" alt="" width="154" height="54" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">Ich bin gerade über einen sehr schöne Seite gestolpert, die schön zusammen fasst was jeder über Floatingpoint Arithmetik wissen sollte:<a href="http://floating-point-gui.de/"> http://floating-point-gui.de/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2010/04/12/the-floating-point-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Art and science of software development</title>
		<link>http://www.kv0.org/blog/2010/01/08/532/</link>
		<comments>http://www.kv0.org/blog/2010/01/08/532/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 11:09:04 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Gefunden]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/?p=532</guid>
		<description><![CDATA[Can we please start pushing the art and science of software development toward the austere? I’d love someday to hear a young coder tell a story about someone they idolized like, “There was this guy I worked with who once &#8230; <a href="http://www.kv0.org/blog/2010/01/08/532/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p>Can we please start pushing the art and science of software development toward the austere? I’d love someday to hear a young coder tell a story about someone they idolized like, “There was this guy I worked with who once optimized a complicated red- black tree getting 300% performance boost. I was baffled and ask, ‘How’d you do that? That’s impossible.’ To which he responded…”</p>
<p>“’That’s my linked list my son.’”</p></blockquote>
<p>Quelle:  <a href="http://zedshaw.com/essays/master_and_expert.html">zedshaw</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2010/01/08/532/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C und C++ Code verschönern</title>
		<link>http://www.kv0.org/blog/2008/11/30/c-und-c-code-verschonern/</link>
		<comments>http://www.kv0.org/blog/2008/11/30/c-und-c-code-verschonern/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 15:41:36 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Kniffe]]></category>
		<category><![CDATA[Studium]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/2008/11/30/c-und-c-code-verschonern/</guid>
		<description><![CDATA[Wer generell dazu neigt seinen Code nicht ganz Konventionsgetreu zu formatieren dem sei folgendes Tool ans herz gelegt: astyle Das Tool verschönert mit Leichtigkeit fast jeden noch so unlesbaren Code. Vor allem in meiner Tätigkeit als Tutor ist das ganz &#8230; <a href="http://www.kv0.org/blog/2008/11/30/c-und-c-code-verschonern/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wer generell dazu neigt seinen Code nicht ganz Konventionsgetreu zu formatieren dem sei folgendes Tool ans herz gelegt: <a title="Astyle" href="http://astyle.sourceforge.net/" target="_blank">astyle</a></p>
<p>Das Tool verschönert mit Leichtigkeit fast jeden noch so unlesbaren Code. Vor allem in meiner Tätigkeit als Tutor ist das ganz nützlich, wenn die Erstsemester sich erst mal daran gewöhnen müssen das Linksbündig != schön ist.</p>
<p>Hier mal ein kleines Beispiel:</p>
<p><img src="http://kv0.org/blog/wp-content/uploads/2008/11/shiftercvorher.jpg" alt="shifter.c.vorher.jpg" width="480" height="108" /></p>
<p><img src="http://kv0.org/blog/wp-content/uploads/2008/11/shifter-danach.jpg" alt="shifter_danach.jpg" width="480" height="251" /></p>
<p>Also ich finde das Ergebnis kann sich schon sehen lassen. (Nein ich programmiere nicht immer so, das war nur ein Beispiel um zu zeigen wie man es <strong>nicht</strong> machen sollte)</p>
<p>Wer wie ich unter OSX viel mit Textmate arbeitet dem sei noch folgender Link empfohlen: <a href="http://mblsha.psi-im.org/2006/11/29/formatting-your-c-code-the-easy-way/" target="_blank" class="broken_link">http://mblsha.psi-im.org/2006/11/29/formatting-your-c-code-the-easy-way/</a></p>
<p>Dort kann man sich ein Textmate-Command herunter laden das einem den Code in Textmate direkt &#8220;aufhübscht&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2008/11/30/c-und-c-code-verschonern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dd</title>
		<link>http://www.kv0.org/blog/2008/11/23/dd/</link>
		<comments>http://www.kv0.org/blog/2008/11/23/dd/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 10:00:38 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Gefunden]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[NSLU]]></category>
		<category><![CDATA[Projekt]]></category>
		<category><![CDATA[Trick]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/2008/11/23/dd/</guid>
		<description><![CDATA[Ist ein prima Tool wenn es darum geht das Image eines Speichermediums auf ein anderes zu übertragen. Gestern wollte ich das Systemimage meiner NSLU von meinem alten iPod Nano auf einen neuen 4GB USB-Stick umziehen. Und anstatt alles komplett neu &#8230; <a href="http://www.kv0.org/blog/2008/11/23/dd/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ist ein prima Tool wenn es darum geht das Image eines Speichermediums auf ein anderes zu übertragen.</p>
<p>Gestern wollte ich das Systemimage meiner <a href="http://wiki.kv0.org/index.php?n=Site.UNSLUngProjekt" title="NSLU Projekt in meinem Wiki" target="_blank">NSLU</a> von meinem alten iPod Nano auf einen neuen 4GB USB-Stick umziehen. Und anstatt alles komplett neu zu installieren brauchte ich dafür nur 2 Befehle und 3 &#8220;Aktionen&#8221;:</p>
<ol>
<li>iPod Nano anschließen</li>
<li>user@ubuntu:~$ sudo dd if=/dev/sdb1 of=sdb1_ipod</li>
<li>iPod Nano auswerfen und den USB-Stick anschließen</li>
<li>sudo dd if=sdb1_ipod of=/dev/sdb1</li>
<li>USB-Stick auserfen. Fertig!</li>
</ol>
<p>Wenn alles gut gegangen ist wird man nach dem dd Befehl mit einer Ausgabe ähnlicher dieser belohnt:</p>
<pre>
7807527+0 records in
7807527+0 records out
3997453824 bytes (4.0 GB) copied, 805.927 s, 5.0 MB/s
</pre>
<p>Der langsame Durchsatz (immerhin hat der für die 4gb 13 Minuten gebraucht) liegt bei mir daran, dass ich das ganze in einer Virtuellen Maschine laufen lassen habe. Hat man ein &#8220;echtes&#8221; Linux zur Hand dürfte das wesentlich schneller sein.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2008/11/23/dd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Signalhandler</title>
		<link>http://www.kv0.org/blog/2008/10/23/signalhandler/</link>
		<comments>http://www.kv0.org/blog/2008/10/23/signalhandler/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 18:53:57 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[signalhandler]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/2008/10/23/signalhandler/</guid>
		<description><![CDATA[Mal 3 Zeilen um Signale zu verarbeiten. Wichtig ist hierbei das SIGKILL nicht blockierbar ist (SIGTERM übrigens auch nicht ;-) ) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include &#60;stdio.h&#62; &#8230; <a href="http://www.kv0.org/blog/2008/10/23/signalhandler/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Mal 3 Zeilen um Signale zu verarbeiten. Wichtig ist hierbei das SIGKILL nicht blockierbar ist (SIGTERM übrigens auch nicht ;-) )</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
<span style="color: #339933;">#include &lt;signal.h&gt;</span>
<span style="color: #339933;">#include &lt;stdlib.h&gt;</span>
&nbsp;
<span style="color: #993333;">void</span> sig_handler<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> signum<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Fetched Strg+cn&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	exit<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">int</span> main <span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> argc<span style="color: #339933;">,</span> <span style="color: #993333;">char</span> <span style="color: #993333;">const</span> <span style="color: #339933;">*</span>argv<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #808080; font-style: italic;">/*catch SIGINT (strg+c)*/</span>
	signal<span style="color: #009900;">&#40;</span>SIGINT<span style="color: #339933;">,</span>sig_handler<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2008/10/23/signalhandler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C Variablen tauschen</title>
		<link>http://www.kv0.org/blog/2008/10/16/c-variablen-tauschen/</link>
		<comments>http://www.kv0.org/blog/2008/10/16/c-variablen-tauschen/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 16:38:48 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Variablen]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/2008/10/16/c-variablen-tauschen/</guid>
		<description><![CDATA[Der Klassikertrick. Durch XOR Verknüpfungen eine Variable sparen. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include &#60;stdio.h&#62; &#160; int main &#40;int argc, char const *argv&#91;&#93;&#41; &#123; int a = 1; int &#8230; <a href="http://www.kv0.org/blog/2008/10/16/c-variablen-tauschen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Der Klassikertrick. Durch XOR Verknüpfungen eine Variable sparen.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
&nbsp;
<span style="color: #993333;">int</span> main <span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> argc<span style="color: #339933;">,</span> <span style="color: #993333;">char</span> <span style="color: #993333;">const</span> <span style="color: #339933;">*</span>argv<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #993333;">int</span> a <span style="color: #339933;">=</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
	<span style="color: #993333;">int</span> b <span style="color: #339933;">=</span> <span style="color: #0000dd;">2</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Start:  a:%i b:%in&quot;</span><span style="color: #339933;">,</span>a<span style="color: #339933;">,</span>b<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	a<span style="color: #339933;">=</span>a<span style="color: #339933;">^</span>b<span style="color: #339933;">;</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;a=a^b:  a:%i b:%in&quot;</span><span style="color: #339933;">,</span>a<span style="color: #339933;">,</span>b<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	b<span style="color: #339933;">=</span>a<span style="color: #339933;">^</span>b<span style="color: #339933;">;</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;b=a^b:  a:%i b:%in&quot;</span><span style="color: #339933;">,</span>a<span style="color: #339933;">,</span>b<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	a<span style="color: #339933;">=</span>a<span style="color: #339933;">^</span>b<span style="color: #339933;">;</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;a=a^b3: a:%i b:%in&quot;</span><span style="color: #339933;">,</span>a<span style="color: #339933;">,</span>b<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2008/10/16/c-variablen-tauschen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C</title>
		<link>http://www.kv0.org/blog/2008/10/14/c/</link>
		<comments>http://www.kv0.org/blog/2008/10/14/c/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 14:26:04 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Leben]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Studium]]></category>

		<guid isPermaLink="false">http://www.kv0.org/blog/2008/10/14/c/</guid>
		<description><![CDATA[1 2 3 4 5 6 #include &#60;stdio.h&#62; int main &#40;void&#41; &#123; printf&#40;&#34;Ich bin jetzt offiziell C-Tutorn&#34;&#41;; return 0; &#125;]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
<span style="color: #993333;">int</span> main <span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Ich bin jetzt offiziell C-Tutorn&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.kv0.org/blog/2008/10/14/c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

