<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.9.2 (http://www.squarespace.com/) on Sun, 14 Mar 2010 22:33:14 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>Posts</title><subtitle>Posts</subtitle><id>http://macfanboy.co.uk/posts/</id><link rel="alternate" type="application/xhtml+xml" href="http://macfanboy.co.uk/posts/"/><link rel="self" type="application/atom+xml" href="http://macfanboy.co.uk/posts/atom.xml"/><updated>2010-03-04T13:16:22Z</updated><generator uri="http://www.squarespace.com/" version="Squarespace Site Server v5.9.2 (http://www.squarespace.com/)">Squarespace</generator><entry><title>TWiT Live without cooking your Mac</title><category term="Mac"/><category term="Software"/><category term="Web Technologies"/><category term="iPhone"/><id>http://macfanboy.co.uk/posts/2010/3/4/twit-live-without-cooking-your-mac.html</id><link rel="alternate" type="text/html" href="http://macfanboy.co.uk/posts/2010/3/4/twit-live-without-cooking-your-mac.html"/><author><name>x5315</name></author><published>2010-03-04T12:58:03Z</published><updated>2010-03-04T12:58:03Z</updated><content type="html" xml:lang="en-GB"><![CDATA[<p>I regularly listen to the TWiT podcasting network, including <a href="http://twit.tv/mbw">MacBreak Weekly</a>, <a href="http://twit.tv/ww">Windows Weekly</a> and <a href="http://twit.tv/twit">This Week In Tech</a>. When I have free time, I watch the live video feed on <a href="http://live.twit.tv">TWiT Live</a>.&nbsp;</p>
<p>However, there is one problem with watching this on the web. <strong>Flash</strong>.</p>
<p style="text-align: center;"><span class="full-image-block ssNonEditable"><span><img src="http://macfanboy.co.uk/storage/flash_twit.png?__SQUARESPACE_CACHEVERSION=1267707865258" alt="" /></span></span></p>
<p>&nbsp;This constant use of processor can often lead to the temperature of your Mac quickly increasing, as you might expect from Flash.&nbsp;</p>
<p>There is a simple solution: using the iPhone simulator that comes as part of the <a href="http://developer.apple.com/iphone/">iPhone SDK</a>.&nbsp;</p>
<p>By opening the SDK and going to http://live.twit.tv in Safari, you can load the video stream that's usually only available to iPhones and iPod Touches.</p>
<p><span class="thumbnail-image-block ssNonEditable"><span><a href="javascript:showFullImage('/display/ShowImage?imageUrl=%2Fstorage%2FScreen%20shot%202010-03-04%20at%2001.10.09.png%3F__SQUARESPACE_CACHEVERSION%3D1267708219751',414,770);"></a></span></span></p>
<p style="text-align: center;"><img src="http://macfanboy.co.uk/storage/thumbnails/5342231-6002883-thumbnail.jpg?__SQUARESPACE_CACHEVERSION=1267708219753" alt="" /></p>
<p style="text-align: left;">The iPhone stream is an <a href="http://en.wikipedia.org/wiki/MPEG-4_Part_14">mp4-encoded</a> stream, which means it can be decoded on the graphics card. This means that you get <em>really</em> low CPU usage.</p>
<p style="text-align: left;"><span class="full-image-block ssNonEditable"><span>&nbsp;</span></span></p>
<p style="text-align: center;"><img src="http://macfanboy.co.uk/storage/flash_iphone.png?__SQUARESPACE_CACHEVERSION=1267708325319" alt="" /></p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">The only downside I've been able to find is that the stream can sometimes be a few minutes behind, which isn't critical.</p>
<p>&nbsp;</p>]]></content></entry><entry><title>Consonance</title><category term="Design"/><category term="Mac OS"/><category term="Software"/><id>http://macfanboy.co.uk/posts/2010/2/16/consonance.html</id><link rel="alternate" type="text/html" href="http://macfanboy.co.uk/posts/2010/2/16/consonance.html"/><author><name>x5315</name></author><published>2010-02-16T00:18:15Z</published><updated>2010-02-16T00:18:15Z</updated><content type="html" xml:lang="en-GB"><![CDATA[<p><a href="http://developer.apple.com/mac/library/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGWindows/XHIGWindows.html#//apple_ref/doc/uid/20000961-CHDDIGDE">Source lists</a> are a fundamental part of Mac OS X applications.</p>
<p>They're used in many applications such as:</p>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td>Linkinus</td>
<td><span class="full-image-block ssNonEditable"><span><img src="http://macfanboy.co.uk/storage/Screen shot 2010-02-15 at 23.58.33.png?__SQUARESPACE_CACHEVERSION=1266279959176" alt="" /></span></span><br /></td>
</tr>
<tr>
<td>Finder</td>
<td><span class="full-image-block ssNonEditable"><span><img src="http://macfanboy.co.uk/storage/Screen shot 2010-02-16 at 00.35.30.png?__SQUARESPACE_CACHEVERSION=1266280616712" alt="" /></span></span><br /></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>One important thing to note is that when the toolbar is hidden, the source list should look the same. For example, the top of the source list looks the same in both Finder and Linkinus.</p>
<p>The application developers seem to have missed that here:</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://macfanboy.co.uk/storage/Screen shot 2010-02-15 at 23.58.10.png?__SQUARESPACE_CACHEVERSION=1266280138789" alt="" /></span></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.utorrent.com/downloads/mac">Source</a></p>]]></content></entry><entry><title>Too many options?</title><category term="Applications"/><category term="Design"/><id>http://macfanboy.co.uk/posts/2010/2/3/too-many-options.html</id><link rel="alternate" type="text/html" href="http://macfanboy.co.uk/posts/2010/2/3/too-many-options.html"/><author><name>x5315</name></author><published>2010-02-03T15:31:04Z</published><updated>2010-02-03T15:31:04Z</updated><content type="html" xml:lang="en-GB"><![CDATA[<p>Do you ever get the feeling that an application has too many unavailing options?</p>
<p style="text-align: center;"><span class="full-image-block ssNonEditable"><span><img src="http://macfanboy.co.uk/storage/Screen shot 2010-02-03 at 15.33.44.png?__SQUARESPACE_CACHEVERSION=1265211249587" alt="" /></span></span></p>
<p style="text-align: left;">While some choice is good, in this case the designer may be going too far:</p>
<table>
<tbody>
<tr>
<td>10.5 px:</td>
<td><span class="full-image-block ssNonEditable"><span><img src="http://macfanboy.co.uk/storage/Screen%20shot%202010-02-03%20at%2015.50.13.png?__SQUARESPACE_CACHEVERSION=1265212322547" alt="" /></span></span></td>
</tr>
<tr>
<td>11 px:</td>
<td><span class="full-image-block ssNonEditable"><span><img src="http://macfanboy.co.uk/storage/Screen%20shot%202010-02-03%20at%2015.36.39.png?__SQUARESPACE_CACHEVERSION=1265211458948" alt="" /></span></span></td>
</tr>
<tr>
<td>11.5 px:</td>
<td><span class="full-image-block ssNonEditable"><span><img src="http://macfanboy.co.uk/storage/Screen shot 2010-02-03 at 15.38.12.png?__SQUARESPACE_CACHEVERSION=1265211510674" alt="" /></span></span></td>
</tr>
<tr>
<td>12 px:</td>
<td><span class="full-image-block ssNonEditable"><span><img src="http://macfanboy.co.uk/storage/Screen shot 2010-02-03 at 15.38.51.png?__SQUARESPACE_CACHEVERSION=1265211571373" alt="" /></span></span></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><a href="http://www.linkinus.com/">Source</a></p>]]></content></entry><entry><title>My Biggest Worry About The iPad.</title><category term="Apple"/><category term="Hardware"/><category term="Software"/><category term="iTunes"/><id>http://macfanboy.co.uk/posts/2010/2/3/my-biggest-worry-about-the-ipad.html</id><link rel="alternate" type="text/html" href="http://macfanboy.co.uk/posts/2010/2/3/my-biggest-worry-about-the-ipad.html"/><author><name>x5315</name></author><published>2010-02-03T01:29:35Z</published><updated>2010-02-03T01:29:35Z</updated><content type="html" xml:lang="en-GB"><![CDATA[<p>It isn't the lack of a camera, multi-tasking or Flash. It isn't the <em>lack of freedom</em> due to the closed ecosystem. It isn't the lack of wireless syncing or video out. It isn't the screen's display resolution nor is it that the screen might not be the best for reading from.</p>
<p>It's this:</p>
<p><span class="thumbnail-image-block ssNonEditable"><span><a href="javascript:showFullImage('/display/ShowImage?imageUrl=%2Fstorage%2Fgallery-software-ipod-20100127.jpg%3F__SQUARESPACE_CACHEVERSION%3D1265161017582',550,944);"></a></span></span></p>
<p style="text-align: center;"><img src="http://macfanboy.co.uk/storage/thumbnails/5342231-5608081-thumbnail.jpg?__SQUARESPACE_CACHEVERSION=1265161024648" alt="" /></p>
<p style="text-align: left;">Who decided the iTunes 9 team was <strong>allowed</strong> to design software on another device?</p>]]></content></entry><entry><title>The Javascript REPL in WebKit.</title><category term="Programming"/><category term="Software"/><category term="Web Technologies"/><id>http://macfanboy.co.uk/posts/2010/1/30/the-javascript-repl-in-webkit.html</id><link rel="alternate" type="text/html" href="http://macfanboy.co.uk/posts/2010/1/30/the-javascript-repl-in-webkit.html"/><author><name>x5315</name></author><published>2010-01-30T19:05:59Z</published><updated>2010-01-30T19:05:59Z</updated><content type="html" xml:lang="en-GB"><![CDATA[<p>While looking around at web developer hints and tips, you'll often read of people's love for Firefox and Firebug as if that's the pinnacle of debugging. Well, they're wrong.</p>
<p>Firebug has always seemed slow, buggy and not exactly easy to navigate. An example of this is that while writing this post, I examined Firebug to check that I wasn't missing something and while Firebug does have some of the features I describe below, they aren't located on the Script tab.</p>
<p>One of my favourite rendering engines, WebKit, has its own set of debugging tools know has as the Inspector. The Inspector has one of my favourite features in any Javascript debugging software, a REPL.</p>
<p>When you have the Inspector open, click the second button in from the bottom left and you'll be given an area to type in. This is the Javascript REPL and one of many things that I love about WebKit.</p>
<p style="text-align: center;"><span class="full-image-block ssNonEditable"><span>&nbsp;</span></span><span class="thumbnail-image-block ssNonEditable"><span><a href="javascript:showFullImage('/display/ShowImage?imageUrl=%2Fstorage%2Fwebkit.png%3F__SQUARESPACE_CACHEVERSION%3D1264876793928',590,807);"><img src="http://macfanboy.co.uk/storage/thumbnails/5342231-5566826-thumbnail.jpg?__SQUARESPACE_CACHEVERSION=1264876793931" alt="" /></a></span></span></p>
<p style="text-align: left;">&nbsp;As you can see from this example, it also features syntax autocompletion of both javascript APIs and variable names.</p>
<p style="text-align: left;">This has been especially helpful when coding for <a href="http://twitterfall.com">Twitterfall</a>. Recently, we've been focusing on reimplementing areas of the code to make it more efficient and have a lower footprint.</p>
<p style="text-align: left;">Sometimes, you just need to be able to test whether writing a function a specific way will give you the output you want. On these occasions it's so nice to be able to open the Inspector and just start typing.</p>]]></content></entry><entry><title>The state of Twitter iPhone Apps.</title><category term="Software"/><category term="iPhone"/><id>http://macfanboy.co.uk/posts/2009/11/7/the-state-of-twitter-iphone-apps.html</id><link rel="alternate" type="text/html" href="http://macfanboy.co.uk/posts/2009/11/7/the-state-of-twitter-iphone-apps.html"/><author><name>x5315</name></author><published>2009-11-07T19:30:45Z</published><updated>2009-11-07T19:30:45Z</updated><summary type="html" xml:lang="en-GB"><![CDATA[While working at Twitterfall, we've been developing a new iPhone application to replace the current one. This will be released as an update with no extra cost. During this time, I've been doing some market research and looking into the other iPhone apps. I'd like to comment on the following apps:
<p style="text-align: center;"><img src="http://s3.media.squarespace.com/production/472472/5342343/wp-content/uploads/twitteriphonereviews/icons.jpg" alt="A screenshot of the icons from the iPhone" width="320" height="179" /></p>

