<?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>It is me! &#187; Programmieren</title>
	<atom:link href="http://myrkur.de/thoughts/cat/programmieren/feed/" rel="self" type="application/rss+xml" />
	<link>http://myrkur.de/thoughts</link>
	<description>And Chaos is good for you.</description>
	<lastBuildDate>Thu, 23 Jul 2009 12:01:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Kohlenstoff.</title>
		<link>http://myrkur.de/thoughts/2008/09/10/kohlenstoff/</link>
		<comments>http://myrkur.de/thoughts/2008/09/10/kohlenstoff/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 18:06:54 +0000</pubDate>
		<dc:creator>Xjs</dc:creator>
				<category><![CDATA[German]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Writings.]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Carbon]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[iTunes]]></category>

		<guid isPermaLink="false">http://myrkur.de/thoughts/?p=65</guid>
		<description><![CDATA[Hallo mal wieder.
&#60;kalauer&#62;Wie ihr ja alle wisst, trinke ich gerne Kaffee. Wenn ich aber auf dem Macintosh Anwendungen entwickle, darf&#8217;s auch gerne mal Kakao sein. &#60;/kalauer&#62;
Naja, im Ernst. Gestern wurde ja mit den neuen iPod Nanos auch iTunes in der Version 8.0 veröffentlicht. Ich hatte mich ja schon drauf gefreut und es mir gleich heruntergeladen, [...]]]></description>
			<content:encoded><![CDATA[<p>Hallo mal wieder.</p>
<p>&lt;kalauer&gt;Wie ihr ja alle wisst, trinke ich gerne Kaffee. Wenn ich aber auf dem Macintosh Anwendungen entwickle, darf&#8217;s auch gerne mal Kakao sein. &lt;/kalauer&gt;</p>
<p>Naja, im Ernst. Gestern wurde ja mit den neuen iPod Nanos auch iTunes in der Version 8.0 veröffentlicht. Ich hatte mich ja schon drauf gefreut und es mir gleich heruntergeladen, in der Hoffnung, es sei (wie die Major-Release-Zahl vermuten liess) endlich mal ein komplettes Update, bei dem ein groesserer Teil der Codebasis neu geschrieben wurde (so wie das ja bei iMovie &#8216;08 auch der Fall war). Worauf ich mich am meisten freute, war die Umstellung vom alten Carbon-Framework auf Cocoa.</p>
<p style="padding-left: 30px; "><em>Fuer die nicht-Macianer unter euch: Carbon ist ein Port der alten Oberflaechen-API von Mac OS 9, wohingegen Cocoa die »neue« API von Mac OS X/Aqua ist. Carbon ist natuerlich dementsprechend weniger performant als Cocoa.</em></p>
<p>Nunja, nach dem Installieren und erstmaligen Oeffnen fielen mir natuerlich gleich die offensichtlichen Aenderungen ins Auge (der Einstellungsdialog und auch die Ansicht fuer Mediendateien wurden geaendert, nachzulesen in saemtlichen Fanboy-Blogs <img src='http://myrkur.de/thoughts/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) &#8211; es schien mir aber nicht deutlich schneller geworden zu sein. Auch der Druck auf die Ctrl-Taste veraenderte immernoch in alter Carbon-Manier den Mauszeiger, um zu zeigen, dass hier ein Kontextmenue moeglich sei.</p>
<p>Also hab ich mir das Ganze mal genauer angeschaut &#8211; und tatsaechlich: die Info.plist enthaelt den Schluessel »LSRequiresCarbon« mit dem Wert »true«. Schade, was? Ein Blick ins Binary verschaffte mir voellige Gewissheit: in der Symboltabelle ist /System/Library/Frameworks/Carbon.framework aufgefuehrt, der String »Cocoa« kommt nur im Aufruf »HICocoaViewCreate« (wohl aus dem Carbon-Framework, so firm bin ich da nicht) vor. Wieder mal negatives Karma fuer Apple Incorporated.</p>
<p>So, jetzt hab ich meinem Frust ein wenig Luft gelassen &#8211; vielleicht setze ich mich ja IRGENDWANN mal daran, eine iTunes-Alternative zu schreiben.</p>
<p>Bis dann, Jannis.</p>
]]></content:encoded>
			<wfw:commentRss>http://myrkur.de/thoughts/2008/09/10/kohlenstoff/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sorting of arrays with keeping the ID</title>
		<link>http://myrkur.de/thoughts/2007/12/13/array-sorting/</link>
		<comments>http://myrkur.de/thoughts/2007/12/13/array-sorting/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 17:46:11 +0000</pubDate>
		<dc:creator>Xjs</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[ID]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://myrkur.de/thoughts/2007/12/13/array-sorting/</guid>
		<description><![CDATA[Hi.
While working for the actual &#8220;Jugend-Forscht&#8221; project I had the problem of having an array of integers, at which always one ID matched one function value. Now I wanted to sort the whole by function value, but afterwards I wanted to have the ID again.
Simple Quicksort won&#8217;t work, because then the indices appear.
So I thought [...]]]></description>
			<content:encoded><![CDATA[<p>Hi.</p>
<p>While working for the actual &#8220;Jugend-Forscht&#8221; project I had the problem of having an array of integers, at which always one ID matched one function value. Now I wanted to sort the whole by function value, but afterwards I wanted to have the ID again.</p>
<p>Simple Quicksort won&#8217;t work, because then the indices appear.</p>
<p>So I thought the following: I multiply the function value with the maximum function value possible, and add the array index (which is smaller than the maximal function value) afterwards.</p>
<p>Works the following:</p>
<pre>int array[5] = {99, 71, 22, 40, 1}; // fictive data
for (int i = 0; i &lt; 5; i++)
{
    array[i] *= FUNC_MAX;
    array[i] += i;
}
sortarray (array, 5); // function to sort the array.</pre>
<p>Bye,</p>
<p>Jannis.</p>
]]></content:encoded>
			<wfw:commentRss>http://myrkur.de/thoughts/2007/12/13/array-sorting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer criminality</title>
		<link>http://myrkur.de/thoughts/2007/11/09/computer-criminality/</link>
		<comments>http://myrkur.de/thoughts/2007/11/09/computer-criminality/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 21:30:51 +0000</pubDate>
		<dc:creator>Xjs</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Zeug halt.]]></category>
		<category><![CDATA[computer criminality]]></category>
		<category><![CDATA[Computerkriminalität]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[Schäuble]]></category>

		<guid isPermaLink="false">http://myrkur.de/thoughts/2007/11/09/computerkriminalitatcomputer-criminality/</guid>
		<description><![CDATA[Hum&#8230; It&#8217;s not called computer criminality when somebody goes into a shop and steals a computer.
But it&#8217;s called computer criminality when one gets gadgets and software to get access to own computers, routers etc. without using the password. Even if one does that only for security reasons (to check whether the systems are safe).
That&#8217;s crap. [...]]]></description>
			<content:encoded><![CDATA[<p>Hum&#8230; It&#8217;s not called computer criminality when somebody goes into a shop and steals a computer.</p>
<p>But it&#8217;s called computer criminality when one gets gadgets and software to get access to own computers, routers etc. without using the password. Even if one does that only for security reasons (to check whether the systems are safe).</p>
<p>That&#8217;s crap. Well, Schäuble&#8230;</p>
<p>Bye,</p>
<p>Jannis.</p>
]]></content:encoded>
			<wfw:commentRss>http://myrkur.de/thoughts/2007/11/09/computer-criminality/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Programmierprobleme?</title>
		<link>http://myrkur.de/thoughts/2007/09/24/programmierprobleme/</link>
		<comments>http://myrkur.de/thoughts/2007/09/24/programmierprobleme/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 19:00:12 +0000</pubDate>
		<dc:creator>Xjs</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[C-Newbies]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[Programmierprobleme]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Programming Problems]]></category>

		<guid isPermaLink="false">http://myrkur.de/thoughts/2007/09/24/programmierprobleme/</guid>
		<description><![CDATA[Hi again.
Beginning: I have looong looked for a decent channel for programming, but never found what I needed (except #selfhtml, of course). So I thought I&#8217;d found a new one.
The channel is accessible on Freenode (irc://irc.freenode.net:6667) under #c-newbies. Don&#8217;t be confused when the title&#8217;s C-Newbies, also if you&#8217;ve got problems with other languages (and somebody&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Hi again.</p>
<p>Beginning: I have looong looked for a decent channel for programming, but never found what I needed (except #selfhtml, of course). So I thought I&#8217;d found a new one.</p>
<p>The channel is accessible on Freenode (irc://irc.freenode.net:6667) under <a href="irc://irc.freenode.net/#c-newbies">#c-newbies</a>. Don&#8217;t be confused when the title&#8217;s C-Newbies, also if you&#8217;ve got problems with other languages (and somebody&#8217;s there who knows the solution) we&#8217;ll help you. What we need then are some non-newbies who come and help a bit.</p>
<p>Information <a href="http://jannis.schnitzer.im/c-newbies/">here</a>.</p>
<p>Greetings and remember that bulldozers are yellow!</p>
<p>Your J.</p>
]]></content:encoded>
			<wfw:commentRss>http://myrkur.de/thoughts/2007/09/24/programmierprobleme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CGI:IRC</title>
		<link>http://myrkur.de/thoughts/2007/09/18/cgiirc/</link>
		<comments>http://myrkur.de/thoughts/2007/09/18/cgiirc/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 09:30:30 +0000</pubDate>
		<dc:creator>Xjs</dc:creator>
				<category><![CDATA[Picks]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[CGI]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[proxy-safe]]></category>
		<category><![CDATA[Proxysicher]]></category>

		<guid isPermaLink="false">http://myrkur.de/thoughts/2007/09/18/cgiirc/</guid>
		<description><![CDATA[Well,
at school (which just began again) we&#8217;ve got a nice Proxy. That has of course only opened Port 80. But how should I give up my favorite IRC channels?
Thus I installed a on my Server a nice CGI script called CGI:IRC. Here&#8217;s its homepage. And here in action. PLEASE SET A NICKNAME!
For Jabber, ICQ and [...]]]></description>
			<content:encoded><![CDATA[<p>Well,</p>
<p>at school (which just began again) we&#8217;ve got a nice Proxy. That has of course only opened Port 80. But how should I give up my favorite IRC channels?</p>
<p>Thus I installed a on my Server a nice CGI script called CGI:IRC. <a href="http://cgiirc.org">Here&#8217;s</a> its homepage. And <a href="http://dietempelritter.com/cgi-bin/irc/irc.cgi">here</a> in action. <font color="#ff0000">PLEASE SET A NICKNAME!</font></p>
<p>For Jabber, ICQ and Stuff I use <a href="http://meebo.com">meebo</a>. That&#8217;s great and runs on their server.</p>
<p>All links also on my <a href="http://del.icio.us/Xjs">del.icio.us-Page</a>.</p>
<p>Greetings, and don&#8217;t forget to fly accidentally,</p>
<p>J.</p>
]]></content:encoded>
			<wfw:commentRss>http://myrkur.de/thoughts/2007/09/18/cgiirc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Screenshots.</title>
		<link>http://myrkur.de/thoughts/2007/09/07/screenshots/</link>
		<comments>http://myrkur.de/thoughts/2007/09/07/screenshots/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 23:48:31 +0000</pubDate>
		<dc:creator>Xjs</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Screenshots]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Skript]]></category>

		<guid isPermaLink="false">http://myrkur.de/thoughts/2007/09/07/screenshots/</guid>
		<description><![CDATA[So, hi.
Everyone likes Screenshots, right? And everyone likes showing them to others (especially if he or she has a Mac).
Thus I wrote a script that shows my collection of Screenshots on a Website, the newest on top. Looks like this.
The whole thing is solved with PHP and has the following functions:

Showing the Screenshots, newest on [...]]]></description>
			<content:encoded><![CDATA[<p>So, hi.</p>
<p>Everyone likes Screenshots, right? And everyone likes showing them to others (especially if he or she has a Mac).<br />
Thus I wrote a script that shows my collection of Screenshots on a Website, the newest on top. <a href="http://screenshots.itisme.org/">Looks</a> like this.<br />
The whole thing is solved with PHP and has the following functions:</p>
<ul>
<li>Showing the Screenshots, newest on top (with a nice array sorting algorithm, see source file)</li>
<li>Showing only the newest screenshot (with the parameter ?onlynewest=1)</li>
<li>Showing the screenshots as thumbnails, without emphasizing the newest one (?shownewest=0)</li>
<li>Scaling pictures (?pic=URL&amp;w=Width&amp;h=Height)</li>
<li>Supplying an alternative directory (?picdir=Directory)</li>
<li>Showing different ranges (with the links on top)</li>
<li>Using an own stylesheet (?style=URL)</li>
</ul>
<p>The whole thing is under the GPL and is downloadable <a href="http://screenshots.itisme.org/i.ph">here</a>.</p>
<p>More features are planned (see file).</p>
<p>Greetings and don&#8217;t forget that the vogons lie ambush.</p>
<p>J.</p>
]]></content:encoded>
			<wfw:commentRss>http://myrkur.de/thoughts/2007/09/07/screenshots/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
