<?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>instant-thinking.de &#187; mac</title>
	<atom:link href="http://instant-thinking.de/tag/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://instant-thinking.de</link>
	<description>Just enough to get you started and leave you confused</description>
	<lastBuildDate>Mon, 26 Jul 2010 13:51:23 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>QuickLinks vom 12. Juli bis zum 20. Juli</title>
		<link>http://instant-thinking.de/2010/07/23/quicklinks-vom-12-juli-bis-zum-20-juli/</link>
		<comments>http://instant-thinking.de/2010/07/23/quicklinks-vom-12-juli-bis-zum-20-juli/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 11:55:13 +0000</pubDate>
		<dc:creator>der Dennis</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[activesync]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[archivierung]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[ccc]]></category>
		<category><![CDATA[clone]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dokumente]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[essen]]></category>
		<category><![CDATA[exchange]]></category>
		<category><![CDATA[filesharing]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[gesellschaft]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[googleapps]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hdd]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[jailbreak]]></category>
		<category><![CDATA[jetdirect]]></category>
		<category><![CDATA[leben]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[netzpolitik]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[politik]]></category>
		<category><![CDATA[print]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[rechnung]]></category>
		<category><![CDATA[recht]]></category>
		<category><![CDATA[reisen]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[shsh]]></category>
		<category><![CDATA[steuern]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[vertrag]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[wohnung]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://instant-thinking.de/?p=2413</guid>
		<description><![CDATA[Meine delicious.com-Links vom 12. Juli bis zum 20. Juli: CCC &#124; Forderungen f&#252;r ein lebenswertes Netz &#8211; Der CCC &#8211; Die Stimme der Vernunft. CMS Tree Page View &#8211; is a plugin for WordPress that adds a CMS-like tree overview of all your pages, like the view often found in a page-focused CMS. Aufbewahrungsfristen f&#252;r [...]]]></description>
			<content:encoded><![CDATA[<p>Meine <a href="http://delicious.com/der_dennis">delicious.com-Links</a> vom 12. Juli bis zum 20. Juli:</p>

<ul>
<li><a href="http://www.ccc.de/de/updates/2010/forderungen-lebenswertes-netz">CCC | Forderungen f&uuml;r ein lebenswertes Netz</a> &#8211; Der CCC &#8211; Die Stimme der Vernunft.</li>
<li><a href="http://eskapism.se/code-playground/cms-tree-page-view/">CMS Tree Page View</a> &#8211; is a plugin for WordPress that adds a CMS-like tree overview of all your pages, like the view often found in a page-focused CMS.</li>
<li><a href="http://www.wdr.de/radio/wdr2/quintessenz/532965.phtml">Aufbewahrungsfristen f&uuml;r Dokumente</a> &#8211; Sehr praktische Informationen aus der Quintessenz von WDR 2.</li>
<li><a href="http://www.afp548.com/article.php?story=EASpart1">Exchange ActiveSync on Mac OS X Server</a> &#8211; </li>
<li><a href="http://www.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits#one">UNIX tips: Learn 10 good UNIX usage habits</a> &#8211; </li>
<li><a href="http://lilliputlabs.com/products/mailboxes/">Mailboxes</a> &#8211; is a multi-user Gmail client for the iPad, letting you easily and securely access your Gmail and Google Apps email accounts on a shared iPad.</li>
<li><a href="http://thefirmwareumbrella.blogspot.com/">The Firmware Umbrella</a> &#8211; Making local iOS Restores possible by saving your SHSH hashes locally and at Cydia. This way, even when (not if) Apple decides to stop signing your firmware, you are still able to install it&#8230;</li>
<li><a href="http://www.irongeek.com/i.php?page=security/networkprinterhacking">Hacking Network Printers (Mostly HP JetDirects, but a little info on the Ricoh Savins)</a> &#8211; This article will attempt to point out some of the more interesting things that can be done with a network based printer to make it reveal information about its users, owners and the network it&#039;s part of.</li>
<li><a href="http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx">Disk2vhd</a> &#8211; is a utility that creates VHD versions of physical disks for use in Microsoft Virtual PC or Microsoft Hyper-V virtual machines. The difference between Disk2vhd and other physical-to-virtual tools is that you can run Disk2vhd on a system that&rsquo;s online.</li>
<li><a href="http://tautoko.info/2010/07/12/london-food-tipps/">London Food Tipps &raquo; tautoko weblog</a> &#8211; Asian food and coffee stores.</li>

</ul>
]]></content:encoded>
			<wfw:commentRss>http://instant-thinking.de/2010/07/23/quicklinks-vom-12-juli-bis-zum-20-juli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Remote Desktop via Terminal einschalten</title>
		<link>http://instant-thinking.de/2010/07/17/apple-remote-desktop-via-terminal-einschalten/</link>
		<comments>http://instant-thinking.de/2010/07/17/apple-remote-desktop-via-terminal-einschalten/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 08:11:46 +0000</pubDate>
		<dc:creator>der Dennis</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[vnc]]></category>

		<guid isPermaLink="false">http://instant-thinking.de/?p=2396</guid>
		<description><![CDATA[Damit ich das nicht ewig vergesse: Um &#252;ber die Shell eines Macs den Apple Remote Desktop1 Zugriff f&#252;r einen User dennis zu aktivieren, ist folgender Befehl2 auf einer Zeile abzusetzen: sudo /System/Library/CoreServices/RemoteManagement /ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users dennis -privs -all -restart -agent -menu Das ergibt dann den folgenden Output: Starting... Created preference to start [...]]]></description>
			<content:encoded><![CDATA[<p>Damit ich das nicht ewig vergesse:</p>

<p>Um &#252;ber die Shell eines Macs den <a href="http://www.apple.com/de/remotedesktop/">Apple Remote Desktop</a><sup>1</sup> Zugriff f&#252;r einen User <code>dennis</code> zu aktivieren, ist folgender Befehl<sup>2</sup> auf einer Zeile abzusetzen:</p>

<p><code class="prettyprint">
sudo /System/Library/CoreServices/RemoteManagement
/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users dennis -privs -all -restart -agent -menu
</code></p>

<p>Das ergibt dann den folgenden Output:</p>

<p><code class="prettyprint">
Starting...
Created preference to start ARD after reboot.
Stopped ARD Helper.
Stopped ARD Agent.
Stopped ARD Database.
Stopped VNC Server.
dennis: Set user remote control privileges.
dennis: Set user remote access.
Started ARD Agent.
Done.
</code></p>

<p>Nun ist ausserdem daf&#252;r gesorgt, dass der ARD-Agent<sup>3</sup> bereits beim Start des Systems aktiviert wird. Sollte man das ganze wieder deaktivieren wollen, ist folgendes zu veranlassen:</p>

<p><code class="prettyprint">
sudo /System/Library/CoreServices/RemoteManagement/
ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off
</code></p>

<p>Gerade wenn man so etwas per SSH absetzen kann, spart das unter Umst&#228;nden, <em>weite</em> Wege&#8230;</p>

<p>(via: <a href="http://www.gigoblog.com/2007/09/23/activate-apple-remote-desktop-sharing-from-remote-command-line/">Garbage in Garbage out</a>)</p>
<ol class="footnotes"><li id="footnote_0_2396" class="footnote">Das ist eigentlich auch nur Apple-Speak f&#252;r <a href="http://de.wikipedia.org/wiki/Virtual_Network_Computing">VNC</a>&#8230;</li><li id="footnote_1_2396" class="footnote">Sorry f&#252;r die h&#228;ndischen Umbr&#252;che, aber sonst h&#228;tten die Snippets das Layout zerschossen</li><li id="footnote_2_2396" class="footnote">H&#246;rt sich fast an wie jemand, den die <a href="http://www.gez.de/">GEZ</a> los schickt, oder?</li></ol>]]></content:encoded>
			<wfw:commentRss>http://instant-thinking.de/2010/07/17/apple-remote-desktop-via-terminal-einschalten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QuickLinks vom 30. Juni bis zum 9. Juli</title>
		<link>http://instant-thinking.de/2010/07/10/quicklinks-vom-30-juni-bis-zum-9-juli/</link>
		<comments>http://instant-thinking.de/2010/07/10/quicklinks-vom-30-juni-bis-zum-9-juli/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 06:02:12 +0000</pubDate>
		<dc:creator>der Dennis</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[7]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[googlereader]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[iphoto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[offline]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[organisation]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svk]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tunnel]]></category>
		<category><![CDATA[txt]]></category>
		<category><![CDATA[versioncontrol]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://instant-thinking.de/?p=2360</guid>
		<description><![CDATA[Meine delicious.com-Links vom 30. Juni bis zum 9. Juli: Your PasswordCard &#8211; is a credit card-sized card you keep in your wallet, which lets you pick very secure passwords for all your websites, without having to remember them! You just keep them with you, and even if your wallet does get stolen, the thief will [...]]]></description>
			<content:encoded><![CDATA[<p>Meine <a href="http://delicious.com/der_dennis">delicious.com-Links</a> vom 30. Juni bis zum 9. Juli:</p>

<ul>
<li><a href="http://www.passwordcard.org/en">Your PasswordCard</a> &#8211; is a credit card-sized card you keep in your wallet, which lets you pick very secure passwords for all your websites, without having to remember them! You just keep them with you, and even if your wallet does get stolen, the thief will still not know your actual passwords.</li>
<li><a href="http://www.rutschle.net/tech/sslh.shtml">sslh &#8211; ssl/ssh multiplexer</a> &#8211; lets one accept both HTTPS and SSH connections on the same port. It makes it possible to connect to an SSH server on port 443 (e.g. from inside a corporate firewall) while still serving HTTPS on that port.</li>
<li><a href="http://utsl.gen.nz/talks/git-svn/intro.html">An introduction to git-svn for Subversion/SVK users and deserters</a> &#8211; This article is aimed at people who want to contribute to projects which are using Subversion as their code-wiki</li>
<li><a href="http://codesorcery.net/meerkat">Meerkat</a> &#8211; An easy-to-use SSH tunnel manager built specifically for the Mac. Shareware, $19,95&#8230;</li>
<li><a href="http://codaset.com/robwilkerson/add-to-google-reader/wiki">Add to Google Reader Safari Extension</a> &#8211; captures a click on the RSS button and redirects the feed preview page in Google Reader where the user can subscribe immediately.</li>
<li><a href="http://www.windowspro.de/wolfgang-sommergut/test-windows-7-backup-was-es-kann-und-was-nicht?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+windowspro+%28WindowsPro%29">Test: Windows 7 Backup &#8211; was es kann und was nicht</a> &#8211; So was kann man offenbar nicht auf gew&ouml;hnliche Enduser los lassen&#8230;</li>
<li><a href="http://al3xandr3.github.com/2008/11/25/ruby-foto-organizer.html">Little &#039;ruby&#039; photo organizer</a> &#8211; Place this script in a folder full of pictures, run it, and it will organize the pictures into folders by the day they were taken.</li>
<li><a href="https://www.tarsnap.com/index.html">Tarsnap</a> &#8211; is a secure online backup service for BSD, Linux, OS X, Solaris, Cygwin, and can probably be compiled on many other UNIX-like operating systems. The Tarsnap client code provides a flexible and powerful command-line interface which can be used directly or via shell scripts.</li>
<li><a href="http://sourceforge.net/projects/gitextensions/">Git Extensions</a> &#8211; is a toolkit to make working with Git under Windows more intuitive. The shell extension will intergrate in Windows Explorer and presents a nice context menu on files.</li>
<li><a href="http://www.fraiseapp.com/index.php">Fraise</a> &#8211; is a free text editor for Mac OS X Leopard 10.6 which is both easy to use and powerful. It is designed to neither confuse newcomers nor disappoint advanced users. It should work perfectly for a whole variety of needs &ndash; like web programming, script editing, making a to do list and so on..</li>

</ul>
]]></content:encoded>
			<wfw:commentRss>http://instant-thinking.de/2010/07/10/quicklinks-vom-30-juni-bis-zum-9-juli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QuickLinks vom 1. Juni bis zum 29. Juni</title>
		<link>http://instant-thinking.de/2010/06/30/quicklinks-vom-1-juni-bis-zum-29-juni/</link>
		<comments>http://instant-thinking.de/2010/06/30/quicklinks-vom-1-juni-bis-zum-29-juni/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 09:06:06 +0000</pubDate>
		<dc:creator>der Dennis</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[devop]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[downtime]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[filesharing]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[mp4]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[sneakernet]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[txt]]></category>
		<category><![CDATA[überwachung]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[versioncontrol]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xcode]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://instant-thinking.de/?p=2317</guid>
		<description><![CDATA[Meine delicious.com-Links vom 1. Juni bis zum 29. Juni: The Upside of Downtime (Velocity 2010) &#8211; Great presentation about why Downtime sucks and how to appreciate this fact. One Thing Well &#8211; My Linux Setup &#8211; Pretty awesome minimal linux setup including some great software hints&#8230; sneakernet &#8211; is designed as a 99% offline campus [...]]]></description>
			<content:encoded><![CDATA[<p>Meine <a href="http://delicious.com/der_dennis">delicious.com-Links</a> vom 1. Juni bis zum 29. Juni:</p>

<ul>
<li><a href="http://www.slideshare.net/lennysan/the-upside-of-downtime-velocity-2010-4564992">The Upside of Downtime (Velocity 2010)</a> &#8211; Great presentation about why Downtime sucks and how to appreciate this fact.</li>
<li><a href="http://onethingwell.org/linux-setup#r1-062610">One Thing Well &#8211; My Linux Setup</a> &#8211; Pretty awesome minimal linux setup including some great software hints&#8230;</li>
<li><a href="http://github.com/drewcrawford/sneakernet">sneakernet</a> &#8211; is designed as a 99% offline campus filesharing network to distribute gigabyte-sized files to a network of upwards of several thousand users who all live within a square mile or so.</li>
<li><a href="http://gitbox.pierlis.com/">Gitbox</a> &#8211; is a Mac OS X graphical interface for Git version control system. In a single window you see branches, history and working directory status.</li>
<li><a href="http://www.splunk.com/">Splunk</a> &#8211; indexes data from any application, server or network device. It crawls logs, metrics, and other data from applications, servers and network devices and indexes it in a searchable repository from which it can generate graphs, reports and alerts.</li>
<li><a href="http://gitref.org/index.html">Git Reference</a> &#8211; This is meant to be a quick reference for learning and remembering the most important and commonly used Git commands. The commands are organized into sections of the type of operation you may be trying to do, and will preset the common options and commands needed to accomplish these common tasks.</li>
<li><a href="http://www.baara.com/q10/">Q10</a> &#8211; is a simple but powerful text editor designed and built with writers in mind. Windows only.</li>
<li><a href="http://code.google.com/p/mcollective/">mcollective</a> &#8211; is a framework to build server orchestration or parallel job execution systems.</li>
<li><a href="http://code.google.com/p/damnvid/">damnvid</a> &#8211; is a cross-platform application to download and convert videos from your hard drive or from dozens of video sharing websites like YouTube, Dailymotion, Veoh, Metacafe, etc. Basically, it&#039;s a video downloader and converter that sucks less.</li>
<li><a href="http://www.infobliss.at/objc/obc001_index.htm">Objective-C Tutorial</a> &#8211; Ein Tutorial zu Objective-C, XCode und Cocoa</li>

</ul>
]]></content:encoded>
			<wfw:commentRss>http://instant-thinking.de/2010/06/30/quicklinks-vom-1-juni-bis-zum-29-juni/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mailmans txt-gzip Archive in Mail.app importieren</title>
		<link>http://instant-thinking.de/2010/06/08/mailmans-txt-gzip-archive-in-mail-app-importieren/</link>
		<comments>http://instant-thinking.de/2010/06/08/mailmans-txt-gzip-archive-in-mail-app-importieren/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 13:53:29 +0000</pubDate>
		<dc:creator>der Dennis</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[mail.app]]></category>
		<category><![CDATA[mailingliste]]></category>
		<category><![CDATA[mailman]]></category>
		<category><![CDATA[mbox]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://instant-thinking.de/?p=2320</guid>
		<description><![CDATA[Ich bin seit eineinhalb Jahrzehnten online. Es kommt vor, dass ich gerne Informations-Kan&#228;le nutze, die auf frische Facebook- und Twitter-Adepten ein wenig old fashioned wirken k&#246;nnten, aber dennoch1 sehr effizient funktionieren. Dazu geh&#246;ren beispielsweise Mailinglisten. Vor kurzem habe ich die vcs-home Liste2 abonniert und da dort aktuell eher wenig Traffic aufl&#228;uft, wollte ich einen Blick [...]]]></description>
			<content:encoded><![CDATA[<p>Ich bin seit eineinhalb Jahrzehnten online. Es kommt vor, dass ich gerne Informations-Kan&#228;le nutze, die auf frische Facebook- und Twitter-Adepten ein wenig <em>old fashioned</em> wirken k&#246;nnten, aber dennoch<sup>1</sup> sehr effizient funktionieren. Dazu geh&#246;ren beispielsweise <a href="http://de.wikipedia.org/wiki/Mailingliste">Mailinglisten</a>. Vor kurzem habe ich die <a href="http://lists.madduck.net/listinfo/vcs-home">vcs-home Liste</a><sup>2</sup> <a href="http://twitter.com/der_Dennis/status/12748114933">abonniert</a> und da dort aktuell eher wenig Traffic aufl&#228;uft, wollte ich einen Blick in die <a href="http://lists.madduck.net/pipermail/vcs-home/">Archive</a> der Liste werfen.</p>

<p>Dort erh&#228;lt man zwar einen netten &#220;berblick &#252;ber die verschiedenen Threads, aber ich dachte mir, dass es doch sicherlich auch ganz nett w&#228;re, die alten Artikel in mein Mailprogramm<sup>3</sup> zu bekommen. Da das hier das Internet ist, war ich nicht der erste mit dieser Idee. Die Software namens Mailman, die die vcs-home Liste und eine Vielzahl anderer Listen antreibt, stellt die Archive aber leider nur in gezipptem Text zur Verf&#252;gung und die meisten Mailprogramme erwarten eher <a href="http://qmail.org/man/man5/mbox.html">mbox</a>-Dateien oder die Export-Formate anderer Mailprogramme um mehrere Mails zu importieren. So auch Mail.app:</p>

<p><a href="http://instant-thinking.de/wp-content/uploads/2010/06/mail_importieren.png" rel="lightbox"><img src="http://instant-thinking.de/wp-content/uploads/2010/06/mail_importieren.png" alt="" title="mail_importieren" width="400" class="center" /></a></p>

<p>Eine sehr praktische L&#246;sung fand ich bei <a href="http://www.hermann-uwe.de/blog/converting-mailman-gzipd-text-archive-files-to-proper-mbox-files">Uwe Hermann</a>, der den entscheidenden Perl-Schnipsel <a href="http://www.mail-archive.com/gossip@jab.org/msg01219.html">hier</a> auflas und passenderweise <code>mailman2mbox</code> nannte:</p>

<p><pre class="brush: perl;">
&#35;!/usr/bin/perl
 while (&lt;STDIN&gt;) {
   s/^(From:? .*) (at|en) /\1\@/;
   s/^Date: ([A-Z][a-z][a-z]) +([A-Z][a-z][a-z]) +([0-9]+) +([0-9:]+) +([0-9]+)/Date: \1, \3 \2 \5 \4 +0000/; 
   print;
 }
</pre></p>

<p>Mit der Befehlsfolge</p>

<p><pre class="brush: bash;">
wget http://lists.madduck.net/pipermail/vcs-home/2009-April.txt.gz
gunzip 2009-April.txt
./mailman2mbox &lt; 2009-April.txt &gt; 2009-April.mbox
</pre></p>

<p>w&#228;re dann der April 2009 schon in das passende Format gewandelt. W&#228;hrend ich schon einen <code>for</code>-Loop zusammenschraubte, um diesen mit der stupiden T&#228;tigkeit des Imports der gesammelten Archive zu betrauen, &#252;berkam mich die Idee, den Import einfach ohne die Umwandlung zu probieren. Und siehe da, <em>lo and behold</em>, Mail.app frisst auch die unbehandelte Version anstandslos und &#252;berf&#252;hrt sie in eine lokale Mailbox mit dem Namen der importierten Datei:</p>

<p><img src="http://instant-thinking.de/wp-content/uploads/2010/06/local_import_folders.png" alt="" title="local_import_folders" width="189" height="144" class="center" /></p>

<p>Von dort aus habe ich die importierten Mails dann per Drag and Drop in den bereits angelegten vcs-home Ordner verschoben.</p>

<p>Exportieren kann Mail.app &#252;brigens auch ganz gut. Einzelne Mails werden per Drag and Drop auf den Schreibtisch als <a href="http://www.fileinfo.com/extension/eml">EML</a>-Dateien gespeichert. Mehrere Mails k&#246;nnen &#252;ber <em>Ablage -> Speichern unter&#8230;</em> im oben bereits erw&#228;hnten Mbox-Format gesichert werden wenn das Format <em>Reine Datei der E-Mail</em> gew&#228;hlt wird.</p>

<p><a href="http://instant-thinking.de/wp-content/uploads/2010/06/export_mbox.png" rel="lightbox"><img src="http://instant-thinking.de/wp-content/uploads/2010/06/export_mbox.png" alt="" title="export_mbox" width="400" class="center" /></a></p>

<p>Ziemlich vielseitig f&#252;r ein Programm das dem Betriebssystem beiliegt&#8230;</p>
<ol class="footnotes"><li id="footnote_0_2320" class="footnote">oder vielleicht gerade deswegen&#8230;</li><li id="footnote_1_2320" class="footnote">worth a post on it&#8217;s own, check the <a href="http://vcs-home.madduck.net/">vcs-home Wiki</a> for a first impression&#8230;</li><li id="footnote_2_2320" class="footnote">Apples Mail.app</li></ol>]]></content:encoded>
			<wfw:commentRss>http://instant-thinking.de/2010/06/08/mailmans-txt-gzip-archive-in-mail-app-importieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iTunes over SSH</title>
		<link>http://instant-thinking.de/2010/06/03/itunes-over-ssh-2/</link>
		<comments>http://instant-thinking.de/2010/06/03/itunes-over-ssh-2/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 07:57:52 +0000</pubDate>
		<dc:creator>der Dennis</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[bonjour]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[musik]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[zeroconf]]></category>

		<guid isPermaLink="false">http://instant-thinking.de/?p=2305</guid>
		<description><![CDATA[Ich hatte 2007 schon einmal einen Artikel mit dem selben Titel geschrieben und es ist seitdem nicht weniger praktisch geworden, von unterwegs auf das heimische iTunes zugreifen zu k&#246;nnen. Die gute Nachricht: Nach einem Kommentar von Yann aus dem Januar 2010, der mich auf einen Blogpost bei iharder.net hinwies, konnte das ganze Vorgehen noch ein [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte <a href="http://instant-thinking.de/2007/10/11/itunes-over-ssh/">2007 schon einmal einen Artikel</a> mit dem selben Titel geschrieben und es ist seitdem nicht weniger praktisch geworden, von unterwegs auf das heimische iTunes zugreifen zu k&#246;nnen.</p>

<p>Die gute Nachricht: Nach einem <a href="http://instant-thinking.de/2007/10/11/itunes-over-ssh/#comment-11442">Kommentar von Yann</a> aus dem Januar 2010, der mich auf einen Blogpost bei <a href="http://blog.iharder.net/2009/09/28/itunes-stream-itunes-over-ssh/">iharder.net</a> hinwies, konnte das ganze Vorgehen noch ein wenig verschlankt werden und beschr&#228;nkt sich nun auf ein sehr kleines Shellscript:</p>

<p><pre class="brush: bash;">
&#35;!/bin/sh
dns-sd -P &quot;Home iTunes&quot; _daap._tcp local 3689 localhost 127.0.0.1 &quot;Arbitrary text record&quot; &amp; PID=$!
ssh -C -N -L 3689:127.0.0.1:3689 user@domain.de
kill $PID
</pre></p>

<p>Dank dem &#228;usserst vielseitigen<sup>1</sup> <a href="http://tuvix.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/dns-sd.1.html"><code>dns-sd</code></a> Kommando, spart man sich den Betrieb des <a href="http://www.chaoticsoftware.com/ProductPages/NetworkBeacon.html">Network Beacons</a> und erstellt die Bonjour-Annonce direkt im Script.</p>

<p>Im einzelnen:</p>

<p>Die erste Zeile weist den Interpreter <code>/bin/sh</code> als zust&#228;ndig f&#252;r das Script aus. No big deal.</p>

<p>Die zweite Zeile annonciert eine neue Proxy (<code>-P</code>) Bonjour-Ressource des Typs <code>daap</code> auf dem lokalen Port 3689 (Das ist quasi die Standard iTunes Netzwerk Konfiguration) auf dem lokalen Mac (<code>localhost 127.0.0.1</code>). Die entfernte Bibliothek kann genannt werden wie man mag, ich habe hier &#8220;Home iTunes&#8221; verwendet. Der &#8220;Arbitrary Text Record&#8221; wird nur aus syntaktischen Gr&#252;nden ben&#246;tigt. Dann wird noch die Prozessnummer des Kommandos in der Variable <code>PID</code> gespeichert.</p>

<p>In der n&#228;chsten Zeile wird dann der SSH-Tunnel gebaut. Die Option <code>-C</code> schaltet die Kompression ein, <code>-N</code> gibt keine interaktive Shell, sondern schickt den Tunnel in den Hintergrund. Nach <code>-L</code> wird der Tunnel definiert: Port 3689 lokal wird an Port 3689 auf der IP zwischen den Doppelpunkten weitergeleitet. Hier muss die IP des Computers eingesetzt werden, dessen iTunes aus der Ferne erreicht werden soll. Wenn iTunes- und SSH-Server auf der selben Maschine laufen, kann im Script auch die 127.0.0.1 f&#252;r das Loopback-interface eintragen werden. Danach folgt nur noch der SSH-User und die dyndns oder sonstige Adresse.</p>

<p>Die letzte Zeile killt die Bonjour-Annonce wenn der Tunnel endet (z.B. wenn die IP wechselt w&#228;hrend man verbunden ist).</p>

<p>In der Praxis und wenn alle Angaben stimmen, gen&#252;gt dann die Ausf&#252;hrung des Scripts und die Eingabe des SSH-Passworts<sup>2</sup> und man bekommt die heimische iTunes-Bibliothek angezeigt, als w&#228;re man in seinem Heimnetz.</p>
<ol class="footnotes"><li id="footnote_0_2305" class="footnote">und kaum dokumentierten</li><li id="footnote_1_2305" class="footnote">Alternativ kann man nat&#252;rlich auch SSH-Zertifikate f&#252;r die passwortlose Anmeldung verwenden</li></ol>]]></content:encoded>
			<wfw:commentRss>http://instant-thinking.de/2010/06/03/itunes-over-ssh-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QuickLinks vom 12. Mai bis zum 1. Juni</title>
		<link>http://instant-thinking.de/2010/06/02/quicklinks-vom-12-mai-bis-zum-1-juni/</link>
		<comments>http://instant-thinking.de/2010/06/02/quicklinks-vom-12-mai-bis-zum-1-juni/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 20:12:11 +0000</pubDate>
		<dc:creator>der Dennis</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[cover]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[epub]]></category>
		<category><![CDATA[filesharing]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[hdd]]></category>
		<category><![CDATA[id3]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[mp4]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[pancake]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[pfannkuchen]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[recipe]]></category>
		<category><![CDATA[rezept]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[sla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[softwareengineering]]></category>
		<category><![CDATA[statistic]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[traceroute]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webserver]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://instant-thinking.de/?p=2294</guid>
		<description><![CDATA[Meine delicious.com-Links vom 12. Mai bis zum 1. Juni: Localghost &#8211; makes it easy to switch development host names to resolve to localhost with a status item (i.e. system tray) that adds / removes entries from /etc/hosts. FitNesse &#8211; The fully integrated standalone wiki, and acceptance testing framework. cdf &#8211; colorized df with friendly capacity [...]]]></description>
			<content:encoded><![CDATA[<p>Meine <a href="http://delicious.com/der_dennis">delicious.com-Links</a> vom 12. Mai bis zum 1. Juni:</p>

<ul>
<li><a href="http://scotchi.net/localghost/">Localghost</a> &#8211; makes it easy to switch development host names to resolve to localhost with a status item (i.e. system tray) that adds / removes entries from /etc/hosts.</li>
<li><a href="http://fitnesse.org/">FitNesse</a> &#8211; The fully integrated standalone wiki, and acceptance testing framework.</li>
<li><a href="http://bmp-plugins.berlios.de/misc/cdf/cdf.html">cdf</a> &#8211; colorized df with friendly capacity bars. Written in pure C without any external dependencies</li>
<li><a href="http://stackp.online.fr/?p=28">Droopy</a> &#8211; is a mini Web server whose sole purpose is to let others upload files to your computer.</li>
<li><a href="http://www.entwicklungsfreu.de/">Tagr</a> &#8211; is an application for Mac OS X that helps you organize your MP3 / M4A (MP4) collection.</li>
<li><a href="http://www.easyvmx.com/software/">easymac.sh</a> &#8211; is a shellscript which generates global, VMware or Xen MAC-addresses</li>
<li><a href="http://www.bitwizard.nl/mtr/">MTR</a> &#8211; combines the functionality of the &#39;traceroute&#39; and &#39;ping&#39; programs in a single network diagnostic tool.</li>
<li><a href="http://calibre-ebook.com/">calibre</a> &#8211; is a free and open source e-book library management application</li>
<li><a href="http://whatscookingamerica.net/Eggs/GermanPancake.htm">How To Make German Pancakes, Dutch Baby Pancakes</a> &#8211; Bring this spectacular breakfast or brunch dish to the table as soon as it comes out of the oven for a lot of oohs and aahs!  &lt;br /&gt;
A German Pancake is a cross between a souffl&eacute; and an omelet &#8211; it is a light, airy pancake with sides.</li>
<li><a href="http://www.linux-magazin.de/Heft-Abo/Ausgaben/2008/03/Immer-im-Dienst">Immer im Dienst</a> &#8211; Artikel &uuml;ber eine Nagios-Erweiterung zur &Uuml;berwachung von SLA-Bedingungen. Recht alt und rudiment&auml;r&#8230;</li>

</ul>
]]></content:encoded>
			<wfw:commentRss>http://instant-thinking.de/2010/06/02/quicklinks-vom-12-mai-bis-zum-1-juni/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QuickLinks vom 26. April bis zum 12. Mai</title>
		<link>http://instant-thinking.de/2010/05/16/quicklinks-vom-26-april-bis-zum-12-mai/</link>
		<comments>http://instant-thinking.de/2010/05/16/quicklinks-vom-26-april-bis-zum-12-mai/#comments</comments>
		<pubDate>Sun, 16 May 2010 16:13:47 +0000</pubDate>
		<dc:creator>der Dennis</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[7]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[configurationmanagement]]></category>
		<category><![CDATA[countdown]]></category>
		<category><![CDATA[dashboard]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[filesharing]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[filetransfer]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[growl]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[minimalism]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[sysstat]]></category>
		<category><![CDATA[timer]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[wallpaper]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webserver]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://instant-thinking.de/?p=2283</guid>
		<description><![CDATA[Meine delicious.com-Links vom 26. April bis zum 12. Mai: latex-lab &#8211; is an open source implementation of a web based LaTeX editor for Google Docs. adsf &#8211; A Dead Simple Fileserver is a tiny web server that you can launch instantly in any directory. NConf &#8211; NConf is a PHP based web-tool for configuring the [...]]]></description>
			<content:encoded><![CDATA[<p>Meine <a href="http://delicious.com/der_dennis">delicious.com-Links</a> vom 26. April bis zum 12. Mai:</p>

<ul>
<li><a href="http://code.google.com/p/latex-lab/">latex-lab</a> &#8211; is an open source implementation of a web based LaTeX editor for Google Docs.</li>
<li><a href="http://stoneship.org/software/adsf/">adsf</a> &#8211; A Dead Simple Fileserver is a tiny web server that you can launch instantly in any directory.</li>
<li><a href="http://www.nconf.org/dokuwiki/doku.php">NConf</a> &#8211; NConf is a PHP based web-tool for configuring the Nagios monitoring software. It differs from similar tools by offering enterprise-class features like templates, dependencies and the ability to configure a large-scale, distributed Nagios server topology.</li>
<li><a href="http://www.baldgeeks.com/3-2-1.htm">3-2-1</a> &#8211; is a countdown timer for Dashboard (OS X). It displays hours, minutes, and seconds, includes a lap function and is resizable</li>
<li><a href="http://mac.appstorm.net/roundups/graphics-roundups/60-minimal-apple-desktop-wallpapers/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+MacAppStorm+%28Mac+AppStorm%29">60 Minimal Apple Desktop Wallpapers</a> &#8211; </li>
<li><a href="http://www.drivereasy.com/">Driver Easy</a> &#8211; Auto-Detect &amp; Download your Hardware Drivers, Quickly &amp; Easily.</li>
<li><a href="http://www.cmdln.org/2010/04/22/analyzing-io-performance-in-linux/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+cmdln-org+%28cmdln.org+%28a+sysadmin+blog%29%29">Analyzing I/O performance in Linux</a> &#8211; </li>
<li><a href="http://ifconfig.me/">ifconfig.me</a> &#8211; Get your current external IP via curl ifconfig.me</li>
<li><a href="http://stylizedweb.com/2010/04/19/the-ultimate-wordpress-security-guide/">The Ultimate WordPress Security Guide</a> &#8211; </li>
<li><a href="http://www.clockwise.ee/gasmask/">Gas Mask</a> &#8211; is simple hosts file manager for Mac OS X Leopard. It enables to edit hosts files and switch between them.</li>

</ul>
]]></content:encoded>
			<wfw:commentRss>http://instant-thinking.de/2010/05/16/quicklinks-vom-26-april-bis-zum-12-mai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QuickLinks vom 7. April bis zum 21. April</title>
		<link>http://instant-thinking.de/2010/04/26/quicklinks-vom-7-april-bis-zum-21-april/</link>
		<comments>http://instant-thinking.de/2010/04/26/quicklinks-vom-7-april-bis-zum-21-april/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 12:15:44 +0000</pubDate>
		<dc:creator>der Dennis</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[airforce]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[blackbird]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[cover]]></category>
		<category><![CDATA[decryption]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[learn]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macports]]></category>
		<category><![CDATA[movie]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[mutt]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[newsreader]]></category>
		<category><![CDATA[opml]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[plane]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[screenshot]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[sr-71]]></category>
		<category><![CDATA[suse]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[thumbnails]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[uk]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[usa]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[vlc]]></category>

		<guid isPermaLink="false">http://instant-thinking.de/?p=2260</guid>
		<description><![CDATA[Meine delicious.com-Links vom 7. April bis zum 21. April: tmux &#8211; is a terminal multiplexer: it enables a number of terminals (or windows), each running a separate program, to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached. Newsbeuter [...]]]></description>
			<content:encoded><![CDATA[<p>Meine <a href="http://delicious.com/der_dennis">delicious.com-Links</a> vom 7. April bis zum 21. April:</p>

<ul>
<li><a href="http://tmux.sourceforge.net/">tmux</a> &#8211; is a terminal multiplexer: it enables a number of terminals (or windows), each running a separate program, to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached.</li>
<li><a href="http://newsbeuter.org/">Newsbeuter</a> &#8211; is an open-source RSS/Atom feed reader for text terminals. It runs on Linux, FreeBSD, Mac OS X and other Unix-like operating systems. Newsbeuter&#39;s great configurability and vast number of features make it a perfect choice for people that need a slick and fast feed reader that can be completely controlled via keyboard.</li>
<li><a href="http://mxcl.github.com/homebrew/">Homebrew</a> &#8211; is the easiest and most flexible way to install the UNIX tools Apple didn&#39;t include with OS X.</li>
<li><a href="http://www.metakine.com/products/fairmount/">Fairmount</a> &#8211; is a free tool which allows on-the-fly decryption of DVD content for convenient access. Fairmount does not perform the actual decryption, it simply forwards the data to VLC Media Player, which is used for the decryption.</li>
<li><a href="http://code.google.com/p/skreenics/">skreenics</a> &#8211; is a Mac OS X application that is designed to easily create thumbnails from your videos. You simply drag &#39;n drop files and folders onto the main screen, and Skreenics will generate the thumbnails the way you asked it!</li>
<li><a href="http://www.libimobiledevice.org/">libimobiledevice</a> &#8211; is a software library that talks the protocols to support iPhone, iPod Touch and iPad devices on Linux. Unlike other projects, it does not depend on using any existing proprietary libraries and does not require jailbreaking.</li>
<li><a href="http://www.vfp62.com/SR-71.html">Flying the SR-71 Blackbird</a> &#8211; </li>
<li><a href="http://de.fakenamegenerator.com/">Fake Name Generator</a> &#8211; Generiert Namen und Adressen aus verschiedenen Teilen der Erde. Sehr praktisch, falls mal eine g&uuml;ltige Postleitzahl oder sonst etwas gebraucht wird&#8230;</li>
<li><a href="http://samy.pl/pwnat/">pwnat</a> &#8211; pronounced &quot;poe-nat&quot;, is a tool that allows any number of clients behind NATs to communicate with a server behind a separate NAT with *no* port forwarding and *no* DMZ setup on any routers in order to directly communicate with each other.</li>
<li><a href="http://christian-kienle.de/Ebbinghaus/">Ebbinghaus</a> &#8211; Digital index cards shareware with LaTeX support for $20. Seems to be quite nice to learn vocabulary, formulas and other things&#8230;</li>

</ul>
]]></content:encoded>
			<wfw:commentRss>http://instant-thinking.de/2010/04/26/quicklinks-vom-7-april-bis-zum-21-april/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Bash History</title>
		<link>http://instant-thinking.de/2010/04/08/advanced-bash-history/</link>
		<comments>http://instant-thinking.de/2010/04/08/advanced-bash-history/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 15:57:39 +0000</pubDate>
		<dc:creator>der Dennis</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://instant-thinking.de/?p=2192</guid>
		<description><![CDATA[Unix-Shells verf&#252;gen, ganz &#228;hnlich wie Browser, &#252;ber eine History genannte Aufzeichnung der zuletzt eingegebenen Befehle. Mit der Pfeiltaste nach oben k&#246;nnen die letzten Befehle durchgescrollt werden. Die komplette Aufzeichnung l&#228;sst sich &#252;ber die Eingabe von history anzeigen und listet die neuesten Befehle am Schluss der Liste auf. History Basics Jedem Befehl ist eine Nummer vorangestellt [...]]]></description>
			<content:encoded><![CDATA[<p>Unix-Shells verf&#252;gen, ganz &#228;hnlich wie Browser, &#252;ber eine History genannte Aufzeichnung der zuletzt eingegebenen Befehle. Mit der Pfeiltaste nach oben k&#246;nnen die letzten Befehle durchgescrollt werden. Die komplette Aufzeichnung  l&#228;sst sich &#252;ber die Eingabe von <code>history</code> anzeigen und listet die neuesten Befehle am Schluss der Liste auf.</p>

<p><strong>History Basics</strong></p>

<p>Jedem Befehl ist eine Nummer vorangestellt &#252;ber die sich der jeweilige Befehl durch ein vorangestelltes <code>!</code> erneut ausf&#252;hren l&#228;sst. So f&#252;hrt etwa die Eingabe von <code>!22</code> den Befehl mit der Nummer 22 erneut aus. Mit <code>!!</code> wird stets der letzte Befehl noch einmal ausgef&#252;hrt. Diese Eingaben k&#246;nnen auch erg&#228;nzt werden. Wurde etwa ein <code>sudo</code> vergessen, l&#228;sst sich das schnell mit <code>sudo !!</code> f&#252;r den letzten Befehl erg&#228;nzen. Die <a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?history">history man-page</a> listet eine Unzahl an weiteren Optionen auf, die f&#252;r den effizienten Einsatz der Shell verwendet werden k&#246;nnen. In meiner t&#228;glichen Arbeit nutze ich beispielsweise h&#228;ufig den <code>!$</code> Operator.</p>

<p>Dieser bezieht sich stets auf das letzte &#8220;Wort&#8221; eines Befehls. Hatte man etwa eine Datei per <code>cat /etc/somefile.conf</code> angezeigt, ist sie direkt danach per <code>vim !$</code> editierbar. In der man-page finden sich, wie gesagt, noch viele weitere M&#246;glichkeiten mit der History umzugehen. Es ist aber vor allem wichtig, dass die Shortcuts auch ihren Weg ins Muskel-Ged&#228;chtnis finden. Denn nur wenn die verschiedenen Operatoren benutzt werden k&#246;nnen ohne gro&#223; nachzudenken machen sie auch Sinn.</p>

<p><strong>Mehr History durch <code>.bashrc</code></strong></p>

<p>Durch Eintr&#228;ge in die <code>~/.bashrc</code><sup>1</sup> kann man die F&#228;higkeiten der History erweitern und verbessern.</p>

<p>So ist es normalerweise &#252;blich, dass die History nur nach einem sauberen exit der aktuellen Shell geschrieben wird. St&#252;rzt die Shell ab oder hat man mehrere gleichzeitig ge&#246;ffnete Fenster mit Shells<sup>2</sup> ist die History verloren, oder kommt durcheinander oder steht nicht in allen Fenstern zur Verf&#252;gung. Diesem unhaltbaren Zustand ist gl&#252;cklicherweise sehr einfach <a href="http://www.commandlinefu.com/commands/view/3858/commit-command-to-history-file-immedeately-after-execution">abzuhelfen</a>. Durch das Hinzuf&#252;gen von einer Zeile in der <code>.bashrc</code> wird die History direkt nach jedem Kommando geschrieben und steht in anderen Fenstern zur Verf&#252;gung:</p>

<p><pre class="brush: bash;">
PROMPT_COMMAND=&quot;history -a&quot;
</pre></p>

<p>Mein absoluter Lieblingsschnipsel f&#252;r die History-Erweiterung per <code>.bashrc</code> ist <a href="http://www.commandlinefu.com/commands/view/3783/display-the-history-and-optionally-grep">dieser</a>:</p>

<p><pre class="brush: bash;">
h() { if [ -z &quot;$1&quot; ]; then history; else history | grep &quot;$@&quot;; fi; }
</pre></p>

<p>Hier wird eine Funktion namens <code>h</code> definiert. Diese f&#252;hrt den oben erw&#228;hnten Befehl <code>history</code> aus, wenn kein weiterer Parameter angegeben wird. Folgt nach dem h ein beliebiger String wird nach diesem in der Histroy ge<code>grep</code>t. So wird etwa ein <code>h cd</code> alle verwendeten <code>cd</code>-Kommandos anzeigen.</p>

<p>Eine <em>sehr</em> praktische Sache.</p>

<p>Soll die Ausgabe der History ausserdem erweitert werden, so ist <a href="http://www.commandlinefu.com/commands/view/4053/advanced-bash-history">dieser Schnipsel</a> zu verwenden:</p>

<p><pre class="brush: bash;">
export HISTTIMEFORMAT='%Y.%m.%d-%T :: ' HISTFILESIZE=50000 HISTSIZE=50000
</pre></p>

<p>Damit wird die Ausgabe der History um Datum und Uhrzeit der Befehle erweitert und ausserdem auf 50.000 Eintr&#228;ge erweitert.</p>

<p>Die vorgestellten Schnipsel k&#246;nnen nat&#252;rlich angepasst oder erweitert werden. Die Gr&#246;&#223;e der History l&#228;sst sich auch ohne die Datumsangabe verwenden und es ist nat&#252;rlich auch m&#246;glich nur das Datum oder nur die Uhrzeit zu verwenden&#8230;</p>

<p><strong>Update, 09.04.2010</strong></p>

<p>Ein weiterer Schnipsel aus einem <a href="http://instant-thinking.de/2010/04/08/advanced-bash-history/comment-page-1/#comment-12031">Kommentar von Asmus</a>:</p>

<p><pre class="brush: bash;">
bind '&quot;\e[A&quot;':history-search-backward 
bind '&quot;\e[B&quot;':history-search-forward
</pre></p>

<p>Hierdurch ist es m&#246;glich einen Befehl, etwa <code>cd</code>, zu tippen und dann mit den Pfeiltasten nur durch solche Befehle zu navigieren, die mit <code>cd</code> beginnen. Total super!</p>

<p>Ich habe hier nur die Anf&#252;hrungszeichen korrigiert, diese wurden in Asmus Kommentar typografisch korrekt, aber <code>.bashrc</code> untauglich angezeigt.</p>
<ol class="footnotes"><li id="footnote_0_2192" class="footnote">Eine versteckte Datei im Homeverzeichnis, Grundlegendes zu dieser Datei <a href="http://wiki.ubuntuusers.de/Bash/bashrc">hier</a>&#8230;</li><li id="footnote_1_2192" class="footnote">Das ist hier quasi st&#228;ndig der Fall&#8230;</li></ol>]]></content:encoded>
			<wfw:commentRss>http://instant-thinking.de/2010/04/08/advanced-bash-history/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