<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=286756410&amp;mt=8">Echofon</a>, <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=333903271&amp;mt=8">Tweetie</a>, <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284542696&amp;mt=8">Twitterific Premium</a>, <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=288963578&amp;mt=8">Twittelator Pro</a>, <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=318518757&amp;mt=8">Tweetdeck</a>, <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=320494156&amp;mt=8">Birdfeed</a> and <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=315577859&amp;mt=8">Echofon Pro</a>. While Birdhouse is on the list, I couldn't think of anything to say about it. There's just not enough there.]]></summary></entry><entry><title>Magic Mouse</title><category term="Apple"/><category term="Hardware"/><id>http://macfanboy.co.uk/posts/2009/10/31/magic-mouse.html</id><link rel="alternate" type="text/html" href="http://macfanboy.co.uk/posts/2009/10/31/magic-mouse.html"/><author><name>x5315</name></author><published>2009-10-31T21:30:25Z</published><updated>2009-10-31T21:30:25Z</updated><summary type="html" xml:lang="en-GB"><![CDATA[My magic mouse arrived this week. One of the major issues you'll have when seeing the <a href="http://www.apple.com/magicmouse/">Magic Mouse</a> is that it is incredibly low. The low profile of the mouse at first seems daunting, upon receiving the Magic Mouse I tried to place my hands in the same position that they would be in if it was there.]]></summary></entry><entry><title>Cooling your Mac</title><category term="Applications"/><category term="Mac"/><id>http://macfanboy.co.uk/posts/2009/8/20/cooling-your-mac.html</id><link rel="alternate" type="text/html" href="http://macfanboy.co.uk/posts/2009/8/20/cooling-your-mac.html"/><author><name>x5315</name></author><published>2009-08-20T18:00:18Z</published><updated>2009-08-20T18:00:18Z</updated><summary type="html" xml:lang="en-GB"><![CDATA[As you saw previously, Flash on the Mac causes instant heat. Sometimes it's not very nice to be typing on a keyboard that's burning your fingers or sitting with a burnt lap.<br />

