<?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>Simon Whatley &#187; Mac</title>
	<atom:link href="http://www.simonwhatley.co.uk/tag/mac/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simonwhatley.co.uk</link>
	<description>The opposite of every great idea is another great idea</description>
	<lastBuildDate>Wed, 02 Nov 2011 09:28:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Run Two Versions of Firefox on Mac OSX</title>
		<link>http://www.simonwhatley.co.uk/run-two-versions-of-firefox-on-mac-osx</link>
		<comments>http://www.simonwhatley.co.uk/run-two-versions-of-firefox-on-mac-osx#comments</comments>
		<pubDate>Wed, 30 Mar 2011 09:03:52 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Firefox 4]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3958</guid>
		<description><![CDATA[Last week Firefox 4.0 was released to the world. Web developers everywhere celebrated with delight, the new browser. Well, almost! The browser comes packed with a super-fast JavaScript engine called J&#228;gerMonkey, improved support for HTML5 and CSS3 and a bunch of new interface updates.]]></description>
			<content:encoded><![CDATA[<p>Last week Firefox 4.0 was released to the world. Web developers everywhere celebrated with delight, the new browser. Well, almost!  The browser comes packed with a <a href="http://www.mozilla.com/en-US/firefox/4.0/releasenotes/" title="Firefox 4.0 release notes" target="_blank" rel="nofollow">super-fast JavaScript engine called J&auml;gerMonkey, improved support for HTML5 and CSS3 and a bunch of new interface updates</a>. But don’t get too excited just yet! It&#8217;s still a good idea to keep that old version of Firefox around for testing; we can’t assume everyone has upgraded to Firefox 4. So, to run both Firefox 3.6 and Firefox 4.0 on the same machine, just follow these simple steps:</p>
<ol>
<li>Open up your Applications folder and find your old version of Firefox.</li>
<li>Right click -> Get Info.</li>
<li>Rename to &#8220;Firefox36.app&#8221;.</li>
<li>Download Firefox 4.0 and install as normal.</li>
</ol>
<p>Voil&agrave;! You now have more than one Firefox browser to play with.</p>
<p>That was really simple huh? If someone knows how to do this on the Windows and Linux side, I would love to hear how.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/run-two-versions-of-firefox-on-mac-osx/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Apachectl Ulimit Error</title>
		<link>http://www.simonwhatley.co.uk/apachectl-ulimit-error</link>
		<comments>http://www.simonwhatley.co.uk/apachectl-ulimit-error#comments</comments>
		<pubDate>Tue, 15 Feb 2011 16:08:55 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[apachectl]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[TextMate]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3820</guid>
		<description><![CDATA[Restarting Apache on my MacBook Pro today, using the command line argument sudo apachectl -k start resulted in a rather strange error]]></description>
			<content:encoded><![CDATA[<p>Restarting Apache on my MacBook Pro today, using the command line argument <code>sudo apachectl -k start</code> resulted in a rather strange error:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument</pre></div></div>

<p>After a little investigating it turned out to be caused by an update in the <code>apachectl</code> script to OSX 10.6.5. </p>
<p>The <code>ULIMIT_MAX_FILES</code> variable increases the maximum number of file descriptors allowed per child process. This is critical for configurations that use many file descriptors, such as mass vhosting, or a multithreaded server.</p>
<p>A quick edit of the the <code>apachectl</code> script and it&#8217;ll be back working.</p>
<p>I use TextMate, so the command is:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">sudo mate /usr/sbin/apachectl</pre></div></div>

<p>You&#8217;ll be prompted for your password.</p>
<p>Once the <code>apachectl</code> file is open, look for the following line (for me it was line 64):</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">ULIMIT_MAX_FILES=&quot;ulimit -S -n `ulimit -H -n`&quot;</pre></div></div>

<p>and replace with the following:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">ULIMIT_MAX_FILES=&quot;ulimit -S -n&quot;</pre></div></div>

<p>This will set the correct command that increases the maximum number of file descriptors allowed per child process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/apachectl-ulimit-error/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Than Just Hot AIR &#8211; Single Site Browsers</title>
		<link>http://www.simonwhatley.co.uk/more-than-just-hot-air-single-site-browsers</link>
		<comments>http://www.simonwhatley.co.uk/more-than-just-hot-air-single-site-browsers#comments</comments>
		<pubDate>Wed, 09 Apr 2008 09:11:13 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[3D graphics]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Integrated Runtime]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Alex Graveley]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[auto-software updates]]></category>
		<category><![CDATA[Bubbles]]></category>
		<category><![CDATA[Chris Toshok]]></category>
		<category><![CDATA[clever little tools]]></category>
		<category><![CDATA[control device]]></category>
		<category><![CDATA[default web browser]]></category>
		<category><![CDATA[desktop applications]]></category>
		<category><![CDATA[desktop computing]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flash player for development]]></category>
		<category><![CDATA[Fluid]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[graphics hardware]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Applications]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Mozilla Prism]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[Pyro]]></category>
		<category><![CDATA[runtime]]></category>
		<category><![CDATA[single site browsers]]></category>
		<category><![CDATA[site-specific applications]]></category>
		<category><![CDATA[SSB]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[Web Browser]]></category>
		<category><![CDATA[Web browsers]]></category>
		<category><![CDATA[web browsing activity]]></category>
		<category><![CDATA[web resource]]></category>
		<category><![CDATA[web resources]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=510</guid>
		<description><![CDATA[Adobe Integrated Runtime is more than just hot air, it traverses the previously unexplored space that exists between the Web and desktop applications.

Up until very recently, the void between the Web and the desktop seemed like a schism that could not be crossed. But since AIR's 1.0 release in February this year, a whole host of other applications are emerging to compete with AIR in the single site browser space.]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/03/adobe_air_logo.thumbnail.png' alt='Adobe AIR Logo' style="float:left; margin-right:5px;" />Adobe Integrated Runtime is more than just hot air, it traverses the previously unexplored space that exists between the Web and desktop applications.</p>
<p>Up until very recently, the void between the Web and the desktop seemed like a schism that could not be crossed. But since <acronym title="Adobe Integrated Runtime">AIR</acronym>&#8216;s 1.0 release in February this year, a whole host of other applications are emerging to compete with <acronym title="Adobe Integrated Runtime">AIR</acronym> in the single site browser space.</p>
<p>Although <acronym title="Adobe Integrated Runtime">AIR</acronym> is very new, the product is remarkably mature with the integration of the excellent opensource <a href="http://webkit.org" title="WebKit" target="_blank" rel="nofollow">WebKit</a> browser engine for rendering <acronym title="HyperText Markup Language">HTML</acronym> and JavaScript, the <a href="http://www.sqlite.org" title="SQLite" target="_blank" rel="nofollow">SQLite</a> database engine for embedded database functionality and of course, Adobe&#8217;s Flash player for development of Flash-based Rich Internet Applications. Because of this flexibility, the learning curve faced by developers is almost non-existent, they simply have to get to grips with the <acronym title="Adobe Integrated Runtime">AIR</acronym> <acronym title="Application Programming Interface">API</acronym>.</p>
<h3>What is all the fuss about?</h3>
<p>Delving into the <acronym title="Adobe Integrated Runtime">AIR</acronym> <acronym title="Application Programming Interface">API</acronym>, your application will have the ability to detect whether it is currently the active window or connected to the network. You can access the file system, allowing you to read and write files, access other datasources, tap into the native menu options or interact with almost any aspect of the operating system in a way familiar to common desktop applications. This functionality is available regardless of the architecture on which it is installed. Therefore <acronym title="Adobe Integrated Runtime">AIR</acronym> applications will work similarly when installed on a Windows <acronym title="Personal Computer">PC</acronym> or Mac, and soon on Linux machines as well.</p>
<blockquote><p>AIR is much, much more than a single-site browser &#8212; it&#8217;s a cross-platform runtime environment and the distinction is significant.</p></blockquote>
<p>The ability to run applications built on <acronym title="Adobe Integrated Runtime">AIR</acronym> on almost any machine, on- and offline, sets it apart from any other offering currently out there or in development. For example, <a href="http://gears.google.com" title="Google Gears" target="_blank" rel="nofollow">Google Gears</a> is restricted to <acronym title="Asynchronous JavaScript and XML">AJAX</acronym> applications, whilst Mozilla Prism isn&#8217;t much more advanced than a cut-down version of Firefox, with no offline capabilities yet.</p>
<h3>Who else has entered the race?</h3>
<p>As mentioned, a significant entry is Mozilla&#8217;s <a href="http://labs.mozilla.com/projects/prism/" title="Mozilla Prism" target="_blank" rel="nofollow">Prism</a>, however, <a href="http://www.karppinen.fi/pyro/" title="Pyro" target="_blank" rel="nofollow">Pyro</a> for Linux and <a href="http://www.3d3r.com/bubbles/" title="3D3R Bubbles" target="_blank" rel="nofollow">Bubbles</a> and <a href="http://fluidapp.com/" title="Fluid App" target="_blank" rel="nofollow">Fluid</a> for Mac are clever little tools for packaging up an existing website and presenting it as a standalone desktop application.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>Mozilla Prism</h3>
<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/mozilla-prism-logo.thumbnail.png' alt='Mozilla Prism Logo' style="float:left; margin-right:5px;" />Prism, previously known as WebRunner is a product in development which integrates web applications with the desktop, allowing web applications to be launched from the desktop and configured independently of the default web browser. It is commonly used with Google <acronym title="Asynchronous JavaScript and XML">AJAX</acronym> Applications, such as Gmail and Google Docs.</p>
<p>Prism is part of an experiment by Mozilla designed to &#8220;bridge the divide in the user experience between web applications and desktop applications&#8221;. Essentially, Prism will allow you to create a desktop-like application out of individual websites. These site-specific applications are a growing trend and a trend heavily marketed by, not only Adobe, but now Mozilla, as &#8216;the future&#8217;.</p>
<blockquote><p>
While traditionally users have interacted mostly with desktop applications, more and more of them are using Web applications. But the latter often fit awkwardly into the document-centric interface of Web browsers.</p></blockquote>
<p>In its current form, Prism doesn&#8217;t have the ability to function as a desktop application without access to the Internet, but Mozilla says it is &#8220;working to increase the capabilities of those apps by adding functionality to the Web itself, such as providing support for offline data storage and access to <abbr title="3 Dimensional">3D</abbr> graphics hardware.&#8221;</p>
<p>More details can be found on the <a href="http://labs.mozilla.com/projects/prism/" title="Mozilla Prism" target="_blank" rel="nofollow">Mozilla Prism website</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>Pyro Desktop</h3>
<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/pyro-logo.thumbnail.png' alt='Pyro Logo' style="float:left; margin-right:5px;" />Pyro Desktop is a new type of desktop environment for Linux built on Mozilla Firefox. Its goal is to enable true integration between the Web and modern desktop computing. Pyro was announced during <acronym title="GNOME Users' And Developers' European Conference">GUADEC</acronym> 2007 and is developed by Alex Graveley and Chris Toshok.</p>
<p>More details can be found on the <a href="http://www.karppinen.fi/pyro/" title="Pyro" target="_blank" rel="nofollow">Pyro Desktop website</a>.</p>
<h3>3D3R Bubbles</h3>
<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/bubbles-logo.thumbnail.gif' alt='Bubbles Logo' style="float:left; margin-right:5px;" />Bubbles is a desktop application that allows you to work with your web resources in the way you want to work with them.</p>
<p>The Bubbles application window, known simply as a Bubble carries the web resource almost like a web browser does. Since the Bubble has advanced browser capabilities there&#8217;s an advanced control device for it &#8212; the Bubble seed &#8212; an <acronym title="eXensible Markup Language">XML</acronym> file called Smart Bubble. It defines the properties â€” the whats &#038; the hows â€” of its Bubble window. The Smart Bubble contains the information about what Bubble will load, how it will look on the desktop and what capabilities it will have, etc. So it goes from the Smart Bubble into a grown Bubble that lives on your desktop, accessible from the system tray.</p>
<p>More details can be found on the <a href="http://www.3d3r.com/bubbles/" title="3D3R Bubbles" target="_blank" rel="nofollow">3D3R Bubbles website</a>.</p>
<h3>Fluid App</h3>
<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/04/fluid-logo.thumbnail.png' alt='Fluid Logo' style="float:left; margin-right:5px;" />Fluid is a way to create Site-Specific Browsers <acronym title="Site-Specific Browsers">SSB</acronym>s to run each of your favorite WebApps as a separate desktop application. Fluid gives any WebApp a home on your Mac OS X desktop complete with Dock icon, standard menu bar, logical separation from your other web browsing activity, and many other goodies.</p>
<p>Fluid includes optional Tabbed Browsing, built-in Userscripting (aka <a href="https://addons.mozilla.org/en-US/firefox/addon/748" title="GreaseMonkey" target="_blank" rel="nofollow">Greasemonkey</a>/<a href="http://8-p.info/greasekit/" title="GreaseKit" target="_blank" rel="nofollow">GreaseKit</a>), RSS/Atom Feed detection, a JavaScript <acronym title="Application Programming Interface">API</acronym> for setting dock badges, showing <a href="http://growl.info/" title="Growl" target="_blank" rel="nofollow">Growl</a> notifications and adding Dock Menu Items, optional bookmarks, optional browsing to urls outside the <acronym title="Site-Specific Browsers">SSB</acronym> &#8220;home&#8221; domain, Dock badges and Dock menus for Gmail, Google Reader, Facebook, Flickr, and Yahoo! Mail, auto-software updates via the <a href="http://sparkle.andymatuschak.org/" title="Sparkle Update Framework" target="_blank" rel="nofollow">Sparkle Update framework</a>, and custom <acronym title="Site-Specific Browsers">SSB</acronym> icons.</p>
<p>More details can be found on the <a href="http://fluidapp.com/" title="Fluid App" target="_blank" rel="nofollow">Fluid App website</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/more-than-just-hot-air-single-site-browsers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great Adobe AIR Applications to Check Out</title>
		<link>http://www.simonwhatley.co.uk/great-adobe-air-applications-to-check-out</link>
		<comments>http://www.simonwhatley.co.uk/great-adobe-air-applications-to-check-out#comments</comments>
		<pubDate>Wed, 19 Mar 2008 09:43:25 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Integrated Runtime]]></category>
		<category><![CDATA[Adobe Labs]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Asynchronous JavaScript and XML]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[Benjamin Dobler]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[collaboration tool]]></category>
		<category><![CDATA[designer]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[desktop applications]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML & XHTML]]></category>
		<category><![CDATA[Internet Applications]]></category>
		<category><![CDATA[internet-ready]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Kuler]]></category>
		<category><![CDATA[less developer-centric tools]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Marco Kaiser]]></category>
		<category><![CDATA[Microsoft Vista]]></category>
		<category><![CDATA[Nicolas Lierman]]></category>
		<category><![CDATA[operating systems]]></category>
		<category><![CDATA[Picnik image editor]]></category>
		<category><![CDATA[RichFLV]]></category>
		<category><![CDATA[Runtime ( AIR )]]></category>
		<category><![CDATA[SearchCoders]]></category>
		<category><![CDATA[social-interaction tool]]></category>
		<category><![CDATA[Tweetr]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[Web Browser]]></category>
		<category><![CDATA[web screenshot tool]]></category>
		<category><![CDATA[web skills]]></category>
		<category><![CDATA[Web technologies]]></category>
		<category><![CDATA[web-based suite]]></category>
		<category><![CDATA[web-hosted application]]></category>
		<category><![CDATA[WebKut]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=472</guid>
		<description><![CDATA[Since the Adobe Integrated Runtime (AIR) was released at the end of February, we now have a stable platform on which to build desktop applications with our existing web skills. A number of people have already started and the Adobe AIR Marketplace is filling with AIR applications by the day.

So what is the big deal?]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/03/adobe_air_logo.thumbnail.png' alt='Adobe AIR Logo' style="margin-right:5px; float:left;" />Since the Adobe Integrated Runtime (<acronym title="Adobe Integrated Runtime">AIR</acronym>) was released at the end of February, we now have a stable platform on which to build desktop applications with our existing web skills. A number of people have already started and the <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=productHome&#038;exc=24&#038;loc=en_us" title="Adobe AIR Marketplace" target="_blank" rel="nofollow">Adobe AIR Marketplace</a> is filling with <acronym title="Adobe Integrated Runtime">AIR</acronym> applications by the day.</p>
<p>So what is the big deal? The Adobe marketing team state that:</p>
<blockquote><p>The Adobe <acronym title="Adobe Integrated Runtime">AIR</acronym> runtime lets developers use proven web technologies to build rich Internet applications that deploy to the desktop and run across operating systems. Adobe AIR offers an exciting new way to engage customers with innovative, branded desktop applications, without requiring changes to existing technology, people, or processes.</p></blockquote>
<p>What <acronym title="Adobe Integrated Runtime">AIR</acronym> applications should you check out?</p>
<p>What is intriguing is that all the tools I have chosen are generally useful tools for the developer or designer, with the exception of twhirl, which is a social-interaction tool. I&#8217;m looking forward to when other, less developer-centric tools become freely available. <a href="http://www.agileagenda.com" title="AgileAgenda" target="_blank" rel="nofollow">AgileAgenda</a> has taken the lead with this respect, albeit not freely available, as has <a href="http://desktop.ebay.com" title="eBay Desktop" target="_blank" rel="nofollow">eBay desktop</a>, but I would like to see examples from the <acronym title="British Broadcasting Corporation">BBC</acronym> in the form of a desktop <a href="http://www.bbc.co.uk/iplayer/" title="BBC iPlayer" target="_blank" rel="nofollow">BBC iPlayer</a> or maybe a Flickr image browser, del.icio.us bookmark reader, <acronym title="Really Simple Syndication">RSS</acronym> aggregator and a <a href="http://www.picnik.com" title="Picnik" target="_blank" rel="nofollow">Picnik</a> image editor.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>Analytics Reporting Suite</h3>
<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/03/google_analytics_logo.thumbnail.gif' alt='Google Analytics Reporting Suite' style="margin-right:5px; float:left;" />The Analytics Reporting Suite, by Nicolas Lierman, brings <a href="http://www.google.com/analytics" title="Google Analytics" target="_blank" rel="nofollow">Google Analytics</a> to the desktop. It uses it&#8217;s own custom <acronym title="Application Programming Interface">API</acronym> to interact with Google and nearly implements all the features of Analytics.</p>
<p>For website owners this is a must-have application. Like the twhirl <acronym title="Adobe Integrated Runtime">AIR</acronym> application below, it is a fantastic example of what can be achieved with Flex and <acronym title="Adobe Integrated Runtime">AIR</acronym>. Measuring visitor trends and traffic are essential tasks to managing and improving a websites performance. The Analytics Reporting Suite allows you to configure multiple Google&#8217;s Analytics accounts and access the web-based suite&#8217;s plethora of features via a desktop application. The application displays integrated graphs and animations via a tabbed interface, which allows you switch between a number of reports. These reports can then be saved as a <acronym title="Portable Document Format">PDF</acronym>, Excel or <acronym title="eXtensible Markup Language">XML</acronym>document, or printed.</p>
<p>You can <a href="http://www.aboutnico.be/index.php/downloads/" title="Google Analytics Reporting Suite" target="_blank" rel="nofollow" class="snap_noshots">download and install</a> the application from the About Nico website.</p>
<h3>twhirl twitter Client</h3>
<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/03/twhirl_logo.thumbnail.jpg' alt='Twhirl Logo' style="margin-right:5px; float:left;" />twhirl, by Marco Kaiser, is probably the most popular desktop client for the <a href="http://twitter.com" title="twitter microblogging" target="_blank" rel="nofollow">twitter</a> micro-blogging service. Most of the features available on the twitter website are accessible through twhirl, plus, a lot of usability enhancements have been added to make it easier to manage multiple accounts. This is great for those who want to separate business and personal accounts they may have.</p>
<p>The twhirl application is a great example of how <acronym title="Adobe Integrated Runtime">AIR</acronym> can bring web applications to the desktop; it can dock to the system tray, display message alerts and you can configure the applications opacity when not focused (great if you like Mac and Vista-styled themes). The application allows you to search twitter users, view their timelines, add friends, view followers, delete tweets and much much more. Twhirl automatically fetches your friends&#8217; status updates, direct messages and replies, whilst also colour coding different types of messages and alerting you to messages both audibly and visually.</p>
<p>The twhirl application is skinnable and comes with several built in skins with which you can customise the application. All-in-all twhirl is not only one of the best twitter clients, but <acronym title="Adobe Integrated Runtime">AIR</acronym> applications.</p>
<p>You can <a href="http://www.twhirl.org/project/twhirl" title="twhirl twitter client" target="_blank" rel="nofollow" class="snap_noshots">download and install</a> the application from the twhirl website.</p>
<h3>Kuler Desktop</h3>
<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/03/kuler_logo.png' alt='Adobe Kuler Logo' style="margin-right:5px; float:left;" />Adobe kuler is the first web-hosted application from Adobe Labs designed both to stand alone and to complement <a href="http://www.adobe.com/products/creativesuite/" title="Adobe Creative Suite 3" target="_blank" rel="nofollow">Adobe Creative Suite</a> software. Built using <a href="http://www.adobe.com/products/flash/" title="Adobe Flash" target="_blank" rel="nofollow">Adobe Flash</a> and ActionScript 3.0, kuler is all about colour: colour for exploration, inspiration, experimentation and sharing. Kuler is clearly targeted at the designer, but anyone interested in colour will benefit from its use.</p>
<p>You can <a href="http://kuler.adobe.com" title="Kuler Desktop" target="_blank" rel="nofollow" class="snap_noshots">download and install</a> the application from the Adobe Labs website.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>WebKut</h3>
<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/03/webkut_logo.png' alt='WebKut Logo' style="margin-right:5px; float:left;" />WebKut is a web screenshot tool that allows you to capture web pages, or parts of them in a very simple way. It provides you with 3 capture options: the entire page, the current view, or only a selection. This little application proves particularly handy for those presentations or projects that need great visuals from the web.</p>
<p>You can <a href="http://toki-woki.net/p/WebKut/" title="WebKut" target="_blank" rel="nofollow" class="snap_noshots">download and install</a> the application from the WebKut website.</p>
<h3>RichFLV</h3>
<p>RichFLV, by Benjamin Dobler, lets you edit <acronym title="Flash Video">FLV</acronym> files. The key features include reading <acronym title="Flash Video">FLV</acronym> metadata, read and edit cuepoints, cut <acronym title="Flash Video">FLV</acronym> files, convert the sound from an <acronym title="Flash Video">FLV</acronym> to <acronym title="MPEG-1 Audio Layer 3">MP3</acronym> format, convert an <acronym title="Flash Video">FLV</acronym> to an <acronym title="Shockwave Flash">SWF</acronym> &#8230; and much more.</p>
<p>You can <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&#038;loc=en_us&#038;extid=1355018" title="RichFLV" target="_blank" rel="nofollow" class="snap_noshots">download and install</a> the application from the Adobe <acronym title="Adobe Integrated Runtime">AIR</acronym> Marketplace website.</p>
<h3>SearchCoders Dashboard</h3>
<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/03/searchcoders_logo.thumbnail.png' alt='SearchCoders Logo' style="margin-right:5px; float:left;" />This Flex-based chat widget is designed with programmers in mind. The code input feature allows developers to chat about code without disrupting the conversation.</p>
<p>You can <a href="http://www.searchcoders.com/" title="SearchCoders" target="_blank" rel="nofollow" class="snap_noshots">download and install</a> the application from the SearchCoders website.</p>
<h3>Pownce</h3>
<p><img src='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2008/03/pownce_logo.thumbnail.png' alt='Pownce Logo' style="margin-right:5px; float:left;" />Much like twhirl in look, feel and ease-of-use, but with a slant towards productivity rather than micro-blogging, Pownce is a way to keep in touch and share things with your friends or colleagues.  You can send people files, links, events, and messages and then have real conversations with the recipients. This is a great collaboration tool and was one of the first services to really embrace <acronym title="Adobe Integrated Runtime">AIR</acronym> as an application architecture, which could realise their service as a desktop client. Everything that is available via the Pownce website is also available via the client application, except and possibly importantly, the ability for the user to amend their account settings and add friends to your network; this still has to be done via the website.</p>
<p>For a small annual amount, Pownce offers a paid-for service which will eliminate adverts from your profile and allow you to send huge file sizes (100<acronym title="MegaByte">MB</acronym>) and customise the theme of your Pownce.</p>
<p>Pownce also offers Drupal integration and a mobile application, which works with the iPhone, BlackBerries and many more &#8216;internet-ready&#8217; mobile devices.</p>
<p>You can <a href="http://pownce.com/" title="Pownce" target="_blank" rel="nofollow" class="snap_noshots">download and install</a> the application from the Pownce website.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/great-adobe-air-applications-to-check-out/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 2.0 and Beyond with Silverlight and XAML</title>
		<link>http://www.simonwhatley.co.uk/web-20-and-beyond-with-silverlight-and-xaml</link>
		<comments>http://www.simonwhatley.co.uk/web-20-and-beyond-with-silverlight-and-xaml#comments</comments>
		<pubDate>Mon, 10 Dec 2007 10:08:29 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[3.0 technologies]]></category>
		<category><![CDATA[ActiveX control]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[brilliant tool]]></category>
		<category><![CDATA[browser-based]]></category>
		<category><![CDATA[designer]]></category>
		<category><![CDATA[e.g]]></category>
		<category><![CDATA[extensible application markup language]]></category>
		<category><![CDATA[favourite editor]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[interactivity]]></category>
		<category><![CDATA[Internet Applications]]></category>
		<category><![CDATA[Internet arena]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Magic Extensible Markup Language]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[mobile web browser]]></category>
		<category><![CDATA[moonlight]]></category>
		<category><![CDATA[MXML]]></category>
		<category><![CDATA[operating systems]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[rich internet applciations]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Rich Internet arena]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[stream media]]></category>
		<category><![CDATA[thermo]]></category>
		<category><![CDATA[user interfaces]]></category>
		<category><![CDATA[vector graphics]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[web application development mix]]></category>
		<category><![CDATA[web developers]]></category>
		<category><![CDATA[web world]]></category>
		<category><![CDATA[windows presentation foundation]]></category>
		<category><![CDATA[Windows Workflow Foundation]]></category>
		<category><![CDATA[XAML]]></category>
		<category><![CDATA[XAML technology]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=301</guid>
		<description><![CDATA[Microsoft is finally making real efforts to woo the designer community who have traditionally worshipped the Adobe and Mac product ranges. One new product that addresses this previously overlooked community is Silverlight, which uses the XAML technology and is touted as Microsoft’s Flash killer. For anyone who is keen to listen, Microsoft proposes that Silverlight will achieve similar results to Flash, but it does so in an entirely different way and has different aims. So, the big question is, will Microsoft be able to break the dominance of Adobe’s Flash platform, that is available on the PC, Mac and mobile devices alike? I’m sure the jury is out on that one, but it can be said it is an uphill task.]]></description>
			<content:encoded><![CDATA[<p>Microsoft is finally making real efforts to woo the designer community who have traditionally worshipped the Adobe and Mac product ranges. One new product that addresses this previously overlooked community is <a href="http://www.microsoft.com/silverlight/" title="Microsoft Silverlight" rel="nofollow">Silverlight</a>, which uses the <acronym title="Extensible Application Markup Language">XAML</acronym> technology and is touted as Microsoft&#8217;s Flash killer. For anyone who is keen to listen, Microsoft proposes that Silverlight will achieve similar results to Flash, but it does so in an entirely different way and has different aims. So, the big question is, will Microsoft be able to break the dominance of Adobe&#8217;s Flash platform, that is available on the PC, Mac and mobile devices alike? I&#8217;m sure the jury is out on that one, but it can be said it is an uphill task.</p>
<p>So what is Silverlight and <acronym title="Extensible Application Markup Language">XAML</acronym> proposition? How does it vary from Flash?</p>
<blockquote><p>Microsoft Silverlight is a proprietary runtime for browser-based Rich Internet Applications, providing a subset of the animation, vector graphics, and video playback capabilities of Windows Presentation Foundation. The runtime is available for Microsoft Windows and Mac OS X, with Linux support under development via the third-party Moonlight runtime.</p></blockquote>
<p>Not much difference to Flash so far&#8230;</p>
<blockquote><p>Extensible Application Markup Language (<acronym title="Extensible Application Markup Language">XAML</acronym>) is a declarative XML-based language used to initialize structured values and objects. <acronym title="Extensible Application Markup Language">XAML</acronym> is used extensively in the .NET Framework 3.0 technologies, particularly in Windows Presentation Foundation (<acronym title="Windows Presentation Foundation">WPF</acronym>), where it is used as a user interface markup language to define UI elements, data binding, eventing, and other features, and in Windows Workflow Foundation (<acronym title="Windows Workflow Foundation">WWF</acronym>), in which workflows themselves can be defined using <acronym title="Extensible Application Markup Language">XAML</acronym>.</p></blockquote>
<p>Not much difference to Adobes&#8217;s <acronym title="Magic Extensible Markup Language">MXML</acronym>&#8230;</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><strong>Browser support&#8230;</strong></p>
<p>A frequently asked question is which browsers and operating systems will it run on? If XAML is limited in this area, its usefulness in the web world will also be significantly limited. Previous encarnations of XAML, were limited and justifiably criticised as it would only work with an ActiveX control. However, this has now been resolved with support for Firefox, Opera, Safari and Netscape, Windows and OSX alike. Support is provided by a downloadable plugin, much like Flash!</p>
<p><strong>Like Flash&#8230;</strong></p>
<p>Silverlight enables web developers to create visually rich user interfaces and animations, play video clips and stream media within the web page, again, much like Flash! But it is different! The comparison doesn&#8217;t end there. Animations are organised using timelines and frames within the tool&#8230;how else would you organise an animation without timelines?!</p>
<p><strong>Like Flex&#8230;but not!</strong></p>
<p>Where things differ from Flash are the tools used to develop the Silverlight applications. Silverlight is supposed to be a way of designing and building rich user interfaces. However, standard </acronym><acronym title="Hypertext markup Language">HTML</acronym> elements are missing. The way you design a particular interface is to build a standard <acronym title="Hypertext markup Language">HTML</acronym> form in your favourite editor, e.g. Dreamweaver <acronym title="Creative Suit 3">CS3</acronym>, and then open this page in Silverlight to add the visual enhancements that your design requires. This sounds complicated to say the least. In comparison, Flash has a brilliant tool and framework called <a href="http://www.adobe.com/products/flex/" title="Adobe Flex" target="_blank" rel="nofollow">Flex</a> that does this far more gracefully and with the development of <a href="http://labs.adobe.com/wiki/index.php/Thermo" title="Adobe Thermo" target="_blank" rel="nofollow">Thermo</a>, designers can really feel comfortable in the web application development mix.</p>
<p>Silverlight applications will also run on mobile devices, but the plan is for the applications to only run within a mobile web browser. This is unlike Adobe who are feaverishly developing the <acronym title="Adobe Integrated Runtime">AIR</acronym> runtime to allow Flash applications to run independently of the browser environment and offline.</p>
<p>So, Web 2.0 and beyond with Silverlight and XAML may be somewhat jumping the gun. You may say that there is nothing new or innovative with the Silverlight offering. It does, however, serve to emphasise how important the Rich Internet arena is becoming or indeed has become.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/web-20-and-beyond-with-silverlight-and-xaml/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>PNG Support in IE6</title>
		<link>http://www.simonwhatley.co.uk/png-support-in-ie6</link>
		<comments>http://www.simonwhatley.co.uk/png-support-in-ie6#comments</comments>
		<pubDate>Thu, 12 Apr 2007 19:18:28 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Angus Turnbull]]></category>
		<category><![CDATA[behavior]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[cascading stylesheets]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[HTML & XHTML]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=261</guid>
		<description><![CDATA[There is a web browser that has only a vague association with modern web standards. That browser is Internet Explorer 6. Wouldn't it be great if it supported stuff like translucent PNGs? Well, now you can add decent PNG support to IE5.5+ on Windows with no changes to your website HTML source code. This script will add near-native PNG support with full alpha opacity, with only one line in your CSS file, that applies to all &#60;img&#62; tags and also background images!]]></description>
			<content:encoded><![CDATA[<p>Internet Explorer 6 is notoriously rubbish at supporting PNG transparency resulting in images that appear with a grey background; not very useful. All is not lost. <a href="http://www.twinhelix.com/" rel="nofollow" title="Angus Turnbull">Angus Turnbull</a> has created a work around for this issue. You can get all the information needed at this link <a href="http://www.twinhelix.com/css/iepngfix/" rel="nofollow">http://www.twinhelix.com/css/iepngfix/</a>, including support forums. This is possibly the easiest way to get full PNG transparency and importantly the technique works for CSS backgrounds, albeit when no used with the no-repeat attribute.</p>
<p>The secret behind this implementation is a filter introduced in IE55 that is called AlphaImageLoader. This filter takes an image with alpha channels and displays it. It has also a property for deciding how to scale the image.</p>
<p>To download this permanently: <a href='http://www.simonwhatley.co.uk/blog/wp-content/uploads/2007/04/iepngfix.zip' title='IE PNG Fix'>iepngfix.zip</a> (15kb).</p>
<p><strong>How to Implement</strong></p>
<ol>
<li>Put the iepngfix.htc file into your CSS directory</li>
<li>Put the blank.gif file into your CSS directory (otherwise you will need to edit the HTC file)</li>
<li>Edit your CSS to include the following line behavior:url(iepngfix.htc); for the &lt;img&gt; tag</li>
</ol>
<p><strong>Known Issues</strong></p>
<p>This uses CSS &#8220;behaviors&#8221;, a custom Microsoft extension to CSS. As such, it will not affect any other browsers like Mozilla and Opera which already implement good PNG support. It will also not help IE4.0 and IE5.0, which don&#8217;t include the necessary IE filter, and does nothing with IE5/Mac (which natively supports translucent PNG foreground images, however).</p>
<p>You should not apply other visual filters to the iamge with the PNG behavior because these other filters do not respect the alpha channels and the result will most likely not be satisfactory.</p>
<p><strong>Alternatives</strong></p>
<p>An alternative source that I recently discovered is found at the following link <a href="http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html" rel="nofollow">http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html</a></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/png-support-in-ie6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

