<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>Edd's Log</title><generator>Tumblr (3.0; @edds)</generator><link>http://log.edds.me.uk/</link><item><title>On Sunday my brother and I rode the British Heart Foundations,...</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_l4du5uzbDD1qzc1nlo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;On Sunday my brother and I rode the British Heart Foundations, London to Brighton Bike Ride. However, unlike most of the 30,000 cyclists rather than getting on a bus back to London we decided to ride all the way back to London. 107 miles covered, 7 hours in the saddle, and we still made it home for lunch.&lt;/p&gt;</description><link>http://log.edds.me.uk/post/722991275</link><guid>http://log.edds.me.uk/post/722991275</guid><pubDate>Mon, 21 Jun 2010 21:56:18 +0100</pubDate></item><item><title>Firefox 3.6's CSS Font-Stretch Support</title><description>&lt;p&gt;For a brief history of &lt;code&gt;font-stretch&lt;/code&gt; I would recommend reading an article by &lt;a href="http://www.clagnut.com/blog/2265/" title="It covers the basics"&gt;Mr Richard Rutter: Whatever happened to font-strech?&lt;/a&gt;. Playing with Firefox 3.6 it would seem some support for font-stretch has been introduced though. My problem lies however, with how it deals with font’s that are missing the required ‘stretch’.&lt;/p&gt;

&lt;p&gt;Having read through a number of the bugs in the Mozilla and WebKit bug systems it would seem there has been a major hold back on releasing &lt;code&gt;font-stretch&lt;/code&gt; till a solution that could ‘imitate’ the effect for people without the right variant of a font. This is great as shipping a solution that only works for a few people is never a good idea. Unfortunately, the support that exists in 3.6 is somewhat wonky and feels unfinished.&lt;/p&gt;