One solution i've found, is to try and keep your Mac cool as much as possible. I try to keep my Mac's base temperature as low as possible. The method of doing this is to change the low-end fan speed. This can be done by using <a href="http://www.eidac.de/?cat=40">smcFanControl</a>.]]></summary></entry><entry><title>Flash on the Mac</title><category term="Applications"/><category term="Networking"/><category term="Web Technologies"/><id>http://macfanboy.co.uk/posts/2009/8/5/flash-on-the-mac.html</id><link rel="alternate" type="text/html" href="http://macfanboy.co.uk/posts/2009/8/5/flash-on-the-mac.html"/><author><name>x5315</name></author><published>2009-08-05T18:30:35Z</published><updated>2009-08-05T18:30:35Z</updated><summary type="html" xml:lang="en-GB"><![CDATA[Recently, with a group of friends, we'd be talking and then we'd hear a MacBook's fan spin-up. After questioning we'd find it's due to a flash advert on a webpage. Flash appears to be one of the worst made plug-ins ever.
<br /><br />
So what's the fix?]]></summary></entry><entry><title>App Store Issues</title><category term="Apple"/><category term="iPhone"/><id>http://macfanboy.co.uk/posts/2009/7/31/app-store-issues.html</id><link rel="alternate" type="text/html" href="http://macfanboy.co.uk/posts/2009/7/31/app-store-issues.html"/><author><name>x5315</name></author><published>2009-07-31T17:45:05Z</published><updated>2009-07-31T17:45:05Z</updated><summary type="html" xml:lang="en-GB"><![CDATA[Recently, my friends and I have been talking about issues with the Apple iPhone App Store. Since there are lots of other articles about this, I thought it would be a good idea for me to join in.

