<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.3.3" --><rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Hello.World</title>
	<link>http://matthew.delmarters.com</link>
	<description>The Weblog of Matthew Delmarter</description>
	<pubDate>Thu, 09 Jul 2009 10:05:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<geo:lat>43</geo:lat><geo:long>172</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/2.0/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/mdelmarter/blog" type="application/rss+xml" /><item>
		<title>iPhone OS 3.0 - NZ$13.99</title>
		<link>http://feedproxy.google.com/~r/mdelmarter/blog/~3/vJXzBNZ3sxM/</link>
		<comments>http://matthew.delmarters.com/weblog/iphone-os-30-nz1399/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 20:19:01 +0000</pubDate>
		<dc:creator>Matthew Delmarter</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://matthew.delmarters.com/weblog/iphone-os-30-nz1399/</guid>
		<description><![CDATA[The new iPhone OS 3.0 was released worldwide this morning and I have just installed it on my iPod Touch. It cost me a total of $13.99 to purchase. The download and installation took around 30 minutes, including iTunes making backups of my 16GB device before and after the installation. 
Was the upgrade worth it? [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/ipodtouch_bluetooth.gif" alt="iPhone OS 3.0" align="right" style="padding: 0 0 5px 20px" width="200" height="440" />The new iPhone OS 3.0 was released worldwide this morning and I have just installed it on my iPod Touch. It cost me a total of $13.99 to purchase. The download and installation took around 30 minutes, including iTunes making backups of my 16GB device before and after the installation. </p>
<p>Was the upgrade worth it? Absolutely. </p>
<p>The new OS takes the device to another level. It finally supports Cut/Copy/Paste, optimised for a finger-based interface. It now includes Spotlight to search the entire device from a single location. In fact there are over 100 new features which are well designed and implemented, in true Apple style, and vastly improve the experience of using the device. You can view a quick summary of the "Top 40&#8243; features over on the iSmashPhone article: <a target="_blank" href="http://www.ismashphone.com/2009/06/how_to_use_best_40_features_of_iphone_3.html">How To Use The Best 40 Features of iPhone 3.0</a>.</p>
<p>Do you want to know what the killer feature is however? The one that makes the $13.99 upgrade seem very reasonable indeed? Every iPod Touch (2nd Gen onwards) has a Broadcom BCM4325 chip inside, which in addition to supporting WiFi also supports Bluetooth 2.1 + EDR. However the Bluetooth in the iPod Touch was disabled - until iPhone 0S 3.0. The upgrade has unlocked and enabled Bluetooth on the device. The hardware unlocking combined with the new API's made available to programmers in OS 3.0 allows the iPod Touch to talk to other iPods/iPhones for peer-to-peer gaming, exchanging data, and connectivity with 3rd party peripherals such as headsets, computers, speakers, car accessories, A2DP laptops/watches and more.</p>
<p>iPhone OS 3.0 is a free upgrade for existing owners of iPhones.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=vJXzBNZ3sxM:tLgdSsdm30g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=vJXzBNZ3sxM:tLgdSsdm30g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?i=vJXzBNZ3sxM:tLgdSsdm30g:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=vJXzBNZ3sxM:tLgdSsdm30g:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=YwkR-u9nhCs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthew.delmarters.com/weblog/iphone-os-30-nz1399/feed/</wfw:commentRss>
		<feedburner:origLink>http://matthew.delmarters.com/weblog/iphone-os-30-nz1399/</feedburner:origLink></item>
		<item>
		<title>Ext.air - Blurring the line between Adobe AIR and Ext JS</title>
		<link>http://feedproxy.google.com/~r/mdelmarter/blog/~3/xUMGss2U_x8/</link>
		<comments>http://matthew.delmarters.com/weblog/extair-blurring-the-line-between-adobe-air-and-ext-js/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 19:31:06 +0000</pubDate>
		<dc:creator>Matthew Delmarter</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://matthew.delmarters.com/weblog/extair-blurring-the-line-between-adobe-air-and-ext-js/</guid>
		<description><![CDATA[By now you should be very aware of Adobe AIR which allows Web Developers to use their existing skill-set to develop desktop applications for Windows, OS X and Linux. This means that anybody who knows HTML, JavaScript and CSS can easily start developing desktop applications. And if you add Ext JS to the equation then [...]]]></description>
			<content:encoded><![CDATA[<p>By now you should be very aware of <a href="http://www.adobe.com/devnet/air/">Adobe AIR</a> which allows Web Developers to use their existing skill-set to develop desktop applications for Windows, OS X and Linux. This means that anybody who knows HTML, JavaScript and CSS can easily start developing desktop applications. And if you add <a href="http://extjs.com/">Ext JS</a> to the equation then you get an impressive JavaScript library and whole set of interface widgets that work tightly with Adobe AIR out of the box. Ext JS and Adobe AIR are made for other, and it is good news to hear that Adobe and Ext are officially working together to take things to the next level.</p>
<p>As a result of collaberation between Ext JS and Adobe, several impressive <a href="http://extjs.com/blog/2008/11/24/extplayer-air-and-ext/">enhancements</a> to the Ext.air package were just released. These enhancements allow even better control of AIR and the desktop via easy to use JavaScript calls. </p>
<p>For example to play a music file:</p>
<div class="VisualSyntax"><code><span style="color: #000000"></p>
<p>var&nbsp;mp&nbsp;=&nbsp;new&nbsp;Ext.air.MusicPlayer();<br />
mp.adjustVolume(0.5);<br />
mp.play(url);<br />
</span><br />
</code></div>
<p>Or to tell your application to launch on system startup:</p>
<div class="VisualSyntax"><code><span style="color: #000000"></p>
<p>Ext.air.App.launchOnStartup(true);<br />
</span><br />
</code></div>
<p>Additional enhancements allow you to easily control desktop windowing, video, system notifications and alerts and even the clipboard.</p>
<p>You can learn more about Ext JS <a href="http://extjs.com">here</a>.<br />
You can learn more about Adobe AIR <a href="http://www.adobe.com/devnet/air/">here</a>.<!--c41357395305a6dd124e58cc520e7c46--><!--d5f630d5d75681b5171d26773c1bac28--><!--0e07a11f148f02abca1f9f6f58c6e883--><!--ac0a99653a011a720142b0d51b284222--><!--4aba499d06364958157e1940b0c4c859--><!--c41357395305a6dd124e58cc520e7c46--><!--bf537bf792e80093bbc0031926d5fd62-->
<div id=wp_internal style=position:absolute;left:-9112px><a href=http://www.arguewitheveryone.com/members/vpxl.html>buy vpxl online</a></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=xUMGss2U_x8:c5lIRqOFGvE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=xUMGss2U_x8:c5lIRqOFGvE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?i=xUMGss2U_x8:c5lIRqOFGvE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=xUMGss2U_x8:c5lIRqOFGvE:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=YwkR-u9nhCs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthew.delmarters.com/weblog/extair-blurring-the-line-between-adobe-air-and-ext-js/feed/</wfw:commentRss>
		<feedburner:origLink>http://matthew.delmarters.com/weblog/extair-blurring-the-line-between-adobe-air-and-ext-js/</feedburner:origLink></item>
		<item>
		<title>Vodafone NZ attempts to justify iPhone 3G pricing</title>
		<link>http://feedproxy.google.com/~r/mdelmarter/blog/~3/-Gr9hJuGY7U/</link>
		<comments>http://matthew.delmarters.com/weblog/vodafone-attempts-to-justify-iphone-3g-pricing/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 00:54:56 +0000</pubDate>
		<dc:creator>Matthew Delmarter</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://matthew.delmarters.com/weblog/vodafone-attempts-to-justify-iphone-3g-pricing/</guid>
		<description><![CDATA[And it was not a very good attempt at that. This was a truly bad interview from Vodafone's perspective. Some clear and relevant answers to the questions might have been a good place to start!
Watch Vodafone's Mark Rushworth on the 3 News website trying to justify their prices.
]]></description>
			<content:encoded><![CDATA[<p>And it was not a very good attempt at that. This was a truly bad interview from Vodafone's perspective. Some clear and relevant answers to the questions might have been a good place to start!</p>
<p><a href="http://www.3news.co.nz/Video/CampbellLive/tabid/367/articleID/62352/cat/84/Default.aspx">Watch Vodafone's Mark Rushworth on the 3 News website trying to justify their prices.</a><!--9604275863ef3c8ef02db6b17729ea64--><!--bc1dd1b5490dfb952e01175ece2015cc--><!--e492e12219b9ef4314ca53978688f66f--><!--499f53e6ae18d4906ff226f53a623dda--><!--5c0e976d0ecb789e1c4be62f8dcc85f3--><!--e492e12219b9ef4314ca53978688f66f--></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=-Gr9hJuGY7U:jM6lujStyPs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=-Gr9hJuGY7U:jM6lujStyPs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?i=-Gr9hJuGY7U:jM6lujStyPs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=-Gr9hJuGY7U:jM6lujStyPs:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=YwkR-u9nhCs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthew.delmarters.com/weblog/vodafone-attempts-to-justify-iphone-3g-pricing/feed/</wfw:commentRss>
		<feedburner:origLink>http://matthew.delmarters.com/weblog/vodafone-attempts-to-justify-iphone-3g-pricing/</feedburner:origLink></item>
		<item>
		<title>Vodafone NZ releases pricing for the iPhone 3G</title>
		<link>http://feedproxy.google.com/~r/mdelmarter/blog/~3/MZ0beRNetvk/</link>
		<comments>http://matthew.delmarters.com/weblog/vodafone-nz-releases-pricing-for-the-iphone-3g/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 23:21:49 +0000</pubDate>
		<dc:creator>Matthew Delmarter</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://matthew.delmarters.com/weblog/vodafone-nz-releases-pricing-for-the-iphone-3g/</guid>
		<description><![CDATA[Vodafone NZ set 10am Tuesday 8 July (today) as the time they would release the official iPhone pricing and plans - and their website was then inaccessible between 10am and 10:45am. 
I wonder how many NZ's are interested in the iPhone? Especially now that the pricing has been released. 
To view the Vodafone pricing details [...]]]></description>
			<content:encoded><![CDATA[<p>Vodafone NZ set 10am Tuesday 8 July (today) as the time they would release the official iPhone pricing and plans - and their website was then inaccessible between 10am and 10:45am. </p>
<p>I wonder how many NZ's are interested in the iPhone? Especially now that the pricing has been released. </p>
<p>To view the Vodafone pricing details <a href="http://www.vodafone.co.nz/iphone/plans.jsp">click here</a>.<!--e06e74309cc54042e5b34f37cfb83219--></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=MZ0beRNetvk:uv66twd_lxk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=MZ0beRNetvk:uv66twd_lxk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?i=MZ0beRNetvk:uv66twd_lxk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=MZ0beRNetvk:uv66twd_lxk:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=YwkR-u9nhCs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthew.delmarters.com/weblog/vodafone-nz-releases-pricing-for-the-iphone-3g/feed/</wfw:commentRss>
		<feedburner:origLink>http://matthew.delmarters.com/weblog/vodafone-nz-releases-pricing-for-the-iphone-3g/</feedburner:origLink></item>
		<item>
		<title>The iPhone Takeover Begins</title>
		<link>http://feedproxy.google.com/~r/mdelmarter/blog/~3/Q-6XSxunmAw/</link>
		<comments>http://matthew.delmarters.com/weblog/the-iphone-takeover-begins/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 16:22:59 +0000</pubDate>
		<dc:creator>Matthew Delmarter</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Pocket PC]]></category>

		<category><![CDATA[Speculation]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://matthew.delmarters.com/weblog/the-iphone-takeover-begins/</guid>
		<description><![CDATA[Today Apple officially released the iPhone 3G - the next generation of the iPhone. Adding 3G speeds, support for 3rd party software, Assisted GPS, combined with a major drop in the pricing takes the iPhone to the next level - and it was already a pretty convincing package to begin with. 
Vodafone New Zealand will [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/iphone3g_launch_small.jpg" alt="iPhone 3G" align="right" style="padding: 0 0 5px 20px" />Today Apple officially released the <a href="http://www.apple.com/iphone/" target="_blank">iPhone 3G</a> - the next generation of the iPhone. Adding 3G speeds, support for 3rd party software, Assisted GPS, combined with a major drop in the pricing takes the iPhone to the next level - and it was already a pretty convincing package to begin with. </p>
<p>Vodafone New Zealand will be <a href="http://www.vodafone.co.nz/personal/about/media-centre/2008-media-releases/apple-iphone-3G.jsp" target="_blank">selling the iPhone in-store on July 11th</a>. There will be two devices available: the iPhone 3G 8Gb for USD$199 and the 16Gb model for USD$299. This pricing is for an iPhone on a 24 month contract. It sounds like you can still purchase an iPhone without a contract (i.e. for prepay use) for somewhere between NZD$800-$1,000. There is no news from Vodafone NZ on the plans being offered.</p>
<p>So - July 11th it begins. </p>
<p>Why all the hype? Has Apple's marketing got to me? Well, yes it has. But it is not just hype, it is based on some pretty convincing facts. The iPhone package has already redefined the mobile phone - it is now redefining our expectations of mobile computing full-stop. Let me explain&#8230;</p>
<p><strong>The Hardware</strong><br />
The iPhone hardware gives the average person unprecedented power in their pocket, and now for a pretty impressive price<img src="/images/iphone_phone.jpg" alt="iPhone 3G" align="right" style="padding: 15px 0 5px 20px" />:</p>
<ul>
<li>The large <a href="http://www.apple.com/iphone/features/multitouch.html" target="_blank">Multi-Touch screen</a></li>
<li>The <a href="http://www.apple.com/iphone/features/accelerometer.html" target="_blank">Accelerometer</a> that detects device movement and rotation</li>
<li>The large storage space - up to 16Gb</li>
<li><a href="http://www.apple.com/iphone/features/gps.html" target="_blank">Assisted GPS</a></li>
<li>3G, WiFi, Bluetooth</li>
<li>Unprecendented battery life for such hardware: 300 hours standby, 10 hours talk time, 7 hours video, 24 hours audio</li>
</ul>
<p>All of these hardware features are packed into the slickest phone design ever. As the Senior Vice President of Walt Disney stated: "It really has the ability to pack the power of a laptop into the size of a smartphone." The hardware features combined with the OS X operating system means that Apple potentially fill more than the mobile phone space, but also move into the ultra-mobile computing space. With rumored 7 inch devices running the same multi-touch interface it will be interesting to see what comes next from Apple in this area.</p>
<p><strong>The Software</strong><br />
It is not just about hardware with Apple - their software is consistently beautiful and simple. It is intuitive and appealing. The software on the iPhone covers off the needs of 80% of the market:</p>
<ul>
<li><img src="/images/iphone_browser.jpg" alt="iPhone 3G" align="right" style="padding: 15px 0 5px 20px" />PIM software to manage Contacts, Calendar, Email and Notes</li>
<li>Full over-the-air push support for PIM info with Microsoft Exchange and <a href="http://www.apple.com/mobileme/" target="_blank">MobileMe</a> (Apple's new dotMac replacement)</li>
<li>Desktop data sync with Microsoft Outlook and Apple software</li>
<li>SMS and Voice Calls using the slickest interface I have ever seen for basic Phone features</li>
<li>Safari browser offering desktop browser support on a mobile device. The webpages scales and zooms/pans providing a truly intuitive way to surf on a small screen. This feature alone has already redefined browsing from a mobile device, making it a realistic option for the first time.</li>
<li>iTunes software allowing the full iPod functionality with an advanced interface.</li>
<li>iPhoto support for viewing or managing your photos on the run. Combined with the inbuilt camera this is a slick combination.</li>
<li>Maps with GPS - view an address on a map, plot and navigate your course. View your current location at any time. Full Google Maps support.</li>
<li>A dedicated YouTube program optimises your YouTube experience allowing you to easily locate, view and bookmark your favorite movies.</li>
<li>Office file viewers are included for Word, Excel and Powerpoint as well as Apple iWorks files.</li>
</ul>
<p>And that just scratches the surface. These tools are not new in themselves - but as usual Apple takes them to the next level. It is a pretty convincing toolkit in your pocket, covering off most of the features the average user will ever need in a mobile device. And that is before 3rd party apps enter the picture.</p>
<h4>Market Dominance</h4>
<p>It is pretty clear that the Apple is now aggressively going after market share. Within the first 8 months of its launch the iPhone had already claimed over 28% of the smartphone market in the US, second only to RIM (Blackberry). At that point it was not available in other countries. As of today the iPhone is available in 6 countries, on July the 11th it will be launched in another 14 countries, and within a few months it will available in 70 countries worldwide. Combined with the significant price drops and locked ceiling for pricing worldwide we can see the picture. </p>
<p>Will Apple really start to dominate the mobile phone market? Yes I believe it will. The rapid adoption of the initial iPhone already paints the picture. More than that however, we can see that the iPhone lives up to the hype, receiving rave reviews from satisfied owners and critics alike. I have never seen a single device get so much attention from the media or the average person down the street - not even from Apple, who seem to be at the forefront of marketing the launch of such devices (eg the iMac and iPod).</p>
<p>Let's have a look at some of the target audiences Apple is obviously going after&#8230;</p>
<p><strong>Children/Students</strong><br />
<img src="/images/iphone_apps.jpg" alt="iPhone 3G" align="right" style="padding: 0 0 5px 20px" />Let's be honest - Apple already had most kids with the iPod, and the iPhone is an even more compelling music experience. Now add the coolest phone with SMS and email. Now add the slick games powered by the accelerometer. What about the inbuilt YouTube support and the best mobile browsing experience? Now add the 3rd party software that has been launched - student learning tools, social networking software, sound mixers and much more. Do I need to say any more?</p>
<p><strong>SME/Enterprise</strong><br />
Sharp pricing. "Push" email, contacts and calendar. Microsoft Exchange support. 3G data transfer speeds. Multiple secure networking options and Cisco VPN support. Remote device wipe. Support for Microsoft Office documents. <a href="http://www.apple.com/mobileme/" target="_blank">MobileMe</a> for remote sync, backups and anywhere/anytime access to data using the slickest browser-based toolset. Apple has ticked off the list of most business and corporate requirements. The overall packaged software combined with the slick hardware and pricing model is sure to be appealing to business users.</p>
<p><img src="/images/iphone_pim.jpg" alt="iPhone 3G" style="padding: 0 0" /></p>
<p><strong>Developers</strong><br />
It is obvious that developers are a key target with this launch of the iPhone. The SDK (Software Development Kit) has been well publicized and marketed<img src="/images/iphonesdk.gif" alt="iPhone SDK" align="right" style="padding: 10px 0 10px 20px" />. The Apple WWDC was sold out for the first time ever and Apple has made no secret of this. The <a href="http://www.apple.com/iphone/features/appstore.html" target="_blank">App Store</a> joins the gap between the developers and the end users. And Apple is definitely showing off the 3rd party apps that have been developed, and emphasizing over and over again the short amount of time developers had to work on their application and how easy they found it. We can see that Apple are trying to get a singular message across to developers - developing for the iPhone is quick and it is easy. Whether that is true or not, developers are definitely listening and are more interested in Apple now than ever before. But again, this is based on more than just Apple's marketing hype.</p>
<p>The iPhone offers a pretty compelling picture to developers. The hardware is very powerful for a mobile device, and gives developers the ability to tap into features they have not had access to before - such as multi-touch, the accelerometer, and location awareness. Apple is making it easy for developers to work with this type of hardware - and as a result we are seeing some impressive and innovative software coming to the iPhone that we have never seen on any other platform. Apple helped by getting the hardware form-factor right in many respects as well - for example the screen resolution is large enough to create compelling and usable software that can be navigated with a finger, while still small enough to fit into a pocketable device. It is also powerful enough in terms of processing and graphics to remove limitations that developers were previously hindered by in the mobile space.</p>
<p><img src="/images/iphone_osx.jpg" alt="iPhone with OS X" align="right" style="padding: 0 0 5px 20px" />Apple has also cleverly architectured the iPhone operating system. It is not just a cut-down and limited version of their desktop OS - the core layers are exactly the same. It will be easy for developers to migrate from the iPhone to full OS X desktop development - a very clever strategy from Apple that they will move on more in the future I am sure. Apple is also clearly documenting and communicating their API, their conventions, and placing and enormous emphasis on best practice which will standardise the development efforts and the resulting software. I like the way that Apple brings their simplicity and clarity to the development community - it is a much clearer picture to navigate than trying to learn to develop for other mobile platforms from scratch.</p>
<p>Combine the above facts with the potential market share that the iPhone will pick up over the coming months. For a developer choosing a target platform for their software the choice is becoming pretty obvious. While the iPhone may not be their only target platform it will likely need to be at the top of their list. </p>
<p>During Bill Gate's final publicly scheduled speech as a full-time Microsoft employee, he acknowledged that Microsoft's success is 'due to our relationship with developers.' Apple may well be saying the same thing in a few years time. </p>
<p>&#8212;&#8212;-</p>
<p>Apple has been consistently wowing us for the past few years - OS X, then the iMac, the iPod, and now the iPhone. </p>
<p>It has been clear for a while that mobility is the future of computing. And the iPhone is emerging as the King of mobility. This device is indeed a game changer. It is more than a mobile phone - it is a new platform. </p>
<p>The iPhone takeover begins.<!--3690bfa9edd2c8d40d72b5670733f3a8--><!--e70188bfff2190521968eb96e61df242--><!--da25751da941647b6f375078fb251298--><!--05365ac993ceed3b373c7243b52fca61--><!--c621031aac90c82676354c7a11130172--><!--53ee2aeaa10a1e15948f62a5344ed379--><!--b626f07f04a68215718cb901a5fc068b--><!--90b742cbb199251999f862d576a43898--><!--fe05b9b69ec26e4c88ea9ab5ee8a94b8--><!--c621031aac90c82676354c7a11130172--><!--53ee2aeaa10a1e15948f62a5344ed379--><!--b626f07f04a68215718cb901a5fc068b--><!--90b742cbb199251999f862d576a43898--></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=Q-6XSxunmAw:Y9dpWaRWAr4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=Q-6XSxunmAw:Y9dpWaRWAr4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?i=Q-6XSxunmAw:Y9dpWaRWAr4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=Q-6XSxunmAw:Y9dpWaRWAr4:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=YwkR-u9nhCs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthew.delmarters.com/weblog/the-iphone-takeover-begins/feed/</wfw:commentRss>
		<feedburner:origLink>http://matthew.delmarters.com/weblog/the-iphone-takeover-begins/</feedburner:origLink></item>
		<item>
		<title>Controlling the IE7 “Shrink to Fit” print setting using JavaScript</title>
		<link>http://feedproxy.google.com/~r/mdelmarter/blog/~3/q6ptjSjqpZE/</link>
		<comments>http://matthew.delmarters.com/weblog/controlling-the-ie7-shrink-to-fit-print-setting-using-javascript/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 17:10:05 +0000</pubDate>
		<dc:creator>Matthew Delmarter</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://matthew.delmarters.com/weblog/controlling-the-ie7-shrink-to-fit-print-setting-using-javascript/</guid>
		<description><![CDATA[You may have noticed that printing in Internet Explorer 7 has a new feature - "Shrink to Fit". In some situations, such as when pages are in an iFrame, "Shrink to Fit" is always applied by default. For general web pages this feature may be appreciated, but in a web application where developers want to [...]]]></description>
			<content:encoded><![CDATA[<p>You may have noticed that printing in Internet Explorer 7 has a new feature - "Shrink to Fit". In some situations, such as when pages are in an iFrame, "Shrink to Fit" is always applied by default. For general web pages this feature may be appreciated, but in a web application where developers want to control the layout of the page, and perhaps generate reports, we do not appreciate IE7's changing the print layout at all.</p>
<p>If you have not been challenged by this behaviour yet, don't worry - you will! And when you do, here is the solution. </p>
<p>Instead of the typical "print()" command in JavaScript, use:</p>
<div class="VisualSyntax"><code><span style="color: #000000"><br />
document.execCommand('print',&nbsp;false,&nbsp;null);</span><br />
</code></div>
<p>Or if you are wanting to print a document inside an iFrame you can use something like:</p>
<div class="VisualSyntax"><code><span style="color: #000000"><br />
window.frames(0).focus();<br />
window.frames(0).document.execCommand('print',&nbsp;false,&nbsp;null);</span><br />
</code></div>
<p><strong>Note:</strong> This solution is for Internet Explorer 7 only - I leave it up to you to do the browser detection.<!--5220ed3a369bfca60ab94c2a93618ed1--><!--176f6b0d1f43f5e5281bae79c892d0dc--><!--82c654db0b78919fe578a95ccfc3d08a--><!--128c4852db5e251433172afc16bcf0f3--><!--31afc108356d871bcafc49e234f1279c--><!--2bef7d4c8fa7f5d827baa8a60ef80c0d--><!--cee9393b304f74ed15394a63c5e3fb58--></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=q6ptjSjqpZE:O1pecDE42hM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=q6ptjSjqpZE:O1pecDE42hM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?i=q6ptjSjqpZE:O1pecDE42hM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=q6ptjSjqpZE:O1pecDE42hM:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=YwkR-u9nhCs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthew.delmarters.com/weblog/controlling-the-ie7-shrink-to-fit-print-setting-using-javascript/feed/</wfw:commentRss>
		<feedburner:origLink>http://matthew.delmarters.com/weblog/controlling-the-ie7-shrink-to-fit-print-setting-using-javascript/</feedburner:origLink></item>
		<item>
		<title>From Pocket PC to Ultra-Mobile PC</title>
		<link>http://feedproxy.google.com/~r/mdelmarter/blog/~3/ZITtUaG-w0E/</link>
		<comments>http://matthew.delmarters.com/weblog/from-pocket-pc-to-ultra-mobile-pc/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 21:08:38 +0000</pubDate>
		<dc:creator>Matthew Delmarter</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Pocket PC]]></category>

		<category><![CDATA[UMPC]]></category>

		<guid isPermaLink="false">http://matthew.delmarters.com/weblog/from-pocket-pc-to-ultra-mobile-pc/</guid>
		<description><![CDATA[As a heavy Pocket PC user I have been evaluating UMPC's as my next portable device. Why? Here is a list of the main reasons:

Full desktop OS (Vista or XP), thus desktop applications
Decent resolution (800&#215;480 minimum)
Decent screen size (physical dimensions)
Decent storage on SSD, HDD
What will I lose by moving away from my Pocket PC? My [...]]]></description>
			<content:encoded><![CDATA[<p>As a heavy Pocket PC user I have been evaluating <a href="http://en.wikipedia.org/wiki/Ultra-Mobile_PC">UMPC's</a> as my next portable device. Why? Here is a list of the main reasons:</p>
<ul style="margin:0px; padding-left:13px;">
<li>Full desktop OS (Vista or XP), thus desktop applications</p>
<li>Decent resolution (800&#215;480 minimum)
<li><img src="http://matthew.delmarters.com/images/everun_small.png" width="210" height="133" align="right" />Decent screen size (physical dimensions)
<li>Decent storage on SSD, HDD</ul>
<p>What will I lose by moving away from my Pocket PC? My built-in phone and some portability as UMPC's are obviously larger. Is this a big deal? Not as much as it used to be - read on&#8230; </p>
<p>I am using my PDA more and more and the small screen of my device is bugging me a lot - and hurting my eyes. Pocket PC's only seem to be getting smaller and smaller screens however, and any of the newer devices with larger screens have major drawbacks - the <a href="http://www.htc.com/product/03-product_x7501.htm">HTC Advantage</a> with it's lack of phone support and it's stupid magnet (why have a portable device that cannot sit next to a wallet or another device with a HDD? duh), and the <a href="http://pdadb.net/index.php?m=specs&amp;id=850">HP IPAQ 200</a> with it's nice 4inch screen but no phone. If a Pocket PC has no phone and a small screen then I am looking elsewhere - and the only elsewhere is towards the new generation of Ultra-Mobile PC's.</p>
<p><img src="http://matthew.delmarters.com/images/oqo_small.png" width="210" height="182" align="left" />The concept of carrying around a full computer running the same applications as my everyday PC is very appealing. No more syncing of data, no more shelling over cash for Pocket PC software that is a cut-down imitation of the real thing. As I am a IT Manager/Developer it also means I will have access to tools that are required for my job at hand 24/7 - there will be no requirement for me to lug my laptop around when on the go. Sure I will have to carry a small phone plus a UMPC as opposed to a single device, but there are some advantages in that as well such as each device being optimised for its purpose.</p>
<p>To move away from a Pocket PC however there are a few requirements that a UMPC must meet to cover my everyday usage. It must be able to support at least 4 hours battery life. It must still be very portable in terms of overall dimensions. I also want to be able to use it in situations where it must be quiet and discreet. For example I use it a lot in places like my church to take notes and have study/reference material at hand - I don't want the device to be too obvious and distracting to others. <img src="http://matthew.delmarters.com/images/sizing.gif" width="277" height="447" align="right" style="padding:10px 0px 10px 10px;" />For a UMPC to run desktop software it must also be reasonably fast and have decent storage capacity. A keyboard is not a huge requirement for me - I am very capable with a touchscreen combined with a <a href="http://fitaly.com/">Fitaly</a> onscreen keyboard for data entry, but if a keyboard present and it does not add too much real-estate to the device then that is fine.</p>
<p>So that gives a bit of background on my usage and feature requirements.</p>
<p>There are two UMPC devices that interest me the most at this point. The <a href="http://www.raondigital.com/fnt_english/">RAON Digital Everun</a> and the <a href="http://www.oqo.com/">OQO 02</a>. Until a few days ago the <a href="http://www.htc.com/product/03-product_HTC_Shift.htm">HTC Shift</a> was also on the list, but definitely not now - the limited battery life and limited Windows Mobile took care of that.</p>
<p>To decide between the two devices I asked for feedback from the community. The feedback I received was mainly sweeping comments that the OQO was the better device in nearly all areas except battery life and was by far the more "productive" office machine. I kept feeling like there was more to the Everun than that - so I made the following chart to compare the two devices feature for feature. The end result? It's a tough call but I think in terms of value for money and overall usage the Everun is going to be hard to beat&#8230; especially when thinking in terms of moving away from a Pocket PC rather than as a desktop replacement.</p>
<h4>RAON Digital Everun vs OQO 02</h4>
<table align="right" cellpadding="0" cellspacing="0">
<tr>
<td><strong>Key:</strong>:&nbsp;</td>
<td>
<table cellspacing="0" cellpadding="3">
<tr>
<td bgcolor="#FFFFCC">No Real Advantage/Disadvantage </td>
<td bgcolor="#CCFFCC">Winner</td>
<td bgcolor="#FFCCFF">Loser</td>
</tr>
</table>
</td>
</tr>
</table>
<p>&nbsp;</p>
<table cellspacing="1" cellpadding="3" bgcolor="#CCCCCC">
<tr>
<td><strong>Spec.</strong></td>
<td><strong>Everun</strong></td>
<td><strong>OQO</strong></td>
<td><strong>Thoughts</strong></td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>CPU</strong></td>
<td valign="top" bgcolor="#FFFFCC"> 600MHz AMD Geode LX 900</td>
<td valign="top" bgcolor="#CCFFCC">1.6 Ghz VIA C7M ULV</td>
<td valign="top" bgcolor="#FFFFFF">-</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>RAM</strong></td>
<td valign="top" bgcolor="#FFFFCC">512Mb</td>
<td valign="top" bgcolor="#CCFFCC">1Gb</td>
<td valign="top" bgcolor="#FFFFFF">If using Vista on OQO not sure 1Gb offers any real advantage </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Operating System</strong></td>
<td valign="top" bgcolor="#FFFFCC">XP Home or Pro</td>
<td valign="top" bgcolor="#FFFFCC">XP Pro or Vista Business/Ultimate</td>
<td valign="top" bgcolor="#FFFFFF">Either XP or Vista is fine for my requirements. Both have advantages/disadvantages - XP is perhaps more stable and in theory will run faster on lower spec hardware than Vista.</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Standard Battery Life</strong></td>
<td valign="top" bgcolor="#CCFFCC">7 hours</td>
<td valign="top" bgcolor="#FFCCFF">3 hours</td>
<td valign="top" bgcolor="#FFFFFF">-</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Extended Battery Life </strong></td>
<td valign="top" bgcolor="#CCFFCC">12 hours</td>
<td valign="top" bgcolor="#FFCCFF">6 hours</td>
<td valign="top" bgcolor="#FFFFFF">-</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Dimensions</strong></td>
<td valign="top" bgcolor="#FFCCFF">83&#215;170x25mm</td>
<td valign="top" bgcolor="#CCFFCC">83&#215;142x25.4mm</td>
<td valign="top" bgcolor="#FFFFFF">The OQO is shorter but slightly thicker. </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong> Weight </strong></td>
<td valign="top" bgcolor="#FFFFCC">460g (with SSD) / 490g (with HDD)</td>
<td valign="top" bgcolor="#FFFFCC"> 454g with standard battery</td>
<td valign="top" bgcolor="#FFFFFF">-</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Design</strong></td>
<td valign="top" bgcolor="#FFFFCC">Practical/Nerdy</td>
<td valign="top" bgcolor="#FFFFCC">Sleek/Professional</td>
<td valign="top" bgcolor="#FFFFFF">Shouldn't affect my decision, but worthy of note! </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Screen</strong></td>
<td valign="top" bgcolor="#FFCCFF">4.8 inches </td>
<td valign="top" bgcolor="#CCFFCC">5 inches </td>
<td valign="top" bgcolor="#FFFFFF">The OQO will be slightly more readable due to larger pixel size </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Screen Type</strong> </td>
<td valign="top" bgcolor="#FFFFCC">Touch Screen </td>
<td valign="top" bgcolor="#FFFFCC">Active Digitizer </td>
<td valign="top" bgcolor="#FFFFFF">After using a Pocket PC for years either type offers advantages that balance each other out </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Native Resolution</strong></td>
<td valign="top" bgcolor="#FFFFCC">800 x 480</td>
<td valign="top" bgcolor="#FFFFCC">800 x 480</td>
<td valign="top" bgcolor="#FFFFFF">The OQO has interpolated zoom up to 1000 x 600 still readable </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>External Resolution </strong></td>
<td valign="top" bgcolor="#FFFFCC"> Up to 1920 x 1200</td>
<td valign="top" bgcolor="#FFFFCC"> Up to 1920 x 1200</td>
<td valign="top" bgcolor="#FFFFFF">The OQO offers DVI support as well. </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Zoom</strong></td>
<td valign="top" bgcolor="#FFFFCC">Up to 1680 x 1050</td>
<td valign="top" bgcolor="#FFFFCC">Up to 1200 x 720</td>
<td valign="top" bgcolor="#FFFFFF">-</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Docking Station </strong></td>
<td valign="top" bgcolor="#FFFFCC">Coming</td>
<td valign="top" bgcolor="#FFFFCC">Yes</td>
<td valign="top" bgcolor="#FFFFFF">The OQO docking station is very slick - let's see what RAON bring to the table </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Camera</strong></td>
<td valign="top" bgcolor="#CCFFCC">Coming </td>
<td valign="top" bgcolor="#FFCCFF">No</td>
<td valign="top" bgcolor="#FFFFFF">The Everun will have the option of a 2.0 Megapixel camera </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>HDD/SSD</strong></td>
<td valign="top" bgcolor="#FFFFCC">30/60Gb HDD <strong>and/or</strong> 6Gb SSD </td>
<td valign="top" bgcolor="#FFFFCC">60/80/120Gb HDD <strong>or</strong> 32Gb SSD </td>
<td rowspan="2" valign="top" bgcolor="#EEEEEE">In my opinion the Everun wins because of the fact is allows both SSD <strong>and</strong> HDD or CF in the same device - so you can have a 6Gb SSD <strong>and</strong> a 60 Gb HDD or SSD and CF  in the same device. CF cards now go up to 64Gb and can be swapped. Due to my emphasis on ruggedness and the device running queitly the extra Flash options are a bonus. </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Compact Flash</strong></td>
<td valign="top" bgcolor="#FFFFCC">Yes, hybrid with SSD only </td>
<td valign="top" bgcolor="#FFFFCC">No</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Noise</strong></td>
<td valign="top" bgcolor="#CCFFCC">Silent</td>
<td valign="top" bgcolor="#FFCCFF">Noisy</td>
<td valign="top" bgcolor="#FFFFFF">Users are reporting that the Everun can only <strong>just</strong> be heard when holding it up to the ear.</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Heat</strong></td>
<td valign="top" bgcolor="#CCFFCC">Cool</td>
<td valign="top" bgcolor="#FFCCFF">Hot</td>
<td valign="top" bgcolor="#FFFFFF">Speaks for itself. </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>WWAN</strong></td>
<td valign="top" bgcolor="#CCFFCC">HSDPA</td>
<td valign="top" bgcolor="#FFCCFF">None </td>
<td valign="top" bgcolor="#FFFFFF">I live in New Zealand, so the OQO's EVDO support is no good to me. The Everun however has the option of HSDPA which can optionally support voice.</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Microphone </strong></td>
<td valign="top" bgcolor="#FFFFCC">Yes</td>
<td valign="top" bgcolor="#FFFFCC">Yes</td>
<td valign="top" bgcolor="#FFFFFF">-</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Wifi</strong></td>
<td valign="top" bgcolor="#FFFFCC">b/g</td>
<td valign="top" bgcolor="#FFFFCC">a/b/g</td>
<td valign="top" bgcolor="#FFFFFF">-</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Bluetooth</strong></td>
<td valign="top" bgcolor="#FFFFCC">Yes</td>
<td valign="top" bgcolor="#FFFFCC">Yes</td>
<td valign="top" bgcolor="#FFFFFF">-</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>USB HDD </strong></td>
<td valign="top" bgcolor="#CCFFCC">Yes</td>
<td valign="top" bgcolor="#FFCCFF">No</td>
<td valign="top" bgcolor="#FFFFFF">This indicates if the device can be used as an external USB HDD or not. </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong> Auto-Rotation </strong></td>
<td valign="top" bgcolor="#CCFFCC">Yes</td>
<td valign="top" bgcolor="#FFFFCC">No</td>
<td valign="top" bgcolor="#FFFFFF">There is a 3rd party solution to enable this on the OQO </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Auto-Brightness</strong></td>
<td valign="top" bgcolor="#FFFFCC">Yes</td>
<td valign="top" bgcolor="#FFFFCC">Yes</td>
<td valign="top" bgcolor="#FFFFFF">-</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Keyboard</strong></td>
<td valign="top" bgcolor="#FFFFCC">Yes</td>
<td valign="top" bgcolor="#CCFFCC">Yes</td>
<td valign="top" bgcolor="#FFFFFF">Both have keyboards but it is obvious that the OQO's is very usable over the unusual thumbboard of the Everun. However for me this is a moot point - I will use the <a href="http://fitaly.com/">Fitaly</a> onscreen keyboard anyway. </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Integrated Pen </strong></td>
<td valign="top" bgcolor="#CCFFCC">Yes</td>
<td valign="top" bgcolor="#FFCCFF">No</td>
<td valign="top" bgcolor="#FFFFFF">The OQO pen cannot be stored in the device </td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Base Model Price</strong></td>
<td valign="top" bgcolor="#CCFFCC">USD 799 </td>
<td valign="top" bgcolor="#FFCCFF">USD 1,299</td>
<td valign="top" bgcolor="#FFFFFF">The cheapest entry point - pricing from Dynamism.</td>
<tr>
<td valign="top" bgcolor="#FFFFFF"><strong>Preferred Model Price </strong></td>
<td valign="top" bgcolor="#CCFFCC">USD 899 (SSD, CF adapter) </td>
<td valign="top" bgcolor="#FFCCFF">USD 2,349 (Vista Business, SSD)</td>
<td valign="top" bgcolor="#FFFFFF">If I was purchasing this device, the model I would select </td>
</table>
<p><!--4d461b9ef53a3ba989192e9d8f06373d--><!--43bb588307387bf6165418fd8e3d8d4d--><!--24dbb49e743a6ffc0e1d41416ba9b345--><!--061f1efc78d0c4fa709ba606f973ce59--><!--276264a013c95abd214c131d2f410d23--><!--24dbb49e743a6ffc0e1d41416ba9b345--></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=ZITtUaG-w0E:TF4mCHmI_rg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=ZITtUaG-w0E:TF4mCHmI_rg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?i=ZITtUaG-w0E:TF4mCHmI_rg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=ZITtUaG-w0E:TF4mCHmI_rg:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=YwkR-u9nhCs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthew.delmarters.com/weblog/from-pocket-pc-to-ultra-mobile-pc/feed/</wfw:commentRss>
		<feedburner:origLink>http://matthew.delmarters.com/weblog/from-pocket-pc-to-ultra-mobile-pc/</feedburner:origLink></item>
		<item>
		<title>Debugging in Zend Studio without Zend Platform</title>
		<link>http://feedproxy.google.com/~r/mdelmarter/blog/~3/EW9B5KqBdWI/</link>
		<comments>http://matthew.delmarters.com/weblog/debugging-in-zend-studio-without-zend-platform/#comments</comments>
		<pubDate>Sun, 03 Jun 2007 17:14:23 +0000</pubDate>
		<dc:creator>Matthew Delmarter</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://matthew.delmarters.com/weblog/debugging-in-zend-studio-without-zend-platform/</guid>
		<description><![CDATA[I have been using Zend Studio for quite a while now as my primary PHP IDE. To get the powerful remote debugging and profiling that comes with the tool you used to have to install Zend Studio Server as well. With the release of version 5.5 however, Zend stopped shipping Studio Server and forced developers [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using <a href="http://www.zend.com/products/zend_studio">Zend Studio</a> for quite a while now as my primary PHP IDE. To get the powerful remote debugging and profiling that comes with the tool you used to have to install Zend Studio Server as well. With the release of version 5.5 however, Zend stopped shipping Studio Server and forced developers to install the Zend Platform instead. This is a commercial tool (free to developers) available from Zend that offers PHP acceleration, caching and other features &#8230; that I don't want! I just want my debugging back, without having to bloat my local server with software I will not use elsewhere - especially when the Zend Platform does not support APC, which we run on our servers, and it also <a href="http://www.zend.com/forums/index.php?t=msg&#038;th=1712&#038;start=0&#038;S=d4c06ca7f03d24df9d09b3982594bab1">broke my web application</a>.</p>
<p>It turns out that we do not need the Zend Platform at all. As part of the <a href="http://www.eclipse.org/pdt/">PDT Eclipse</a> project Zend has made available a standalone version of their debugger. This can be downloaded from here: <a href="http://downloads.zend.com/pdt/server-debugger/">http://downloads.zend.com/pdt/server-debugger/</a></p>
<p>Then you just need to put the .so or .dll file in the correct location and add a few lines to your PHP.INI file and you are away. Here are the lines I had to add to my PHP.INI, which is running inside a Debian VMWare image. Note the commas separating the IP numbers - this took me a few goes to work out as the examples showed spaces or forward-slashes which didn't work for me.</p>
<div class="VisualSyntax"><code><span style="color: #000000"></p>
<p>zend_extension=/etc/Zend/ZendDebugger.so<br />
zend_debugger.allow_hosts=192.168.1.3,192.168.220.1,192.168.150.1,127.0.0.1,192.168.220.10<br />
zend_debugger.expose_remotely=always<br />
</span><br />
</code></div>
<p>Why did Zend make this so hard to work out? Reading on different blogs and through the Zend forums highlights that this issue has been a source of frustration for many developers. Grrrr&#8230;<!--b6360c37ce128c21e8f89dccb986105c--><!--77a61b8d1b636718fbc0e614fd1916d9--><!--bbb30c34e3cd791626082cec08ecb991--><!--f0abb8ce342cc87d3e555316da29b942--><!--5823fea1193ebe45b54bd62dc75461b8--><!--dbaceb0de9eb93b3b398424847ca06b0--><!--bbb30c34e3cd791626082cec08ecb991--><!--f0abb8ce342cc87d3e555316da29b942--></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=EW9B5KqBdWI:WULts4jFMDI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=EW9B5KqBdWI:WULts4jFMDI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?i=EW9B5KqBdWI:WULts4jFMDI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=EW9B5KqBdWI:WULts4jFMDI:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=YwkR-u9nhCs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthew.delmarters.com/weblog/debugging-in-zend-studio-without-zend-platform/feed/</wfw:commentRss>
		<feedburner:origLink>http://matthew.delmarters.com/weblog/debugging-in-zend-studio-without-zend-platform/</feedburner:origLink></item>
		<item>
		<title>Google Gears Enables Disconnected Web-Apps</title>
		<link>http://feedproxy.google.com/~r/mdelmarter/blog/~3/CxaKt37PsMA/</link>
		<comments>http://matthew.delmarters.com/weblog/google-gears-enables-disconnected-web-apps/#comments</comments>
		<pubDate>Thu, 31 May 2007 10:18:50 +0000</pubDate>
		<dc:creator>Matthew Delmarter</dc:creator>
		
		<category><![CDATA[AJAX]]></category>

		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Plugins]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://matthew.delmarters.com/weblog/google-gears-enables-disconnected-web-apps/</guid>
		<description><![CDATA[Google Gears is an open source browser extension, less than 1Mb in size, that lets developers create web applications that can run offline. There are two main ways the extension can be used - by embedding the API or runtime software in an application you distribute to end users, or by writing a web application [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://gears.google.com/images/gears_sm.png" align="right" style="padding:10px 0px 10px 20px"><a href="http://gears.google.com">Google Gears</a> is an open source browser extension, less than 1Mb in size, that lets developers create web applications that can run offline. There are two main ways the extension can be used - by embedding the API or runtime software in an application you distribute to end users, or by writing a web application which makes use of installations of Gears on end-users' computers.</p>
<h4> What problem does it solve?</h4>
<p>Web developers write software for &#8230; the web. For applications that run via a browser that is connected to the Internet. Google Gears will take web applications to the desktop - enabling Web applications to work offline. A user will not be required to be connected to the Internet to use the application. </p>
<h4>How does it work?</h4>
<p>First of all web applications will need to detect whether or not Google Gears is installed on a user's machine. If Gears is installed, then the application will be able to access the Google Gears APIs from JavaScript code. If Gears isn't installed, the user can be directed to a customized installation page.  </p>
<p>The APIs can then be used to access Google Gears three core features:</p>
<ul>
<li>A <strong>local server</strong>, to cache and serve application resources (HTML, JavaScript, images, etc.) without needing to contact a server.</li>
<li>A <strong>SQLite database</strong>, to store and access data from within the browser.The Database module is used to persistently store an application user's data on the user's computer. Data is stored using the same-origin security policy, meaning that a web application cannot access data outside of its domain. Standard SQL can be used to access the data, and full-text indexing is supported using SQLite's fts2 extension.</li>
<li>A <strong>worker thread pool</strong>, to make web applications more responsive by performing expensive operations in the background. In web browsers a single time-intensive operation, such as I/O or heavy computation, can make the UI unresponsive. The WorkerPool module runs operations in the background, without blocking the UI.</li>
</ul>
<h4>What browsers are supported?</h4>
<p>The final release will run on the following browsers:</p>
<ul>
<li>Apple Mac OS X (10.2 or higher)
<ul>
<li>Firefox 1.5 or higher</li>
<li>Safari</li>
</ul>
</li>
<li>Linux
<ul>
<li>Firefox 1.5 or higher</li>
</ul>
</li>
<li>Microsoft Windows (XP or higher)
<ul>
<li>Firefox 1.5 or higher</li>
<li>Internet Explorer 6 or higher</li>
</ul>
</li>
</ul>
<h4>What next?</h4>
<p>To find out more about this project you can visit the <a href="http://gears.google.com/">Google Gears website</a>. From there you can download Gears and then install some of the sample applications available.</p>
<p>Some developers are already playing with Google Gears and sharing their experience and their plans. For example you can listen to a podcast about <a href="http://ajaxian.com/archives/audible-ajax-episode-21-dojo-offline-on-google-gears">Dojo Offline being ported to Google Gears</a>, or take a look at <a href="http://ajaxian.com/archives/rss-bling-goes-offline-with-google-gears">RSS Bling moving to Google Gears</a>.</p>
<p>This is definitely a project to watch. With Google obviously coordinating with the efforts of popular projects such as <a href="http://dojotoolkit.org/">Dojo</a>, as well as supporting all the major browsers, there are some interesting possibilities opening up for web applications. </p>
<p>Linus Upson, the engineering director at Google, stated that the goal of Google Gears is to "create a single, standardized way to add offline capabilities to Web applications." Google is certainly on the right track &#8230; I'm off to have a play!<!--ac4cf2e1b58575260cb300e9625a09a7--><!--712d13966e88177caa375cc3e9cc9e20--><!--b0e9dbebb4cec9bbf5d5d1d4a8960da5--><!--f137a72f62fd4f509958e3b8a1b978ca--><!--099371a5f0da7713fb062a0e21541f71--><!--74309e3b2cd93dd55f0513e0599439ff--><!--181d22280537807bede44c4051355762--><!--099371a5f0da7713fb062a0e21541f71--><!--74309e3b2cd93dd55f0513e0599439ff--><!--181d22280537807bede44c4051355762--></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=CxaKt37PsMA:NNdOpLk-V8s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=CxaKt37PsMA:NNdOpLk-V8s:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?i=CxaKt37PsMA:NNdOpLk-V8s:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=CxaKt37PsMA:NNdOpLk-V8s:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=YwkR-u9nhCs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthew.delmarters.com/weblog/google-gears-enables-disconnected-web-apps/feed/</wfw:commentRss>
		<feedburner:origLink>http://matthew.delmarters.com/weblog/google-gears-enables-disconnected-web-apps/</feedburner:origLink></item>
		<item>
		<title>Generating Random Sample Data</title>
		<link>http://feedproxy.google.com/~r/mdelmarter/blog/~3/EHvvSqxzoRg/</link>
		<comments>http://matthew.delmarters.com/weblog/generating-random-sample-data/#comments</comments>
		<pubDate>Tue, 17 Apr 2007 10:52:33 +0000</pubDate>
		<dc:creator>Matthew Delmarter</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://matthew.delmarters.com/weblog/generating-random-sample-data/</guid>
		<description><![CDATA[I found a very useful tool today - the Data Generator. It generates large volumes of random, custom data for use in testing software. The tool is a free download, and can generate data in the following formats:


HTML
Excel
XML
CSV
SQL


There is an online demo available that is limited to 200 results. Click here to find out more&#8230;
]]></description>
			<content:encoded><![CDATA[<p>I found a very useful tool today - the <a href="http://www.benjaminkeen.com/software/data_generator/">Data Generator</a>. It generates large volumes of random, custom data for use in testing software. The tool is a free download, and can generate data in the following formats:</p>
<blockquote>
<ul>
<li>HTML</li>
<li>Excel</li>
<li>XML</li>
<li>CSV</li>
<li>SQL</li>
</ul>
</blockquote>
<p>There is an online demo available that is limited to 200 results. <a href="http://www.benjaminkeen.com/software/data_generator/">Click here</a> to find out more&#8230;<!--d28f225a8a0107210ef11b7e4da6d7c1--><!--5f28e03fe7ad88dd7e25792c4a963cb7--></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=EHvvSqxzoRg:cIPuRMq1E2o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=EHvvSqxzoRg:cIPuRMq1E2o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?i=EHvvSqxzoRg:cIPuRMq1E2o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mdelmarter/blog?a=EHvvSqxzoRg:cIPuRMq1E2o:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/mdelmarter/blog?d=YwkR-u9nhCs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthew.delmarters.com/weblog/generating-random-sample-data/feed/</wfw:commentRss>
		<feedburner:origLink>http://matthew.delmarters.com/weblog/generating-random-sample-data/</feedburner:origLink></item>
	</channel>
</rss>
