<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0YER3czcCp7ImA9WhRaEks.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955</id><updated>2012-02-14T15:11:46.988-08:00</updated><category term="adhoc" /><category term="macos" /><category term="xcode 4" /><category term="podcast" /><category term="sms" /><category term="nethack" /><category term="islate" /><category term="slash'rm" /><category term="apple" /><category term="tablet" /><category term="macosx" /><category term="development" /><category term="multibox" /><category term="ipad" /><category term="UI" /><category term="crawl" /><category term="7drl" /><category term="slashem" /><category term="gitignore" /><category term="wow" /><category term="manager" /><category term="export" /><category term="lion" /><category term="osx" /><category term="slash'em" /><category term="binary" /><category term="cocoa" /><category term="test" /><category term="dvl" /><category term="iphone" /><category term="download" /><category term="dcss" /><category term="git" /><category term="ios" /><category term="telnet" /><category term="todo" /><category term="gimp" /><category term="freebsd" /><category term="dualboxing" /><category term="port" /><category term="ascension" /><category term="screenshots" /><category term="audiobook" /><category term="hack" /><category term="appstore" /><category term="roguelike" /><category term="itablet" /><category term="check" /><category term="x11" /><category term="tileset" /><category term="bsd" /><category term="multiboxing" /><category term="inethack" /><category term="rogueterm" /><category term="hearse" /><category term="beta" /><category term="pride and prejudice" /><category term="source" /><category term="palm pre" /><category term="xcode" /><category term="fund" /><category term="text" /><category term="world of warcraft" /><category term="dualbox" /><category term="task" /><category term="mac" /><category term="palm" /><category term="testing" /><category term="release" /><category term="absurd" /><category term="itunes" /><title>iOS Programming</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.dirkz.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.dirkz.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>52</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/IosHacking" /><feedburner:info uri="ioshacking" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0cMSX47cCp7ImA9WhRXEEk.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-7348761009168570086</id><published>2011-12-16T07:24:00.000-08:00</published><updated>2011-12-16T07:24:48.008-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-16T07:24:48.008-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="hack" /><category scheme="http://www.blogger.com/atom/ns#" term="roguelike" /><title>Hack for iPad is released, based on the original 1.0.3</title><content type="html">As requested by readers, this&amp;nbsp;&lt;a href="http://blog.dirkz.com/2010/11/welcome-to-hack.html"&gt;Hack prototype&lt;/a&gt;&amp;nbsp;you might have glanced over a year ago on this blog is now cleaned up and got approved by Apple. It's &lt;a href="http://itunes.apple.com/de/app/hack/id488706076?mt=8"&gt;now available on the app store&lt;/a&gt;. It's&amp;nbsp;based on a BSD version of &lt;a href="http://nethackwiki.com/wiki/Hack_1.0.3"&gt;Hack 1.0.3 published by Andries Brouwer&lt;/a&gt;, which in turn&amp;nbsp;is based on Jay Fenlason's Hack.&lt;br /&gt;
&lt;br /&gt;
Please be aware that this is a very old game (originally published in 1985), lacking many of the refinements of the latest and greatest NetHack 3.4.3.&lt;br /&gt;
&lt;br /&gt;
If that doesn't deter you from buying it, please make sure to let me know by mail or in the comments of any problems you encounter that are platform-related.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-7348761009168570086?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DVPhhMh9w_MBYDktmtWa6-R8QAQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DVPhhMh9w_MBYDktmtWa6-R8QAQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DVPhhMh9w_MBYDktmtWa6-R8QAQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DVPhhMh9w_MBYDktmtWa6-R8QAQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/0LKigT_z388" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/7348761009168570086/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2011/12/hack-for-ipad-is-released-based-on.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/7348761009168570086?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/7348761009168570086?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/0LKigT_z388/hack-for-ipad-is-released-based-on.html" title="Hack for iPad is released, based on the original 1.0.3" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://blog.dirkz.com/2011/12/hack-for-ipad-is-released-based-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIDRn87fCp7ImA9WhdaEU4.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-4363106948216824096</id><published>2011-10-20T11:16:00.000-07:00</published><updated>2011-10-20T11:16:17.104-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-20T11:16:17.104-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rogueterm" /><category scheme="http://www.blogger.com/atom/ns#" term="roguelike" /><title>RogueTerm 1.02 released</title><content type="html">I just approved 1.02 for app store release, it should go live soon. Among many bug fixes and UI improvements the main aim for this release has been full compatibility with Dungeon Crawl Stone Soup (DCSS).&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://itunes.apple.com/de/app/rogueterm/id457867851?mt=8"&gt;RogueTerm 1.02 (iTunes)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
From the changelog:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;DPad support for DCSS&lt;/li&gt;
&lt;li&gt;Full support for DCSS 0.9.1&lt;/li&gt;
&lt;li&gt;Support for iPad portrait orientation&lt;/li&gt;
&lt;li&gt;Fixed bugs that prevented return-key to work properly&lt;/li&gt;
&lt;li&gt;Can properly use backspace in engrave in NetHack&lt;/li&gt;
&lt;li&gt;Support for several DCSS UTF-8 chars, like trees and water&lt;/li&gt;
&lt;li&gt;Support for port in server name, like crawl.develz.org:345&lt;/li&gt;
&lt;li&gt;More robust error handling&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Happy dungeon crawling!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-4363106948216824096?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pn_Uc29FnoS-95Z4HQe791I18HQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pn_Uc29FnoS-95Z4HQe791I18HQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pn_Uc29FnoS-95Z4HQe791I18HQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pn_Uc29FnoS-95Z4HQe791I18HQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/hwlNFHPnNyQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/4363106948216824096/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2011/10/rogueterm-102-released.html#comment-form" title="13 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/4363106948216824096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/4363106948216824096?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/hwlNFHPnNyQ/rogueterm-102-released.html" title="RogueTerm 1.02 released" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>13</thr:total><feedburner:origLink>http://blog.dirkz.com/2011/10/rogueterm-102-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcAQ307cCp7ImA9WhdUGUQ.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-2798077616737752573</id><published>2011-10-07T05:54:00.000-07:00</published><updated>2011-10-07T05:54:02.308-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-07T05:54:02.308-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="binary" /><category scheme="http://www.blogger.com/atom/ns#" term="osx" /><category scheme="http://www.blogger.com/atom/ns#" term="nethack" /><category scheme="http://www.blogger.com/atom/ns#" term="lion" /><title>Vanilla NetHack 3.4.3 Binaries (Terminal Port) for OSX Lion</title><content type="html">Since I had to test something on a pure TTY vanilla NetHack anyway, and as always it took me a while to figure all the minimal patches out, I decided to upload the result to github. Then I realized that OSX Lion users are no longer able to download the official NetHack Mac binaries due to lack of Rosetta, so made the whole thing into a binary distribution as well.&lt;br /&gt;
&lt;br /&gt;
It's a single-player dist that you have to extract directly into your home folder, so you'll get &lt;code&gt;~/NetHack&lt;/code&gt; as a result. If you want to relocate the installation you have to do so manually (think setting HACKDIR or editing the main script).&lt;br /&gt;
&lt;br /&gt;
Download &lt;a href="https://github.com/downloads/dirkz/Nethack-Vanilla-Lion-3.4.3/NetHack-Vanilla-Lion-3.4.3.zip"&gt;NetHack 3.4.3 Terminal Port for OSX Lion&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Please let me know if you run into any trouble.&lt;br /&gt;
&lt;br /&gt;
Happy hacking!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-2798077616737752573?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/79Qk4uI3RB7xdmTme-YjpNs75E0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/79Qk4uI3RB7xdmTme-YjpNs75E0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/79Qk4uI3RB7xdmTme-YjpNs75E0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/79Qk4uI3RB7xdmTme-YjpNs75E0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/k-3_Wh-841s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/2798077616737752573/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2011/10/vanilla-nethack-343-binaries-terminal.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/2798077616737752573?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/2798077616737752573?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/k-3_Wh-841s/vanilla-nethack-343-binaries-terminal.html" title="Vanilla NetHack 3.4.3 Binaries (Terminal Port) for OSX Lion" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://blog.dirkz.com/2011/10/vanilla-nethack-343-binaries-terminal.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcNQH8-cCp7ImA9WhdVEko.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-9067279746841432555</id><published>2011-09-17T07:34:00.000-07:00</published><updated>2011-09-17T07:34:51.158-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-17T07:34:51.158-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rogueterm" /><title>RogueTerm 1.01 queued for release</title><content type="html">RogueTerm 1.01 contains some quick bug fixes, including:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Deleting servers is permanent&lt;/li&gt;
&lt;li&gt;Adding Meta-Chars to the action bar should now work without crashes&lt;/li&gt;
&lt;li&gt;Clarified that IBMGraphics is currently not supported, use DECGraphics instead. Please contact me if your game/server doesn't support this (see the built-in Help for details).&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Happy NetHacking and Crawling!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-9067279746841432555?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/x86JvRuhyAtGgrYrjqDN-Z1qz24/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x86JvRuhyAtGgrYrjqDN-Z1qz24/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/x86JvRuhyAtGgrYrjqDN-Z1qz24/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x86JvRuhyAtGgrYrjqDN-Z1qz24/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/crHc1KNtJqw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/9067279746841432555/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2011/09/rogueterm-101-queued-for-release.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/9067279746841432555?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/9067279746841432555?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/crHc1KNtJqw/rogueterm-101-queued-for-release.html" title="RogueTerm 1.01 queued for release" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.dirkz.com/2011/09/rogueterm-101-queued-for-release.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4CQn44eSp7ImA9WhdWEkQ.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-312301791984128674</id><published>2011-09-02T22:02:00.000-07:00</published><updated>2011-09-06T01:16:03.031-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-06T01:16:03.031-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dcss" /><category scheme="http://www.blogger.com/atom/ns#" term="crawl" /><category scheme="http://www.blogger.com/atom/ns#" term="nethack" /><category scheme="http://www.blogger.com/atom/ns#" term="rogueterm" /><category scheme="http://www.blogger.com/atom/ns#" term="roguelike" /><title>RogueTerm is released</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://itunes.apple.com/de/app/rogueterm/id457867851?mt=8" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="57" src="http://1.bp.blogspot.com/-YwCQKQ5vemg/TmG0P2pO0_I/AAAAAAAAAHE/xBCtssPnXbw/s400/Icon.png" width="57" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://itunes.apple.com/de/app/rogueterm/id457867851?mt=8"&gt;RogueTerm is available right now in the app store&lt;/a&gt; . Get it now while supply lasts and connect to your favorite roguelike server. And don't forget to let me know about your experience with it.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-YvSkqJuJU9U/TmGzNZpZEFI/AAAAAAAAAGc/kCOA7jSBIps/s1600/Screen%2BShot%2B2011-09-03%2Bat%2B6.54.20%2BAM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://2.bp.blogspot.com/-YvSkqJuJU9U/TmGzNZpZEFI/AAAAAAAAAGc/kCOA7jSBIps/s400/Screen%2BShot%2B2011-09-03%2Bat%2B6.54.20%2BAM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Features:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Works out-of-the-box for NetHack&lt;/li&gt;
&lt;li&gt;Movable on-screen D-Pad with vi-keys&lt;/li&gt;
&lt;li&gt;Run-support in NetHack with tap-and-hold on any D-Pad key&lt;/li&gt;
&lt;li&gt;Freely configurable action bar that contains your most often used commands&lt;/li&gt;
&lt;li&gt;Switch easily between different action bar configurations&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-312301791984128674?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bdMBWBI_ilXlR0cI5aKWm80uvpY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bdMBWBI_ilXlR0cI5aKWm80uvpY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bdMBWBI_ilXlR0cI5aKWm80uvpY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bdMBWBI_ilXlR0cI5aKWm80uvpY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/jvwWQijtvxI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/312301791984128674/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2011/09/rogueterm-is-released.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/312301791984128674?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/312301791984128674?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/jvwWQijtvxI/rogueterm-is-released.html" title="RogueTerm is released" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-YwCQKQ5vemg/TmG0P2pO0_I/AAAAAAAAAHE/xBCtssPnXbw/s72-c/Icon.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.dirkz.com/2011/09/rogueterm-is-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYGSXY5fCp7ImA9WhdWEE8.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-8825885182341943320</id><published>2011-08-16T09:06:00.000-07:00</published><updated>2011-09-02T22:02:08.824-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-02T22:02:08.824-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dcss" /><category scheme="http://www.blogger.com/atom/ns#" term="crawl" /><category scheme="http://www.blogger.com/atom/ns#" term="nethack" /><category scheme="http://www.blogger.com/atom/ns#" term="rogueterm" /><category scheme="http://www.blogger.com/atom/ns#" term="roguelike" /><title>RogueTerm, a dedicated Roguelike Telnet Client</title><content type="html">I've used it mostly for connecting to NetHack servers, but DCSS looks playable too. The 0.9.0 seems to have some glitches due to UTF-8, but nothing preventing you from playing (and should be fixed soon). You can add and delete servers and create and edit shortcuts.&lt;br /&gt;
&lt;br /&gt;
It's an iOS 4.x universal app with retina support and should appear in the app store soon (next Wednesday if all goes as planned).&lt;br /&gt;
&lt;br /&gt;
App store link to follow as soon as it's final.&lt;br /&gt;
&lt;br /&gt;
Here are some screenshots:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ZFbX2IPX_50/Tkp0llkjEEI/AAAAAAAAAF0/OD-qIzP-fpg/s1600/Screen%2BShot%2B2011-08-16%2Bat%2B3.34.18%2BPM.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="281" width="400" src="http://2.bp.blogspot.com/-ZFbX2IPX_50/Tkp0llkjEEI/AAAAAAAAAF0/OD-qIzP-fpg/s400/Screen%2BShot%2B2011-08-16%2Bat%2B3.34.18%2BPM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-JAyvtP2o0cg/Tkp03L-jDZI/AAAAAAAAAF8/LkyvY5v1BSU/s1600/Screen%2BShot%2B2011-08-16%2Bat%2B3.36.45%2BPM.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="310" width="400" src="http://4.bp.blogspot.com/-JAyvtP2o0cg/Tkp03L-jDZI/AAAAAAAAAF8/LkyvY5v1BSU/s400/Screen%2BShot%2B2011-08-16%2Bat%2B3.36.45%2BPM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-8825885182341943320?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b6ppbYcgDmEdMM_XBrEHcaps8ws/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b6ppbYcgDmEdMM_XBrEHcaps8ws/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b6ppbYcgDmEdMM_XBrEHcaps8ws/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b6ppbYcgDmEdMM_XBrEHcaps8ws/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/UxqMQWOhGrs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/8825885182341943320/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2011/08/rogueterm-dedicated-roguelike-telnet.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/8825885182341943320?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/8825885182341943320?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/UxqMQWOhGrs/rogueterm-dedicated-roguelike-telnet.html" title="RogueTerm, a dedicated Roguelike Telnet Client" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-ZFbX2IPX_50/Tkp0llkjEEI/AAAAAAAAAF0/OD-qIzP-fpg/s72-c/Screen%2BShot%2B2011-08-16%2Bat%2B3.34.18%2BPM.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.dirkz.com/2011/08/rogueterm-dedicated-roguelike-telnet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cMQH47eCp7ImA9WhZUFUk.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-5148496012656183656</id><published>2011-06-08T09:04:00.000-07:00</published><updated>2011-06-08T09:04:41.000-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-08T09:04:41.000-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="telnet" /><category scheme="http://www.blogger.com/atom/ns#" term="nethack" /><title>Dedicated NetHack Telnet Client for iOS with Custom Controls</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-eyQzpMEOoO4/Te-c6iqtLMI/AAAAAAAAAFs/4ULvPpfiARg/s1600/nethack.eu+Login+Screen.png" alt=Dedicated NetHack Telnet Client for iOS with Custom Controls" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="224" src="http://3.bp.blogspot.com/-eyQzpMEOoO4/Te-c6iqtLMI/AAAAAAAAAFs/4ULvPpfiARg/s320/nethack.eu+Login+Screen.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Let's see how playable this is :) Planning for custom NetHack controls, like swiping for moving etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-5148496012656183656?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YUa3gJ6nhZ-ol0kdaD3rQB2KfWs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YUa3gJ6nhZ-ol0kdaD3rQB2KfWs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YUa3gJ6nhZ-ol0kdaD3rQB2KfWs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YUa3gJ6nhZ-ol0kdaD3rQB2KfWs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/nA6UVNqxDeA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/5148496012656183656/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2011/06/dedicated-nethack-telnet-client-for-ios.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/5148496012656183656?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/5148496012656183656?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/nA6UVNqxDeA/dedicated-nethack-telnet-client-for-ios.html" title="Dedicated NetHack Telnet Client for iOS with Custom Controls" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-eyQzpMEOoO4/Te-c6iqtLMI/AAAAAAAAAFs/4ULvPpfiARg/s72-c/nethack.eu+Login+Screen.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://blog.dirkz.com/2011/06/dedicated-nethack-telnet-client-for-ios.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcNQ3w9fyp7ImA9WhZSFE0.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-2187780130695478627</id><published>2011-03-29T06:41:00.000-07:00</published><updated>2011-03-29T06:41:32.267-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-29T06:41:32.267-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gitignore" /><category scheme="http://www.blogger.com/atom/ns#" term="git" /><category scheme="http://www.blogger.com/atom/ns#" term="xcode" /><category scheme="http://www.blogger.com/atom/ns#" term="xcode 4" /><title>My .gitignore</title><content type="html">The &lt;a href="http://www.kernel.org/pub/software/scm/git/docs/gitignore.html"&gt;.gitignore&lt;/a&gt; that works for me:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;
# os x finder
.DS_Store

