<?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>≈ Relations &#187; python</title>
	<atom:link href="http://relations.ka2.de/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://relations.ka2.de</link>
	<description>Random Rants and Ramblings about Media and/or Technology</description>
	<lastBuildDate>Thu, 09 Sep 2010 01:31:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<atom:link rel='hub' href='http://relations.ka2.de/?pushpress=hub'/>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
	<atom:link rel="hub" href="http://nuwzhub.appspot.com" />
			<item>
		<title>Gerrit vs. Rietveld</title>
		<link>http://relations.ka2.de/2008/10/22/gerrit-vs-rietveld/</link>
		<comments>http://relations.ka2.de/2008/10/22/gerrit-vs-rietveld/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 04:48:14 +0000</pubDate>
		<dc:creator>gkamp</dc:creator>
				<category><![CDATA[Quick 'n Dirty]]></category>
		<category><![CDATA[codereview]]></category>
		<category><![CDATA[gerrit]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rietveld]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://relations.ka2.de/?p=793</guid>
		<description><![CDATA[Does anybody have an idea how Gerrit (Androids code review app) compares to Rietveld (the generic code code review app open-sourced earlier this year). A first glimpse suggests that the former is a superset of the latter. Any more insights?]]></description>
			<content:encoded><![CDATA[<p>Does anybody have an idea how <a href="http://git.source.android.com/?p=tools/gerrit.git;a=summary" target="_blank">Gerrit</a> (Androids code review app) compares to <a href="http://code.google.com/p/rietveld/">Rietveld</a> (the generic code code review app open-sourced earlier this year). A first glimpse suggests that the former is a superset of the latter.</p>
<p>Any more insights?</p>
]]></content:encoded>
			<wfw:commentRss>http://relations.ka2.de/2008/10/22/gerrit-vs-rietveld/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iTouch &#8211; Still on 1.1.2 but in love with Cydia</title>
		<link>http://relations.ka2.de/2008/02/29/itouch-apt-cydia/</link>
		<comments>http://relations.ka2.de/2008/02/29/itouch-apt-cydia/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 18:03:51 +0000</pubDate>
		<dc:creator>gkamp</dc:creator>
				<category><![CDATA[Quick 'n Dirty]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[itouch]]></category>
		<category><![CDATA[pyobjc]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://relations.ka2.de/2008/02/29/itouch-apt-cydia/</guid>
		<description><![CDATA[First some bookkeeping. I haven&#8217;t had the time to try to switch to 1.1.3/1.1.4 (even to read details about the complexity of doing so). I just found it too cumbersome to reinstall all these wonderful Apps after the 1.1.2 upgrade. There also isn&#8217;t anything in these upgrades i had any urge to install. Hence i [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://relations.ka2.de/wp-content/uploads/2008/02/snap_063638.png" title="Cydia and HelloPython added to my iTouch"><img src="http://relations.ka2.de/wp-content/uploads/2008/02/snap_063638.thumbnail.png" alt="Cydia and HelloPython added to my iTouch" align="right" height="300" width="200" /></a>First some bookkeeping. I haven&#8217;t had the time to try to switch to 1.1.3/1.1.4 (even to read details about the complexity of doing so). I just found it too cumbersome to reinstall all these wonderful Apps after the 1.1.2 upgrade. There also isn&#8217;t anything in these upgrades i had any urge to install.</p>
<p>Hence i decided to wait until the official SDK was available (seem this shouldn&#8217;t take too long, we&#8217;ll definitely should know on <a href="http://www.tuaw.com/2008/02/27/get-your-sdk-engines-running/" target="_blank">March 6th</a>) and then re-evaluate if it makes sense for me to upgrade. Since it looks like jailbreaking an early <a href="http://www.fscklog.com/2008/02/jailbreak-fr-ip.html" target="_blank">16G iPod  may cause some problems</a> i guess i made the right decision.</p>
<p>So my greatest fear right now is that some iTunes update somehow changes the setting from manuall updating to automatic updates. (Nearly every iTunes update does reset my manual CD import settings back to Apple&#8217;s preferred way of doing it: AAC).</p>
<p>This information would definitely not justify doing a blog post. But there  is actually exciting news to report.</p>
<p>Jay Freeman (aka <em>saurik</em>) decided to <a href="http://www.saurik.com/id/1" target="_blank">tackle a really herculean task</a>, namely:</p>
<h3><strong>Bringing Debian APT to the iPhone </strong></h3>
<blockquote><p>In order to provide some relief for these issues, I have decided to start a project called Telesphoreo with the goal of creating a distribution of GNU and BSD&#8217;s userspace for the iPhone as a collaborative, open-source project. The name is an ancient Greek word meaning &#8220;to bring fruit to perfection or maturity&#8221;, which I feel is what needs to be done to Apple&#8217;s product: it&#8217;s passable as a phone, but as a portable workstation it is almost unmatched&#8230; with the right software.</p>
<p>For distribution, I have chosen Debian&#8217;s APT, which I have ported to this new platform along with a few custom tweaks to integrate better with Apple&#8217;s network settings.</p></blockquote>
<p>For somebody like me who is usingDebian and Ubuntu on a number of machines (be it physical or virtual) this is extraordinary news: <strong>APT and the whole ecosystem around it are simply the best package management i&#8217;ve seen so far.</strong></p>
<h3>Adding a graphical frontend to APT</h3>
<p><a href="http://relations.ka2.de/wp-content/uploads/2008/02/snap_063653.png" title="The Cydia Featured screen"><img src="http://relations.ka2.de/wp-content/uploads/2008/02/snap_063653.thumbnail.png" alt="The Cydia Featured screen" /> </a><a href="http://relations.ka2.de/wp-content/uploads/2008/02/snap_063751.png" title="The Cydia package listing"><img src="http://relations.ka2.de/wp-content/uploads/2008/02/snap_063751.thumbnail.png" alt="The Cydia package listing" /> </a><a href="http://relations.ka2.de/wp-content/uploads/2008/02/snap_063808.png" title="Cydia: The list of installed packages"><img src="http://relations.ka2.de/wp-content/uploads/2008/02/snap_063808.thumbnail.png" alt="Cydia: The list of installed packages" /></a></p>
<p>In addition to the command line version saurik even undertook the hassles of implementing a graphical frontend lcalled cydia  shown below:</p>
<blockquote><p>    I have also spent the time to write a UIKit front-end to APT called Cydia, in order to make the transition easier for a larger number of users. (Cydia pomonella is the scientific name for the codling moth, which is what we often think of the as the stereotypical apple worm. I felt the name was fitting.)</p></blockquote>
<h3>Porting and enhancing existing packages</h3>
<p><a href="http://relations.ka2.de/wp-content/uploads/2008/02/snap_064303.png" title="Hello Python: Not much to see (yet)"> </a> <a href="http://relations.ka2.de/wp-content/uploads/2008/02/snap_064303.png" title="Hello Python: Not much to see (yet)"><img src="http://relations.ka2.de/wp-content/uploads/2008/02/snap_064303.thumbnail.png" alt="Hello Python: Not much to see (yet)" align="right" height="300" width="200" /></a> <a href="http://relations.ka2.de/wp-content/uploads/2008/02/snap_063723.png" title="You can do iTouch apps with Python and PyObjC"><img src="http://relations.ka2.de/wp-content/uploads/2008/02/snap_063723.thumbnail.png" alt="You can do iTouch apps with Python and PyObjC" align="right" height="300" width="200" /></a>But it doesn&#8217; t even end there. saurik also ported quite a number of packages. This included value added versions of Ruby and Python :-)</p>
<blockquote><p>    To bootstrap this effort, I have already ported well over a hundred projects: everything in scope from bash to xeyes, along with a number of supporting libraries and scripting languages (<strong>including more functional copies of Ruby and Python than are currently available via Installer</strong> [emphasis added]). All of the source modifications I have had to make, as well as the build scripts for compiling it all, are available via its subversion repository.</p></blockquote>
<h3>Python Apps with a GUI</h3>
<p>This packages include a port of PyObjC (the Python &#8211; ObjectiveC bridge that is a prerequisite in order to being able to build Python based Apps for the iTouch) as well as UICaboodle.py (iPhone specific PyObjC extensions) and  iPhone/Python (example applications (with source) in Python.</p>
<p>This is exceptional news. I ever hoped that somebody will tackle this. Now i have no longer any excuse whatsoever. to not have a closer look at PyObjC and how to build native Python Apps for MacOsX and the iTouch.</p>
<h3>Even the volume size hassles are resolved</h3>
<p>saurik even takes care of the much too small 300MB root volume problm <a href="http://relations.ka2.de/2008/01/24/itouch-root-file-system-full/" target="_blank">i&#8217;ve written about</a>:</p>
<blockquote>
<p class="notfirst">In order to simplify the process of upgrading the iPhone&#8217;s firmware without the loss of personal data, Apple has organized the disk space on these devices into two partitions, mounted at / and /private/var (which is symbolically linked from /var). The former partition only 300MB large, and is mostly taken up by Apple&#8217;s software. Unfortunately, it is also the primary location where third party applications are installed.</p>
<p class="notfirst">To help with this problem, if Cydia&#8217;s installation detects enough disk space on your other partition (where the rest of your 4-32GB of space is allocated) and verifies that these files haven&#8217;t already been moved by a utility like BossTool it will go ahead and transfer all of your Applications, Wallpapers, Fonts, Ringtones, and Shared data over to the larger partition, freeing almost 150MB of space.</p>
</blockquote>
<h2>More on sauriks efforts, the SDK event and firmware 1.1.3 / 1.1.4</h2>
<p class="entry-secondary"><a href="http://feeds.tuaw.com/%7Er/weblogsinc/tuaw/%7E3/242832431/" class="entry-title-link" target="_blank">Debian-style installation arrives on iPhone</a></p>
<p class="entry-secondary-snippet"><span class="snippet">&#8230;<strong class="highlighted0">Saurik</strong>&#8221; Freeman has finally finished his long-awaited Cydia release. As Freeman puts it, the iPhone is a 667MHz computer with 128MB RAM and at least 4GB of flash. So why not use it as a Unix workstation? Motivated by the relative limitations of the existing BSD subsystem, Freeman decided to port Debian&#8217;s APT to the iPhone &#8212; tweaking items to wo&#8230;</span><a href="http://www.downloadsquad.com/2008/02/29/apt-package-manager-for-the-iphone/" class="entry-title-link" target="_blank"></a></p>
<p class="entry-secondary-snippet"><a href="http://www.downloadsquad.com/2008/02/29/apt-package-manager-for-the-iphone/" class="entry-title-link" target="_blank"><strong class="highlighted0">Apt</strong> package manager for the iPhone</a></p>
<p class="entry-secondary-snippet"><span class="snippet">&#8230;demand for <strong class="highlighted0">APT</strong> on the iPhone, and somebody went ahead and ported it. UNIX enthusiasts, when they&#8217;re not cleaning their pocket protector or watching Monty Python, can now replace the BSD UNIX subsystem in the iPhone with up to date software from FreeBSD, all delivered by good old <strong class="highlighted0">apt</strong>-get. Why anyone would want to do this, we have no idea, but som&#8230;</span><a href="http://www.iphoneatlas.com/2008/02/27/apple-coo-drops-iphone-sdk-hints-at-symposium/" class="entry-title-link" target="_blank"></a></p>
<p class="entry-secondary-snippet"><a href="http://www.iphoneatlas.com/2008/02/27/apple-coo-drops-iphone-sdk-hints-at-symposium/" class="entry-title-link" target="_blank">Apple COO drops iPhone <strong class="highlighted0">SDK</strong> hints at symposium</a><br />
<span class="snippet">&#8230;event <strong class="highlighted1">March</strong> 6, where the company is expected to discuss it’s official <strong class="highlighted0">SDK</strong> for the platform.   Saying that the iPhone is “a platform not a product,” Cook said that he thinks the <strong class="highlighted0">SDK</strong> will “broaden the platform more, to the point where the only limit will be people’s imagination.”   He also said:    “We started by getting developers to focus on Web&#8230;</span></p>
<p class="entry-secondary-snippet"><a href="http://arstechnica.com/journals/apple.ars/2008/02/27/apple-event-on-march-6-about-iphone-sdk-enterprise" class="entry-title-link" target="_blank">Apple: Event on <strong class="highlighted1">March</strong> 6 About iPhone <strong class="highlighted0">SDK</strong>, Enterprise</a><br />
<span class="snippet">&#8230;the iPhone <strong class="highlighted0">SDK</strong> and some exciting new enterprise features.” My guess on the “enterprise features” is Exchange support of some sort, perhaps just for email.  ★  </span></p>
<p class="entry-secondary-snippet"><a href="http://feeds.tuaw.com/%7Er/weblogsinc/tuaw/%7E3/242253950/" class="entry-title-link" target="_blank">Get your <strong class="highlighted0">SDK</strong> engines running</a><br />
<span class="snippet">&#8230;Ranch on <strong class="highlighted1">March</strong> 6. According to Ars, Apple will hold an iPhone Software Roadmap event (notice how it&#8217;s not called the &#8220;iPhone <strong class="highlighted0">SDK</strong> introduction&#8221;?) to discuss the <strong class="highlighted0">SDK</strong> and its new enterprise features (which means we were kind of right, only Apple was a week late). The party starts at 10 am Pacific, so make sure to put on your Yellow Sticky tees and &#8230;</span></p>
<p class="entry-secondary-snippet"><a href="http://www.iphoneatlas.com/2008/02/27/apple-planning-iphone-sdk-event-march-6-sources-say-sdk-complete/" class="entry-title-link" target="_blank">Apple planning iPhone “software road map” event <strong class="highlighted1">March</strong> 6; sources say <strong class="highlighted0">SDK</strong> complete</a><br />
<span class="snippet">&#8230;place on <strong class="highlighted1">March</strong> 6th.   Apple’s official software development kit (<strong class="highlighted0">SDK</strong>) and associated components for the iPhone are complete and ready to ship, sources familiar with the matter have told iPhone Atlas. However, a series of legal hurdles — potentially including patent approval delays — have thus far stalled a release to developers. At the time of&#8230;</span></p>
<p class="entry-secondary-snippet"><a href="http://www.appleinsider.com/article.php?id=3791" class="entry-title-link" target="_blank">Apple to hold &#8220;iPhone Software Roadmap&#8221; media event next week</a><br />
<span class="snippet">&#8230;<strong class="highlighted1">March</strong> 6th, to formally announce plans for its much anticipated iPhone and iPod touch software developers kit (<strong class="highlighted0">SDK</strong>).  &#8220;Please join us to learn about the iPhone sof&#8230;</span><a href="http://www.fscklog.com/2008/02/jailbreak-fr-ip.html" class="entry-title-link" target="_blank"></a></p>
<p class="entry-secondary-snippet"><a href="http://www.fscklog.com/2008/02/jailbreak-fr-ip.html" class="entry-title-link" target="_blank">Jailbreak für 8GB iPod touch <strong class="highlighted1">1.1.4</strong> weiterhin einfach</a></p>
<p class="entry-secondary-snippet"><span class="snippet">&#8230;Version <strong class="highlighted1">1.1.4</strong> geblieben. Getestet wurde die Prozedur erneut mit einem 8GB iPod touch, hinzugekauftem Software-Upgrade-Januar (Mail, Google Maps, Wetter, etc.), iTunes 7.6.1 und 10.5.2 (sollte unter Windows ebenso funktionieren). Probleme treten allerdings weiterhin bei iPod touch-Modellen auf, die über 16 oder 32GB Speicherplatz verfügen. Diese &#8230;</span></p>
<p class="entry-main"><a href="http://feeds.tuaw.com/%7Er/weblogsinc/tuaw/%7E3/241638702/" class="entry-title-link" target="_blank">iPod/iPhone firmware update <strong class="highlighted1">1.1.4</strong> released</a></p>
<p class="entry-secondary-snippet"><span class="snippet">&#8230;after testing <strong class="highlighted0">1.1.3</strong>? The things I do for TUAW!Help requested If any of you are in ADC, please see whether the SDK is available? Thanks!!Continue reading iPod/iPhone firmware update <strong class="highlighted1">1.1.4</strong> releasedPermalink     </span></p>
]]></content:encoded>
			<wfw:commentRss>http://relations.ka2.de/2008/02/29/itouch-apt-cydia/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>2 more (and waiting for another)</title>
		<link>http://relations.ka2.de/2007/12/27/2-more-and-waiting-for-another/</link>
		<comments>http://relations.ka2.de/2007/12/27/2-more-and-waiting-for-another/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 13:01:54 +0000</pubDate>
		<dc:creator>gkamp</dc:creator>
				<category><![CDATA[Noteworthy]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[machinelearning]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://relations.ka2.de/2007/12/27/2-more-and-waiting-for-another/</guid>
		<description><![CDATA[After reading about the release of THE djangobook i immediately went to my favourite bookstore to buy it. Unfortunately they didn&#8217;t have it in stock but it should arrive soon. Instead i bought another book that was on my shopping list as well as a second, more exotic one Programming collective intelligence Having read rave [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://relations.ka2.de/wp-content/uploads/2007/12/algorithmicbeautyseashells.jpg" title="algorithmicbeautyseashells.jpg"><br />
</a></p>
<p>After <a href="http://www.holovaty.com/blog/archive/2007/12/12/1311" target="_blank">reading</a>  about the release of THE <a href="http://www.djangobook.com" target="_blank">djangobook</a> i immediately went to my favourite bookstore to buy it. Unfortunately they didn&#8217;t have it in stock but it should arrive soon.</p>
<p>Instead i bought another book that was on my shopping list as well as a second, more exotic one</p>
<p><a href="http://relations.ka2.de/wp-content/uploads/2007/12/programmingcollectiveintelligence.jpg" title="programmingcollectiveintelligence.jpg"><img src="http://relations.ka2.de/wp-content/uploads/2007/12/programmingcollectiveintelligence.thumbnail.jpg" alt="programmingcollectiveintelligence.jpg" height="100"/></a><a href="http://relations.ka2.de/wp-content/uploads/2007/12/algorithmicbeautyseashells.jpg" title="algorithmicbeautyseashells.jpg"><img src="http://relations.ka2.de/wp-content/uploads/2007/12/algorithmicbeautyseashells.thumbnail.jpg" alt="algorithmicbeautyseashells.jpg"  height="100"/></a></p>
<h2>Programming collective intelligence</h2>
<p>Having read rave reviews (e.g. <a href="http://blog.doughellmann.com/2007/11/book-review-programming-collective.html" target="_blank">here</a> and <a href="http://www.frankwestphal.de/LernendeMaschinenunddieSuchenachkollektiverIntelligenz.html" target="_blank">here</a>) it was a must buy for me. Especially since all the code samples are written in Python. Expect me to test the algorithms with the news data sets i hav at hand.</p>
<h2>The algorithmic beauty of seashells</h2>
<p>This book definitely falls into the category: Bought mainly becaus of aesthetics and haptics.</p>
<p><span class="sans"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://relations.ka2.de/2007/12/27/2-more-and-waiting-for-another/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