<!--more-->

I'd like to begin with two case studies:

My first case study is the story of a friend's app. He submitted, and the app was found to have some bugs. After multiple submissions and a rewrite, the app was then submitted and approved. After releasing this app, my friend found a rather large bug in the app  (that had been missed in the approval process) which he then corrected, re-submitted and was then approved.

My second case study is my own story. My app was submitted, and within a week had been denied due to a UI issue. This was corrected and then re-submitted. Within another week or so, my app was approved. Since then, I have sent an update which took about 4 weeks to be approved. This length of time can be attributed to the timing (near the release of the iPhone 3GS), and due to an error on Apple's part.

So what's the main issue with the App Store?

<strong>Consistency.</strong>

Consistency is the major issue that the App Store faces. It has this in three directions. First of all, consistency between approvals. If both my friend and I were to submit our apps at the same time, would they be looked at by the same person? Probably not. Would one person find issues that another might not? <em>Probably</em>. That's where the issue lies. It has never been guaranteed that the person approving your app has the same standard for quality as the person in the office or cubicle next to them. I believe that this can be corrected.

The second direction is the approval process throughout the life of an app. An app can be viewed by one person and placed on the app store. Two months later, the app can be viewed by someone else who deems the app inappropriate and then is removed from the app store. This isn't helpful and has recently frustrated users. A good example of this was when <a href="http://www.theiphoneblog.com/2009/03/10/tweetie-13-rejected-apple-returning-offensive-language-search-results-nsfwl/">Tweetie released its an update</a> with a list of trends inside. One of the trends was a swearword and therefore seen to be offensive. It was then denied from the App store. I believe that this can be corrected also.

