<?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>ugotit.de &#187; Mac</title>
	<atom:link href="http://ugotit.de/tag/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://ugotit.de</link>
	<description>and I say &#34;It&#039;s all right&#34;</description>
	<lastBuildDate>Fri, 09 Sep 2011 07:16:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Erste Schritte mit Python</title>
		<link>http://ugotit.de/2011/05/08/erste-schritte-mit-python/</link>
		<comments>http://ugotit.de/2011/05/08/erste-schritte-mit-python/#comments</comments>
		<pubDate>Sun, 08 May 2011 10:33:21 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Python Tutorial]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=284</guid>
		<description><![CDATA[Gut, das Feedback bisher war eher mau aber ich fang jetzt einfach mal an zu schreiben. Gibt natürlich schon viele Tutorials zu Python (z.B. hier) und auch gute Bücher (z.B. als openbook hier oder, wenn ihr ein richtiges Buch wollt, hier &#8211; für den Verlag schreibe ich auch selber) aber vielleicht wecke ich ja so [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ugotit.de/wp-content/uploads/2011/05/python.jpg" alt="" title="python" width="200" height="68" class="right" />Gut, das Feedback bisher war eher mau aber ich fang jetzt einfach mal an zu schreiben. Gibt natürlich schon viele Tutorials zu Python (z.B. <a href="http://docs.python.org/tutorial/" title="The Python Tutorial &mdash; Python v2.7.1 documentation">hier</a>) und auch gute Bücher (z.B. <a href="http://openbook.galileocomputing.de/python/" title="Galileo Computing :: Python">als openbook hier</a> oder, wenn ihr ein richtiges Buch wollt, <a href="http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-2640?GPP=webs" title="Einstieg in Python. Ideal f&uuml;r Programmieranf&auml;nger geeignet - Das Buch von Galileo Computing">hier</a> &#8211; für den Verlag schreibe ich auch selber) aber vielleicht wecke ich ja so das Interesse des einen oder anderen zukünftigen Programmierers und mache diese schöne Sprache ein wenig populärer.<span id="more-284"></span></p>
<h3>Welche Version</h3>
<p>Python gibt es momentan in zwei Version 2.x und 3.x. Normalerweise mag ich ja eher hohe Versionsnummern aber gerade bei Python ist die 2.x verbreiteter. Ihr könnt natürlich gerne eine höhere Version bei Euch lokal installieren und mit dieser arbeiten, es wird dann aber ein paar kleine aber feine Unterschiede geben, die ihr Euch selbst beibringen müsst. Soweit mir bekannt kann die Version 2.x auch fast alles, was 3.x kann und für den Einstieg steigen wir ja auch nicht so tief in die Sprache ein.</p>
<h3>Installation</h3>
<p>Unter Mac OS X und Ubuntu habt ihr Python vorab installiert und müsst nicht viel machen. Unter Windows schaut einfach mal <a href="http://www.python.org/download/windows/" title="Python for Windows">hier</a> nach (Ich selber nutze kein Windows, kann also auch kaum Support geben).</p>
<h3>Entwicklungsumgebung</h3>
<p>Hier gibt es zahlreiche Möglichkeiten wobei ich mich mal auf die beschränken möchte, die ich kenne</p>
<ul>
<li><a href="http://eclipse.org/" title="Eclipse - The Eclipse Foundation open source community website.">Eclipse</a> mit <a href="http://pydev.org/" title="PyDev">PyDev</a> (Windows, Linux, Mac OS X) &#8211; für Anfänger sicherlich überdimensioniert. Für erfahrene Entwickler eine tolle IDE. Ich nutze diese Umgebung besonders gerne da ich unter Eclipse auch Java entwickle</li>
<li><a href="http://pythonide.blogspot.com/" title="SPE IDE - Stani's Python Editor">SPE IDE</a> (Stani&#8217;s Python Editor) (Windows, Linux, Mac OS X) &#8211; nette IDE die für Anfänger und Profis gleichermaßen geeignet sein sollte.</li>
<li>Texteditor Deiner Wahl &#8211; reicht absolut. Man braucht nur Syntaxhighlighting. Ich nutze hier unter Ubuntu gerne Geany (ist in den Paketquellen drin)</li>
</ul>
<p>Für die ersten Schritte braucht man nicht wirklich eine IDE. Bestenfalls vielleicht einen Texteditor.</p>
<h3>Hallo Welt</h3>
<p>Ich beziehe mich jetzt mal auf die Linux und Mac OS X Welt: Um loszulegen müsst ihr erstmal nur ein Terminal öffnen und dort folgenden Befehl eingeben:</p>
<ol class="code">
<li><code>python</code></li>
</ol>
<p>Dieser sollte die Python Shell öffnen. Wenn ihr diese wieder schließen wollt gebt einfach folgendes eins:</p>
<ol class="code">
<li><code>quit()</code></li>
</ol>
<p>Wenn ihr nun eine einfache Ausgabe im Terminal haben wollt (der Klassiker: &#8220;Hallo Welt&#8221;) geht dies mit dem Befehl <code>print()</code></p>
<ol class="code">
<li><code>print("Hallo Welt")</code></li>
</ol>
<p>Im Gegensatz zu vielen anderen Programmiersprachen ist nichts weiter nötig um ein Programm auszuführen.</p>
<p>Nun können wir ja etwas mehr ausprobieren und Python ein wenig für uns rechnen lassen. Startet die Python Shell mit <code>python</code> und gebt folgende Zeilen ein:</p>
<ol class="code">
<li><code>a = 7</code></li>
<li><code>b = 6</code></li>
<li><code>c = a * b</code></li>
<li><code>print(&quot;Answer to the Ultimate Question of Life, the Universe, and Everything: &quot;, c)</code></li>
</ol>
<p>Wir haben erstmal drei Variablen, die wir anlegen (a, b und c) wobei a den Wert 7, b den Wert 6 und c den Wert a*b zugewiesen bekommt. Natürlich wollen wir unsere Zahl am Ende auch ausgeben können und nutzen hierfür <code>print()</code>. Hier wäre auch ein einfaches <code>print c</code> möglich aber ich möchte Text und Variable mal kombinieren. Die Zeichenkette (einen <em>String</em>) schreibe ich in Anführungszeichen und hänge mit dem Komma die Variable an. Mehr zu <code>print()</code> kann ich später mal schreiben. Wir sind ja noch am Anfang.</p>
<h3>Ausführbares Programm</h3>
<p>Auch ausführbare Programme lassen sich mit Python relativ einfach erstellen. Erstellt hierfür erstmal eine Datei <em>answer.py</em> und schreibt den Code aus dem vorherigen Beispiel in diese Datei. Speichert diese Datei und wechselt im Terminal (nachdem ihr die Python Shell mit <code>quit()</code> beendet habt) in den Ordner, in dem die Datei <em>answer.py</em> liegt. Dort gebt ihr dann ein:</p>
<ol class="code">
<li><code>python answer.py</code></li>
</ol>
<p>Wenn ihr alles richtig gemacht habt sollte die Ausgabe &#8220;Answer to the Ultimate Question of Life, the Universe, and Everything: 42&#8243; erscheinen.</p>
<p>Nun könnt ihr Eurer erstes Programm auch relativ einfach ausführbar machen: Schreibt in die erste Zeile der Datei <em>answer.py</em> <code>#! /usr/bin/env python</code> damit das Programm so aussieht:</p>
<ol class="code">
<li><code>#! /usr/bin/env python</code></li>
<li></li>
<li><code>a = 7</code></li>
<li><code>b = 6</code></li>
<li><code>c = a * b</code></li>
<li><code>print (&quot;Answer to the Ultimate Question of Life, the Universe, and Everything: &quot;, c)</code></li>
</ol>
<p>Macht die Datei nun im Terminal ausführbar:</p>
<ol class="code">
<li><code>chmod +x answer.py</code></li>
</ol>
<p>Ihr könnt Eurer Programm nun mit folgendem Befehl starten</p>
<ol class="code">
<li><code>./answer.py</code></li>
</ol>
<h3>Und jetzt?</h3>
<p>Also wir haben einen relativ schnellen Einstieg in Python gewählt und die ersten Dinge schon oberflächlich betrachtet. Hier kann man in vielen Bereichen noch ins Detail gehen und ich habe mich mal für eine einfache Einführung entschieden.</p>
<p>Was ihr schon könnt:</p>
<ul>
<li>Text ausgeben</li>
<li>Einfache Berechnungen</li>
<li>ein Programm starten</li>
<li>ein Programm ausführbar machen</li>
</ul>
<h3>Ein paar Aufgaben</h3>
<p>Die Aufgaben basieren auf dem Java Vorkurs, der an der Universität Koblenz-Landau von Dr. Riediger gehalten wird (<a href="http://www.uni-koblenz-landau.de/koblenz/fb4/institute/IST/AGEbert/teaching/ss2011/javakurs" title="Java Blockkurs &mdash; Universität Koblenz-Landau">Link</a>). Sie wiederholen das gelernte ein wenig und vertiefen die ersten Grundlagen. </p>
<ol>
<li>Name ausgeben: Gib Deinen Namen auf der Konsole aus</li>
<li>Berechne, wie viel Euro der DM-Betrag 1234,56 entspricht. (1 Euro = 1,95583 DM)</li>
<li>Vertausche die Werte von zwei Variablen. Wenn am Anfang a=5 und b=3 ist, dann soll nach dem Programm a=3 und b=5 sein</li>
<li>Vertauschen 2: Man kann zwei Werte auch ohne Hilfsvariablen vertauschen&#8230;</li>
</ol>
<p>Ich hoffe diese erste Einführung war für Euch interessant und verleitet zu mehr Interesse an Python.</p>
<h3>Weitere Quellen</h3>
<ul>
<li>Wer gleich mit Python 3 einsteigen möchte: <a href="http://docs.python.org/py3k/tutorial/index.html">http://docs.python.org/py3k/tutorial/index.html</a>. Die Unterschiede sind aber, gerade am Anfang, überschaubar.</li>
<li>Noch eine kostenlose Quelle für den Einstieg in Python: <a href="http://diveintopython3.org/">http://diveintopython3.org/</a></li>
</ul>
<h3>Update(s)</h3>
<p>Der Code sollte nun auch funktionieren, wenn man Python 3 nutzt.</p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2011/05/08/erste-schritte-mit-python/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Python</title>
		<link>http://ugotit.de/2011/05/06/python/</link>
		<comments>http://ugotit.de/2011/05/06/python/#comments</comments>
		<pubDate>Fri, 06 May 2011 07:34:03 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Monty Python]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=279</guid>
		<description><![CDATA[Ich habe in den letzten Monaten sehr viel mit Python gearbeitet und halte diese Sprache inzwischen für wirklich empfehlenswert: sie ist leicht erlernbar, bietet eine breite Community und daher viele praktische Erweiterungen, spielt im Web, dank Django, auch eine besondere Rolle und macht einfach Spaß. Jetzt überlege ich hier im Blog ein wenig mehr über [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe in den letzten Monaten sehr viel mit Python gearbeitet und halte diese Sprache inzwischen für wirklich empfehlenswert: sie ist leicht erlernbar, bietet eine breite Community und daher viele praktische Erweiterungen, spielt im Web, dank Django, auch eine besondere Rolle und macht einfach Spaß.</p>
<p>Jetzt überlege ich hier im Blog ein wenig mehr über Python zu schreiben: Wie installiert man es, was kann man damit so alles machen, vielleicht ein wenig openGL oder ein eigener WebCrawler oder so. Hat da jemand von Euch Interesse dran? Wenn ja: nutzt hier einer Windows oder kann ich mich auf Linux und OS X beschränken? Und gibt es Dinge, die ihr gerne mal in einem Tutorial sehen würdet?</p>
<p>Nebenbei: Python basiert ja nicht, wie gerne erzählt wird, auf der Schlange sondern in der Tat auf Monty Python und wie der Zufall es will kann man bei Arte noch für kurze Zeit <a href="http://videos.arte.tv/de/videos/die_ritter_der_kokosnuss-3860548.html">Die Ritter der Kokusnuss</a> und, wohl noch eine Woche, <a href="http://videos.arte.tv/de/videos/das_leben_des_brian-3869924.html">Das Leben des Brian</a> sehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2011/05/06/python/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MAC OS X: Installing VTK and develop with Java and Eclipse</title>
		<link>http://ugotit.de/2011/03/04/mac-os-x-installing-vtk-and-develop-with-java-and-eclipse/</link>
		<comments>http://ugotit.de/2011/03/04/mac-os-x-installing-vtk-and-develop-with-java-and-eclipse/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 11:16:02 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[VTK]]></category>
		<category><![CDATA[CMake]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=246</guid>
		<description><![CDATA[Ok, my english ist not the best but I think there are many people outside, who maybe want to install VTK under OS X or use VTK with Java and Eclipse. Sources The informations, written down in this post, base on some other great postings in the web. First of all Drew McCormack, who has [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, my english ist not the best but I think there are many people outside, who maybe want to install VTK under OS X or use VTK with Java and Eclipse.<span id="more-246"></span></p>
<h3>Sources</h3>
<p>The informations, written down in this post, base on some other great postings in the web. First of all Drew McCormack, who has written a <a href="http://www.macresearch.org/installing_vtk_on_mac_os_x">very helpful tutorial on MacResearch.org</a>.</p>
<p>My second source, Simones Blog, describes <a href="http://www.simoneschaefer.de/post/3526247486/vtk-with-java-wrapper-with-ubuntu">how to install VTK with Java Wrapper under Ubuntu</a>.</p>
<h3>Installing VTK under Mac OS X 10.6 &#8211; Snow Leopard</h3>
<h4>CMake</h4>
<p>Before we can install VTK we need <a href="http://en.wikipedia.org/wiki/CMake">CMake</a>. You can get the latest release on the <a href="http://www.cmake.org/cmake/resources/software.html">CMake download site</a>. Open the disk image and install the package.</p>
<h4>VTK</h4>
<p>Download the latest release of VTK on the <a href="http://www.vtk.org/VTK/resources/software.html#latest">VTK download page</a>. I picked <a href="http://www.vtk.org/files/release/5.4/vtk-5.4.2.zip">vtk-5.4.2.zip</a>. Now you have to unpack the .zip (or .tar.gz). I unpacked the source to <em>/Users/daniel/Develop/VTKSource/</em>.</p>
<p>Now, we need two more folders. I created those in my terminal with:</p>
<ol class="code">
<li><code>mkdir /Users/daniel/Develop/VTKBuild</code></li>
<li><code>mkdir /Users/daniel/Develop/VTKBin</code></li>
</ol>
<p>Next step is to run <em><code>cmake</code></em> to configure everything for building:</p>
<ol class="code">
<li><code>cd /Users/daniel/Develop/VTKBuild</code></li>
<li><code>cmake ../VTKSource</code></li>
</ol>
<p>Now we must modify the CMakeCache.txt and edit the following parameter (don&#8217;t forget to change the path):</p>
<ol class="code">
<li><code>CMAKE_INSTALL_PREFIX:PATH=/Users/daniel/Develop/VTKBin</code></li>
</ol>
<p>If you are going to develop with VTK and Java you should edit the following lines as well</p>
<ol class="code">
<li><code>BUILD_SHARED_LIBS:BOOL=ON</code></li>
<li><code>VTK_WRAP_JAVA:BOOL=ON</code></li>
</ol>
<p>To update your build settings run again</p>
<ol class="code">
<li><code>cmake ../VTKSource</code></li>
</ol>
<p>set the Mac OS X deployment target to your version of OS X (Snow Leopard = 10.6)</p>
<ol class="code">
<li><code>export MACOSX_DEPLOYMENT_TARGET=10.6</code></li>
</ol>
<p>and run</p>
<ol class="code">
<li><code>make</code></li>
<li><code>make install</code></li>
</ol>
<p>to create the binaries in your build-folder.</p>
<h3>Using VTK and Java</h3>
<p>To get VTK running under eclipse I had to add the vtk.jar to the build-path and add two environment variables.</p>
<p>First of all I added <em>vtk.jar</em> to the build path of my eclipse project. I found it in <em>/Users/daniel/Develop/VTKBin/lib/vtk-5.4/java/vtk/</em>. After this I changed my run configurations: Right-click on the class you want to run, choose &#8220;run as&#8221; &gt; &#8220;run configurations&#8221;: Choose the &#8220;Environments&#8221;-Tab and add two variables:</p>
<ul>
<li>LD_LIBRARY_PATH: /Users/daniel/Develop/VTKBin/lib/vtk-5.4/</li>
<li>DYLD_LIBRARY_PATH: /Users/daniel/Develop/VTKBin/lib/vtk-5.4/</li>
</ul>
<p>If there are any questions (I started using VTK with Java today <img src='http://ugotit.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) you can use the comments. I hope this article was helpful.</p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2011/03/04/mac-os-x-installing-vtk-and-develop-with-java-and-eclipse/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I&#8217;m lovin&#8217; it: Textmate</title>
		<link>http://ugotit.de/2010/03/07/im-lovin-it-textmate/</link>
		<comments>http://ugotit.de/2010/03/07/im-lovin-it-textmate/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 14:04:51 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Textmate]]></category>

		<guid isPermaLink="false">http://ugotit.de/?p=110</guid>
		<description><![CDATA[Eigentlich sollte ihn ja jeder Mac-Nutzer inzwischen gut genug kennen und trotzdem ist er mir ein paar Zeilen wert: Textmate ist und bleibt der beste Editor, mit dem ich je gearbeitet habe. Wie ich darauf komme? Ich lerne momentan ein wenig Ruby on Rails und das macht mit Textmate, doppelt Spaß. Irgendwie zickt der Editor [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ugotit.de/wp-content/uploads/2010/03/textmateicon.png" alt="" title="Textmate" width="128" height="128" class="right" />Eigentlich sollte ihn ja jeder Mac-Nutzer inzwischen gut genug kennen und trotzdem ist er mir ein paar Zeilen wert: <a href="http://macromates.com/" title="TextMate — The Missing Editor for Mac OS X">Textmate</a> ist und bleibt der beste Editor, mit dem ich je gearbeitet habe.</p>
<p>Wie ich darauf komme? Ich lerne momentan ein wenig <a href="http://rubyonrails.org/" title="Ruby on Rails">Ruby on Rails</a> und das macht mit Textmate, doppelt Spaß. Irgendwie zickt der Editor nie rum, lässt sich einfach jede noch so exotische Sprache (Haskell, Prolog) beibringen und bleibt trotzdem schlank, elegant und vor allem schnell.</p>
<p>Textmate ist mit €50 zwar nicht unbedingt günstig aber sein Geld 100%ig wert. </p>
]]></content:encoded>
			<wfw:commentRss>http://ugotit.de/2010/03/07/im-lovin-it-textmate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: ugotit.de @ 2012-02-04 09:46:33 -->