# xcode 3
*.mode1v3
*.pbxuser

# xcode 4
xcuserdata

# svn
.svn

# emacs backup files
*~

# build directory
build

# some artifacts
*.o
*.lev

# some results of applying diff
*.rej
*.orig
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-2187780130695478627?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lWL4HglYuLl9E1QMfOhS1Nx5OXc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lWL4HglYuLl9E1QMfOhS1Nx5OXc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lWL4HglYuLl9E1QMfOhS1Nx5OXc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lWL4HglYuLl9E1QMfOhS1Nx5OXc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/_KhlY7Fv8kE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/2187780130695478627/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2011/03/my-gitignore.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/2187780130695478627?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/2187780130695478627?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/_KhlY7Fv8kE/my-gitignore.html" title="My .gitignore" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.dirkz.com/2011/03/my-gitignore.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIGRXsyeCp7ImA9WhZSFE0.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-3747973359120248995</id><published>2011-03-29T05:08:00.000-07:00</published><updated>2011-03-29T05:08:44.590-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-29T05:08:44.590-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="text" /><category scheme="http://www.blogger.com/atom/ns#" term="ios" /><category scheme="http://www.blogger.com/atom/ns#" term="export" /><category scheme="http://www.blogger.com/atom/ns#" term="sms" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>How to export SMS conversations from your iPhone into text</title><content type="html">You probably know this. There are some very precious SMS conversations on your iPhone, maybe with that special someone, and you want to archive them. You know that they are backed up regularly by iTunes, but what if you want to view them on your desktop machine? Or send them to that special someone? If you don't have your iPhone backups encrypted and know your way about sqlite it's actually very easy.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;sqlite3 "/Users/dirk/Library/Application Support/MobileSync/Backup/&amp;lt;UDID&amp;gt;/3d0d7e5fb2ce288813306e4d4636395e047a3d28"
.mode list
.separator ' '
.output &amp;lt;absolutefilename.txt&amp;gt;
select strftime('%Y-%m-%d %H:%M',date,'unixepoch'),case when flags=3 then '&amp;lt;yourname&amp;gt;:' else '&amp;lt;othername&amp;gt;' end,text from message where address='&amp;lt;phonenumber&amp;gt;' order by date;&lt;/pre&gt;&lt;br /&gt;
Obviously you've got to find out the phone number (which is called address in the SMS database) of your conversation partner first and replace it for&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&amp;lt;&lt;/span&gt;phonenumber&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&amp;gt;&lt;/span&gt;. You also have to make sure the flags are associated correctly and replace&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&amp;lt;&lt;/span&gt;yourname&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;and&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&amp;lt;&lt;/span&gt;othername&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;with the names you want t. In my database (iOS 4.3.1) it seems that all incoming texts have flags=2, and my responses have flags=3 but this might not be universally true. Your conversation will be saved to&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&amp;lt;&lt;/span&gt;absolutefilename.txt&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&amp;gt;&lt;/span&gt;, which should be absolute as the naming implies.&lt;br /&gt;
&lt;br /&gt;
You might have to start from the top and drill down first a little to find out the address / phone number of your conversation partner, and whether the above assumption about flags is correct:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;select date,address,flags,text from message order by date;
&lt;/pre&gt;&lt;br /&gt;
If you don't know the UDID of your iPhone, plug it into iTunes and Cmd-LeftClick in the serial number field on the device summary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-3747973359120248995?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BDwdX05EJb10i9egiJY15_lyEHo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BDwdX05EJb10i9egiJY15_lyEHo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BDwdX05EJb10i9egiJY15_lyEHo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BDwdX05EJb10i9egiJY15_lyEHo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/VjaHNIaQJF4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/3747973359120248995/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2011/03/how-to-export-sms-conversations-from.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/3747973359120248995?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/3747973359120248995?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/VjaHNIaQJF4/how-to-export-sms-conversations-from.html" title="How to export SMS conversations from your iPhone into text" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.dirkz.com/2011/03/how-to-export-sms-conversations-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEFSXo6eSp7ImA9Wx9RGU8.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-7813392227963729706</id><published>2010-12-21T01:10:00.000-08:00</published><updated>2010-12-21T01:10:18.411-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-21T01:10:18.411-08:00</app:edited><title>HypnoDiary Support</title><content type="html">If you need support, please leave a comment or use this email adress:&lt;br /&gt;
&lt;br /&gt;
support AT the-domain-of-this-blog&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-7813392227963729706?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xsbmJoHUab9YtiZI69vyCRXiKEw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xsbmJoHUab9YtiZI69vyCRXiKEw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xsbmJoHUab9YtiZI69vyCRXiKEw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xsbmJoHUab9YtiZI69vyCRXiKEw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/GtvCq_akQIE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/7813392227963729706/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/12/hypnodiary-support.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/7813392227963729706?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/7813392227963729706?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/GtvCq_akQIE/hypnodiary-support.html" title="HypnoDiary Support" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/12/hypnodiary-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AFRXk-fip7ImA9Wx5aF0s.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-3695425114842320675</id><published>2010-11-14T10:59:00.001-08:00</published><updated>2010-11-14T11:08:34.756-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-14T11:08:34.756-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ipad" /><category scheme="http://www.blogger.com/atom/ns#" term="hack" /><category scheme="http://www.blogger.com/atom/ns#" term="roguelike" /><title>Welcome to Hack!</title><content type="html">&lt;a title="Hack 1.0.3 on an iPad" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_V0nrCeeQo0U/TOAx5O-sC1I/AAAAAAAAAEo/NT5ZWYhEaXA/s1600/Hack%2B1.0.3%2BiPad.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 248px;" src="http://3.bp.blogspot.com/_V0nrCeeQo0U/TOAx5O-sC1I/AAAAAAAAAEo/NT5ZWYhEaXA/s320/Hack%2B1.0.3%2BiPad.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5539482401009044306" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is not a mockup btw., it's an original Hack 1.0.3 (with some BSD patches to clean up the code) capable of running on a vanilla iPad (iOS 3.2 or higher).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-3695425114842320675?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/79chVGjwL0PGvmGwsETNFYl8wB0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/79chVGjwL0PGvmGwsETNFYl8wB0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/79chVGjwL0PGvmGwsETNFYl8wB0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/79chVGjwL0PGvmGwsETNFYl8wB0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/iu3hDPSrYNc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/3695425114842320675/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/11/welcome-to-hack.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/3695425114842320675?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/3695425114842320675?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/iu3hDPSrYNc/welcome-to-hack.html" title="Welcome to Hack!" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_V0nrCeeQo0U/TOAx5O-sC1I/AAAAAAAAAEo/NT5ZWYhEaXA/s72-c/Hack%2B1.0.3%2BiPad.png" height="72" width="72" /><thr:total>7</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/11/welcome-to-hack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4DQ3YzfSp7ImA9Wx5aF0s.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-4919546905734409327</id><published>2010-11-14T10:43:00.000-08:00</published><updated>2010-11-14T10:56:12.885-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-14T10:56:12.885-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="audiobook" /><category scheme="http://www.blogger.com/atom/ns#" term="podcast" /><category scheme="http://www.blogger.com/atom/ns#" term="pride and prejudice" /><title>Pride and Prejudice Podcast</title><content type="html">When I was looking for an audiobook version of Pride and Prejudice, I came across a podcast in iTunes with excellent quality, for free. The problem is that the metadata is horribly mixed up (the whole thing actually starts at volume 2, and some episodes are swapped), and listening to it like an audiobook is difficult because at least on my iPod it starts with the last episode and ends with the first.&lt;br /&gt;&lt;br /&gt;So I decided to take a look at it, with help from emacs and python. The result is a corrected version of the podcast RSS file, which features all episodes in (hopefully) correct order. Hit the download link below if classic literature is your thing.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/2497109/pride%20and%20prejudice/rss.xml"&gt;Pride and Prejudice Podcast&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-4919546905734409327?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/f7MNE5FYZROLm3KH21i63u3j__U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f7MNE5FYZROLm3KH21i63u3j__U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/f7MNE5FYZROLm3KH21i63u3j__U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f7MNE5FYZROLm3KH21i63u3j__U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/f9iX_aDOJNM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/4919546905734409327/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/11/pride-and-prejudice-podcast.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/4919546905734409327?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/4919546905734409327?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/f9iX_aDOJNM/pride-and-prejudice-podcast.html" title="Pride and Prejudice Podcast" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/11/pride-and-prejudice-podcast.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUAR3c4eCp7ImA9Wx5RFUs.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-3335645627379132232</id><published>2010-08-23T03:17:00.000-07:00</published><updated>2010-08-23T03:44:06.930-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-23T03:44:06.930-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="slash'em" /><category scheme="http://www.blogger.com/atom/ns#" term="slashem" /><category scheme="http://www.blogger.com/atom/ns#" term="nethack" /><category scheme="http://www.blogger.com/atom/ns#" term="roguelike" /><title>iNetHack and related projects are in limbo</title><content type="html">Back in July it really felt like a good idea, I was in the mood for it and thought I have the time, but many things have changed. I played prototypes on the iPad but I can't get it to the point where it's ergonomic. Hovering over the screen aggravates pretty much the same muscles that for a guy like me are already strained to the max. If you put it on the table and control everything from one or two small touch areas (so your arms can rest) you have to look down all the time. The smaller devices have their own problems if you want to push ergonomics to the max. Due to some health related issues I have to reduce my time spent before the computer (that's probably why I started to focus on ergonomics in the first place).&lt;br /&gt;&lt;br /&gt;To make a long story short: I currently can't justify spending time on iHack related things. This may or may not change at any time. All the source produced so far is on &lt;a href="http://github.com/dirkz/"&gt;github&lt;/a&gt; if anyone's interested.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-3335645627379132232?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5p8mZo6BMnRJmIi368FDOdBkSOE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5p8mZo6BMnRJmIi368FDOdBkSOE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5p8mZo6BMnRJmIi368FDOdBkSOE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5p8mZo6BMnRJmIi368FDOdBkSOE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/KdW9D9hzcr0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/3335645627379132232/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/08/inethack-and-related-projects-are-in.html#comment-form" title="19 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/3335645627379132232?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/3335645627379132232?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/KdW9D9hzcr0/inethack-and-related-projects-are-in.html" title="iNetHack and related projects are in limbo" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>19</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/08/inethack-and-related-projects-are-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YHQn47eSp7ImA9WxFbFEU.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-7566281477619726154</id><published>2010-07-06T23:37:00.000-07:00</published><updated>2010-07-06T23:45:33.001-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-06T23:45:33.001-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="inethack" /><category scheme="http://www.blogger.com/atom/ns#" term="nethack" /><title>Another Age of iNetHack</title><content type="html">Another Age of iNetHack has come&lt;br /&gt;And a great unified UI shall be forged&lt;br /&gt;To emerge from the fiery depths&lt;br /&gt;And control them all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-7566281477619726154?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gQhbqSitC9hhCH6BRw5QUdJBkCY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gQhbqSitC9hhCH6BRw5QUdJBkCY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gQhbqSitC9hhCH6BRw5QUdJBkCY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gQhbqSitC9hhCH6BRw5QUdJBkCY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/5xIUsHUrD3w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/7566281477619726154/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/07/another-age-of-inethack.html#comment-form" title="16 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/7566281477619726154?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/7566281477619726154?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/5xIUsHUrD3w/another-age-of-inethack.html" title="Another Age of iNetHack" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>16</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/07/another-age-of-inethack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IEQ3o7eCp7ImA9WxFbEEo.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-2771129609061935557</id><published>2010-07-02T06:45:00.000-07:00</published><updated>2010-07-02T07:05:02.400-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-02T07:05:02.400-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="slash'em" /><category scheme="http://www.blogger.com/atom/ns#" term="inethack" /><category scheme="http://www.blogger.com/atom/ns#" term="UI" /><category scheme="http://www.blogger.com/atom/ns#" term="nethack" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>New UI (with all its bugs) or iNetHack-like shortcuts?</title><content type="html">So you've played the Slash'EM iPhone port. Some have noticed that it contains bugs :) Many of them are very hard to get rid of. It's certainly not impossible but maybe a little impractical for a port. The reason is that the UI builds and sends keyboard macros to the core, like 'Tc' to take off 'c'. Can lead to weird behavior if you're not wearing anything else and 'c' is uncursed. Or if you die just after the core has processed 'T' you just skipped the DYWYPI prompt (I can't thoroughly explain it but I've experienced similar situations).&lt;br /&gt;&lt;br /&gt;The alternative is to get back to a shortcut system. Maybe refine the way to build your own on-the-fly (which would then be subject to the bugs just mentioned though). Maybe even leave that out to avoid those bugs. Some Slash'EM features can remain (e.g. the context menu seems quite stable if you omit direct item interaction).&lt;br /&gt;&lt;br /&gt;What would you prefer? Please leave your vote in the poll to-left!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-2771129609061935557?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8TUHmeJa9xjRDYGGV4vGHWAvcIY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8TUHmeJa9xjRDYGGV4vGHWAvcIY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8TUHmeJa9xjRDYGGV4vGHWAvcIY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8TUHmeJa9xjRDYGGV4vGHWAvcIY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/Lp6Ot6_EcYM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/2771129609061935557/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/07/new-ui-with-all-its-bugs-or-inethack.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/2771129609061935557?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/2771129609061935557?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/Lp6Ot6_EcYM/new-ui-with-all-its-bugs-or-inethack.html" title="New UI (with all its bugs) or iNetHack-like shortcuts?" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/07/new-ui-with-all-its-bugs-or-inethack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04EQ3g-cCp7ImA9WxFUFEk.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-7498746624073066204</id><published>2010-06-24T22:19:00.000-07:00</published><updated>2010-06-24T23:05:02.658-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-24T23:05:02.658-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="slash'em" /><category scheme="http://www.blogger.com/atom/ns#" term="slashem" /><category scheme="http://www.blogger.com/atom/ns#" term="inethack" /><category scheme="http://www.blogger.com/atom/ns#" term="nethack" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="ipad" /><category scheme="http://www.blogger.com/atom/ns#" term="roguelike" /><title>Performance issues in iOS 4, especially for iNetHack</title><content type="html">Just wanted to say that I'm aware of iNetHack's performance issues on iOS 4. This forces me to change plans and port it to iHack as soon as possible. Before that I will release some Slash'EM bugfixes, which will hopefully add iOS 4 fast app switching (at this stage there are still major problems with it, but I don't want to give it up yet), since Slash'EM and iNetHack will (hopefully) soon share the same exact iHack UI code.&lt;br /&gt;&lt;br /&gt;(Universal) iPad support will have to wait a little bit longer :(. My original plan was to address this first with Slash'EM (since this is what I currently play, vampiric necromancers ftw!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-7498746624073066204?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/X1_sOSUBZOp3t9dL9yqDAyUB214/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X1_sOSUBZOp3t9dL9yqDAyUB214/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/X1_sOSUBZOp3t9dL9yqDAyUB214/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X1_sOSUBZOp3t9dL9yqDAyUB214/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/GqiiGZkMHO4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/7498746624073066204/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/06/performance-issues-in-ios-4-especially.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/7498746624073066204?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/7498746624073066204?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/GqiiGZkMHO4/performance-issues-in-ios-4-especially.html" title="Performance issues in iOS 4, especially for iNetHack" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/06/performance-issues-in-ios-4-especially.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08FQ3kzcSp7ImA9WxFWFk4.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-1704063610558579463</id><published>2010-06-03T22:59:00.000-07:00</published><updated>2010-06-03T23:10:12.789-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-03T23:10:12.789-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ascension" /><category scheme="http://www.blogger.com/atom/ns#" term="nethack" /><category scheme="http://www.blogger.com/atom/ns#" term="ipad" /><title>First known NetHack HD Ascension, Wizards ftw!</title><content type="html">At least it's the first one I've heard of, courtesy Sean. All the more amazing since a shortcoming in the UI code created a challenge itself :)&lt;br /&gt;&lt;br /&gt;Here's his comment from another post:&lt;br /&gt;&lt;br /&gt;"I just spent 45 minutes typing up an ascension post and then the site crashed and lost it when I tried to post."&lt;br /&gt;&lt;br /&gt;"Long story short: Chaotic elven wizard ascended with just over 4,000,000 points. I made one huge mistake and left my spellbooks behind before entering end game thinking I wouldn't need them, but when the Crystal ball couldn't be used to detect traps I had to search for them the hard way taking way too long and forgetting Magic Missile by the time I was done the plane of air. This did lead me to discover that charm monster is my new favorite spell however, so there was some benefit."&lt;br /&gt;&lt;br /&gt;It's certainly not the first ascension on an iDevice, the beta forums have had a couple of ascension posted for iNetHack 1.3. I'm waiting for a Slash'EM ascension now :) If you did it, please post details (the more the merrier) here (don't forget screenshots!) or give me a ping if you posted on rgrn (did I mention screenshots?).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-1704063610558579463?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Wd4A_4BzVF_PLH87rn9i2MeeLck/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wd4A_4BzVF_PLH87rn9i2MeeLck/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Wd4A_4BzVF_PLH87rn9i2MeeLck/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wd4A_4BzVF_PLH87rn9i2MeeLck/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/wXbKG8w_RmM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/1704063610558579463/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/06/first-known-nethack-hd-ascension.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/1704063610558579463?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/1704063610558579463?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/wXbKG8w_RmM/first-known-nethack-hd-ascension.html" title="First known NetHack HD Ascension, Wizards ftw!" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/06/first-known-nethack-hd-ascension.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMCRno5eip7ImA9WxFVEEQ.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-470456567356453542</id><published>2010-06-02T22:22:00.000-07:00</published><updated>2010-06-09T06:34:27.422-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-09T06:34:27.422-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="slash'em" /><category scheme="http://www.blogger.com/atom/ns#" term="slashem" /><category scheme="http://www.blogger.com/atom/ns#" term="roguelike" /><title>Slash'EM 1.0 released for iPhone</title><content type="html">Now ready to download:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://itunes.apple.com/app/slashem/id353352719"&gt;Slash'EM iTunes download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please post any &lt;b&gt;issues&lt;/b&gt; you may encounter and &lt;b&gt;feature requests &lt;a href="http://github.com/dirkz/slashem-iphone/issues"&gt;right here&lt;/a&gt;&lt;/b&gt;. Or preferably &lt;b&gt;&lt;a href="http://github.com/dirkz/slashem-iphone"&gt;fork the project and implement them yourself&lt;/a&gt;&lt;/b&gt;. I will happily accept patches (provided some quality guidelines are met).&lt;br /&gt;&lt;br /&gt;Enjoy the new UI, it might feel awkward at first, especially if you come from an &lt;a href="http://blog.dirkz.com/search/label/inethack"&gt;iNetHack&lt;/a&gt; background, but I'm sure it will grow on you (as it has on the beta testers). Since it's contextual it has its issues, but overall the game should be quite playable and enjoyable.&lt;br /&gt;&lt;br /&gt;Some important tips:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Tap on yourself to see contextual commands&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Visit the (*separate*!) settings app&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Double tap to g-move&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Credits&lt;/span&gt;:&lt;br /&gt;Maarek integrated the ... &lt;a href="http://www.crash-override.net/patchesslashem.html"&gt;enforcer patch&lt;/a&gt; (the one where you use the force)&lt;br /&gt;John Shaw added brand new ... enforcer tiles in &lt;a href="http://blog.dirkz.com/2010/04/absurd-tileset-for-slashem-007ef3.html"&gt;Absurd&lt;/a&gt;&lt;br /&gt;Gfx: Mitsuhiro Itakura, Joep Gerrits, James Hogwood&lt;br /&gt;Soundtrack: hehe&lt;br /&gt;&lt;br /&gt;If you ascend (haha ...) *please* post right here too!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-470456567356453542?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/amhp_3JdmnymRBEqPPA-FTIoSOs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/amhp_3JdmnymRBEqPPA-FTIoSOs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/amhp_3JdmnymRBEqPPA-FTIoSOs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/amhp_3JdmnymRBEqPPA-FTIoSOs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/9jzNXRjGHW8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/470456567356453542/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/06/slashem-10-released-for-iphone.html#comment-form" title="39 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/470456567356453542?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/470456567356453542?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/9jzNXRjGHW8/slashem-10-released-for-iphone.html" title="Slash'EM 1.0 released for iPhone" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>39</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/06/slashem-10-released-for-iphone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEABQXc6eyp7ImA9WxFQFUU.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-1737556139238828625</id><published>2010-05-11T05:48:00.000-07:00</published><updated>2010-05-11T05:59:10.913-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-11T05:59:10.913-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="macos" /><category scheme="http://www.blogger.com/atom/ns#" term="cocoa" /><category scheme="http://www.blogger.com/atom/ns#" term="osx" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><category scheme="http://www.blogger.com/atom/ns#" term="nethack" /><category scheme="http://www.blogger.com/atom/ns#" term="macosx" /><title>NetHack Mac OS X (cocoa) 0.3.2.1 released</title><content type="html">Get the latest dist here:&lt;br /&gt;&lt;a href="http://code.google.com/p/nethack-cocoa/downloads/list?q=label:Featured"&gt;NetHack Mac OS X 0.3.2.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The source code has been moved to github:&lt;br /&gt;&lt;a href="http://github.com/dirkz/NetHack-Mac-OS-X"&gt;NetHack Mac OS X&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I fixed the "forced wizard mode" and XP and turn indicator should now be visible at all times. I also changed the whole source layout to a more NetHack-like one (including the fact that you have have to bootstrap it). There were tags mishaps (0.3 and 0.2 are merely approximate) but anything else went ok.&lt;br /&gt;&lt;br /&gt;Please input any issues you find &lt;a href="http://code.google.com/p/nethack-cocoa/issues/list"&gt;at the known location&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-1737556139238828625?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oEhWlxhRo11kx-iCUmkr1XFbqK4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oEhWlxhRo11kx-iCUmkr1XFbqK4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oEhWlxhRo11kx-iCUmkr1XFbqK4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oEhWlxhRo11kx-iCUmkr1XFbqK4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/Rwo_4-8kEZ4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/1737556139238828625/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/05/nethack-mac-os-x-cocoa-0321-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/1737556139238828625?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/1737556139238828625?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/Rwo_4-8kEZ4/nethack-mac-os-x-cocoa-0321-released.html" title="NetHack Mac OS X (cocoa) 0.3.2.1 released" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/05/nethack-mac-os-x-cocoa-0321-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cMR3gyfip7ImA9WxFWFUo.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-7905367246860405878</id><published>2010-05-09T01:43:00.000-07:00</published><updated>2010-06-03T08:31:26.696-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-03T08:31:26.696-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="slash'rm" /><category scheme="http://www.blogger.com/atom/ns#" term="slashem" /><category scheme="http://www.blogger.com/atom/ns#" term="inethack" /><category scheme="http://www.blogger.com/atom/ns#" term="nethack" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="ipad" /><category scheme="http://www.blogger.com/atom/ns#" term="roguelike" /><title>Current state of iNetHack, Slash'EM, NetHack HD, NetHack Cocoa</title><content type="html">&lt;span style="font-weight:bold;"&gt;Update&lt;/span&gt;: To clarify things:&lt;br /&gt;Eventually there will be both a Slash'EM and iNetHack in the app store, both universal, with a very similar UI. iNetHack will remain vanilla NetHack, Slash'EM is based on the latest stable release (Vampire) with the force-patch. Once that is done NetHack HD will be removed.&lt;br /&gt;&lt;br /&gt;I just realized that the current situation of the NetHack and Slash'EM ports might be a little confusing :) So here's some detailed information:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Slash'EM&lt;/span&gt; (&lt;a href="http://blog.dirkz.com/2010/06/slashem-10-released-for-iphone.html"&gt;iPhone&lt;/a&gt;/iPad | &lt;a href="http://github.com/dirkz/slashem-iphone"&gt;Source&lt;/a&gt;)&lt;br /&gt;Has been in development on and off for about five months (eternal beta?) and is nearing a release. The UI is different from iNetHack, there are no shortcuts, and the consensus from the beta forum seems to be that it's a more efficient UI. A public release for iPhone is in sight. After that I have plans to modify it into a universal app (with basic UI changes) so it will make use of the iPad's screen estate and special controllers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iNetHack&lt;/span&gt; (&lt;a href="http://itunes.apple.com/us/app/inethack/id324299096?mt=8"&gt;iPhone&lt;/a&gt;/iPad | &lt;a href="http://code.google.com/p/inethack/"&gt;Source&lt;/a&gt;)&lt;br /&gt;I consider its current codebase obsolete and it will get replaced by the Slash'EM UI. I don't fix iNetHack bugs because most of them are already fixed in Slash'EM or a non-issue there due to the different UI. I accept them though for the time being and will address them one by one as soon as it gets its new codebase.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;NetHack HD&lt;/span&gt; (&lt;a href="http://itunes.apple.com/us/app/nethack-hd/id363447057?mt=8"&gt;iPad&lt;/a&gt;)&lt;br /&gt;Developed completely in the dark without device or beta testers, it has quite some issues, including UI and performance (I only ran it shortly last week on an actual iPad and I wasn't thrilled). It will be pulled from the store as soon as Slash'EM and iNetHack go universal. It currently has no public source distribution and there won't ever be one since it's already obsolete.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;NetHack Cocoa&lt;/span&gt; (&lt;a href="http://code.google.com/p/nethack-cocoa/"&gt;Mac OS X 10.5 and 10.6&lt;/a&gt;)&lt;br /&gt;Has (minor) issues of its own which will get addressed but has low priority for me since I'm focusing on iDevices.&lt;br /&gt;&lt;br /&gt;I hope this clarifies some things. The google code repositories will very likely be moved to github. Well-done patches are always welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-7905367246860405878?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rUbH6nmi4W6csCwh-5xFLSfI1Nw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rUbH6nmi4W6csCwh-5xFLSfI1Nw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rUbH6nmi4W6csCwh-5xFLSfI1Nw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rUbH6nmi4W6csCwh-5xFLSfI1Nw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/gkH2HvkJRj8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/7905367246860405878/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/05/current-state-of-inethack-slashem.html#comment-form" title="14 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/7905367246860405878?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/7905367246860405878?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/gkH2HvkJRj8/current-state-of-inethack-slashem.html" title="Current state of iNetHack, Slash'EM, NetHack HD, NetHack Cocoa" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>14</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/05/current-state-of-inethack-slashem.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08GR3gyeyp7ImA9WxFQEU4.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-1949110702543983161</id><published>2010-05-06T01:37:00.001-07:00</published><updated>2010-05-06T01:50:26.693-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-06T01:50:26.693-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gimp" /><category scheme="http://www.blogger.com/atom/ns#" term="x11" /><category scheme="http://www.blogger.com/atom/ns#" term="macosx" /><title>Gimp / X11 Heaven</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_V0nrCeeQo0U/S-J_5Yx0UfI/AAAAAAAAAEM/EboKi6rADXc/s1600/x11+happiness.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 233px;" src="http://2.bp.blogspot.com/_V0nrCeeQo0U/S-J_5Yx0UfI/AAAAAAAAAEM/EboKi6rADXc/s320/x11+happiness.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5468073521461875186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've been using Gimp for many years on many OSs. On Mac OS X it feels clunky though. Spreading its UI across several autonomous windows means you have to "nearly, but not quite" double-click everytime you want to change tools or tweak something else with your mouse. That is, unless you change the above X11 preferences :)&lt;br /&gt;&lt;br /&gt;The "Click-through Inactive Windows" is pretty much mandatory for my typical Gimp usage. The "Focus Follows Mouse" is just added sugar for people missing auto-focus on Mac OS X, at least with X11.&lt;br /&gt;&lt;br /&gt;Add to that a neat and thoroughly put together &lt;a href="http://gimp.lisanet.de/Website/Download.html"&gt;Gimp Distribution for Mac OS X&lt;/a&gt;, and I'm in heaven :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-1949110702543983161?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lZdESuyWveS_m5r7puq2PWegw1k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lZdESuyWveS_m5r7puq2PWegw1k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lZdESuyWveS_m5r7puq2PWegw1k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lZdESuyWveS_m5r7puq2PWegw1k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/WlH9-O2g7Es" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/1949110702543983161/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/05/gimp-x11-heaven.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/1949110702543983161?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/1949110702543983161?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/WlH9-O2g7Es/gimp-x11-heaven.html" title="Gimp / X11 Heaven" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_V0nrCeeQo0U/S-J_5Yx0UfI/AAAAAAAAAEM/EboKi6rADXc/s72-c/x11+happiness.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/05/gimp-x11-heaven.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIDSH08fSp7ImA9WhZRFU4.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-9053027262475999355</id><published>2010-04-01T08:25:00.000-07:00</published><updated>2011-04-11T07:02:59.375-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-11T07:02:59.375-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="slash'em" /><category scheme="http://www.blogger.com/atom/ns#" term="slashem" /><category scheme="http://www.blogger.com/atom/ns#" term="absurd" /><category scheme="http://www.blogger.com/atom/ns#" term="tileset" /><category scheme="http://www.blogger.com/atom/ns#" term="roguelike" /><title>Absurd Tileset for Slash'EM 0.0.7EF3</title><content type="html">With one of these&amp;nbsp;&lt;a href="https://github.com/dirkz/slashem-iphone/tree/master/win/share/TileSetBuilder"&gt;Perl scripts&lt;/a&gt;&amp;nbsp;and John's master files for his Absurd Tileset I was able to build an up-to-date version for Slash'EM 0.0.7EF3. Again, the link behind the 32x32 version should lead to the full-blown 128x128 true color version, which is about 21 megs in size. If you have a tiled version of Slash'EM somewhere, I'd be curious whether this version got accepted smoothly or not.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://dl.dropbox.com/u/2497109/Slash%27EM/tilesets/absurd-128-slashem-7e7f3.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5455218817949679746" src="http://4.bp.blogspot.com/_V0nrCeeQo0U/S7Tc9Dc5oyI/AAAAAAAAAEE/D2uHkvHu4Oc/s1600/absurd-32-slashem-7e7f3.png" style="cursor: hand; cursor: pointer; display: block; height: 311px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-9053027262475999355?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/89yYNXA6jWxsDIsozA2y9HNRths/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/89yYNXA6jWxsDIsozA2y9HNRths/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/89yYNXA6jWxsDIsozA2y9HNRths/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/89yYNXA6jWxsDIsozA2y9HNRths/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/QD8EV0tUd1Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/9053027262475999355/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/04/absurd-tileset-for-slashem-007ef3.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/9053027262475999355?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/9053027262475999355?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/QD8EV0tUd1Q/absurd-tileset-for-slashem-007ef3.html" title="Absurd Tileset for Slash'EM 0.0.7EF3" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_V0nrCeeQo0U/S7Tc9Dc5oyI/AAAAAAAAAEE/D2uHkvHu4Oc/s72-c/absurd-32-slashem-7e7f3.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/04/absurd-tileset-for-slashem-007ef3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMCQH4-fCp7ImA9WxBaE0s.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-4000253216042478911</id><published>2010-03-23T07:43:00.001-07:00</published><updated>2010-03-23T11:04:21.054-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-23T11:04:21.054-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="slashem" /><category scheme="http://www.blogger.com/atom/ns#" term="absurd" /><category scheme="http://www.blogger.com/atom/ns#" term="tileset" /><title>Absurd Tileset for Slash'EM 0.0.7E0 by John Shaw</title><content type="html">... archived for posterity :)&lt;br /&gt;&lt;br /&gt;Please note that 0.0.7E0 is from 2003 and at least the order of some monster tiles have changed.&lt;br /&gt;&lt;br /&gt;WARNING: The link leads to the 128x128 tileset, which is about 23 megs.&lt;br /&gt;&lt;br /&gt;And yes, I'm currently working with John to bring it to 0.0.7E7F3, the current Slash'EM release.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dl.dropbox.com/u/2497109/Slash%27EM/tilesets/absurd-128-slashem-7e0.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 233px; height: 320px;" src="http://1.bp.blogspot.com/_V0nrCeeQo0U/S6kCFF9pRYI/AAAAAAAAAD0/1D3udc6zz0g/s320/absurd-32-slashem-7e0.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5451891110432032130" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-4000253216042478911?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kN92xrU-3XSOmjh1qc-4FSxeqhY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kN92xrU-3XSOmjh1qc-4FSxeqhY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kN92xrU-3XSOmjh1qc-4FSxeqhY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kN92xrU-3XSOmjh1qc-4FSxeqhY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/ebGapgx5DwQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/4000253216042478911/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/03/absurd-tileset-for-slashem-007e0-by.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/4000253216042478911?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/4000253216042478911?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/ebGapgx5DwQ/absurd-tileset-for-slashem-007e0-by.html" title="Absurd Tileset for Slash'EM 0.0.7E0 by John Shaw" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_V0nrCeeQo0U/S6kCFF9pRYI/AAAAAAAAAD0/1D3udc6zz0g/s72-c/absurd-32-slashem-7e0.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/03/absurd-tileset-for-slashem-007e0-by.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EHQnoyeSp7ImA9WxBbGUw.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-1292850368197745484</id><published>2010-03-18T05:13:00.000-07:00</published><updated>2010-03-18T05:33:53.491-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-18T05:33:53.491-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="slash'em" /><category scheme="http://www.blogger.com/atom/ns#" term="slashem" /><category scheme="http://www.blogger.com/atom/ns#" term="beta" /><title>Slash'EM 1.0-b2 for iPhone, based on NetHack iPad Port</title><content type="html">I recently started to backport the NetHack iPad codebase to the iPhone with the Slash'EM 0.0.7E7F3 core. The result is Slash'EM 1.0-b2 which is available as &lt;a href="http://groups.google.com/group/inethack-beta-testers"&gt;beta right now&lt;/a&gt; (signup required since some not so public information like device IDs have to be passed around). It's not a continuation of the Slash'EM beta but a fresh codebase.&lt;br /&gt;&lt;br /&gt;The new UI is, like the iPad version, based on my iHack framework. It is inventory centric, letting you access most actions directly from the inventory view, offers context specific actions on a tap on your char (like untrap if traps are adjacent) and offers some shortcuts (e.g. the E-word is always just 2 taps away, no typing whatsoever required).&lt;br /&gt;&lt;br /&gt;So all in all I still hope to meet my original &lt;a href="http://blog.dirkz.com/2010/01/slashem-for-iphone-queued-for-possible.html"&gt;timeline for iPhone Slash'EM&lt;/a&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-1292850368197745484?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E-s5AAz0ihYHLEVWyqm0lluALO8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E-s5AAz0ihYHLEVWyqm0lluALO8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E-s5AAz0ihYHLEVWyqm0lluALO8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E-s5AAz0ihYHLEVWyqm0lluALO8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/Y1apV8aHz28" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/1292850368197745484/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/03/slashem-10-b2-for-iphone-based-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/1292850368197745484?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/1292850368197745484?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/Y1apV8aHz28/slashem-10-b2-for-iphone-based-on.html" title="Slash'EM 1.0-b2 for iPhone, based on NetHack iPad Port" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/03/slashem-10-b2-for-iphone-based-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QER3g5cSp7ImA9WxBaGEk.&quot;"><id>tag:blogger.com,1999:blog-751853030566579955.post-3906470618956464640</id><published>2010-03-13T22:47:00.001-08:00</published><updated>2010-03-28T23:48:26.629-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-28T23:48:26.629-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cocoa" /><category scheme="http://www.blogger.com/atom/ns#" term="nethack" /><category scheme="http://www.blogger.com/atom/ns#" term="macosx" /><title>NetHack 3.4.3 ported to Mac OS X (Cocoa-Port)</title><content type="html">There's nothing more satisfying (ok, at least not &lt;span style="font-weight:bold;"&gt;that&lt;/span&gt; much) to leisurely do on a Sunday than release some nice piece of software, and here it is:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;a href="http://code.google.com/p/nethack-cocoa/"&gt;NetHack 3.4.3 native Mac OS X (10.6) Port&lt;/a&gt;&lt;/span&gt; (&lt;a href="http://code.google.com/p/nethack-cocoa/downloads/list?q=label:Featured"&gt;Latest .dmg&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;More information:&lt;br /&gt;&lt;br /&gt;Some weeks ago Bryce Cogswell contacted me about that neglected project of mine, nethack-cocoa, offering his help. It was in a very sorry state (I think had given up in the middle of getting it to draw) So I refreshed it to the current iHack base framework (which I had been creating for the &lt;a href="http://blog.dirkz.com/2010/01/slashem-for-iphone-queued-for-possible.html"&gt;Slash'EM iphone beta&lt;/a&gt; and refining for the &lt;a href="http://blog.dirkz.com/2010/02/inethack-ready-for-ipad-launch.html"&gt;NetHack ipad port&lt;/a&gt;) and handed it over, bare naked as it was. The result now has version 0.2 and you can download and play it.&lt;br /&gt;&lt;br /&gt;It's currently 32-bit only, iHack currrently relies on pointers that size.&lt;br /&gt;&lt;br /&gt;Screenshots:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_V0nrCeeQo0U/S6ijloSU70I/AAAAAAAAADk/DSpfU6Xq9Uc/s1600-h/NetHackCocoaThrow.png"&gt;&lt;img style="text-align:center;margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 244px;" src="http://1.bp.blogspot.com/_V0nrCeeQo0U/S6ijloSU70I/AAAAAAAAADk/DSpfU6Xq9Uc/s320/NetHackCocoaThrow.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5451787215796760386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_V0nrCeeQo0U/S6ijlayO-2I/AAAAAAAAADc/OdxMdsK7d9s/s1600-h/Screen+shot+2010-03-23+at+12.06.52+PM.png"&gt;&lt;img style="text-align:center;margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 251px;" src="http://2.bp.blogspot.com/_V0nrCeeQo0U/S6ijlayO-2I/AAAAAAAAADc/OdxMdsK7d9s/s320/Screen+shot+2010-03-23+at+12.06.52+PM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5451787212172491618" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/751853030566579955-3906470618956464640?l=blog.dirkz.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/85POpsoMd1CcE-u49bgoLGbkDf8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/85POpsoMd1CcE-u49bgoLGbkDf8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/85POpsoMd1CcE-u49bgoLGbkDf8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/85POpsoMd1CcE-u49bgoLGbkDf8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IosHacking/~4/fDBK3szmhII" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.dirkz.com/feeds/3906470618956464640/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.dirkz.com/2010/03/nethack-343-ported-to-mac-os-x-cocoa.html#comment-form" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/3906470618956464640?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/751853030566579955/posts/default/3906470618956464640?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IosHacking/~3/fDBK3szmhII/nethack-343-ported-to-mac-os-x-cocoa.html" title="NetHack 3.4.3 ported to Mac OS X (Cocoa-Port)" /><author><name>Dirk</name><uri>http://www.blogger.com/profile/06238446175186872605</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/-vR916FnY7ZU/TZyfoWyMDEI/AAAAAAAAAFM/Pbjddxvd4r0/s220/Photo%2Bon%2B2011-04-06%2Bat%2B19.09.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_V0nrCeeQo0U/S6ijloSU70I/AAAAAAAAADk/DSpfU6Xq9Uc/s72-c/NetHackCocoaThrow.png" height="72" width="72" /><thr:total>9</thr:total><feedburner:origLink>http://blog.dirkz.com/2010/03/nethack-343-ported-to-mac-os-x-cocoa.html</feedburner:origLink></entry></feed>

