<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RemObjects Blogs &#187; non-tech</title>
	<atom:link href="http://blogs.remobjects.com/blogs/category/non-tech/feed" rel="self" type="application/rss+xml" />
	<link>http://blogs.remobjects.com</link>
	<description>Remobjects Software Blogs</description>
	<lastBuildDate>Fri, 30 Jul 2010 22:58:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Handling UIDeviceOrientationFaceUp &amp; UIDeviceOrientationFaceDown</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/06/29/p1685</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/06/29/p1685#comments</comments>
		<pubDate>Tue, 29 Jun 2010 07:51:05 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Xcode]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[short]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=1685</guid>
		<description><![CDATA[If your iPad (or iPhone) application uses UIDeviceOrientationDidChangeNotification to detect device rotation, there might be a couple cases you forget to think about. If your device is lying down flat (or upside down), there is still an implied &#8220;felt&#8221; orientation, based on how the iPad was last held before it went flat. How will iOS let [...]]]></description>
			<content:encoded><![CDATA[<p>If your iPad (or iPhone) application uses <em>UIDeviceOrientationDidChangeNotification</em> to detect device rotation, there might be a couple cases you forget to think about. If your device is lying down flat (or upside down), there is still an implied &#8220;felt&#8221; orientation, based on how the iPad was last held <em>before</em> it went flat. How will iOS let you know about this? Here is what i found out when writing <a href="http://blogs.remobjects.com/blogs/mh/2010/06/26/p1641">Dwarfland Photos</a>:</p>
<p>After you sign up for <em>UIDeviceOrientationDidChangeNotification﻿</em>, if your device is flat, you will receive 3 notifications. The first one will be with a value if <em>UIDeviceOrientationFaceUp</em> (or <em>UIDeviceOrientationFaceDown</em>), matching the actual current physical location of the device. Right afterwards, you get another notification, and this one will specify one of <em>UIDeviceOrientationPortrait</em>, <em>UIDeviceOrientationPortraitUpsideDown</em>,  <em>UIDeviceOrientationLandscapeLeft</em>,  or <em>UIDeviceOrientationLandscapeRight</em> &#8211; depending on what the UI was showing before your app started (and indicating how the user will think of the device as being rotated). This is followed right up with a third notification that brings you back to either <em>UIDeviceOrientationFaceUp</em> or <em>UIDeviceOrientationFaceDown﻿</em>.</p>
<p>Essentially, the device is pretending the user really quickly shook it back to an upright position, and back down.</p>
<p>The best way to handle this that i found in my app was to never ever use the actual reported orientation do fo any drawing or calculation, but instead cache the last &#8220;felt&#8221; orientation, within an handler as follows:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>orientationChanged<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSNotification</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>notification
<span style="color: #002200;">&#123;</span>
  UIInterfaceOrientation orientation <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>UIDevice currentDevice<span style="color: #002200;">&#93;</span> orientation<span style="color: #002200;">&#93;</span>;
  <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>orientation <span style="color: #002200;">==</span> UIDeviceOrientationPortrait ||
      orientation <span style="color: #002200;">==</span> UIDeviceOrientationPortraitUpsideDown ||
      orientation <span style="color: #002200;">==</span> UIDeviceOrientationLandscapeLeft ||
      orientation <span style="color: #002200;">==</span> UIDeviceOrientationLandscapeRight<span style="color: #002200;">&#41;</span>
  <span style="color: #002200;">&#123;</span>
    <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span><span style="color: #002200;">!</span>currentOrientation<span style="color: #002200;">&#41;</span>
    <span style="color: #002200;">&#123;</span>
      currentOrientation <span style="color: #002200;">=</span> orientation;
      <span style="color: #002200;">&#91;</span>self prepareScreen<span style="color: #002200;">&#93;</span>;
    <span style="color: #002200;">&#125;</span>
    currentOrientation <span style="color: #002200;">=</span> orientation;
  <span style="color: #002200;">&#125;</span>
  <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>UIApplication sharedApplication<span style="color: #002200;">&#93;</span> setStatusBarOrientation<span style="color: #002200;">:</span>currentOrientation animated<span style="color: #002200;">:</span><span style="color: #a61390;">YES</span><span style="color: #002200;">&#93;</span>;
<span style="color: #002200;">&#125;</span>﻿</pre></div></div>

<p>All my code will use currentOrientation, so it will always have a proper orientation value. Also any screen initialization that depends on having a proper orientation (in Dwarfland Photos that is the initial drawing of the startup logo, once Default.png disappears)  i do in prepareScreen, which is not called until i obtained the proper &#8220;felt&#8221; rotation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/06/29/p1685/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pioneer Tree</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/06/07/p1585</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/06/07/p1585#comments</comments>
		<pubDate>Mon, 07 Jun 2010 01:45:51 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[short]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=1585</guid>
		<description><![CDATA[  Giant Redwood on the Pioneer Tree Trail in Samuel P Taylor State Park, California. Infrared. Taken while out photo shooting with Michael Swindell of Embarcadero Technologies north of San Francisco, this afternoon.]]></description>
			<content:encoded><![CDATA[<p> </p>
<p><a title="View 'Big-Ass Tree' on Flickr.com" href="http://www.flickr.com/photos/49136186@N00/4676635987"><img class="weeklyphoto" src="http://farm5.static.flickr.com/4009/4676635987_a3ddf71c7d.jpg" alt="Big-Ass Tree" width="500" height="333" /></a></p>
<p>Giant Redwood on the <a href="http://www.redwoodhikes.com/Taylor/Pioneer.html">Pioneer Tree Trail</a> in Samuel P Taylor State Park, California. Infrared. Taken while out photo shooting with Michael Swindell of Embarcadero Technologies north of San Francisco, this afternoon.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/06/07/p1585/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Find the Golden Gate Bridge</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/06/06/p1578</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/06/06/p1578#comments</comments>
		<pubDate>Sat, 05 Jun 2010 22:56:41 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[short]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=1578</guid>
		<description><![CDATA[&#160;]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a title="View 'Golden Gate Bridge. No, Really.' on Flickr.com" href="http://www.flickr.com/photos/49136186@N00/4672527403"><img class="weeklyphoto" src="http://farm5.static.flickr.com/4003/4672527403_114c12254e.jpg" alt="Golden Gate Bridge. No, Really." /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/06/06/p1578/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>San Francisco, Airborne</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/06/05/p1572</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/06/05/p1572#comments</comments>
		<pubDate>Sat, 05 Jun 2010 05:27:02 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=1572</guid>
		<description><![CDATA[I had the good luck of having a complete isle-window block of seats to myself on the flight into San Francisco, today, so i took the opportunity to take some pictures in flight. Lot&#8217;s of good stuff, but these two stuck out as favorites on first review in Lightroom, so i thought i&#8217;d share them: [...]]]></description>
			<content:encoded><![CDATA[<p>I had the good luck of having a complete isle-window block of seats to myself on the flight into San Francisco, today, so i took the opportunity to take some pictures in flight. Lot&#8217;s of good stuff, but these two stuck out as favorites on first review in Lightroom, so i thought i&#8217;d share them:</p>
<p><center><img class="weeklyphoto" src="http://rorox.remobjects.com/DSC_9756.jpg" alt="DSC_9756.jpg" /></center></p>
<p>The coastal line north of San Francisco. This should be some of the area where Michael Swindell and i were photo shooting last summer. For instance, i believe the small set of islands 2/3rds from the right are the ones with the <a href="http://www.flickr.com/photos/dwarfland/3668086437/in/set-72157619263553268/">lighthouse shown here</a>.</p>
<p><center><img class="weeklyphoto" src="http://rorox.remobjects.com/DSC_9795.jpg" alt="DSC_9795.jpg" /></center></p>
<p>The Golden Gate Bridge, covered in a bank of fog.</p>
<p><center><img class="weeklyphoto" src="http://rorox.remobjects.com/DSC_9802.jpg" alt="DSC_9802.jpg" /></center>
<p>And finally, downtown San Francisco, with the Bay Bridge and Treasure Island at the top.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/06/05/p1572/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WWDC</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/04/28/p1494</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/04/28/p1494#comments</comments>
		<pubDate>Wed, 28 Apr 2010 17:25:23 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[ROFX]]></category>
		<category><![CDATA[Xcode]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[non-tech]]></category>
		<category><![CDATA[short]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/blogs/mh/2010/04/28/p1494</guid>
		<description><![CDATA[Apple finally announced their annually World Wide Developer Conference, WWDC, today, after much anticipation and delay. Of course I bought my ticket right away, and am looking forward to the conference already. I&#8217;m also looking forward to meeting any of our customers and/or readers of this blog &#8211; if you are going, drop me a [...]]]></description>
			<content:encoded><![CDATA[<p>Apple finally announced their annually World Wide Developer Conference, WWDC, today, after much anticipation and delay. Of course I bought my ticket right away, and am looking forward to the conference already.</p>
<p>I&#8217;m also looking forward to meeting any of our customers and/or readers of this blog &#8211; if you are going, drop me a message here, via email or twitter, and we can meet up!</p>
<p>See you in San Francisco!</p>
<p>Sent from my iPad</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/04/28/p1494/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Help us Test our new Public Chat Room</title>
		<link>http://blogs.remobjects.com/blogs/ck/2010/04/23/p1484</link>
		<comments>http://blogs.remobjects.com/blogs/ck/2010/04/23/p1484#comments</comments>
		<pubDate>Fri, 23 Apr 2010 07:56:40 +0000</pubDate>
		<dc:creator>Carlo Kok</dc:creator>
				<category><![CDATA[RemObjects]]></category>
		<category><![CDATA[non-tech]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=1484</guid>
		<description><![CDATA[We&#8217;re currently experimenting with a public chat room for RemObjects personnel and customers. This channel is accessible through any Jabber/XMPP client (such as Google Talk, Pidgin, Psi, iChat, Adium, and many more) that lets you join chat rooms. To join, connect to your own jabber server, and find the &#8220;Join group chat&#8221; (or similar) option [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re currently experimenting with a public chat room for RemObjects personnel and customers. This channel is accessible through any Jabber/XMPP client (such as <a href="http://www.google.com/talk/">Google Talk</a>, <a href="http://www.pidgin.im/">Pidgin</a>, <a href="http://www.psi-im.org">Psi</a>, iChat, <a href="http://www.adium.im">Adium</a>, and many more) that lets you join chat rooms. To join, connect to your own jabber server, and find the &#8220;Join group chat&#8221; (or similar) option in your client. Enter these details:</p>
<ul>
<li><strong>Room:</strong> public</li>
<li><strong>Server:</strong> conf.remobjects.com</li>
<li><strong>Handle:</strong> <em>(pick a nickname)</em></li>
<li><strong>Password:</strong> <em>(none required)</em></li>
</ul>
<p>For example in the pidgin client, this looks like this:<br />
<center>
<div style="text-align:center;"><img src="http://blogs.remobjects.com/wp-content/uploads/2010/04/Join-a-Chat.png" alt="Join a Chat.png" border="0" width="524" height="321" /></div>
<p></center></p>
<p>Note that you don&#8217;t need a special account on our server for this. You can use your existing Google Chat, jabber.com, jabber.org or any other XMPP account. </p>
<p>Please also keep in mind that this channel <em>is <strong>not</strong> an official support channel</em>. It is a place to hang out and chat with fellow customers and RemObjects employees, but we won&#8217;t be there all the time, and we will not guarantee to have time to help you with technical problems or questions. But that doesn&#8217;t mean you won&#8217;t get answers.</p>
<p>Please let us know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/ck/2010/04/23/p1484/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>“Der Entwickler” Article</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/04/17/p1474</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/04/17/p1474#comments</comments>
		<pubDate>Sat, 17 Apr 2010 18:28:08 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[ROFX]]></category>
		<category><![CDATA[Xcode]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[short]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=1474</guid>
		<description><![CDATA[The latest issue of german software development magazine Der Entwickler is out, containing among other good stuff an article by yours truly on database development for the iPhone with Data Abstract for OS X. Let me know what you think!]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://entwickler-magazin.de/zonen/magazine/psecom,id,52,nodeid,52,p,0.html">latest issue</a> of german software development magazine <a href="http://entwickler-magazin.de">Der Entwickler</a> is out, containing among other good stuff an article by yours truly on database development for the iPhone with <a href="http://www.dataabstract.com/osx">Data Abstract for OS X</a>.</p>
<p>Let me know what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/04/17/p1474/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schlachthof 5</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/03/28/p1408</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/03/28/p1408#comments</comments>
		<pubDate>Sun, 28 Mar 2010 13:43:05 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[non-tech]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=1408</guid>
		<description><![CDATA[They started taking down one of the last ruins of the old east-german slaughterhouse here in Friedrichshain, right next to the Blankenstein Park i&#8217;ve featured in pictures earlier [1, 2]. Probably to make room for yet another super market. So i figured i&#8217;d go up there and sneak in, to get a new nice shot [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src="http://blogs.remobjects.com/wp-content/uploads/2010/03/DSC_9259.jpg" alt="DSC_9259.jpg" width="500" height="757" class="weeklyphoto" /></center></p>
<p>They started taking down one of the last ruins of the old east-german slaughterhouse here in Friedrichshain, right next to the Blankenstein Park i&#8217;ve featured in pictures earlier [<a href="http://www.flickr.com/photos/dwarfland/143528772/">1</a>, <a href="http://www.flickr.com/photos/dwarfland/140350983/">2</a>]. Probably to make room for yet another super market. So i figured i&#8217;d go up there and sneak in, to get a new nice shot of the big hall while it still stands.</p>
<p><center><img src="http://blogs.remobjects.com/wp-content/uploads/2010/03/DSC_9305.jpg" alt="DSC_9305.jpg" width="500" height="330" class="weeklyphoto" /></center></p>
<p>I particularly like this next one, as it reminds me of the shot in <a href="http://www.imdb.com/title/tt0114746/">Twelve Monkeys</a>, where Cole is on the surface, collecting specimen in the run-down department store, with the light streaming in thru the broken ceiling, and we get this hint of christmas muzak to foreshadow the later scene where, in the past, the very same department store is still buzzing with life.</p>
<p><center><img src="http://blogs.remobjects.com/wp-content/uploads/2010/03/DSC_9279.jpg" alt="DSC_9279.jpg" border="0" width="500" height="330" class="weeklyphoto" /></center></p>
<p>All of these pictures were shot in infra-red and processed in Aperture 3, which has been testing my patience by being <em>so. much. slower.</em> than Lightroom. But alas, it gives better IR results. One of these days, i will need to look into creating a custom camera profile with Adobe&#8217;s NDG profiler, to get IR working better in Lightroom&#8230;</p>
<p><center><img src="http://blogs.remobjects.com/wp-content/uploads/2010/03/DSC_9323.jpg" alt="DSC_9323.jpg" width="500" height="757" class="weeklyphoto" /></center></p>
<p><center>&ndash;&mdash;&ndash;</center></p>
<p><center><img src="http://blogs.remobjects.com/wp-content/uploads/2010/03/DSC_9256.jpg" alt="DSC_9256.jpg" border="0" width="500" height="330" class="weeklyphoto" /></center></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/03/28/p1408/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New Customer Portal</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/03/26/p1394</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/03/26/p1394#comments</comments>
		<pubDate>Fri, 26 Mar 2010 15:14:17 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[RemObjects]]></category>
		<category><![CDATA[non-tech]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=1394</guid>
		<description><![CDATA[I&#8217;m happy to let you know that as of today, we&#8217;ve launched our new Customer Portal, available at http://portal.remobjects.com. This new portal site combines the old my.remobjects.com and beta.remobjects.com, as well as other internal resources , such as information exclusive to employees or TeamRO. Ported over from ASP and now 100% written in Delphi Prism [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to let you know that as of today, we&#8217;ve launched our new Customer Portal, available at <a href="http://portal.remobjects.com">http://portal.remobjects.com</a>. This new portal site combines the old <code>my.remobjects.com</code> and <code>beta.remobjects.com</code>, as well as other internal resources , such as information exclusive to employees or TeamRO.</p>
<p>Ported over from ASP and now 100% written in Delphi Prism and Data Abstract with DA LINQ, the portal site will automatically provide every logged in user with the appropriate information &ndash; for customers this includes access to your order history, information about available renewal options, as well as of course access to licensed versions and beta releases of the products you own.</p>
<p>Among the the additional resources on our plan to be added over the course if this year is read-only access to the public portions of our new <a href="http://blogs.remobjects.com/blogs/category/remobjects/bugs-7">Bugs 7</a> bug tracking system, and later on support for directly logging issues yourself via a two-tiered bug submission system. For TeamRO and Suite Subscription customers, we are also planning to add a direct line to info from our Continuous Integration build system, including access to change logs and regular builds.</p>
<div style="text-align:center;"><img src="http://blogs.remobjects.com/wp-content/uploads/2010/03/Portal.png" alt="Portal.png" border="0" width="600" height="573" style="border: 15px solid #808080; padding: 2px;"/></div>
<p>&nbsp;</p>
<p>Please let us know what you think, and if you have any feedback about improvements or what else you would like to see on the portal.</p>
<p>yours,<br />marc</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/03/26/p1394/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>“Making Apps”</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/03/20/p1342</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/03/20/p1342#comments</comments>
		<pubDate>Sat, 20 Mar 2010 17:47:52 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[ROFX]]></category>
		<category><![CDATA[Xcode]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[short]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=1342</guid>
		<description><![CDATA[Both Olaf Monien and Daniel Magin have blogged about the first in their &#8220;Making Apps&#8221; series of events on iPhone development, which RemObjects Software had the great honor of sponsoring. This first event last week was in Munich; from what i hear there might still be a couple of seats available for the encore in [...]]]></description>
			<content:encoded><![CDATA[<p>Both <a href="http://www.monien.net/blog/index.php/2010/03/iphone-workshop-in-munich-a-great-success/">Olaf Monien</a> and <a href="http://dmagin.wordpress.com/2010/03/19/iphone-developer-days-in-munich-summary/">Daniel Magin</a> have blogged about the first in their &#8220;Making Apps&#8221; series of events on iPhone development, which RemObjects Software had the great honor of sponsoring. </p>
<p>This first event last week was in Munich; from what i hear there might still be a couple of seats available for the encore in Hamburg, next week&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/03/20/p1342/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Episode 39 of the Podcast at Delphi.org</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/03/19/p1319</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/03/19/p1319#comments</comments>
		<pubDate>Fri, 19 Mar 2010 10:27:28 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Delphi Prism]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[MonoDevelop]]></category>
		<category><![CDATA[Oxygene]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=1319</guid>
		<description><![CDATA[It&#8217;s been a long while, but Jim and i finally found the time again to sit down and record a new episode of The Podcast at Delphi.org, talking about the upcoming Delphi Prism 2011 release, software development for the mac using Mono, and a lot more. It&#8217;s been great to be back on air, and [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a long while, but Jim and i finally found the time again to sit down and record a new episode of <a href="http://www.delphi.org">The Podcast at Delphi.org</a>, talking about the upcoming Delphi Prism 2011 release, software development for the mac using Mono, and a lot more. It&#8217;s been great to be back on air, and we&#8217;ll hope to make this a more regular thing once again. In the mean time, i hope you&#8217;ll enjoy this episode!</p>
<p>See the official <a href="http://www.delphi.org/2010/03/39-marc-hoffman-on-prism-and-mac/">post for this episode at Delphi.org</a>. Or subscribe <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=288704496">in iTunes</a> or via the <a href="http://homepage.mac.com/dwarfland/RemObjectsOnTheAir.xml">RemObjects on Air</a> feed.</p>
<p>(Via <a href="http://www.delphi.org">The Podcast at Delphi.org</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/03/19/p1319/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RT: Kontra on Apple, Google and “Choice”</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/03/16/p1287</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/03/16/p1287#comments</comments>
		<pubDate>Tue, 16 Mar 2010 17:08:59 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[non-tech]]></category>
		<category><![CDATA[short]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=1287</guid>
		<description><![CDATA[The Angry Drunk links to a worthwhile read taking apart the latest &#8220;draconian control&#8221; clamors from Google&#8217;s new spokesperson for the Android / against the iPhone, and IMHO sums it up very nicely: The bottom line is, if you think that Google is somehow a bastion of ‘open’ computing you are either ignorant, delusional or [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theangrydrunk.com/">The Angry Drunk</a> links to a <a href="http://counternotions.com/2010/03/16/choice/">worthwhile read</a> taking apart the latest &#8220;draconian control&#8221; clamors from Google&#8217;s new spokesperson for the Android / against the iPhone, and IMHO sums it up very nicely:</p>
<div class="quote">
<p>The bottom line is, if you think that Google is somehow a bastion of ‘open’ computing you are either ignorant, delusional or a hypocrite.</p>
</div>
<p>(Via <a href="http://feedproxy.google.com/~r/TheAngryDrunk/~3/P-7dc1vsidw/">The Angry Drunk</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/03/16/p1287/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Photo(s) of the Week #28</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/02/28/p1211</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/02/28/p1211#comments</comments>
		<pubDate>Sun, 28 Feb 2010 15:06:44 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Xcode]]></category>
		<category><![CDATA[non-tech]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=1211</guid>
		<description><![CDATA[It&#8217;s been a while since i last posted photos. Has, in fact, been a while since i last got around to doing some decent shooting. I mostly blame Xcode. You see, when i started up serious photography in 2006, computing as my main hobby of choice had started failing me. Computer work, and programming, had [...]]]></description>
			<content:encoded><![CDATA[<p><center><br />
<center><img src="http://blogs.remobjects.com/wp-content/uploads/2010/02/DSC_9205.jpg"class="weeklyphoto"  alt="DSC_9205.jpg" border="0" width="500" height="330" /></center><br />
</center></p>
<p>It&#8217;s been a while since i last posted photos. Has, in fact, been a while since i last got around to doing some decent shooting.</p>
<p>I mostly blame Xcode. </p>
<p>You see, when i started up serious photography in 2006, computing as my main hobby of choice had started failing me. Computer work, and programming, had become work, not a hobby, and i no longer felt like doing programming in my spare time. A year later, along came my first Mac (ironically because &#038;ndash among other things &ndash; it allowed me to do the post-processing of my photos without having to deal with the scourge that is Windows), and about half a year later came interest in developing with Xcode, which turned around to be such an awesome and fun development environment that it turned around my apathy regarding programming and made me enjoy it enough, again, to do it in my spare time.</p>
<p>So these days, my weekends and evenings are, once again, spent developing cool stuff (like our <a href="http://blogs.remobjects.com/blogs/category/remobjects/bugs-7">Bugs 7</a> application or my OneSpace iPad app). Going out and shooting pictures moved a bit to the back burner. (of course, the cold Winter hasn&#8217;t helped, either ;).</p>
<p>In any case, today has been one of the first days of great (for February) weather here in Berlin, along with at times almost clear blue sky, and some great clouds, giving me the chance to whip out my camera and grab a few dozen nice shots for <a href="http://www.cloudporn.com" class="external">cloudporn.com</a>, my neglected photo blog (SFW).</p>
<p><center><img src="http://blogs.remobjects.com/wp-content/uploads/2010/02/DSC_9170.jpg" class="weeklyphoto" alt="DSC_9170.jpg" border="0" width="500" height="757" /></center></p>
<p>These images were all shot on my converted D50 and the Nikkor 70-300mm. They are all infra-red, with only really <em>minor</em> retouching (contrast, mostly) in the new <a href="http://www.apple.com/aperture" class="external">Aperture 3</a>. While i&#8217;m usually a <a href="http://www.adobe.com/products/photoshoplightroom" class="external">Lightroom</a> guy, what i like about Aperture is that it allows me to preserve my in-camera calibrated white balance in infra-red short. (in Lightroom, it&#8217;d be impossible to get out images looking like these, except by converting to grayscale; the images you see here are <em>not</em> grayscaled).</p>
<p><center><img src="http://blogs.remobjects.com/wp-content/uploads/2010/02/DSC_9217.jpg" class="weeklyphoto" alt="DSC_9217.jpg" border="0" width="500" height="330" /></center></p>
<p>We&#8217;ll see how it goes, but for the new decade, i&#8217;ve sworn to find more balance and get out to do more photo shooting, once again&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/02/28/p1211/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Hi, my name is…</title>
		<link>http://blogs.remobjects.com/blogs/sebastiang/2010/01/16/p838</link>
		<comments>http://blogs.remobjects.com/blogs/sebastiang/2010/01/16/p838#comments</comments>
		<pubDate>Sat, 16 Jan 2010 19:05:46 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[non-tech]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/?p=838</guid>
		<description><![CDATA[… Sebastian, and I am the freshman at RemObjects. So please allow me a few lines to introduce myself. I am a 30 years young software developer from germany (and you don&#8217;t know how glad I am to publish this post today and not tomorrow ;-). I got my first computer when I was eight [...]]]></description>
			<content:encoded><![CDATA[<p>… <strong>Sebastian</strong>, and I am the freshman at RemObjects. So please allow me a few lines to introduce myself.</p>
<p><a href="http://blogs.remobjects.com/wp-content/uploads/2010/01/Sebastian-polaroid-signature1.png"><img class="alignleft size-full wp-image-903" style="padding-right: 10px" src="http://blogs.remobjects.com/wp-content/uploads/2010/01/Sebastian-polaroid-signature1.png" alt="Image of Sebastian P.R. Gingter" width="201" height="223" align="left" /></a></p>
<p>I am a 30 years young software developer from germany (and you don&#8217;t know <em>how</em> glad I am to publish this post today and not tomorrow ;-). I got my first computer when I was eight years old and started programming in Basic when I was twelve. At the age of 14 I sold my first commercial application (written in GW-Basic) to a doctor and later in school I learned Delphi (it was version 2 then). After a short hanky-panky with Borland C++ back in the summer of &#8217;96 I returned to Delphi and stayed there for some years until .NET came up. Since then I program desktop apps mostly with Delphi and web applications exclusively with .NET. My secret passion is everything that has to do with SciFi: I love cool series like Star Trek, Sliders, Stargate or Babylon 5 and, if I find some time for gaming, play EVE online.</p>
<p>Some of you (especially when you&#8217;re from Germany too) may already know me from my volunteering work as a moderator at the Delphi community <a title="Homepage of the german Delphi-PRAXiS.net forums." href="http://www.delphipraxis.net" target="_blank">Delphi-PRAXiS</a> as well as the Delphi-Tage community events (the german <a title="Website of the german Delphi days. (German)" href="http://delphi-tage.de" target="_blank">Delphi-days</a>). Maybe you have seen and heard some of my sessions at previous <a title="BASTA! Spring 2009 conference (German)" href="http://it-republik.de/konferenzen/bastaspring/speaker/" target="_blank">Basta! Spring</a> and <a title="EKON 13 conference web site (German)" href="http://it-republik.de/konferenzen/entwicklerkonferenz09/speaker/" target="_blank">EKON</a> conferences or you possibly could have read one of my articles in some magazine.</p>
<p>Before joining RemObjects I worked as a freelancer and helped my customers design and develop professional, reliable Delphi and .NET applications. Besides that I always liked to share my knowledge, so I wrote some articles for magazines and went to conferences to speak about all the cool the technology stuff I learned and worked as a trainer for Delphi and Delphi Prism. Learning new things is cool, and talking about cool new stuff even more so. ;-)</p>
<p>Since I had my first contact with the predecessor of Oxygene respectively Delphi Prism, I was impressed how the guys here at RemObjects are getting those things done so well. Now I can see and live that in our day to day work and I must say I&#8217;m even more impressed right now. My  business here at RemObjects will be mainly boosting the developer relations and do some evangelism stuff. Actually, that means I want to<br />
a) talk to you<br />
b) even more important listen to you, and<br />
c) care about your possible itches &#038; whishes.</p>
<p>That is, of course, besides d) a little bit coding with our products, playing around, creating samples, showing off some cool new technology and telling you what I love about the work that is done here in the secret labs at RemObjects</p>
<p>If you have any questions, remarks, whishes, itches or just want to say hello &#8211; please feel free to email me here at RemObjects dot com, putting sebastiang right in front of the (at).</p>
<p>Yours Sincerly,</p>
<p><a href="http://blogs.remobjects.com/wp-content/uploads/2010/01/Full-signature2.png"><img class="alignnone size-full wp-image-910" src="http://blogs.remobjects.com/wp-content/uploads/2010/01/Full-signature2.png" alt="Sebastian P.R. Gingter" width="532" height="76" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/sebastiang/2010/01/16/p838/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Happy New Year 2010!</title>
		<link>http://blogs.remobjects.com/blogs/mh/2010/01/01/p301</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2010/01/01/p301#comments</comments>
		<pubDate>Fri, 01 Jan 2010 00:29:03 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[non-tech]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/wordpress/?p=273</guid>
		<description><![CDATA[I wish all of our customers and readers a happy and successful new year of 2010. We have great things coming up, so 2010 should be a very exciting year! Photo shot in Berlin Friedrichshain at the Frankfurter Allee, tonight at 12:43 AM.]]></description>
			<content:encoded><![CDATA[<p><center><br />
<img src="http://blogs.remobjects.com/blogs/media/blogs/mh/hny2010.jpg" class="weeklyphoto" width="500" height="332" alt="11963" border="0"/><br />
</center></p>
<p>
I wish all of our customers and readers a happy and successful new year of 2010. We have great things coming up, so 2010 should be a very exciting year!</p>
<p><i>Photo shot in Berlin Friedrichshain at the Frankfurter Allee, tonight at 12:43 AM.</i></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2010/01/01/p301/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Happy dance for new toy</title>
		<link>http://blogs.remobjects.com/blogs/bl/2009/11/09/p299</link>
		<comments>http://blogs.remobjects.com/blogs/bl/2009/11/09/p299#comments</comments>
		<pubDate>Mon, 09 Nov 2009 18:37:27 +0000</pubDate>
		<dc:creator>R. Brian Lindahl</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Platforms]]></category>
		<category><![CDATA[non-tech]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/wordpress/?p=221</guid>
		<description><![CDATA[my new Droid:]]></description>
			<content:encoded><![CDATA[<p>my new Droid: </p>
<p><img src="http://yamtu.net/images/droid.png" alt="" title="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/bl/2009/11/09/p299/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A Word about the Upcoming Fall 2009 Releases</title>
		<link>http://blogs.remobjects.com/blogs/mh/2009/08/27/p294</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2009/08/27/p294#comments</comments>
		<pubDate>Thu, 27 Aug 2009 16:43:07 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[ROFX]]></category>
		<category><![CDATA[non-tech]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/wordpress/?p=226</guid>
		<description><![CDATA[If your internal body clock has gotten attuned to our regular release cycle here at RemObjects (or even if you just did the math ;), you might be expecting our new set of Fall 2009 releases right around this week. No worries, these Fall releases are in the works, but this time around, we have [...]]]></description>
			<content:encoded><![CDATA[<p>If your internal body clock has gotten attuned to our regular release cycle here at RemObjects (or even if you just did the math ;), you might be expecting our new set of Fall 2009 releases right around this week.</p>
<p>No worries, these Fall releases are in the works, but this time around, we have decided to grant ourselves another two weeks and ship them to you in the second week of September, instead. This has several reasons:</p>
<p>For one, as you might know, we also shipped a new major release of Delphi Prism this month, which is making its way to customers (and available as <a href="https://downloads.embarcadero.com/free/delphi_prism" class="external">trial</a>) now. Originally, RTM for Delphi Prism was planned for a few weeks earlier than when it actually happened, for a variety of reasons, so Delphi Prism has kept us busy a bit longer than we had anticipated. We did not want the other products to suffer from that and see a rushed release, so we made extra time.</p>
<p>For another, Embarcadero also just shipped a new version of Delphi/Win32, and we wanted to get final and official support for that into the new releases, as well. Of course we&#8217;ve been testing our products with pre-release versions for a while now, and had begun to get ready for Delphi 2010 early on (and there weren&#8217;t really any complications, either), but while that is all fine and well in the proverbial lab, there was still a lot to do and test once we received the final binaries and could install those on the build servers that crank out the shipping products. We could have done it in time, but once again, we did not want to rush things and give more than a good week of testing to builds coming off our build machines with D2010 support (and ship a beta or two of those to our external testers, as well). So two extra weeks came in really handy here, as well.</p>
<p>If you&#8217;re detecting a general theme here, you are not wrong. We&#8217;ve been asking our customers (that&#8217;s you) what we can improve, and one consistent feedback we got was: Quality. New features and bug fixes are great, but (understandably), you have told us that you need to rely on new releases to be of high quality and on upgrades to be as risk-free to install as possible. And while i believe we&#8217;ve made great improvements over the past year or so in that regard, there&#8217;s still room for <i>more</i> improvement, and we intend to leverage that.</p>
<p>So we have scaled down the scope of both this upcoming Fall release and the next Winter release (due in November), in order to focus more of our resources onto better quality assurance. More unit tests. Way more unit tests. More automated non-unit tests. But also way better infrastructure to exercise these unit tests. Over the past month, we&#8217;ve started to set up a sophisticated infrastructure for Continuous Integration (and i&#8217;ll blog more about that in a separate post, soon); we&#8217;re setting up enhanced infrastructure for automated testing and reporting based on our internal Afterhours testing framework. We&#8217;re also reworking programs such as our beta tests, and TeamRO, to provide a better experience for everyone involved, more frequent beta builds (with more details about them) and tighter feedback loops.</p>
<p>I hope the upcoming Fall release, two weeks from now, will show the first, tentative, fruits of this shift, and that there will be a noticeable impact on quality with the Winter releases.</p>
<p>Of course this does not mean that the upcoming releases will be entirely without new goodies. Two IMHO very exciting new features we will be shipping are integrated support for Roles in RemObjects SDK (i&#8217;ll write more on this, soon), and the Delphi port of our new PCTrade sample suite for Data Abstract. We&#8217;ve also been working on a new component for Data Abstract for .NET, the &#8220;Local Data Adapter&#8221; which will work similar to its Remote counterpart, but allow easy access to data from <i>within</i> the middle tier. </p>
<p>The LDA will not ship in the Fall releases (another factor of our renewed focus on quality-over-features), but i&#8217;ve been using it myself in a couple of internal projects for a while now, and it is shaping up nicely. I&#8217;ll be talking more about the LDA, and other things we have in the works for November, soon.</p>
<p>In the mean time: new beta builds of the upcoming Fall release are available for all active customers, on <a href="http://beta.remobjects.com" class="internal">beta.remobjects.com</a>. If you want to get an early peak, or are desperate for Delphi 2010 support, make sure to grab those; they are pretty stable, at this stage, and we&#8217;ll be updating them frequently as we near release. Or, sit back and relax for the next two weeks, until the official Fall 2009 releases will be available, September 12.</p>
<p>yours,<br />marc</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2009/08/27/p294/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Introducing cloudporn.com</title>
		<link>http://blogs.remobjects.com/blogs/mh/2009/08/27/p293</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2009/08/27/p293#comments</comments>
		<pubDate>Wed, 26 Aug 2009 23:01:15 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/wordpress/?p=227</guid>
		<description><![CDATA[I&#8217;ve started a new blog dedicated to my favorite kind of photography: clouds. The site will mainly be a photo blog format, providing frequent posts of photos of awesome cloudscapes, but it will also contain the occasional bit of prose, such as the Introduction to Infrared i just posted earlier this evening. The site has [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve started a new blog dedicated to my favorite kind of photography: clouds. The site will mainly be a <i>photo blog</i> format, providing frequent posts of photos of awesome cloudscapes, but it will also contain the occasional bit of prose, such as the <a href="http://lnk2.de/102" class="external">Introduction to Infrared</a> i just posted earlier this evening.</p>
<p>The site has the fitting title (and domain) of <a href="http://lnk2.de/101" class="external">cloudporn.com</a>. And yes, it&#8217;s entirely SFW.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2009/08/27/p293/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WWDC09 Roundup</title>
		<link>http://blogs.remobjects.com/blogs/mh/2009/06/13/p288</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2009/06/13/p288#comments</comments>
		<pubDate>Sat, 13 Jun 2009 16:42:32 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Xcode]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[non-tech]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/wordpress/?p=232</guid>
		<description><![CDATA[So, WWDC09, Apple&#8217;s World Wide Developer Conference, is over, and i&#8217;m sitting in my room at the excellent Hotel Monaco getting ready to leave San Francisco. For every conference i go to, i plan to blog more extensively about it, but of course that never happens, because there&#8217;s just too much good stuff going on [...]]]></description>
			<content:encoded><![CDATA[<p>So, WWDC09, Apple&#8217;s World Wide Developer Conference, is over, and i&#8217;m sitting in my room at the excellent Hotel Monaco getting ready to leave San Francisco. </p>
<p>For every conference i go to, i plan to blog more extensively about it, but of course that never happens, because there&#8217;s just too much good stuff going on throughout the week to find the time to sit down and write about it; WWDC has been no different.</p>
<p>I know most people following WWDC from afar only see the keynote on monday, but of course that is only the start of a full week of info straight from the firehose, and &ndash; while fun &ndash; pales in comparisson to the real meat of the conference. </p>
<p>This year, there has been lots of exciting news from the developer tools front. Xcode, the development IDE for both Mac and iPhone, is getting vastly expanded, with things such as deep integration of the Clang Static Analyzer (which admittedly i had been playing with for a month now, so it was not <i>brand</i> new for me, this week) and a new and vastly better Clang-LLVM based compiler to replace GCC (which still is the default, though). And that&#8217;s just the tip of the eisberg. And the rest of the tool suite, such as Instruments, is seeing significant improvements as well.</p>
<p>Due to the work i do at RemObjects, i always find myself in some sort of a &#8220;meta-developer&#8221; position at conferences like these. While most attendees see, say, new improvements in Instruments and think &#8220;that&#8217;s great, how can that help me write apps?&#8221;, i think &#8220;great, how can we leverage this to help our customers write <i>their</i> apps?&#8221;. </p>
<p>And i think there&#8217;s great potential here for deeper integration of RemObjects SDK and Data Abstract <i>with</i> tools such as Instruments, to make your life easier (and the same goes for GCD).</p>
<p>In addition to the tool chain, there&#8217;s also lots of good stuff happening in the OS and libraries, to benefit developers. Of course this is all largely under NDA, so i cannot say too much, but just take Grand Central Dispatch, for instance. </p>
<p>While GCD was already announced (not in the public keynote, but to developers) at last year&#8217;s WWDC, this week went into much more detail, and it&#8217;s amazing to see just at what level of both the OS and its applications, but also the developer APIs, GCD is being employed. Having a great technology as GCD made available is one thing (and the Parallel Framework on .NET offers something comparable), but seeing how virtually every of the OS&#8217;s APIs has been revised to make use of it, and seeing &ndash; first hand &ndash; the sort of performance improvements Apple has been able to get out of the technology by consistently applying it to all of <i>their</i> code as well, is mind blowing.</p>
<p>With this, and the great enhancements to the entire tool chain, i feel once again ensured that this is a great platform (or actually, two great platforms) to invest in. </p>
<p>And to think the entire tool chain, from Xcode to all the professional tools it comes with, comes free with the system (remember <i>that</i>, the text time someone wields the Apple Tax myth).</p>
<p>In any case, i should start to pack and catch my flight. It&#8217;s been a great week of learning and meeting great people, and i, for one, already can&#8217;t wait for WWDC 2010&#8230;</p>
<p>yours<br />
marc hoffman<br />
Chief Architect</p>
<p>ps: a couple of great food recommendations in San Francisco:</p>
<ul>
<li><b>OSHA</b> Thai Restaurant on 2nd, between Howard and Mission. Awesome food.</li>
<li><b>John&#8217;s Grill</b> on Ellis, between Stockton and Powell. Home of the Maltese Falcon and great steaks and seafood</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2009/06/13/p288/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Photo of the Week #26</title>
		<link>http://blogs.remobjects.com/blogs/mh/2009/05/21/p284</link>
		<comments>http://blogs.remobjects.com/blogs/mh/2009/05/21/p284#comments</comments>
		<pubDate>Thu, 21 May 2009 14:46:21 +0000</pubDate>
		<dc:creator>marc hoffman</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://blogs.remobjects.com/wordpress/?p=236</guid>
		<description><![CDATA[&#8220;It&#8217;s Raining Again&#8221; &#8212; see it on dwarfland.com HDR from 11 exposures shot with the D300. That&#8217;s Xcode running on the MacBook; lying next to it is my old (now IR-converted) D50 with the Sigma 300mm attached. Shot today.]]></description>
			<content:encoded><![CDATA[<p><center><br />
<a href="http://www.dwarfland.com/?latest&amp;image=3550762559"><img src="http://blogs.remobjects.com/blogs/media/blogs/mh/DSC_3264And11more_tonemapped-108-bordered2.png" alt="" title="" width="608" height="475" /></a></p>
<p>&ldquo;It&#8217;s Raining Again&rdquo; &mdash; see it on <a href="http://www.dwarfland.com/?latest&amp;image=3550762559">dwarfland.com</a> <br />
</center></p>
<p>HDR from 11 exposures shot with the D300. That&#8217;s Xcode running on the MacBook; lying next to it is my old (now IR-converted) D50 with the Sigma 300mm attached. Shot today.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.remobjects.com/blogs/mh/2009/05/21/p284/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
