<?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>OderWat? &#187; oderwat</title>
	<atom:link href="http://oderwat.de/author/oderwat/feed/" rel="self" type="application/rss+xml" />
	<link>http://oderwat.de</link>
	<description>nützliches und persönliches...</description>
	<lastBuildDate>Sun, 22 May 2011 14:58:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>GIT mit Revisions Nummern ähnlich wie bei Subversion nutzen</title>
		<link>http://oderwat.de/2011/05/22/git-mit-revisions-nummern-ahnlich-wie-bei-subversion-nutzen/</link>
		<comments>http://oderwat.de/2011/05/22/git-mit-revisions-nummern-ahnlich-wie-bei-subversion-nutzen/#comments</comments>
		<pubDate>Sun, 22 May 2011 14:58:55 +0000</pubDate>
		<dc:creator>oderwat</dc:creator>
				<category><![CDATA[GIT]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[git revision]]></category>

		<guid isPermaLink="false">http://oderwat.de/?p=392</guid>
		<description><![CDATA[SVN Revision unter GIT simulieren]]></description>
			<content:encoded><![CDATA[<p>Ich fand es für praktisch bei Subversion, wenn meine Kunden mir durch die SVN Revisions Nummer auf der Webseite sagen konnten auf welchen Stand sie sich beziehen.</p>
<p>Dazu habe ich die jeweils ausgecheckte SVN Revision in der Fußzeile auf den Webseiten der verschiedenen Server angezeigt.</p>
<p>Wenn nun ein Bug Report oder Feature Request von Mitarbeitern beim Kunden gemacht wurde, waren diese Instruiert immer die &#8220;Version&#8221; mit anzugeben auf die sie sich beziehen. Ich konnte dies dann leicht mit meinem Stand abgleichen. Außerdem sieht der Kunde einen &#8220;Fortschritt&#8221; wenn sich dieser Zähler sichbar erhöht, auch wenn er die einzelnen Änderungen nicht alle versteht.</p>
<p>Nachdem ich nun auf GIT umgestiegen bin, kann ich das nicht mehr so einfach machen. Die GIT IDs sind zwar abgekürzt anzeigbar. Aber niemand sieht die &#8220;wievielte&#8221; Änderung es ist und im Vergleich kann ein Außenstehender keinen Fortschritt erkennen, da die GIT Rev IDs nicht logisch aufeinander folgen.</p>
<p>Daher habe ich folgende zwei Dinge unternommen:</p>
<ul>
<li> Ich zeige in der Webseite die Ausgabe von &#8220;<code>git rev-list HEAD | wc -l</code>&#8221; als Revisions Nummer
<li> Ich habe meiner <code>~/.gitconfig</code> folgendes Alias beigebracht:
<p><code>[alias]<br />
        show-rev-number = !sh -c 'git rev-list --reverse HEAD | nl | awk \"{ if(\\$1 == "$0") { print \\$2 }}\"'<br />
</code></p>
</ul>
<p>Aufruf:</p>
<p><code>git show-rev-number 1234</code></p>
<p>Damit kann ich nun einfach die GIT ID zu einer &#8220;Revision&#8221; abfragen, die der Kunde mir nennt. Wichtig ist, dass auf dem Server und Lokal gleiche Branch (z.B. master) aktiv ist! Ansonsten kann man auch das HEAD im Alias fest auf einen Branch setzen.</p>
]]></content:encoded>
			<wfw:commentRss>http://oderwat.de/2011/05/22/git-mit-revisions-nummern-ahnlich-wie-bei-subversion-nutzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bloggen vom iPad aus?</title>
		<link>http://oderwat.de/2010/10/18/bloggen-vom-ipad-aus/</link>
		<comments>http://oderwat.de/2010/10/18/bloggen-vom-ipad-aus/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 22:44:39 +0000</pubDate>
		<dc:creator>oderwat</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://oderwat.de/?p=389</guid>
		<description><![CDATA[Ich habe eben das Programm &#8220;Wordpess&#8221; für das iPad installiert und schreibe nun damit einen ersten Blog Eintrag. Dies scheint ohne weiteres zu klappen und ist sicher für den einen oder anderen viel Blogger eine tolle Sache! Ehrlich gesagt hatte ich weniger erwartet, jedoch fehlen noch ein paar Kleinigkeiten wie Formatierungen für Menschen die keine [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe eben das Programm &#8220;Wordpess&#8221; für das iPad installiert und schreibe nun<br />
damit einen ersten Blog Eintrag.</p>
<p>Dies scheint ohne weiteres zu klappen und ist sicher für den einen oder anderen viel<br />
 Blogger eine tolle Sache!</p>
<p>Ehrlich gesagt hatte ich weniger erwartet, jedoch fehlen noch ein paar Kleinigkeiten wie Formatierungen für Menschen die keine HTML Kenntnisse mitbringen.</p>
<p>Rudimentäre Funktionen für die Verwendung von Bildern und sogar Videos sind jedoch schon vorhanden! Klasse! </p>
<p><br/><br/><img src="http://oderwat.de/wp-content/uploads/2010/10/20101018-024131.jpg" alt="" width="540" height="360" class="alignnone size-full" /></p>
]]></content:encoded>
			<wfw:commentRss>http://oderwat.de/2010/10/18/bloggen-vom-ipad-aus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Badenia Wasserkissen und seither keine Kopfschmerzen / Verspannungen mehr am Morgen&#8230;</title>
		<link>http://oderwat.de/2010/10/08/badenia-wasserkissen-und-seither-keine-kopfschmerzen-verspannungen-mehr-am-morgen/</link>
		<comments>http://oderwat.de/2010/10/08/badenia-wasserkissen-und-seither-keine-kopfschmerzen-verspannungen-mehr-am-morgen/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 16:33:50 +0000</pubDate>
		<dc:creator>oderwat</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://oderwat.de/2010/10/08/badenia-wasserkissen-und-seither-keine-kopfschmerzen-verspannungen-mehr-am-morgen/</guid>
		<description><![CDATA[Ich wollte ja eigentlich nie über so etwas „albernes“ wie ein Kopfkissen bloggen. Schon gar nicht wenn es „Wasser“ enthält. Wie albern ist denn bitte so was? Nun hatte ich es aus Spaß gekauft und stelle fest, das ich super zufrieden damit bin! Fühle mich viel erholter am Morgen und das Einschlafen fällt mir auch [...]]]></description>
			<content:encoded><![CDATA[<p>Ich wollte ja eigentlich nie über so etwas „albernes“ wie ein Kopfkissen bloggen. Schon gar nicht wenn es „Wasser“ enthält. Wie albern ist denn bitte so was?</p>
<p>Nun hatte ich es aus Spaß gekauft und stelle fest, das ich super zufrieden damit bin! Fühle mich viel erholter am Morgen und das Einschlafen fällt mir auch leichter, weil nichts drückt oder sich steinhart anfühlt! </p>
<p>Zuerst dachte ich, dass dies nur mir so geht, mittlerweile habe ich das Kissen aber schon einigen empfohlen! Sogar auf Twitter haben sich manche dafür interessiert und bestätigen meine Erfahrungen!</p>
<p>Wenn ihr Neugierig seid, es gibt da einen Artikel bei Pageballs (hier: <a href="http://www.pageballs.com/erholsamer-schlaf-dank-dem-wasserkissen">Erholsamer Schlaf dank dem Wasserkissen</a>) der meine Erfahrungen bestätigt und sehr schön zusammenfasst!</p>
<p>P.S.: Ich bekomm da kein Geld für wenn ich dafür Werbe&#8230; und wenn dann würde ich mich in Kopfkissen bezahlen lassen! <img src='http://oderwat.de/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://oderwat.de/2010/10/08/badenia-wasserkissen-und-seither-keine-kopfschmerzen-verspannungen-mehr-am-morgen/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mit Remote 2.0 und NiceCast auf dem iPad (iOS 4.2) die Mac Musiksammlung spielen!</title>
		<link>http://oderwat.de/2010/10/03/mit-remote-2-0-und-nicecast-auf-dem-ipad-ios-4-2-die-mac-musiksammlung-spielen/</link>
		<comments>http://oderwat.de/2010/10/03/mit-remote-2-0-und-nicecast-auf-dem-ipad-ios-4-2-die-mac-musiksammlung-spielen/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 15:38:11 +0000</pubDate>
		<dc:creator>oderwat</dc:creator>
				<category><![CDATA[Apple Mac OSX]]></category>
		<category><![CDATA[Musik]]></category>

		<guid isPermaLink="false">http://oderwat.de/2010/10/03/mit-remote-2-0-und-nicecast-auf-dem-ipad-ios-4-2-die-mac-musiksammlung-spielen/</guid>
		<description><![CDATA[Vielleicht hat der ein oder andere von euch auch schon überlegt, wie er die umfangreiche Sammlung seiner Musik auf dem iPad hören und einfach Auswählen kann. Leider kann auch das neue Remote 2.0 keine Musik von ITunes auf dem Mac an das iPad streamen&#8230; Gerade ist mir aber eine Idee gekommen wie man es trotzdem [...]]]></description>
			<content:encoded><![CDATA[<p>Vielleicht hat der ein oder andere von euch auch schon überlegt, wie er die umfangreiche Sammlung seiner Musik auf dem iPad hören und einfach Auswählen kann.</p>
<p>Leider kann auch das neue Remote 2.0 keine Musik von ITunes auf dem Mac an das iPad streamen&#8230;</p>
<p>Gerade ist mir aber eine Idee gekommen wie man es trotzdem hinbekommen kann!!!</p>
<p>Dazu nutze ich gerade das Programm „NiceCast“  (hier: <a href="http://www.rogueamoeba.com/nicecast/">http://www.rogueamoeba.com/nicecast/</a>), welches eine beliebige Tonquelle auf dem Mac über das Netzwerk als Stream liefern kann!</p>
<p>Also auf dem Mac das NiceCast auf „ITunes“ als Quelle einrichten und starten. Dann den Internen (oder auch externen) Link zum Broadcast per E-Mail an das iPad senden. Dort drauf klicken und den Stream per Safari laufen lassen.</p>
<p>Dann auf „Remote“ (hier: <a href="http://itunes.apple.com/de/app/remote/id284417350?mt=8">http://itunes.apple.com/de/app/remote/id284417350?mt=8</a>) wechseln und los geht es!</p>
<p>Beim Songwechseln gibt es dann zwar eine Verzögerung von 2-3 Sekunden aber das störte mich bisher nicht weiter!</p>
<p>Aber Achtung! Das klappt nur mit iOS 4.2 (Multitasking) vernünftig (vermute ich) denn der Stream wird bei iOS 3.2 in dem Moment wo man auf Remote wechselt wohl abreissen <img src='http://oderwat.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Cool ist, dass ich sogar währenddessen bei Last.fm Scrobble (hier: <a href="http://www.lastfm.de/user/oderwat">http://www.lastfm.de/user/oderwat</a>), da ich auf dem Mac das Programm „Tracks“ (hier: <a href="http://conceitedsoftware.com/products/tracks">http://conceitedsoftware.com/products/tracks</a>) laufen lasse, welches automatisch alles direkt scrobbelt was in iTunes spielt (und andere schöne Sachen macht).</p>
<p>Als letztes „Bonbon“ habe ich das iPad noch über Bluetooth mit einem WireLess Lautsprecher verbunden (hier gerade ein Creative D100&#8230; aber ist recht billig, finde den Klang aber noch ok).</p>
<p>Für besseren Klang geht auch z.B. ein Jabra Halo oder eine richtige Anlage <img src='http://oderwat.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Um dem ganzen die Krone aufzusetzen läuft das WiFi Netzwerk auf dem iPad über einen AirPort Extreme im Wohnzimmer, das über eine TP-Link 200Mbps Powerline Ethernet Verbindung (über eigene Stromzähler hinweg) mit dem Netzwerk im Büro verbunden ist <span style="font-size: 20pt;">?</span> </p>
<p>Wer das was ich da oben geschrieben habe alles versteht ist übrigens ein Advanced Nerd &#8230; wer das auch hinbekommt&#8230; ist bekloppt <img src='http://oderwat.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://oderwat.de/2010/10/03/mit-remote-2-0-und-nicecast-auf-dem-ipad-ios-4-2-die-mac-musiksammlung-spielen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vandal Virtual Amp AU &#8220;mono&#8221; -&gt; &#8220;stereo&#8221; in Logic Pro 9</title>
		<link>http://oderwat.de/2010/07/13/vandal-virtual-amp-au-mono-stereo-in-logic-pro-9/</link>
		<comments>http://oderwat.de/2010/07/13/vandal-virtual-amp-au-mono-stereo-in-logic-pro-9/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 12:45:16 +0000</pubDate>
		<dc:creator>oderwat</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Apple Mac OSX]]></category>
		<category><![CDATA[Musik]]></category>
		<category><![CDATA[au plugin]]></category>
		<category><![CDATA[Gitarre]]></category>
		<category><![CDATA[logic]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[stereo]]></category>
		<category><![CDATA[vandal]]></category>
		<category><![CDATA[virtual amp]]></category>

		<guid isPermaLink="false">http://oderwat.de/?p=379</guid>
		<description><![CDATA[Heute den Vandal Virtuellen Gitarren/Bass Amp geliefert bekommen und bin sehr sehr zufrieden bisher! Reagiert wirklich unglaublich dynamisch auf die Art wie man spielt und verschiedene Gitarren und Tonabnehmerpositionen werden sehr schön wiedergegeben! Die Einstellungsmöglichkeiten sind für mich ideal.. alles auf einen Blick und ich bekomme schnell hin was ich mir an Sound so vorstelle. [...]]]></description>
			<content:encoded><![CDATA[<p>Heute den <a href="http://www.vandalamps.com/">Vandal Virtuellen Gitarren/Bass Amp</a> geliefert bekommen und bin sehr sehr zufrieden bisher!</p>
<p>Reagiert wirklich unglaublich dynamisch auf die Art wie man spielt und verschiedene Gitarren und Tonabnehmerpositionen werden sehr schön wiedergegeben! Die Einstellungsmöglichkeiten sind für mich ideal.. alles auf einen Blick und ich bekomme schnell hin was ich mir an Sound so vorstelle.</p>
<p>Allerdings habe ich das Problem, dass ich es in einem Mono-Track auch nur mit Mono Output in Logic Studio 9 einfügen kann. Damit meine ich, dass Vandal nur Mono Audio ausgibt. Nun will ich aber gerne die Stereo Mikrofonierung nutzen, das regeln der links/rechts Balance klappt aber nicht. Es wird nur &#8220;links&#8221; als Mono auf dem Stereo Bus wiedergegeben. </p>
<p>Auf einem Stereo-Track eingefügt klappt es zwar besser, dann nehme ich aber das (mono) Eingangs-Signal der Gitarre in Stereo auf (nur ein Kanal genutzt) und das passt mir gar nicht&#8230; </p>
<p>Nach ein wenig hin und her, habe ich folgenden Workaround herausgefunden:</p>
<p>Stereo Audio Spur erstellen&#8230; Vandal (Stereo) rein stecken.. Kanal danach einfach auf Mono stellen.. fertig!</p>
<p>Vandal hat dann Stereo Ausgabe (z.B. das Mikrofon panning klappt) &#8230; und die Aufnahmespur selber ist Mono.</p>
<p>Bei mir allerdings noch nicht, denn ich habe das Eingangsignal auf Kanal 2 der externen Soundkarte. </p>
<p>Seltsamerweise konnte ich nach der oben beschriebenen Prozedur in Logic nicht einfach das Signal 1 auf Signal 2 umstellen (also den zweiten Eingang der externen Soundkarte auswählen).</p>
<p>Aber auch dafür hab ich einen Workaround gefunden: </p>
<p>Den Eingang einmal auf &#8220;Kein Input&#8221; umstellen&#8230; danach kann man dann auch direkt &#8220;Signal 2&#8243; als Input anwählen.</p>
<p>Ich habe direkt mal an Magix geschrieben.. ob da nicht ein &#8220;mono->stereo&#8221; Modus für das Plugin fehlt. Meine anderen Virtuellen Amps können das alle ohne so eine Trickserei.</p>
<p>Mal schauen was die Antworten&#8230; jedenfalls in ich nun wieder glücklich, dass es überhaupt geht!</p>
<p><script type="text/javascript">
	var flattr_url = 'http://oderwat.de/2010/07/13/vandal-virtual-amp-au-mono-stereo-in-logic-pro-9/';
	var flattr_btn='compact';
</script><br />
<script src="http://api.flattr.com/button/load.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://oderwat.de/2010/07/13/vandal-virtual-amp-au-mono-stereo-in-logic-pro-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lua Code optimisations using precalculated results with hash tables and loading them efficiently at runtime!</title>
		<link>http://oderwat.de/2010/06/19/lua-code-optimisations-using-precalculated-results-with-hash-tables-and-loading-them-efficiently-at-runtime/</link>
		<comments>http://oderwat.de/2010/06/19/lua-code-optimisations-using-precalculated-results-with-hash-tables-and-loading-them-efficiently-at-runtime/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 12:16:46 +0000</pubDate>
		<dc:creator>oderwat</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://oderwat.de/?p=368</guid>
		<description><![CDATA[I explain the technique I use for speeding up calculations and application load times with an example from a current project I am working on...]]></description>
			<content:encoded><![CDATA[<p>What I want to show here is pretty basic or at least should be for every long term programmer but it may be inspiring for people which have less experience (and esp. not from the old times where you had to code the code.. lol)</p>
<p>I explain the technique I use for speeding up calculations and application load times with an example from a current project I am working on:</p>
<p>There is a calculation which needs to be done multiple times for every &#8220;turn&#8221; in my game which is pretty expensive but has one parameter and limited values to them. The calculation is pretty expensive because it needs bitwise operations which are not supported in corona and have to be simulated. The results are static and not changing ever!</p>
<p>Think of this as function &#8220;erg(x)&#8221; which returns a table (a list of results) for x.</p>
<p>To speed this up one can use &#8220;x&#8221; as a value into a table which is precalculated and holds all possible results from the calculation.</p>
<p>So my first optimization was to introduce a table which holds all the results with &#8220;x&#8221; being the hash for this.</p>
<p>This table is generated at the start of the application and needs to be calculated only once. Cool! This speeds up the application but has the drawback of a long delay at program start.</p>
<p>To speed this up you may come to the idea to write this table into a data file and load it into a table when the application is started. This is of course a possibility but it can be done much better!</p>
<p>The table you wanna create from loading your data is basically a Lua table <img src='http://oderwat.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  which can be expressed by Lua code. And it is &#8220;static&#8221; and not changing!</p>
<p>Having this in mind the solution is easy: Just create Lua code which creates the table and require this code into your project!</p>
<p>I show you some code as example because it may be tedious to get the code generation work in a nice way with formatting and with the right syntax.</p>
<pre>
function Foo:genErgCacheLua()
	local fh=io.open("ergcache.lua","w")
	-- we use "module(...)" no need for the package.seeall!
	fh:write("module(...)\n\n")
	fh:write("ergcache = {\n")
	local first=true
	local k,v,n
	for k,v in pairs(self.ergscache) do
		if not first then
			fh:write(",\n")
		else
			first=false
		end
		fh:write("\t['"..k.."'] = { ")
		for n=1, #v do
			fh:write(v[n])
			if n ~= #v then
				fh:write(", ")
			end
		end
		fh:write(" }")
	end
	fh:write("\t}\n")
	io.close(fh)
end

function Foo:loadErgCache()
	-- following looks strange but works <img src='http://oderwat.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
	self.ergcache = require "ergcache".ergcache
end
</pre>
<p>Of course there are assumptions I make for my very own &#8220;ergcache&#8221;, name and classes and so on. But the concept should be clear now!</p>
<p>I hope this will help some of you to get more speed and inspires you to use more complex techniques in your programs to speed up things which could not be done otherwise!</p>
<p><script type="text/javascript">
	var flattr_url = 'http://oderwat.de/2010/06/19/lua-code-optimisations-using-precalculated-results-with-hash-tables-and-loading-them-efficiently-at-runtime/';
	var flattr_btn='compact';
</script><br />
<script src="http://api.flattr.com/button/load.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://oderwat.de/2010/06/19/lua-code-optimisations-using-precalculated-results-with-hash-tables-and-loading-them-efficiently-at-runtime/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iWork&#8217;09 Numbers von der Shell (Terminal) aus nutzen&#8230;</title>
		<link>http://oderwat.de/2010/06/03/iwork09-numbers-von-der-shell-terminal-aus-nutzen/</link>
		<comments>http://oderwat.de/2010/06/03/iwork09-numbers-von-der-shell-terminal-aus-nutzen/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 21:13:37 +0000</pubDate>
		<dc:creator>oderwat</dc:creator>
				<category><![CDATA[Job]]></category>

		<guid isPermaLink="false">http://oderwat.de/2010/06/03/iwork09-numbers-von-der-shell-terminal-aus-nutzen/</guid>
		<description><![CDATA[Ich weiss nicht wie es euch geht&#8230; aber ich muss für meinen Job öfters mal CSV oder XLS Dateien mit Scriptsprachen erstellen. Um diese zu testen habe ich bisher immer die „Maus“ in die Hand genommen und die Dateien manuell in „Numbers“ (aus dem iWork Paket) geöffnet. Das wurde mir heute zu langwierig, deshalb habe [...]]]></description>
			<content:encoded><![CDATA[<p>Ich weiss nicht wie es euch geht&#8230; aber ich muss für meinen Job öfters mal CSV oder XLS Dateien mit Scriptsprachen erstellen.</p>
<p>Um diese zu testen habe ich bisher immer die „Maus“ in die Hand genommen und die Dateien manuell in „Numbers“ (aus dem iWork Paket) geöffnet. Das wurde mir heute zu langwierig, deshalb habe ich geschaut wie man Numbers leicht aus der Shell nutzen kann. Das Resultat ist sehr einfach, aber vielleicht spare ich dem ein oder anderen das selber rumprobieren <img src='http://oderwat.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ich nun meine „<code>~/.profile</code>“ Datei um folgendes Alias erweitert:</p>
<p><code>alias "numbers"="/Applications/iWork\ \'09/Numbers.app/Contents/MacOS/Numbers 2&gt;/tmp/numbers-errors.log"</code></p>
<p>Der Aufruf ist dann so simple wie ein:</p>
<p><code>&gt; numbers test.csv</code></p>
<p>Die Redirection von stderr ist notwendig weil Numbers ansonsten bei mir einige Warnings ausgibt, die mir ansonsten die Shell vollsabbern.</p>
]]></content:encoded>
			<wfw:commentRss>http://oderwat.de/2010/06/03/iwork09-numbers-von-der-shell-terminal-aus-nutzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Was PHP nicht weiss, macht es nicht heiss&#8230;</title>
		<link>http://oderwat.de/2010/06/01/was-php-nicht-weiss-macht-es-nicht-heiss/</link>
		<comments>http://oderwat.de/2010/06/01/was-php-nicht-weiss-macht-es-nicht-heiss/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 15:56:12 +0000</pubDate>
		<dc:creator>oderwat</dc:creator>
				<category><![CDATA[Job]]></category>

		<guid isPermaLink="false">http://oderwat.de/2010/06/01/was-php-nicht-weiss-macht-es-nicht-heiss/</guid>
		<description><![CDATA[Manchmal geht mir PHP auf den Geist&#8230; gerade Fehlersuche beendet und wieder mal einen Effekte gefunden, der mir auf Anhieb nicht einleuchtet: &#60;?php error_reporting(E_ALL &#124; E_STRICT); // $test=array(1,2,3); print("'".$test[6]."'\n"); // gibt warning (arrayindex) + leerstring // $test=false; print("'".$test[6]."'\n"); // leerstring, kein warning // $test=0; print("'".$test[6]."'\n"); // leerstring, kein warning // $test=‚test‘; print("'".$test[6]."'\n"); // gibt warnung [...]]]></description>
			<content:encoded><![CDATA[<p>Manchmal geht mir PHP auf den Geist&#8230; gerade Fehlersuche beendet und wieder mal einen Effekte gefunden, der mir auf Anhieb nicht einleuchtet:<br />
<code><br />
&lt;?php<br />
error_reporting(E_ALL | E_STRICT);<br />
//<br />
$test=array(1,2,3); print("'".$test[6]."'\n");<br />
 // gibt warning (arrayindex) + leerstring<br />
//<br />
$test=false; print("'".$test[6]."'\n");<br />
 // leerstring, kein warning<br />
//<br />
$test=0; print("'".$test[6]."'\n");<br />
 // leerstring, kein warning<br />
//<br />
$test=‚test‘; print("'".$test[6]."'\n");<br />
 // gibt warnung (stringoffset) + leerstring<br />
?&gt;</code></p>
<p>Wieso bekomme ich für den Index-Zugriff auf „false“ oder dem Integer-Wert keinerlei Warnung <span style="font-size: 20pt;">?</span> &#8230;</p>
<p><script type="text/javascript">
	var flattr_url = 'http://oderwat.de/2010/06/01/was-php-nicht-weiss-macht-es-nicht-heiss/';
	var flattr_btn='compact';
</script><br />
<script src="http://api.flattr.com/button/load.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://oderwat.de/2010/06/01/was-php-nicht-weiss-macht-es-nicht-heiss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instrument laden hängt bei Logic Pro 9 und was Spotlight damit zu tun hat&#8230;</title>
		<link>http://oderwat.de/2010/04/03/instrument-laden-hangt-bei-logic-pro-9-und-was-spotlight-damit-zu-tun-hat/</link>
		<comments>http://oderwat.de/2010/04/03/instrument-laden-hangt-bei-logic-pro-9-und-was-spotlight-damit-zu-tun-hat/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 20:26:21 +0000</pubDate>
		<dc:creator>oderwat</dc:creator>
				<category><![CDATA[Apple Mac OSX]]></category>
		<category><![CDATA[Musik]]></category>

		<guid isPermaLink="false">http://oderwat.de/2010/04/03/instrument-laden-hangt-bei-logic-pro-9-und-was-spotlight-damit-zu-tun-hat/</guid>
		<description><![CDATA[Seit einiger Zeit bin ich ja nun sehr zufriedener Apple Mac OS X Nutzer. Heute hatte ich das erste Mal seit langem das Gefühl wieder an einem Windows PC zu sitzen Ich wollte ein Software-Instrumente in Logic Studio 9.1.1 nutzen und anstelle des zügigen „klick“ und da ist es&#8230; dauerte es. Es rödelte auf der [...]]]></description>
			<content:encoded><![CDATA[<p>Seit einiger Zeit bin ich ja nun sehr zufriedener Apple Mac OS X Nutzer. Heute hatte ich das erste Mal seit langem das Gefühl wieder an einem Windows PC zu sitzen <img src='http://oderwat.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Ich wollte ein Software-Instrumente in Logic Studio 9.1.1 nutzen und anstelle des zügigen „klick“ und da ist es&#8230; dauerte es. Es rödelte auf der Festplatte herum und war nach Stunden noch nicht fertig! Dies passierte aber nicht bei allen Instrumenten.</p>
<p>Ein Beispiel für so ein Instrument war bei mir: „10 Orchestral -&gt; 08 Pipe Organ -&gt; Romantic Organ“</p>
<p>Lange habe ich nach einem Fehler gesucht! Im Netz habe ich so einfach nichts dazu gefunden was weiter geholfen hätte.</p>
<p>Allerdings fiel mir ein Beitrag auf: Dort hiess es, dass es daran liegen kann, das der Spotlight Index defekt ist, wenn Instrumente ihre Samples (gar) nicht finden.</p>
<p>Daraufhin habe ich Spotlight neu aufbauen lassen. Dies brachte aber leider auch nichts.</p>
<p>Als alter Windows Nutzer habe ich dann Logic Studio neu installiert. Wobei ich mir ziemlich dämlich vorgekommen bin. Diese Art von „Götteranrufung“ ist auf dem Mac selten notwendig bzw. erfolgreich. Es brachte auch nichts&#8230; Aber war schön all die DVDs (9 Stück sind es) noch einmal wieder zu sehen <img src='http://oderwat.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Während ich dann mit den Command-Line Tools wie mdutil, mdls sowie mdfind  „spielte“, fiel mir auf, dass mdfind bei einer Suche nicht zurück in die Shell kommt. Mir war auch vorher schon einmal aufgefallen, dass eine Spotlight Suche nicht „endete“ sondern immer weiter auf der Platte „rumgerödelt“ wurde &#8211; ohne neue Ergebnisse zu finden.</p>
<p>Nun, wenn ich ein Instrument lud, welches nicht geht, hatte ich ein ähnliches Phänomen: Er rödelte, kam aber nicht zurück.</p>
<p>Eine kurze Suche im Netz zeigte mir, dass mdfind aber durchaus in einigen Script verwendet wird und bei anderen Leuten wohl „endete“. Schnell versuchte ich mdfind im Terminal auf dem MacBook meiner Freundin und siehe da, mdfind war immer sofort wieder zurück.</p>
<p>Warum also kehrte mdfind bei mir nicht zurück?</p>
<p>Die Lösung ist äusserst simpel: Ich habe meine BootCamp Partition über „mdutil -i off /Volumes/BOOTCAMP“ für das indizieren gesperrt. Jedoch war dieses Volumen nicht in der Privacy Liste bei den Spotlight Einstellungen!</p>
<p>Die Ausgabe von „mdutil -s -a“ sagte mir auch nur, dass nicht indiziert wird und nicht wie bei anderen gesperrten, dass auch nicht gesucht wird. Und genau das macht er dann: Suchen! Und meine BootCamp Partition ist recht umfangreich!</p>
<p>Ich weiss ehrlich nicht einmal ob diese Partition ohne NTFS Treiber normalerweise sichtbar ist ?!</p>
<p>Nachdem ich die BootCamp Partition in Spotlight nun auch unter „Privatsphäre“ gelistet hatte kam mdfind sofort zurück!</p>
<p>Beim Test mit Logic Studio 9 waren dann auch alle Instrumente in Windeseile geladen. Das Problem ist gelöst!</p>
<p>Es scheint mir, dass dort manche Samples „optional“ sind oder als unbenutzter Verweis vorliegen. Wenn das Sample dann nicht gefunden wird, gibt es keinen Fehler. Da mein Spotlight aber endlos lange danach gesucht hat dieses „doch noch“ aufzutreiben, gab es den beschriebenen Effekt!</p>
<p>Vielleicht hilft es dem einen oder anderen Nutzer weiter diesen kleine Bericht zu lesen! Ich bin jetzt was Musik machen!</p>
<p><script type="text/javascript">
	var flattr_url = 'http://oderwat.de/2010/04/03/instrument-laden-hangt-bei-logic-pro-9-und-was-spotlight-damit-zu-tun-hat/';
	var flattr_btn='compact';
</script><br />
<script src="http://api.flattr.com/button/load.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://oderwat.de/2010/04/03/instrument-laden-hangt-bei-logic-pro-9-und-was-spotlight-damit-zu-tun-hat/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Correspondence Guitar Lessons (www.tomhess.net / Tom Hess)</title>
		<link>http://oderwat.de/2009/11/04/correspondence-guitar-lessons-www-tomhess-net-tom-hess/</link>
		<comments>http://oderwat.de/2009/11/04/correspondence-guitar-lessons-www-tomhess-net-tom-hess/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 22:09:45 +0000</pubDate>
		<dc:creator>oderwat</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Musik]]></category>

		<guid isPermaLink="false">http://oderwat.de/?p=342</guid>
		<description><![CDATA[Achtung! Dieser Artikel ist in Englisch geschrieben. Das ist kein Fehler, sondern soll so sein! Hi there&#8230; I just wanna share some experience I had the last days! Well&#8230; I feel like I am &#8220;stuck&#8221; since about 20 years at my guitar playing level and never decided to really do something about it. I took [...]]]></description>
			<content:encoded><![CDATA[<p>Achtung! Dieser Artikel ist in Englisch geschrieben. Das ist kein Fehler, sondern soll so sein!</p>
<p>Hi there&#8230; I just wanna share some experience I had the last days!</p>
<p>Well&#8230; I feel like I am &#8220;stuck&#8221; since about 20 years at my guitar playing level and never decided to really do something about it. I took some personal lessons last year around this time. But I felt like being at the wrong teacher and to waste my time. Not that I think he is general bad. But I felt he was very unorganized and like to talk more than to help me getting better with techniques. Instead of that I got a lot of new insight into music theory. But that did not help my 2 hand coordination, speed or phrasing.</p>
<p>About a week ago I run into the site of Tom Hess (www.tomhess.net) and my very first impression was: Omg&#8230; what a big promotional effort to sell some lessons you can get anywhere even for free on the net.</p>
<p>Next thing was that I watched some movies and read infos. I was pretty unsure about the whole thing. Can that work? Who the &#8220;beep&#8221; is that guy and so on&#8230; But then I saw this video where he says: Well if you search for another shallow lessons guy.. you are wrong with me. In fact you are wrong if you don&#8217;t like me or what I say <img src='http://oderwat.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>After some short time I registered with that site&#8230; and got my very first lesson not very long after the billing went through. First impression: Well.. dunno.. nice lesson but are they really what I need at this time? May it just be automatic send out? &#8230; still thinking that I started listening to more materials (he has very cool mp3 courses and is a very great motivational speaker!)</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/pFtePrgcC0w&#038;rel=0&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/pFtePrgcC0w&#038;rel=0&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
<p>Then I started with one of the practice examples: 2 Hand Coordination.. Some really easy G Major scale. But with directional picking. After my &#8220;misunderstanding&#8221; that I have to learn strict alternate picking even on string changes&#8230; that was surprising. I felt like: Omg.. practiced that alternate stuff just to find that directional is much easier and faster and being thought by some experienced teacher.</p>
<p>I did not even checked out the other material. Just started with that simple exercise. Some (most?) of you will laugh when I tell you that I could hardly play those 2 Bars of total 36 notes (16th tripplets in 3/4) with about 40 BPM. In the fastest sound example which comes with that lesson it is played at 130 bpm. So I was demotivated a bit right in the beginning. But I still started to practice it&#8230;</p>
<p>At the same time I got toms speech and mini courses about the one hand is slower problem, about how to practice for real, about motivation, how you need to define goals to strife for. About how many mental things may create more problems than physical stuff.</p>
<p>Well it is now 7 days later and I am at 58 BPM of playing that scale clean and it feels like I can do more every day easily. I had some drawback because I was advancing to fast and I caught me with not playing really &#8220;clean&#8221; (more some hammer&#8217;ons with picking at the wrong time). So I was going back to very slow. Isolated the problem where I had sloppy play (my smallest two fingers.. and only on the highest two strings while playing upwards.. suckers). All of this is of course the reason for practicing 2 hand coordination.</p>
<p>That said I remembered what I did write in my &#8220;check in&#8221; survey I had to fill out then I registered for his lessons. And suddenly it strikes my mind: Those lessons I got are in fact related to what I wrote are my goals and my current problems. They are for sure in the way on the road to my final goals!  That may sound easy. But he made me confident about that. Which makes it &#8220;worth&#8221; practicing it! Thats different to having 5 books and 100 of video lessons on the net which all &#8220;may help you&#8221;.</p>
<p>Maybe somebody want to try it out&#8230; You could tell him that I (Hans Raaf) referred you (it has benefits to find new people). But you don&#8217;t need to. It is just that I think now that it is a great opportunity to be part of that! It is not cheap! Actually it may be the most expensive lessons you can &#8220;buy online&#8221; (up to nearly $3000 a year for weekly lessons!).</p>
<p>P.S.: This is not meant as advertisement. I am fairly new with that type of lessons and may stop it at some time for whatever reasons. But then.. I think someone who did not hear about it may be happy for that information! There is so much crap on the net&#8230; and it is easy to loose orientation and goals.</p>
<p>- Hans</p>
]]></content:encoded>
			<wfw:commentRss>http://oderwat.de/2009/11/04/correspondence-guitar-lessons-www-tomhess-net-tom-hess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