The third direction is the ability of Apple to pull any previously approved app for any reason it sees fit. This originally started with a <a href="http://gizmodo.com/5032292/netshare-pulled-from-iphone-app-store-again">complaint by AT&amp;T based on Netshare</a>. More recently this has caused <a href="http://www.macrumors.com/2009/07/28/apple-rejects-official-google-voice-iphone-application/">issues with the Google Voice application</a>. Often when one of these apps is pulled, the developer gets no information as to why the app has been pulled and what actions need to be taken to redistribute it. One major obvious point is that many of these application pullings may be due to complaints from carriers. While I don't think that this can be solved completely, I do believe that Apple can do something to make the process smoother.

<strong>The Solution.</strong>

The solution I'm about to lay out may not actually be feasible, but I believe it would make the App store a happier place.
<ol>
	<li>Hire more people and take these people through training so that there is a base level of acceptance.</li>
	<li>Make an application have two approvers. Every application would be checked by two people.</li>
	<li>If the two approvers disagree on the decision of the application, it should be sent to a <em>super-approver</em>. This person would be able to see all notes taken by the previous approvers and would be able to veto either way. This will ensure that for any discrepancies any applications will be seen by a "select" few, who would be able to make a consistent decision.</li>
	<li>Ensure that all previous notes for an application are carried through with an application. If possible, try to ensure that the same two people see the updates to applications. This will help to ensure that any updates to an application have an understanding of all previous issues before.</li>
	<li>Ensure that the "App pulling" process has enough transparency. I understand the need for some confidentiality in some of these cases. For example, AT&amp;T probably don't want to tarnish their name even more at the moment. However, something along the lines of
<blockquote>Your application was removed the App store due to a complaint received from a carrier. The complaint deals with the your app's ability to...and can be remedied as so...</blockquote>
I believe this would solve the issue of transparency and would at least offer a glimpse into the reasoning behind any application removal.</li>
</ol>
If at least some of these changes are done, then it should help the development process.

Apple needs to solve the issues it's been having with the App store otherwise there may be a revolt from some developers.]]></summary></entry></feed>