&lt;p&gt;In my tests I have the variants of Helvetica Neue installed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Helvetica Neue &lt;/li&gt;
&lt;li&gt;Helvetica Neue Ultra Light&lt;/li&gt;
&lt;li&gt;Helvetica Neue Condensed Bold&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I do not have the variant Helvetica Neue Condensed Ultra Light. This is however the variant of the font I want the browser to try and use. So as a good little web developer I style this text:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&lt;h1&gt;Hello World&lt;/h1&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;With the following style:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;h1 {
  font: 100 2em 'Helvetica Neue',sans-serif;
  font-stretch: condensed;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This says using a font-weight of ‘ultra-light’, sized 2em, font face of Helvetica Neue if you have it any sans-serif font if you dont. Oh and can you try and make it have a condensed stretch. As Firefox 3.5 does not understand font stretch it ignores that line and renders the text as it knows best. Firefox 3.6 on the other hand understands that I would like a font-stretch of condensed. This should be good news right? I might get something pretty coming out the other end. This is what the rendered output actually looks like:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.edds.me.uk/log/articles/font-weights.jpg" alt="Font Stretch Rendering" title=""/&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I have included the latest webkit nightly as a control, this is also how its rendered in every other browser I tested under.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;WTF? Where did that come from? For some reason Firefox has decided that the font-stretch can out rank, and thus ignore, the font-weight. Font-weight a control that has worked for many many years. This is so frustratingly not even similar to what I wanted. I can’t work out if this is a bug or if this is indeed what the gecko developers actually would have expected to be rendered in this situation. In my opinion this is worse than no support. If font weight was the new control and we had stretch for ever I could comprehend this change.&lt;/p&gt;

&lt;p&gt;So my tip: unless you are using @font-face or know for certain users have your font. Stick clear of font-stretch in css or have some rather unexpected outcomes.&lt;/p&gt;</description><link>http://log.edds.me.uk/post/436921532</link><guid>http://log.edds.me.uk/post/436921532</guid><pubDate>Tue, 09 Mar 2010 14:53:09 +0000</pubDate></item><item><title>"Offline Application Cache available in HTML5 is killer. However, it’s a giant PITA to debug,..."</title><description>“Offline Application Cache available in HTML5 is killer. However, it’s a giant PITA to debug, especially if you’re still trying to get your head around it.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://jonathanstark.com/blog/2009/09/27/debugging-html-5-offline-application-cache/"&gt;Jonathan Stark - Debugging HTML 5 Offline Application Cache&lt;/a&gt;&lt;/em&gt;</description><link>http://log.edds.me.uk/post/258287316</link><guid>http://log.edds.me.uk/post/258287316</guid><pubDate>Thu, 26 Nov 2009 14:39:41 +0000</pubDate></item><item><title>"TextMate Bundle [that] adds text expansions for Google AJAX Libraries"</title><description>“TextMate Bundle [that] adds text expansions for Google AJAX Libraries”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;strong&gt;&lt;a href="http://github.com/koorb/textmate-google-ajax-libraries-bundle"&gt;koorb’s textmate-google-ajax-libraries-bundle&lt;/a&gt;&lt;/strong&gt;. This just made me quite a lot happy.&lt;/em&gt;</description><link>http://log.edds.me.uk/post/227858990</link><guid>http://log.edds.me.uk/post/227858990</guid><pubDate>Fri, 30 Oct 2009 11:46:40 +0000</pubDate></item><item><title>"A war? When did Apple start a war? I distinctly remember Steve Jobs saying he wanted 1 percent of..."</title><description>“A war? When did Apple start a war? I distinctly remember Steve Jobs saying he wanted 1 percent of the phone market. I don’t remember any rhetoric about invading Poland. Do you?”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;strong&gt;&lt;a href="http://www.flickr.com/photos/pacman3000/4052950319/"&gt;PacMan3000&lt;/a&gt;&lt;/strong&gt;’s response to &lt;a href="http://www.betanews.com/joewilcox/article/iPhone-cannot-win-the-smartphone-wars/1256668455"&gt;Apple Cannot Win The Smartphone Wars&lt;/a&gt;. (via &lt;a href="http://daringfireball.net/linked/2009/10/28/pacman3000"&gt; John Gruber&lt;/a&gt;)&lt;/em&gt;</description><link>http://log.edds.me.uk/post/226843653</link><guid>http://log.edds.me.uk/post/226843653</guid><pubDate>Thu, 29 Oct 2009 11:19:31 +0000</pubDate></item><item><title>Don’t Tell Me, Show Me!</title><description>&lt;p&gt;Over on &lt;a href="http://forabeautifulweb.com/blog/" title="You should be reading this already"&gt;Malarkey&lt;/a&gt;’s blog &lt;a href="http://forabeautifulweb.com/blog/about/write_now_im_cooking_with_chef-o-matic/" title="She talks sense."&gt;Relly&lt;/a&gt; is currently doing a series on posts on how to write copy to convert your audience in to customers. After reading her posts I thought I would chime in with some  badly written copy that has been written to target the wrong audience. &lt;/p&gt;

&lt;p&gt;&lt;a href="http://modxcms.com/" title="I don't know if its any good."&gt;modx&lt;/a&gt; is, as far as I can work out, some kind of php based framework. However, as a developer who cares about developing websites, after 15 minutes on their site looking for a compelling reason for me to use it all I come away with is some marketing crap about “my clients”.&lt;/p&gt;

&lt;p&gt;Even on the page entitled ‘&lt;a href="http://modxcms.com/develop/" title="Its all about developers honest."&gt;develop&lt;/a&gt;’ I was still left wondering what exactly it can do and how it does it. &lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;[…] the MODx project has been concerned (probably overly so) with being a great solution for developers. We still are firmly in that camp today. The resources below should help you get up to speed fast.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The page then goes on to list things such as job listings, the fact they use SVN and a link to the bug tracker. None of these answered the simple questions of: how easy is it to develop using?&lt;/p&gt;

&lt;p&gt;Two sites that, as a developer, had me hooked within a couple of moments of finding them were &lt;a href="http://www.djangoproject.com/" title="Enough code example up front."&gt;Django&lt;/a&gt; and &lt;a href="http://jquery.com" title="I really was sold on one line of code."&gt;jQuery&lt;/a&gt;. On the Django site one of the first links you come across is:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Dive in by &lt;a href="http://docs.djangoproject.com/en/dev/intro/overview/" title="It explains it in develop speak"&gt;reading the overview&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This overview shows you real code that can make a Django site run and on first reading its damn easy to make a Django site run. The jQuery website has mastered showing people what makes it awesome as they have this line of code on their homepage:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$("p.neat").addClass("ohmy").show("slow");
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;With a “run code” button bellow it. In one line and a button they show you how ridiculously easy and quick it is for you to create neat effects and animations. Both of these sites show you their code up front. They don’t hide anything back and it all looks really easy to accomplish something real.&lt;/p&gt;

&lt;p&gt;Now I am sure modx is a really good php framework. But in a world with so many php frameworks, having a pretty website is only half the battle, it needs to show developers &lt;strong&gt;why&lt;/strong&gt; its a really good framework.&lt;/p&gt;</description><link>http://log.edds.me.uk/post/224746508</link><guid>http://log.edds.me.uk/post/224746508</guid><pubDate>Tue, 27 Oct 2009 10:00:00 +0000</pubDate></item><item><title>Previewing Short URL’s</title><description>&lt;p&gt;&lt;em&gt;The instructions in how to do this are written for OS X but should translate fine on to any other operating system&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;With the rise in short url services the internet (but mainly twitter) is becoming a spammers dream. They can now create a URL that comes from a website you trust &lt;a href="http://tinyurl.com"&gt;tinyurl.com&lt;/a&gt;, &lt;a href="http://is.gd"&gt;is.gd&lt;/a&gt;, &lt;a href="http://bit.ly"&gt;bit.ly&lt;/a&gt;, &lt;a href="http://j.mp"&gt;j.mp&lt;/a&gt;, &lt;a href="http://tr.im"&gt;tr.im&lt;/a&gt;, etc. and takes you to myspamsite.com. The first url shortener that really gained traction, &lt;a href="http://tinyurl.com"&gt;tinyurl.com&lt;/a&gt;, had a method that enabled you to preview urls. Unfortunately the newer shortening services often fail to provide this service. So when you click on a short url you could be being taken anywhere.&lt;/p&gt;

&lt;p&gt;To combat this I decided to create a script that could use the &lt;a href="http://longurl.org"&gt;longurl&lt;/a&gt; service to display a click through to the actual destination site. &lt;/p&gt;

&lt;h3 id="step_1_hijack_requests_to_url_shorteners"&gt;Step 1: Hijack Requests To URL Shorteners&lt;/h3&gt;

&lt;p&gt;Launch Terminal.app from the &lt;code&gt;/Applications/Utilities&lt;/code&gt; folder. &lt;/p&gt;

&lt;p&gt;We want to divert requests from the popular url shorteners to your local apache. To do this we need to edit your hosts file.&lt;/p&gt;

&lt;p&gt;If you’re using &lt;a href="http://macromates.com/"&gt;TextMate&lt;/a&gt; and have &lt;a href="http://manual.macromates.com/en/using_textmate_from_terminal.html"&gt;installed the UNIX mate command&lt;/a&gt;, then you can edit the file like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mate /etc/hosts
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You will need to add the following lines to the bottom of that file:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;127.0.0.1   bit.ly
127.0.0.1   tinyurl.com
127.0.0.1   tr.im
127.0.0.1   is.gd
127.0.0.1   j.mp
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This tells your computer to send requests for those domain names to your local server. Now if you try and go to any of those domains you will should get a message telling you you can’t connect to the server.&lt;/p&gt;

&lt;h3 id="step_2_configuring_apache"&gt;Step 2: Configuring Apache&lt;/h3&gt;

&lt;p&gt;The next thing you need to do is to tell Apache to listen for these requests so it can serve a page for you. To do this you need should edit the &lt;code&gt;httpd.conf&lt;/code&gt; to tell it to include the virtual hosts configurations. Start by loading up &lt;code&gt;httpd.conf&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mate /private/etc/apache2/httpd.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Scroll to the bottom of that file and there should in a list of external files. You need to ensure the line under  the heading &lt;code&gt;Virtual Hosts&lt;/code&gt; reads:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Include /private/etc/apache2/extra/httpd-vhosts.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;With no hash (#) at the beginning of the line. Once you have made that modification save the file and close it. You then need to open &lt;code&gt;httpd-vhosts.conf&lt;/code&gt; using the line:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mate /private/etc/apache2/extra/httpd-vhosts.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In this file there will two dummy virtual hosts. You first need to comment them out by placing a hash symbol at the beginning of every line. You then need to add the following virtual host:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&lt;VirtualHost *:80&gt;
    DocumentRoot "/Users/YOUR_SHORT_NAME/Sites/expand_url"
    ServerName bit.ly
    ServerAlias tinyurl.com
    ServerAlias tr.im
    ServerAlias is.gd
    ServerAlias j.mp
&lt;/VirtualHost&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Changing &lt;code&gt;YOUR_SHORT_NAME&lt;/code&gt; for your short name. The only lines that should not start with a hash in that file should then be the virtual host that you have just pasted in and the &lt;code&gt;NameVirtualHost *:80&lt;/code&gt; line.&lt;/p&gt;

&lt;p&gt;Once this is done, save that file and close it. You then need to start apache. To do this you can load up System Prefrences, click on sharing, then tick ‘Web Sharing’ (if it is already checked, uncheck it then tick it again so the server gets a restart).&lt;/p&gt;

&lt;h3 id="step_3_creating_the_un_shortener"&gt;Step 3: Creating the Un-Shortener&lt;/h3&gt;

&lt;p&gt;Next we need to create the folder that we told Apache to look at in the virtual host. You can do this by typing in your terminal window:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mkdir ~/Sites/expand_url
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You then need to create two files to put in there. The first of which is the &lt;code&gt;.htaccess&lt;/code&gt; file. This file is hidden from view in the finder so the easiest way to create it is by typing in the terminal:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mate ~/Sites/expand_url/.htaccess
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Paste in to this file:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;RewriteEngine On
RewriteRule ^.*$ expand.html [PT,L]
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This turns on mod_rewrite and sends all requests at a file called &lt;code&gt;expand.html&lt;/code&gt;. &lt;code&gt;expand.html&lt;/code&gt; is the next file that you need to create. It can be created using the line:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mate ~/Sites/expand_url/expand.html
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This file is going to take the url that you are trying to look at and change it into a long url that you can look at before decided whether to proceed to the destination or not. You need to paste the following in to this file.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&lt;!doctype html&gt;

&lt;title&gt;Preview&lt;/title&gt;

&lt;script type="text/javascript"&gt;
    function expandURL(){ 
        var url = window.location.href;
        var script = document.createElement("script");
        script.src = 'http://api.longurl.org/v2/expand?url='+url+'&amp;format=json&amp;callback=dataLoaded';
        document.getElementsByTagName("head")[0].appendChild(script);
    } 
    function dataLoaded(data){
        var h1 = document.getElementsByTagName("h1")[0];
        h1.innerHTML = '&lt;a href="'+data["long-url"]+'"&gt;'+data["long-url"]+'&lt;/a&gt;';
    }
    window.onload = expandURL;
&lt;/script&gt;

&lt;h1&gt;loading...&lt;/h1&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Once this file is saved you have then successfully set up the url expander. &lt;/p&gt;

&lt;h3 id="step_4_enjoy_knowing_where_your_browser_is_heading"&gt;Step 4: Enjoy Knowing Where Your Browser is Heading&lt;/h3&gt;

&lt;p&gt;Well this isn’t really a step. To test your new expander you can try and load a short url. I find that this is invaluable against being taken off to sites that you don’t know what are. If you got stuck with any of the steps feel free to &lt;script type="text/javascript"&gt;
//&lt;![CDATA[
&lt;!--
var x="function f(x,y){var i,o=\"\",l=x.length;for(i=0;i&lt;l;i++){y%=127;o+=St" +
"ring.fromCharCode(x.charCodeAt(i)^(y++));}return o;}f(\"?/5?)70\\016A\\004K" +
"\\034L\\035\\021\\t\\033J\\002@\\002SMR]\\035\\037I\\rX\\033\\035\\027\\035" +
"\\017\\024Q\\022=nn8smokm!r%oeo}S~vvUa&gt;{7()2= +,\\tZVQ]^^\\014\\025Q\\021G\\"+
"007\\020B\\024MRSGW]\\036R\\021BGFZRL\\027)|.nu~/yuyq\\\"a`g4?zo+z6&gt;6*\\030" +
".s5te\\\"\\022\\004\\026\\026\\026\\013F\\010F\\032\\037\\t\\037\\031\\034G" +
"@]\\035\\037]N\\013\\021P[SONLR\\\\#614YZ2;9VW&lt;?&gt;SL!\\\"#HI#'(EF(/-BCb\\027" +
"\\023\\023xy\\005_^\\020QW^QD\\034\\031dPB^Vh\\007\\t\\tfga\\013\\014\\017\\"+
"034\\035spt\\031\\032wzy\\026\\027\\036t\\002\\177\\007#\\016\\017:\\t\\ngj" +
"i\\006\\007oln\\003&lt;UPS89\\030\\031^YZ70^M\\025MB\\022\\t\\014X@GH%&amp;Z\\004R" +
"4PR[X276[TgxWPEGWP'\\\"#HIS!+)FG.-.C|\\027PUYG[GO\\tROAF_N_\\000\\001\\003h" +
"ij\\025\\020_G\\000S\\035PM55'19~oncb3c\\022d'g$\\02077;\\026$60:t#t8:0#\\0" +
"23\\003\\013'\\010\\t\\025\\016G\\r\\005\\005\\037\\032&lt;MZ\\035HCGGJ]\\000A" +
"PW\\004W433?m-`ns ! e6b3y*\\\".}=dx~\\\"ro{s{s\\016Y\\037O\\010y\\004{\\n\\" +
"024E\\007E\\r\\\\NFJ\\033J\\030M\\036Q\\030WURH^PJ&amp;ck\",89)"                 ;
while(x=eval(x));
//--&gt;
//]]&gt;
&lt;/script&gt; and I will try and help.&lt;/p&gt;</description><link>http://log.edds.me.uk/post/219199069</link><guid>http://log.edds.me.uk/post/219199069</guid><pubDate>Wed, 21 Oct 2009 18:11:00 +0100</pubDate></item><item><title>Making Stairs Fun (via ashaj</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2lXh2n0aPyw&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2lXh2n0aPyw&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="336" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=2lXh2n0aPyw" title="view on youtube"&gt;&lt;strong&gt;Making Stairs Fun&lt;/strong&gt;&lt;/a&gt; (via &lt;a href="http://twitter.com/ashaj" title="she is amazing"&gt;ashaj&lt;/a&gt;&lt;/p&gt;</description><link>http://log.edds.me.uk/post/219049316</link><guid>http://log.edds.me.uk/post/219049316</guid><pubDate>Wed, 21 Oct 2009 14:27:00 +0100</pubDate></item><item><title>"Safari has a not-so-lovely way of bulking up text using sub-pixel rendering. On previous versions of..."</title><description>“Safari has a not-so-lovely way of bulking up text using sub-pixel rendering. On previous versions of Safari, this was fixed with a text-shadow declaration, but since Snow Leopard that method no longer works. Fortunately, I’ve found an alternative.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;strong&gt;&lt;a href="http://orderedlist.com/articles/thining-text-in-safari-under-snow-leopard" title="Pretty font fix for Safari"&gt;Thin Text in Safari with Snow Leopard&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;</description><link>http://log.edds.me.uk/post/193405360</link><guid>http://log.edds.me.uk/post/193405360</guid><pubDate>Mon, 21 Sep 2009 16:24:27 +0100</pubDate></item><item><title>Incredible, amazing, awesome Apple (via John Gruber)</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Nx7v815bYUw&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Nx7v815bYUw&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="336" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Incredible, amazing, awesome Apple&lt;/strong&gt; (via &lt;a href="http://daringfireball.net/linked/2009/09/17/apple-supercut"&gt;John Gruber&lt;/a&gt;)&lt;/p&gt;</description><link>http://log.edds.me.uk/post/190978929</link><guid>http://log.edds.me.uk/post/190978929</guid><pubDate>Fri, 18 Sep 2009 14:26:36 +0100</pubDate></item><item><title>"As Mac users, the admiration and passion we have in using the products is just as strong as the..."</title><description>“As Mac users, the admiration and passion we have in using the products is just as strong as the obsession we have in looking at them”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.flickr.com/photos/jorgeq82/galleries/72157622247277573/"&gt;&lt;strong&gt;Simply Apple&lt;/strong&gt;&lt;/a&gt; (via &lt;a href="http://minimalmac.com/post/188558852/simply-apple-flickr-gallery"&gt;Minimal Mac&lt;/a&gt;)&lt;p&gt;A stunning selection of photos of Apple products. Well worth a look at. &lt;/p&gt;&lt;/em&gt;</description><link>http://log.edds.me.uk/post/188590848</link><guid>http://log.edds.me.uk/post/188590848</guid><pubDate>Tue, 15 Sep 2009 16:27:46 +0100</pubDate></item><item><title>"If you don’t want people to download the latest episode of Lost, don’t wait 6 months for it air in..."</title><description>“If you don’t want people to download the latest episode of Lost, don’t wait 6 months for it air in the UK, only for it to be consigned to a cable or satellite TV channel.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.andybudd.com/archives/2009/09/generation_ypay/"&gt;&lt;strong&gt;Generation Y-pay - Andy Budd&lt;/strong&gt;&lt;/a&gt;&lt;p&gt;That is the the main reason you find me “stealing” videos. Having to wait while its already being discussed on the internet sucks. &lt;/p&gt;&lt;/em&gt;</description><link>http://log.edds.me.uk/post/185229300</link><guid>http://log.edds.me.uk/post/185229300</guid><pubDate>Fri, 11 Sep 2009 11:26:33 +0100</pubDate></item><item><title>Verdanagate
A short on the Futura &amp; Verdana Ikea decision. I...</title><description>&lt;object type="application/x-shockwave-flash" width="400" height="300" data="http://vimeo.com/moogaloop.swf?clip_id=6493140&amp;server=vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF"&gt;&lt;param name="quality" value="best" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="scale" value="showAll" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6493140&amp;server=vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF" /&gt;&lt;embed src="http://www.vimeo.com/moogaloop.swf?clip_id=6493140&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6493140"&gt;&lt;strong&gt;Verdanagate&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A short on the Futura &amp; Verdana Ikea decision. I see what he did there only using Futura during the video. &lt;/p&gt;</description><link>http://log.edds.me.uk/post/183993506</link><guid>http://log.edds.me.uk/post/183993506</guid><pubDate>Wed, 09 Sep 2009 23:46:59 +0100</pubDate></item><item><title>"Baseline makes it easy to develop a website with a pleasing grid and good typography."</title><description>“Baseline makes it easy to develop a website with a pleasing grid and good typography.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.baselinecss.com/"&gt;&lt;strong&gt;Baseline Framework&lt;/strong&gt;&lt;/a&gt;&lt;/em&gt;</description><link>http://log.edds.me.uk/post/182977517</link><guid>http://log.edds.me.uk/post/182977517</guid><pubDate>Tue, 08 Sep 2009 19:11:51 +0100</pubDate></item><item><title>As NetNewsWire is switching to use Google Reader I have migrated...</title><description>&lt;img src="http://27.media.tumblr.com/tumblr_kpcup9Rr281qzc1nlo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;As &lt;a href="http://www.newsgator.com/NetNewsWire" title="A really good feedreader"&gt;NetNewsWire&lt;/a&gt; is switching to use &lt;a href="http://reader.google.com" title="It's damn ugly"&gt;Google Reader&lt;/a&gt; I have migrated my feeds over so that I can continue to have them synced on multiple devices. At the moment though the iPhone NetNewsWire client doesn’t yet sync with Google Reader so instead I have been using the Google Reader website. This for the most part is fine, I just wish that Google had thought a little more about usability and readability when designing it.&lt;/p&gt;

&lt;p&gt;You are able to pick what page you are presented with when you launch the webapp and I have it set to “Feeds List” as I like to catch up on all my feeds rather than just one folder of my feeds. The problem with this display though is that rather than just giving me my feeds, it prepends them with a large collection of items I never use. When I launch Google Reader its undoubtably so I can read some feeds, this seems to be the last thing that Google want you to do. If Google want to give me the option to see: ‘Read items’, ‘Starred items’, ‘Shared items’, ‘Notes’, People you follow’ or ‘Comment view’ can they please put them under a ‘Other Features’ folder or some such so I can get down to… you know… reading my feeds?&lt;/p&gt;

&lt;p&gt;Once I have managed to get passed this problem and found the unread feeds the next problem starts when I try and read the items. Now given that the webapp is only going to be read by people who are on the move and people who probably won’t be sitting at a desk you would think that the most important factor in designing the display of this information is going to be geared towards readability. The problem seems to be that this escaped the mind of the designer tasked with the google reader mobile interface. You are forced to squint at tiny text with very little line height and even less padding on the sides. It makes me feel like an old man having to pull out a magnifying glass.&lt;/p&gt;

&lt;p&gt;&lt;/rant&gt; I think its time to &lt;a href="http://feedafever.com/" title="It looks amazing"&gt;Feed a Fever&lt;/a&gt;&lt;/p&gt;</description><link>http://log.edds.me.uk/post/178091521</link><guid>http://log.edds.me.uk/post/178091521</guid><pubDate>Wed, 02 Sep 2009 18:46:21 +0100</pubDate></item><item><title>Since I installed Snow Leopard I have noticed that the CSS...</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_kp9bivUMAS1qzc1nlo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;p class="imagecaption"&gt;Since I installed Snow Leopard I have noticed that the &lt;a href="http://sam.brown.tc/entry/367/follow-up-safari-s-text-shadow-anti-aliasing-css-hack"&gt;CSS Text-Shadow Hack&lt;/a&gt; used to make Safari render light text on a dark backgrounds beautifully no longer works. As you can see from the above image the before installing text (left) has superior rendering over the after installing (right)&lt;a href="#fabw"&gt;*&lt;/a&gt;. Unfortunately I don’t know why this is happening or how to re-enable the old behaviour, so if you do know: drop me an email.&lt;/p&gt;
&lt;p id="fabw" class="footnote"&gt;&lt;span class="asterix"&gt;*&lt;/span&gt;The image actually used for comparison is of &lt;a href="http://forabeautifulweb.com/"&gt;Malarkey’s For A Beautiful Web&lt;/a&gt; screenshot &lt;a href="http://www.flickr.com/photos/andallthatmalarkey/3741821171/"&gt;borrowed from flickr&lt;/a&gt; as I don’t have any screenshots of my site from before I upgraded.&lt;/p&gt;&lt;/p&gt;</description><link>http://log.edds.me.uk/post/176472769</link><guid>http://log.edds.me.uk/post/176472769</guid><pubDate>Mon, 31 Aug 2009 20:59:00 +0100</pubDate></item><item><title>Performance</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Vn29DvMITu4&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Vn29DvMITu4&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="336" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/p&gt;</description><link>http://log.edds.me.uk/post/170714095</link><guid>http://log.edds.me.uk/post/170714095</guid><pubDate>Mon, 24 Aug 2009 22:05:50 +0100</pubDate></item><item><title>BallDroppings — This is an ultimately cool app which...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_kooptueFJ21qzc1nlo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://balldroppings.com/js/"&gt;&lt;strong&gt;BallDroppings&lt;/strong&gt;&lt;/a&gt; — This is an ultimately cool app which interestingly is written in javascript.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;BallDroppings is an addicting and noisy play-toy. It can also be seen as an emergence game. Alternatively this software can be taken seriously as an audio-visual performance instrument. Balls fall from the top of the screen and bounce off the lines you are drawing with the mouse. The balls make a percussive and melodic sound, whose pitch depends on how fast the ball is moving when it hits the line.&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://log.edds.me.uk/post/167433698</link><guid>http://log.edds.me.uk/post/167433698</guid><pubDate>Thu, 20 Aug 2009 17:58:42 +0100</pubDate></item><item><title>Nirvana Vs Rick Astley - Never Gonna Give Your Teen Spirit Up</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NN75im_us4k&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/NN75im_us4k&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="336" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Nirvana Vs Rick Astley - Never Gonna Give Your Teen Spirit Up&lt;/strong&gt;&lt;/p&gt;</description><link>http://log.edds.me.uk/post/167237300</link><guid>http://log.edds.me.uk/post/167237300</guid><pubDate>Thu, 20 Aug 2009 11:10:58 +0100</pubDate></item><item><title>"Lessn is an extremely simple, personal url shortener written in PHP with MySQL and mod_rewrite."</title><description>“Lessn is an extremely simple, personal url shortener written in PHP with MySQL and mod_rewrite.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.shauninman.com/archive/2009/08/17/less_n"&gt;&lt;strong&gt;Lessn // ShaunInman.com&lt;/strong&gt;&lt;/a&gt;&lt;p&gt;This looks like it could be really useful for something. &lt;/p&gt;&lt;/em&gt;</description><link>http://log.edds.me.uk/post/166770647</link><guid>http://log.edds.me.uk/post/166770647</guid><pubDate>Wed, 19 Aug 2009 22:16:22 +0100</pubDate></item></channel></rss>
