<?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>Sodeso</title> <atom:link href="http://www.sodeso.nl/?feed=rss2" rel="self" type="application/rss+xml" /><link>http://www.sodeso.nl</link> <description>Software Development Solutions</description> <lastBuildDate>Mon, 06 Sep 2010 07:56:35 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.2</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Again: Comments are working again..</title><link>http://www.sodeso.nl/?p=1235</link> <comments>http://www.sodeso.nl/?p=1235#comments</comments> <pubDate>Mon, 06 Sep 2010 07:56:35 +0000</pubDate> <dc:creator>Ronald Mathies</dc:creator> <category><![CDATA[iPhone Development]]></category><guid isPermaLink="false">http://www.sodeso.nl/?p=1235</guid> <description><![CDATA[<div style="float:none;margin:0px 0 0px 0;text-align:center;"> <script type="text/javascript">google_ad_client="pub-5454858010655182";google_ad_slot="1478395882";google_ad_width=468;google_ad_height=60;</script> <script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> </div><p>Don&#8217;t understand what the problem is with the comments, the permissions of the captcha are changing constantly so it cannot store the images&#8230;</p><p>But for now the problem is solved again.</p><div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></description> <wfw:commentRss>http://www.sodeso.nl/?feed=rss2&amp;p=1235</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Sparrow 0.9: New Xcode Templates</title><link>http://www.sodeso.nl/?p=1225</link> <comments>http://www.sodeso.nl/?p=1225#comments</comments> <pubDate>Wed, 11 Aug 2010 17:35:05 +0000</pubDate> <dc:creator>Ronald Mathies</dc:creator> <category><![CDATA[Objective-C]]></category> <category><![CDATA[Sparrow Framework]]></category> <category><![CDATA[Xcode]]></category> <category><![CDATA[iPhone Development]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Tutorial]]></category><guid isPermaLink="false">http://www.sodeso.nl/?p=1225</guid> <description><![CDATA[<div><p>Sparrow has released a new version of their game development framework. This release</p><p><img class="alignright" title="Logo Sparrow Framework" src="http://static.sodeso.nl/wp-content/uploads/Sparrow-logo.png" alt="Logo Sparrow Framework" width="300" height="80" /></p><p>contains some really great features among the most important:</p><ul><li>Performance improvements!</li><li>Support for high resolution screens</li><li>Texture atlas generator</li><li>Some other medior and minor changes</li></ul><p>For a complete list and code samples check out their over at:</p><p style="padding-left: 30px;"><a title="No chicken: Sparrow 0.9 is out!" href="http://www.sparrow-framework.org/2010/07/no-chicken-sparrow-0-9-is-out/" target="_blank">No chicken: Sparrow 0.9 is out!</a></p><p>I have also updated the project and file templates for Xcode to include support for the 0.9 release. The following changes have been made:</p><ul><li>Compatible with Sparrow Version 0.9</li><li>Changed installation method to using an Installer instead of extracting and installing it yourself.</li><li>Added iOS4 Compatibility for multitasking (as described in de Blog: <a title="Multitasking" href="http://cli.gs/My45P" target="_blank">Multitasking</a> )</li><li>Changed base SDK and default deployment target to iOS4.</li><li>Added project templates for iPad and universal iPhone / iPad projects.</li></ul><p>The most noticable change is the method of installation,</p></div><p>&#8230; <a href="http://www.sodeso.nl/?p=1225" class="read_more">Read more ></a></p>]]></description> <wfw:commentRss>http://www.sodeso.nl/?feed=rss2&amp;p=1225</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Safari: GShortcut extension</title><link>http://www.sodeso.nl/?p=1217</link> <comments>http://www.sodeso.nl/?p=1217#comments</comments> <pubDate>Fri, 30 Jul 2010 16:59:37 +0000</pubDate> <dc:creator>Ronald Mathies</dc:creator> <category><![CDATA[Extension]]></category> <category><![CDATA[Safari]]></category> <category><![CDATA[News]]></category><guid isPermaLink="false">http://www.sodeso.nl/?p=1217</guid> <description><![CDATA[<p>The GShortcut extension for Safari enables you to have a browser bar containing all the shortcuts to Google’s service. The browser bar is fully customizable, you can re-arrange the icons, discard icons, group them together with space in between them and more…</p><p><a href="http://static.sodeso.nl/wp-content/uploads/GShortcut-large.png"><img class="aligncenter size-full wp-image-1214" title="GShortcut" src="http://static.sodeso.nl/wp-content/uploads/GShortcut-large.png" alt="GShortcut" width="425" height="275" /></a></p><p>Find out more about this plugin (intallation / usage details) <a title="GShortcut" href="http://www.sodeso.nl/?page_id=1209" target="_self">over here</a>.</p> ]]></description> <wfw:commentRss>http://www.sodeso.nl/?feed=rss2&amp;p=1217</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Objective-C: Detect when running on iPhone or iPad</title><link>http://www.sodeso.nl/?p=1183</link> <comments>http://www.sodeso.nl/?p=1183#comments</comments> <pubDate>Mon, 26 Jul 2010 19:19:40 +0000</pubDate> <dc:creator>Ronald Mathies</dc:creator> <category><![CDATA[Objective-C]]></category> <category><![CDATA[Xcode]]></category> <category><![CDATA[iPhone Development]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Tutorial]]></category><guid isPermaLink="false">http://www.sodeso.nl/?p=1183</guid> <description><![CDATA[<p>Apple has introduced a new macro which enables you to detect if you are running on a iPhone or on a iPad. The <strong>USER_INTERFACE_IDIOM()</strong> macro will return either <strong>UIUserInterfaceIdiomPhone</strong> or <strong>UIUserInterfaceIdiomPad</strong> corresponding to the device that it is running on.</p><div class="codecolorer-container java default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>UI_USER_INTERFACE_IDIOM<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> UIUserInterfaceIdiomPad<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br /> <span style="color: #666666; font-style: italic;">// Running on a iPad</span><br /> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">else</span> <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>UI_USER_INTERFACE_IDIOM<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> UIUserInterfaceIdiomPhone<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br /> <span style="color: #666666; font-style: italic;">// Running on a iPhone</span><br /> <span style="color: #009900;">&#125;</span></div></div><p>The check can be used in the following way, since it is used at runtime you can use this check for example to generate a different UI for both the iPad / iPhone.</p> ]]></description> <wfw:commentRss>http://www.sodeso.nl/?feed=rss2&amp;p=1183</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Apple releases Xcode 4 developer preview 2</title><link>http://www.sodeso.nl/?p=1188</link> <comments>http://www.sodeso.nl/?p=1188#comments</comments> <pubDate>Mon, 26 Jul 2010 19:19:05 +0000</pubDate> <dc:creator>Ronald Mathies</dc:creator> <category><![CDATA[Objective-C]]></category> <category><![CDATA[Xcode]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[News]]></category><guid isPermaLink="false">http://www.sodeso.nl/?p=1188</guid> <description><![CDATA[<p><a href="http://static.sodeso.nl/wp-content/uploads/xcode.jpg"><img class="alignright size-full wp-image-608" title="XCode Logo" src="http://static.sodeso.nl/wp-content/uploads/xcode.jpg" alt="XCode Logo" width="71" height="77" /></a>Registered developers can now download Xcode 4 developer preview 2. Xcode 4 introduces some major improvements since version 3, the various application like Interface Builder are now integrated into Xcode itself making it easier to work with it. One of the biggest advantages is that the multi-window setup has now changed to single-window setup. So when you have multiple Nib files open you won&#8217;t have a large amount of small windows anymore.</p><p><a href="http://static.sodeso.nl/wp-content/uploads/Xcode_4_single_window.jpg"><img class="aligncenter size-medium wp-image-1190" title="Xcode 4: Singe Window" src="http://static.sodeso.nl/wp-content/uploads/Xcode_4_single_window-300x188.jpg" alt="Xcode 4: Singe Window" width="300" height="188" /></a></p><p>Another big advantage to the integration of Interface Builder with Xcode is that there is now more interaction between your code and the user interface designer. For example, it can now generate the outlets and actions for you. Just drag the component to your source file and it will make suggestions.</p><p><a href="http://static.sodeso.nl/wp-content/uploads/Xcode_4_ib_integration.jpg"><img class="aligncenter size-full wp-image-1191" title="Xcode 4: Interface Builder Integration" src="http://static.sodeso.nl/wp-content/uploads/Xcode_4_ib_integration.jpg" alt="Xcode 4: Interface Builder Integration" /></a></p><p>Another nice feature that was already present in other popular development environments is the ability to suggest solutions to simple programming errors called Fix-It. It will&#8230; <a href="http://www.sodeso.nl/?p=1188" class="read_more">Read more ></a></p>]]></description> <wfw:commentRss>http://www.sodeso.nl/?feed=rss2&amp;p=1188</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Objective-C: Detect when running in Simulator or on Device.</title><link>http://www.sodeso.nl/?p=1165</link> <comments>http://www.sodeso.nl/?p=1165#comments</comments> <pubDate>Tue, 13 Jul 2010 08:58:03 +0000</pubDate> <dc:creator>Ronald Mathies</dc:creator> <category><![CDATA[Objective-C]]></category> <category><![CDATA[Xcode]]></category> <category><![CDATA[iPhone Development]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Tutorial]]></category><guid isPermaLink="false">http://www.sodeso.nl/?p=1165</guid> <description><![CDATA[<p>Sometimes it can be convenient to be able to detect when you are running inside the simulator or when you are running on a device. For example, suppose you have a service which supplies data it might be useful when you want to retrieve data from a testing server instead of the production server when you are running in the simulator.</p><p>The check below works for both the iPhone / iPad, however, keep in mind that this is only a compile time check, so the code included in the binary depends on your compile target.</p><p>The detection mechanism is very simple:</p><div class="codecolorer-container java default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#if TARGET_IPHONE_SIMULATOR<br /> &#160; <span style="color: #666666; font-style: italic;">// We are running inside the simulator</span><br /> #else<br /> &#160; <span style="color: #666666; font-style: italic;">// We are running on a device</span><br /> #endif</div></div><p>If you only want to check if you are running on a device&#8230; <a href="http://www.sodeso.nl/?p=1165" class="read_more">Read more ></a></p>]]></description> <wfw:commentRss>http://www.sodeso.nl/?feed=rss2&amp;p=1165</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Objective-C: Check for Wifi connection and keeping Wifi alive.</title><link>http://www.sodeso.nl/?p=1160</link> <comments>http://www.sodeso.nl/?p=1160#comments</comments> <pubDate>Tue, 13 Jul 2010 08:26:46 +0000</pubDate> <dc:creator>Ronald Mathies</dc:creator> <category><![CDATA[Objective-C]]></category> <category><![CDATA[Xcode]]></category> <category><![CDATA[iPhone Development]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Tutorial]]></category><guid isPermaLink="false">http://www.sodeso.nl/?p=1160</guid> <description><![CDATA[<p>When you are creating an iPhone / iPad application that requires a Wifi connection, or when you want to change your applications behavior when you are working on a Wifi connection or 3G connection you need to be able to check if you are connected to a Wifi network.</p><p>Behavior difference can for example be if you want to retrieve the ten latest headlines or fifty latest headlines, a Wifi connection can be fast enough to retrieve more data in the same time window as you would using a 3G connection, which could enable a better user experience.</p><p>The following code samples require the use of the Reachability class provided by Apple, you can download the class from the following location:</p><p><a href="http://developer.apple.com/iphone/library/samplecode/Reachability/Introduction/Intro.html" target="_blank">Reachability code</a></p><p>The following code sample checks for the existence of a Wifi connection:</p><div class="codecolorer-container java default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#91;</span>Reachability reachabilityForLocalWiFi<span style="color: #009900;">&#93;</span> currentReachabilityStatus<span style="color:</div></div><p>&#8230; <a href="http://www.sodeso.nl/?p=1160" class="read_more">Read more ></a></p>]]></description> <wfw:commentRss>http://www.sodeso.nl/?feed=rss2&amp;p=1160</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Objective-C: Using an Image Cache for improving memory usage.</title><link>http://www.sodeso.nl/?p=1149</link> <comments>http://www.sodeso.nl/?p=1149#comments</comments> <pubDate>Fri, 09 Jul 2010 08:30:36 +0000</pubDate> <dc:creator>Ronald Mathies</dc:creator> <category><![CDATA[Objective-C]]></category> <category><![CDATA[Xcode]]></category> <category><![CDATA[iPhone Development]]></category> <category><![CDATA[iPad]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Tutorial]]></category><guid isPermaLink="false">http://www.sodeso.nl/?p=1149</guid> <description><![CDATA[<p>When developing for the iPhone you often use images, for backgrounds, icons, and other places. When you use the same images in several locations it might be more efficient to use an image cache to prevent the application from loading the same image several times since this uses unnecessary memory and unnecessary I/O.</p><p><a href="http://static.sodeso.nl/wp-content/uploads/xcode.jpg"><img src="http://static.sodeso.nl/wp-content/uploads/xcode.jpg" alt="XCode Logo" title="XCode Logo" width="71" height="77" class="alignright size-full wp-image-608" /></a>The following class is a singleton that keeps track of all the images that have been loaded. However you need to remember the following, it will load the images but it will never release them until the application quits. So don&#8217;t store any avatar (user icon) images in it unless you add the code that can also remove it when it is needed. Otherwise the memory usage will continue to grow.</p><p>I use it for storing icons (for example, calendar images, one for each month). Since i use these calendar images everywhere in my application this is&#8230; <a href="http://www.sodeso.nl/?p=1149" class="read_more">Read more ></a></p>]]></description> <wfw:commentRss>http://www.sodeso.nl/?feed=rss2&amp;p=1149</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Apache Cassandra 0.6.3 (stable) has been released</title><link>http://www.sodeso.nl/?p=1142</link> <comments>http://www.sodeso.nl/?p=1142#comments</comments> <pubDate>Tue, 29 Jun 2010 18:41:03 +0000</pubDate> <dc:creator>Ronald Mathies</dc:creator> <category><![CDATA[Cassandra]]></category> <category><![CDATA[Apache Cassandra]]></category> <category><![CDATA[News]]></category><guid isPermaLink="false">http://www.sodeso.nl/?p=1142</guid> <description><![CDATA[<p>Apache Cassandra version 0.6.3 has been released and this release contains some very nice fixes. The download can be found at the following location:</p><p style="padding-left: 30px;"><a title="Apache Cassandra Download" href="http://cassandra.apache.org/download/" target="_blank">http://cassandra.apache.org/download/</a></p><p>The following is a complete listing of all the changes in this release (i have added URL&#8217;s to the Jira issues so you can easily look them up for details):</p><p><img class="alignright size-medium wp-image-86" title="Apache Cassandra Logo" src="http://static.sodeso.nl/wp-content/uploads/cassandra_logo-300x60.png" alt="Apache Cassandra" width="300" height="60" /></p><ul><li>retry to make streaming connections up to 8 times. (<a title="CASSANDRA-1019" href="https://issues.apache.org/jira/browse/CASSANDRA-1019" target="_blank">CASSANDRA-1019</a>)</li><li>reject describe_ring() calls on invalid keyspaces (<a title="CASSANDRA-1111" href="https://issues.apache.org/jira/browse/CASSANDRA-1111" target="_blank">CASSANDRA-1111</a>)</li><li>fix cache size calculation for size of 100% (<a title="CASSANDRA-1129" href="https://issues.apache.org/jira/browse/CASSANDRA-1129" target="_blank">CASSANDRA-1129</a>)</li><li>fix cache capacity only being recalculated once (C<a title="CASSANDRA-1129" href="https://issues.apache.org/jira/browse/CASSANDRA-1129" target="_blank">ASSANDRA-1129</a>)</li><li>remove hourly scan of all hints on the off chance that the gossiper missed a status change; instead, expose deliverHintsToEndpoint to JMX so it can be done manually, if necessary (<a title="CASSANDRA-1141" href="https://issues.apache.org/jira/browse/CASSANDRA-1141" target="_blank">CASSANDRA-1141</a>)</li><li>don&#8217;t reject reads at CL.ALL (<a title="CASSANDRA-1152" href="https://issues.apache.org/jira/browse/CASSANDRA-1152" target="_blank">CASSANDRA-1152</a>)</li><li>reject deletions to</li></ul><p>&#8230; <a href="http://www.sodeso.nl/?p=1142" class="read_more">Read more ></a></p>]]></description> <wfw:commentRss>http://www.sodeso.nl/?feed=rss2&amp;p=1142</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Sparrow 0.8: New Xcode project templates</title><link>http://www.sodeso.nl/?p=1128</link> <comments>http://www.sodeso.nl/?p=1128#comments</comments> <pubDate>Mon, 07 Jun 2010 21:18:33 +0000</pubDate> <dc:creator>Ronald Mathies</dc:creator> <category><![CDATA[Objective-C]]></category> <category><![CDATA[Sparrow Framework]]></category> <category><![CDATA[Xcode]]></category> <category><![CDATA[iPhone Development]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Tutorial]]></category><guid isPermaLink="false">http://www.sodeso.nl/?p=1128</guid> <description><![CDATA[<p>Sparrow has released a new version of their game development framework. This release</p><p><img class="alignright" title="Logo Sparrow Framework" src="http://static.sodeso.nl/wp-content/uploads/Sparrow-logo.png" alt="Logo Sparrow Framework" width="300" height="80" /></p><p>contains some really great features among the most important Audio Support, SPMovieClip and new transitions for your tweens. Some of the other enhanchements / changes include:</p><ul><li>SPJuggler now supports the handy method ‘removeTweensWithTarget:’</li><li>SPDisplayObjectContainer now supports the method ‘removeAllChildren’</li><li>The rotation property has changed a little bit: angles are now clamped between -180 and +180 degrees (before, it was 0-360 degrees). This should make most common rotation tweens easier.</li><li>Flickering at application start was removed</li><li>The stage property is now accessible in the REMOVED_FROM_STAGE event</li><li>Many other bugfixes and some performance improvements</li></ul><p>For a complete list and code samples check out their blog.</p><p>I have also updated the project and file templates for Xcode to include support for the 0.8 release. It now directly includes the extra frameworks needed and it will setup the&#8230; <a href="http://www.sodeso.nl/?p=1128" class="read_more">Read more ></a></p>]]></description> <wfw:commentRss>http://www.sodeso.nl/?feed=rss2&amp;p=1128</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching 20/27 queries in 0.045 seconds using disk
Content Delivery Network via static.sodeso.nl

Served from: www.sodeso.nl @ 2010-09-08 19:32:04 -->