<?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>Thomas Spycher &#187; Allgemein</title>
	<atom:link href="http://tspycher.com/category/allgemein/feed/" rel="self" type="application/rss+xml" />
	<link>http://tspycher.com</link>
	<description></description>
	<lastBuildDate>Sat, 07 Jan 2012 15:34:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Performance Test: Python, Perl, PHP, Java, Ruby, Bash and C</title>
		<link>http://tspycher.com/performance-test-python-perl-php-and-c/</link>
		<comments>http://tspycher.com/performance-test-python-perl-php-and-c/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 14:39:08 +0000</pubDate>
		<dc:creator>Thomas Spycher</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[Technisches]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://tspycher.com/?p=679</guid>
		<description><![CDATA[I&#8217;ve had just some time to do some performance test and compare different languages. I&#8217;ve created scripts in each language which does the following: for 1&#8217;000&#8217;000 lines     &#8220;line&#8221; is empty     for 150 chars         add char &#8220;c&#8221; to the &#8220;line&#8221;     print out the &#8220;line&#8221; Running the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had just some time to do some performance test and compare different languages. I&#8217;ve created scripts in each language which does the following:</p>
<p style="padding-left: 30px;">for 1&#8217;000&#8217;000 lines</p>
<p style="padding-left: 30px;">    &#8220;line&#8221; is empty</p>
<p style="padding-left: 30px;">    for 150 chars</p>
<p style="padding-left: 30px;">        add char &#8220;c&#8221; to the &#8220;line&#8221;</p>
<p style="padding-left: 30px;">    print out the &#8220;line&#8221;</p>
<p>Running the script and pipe the output to a file creates a 145MB file. And the most interesting result is the time each script took to run:</p>
<pre>Shell$ time python createRandomFile.py --rows 1000000 --chars 150 &gt; bigfile.py.txt
real	0m56.207s
user	0m55.348s
sys	0m0.607s</pre>
<pre>Shell$ time perl createRandomFile.pl -r 1000000 -c 150 &gt; bigfile.pl.txt
real	0m37.742s
user	0m37.147s
sys	0m0.488s</pre>
<pre>Shell$ time php createRandomFile.php -r 1000000 -c 150 &gt; bigfile.php.txt
real	1m9.357s
user	1m5.165s
sys	0m3.542s</pre>
<pre>Shell$ time java createRandomFile 1000000 150 &gt; bigfile.java.txt
real	1m18.791s
user	1m0.689s
sys	0m11.133s</pre>
<pre>Shell$ time ruby createRandomFile.rb -r 1000000 -c 150 &gt; bigfile.ruby.txt
real	1m44.118s
user	1m39.672s
sys	0m0.967s</pre>
<pre>Shell$ time ruby createRandomFile.sh 1000000 150 &gt; bigfile.bash.txt
real	<strong>78m46.334s</strong>
user	56m30.018s
sys	3m5.280s</pre>
<pre>Shell$ time ./createRandmonFile -r 1000000 -c 150 &gt; bigfile.c.txt
real	0m2.159s
user	0m1.339s
sys	0m0.425s</pre>
<p><a href="http://tspycher.com/wp-content/upload/2012/01/Screen-Shot-2012-01-06-at-16.43.51-.png" rel="lightbox[679]"><img class="aligncenter size-full wp-image-690" title="Screen Shot 2012-01-06 at 16.43.51" src="http://tspycher.com/wp-content/upload/2012/01/Screen-Shot-2012-01-06-at-16.43.51-.png" alt="" width="388" height="318" /></a></p>
<p>For me personally there are some unexpected new experiences:</p>
<ol>
<li>Python takes &#8220;much&#8221; longer than perl. After performance optimizing the Python script its much faster, but still slower than the perl script. Thats really sad&#8230;</li>
<li>Not a big surprise is the fact, that the C program is the fastest. But that it is so much faster than all others is impressive.</li>
<li>Using echo instead print in the php script gets the script one second faster.</li>
<li>And the fact, java is one of the most slowest language of all competitors used here.</li>
<li>Ruby is damn slow</li>
<li>Finally, Bash IS the slowest&#8230; Damn slow! I mean, SLOOOWWW!!!</li>
</ol>
<p>This are really interesting results!</p>
]]></content:encoded>
			<wfw:commentRss>http://tspycher.com/performance-test-python-perl-php-and-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Das Ding mit den eBooks</title>
		<link>http://tspycher.com/das-ding-mit-den-ebooks/</link>
		<comments>http://tspycher.com/das-ding-mit-den-ebooks/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 11:05:28 +0000</pubDate>
		<dc:creator>Thomas Spycher</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Bilder]]></category>
		<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[Lustiges]]></category>
		<category><![CDATA[Persönliches]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[eBooks]]></category>
		<category><![CDATA[kindle]]></category>

		<guid isPermaLink="false">http://tspycher.com/das-ding-mit-den-ebooks/</guid>
		<description><![CDATA[Immer wie mehr kaufe ich Bücher, bis jetzt jedoch nur technische, im eBook Format. Ich hab das Buch auf all meinen mobilen Geräten immer dabei, kann nach Stichworten suchen und natürlich auch Abschnitte markieren und kommentieren. Ich bin überzeugt, dass sich mein Bücherregel immer wie mehr vernachlässigt vorkommen wird. Einzig, das Ding mit den Lesezeichen [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tspycher.com/wp-content/upload/2011/06/20110612-125900.jpg" rel="lightbox[646]"><img src="http://tspycher.com/wp-content/upload/2011/06/20110612-125900.jpg" alt="20110612-125900.jpg" class="alignnone size-full" /></a></p>
<p>Immer wie mehr kaufe ich Bücher, bis jetzt jedoch nur technische, im eBook Format. Ich hab das Buch auf all meinen mobilen Geräten immer dabei, kann nach Stichworten suchen und natürlich auch Abschnitte markieren und kommentieren. Ich bin überzeugt, dass sich mein Bücherregel immer wie mehr vernachlässigt vorkommen wird. Einzig, das Ding mit den Lesezeichen hab ich noch nicht so ganz begriffen ;)</p>
<p>Apple hat es leider bis jetzt noch nicht hingekriegt mit dem iBook Store in der Schweiz. Aus diesem Grund schneiden sich meine Finger am virtuellen Papier aus Büchern aus Amazons Kindle Store. Apple wird es nicht leicht haben, wenn sie irgendwann doch noch mit dem iBook Store kommen, da sich Bücher aus dem Kindle Store wohl nicht transferieren lassen werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://tspycher.com/das-ding-mit-den-ebooks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subversion Basics</title>
		<link>http://tspycher.com/subversion-basics/</link>
		<comments>http://tspycher.com/subversion-basics/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 06:30:56 +0000</pubDate>
		<dc:creator>Thomas Spycher</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Technisches]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://tspycher.com/?p=417</guid>
		<description><![CDATA[Tägliche Arbeit mit Subversion Die tägliche Arbeit mit Subversion besteht generell nur aus Update und Commit. Dennoch gibt es ein paar interessante weitere wichtige Befehle. Hier mal eine Übersicht der wichtigsten. Initiales Auschecken eines Repositories (Arbeitskopie erstellen) bash$ mkdir Workingcopy bash$ cd Workingcopy/ bash$ svn checkout http://svn.local.zero-one.ch/KTSI/DevEdge-tspycher/ . # Der Punkt am Ende repräsentiert das [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Tägliche Arbeit mit Subversion</strong></p>
<p>Die tägliche Arbeit mit Subversion besteht generell nur aus Update und Commit. Dennoch gibt es ein paar interessante weitere wichtige Befehle. Hier mal eine Übersicht der wichtigsten.<br />
Initiales Auschecken eines Repositories (Arbeitskopie erstellen)</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">mkdir</span> Workingcopy 
<span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #7a0874; font-weight: bold;">cd</span> Workingcopy<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">svn</span> checkout  http:<span style="color: #000000; font-weight: bold;">//</span>svn.local.zero-one.ch<span style="color: #000000; font-weight: bold;">/</span>KTSI<span style="color: #000000; font-weight: bold;">/</span>DevEdge-tspycher<span style="color: #000000; font-weight: bold;">/</span> . <span style="color: #666666; font-style: italic;"># Der Punkt am Ende repräsentiert das aktuelle Verzeichnis</span>
A Playground
A Projects
A Projects<span style="color: #000000; font-weight: bold;">/</span>TakeAway
A Projects<span style="color: #000000; font-weight: bold;">/</span>TakeAway<span style="color: #000000; font-weight: bold;">/</span>Source
A Projects<span style="color: #000000; font-weight: bold;">/</span>TakeAway<span style="color: #000000; font-weight: bold;">/</span>Source<span style="color: #000000; font-weight: bold;">/</span>Class_TakeAway.h
A Projects<span style="color: #000000; font-weight: bold;">/</span>TakeAway<span style="color: #000000; font-weight: bold;">/</span>Source<span style="color: #000000; font-weight: bold;">/</span>main.cpp
A Projects<span style="color: #000000; font-weight: bold;">/</span>TakeAway<span style="color: #000000; font-weight: bold;">/</span>Source<span style="color: #000000; font-weight: bold;">/</span>Class_TakeAway.cpp
A Projects<span style="color: #000000; font-weight: bold;">/</span>TakeAway<span style="color: #000000; font-weight: bold;">/</span>TakeAway.xcodeproj
... SNIPP ...
Checked out revision <span style="color: #000000;">40</span>.</pre></div></div>

<p>Arbeite mit dem Innerhalb der Arbeitskopie lokal. Vorzugsweise alle &#8220;Änderungspakete&#8221; commiten. Das heisst nach jedem erfolgreichen abschliessen einer Tätigkeit oder eines Bugfixing die Änderungen commiten.</p>
<p>Hier die Regeln fürs Commiten:</p>
<ul>
<li>Wenn möglich nur funktionierender und kompletter Code hochladen</li>
<li>Spätestens bei Arbeitsende commiten</li>
<li>Jeder Commit steht für eine abgeschlossene Arbeit</li>
<li>Das Commiten von Binären Files vermeiden . Z.b. Build Verzeichnisse</li>
</ul>
<p><strong>Änderungen übertragen (commiten)</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">svn</span> commit <span style="color: #660033;">-m</span> <span style="color: #ff0000;">&quot;Bugs fixed in main.cpp&quot;</span>
Sending Projects<span style="color: #000000; font-weight: bold;">/</span>TakeAway<span style="color: #000000; font-weight: bold;">/</span>Source<span style="color: #000000; font-weight: bold;">/</span>main.cpp
Transmitting <span style="color: #c20cb9; font-weight: bold;">file</span> data ..
Committed revision <span style="color: #000000;">41</span>.</pre></div></div>

<p><strong>Arbeitskopie updaten (update)</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">svn</span> update
U Projects<span style="color: #000000; font-weight: bold;">/</span>TakeAway<span style="color: #000000; font-weight: bold;">/</span>Source<span style="color: #000000; font-weight: bold;">/</span>main.cpp
Updated to revision <span style="color: #000000;">42</span>.</pre></div></div>

<p><strong>Datei/Verzeichnis unter Versionskontrolle stellen (add)</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">vi</span> test.txt
<span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">svn</span> add test.txt
A test.txt
<span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">svn</span> commit <span style="color: #660033;">-m</span> <span style="color: #ff0000;">&quot;added test.txt to the repository&quot;</span>
Adding Playground<span style="color: #000000; font-weight: bold;">/</span>test.txt
Transmitting <span style="color: #c20cb9; font-weight: bold;">file</span> data .
Committed revision <span style="color: #000000;">43</span>.</pre></div></div>

<p><strong>Properties setzen (propset)</strong><br />
Die angegebenen Variabeln werden innerhalb des angegebenen Files mit den entsprechenden Werten ersetzt. In der Datei oder in den Dateien müssen die Platzhalter mit $PLATZHALTER$ angegeben werden. Z.b. $Date$ $Rev$ $Author$</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">svn</span> propset <span style="color: #c20cb9; font-weight: bold;">svn</span>:keywords <span style="color: #ff0000;">&quot;Date Rev Author&quot;</span> test.txt
property <span style="color: #ff0000;">'svn:keywords'</span> <span style="color: #000000; font-weight: bold;">set</span> on <span style="color: #ff0000;">'test.txt'</span>
<span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">svn</span> commit <span style="color: #660033;">-m</span> <span style="color: #ff0000;">&quot;added Date Rev Author properties to the file&quot;</span>
Sending Playground<span style="color: #000000; font-weight: bold;">/</span>test.txt
Committed revision <span style="color: #000000;">44</span>.</pre></div></div>

<p><strong>Datei aus der Versionskontrolle entfernen (delete)</strong><br />
Achtung, Files in unterhalb der aktuellen Revision bleiben bestehen!</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">svn</span> commit <span style="color: #660033;">-m</span> <span style="color: #ff0000;">&quot;removed file from repository&quot;</span>
Deleting Playground<span style="color: #000000; font-weight: bold;">/</span>test.txt
Committed revision <span style="color: #000000;">45</span>.</pre></div></div>

<p><strong>Konflikte lösen (resolve)</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">svn</span> commit <span style="color: #660033;">-m</span> <span style="color: #ff0000;">&quot;some minor changes&quot;</span>
Sending Playground<span style="color: #000000; font-weight: bold;">/</span>test.txt
<span style="color: #c20cb9; font-weight: bold;">svn</span>: Commit failed <span style="color: #7a0874; font-weight: bold;">&#40;</span>details follow<span style="color: #7a0874; font-weight: bold;">&#41;</span>:
<span style="color: #c20cb9; font-weight: bold;">svn</span>: File or directory <span style="color: #ff0000;">'test.txt'</span> is out of <span style="color: #c20cb9; font-weight: bold;">date</span>; try updating
<span style="color: #c20cb9; font-weight: bold;">svn</span>: resource out of <span style="color: #c20cb9; font-weight: bold;">date</span>; try updating
<span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">svn</span> update
Conflict discovered <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #ff0000;">'test.txt'</span>.
Select: <span style="color: #7a0874; font-weight: bold;">&#40;</span>p<span style="color: #7a0874; font-weight: bold;">&#41;</span> postpone, <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">df</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> diff-full, <span style="color: #7a0874; font-weight: bold;">&#40;</span>e<span style="color: #7a0874; font-weight: bold;">&#41;</span> edit,
<span style="color: #7a0874; font-weight: bold;">&#40;</span>mc<span style="color: #7a0874; font-weight: bold;">&#41;</span> mine-conflict, <span style="color: #7a0874; font-weight: bold;">&#40;</span>tc<span style="color: #7a0874; font-weight: bold;">&#41;</span> theirs-conflict,
<span style="color: #7a0874; font-weight: bold;">&#40;</span>s<span style="color: #7a0874; font-weight: bold;">&#41;</span> show all options: p
C test.txt
Updated to revision <span style="color: #000000;">47</span>.
Summary of conflicts:
Text conflicts: <span style="color: #000000;">1</span>
<span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: #660033;">-la</span>
total <span style="color: #000000;">32</span>
drwxr-xr-x <span style="color: #000000;">7</span> tspycher staff <span style="color: #000000;">238</span> Aug <span style="color: #000000;">29</span> <span style="color: #000000;">11</span>:<span style="color: #000000;">16</span> .
drwxr-xr-x <span style="color: #000000;">5</span> tspycher staff <span style="color: #000000;">170</span> Aug <span style="color: #000000;">29</span> <span style="color: #000000;">10</span>:<span style="color: #000000;">56</span> ..
drwxr-xr-x <span style="color: #000000;">8</span> tspycher staff <span style="color: #000000;">272</span> Aug <span style="color: #000000;">29</span> <span style="color: #000000;">11</span>:<span style="color: #000000;">16</span> .svn
<span style="color: #660033;">-rw-r--r--</span> <span style="color: #000000;">1</span> tspycher staff <span style="color: #000000;">116</span> Aug <span style="color: #000000;">29</span> <span style="color: #000000;">11</span>:<span style="color: #000000;">16</span> test.txt
<span style="color: #660033;">-rw-r--r--</span> <span style="color: #000000;">1</span> tspycher staff <span style="color: #000000;">45</span> Aug <span style="color: #000000;">29</span> <span style="color: #000000;">11</span>:<span style="color: #000000;">16</span> test.txt.mine
<span style="color: #660033;">-rw-r--r--</span> <span style="color: #000000;">1</span> tspycher staff <span style="color: #000000;">17</span> Aug <span style="color: #000000;">29</span> <span style="color: #000000;">11</span>:<span style="color: #000000;">16</span> test.txt.r46
<span style="color: #660033;">-rw-r--r--</span> <span style="color: #000000;">1</span> tspycher staff <span style="color: #000000;">36</span> Aug <span style="color: #000000;">29</span> <span style="color: #000000;">11</span>:<span style="color: #000000;">16</span> test.txt.r47</pre></div></div>

<p>Die Datei test.txt steht nun in einem Konflikt und kann nicht mehr commited werden. Mit der Option p (postpone) wird die lösung des Konflikts verschoben, sodass dieser von Hand in der Arbeitskopei gelöst werden kann.<br />
Die Original Datei enthält sämtliche Änderungen mit einer speziellen Formatierung:<br />
&lt;&lt;&lt;&lt;&lt;&lt;&lt; .mine<br />
Ich bin ein Test, hier schreib ich was lokal<br />
=======<br />
Ich bin ein Test mit noch mehr text<br />
&gt;&gt;&gt;&gt;&gt;&gt;&gt; .r47<br />
Die Dateien habe ich alle verifiziert und mich dafür entschieden, die Änderung meines Arbeitskollegen zu akzeptieren.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">cp</span> test.txt.r47 test.txt
<span style="color: #c20cb9; font-weight: bold;">bash</span>$ <span style="color: #c20cb9; font-weight: bold;">svn</span> resolved test.txt
Resolved conflicted state of <span style="color: #ff0000;">'test.txt'</span></pre></div></div>

<p>Danach sollte man auf jedenfall commiten.</p>
]]></content:encoded>
			<wfw:commentRss>http://tspycher.com/subversion-basics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apple, nicht nur geile Produkte&#8230;</title>
		<link>http://tspycher.com/apple-nicht-nur-geile-produkte/</link>
		<comments>http://tspycher.com/apple-nicht-nur-geile-produkte/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 15:01:22 +0000</pubDate>
		<dc:creator>Thomas Spycher</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://newblog.spychernet.com/?p=203</guid>
		<description><![CDATA[Der Akku des über 3 Jahre alten Macbooks meines Vaters ist regelrecht explodiert. Garantie hatte das Teil auch nur total 1 Jahr. Von dieser ist im Normalfall der Akku ausgeschlossen. Mit dem Glauben an das Gute im Menschen und in Grosskonzerne, hat mein Vater das defekte Teil verpackt und einen netten Brief, mit der Bitte [...]]]></description>
			<content:encoded><![CDATA[<p>Der Akku des über 3 Jahre alten Macbooks meines Vaters ist regelrecht explodiert. Garantie hatte das Teil auch nur total 1 Jahr. Von dieser ist im Normalfall der Akku ausgeschlossen.</p>
<p><span id="more-203"></span>Mit dem Glauben an das Gute im Menschen und in Grosskonzerne, hat mein Vater das defekte Teil verpackt und einen netten Brief, mit der Bitte das Teil zu ersetzen, dazu gelegt und dies an Apple Schweiz in Zürrich geschickt. Nach wenigen Tagen hat sich bereits eine nette Dame aus Schweden gemeldet und ein paar Einzelheiten zu diesem Fall nachgefragt. Schlussendlich meinte sie, dass sie den Fall zurück an Zürchen geben werde und die dann entscheiden ob der Akku ersetzt würde oder nicht.</p>
<p>Ebenfalls nur ein paar Tage später lag auf der Post ein komplett neuer Akku welcher nun das Notebook wieder ordentlich mit Strom versorgt.</p>
<p>Mich persönlich beeindruckt dieser Fall in allen Bereichen sehr stark. Ein solch grosser Konzern interessiert sich wirklich für den kleinsten Kunden. Apple hat den Fall äusserst speditiv, freundlich und natürlich zur vollsten Zufriedenheit des Kunden abgewickelt. Vorbildlich!</p>
]]></content:encoded>
			<wfw:commentRss>http://tspycher.com/apple-nicht-nur-geile-produkte/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iBank::Finanzapplikation für OSX/iPhone</title>
		<link>http://tspycher.com/ibankfinanzapplikation-fur-osxiphone/</link>
		<comments>http://tspycher.com/ibankfinanzapplikation-fur-osxiphone/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 14:00:37 +0000</pubDate>
		<dc:creator>Thomas Spycher</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Application Review]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Technisches]]></category>
		<category><![CDATA[iBank]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://newblog.spychernet.com/?p=184</guid>
		<description><![CDATA[Es gibt tonnenweise Finanzapplikationen auf dem Markt. Viele sind kompliziert, bieten keine Möglichkeit für die Synchronisation mit dem iPhone etc. Es ist schwer diesbezüglich eine Entscheidung zu treffen. iBank kostet zwar etwas, aber es deckt alle Needs ab&#8230; Die Applikation läuft nur auf OSX, bindet sich dort aber nahtlos ein. Die Oberfläche ist Apple klassisch, [...]]]></description>
			<content:encoded><![CDATA[<p>Es gibt tonnenweise Finanzapplikationen auf dem Markt. Viele sind kompliziert, bieten keine Möglichkeit für die Synchronisation mit dem iPhone etc. Es ist schwer diesbezüglich eine Entscheidung zu treffen. iBank kostet zwar etwas, aber es deckt alle Needs ab&#8230;<span id="more-184"></span></p>
<p><a href="http://newblog.spychernet.com/wp-content/upload/2009/12/ibank_logo1.png" rel="lightbox[184]"><img class="aligncenter size-medium wp-image-192" title="ibank_logo" src="http://newblog.spychernet.com/wp-content/upload/2009/12/ibank_logo1-178x200.png" alt="ibank_logo" width="178" height="200" /></a></p>
<p>Die Applikation läuft nur auf OSX, bindet sich dort aber nahtlos ein. Die Oberfläche ist Apple klassisch, sauber strukturiert und man findet sich sehr schnell zu recht. Budgeting, geplante Transaktionen und Synchronisation mit MobileME etc sind nur ein paar der vielen Funktionen. Speziell gut gefällt mir die iPhone Applikation. Diese erlaubt es unterwegs Buchungen zu erfassen und zu bearbeiten. Ebenfalls hat man immer einen Überblick über die aktuellen Kontostände.</p>
<p>Kurz und knapp. Wer einen Mac besitzt und seine Finanzen organisieren möchte, kommt um diese Applikation nicht rum&#8230;</p>
<p>Mehr Informationen <a href="http://www.iggsoftware.com/ibank/" target="_self">hier</a>.</p>
<p><a href="http://newblog.spychernet.com/wp-content/upload/2009/12/budget.jpg" rel="lightbox[184]"><img class="alignleft size-thumbnail wp-image-193" title="budget" src="http://newblog.spychernet.com/wp-content/upload/2009/12/budget-150x150.jpg" alt="budget" width="150" height="150" /></a> <a href="http://newblog.spychernet.com/wp-content/upload/2009/12/register.jpg" rel="lightbox[184]"><img class="alignleft size-thumbnail wp-image-194" title="register" src="http://newblog.spychernet.com/wp-content/upload/2009/12/register-150x150.jpg" alt="register" width="150" height="150" /></a> <a href="http://newblog.spychernet.com/wp-content/upload/2009/12/accounts.png" rel="lightbox[184]"><img class="alignleft size-thumbnail wp-image-195" title="accounts" src="http://newblog.spychernet.com/wp-content/upload/2009/12/accounts-150x150.png" alt="accounts" width="150" height="150" /></a> <a href="http://newblog.spychernet.com/wp-content/upload/2009/12/spending.png" rel="lightbox[184]"><img class="alignleft size-thumbnail wp-image-196" title="spending" src="http://newblog.spychernet.com/wp-content/upload/2009/12/spending-150x150.png" alt="spending" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tspycher.com/ibankfinanzapplikation-fur-osxiphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Club der Denker::Mitglieder gesucht</title>
		<link>http://tspycher.com/club-der-denkermitglieder-gesucht/</link>
		<comments>http://tspycher.com/club-der-denkermitglieder-gesucht/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 17:18:27 +0000</pubDate>
		<dc:creator>Thomas Spycher</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[Persönliches]]></category>
		<category><![CDATA[Einfach]]></category>
		<category><![CDATA[Idee]]></category>
		<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://newblog.spychernet.com/?p=176</guid>
		<description><![CDATA[Wie kann man ohne grossen Aufwand äusserst schnell zu viel Geld kommen? Ok, diese Frage hat sich sicherlich schon jeder gestellt. Thomas Maurer, guter Arbeitskollege, und ich haben schon oft bei Kaffe oder Redbull darüber diskutiert. Ideen kommen viele, jedoch sind ein sehr grosser Teil davon alles andere als realistisch. ;-) Nun stellt sich aber [...]]]></description>
			<content:encoded><![CDATA[<p>Wie kann man ohne grossen Aufwand äusserst schnell zu viel Geld kommen? Ok, diese Frage hat sich sicherlich schon jeder gestellt. <a href="http://www.thomasmaurer.ch">Thomas Maurer</a>, guter Arbeitskollege, und ich haben schon oft bei Kaffe oder Redbull darüber diskutiert. Ideen kommen viele, jedoch sind ein sehr grosser Teil davon alles andere als realistisch. ;-) Nun stellt sich aber die Frage, was passieren würde wenn man diese Diskussion etwas organisieren würde? Was würde passieren wenn man diese Ideen strukturieren und polieren würde? <span id="more-176"></span>Das ganze unter der Berücksichtigung folgender Kriterien:</p>
<ul>
<li>Jede Idee resp. jedes Business ist erlaubt</li>
<li>Es muss legal sein und kein Potential für Klagen beinhalten</li>
<li>Das &#8220;Produkt&#8221; muss fair und einfach sein. Keine Kunden verarsche!</li>
<li>Es darf nur sehr geringen bis keinen Unterhaltsaufwand generieren</li>
</ul>
<p>Ob dabei was produktives auf die Beine gestellt werden kann ist äusserst fraglich ;-) Eine interessante Erfahrung kann es dennoch sein!</p>
<p>Wer Interesse an diesem Thema hat darf sich gerne als Kommentar oder in einem direkten Mail darüber auslassen.</p>
]]></content:encoded>
			<wfw:commentRss>http://tspycher.com/club-der-denkermitglieder-gesucht/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Wutausbrüche lohnen sich nicht</title>
		<link>http://tspycher.com/wutausbruche-lohnen-sich-nicht/</link>
		<comments>http://tspycher.com/wutausbruche-lohnen-sich-nicht/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 13:11:10 +0000</pubDate>
		<dc:creator>Thomas Spycher</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[Lustiges]]></category>
		<category><![CDATA[Persönliches]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[Hand]]></category>

		<guid isPermaLink="false">http://newblog.spychernet.com/?p=170</guid>
		<description><![CDATA[Für alle Die, die es noch nicht mitbekommen haben, ich habe mir am Donnerstag 12.11 den kleinen rechten Finger gebrochen. Eine hitzige Diskussion hat mich dazu gebracht mit der Faust auf einen Tisch zu hauen. Erst habe ich nichts gemerkt. Später dann wieder an meinem Arbeitsplatz habe ich bemerkt, dass meine Hand geschwollen ist. Schlussendlich [...]]]></description>
			<content:encoded><![CDATA[<p>Für alle Die, die es noch nicht mitbekommen haben, ich habe mir am Donnerstag 12.11 den kleinen rechten Finger gebrochen. Eine hitzige Diskussion hat mich dazu gebracht mit der Faust auf einen Tisch zu hauen. Erst habe ich nichts gemerkt. Später dann wieder an meinem Arbeitsplatz habe ich bemerkt, dass meine Hand geschwollen ist. Schlussendlich wurde ich überredet die Hand einem Arzt zu zeigen.<span id="more-170"></span></p>
<p>Nun ja, jetzt ist meine ganze rechte Hand in einer Schiene und ich muss alles mit NUR der linken Hand machen. (Auch diesen Artikel schreiben)</p>
<p>Seit gestern kann ich meine &#8220;Knödli&#8221; wieder erkennen und seit heute strahlt meine rechte Hand in allen Regenbogen Farben&#8230; Am Montag 23.11 muss ich nochmals ins Spital. Hoffentlich bekomme ich dann eine andere Schiene!!!</p>
<p><a href="http://newblog.spychernet.com/wp-content/upload/2009/11/IMG_0380.jpg" rel="lightbox[170]"><img class="aligncenter size-medium wp-image-171" title="IMG_0380" src="http://newblog.spychernet.com/wp-content/upload/2009/11/IMG_0380-225x300.jpg" alt="IMG_0380" width="225" height="300" /></a> <a href="http://newblog.spychernet.com/wp-content/upload/2009/11/BrokenHand.png" rel="lightbox[170]"><img class="aligncenter size-medium wp-image-174" title="BrokenHand" src="http://newblog.spychernet.com/wp-content/upload/2009/11/BrokenHand-229x300.png" alt="BrokenHand" width="225" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tspycher.com/wutausbruche-lohnen-sich-nicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Hack mit Blackra1n</title>
		<link>http://tspycher.com/iphone-hack-mit-blackra1n/</link>
		<comments>http://tspycher.com/iphone-hack-mit-blackra1n/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 13:05:43 +0000</pubDate>
		<dc:creator>Thomas Spycher</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Technisches]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://newblog.spychernet.com/?p=166</guid>
		<description><![CDATA[Habe eben mein iPhone 3G (könnt euch die Comments spaaren, JA ist noch kein 3Gs) mit blackra1n &#8220;gehackt&#8221;. Ich mag mich noch erinnern, wie komplex es noch mit den ersten iPhones war. Wenn man mal mindestens 2 Stunden Zeit hatte, konnte man sich daran versuchen. Diverse fingerbrechende Tastenkombinationen mussten durchgeführt werden. Wenn man Pech hatte, [...]]]></description>
			<content:encoded><![CDATA[<p>Habe eben mein iPhone 3G (könnt euch die Comments spaaren, JA ist noch kein 3Gs) mit blackra1n &#8220;gehackt&#8221;. Ich mag mich noch erinnern, wie komplex es noch mit den ersten iPhones war. <span id="more-166"></span>Wenn man mal mindestens 2 Stunden Zeit hatte, konnte man sich daran versuchen. Diverse fingerbrechende Tastenkombinationen mussten durchgeführt werden. Wenn man Pech hatte, hatte man am Schluss ein iBrick, welches man mit einem doppelt so grossen Aufwand wieder zu einem jungfräulichen iPhone basteln musste&#8230;</p>
<p>Nun reicht eine Applikation mit einem einzigen Butten und das iPhone ist innert 20-30 Sekunden jailbroken! Herrlich! <a href="http://blackra1n.com/" target="_blank">Blackra1n</a> machts möglich&#8230;</p>
<p><img class="aligncenter size-medium wp-image-167" title="Screen shot 2009-11-04 at 1.58.15 PM" src="http://newblog.spychernet.com/wp-content/upload/2009/11/Screen-shot-2009-11-04-at-1.58.15-PM-300x126.png" alt="Screen shot 2009-11-04 at 1.58.15 PM" width="300" height="126" /></p>
]]></content:encoded>
			<wfw:commentRss>http://tspycher.com/iphone-hack-mit-blackra1n/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Compared::Cool und Zukunftsorientiert?</title>
		<link>http://tspycher.com/comparedcool-und-zukunftsorientiert/</link>
		<comments>http://tspycher.com/comparedcool-und-zukunftsorientiert/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 19:49:12 +0000</pubDate>
		<dc:creator>Thomas Spycher</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[Persönliches]]></category>
		<category><![CDATA[Technisches]]></category>
		<category><![CDATA[compare]]></category>

		<guid isPermaLink="false">http://newblog.spychernet.com/?p=158</guid>
		<description><![CDATA[Die IT ist ein so grosses Thema, dass es machmal schier unmöglich ist eine Entscheidung zu treffen, was für ein Produkt man sich kaufen möchte. Viele sind cool, werden aber nicht lange existieren können. Wiederum Andere sind vielleicht weniger cool, aber grundsolide&#8230; Ich bin mal sehr gespannt auf Eure Meinungen zu meiner visualisierten These.]]></description>
			<content:encoded><![CDATA[<p>Die IT ist ein so grosses Thema, dass es machmal schier unmöglich ist eine Entscheidung zu treffen, was für ein Produkt man sich kaufen möchte. <span id="more-158"></span>Viele sind cool, werden aber nicht lange existieren können. Wiederum Andere sind vielleicht weniger cool, aber grundsolide&#8230;</p>
<p>Ich bin mal sehr gespannt auf Eure Meinungen zu meiner visualisierten These.</p>
<p><a href="http://newblog.spychernet.com/wp-content/upload/2009/10/Compare01.png" rel="lightbox[158]"><img class="aligncenter size-medium wp-image-159" title="Compare01" src="http://newblog.spychernet.com/wp-content/upload/2009/10/Compare01-300x225.png" alt="Compare01" width="300" height="225" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tspycher.com/comparedcool-und-zukunftsorientiert/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Server und Netzwerk Monitoring mit Icinga</title>
		<link>http://tspycher.com/server-und-netzwerk-monitoring-mit-icinga/</link>
		<comments>http://tspycher.com/server-und-netzwerk-monitoring-mit-icinga/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 20:03:41 +0000</pubDate>
		<dc:creator>Thomas Spycher</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[Icinga]]></category>
		<category><![CDATA[Technisches]]></category>
		<category><![CDATA[Genotec]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[RZ]]></category>

		<guid isPermaLink="false">http://newblog.spychernet.com/2009/10/22/server-und-netzwerk-monitoring-mit-icinga/</guid>
		<description><![CDATA[In meiner Tätigkeit als System Engineer bin ich im Moment dabei ein neues Monitoring System zu implementieren. Hier ein paar Gedanken dazu&#8230; Als System oder Netzwerk Administrator ist man sprichwörtlich blind ohne ein Monitoring System im Netzwerk, welches über den gesundheitlichen Stand aller Server und Netzwerkkomponenten informiert. Die Informationen, welche ein solches System liefern kann, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-163" style="border: 1px solid black; margin: 5px;" title="Screen shot 2009-10-26 at 10.52.19 AM" src="http://newblog.spychernet.com/wp-content/upload/2009/10/Screen-shot-2009-10-26-at-10.52.19-AM.png" alt="Icinga Logo" width="118" height="46" />In meiner Tätigkeit als System Engineer bin ich im Moment dabei ein neues Monitoring System zu implementieren. Hier ein paar Gedanken dazu&#8230;</p>
<p>Als System oder Netzwerk Administrator ist man sprichwörtlich blind ohne ein Monitoring System im Netzwerk, welches über den gesundheitlichen Stand aller Server und Netzwerkkomponenten informiert. Die Informationen, welche ein solches System liefern kann, sind schier unendlich. <!-- more -->Am wichtigsten sind Daten zur aktuellen Auslastung, Status von Diensten und Informationen über die Hardware (Festplatten, Ventilatoren etc.). <span id="more-150"></span>Für all diese überprüften Quellen, sprich Dienste, können Schwellwerte gesetzte werden. Wird ein solcher überschritten können entsprechende Fachkräfte, mit zum Beispiel SMS, informiert werden.</p>
<p>Ein solches Monitoring System kann diese Daten über die Zeit hinweg aufzeichnen und technisch strategische Entscheide fallen einfacher. Zum Beispiel kann eine voraussichtliche Lebensdauer über den Daumen hinweg bestimmt werden.</p>
<p>Als Provider kann man den Kunden Informationen über seine Systeme und deren Status zur Verfügung stellen. Ebenfalls können die Pikett-Techniker schneller Probleme feststellen und reagieren.</p>
<p>Auf dem Markt gibt es Zahlreiche Monitoring Lösungen. Viele kosten nicht wenig Geld und passen meist super in Netzwerke die aus einem Guss sind. Arbeitet man jedoch in einem heterogenen Netzwerk mit unterschiedlichen Windows und Unix/Linux Systemen wird es schon schwieriger. Netzwerk bedingt, können viellicht auch nicht alle Monitoringprotokolle, wie zum Beispiel SNMP, zugelassen werden.</p>
<p>Sucht man etwas im Internet nach Monitoring Lösungen stösst man bald auf &#8220;<a href="http://www.nagios.org" target="_blank">Nagios</a>&#8220;. Nagios ist gratis und äusserst mächtig. Da es diese Projekt schon einige Zeit gibt und die Entwicklung der Software mittlerweilen in eine Sackgasse geraten ist wurde das Projekt abgespalted (geforkt) wobei der Quellcode kopiert wurde und als neues eigenständiges Projekt weitergeführt wird. Einiges modernen und einfacher steht &#8220;<a href="http://www.icinga.org" target="_blank">Icinga</a>&#8221; immer wie mehr in den Serverräumen und unterstützt alle Administratoren bei ihrer täglichen Arbeit.</p>
<p>Icinga ist noch sehr jung läuft aber bei meinen ersten Tests bereits äusserst stabil! Die etwas kompliziertere, Textdateien basierte, Konfiguration schafft aber viel Spielraum für Automatismen. Das heisst die Firmen Datenbank, mit allen Informationen über System und Dienste, kann automatisch abgegriffen und entsprechende Konfigurationen erstellt werden. Erste Tests waren sehr erfolgreich und es werden Überlegungen angestellt bald mit Icinga produktiv zu gehen und das aktuelle Monitoring abzulösen. Durch die grosse Flexibilität sind Erweiterungen äusserst schnell auf die Beine gestellt. Somit wird Icinga bei der Genotec nicht nur über SMS und EMai notifizieren, meldungen werden auch über <a href="http://prowl.weks.net/" target="_blank">Prowl</a> direkt an iPhones geschickt, es werden automatisch Tracker-Items im internen Auftragssystem erfasst für die Dokumention des Ausfalls. Die Möglichkeiten sind nahezu unbegrenzt! Benachrichtigungen über Twitter implementieren kostet 5 Minuten Arbeit.</p>
<p>Ein solches integriertes System komplett auf die Beine zu stellen, ist eine spezielle Herausforderung! Alle Welten, die in sich so weit auseinander liegen, treffen aufeinander und werden auf einen gemeinsamen Nenner gebracht. Vermutlich wird die Genotec AG der erste Provider sein, der auf Icinga setzen wird&#8230; Ich persönlich bin von diesem Weg überzeugt und freue mich über Twitter und Blog über den weiteren Verlauf dieses internen Projekts zu informieren.</p>
<p>Die über Twitter geknüpften Kontakte mit den Entwicklern von Icinga sind toll! Wir und Icinga freuen uns auf den Abschluss dieser beiden Projekte, der Live Schaltung unserer Instanz und dem produktiven Release von Icinga. Ebenfalls sind wir von unserer Zusammenarbeit überzeugt und sind uns sicher, dass beide Parteien davon profitieren können.</p>
]]></content:encoded>
			<wfw:commentRss>http://tspycher.com/server-und-netzwerk-monitoring-mit-icinga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

