<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>hey! I’m simon and this is my personal blog. I run flipstorm. I’m building eddy and reactor. say hi on twitter and follow me on forrst</description><title>scrumpy jack</title><generator>Tumblr (3.0; @scrumpyjack)</generator><link>http://scrumpy-jack.com/</link><item><title>"Just like it was only …better."</title><description>“Just like it was only …better.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Round 16 of drafts between a client and I (via &lt;a href="http://clientsfromhell.net/" class="tumblr_blog"&gt;clientsfromhell&lt;/a&gt;)

&lt;p&gt;I think @falconsandallies will appreciate this one…&lt;/p&gt;&lt;/em&gt;</description><link>http://scrumpy-jack.com/post/16021017364</link><guid>http://scrumpy-jack.com/post/16021017364</guid><pubDate>Tue, 17 Jan 2012 21:00:39 +0000</pubDate></item><item><title>justinrampage:

The cast of Community received a mind blowing...</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_lxwt7bj8oM1qzkrfxo1_500.jpg"/&gt;&lt;br/&gt; Community-X by Aviv Or&lt;br/&gt;&lt;br/&gt; &lt;img src="http://28.media.tumblr.com/tumblr_lxwt7bj8oM1qzkrfxo9_500.jpg"/&gt;&lt;br/&gt; Wolverine - Troy Barnes&lt;br/&gt;&lt;br/&gt; &lt;img src="http://24.media.tumblr.com/tumblr_lxwt7bj8oM1qzkrfxo10_500.jpg"/&gt;&lt;br/&gt; Professor Xavier - Abed Nadir&lt;br/&gt;&lt;br/&gt; &lt;img src="http://27.media.tumblr.com/tumblr_lxwt7bj8oM1qzkrfxo2_500.jpg"/&gt;&lt;br/&gt; Cyclops - Jeff Winger&lt;br/&gt;&lt;br/&gt; &lt;img src="http://27.media.tumblr.com/tumblr_lxwt7bj8oM1qzkrfxo3_500.jpg"/&gt;&lt;br/&gt; Jean Grey - Britta Perry&lt;br/&gt;&lt;br/&gt; &lt;img src="http://29.media.tumblr.com/tumblr_lxwt7bj8oM1qzkrfxo4_500.jpg"/&gt;&lt;br/&gt; Magneto - Pierce Hawthorne&lt;br/&gt;&lt;br/&gt; &lt;img src="http://25.media.tumblr.com/tumblr_lxwt7bj8oM1qzkrfxo5_500.jpg"/&gt;&lt;br/&gt; Nightcrawler - Señor Chang&lt;br/&gt;&lt;br/&gt; &lt;img src="http://26.media.tumblr.com/tumblr_lxwt7bj8oM1qzkrfxo6_500.jpg"/&gt;&lt;br/&gt; Shadowcat - Annie Edison&lt;br/&gt;&lt;br/&gt; &lt;img src="http://26.media.tumblr.com/tumblr_lxwt7bj8oM1qzkrfxo7_500.jpg"/&gt;&lt;br/&gt; Storm - Shirley Bennett&lt;br/&gt;&lt;br/&gt; &lt;img src="http://24.media.tumblr.com/tumblr_lxwt7bj8oM1qzkrfxo8_500.jpg"/&gt;&lt;br/&gt; Emma Frost / White Queen - Dean Pelton&lt;br/&gt;&lt;br/&gt; &lt;p&gt;&lt;a href="http://rampagedreality.com/post/15966409608/avivorcomxmen" class="tumblr_blog"&gt;justinrampage&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The cast of Community received a mind blowing X-Men redesign by artist Aviv Or. You can check out more of her excellent work &lt;a href="http://www.avivor.com/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.avivor.com/english/?p=53"&gt;&lt;em&gt;Community-X&lt;/em&gt;&lt;/a&gt; by &lt;a href="http://www.avivor.com"&gt;&lt;strong&gt;Aviv Or&lt;/strong&gt;&lt;/a&gt; (&lt;a href="http://www.avivor.com/blog/"&gt;&lt;strong&gt;Blog&lt;/strong&gt;&lt;/a&gt;) (&lt;a href="https://www.facebook.com/avivor"&gt;&lt;strong&gt;Facebook&lt;/strong&gt;&lt;/a&gt;) (&lt;a href="https://twitter.com/#!/AvivOr"&gt;&lt;strong&gt;Twitter&lt;/strong&gt;&lt;/a&gt;)&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Lol… I love Community&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/15970535167</link><guid>http://scrumpy-jack.com/post/15970535167</guid><pubDate>Mon, 16 Jan 2012 22:18:15 +0000</pubDate></item><item><title>The MicroPHP Manifesto</title><description>&lt;p&gt;On almost every sentence of &lt;a href="http://funkatron.com/posts/the-microphp-manifesto.html"&gt;this post&lt;/a&gt; I found myself nodding and humming in agreement. The rousing finish rang loud and clear, especially with our approach to &lt;a href="http://frameworkawesome.tumblr.com/"&gt;eddy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One of the main things for me when I started eddy was to have a lean setup process. Nothing complicated, nothing that required more than 2 or 3 lines of code or opening/creating multiple files. I wanted to be able to create a new project and see it work very quickly.&lt;/p&gt;
&lt;p&gt;That’s why, when you build an app on eddy, your &lt;a href="https://github.com/flipstorm/eddy_app/blob/master/public/index.php"&gt;public/index.php&lt;/a&gt; file only has two lines in it.&lt;/p&gt;
&lt;p&gt;Another thing is to have a useful but lean starting point. But I still wanted the MVC separation of code. I like the look of Sinatra-esque frameworks, but I wonder how manageable they are in the long-term…&lt;/p&gt;
&lt;p&gt;Still there’s no need for all of these complex libraries of functionality I may never use in my application - and choosing whether I should load them at startup vs $this-&gt;load or require_once everywhere is just a recipe for disaster.&lt;/p&gt;
&lt;p&gt;So eddy employs namespace-based autoloading (based on &lt;a href="http://forrst.com/posts/The_Best_PHP_5_3_Autoloader_in_the_World-Jlx"&gt;this&lt;/a&gt;). But you can still load classes that you know will be used early on (for caching) by include’ing them in your config.php file for example.&lt;/p&gt;
&lt;p&gt;I can’t speak about overall size and lines of code or any comparative performance benchmarks as yet because I haven’t done any of that analysis.&lt;/p&gt;
&lt;p&gt;It’s not full-stack, it’s not perfect, but it works the way my mind works and that helps me to work faster. Who said “write less, do more”?&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/15311817236</link><guid>http://scrumpy-jack.com/post/15311817236</guid><pubDate>Wed, 04 Jan 2012 22:30:00 +0000</pubDate><category>php</category><category>coding</category></item><item><title>laughingsquid:

The Very Worst of British Cuisine

So true</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lx6v29t2dE1qhlsrfo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://links.laughingsquid.com/post/15242657438/the-very-worst-of-british-cuisine" class="tumblr_blog"&gt;laughingsquid&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/gemmacorrell/6622553651/"&gt;The Very Worst of British Cuisine&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;So true&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/15256044561</link><guid>http://scrumpy-jack.com/post/15256044561</guid><pubDate>Tue, 03 Jan 2012 21:23:42 +0000</pubDate></item><item><title>Dribbble Blog: Time Out with James McDonald</title><description>&lt;a href="http://blog.dribbble.com/post/13876981017/timeout"&gt;Dribbble Blog: Time Out with James McDonald&lt;/a&gt;: &lt;p&gt;James is a cracking designer who deserves every bit of attention he gets. I’ve been pleased to work with him on one of our projects and hope to work with him on more in the future.&lt;/p&gt;
&lt;p&gt;Mate, I loved your selection of Rogie King’s shot… that was gorgeous! My jaw also hit the floor. Fantastic stuff. Keep up the great work!&lt;/p&gt;
&lt;p&gt;&lt;a class="tumblr_blog" href="http://blog.dribbble.com/post/13876981017/timeout"&gt;dribbble&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;a href="/tagged/timeout"&gt;Timeouts&lt;/a&gt; are lightning-quick interviews. Five questions to help you get to know the players holding court at Dribbble. Many thanks to James for being today’s interviewee.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dribbble.com/jamesmcdonald"&gt;&lt;img alt="avatar" class="dribbble-avatar" src="http://dribbble.s3.amazonaws.com/users/536/avatars/original/719665e06a98b3f98dc1613bfb375609_9300531.jpg?1310551788"/&gt;&lt;/a&gt;&lt;strong&gt;Who are you? Let us know where you hail from and what you do.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hello, I am&lt;strong&gt;&lt;a href="http://dribbble.com/jamesmcdonald"&gt; James McDonald&lt;/a&gt;&lt;/strong&gt;. I am a 21 year old UI…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://scrumpy-jack.com/post/14231826832</link><guid>http://scrumpy-jack.com/post/14231826832</guid><pubDate>Wed, 14 Dec 2011 22:25:24 +0000</pubDate><category>designer</category><category>dribbble</category></item><item><title>Windex</title><description>&lt;a href="http://desandro.com/demo/of-windex/"&gt;Windex&lt;/a&gt;: &lt;p&gt;&lt;a href="http://9-bits.com/post/2626500500/windex" class="tumblr_blog"&gt;9-bits&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Windex is a cool little project from &lt;a href="http://desandro.com/"&gt;David DeSandro&lt;/a&gt; and &lt;a href="http://antisleep.com/"&gt;Scott Evans&lt;/a&gt; that styles pretty (and mobile) server index pages ala PHP.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Almost forgot about this!&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/14130866584</link><guid>http://scrumpy-jack.com/post/14130866584</guid><pubDate>Mon, 12 Dec 2011 21:22:44 +0000</pubDate></item><item><title>Oh my life…. I love these.
justinrampage:


Tumblr artist...</title><description>&lt;img src="http://28.media.tumblr.com/tumblr_lvjjz0yc461qzlfumo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Oh my life…. I love these.&lt;/p&gt;
&lt;p&gt;&lt;a class="tumblr_blog" href="http://rampagedreality.com/post/13600222857/sirmitssmupgn"&gt;justinrampage&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://blog.sirmitchell.com/"&gt;&lt;img src="http://media.tumblr.com/tumblr_lvjkn7cD6r1qzh8oz.png"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tumblr artist Mike Mitchell created three inspiring / awesome pieces for &lt;a href="http://www.gallerynucleus.com/gallery/exhibition/294"&gt;Gallery Nucleus&lt;/a&gt;’ upcoming “The Lovers, The Dreamers, And Me - A Jim Henson Tribute Exhibition” going on Dec 10th to Jan 2nd in Alhambra, CA.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a href="http://blog.sirmitchell.com/"&gt;Jim Henson Tribute Artwork&lt;/a&gt; &lt;/em&gt;by &lt;a href="http://sirmikeofmitchell.com/"&gt;&lt;strong&gt;Mike Mitchell&lt;/strong&gt;&lt;/a&gt; (&lt;a href="http://sirmitchell.myshopify.com/"&gt;&lt;strong&gt;Store&lt;/strong&gt;&lt;/a&gt;) (&lt;strong&gt;&lt;a href="http://sirmitchell.tumblr.com/"&gt;Tumblr&lt;/a&gt;&lt;/strong&gt;) (&lt;a href="http://www.twitter.com/sirmitchell"&gt;&lt;strong&gt;Twitter&lt;/strong&gt;&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Via: &lt;a class="tumblr_blog" href="http://blog.sirmitchell.com/post/13599120784/sen-c-monster-r-my-third-and-final"&gt;sirmitchell&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://scrumpy-jack.com/post/13821536971</link><guid>http://scrumpy-jack.com/post/13821536971</guid><pubDate>Tue, 06 Dec 2011 10:02:06 +0000</pubDate></item><item><title>Going on a rampage</title><description>&lt;p&gt;Just wanted to let you all know that I’ll be going on a little rampage tonight. I’ve just spent near enough the entire day porting an install of WP eCommerce over from the development site to the live site.&lt;/p&gt;
&lt;p&gt;Why has it taken me this long? Well I had a number of problems, but the main one was to do with product pages not displaying correctly. Instead of using the WP eCommerce theme files, these pages insisted on using the standard ‘page.php’ Wordpress template file.&lt;/p&gt;
&lt;p&gt;I have literally pulled my hair out and you know what it was? Another plugin. That’s right. Whoop-de-doo. One little deactivation was all it took… @^£&amp;*E£@%(*!!)(*@&amp;£%(*!@&lt;/p&gt;
&lt;p&gt;Why is it possible that plugins like this can cause conflicts? Automattic should’ve done something about this a long time ago! I am setting up a site for this as we speak.&lt;/p&gt;
&lt;p&gt;But this leads me to another annoyance. While I was playing around with getting things working I noticed that the categories I’d set up in WP eCommerce were conflicting with other pages that already existed. Why? Well this is all down to Wordpress’ obscure permalink system and how some plugins just can’t work with it.&lt;/p&gt;
&lt;p&gt;The whole plugin ecosystem really is a mess. It’s the embodiment of a contradiction: it is both the biggest selling point and the weakest part of the whole Wordpress collective. A big black mark against using Wordpress as a full-on CMS in my opinion and one thing (among a few others) that need some serious attention.&lt;/p&gt;
&lt;p&gt;The thing that worries me the most is that I don’t think Wordpress will get that attention. And I loathe the idea of touching all that spaghetti code myself…&lt;/p&gt;
&lt;p&gt;I think we desperately need a new open source blogging platform that embraces overall better practices, but still exudes the same simplicity and overall friendliness of Wordpress.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Is such a thing possible?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/13782455880</link><guid>http://scrumpy-jack.com/post/13782455880</guid><pubDate>Mon, 05 Dec 2011 16:34:56 +0000</pubDate><category>wordpress</category><category>rant</category></item><item><title>Got the Guts? Get the Girl!</title><description>&lt;p&gt;So it looks like Dwolla are my new favourite startup. They &lt;a href="http://blog.dwolla.com/all-transactions-under-10-are-now-free-1-for-small-business/"&gt;just announced&lt;/a&gt; that all transactions they handle under $10 will have no fees. &lt;strong&gt;No fees!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I don’t care who you are, but that’s amazing. I don’t know a lot about Dwolla yet, and they’re services aren’t available in the UK, but I guarantee they’re going to go far! It looks like &lt;a href="http://blog.dwolla.com/on-december-15th-dwolla-will-change-as-we-know-it/"&gt;things are changing there soon&lt;/a&gt;, hopefully for the better. Onwards and upwards.&lt;/p&gt;
&lt;p&gt;We desperately need a service like this in the UK. I wish someone would stick there neck out and get it done. I promise you’ll be minted if you succeed at it (because I will mint you myself, with After Eights…)&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/13605644533</link><guid>http://scrumpy-jack.com/post/13605644533</guid><pubDate>Thu, 01 Dec 2011 22:35:56 +0000</pubDate><category>startups</category><category>payments</category></item><item><title>The kind of inconsistencies I hate</title><description>&lt;p&gt;I love PHP. I know there might be “better” languages out there, but PHP does the job for me. Except for one thing… its inconsistencies.&lt;/p&gt;
&lt;p&gt;The latest one: MySQLi_Result::fetch_object(). &lt;a href="http://php.net/manual/en/mysqli-result.fetch-object.php"&gt;It takes a couple of optional parameters&lt;/a&gt;, one being the name of a class you would like your data to be instantiated in. But stupidly if that parameter is ‘null’ (like if you pass it as an optional parameter in a wrapping function) it appears to treat it as an empty string… except you can never have a valid class name that is an empty string. So why does it do this? Who knows?&lt;/p&gt;
&lt;p&gt;ARRGARGAHHGAHRTHAGHAGAHAGHRARARARARAHARGAGAHAAGGR!!!!!!!!!!!!!!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;What inconsistencies do you hate?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/13516553381</link><guid>http://scrumpy-jack.com/post/13516553381</guid><pubDate>Tue, 29 Nov 2011 22:50:00 +0000</pubDate><category>php</category><category>coding</category><category>development</category></item><item><title>paulrandall:

Don’t you love it when ads on websites take up 75%...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lupc3jxXyu1qaqk07o1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a class="tumblr_blog" href="http://paulrandall.tumblr.com/post/12833611932/dont-you-love-it-when-ads-on-websites-take-up-75"&gt;paulrandall&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Don’t you love it when ads on websites take up 75% of the space&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://scrumpy-jack.com/post/12840074244</link><guid>http://scrumpy-jack.com/post/12840074244</guid><pubDate>Tue, 15 Nov 2011 17:08:10 +0000</pubDate><category>ads</category></item><item><title>"I hate it when people call themselves ‘entrepreneurs’ when what they are really trying to do is..."</title><description>“I hate it when people call themselves ‘entrepreneurs’ when what they are really trying to do is launch a startup and then sell or go public, so they can cash in and move on. They are unwilling to do the work it takes to build a real company, which is the hardest work in business. That’s how you really make a contribution and add the legacy of those who went before. You build a company that will still stand for something a generation of two from now. That’s what Walt Disney did, and Hewlett and Packard, and the people who built Intel. That’s what I want Apple to be.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Steve Jobs (via &lt;a href="http://steveheyes.co.uk/"&gt;mrsteveheyes&lt;/a&gt;)&lt;/em&gt;</description><link>http://scrumpy-jack.com/post/12194419309</link><guid>http://scrumpy-jack.com/post/12194419309</guid><pubDate>Tue, 01 Nov 2011 12:20:06 +0000</pubDate><category>quotes</category><category>apple</category></item><item><title>Framework Awesome: Hi Matt, Interstate, and Flexible Models</title><description>&lt;a href="http://frameworkawesome.tumblr.com/post/11324162427"&gt;Framework Awesome: Hi Matt, Interstate, and Flexible Models&lt;/a&gt;: &lt;p&gt;&lt;a href="http://frameworkawesome.tumblr.com/post/11324162427"&gt;frameworkawesome&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;First of all, please welcome the second developer to Eddy’s team, Matt (&lt;a href="https://github.com/dVyper"&gt;dVyper&lt;/a&gt;). He’s already started pushing some good changes and fixes to Eddy, including a dirty typo I made and some new functionality - the ability to use ‘IN’ in your Model::get() ‘WHERE’ clause!&lt;/p&gt;
&lt;p&gt;Related to that, we’ve been…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://scrumpy-jack.com/post/11354741567</link><guid>http://scrumpy-jack.com/post/11354741567</guid><pubDate>Wed, 12 Oct 2011 15:52:46 +0100</pubDate></item><item><title>HTML select, Crazy Egg, IE and iframes - UPDATED</title><description>&lt;p&gt;Today I was talking to a good friend of mine about a problem that a client of his was experiencing with their ecommerce checkout. Some users were getting to the final stage and holding on there for a few minutes then simply dropping out, for no apparent reason.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;It was soon discovered that the segment of users that were doing this were all using IE7 or IE8. So what’s happening on IE?&lt;/p&gt;
&lt;p&gt;When we tested on IE, we found that the final step of the checkout - the payment page - wasn’t allowing users to fill in their card details; every time you dropped down the &lt;select&gt; inputs for ‘Start Date’ and ‘End Date’ they would close again. If you did get a chance to click on one of their options, it wouldn’t fill the box. And because some of those options are mandatory, users couldn’t get past. Frustrating for them, even more for the client!&lt;/p&gt;
&lt;p&gt;The payment page uses a gateway vendor’s hosted solution through an iframe. So was this their fault? No! Because they are a pretty popular gateway (SagePay) and would have noticed a lot sooner if they had problems with IE.&lt;/p&gt;
&lt;p&gt;After further testing, it turned out the only way you could set the value of the &lt;select&gt; inputs was to use your keyboard. So my first thought was that something on the page must be watching/interfering with mouse events. I know that Crazy Egg had recently been installed, because my friend was raving about it being set up just a few days earlier.&lt;/p&gt;
&lt;p&gt;Strangely though, other browsers do not experience this problem. So it’s not Crazy Egg’s fault either.&lt;/p&gt;
&lt;p&gt;So whose fault is it? It could only be the browser. There must be something in the implementation of cross-domain event management in IE that is having an impact. It might be possible for Crazy Egg to work around this with their tools, but I doubt they will. And it’s highly unlikely that Microsoft will issue a patch for such an edge case for 2- and 3-versions-old browsers.&lt;/p&gt;
&lt;p&gt;Ironic really that the very software that should be helping you to discover why your users are failing to complete actions on your website is actually preventing your users from completing the action they want to.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;br/&gt;It seems Crazy Egg have a work-around for this scenario by giving your &lt;iframe&gt; a class of &lt;strong&gt;“-ce-ignore”&lt;/strong&gt;, although admittedly it cripples the full functionality of their software in your iframe.&lt;/p&gt;
&lt;p&gt;Ultimately it’s still a “bug” from my point of view, and it’s the browser that’s at fault. Yet another reason not to use Internet Explorer.&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/11177166236</link><guid>http://scrumpy-jack.com/post/11177166236</guid><pubDate>Sat, 08 Oct 2011 12:22:00 +0100</pubDate><category>errors</category><category>javascript</category><category>internet explorer</category></item><item><title>Lessons I've Learned from Steve's Apple</title><description>&lt;ol&gt;&lt;li&gt;Be personal&lt;/li&gt;
&lt;li&gt;Create a few beautiful, usable products&lt;/li&gt;
&lt;li&gt;Make sure ‘it just works’&lt;/li&gt;
&lt;li&gt;Be prepared, and don’t be afraid, to change your mind&lt;/li&gt;
&lt;li&gt;Don’t stick doggedly to a piece of tech just because you’ve invested heavily in it - if &lt;a href="http://en.wikipedia.org/wiki/PowerPC"&gt;it’s not right&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Apple_talk"&gt;it’s not right&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Carbon_(API)"&gt;so get rid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Create a complete customer experience&lt;/li&gt;
&lt;li&gt;Don’t compete; innovate&lt;/li&gt;
&lt;li&gt;Don’t be afraid to charge a premium&lt;/li&gt;
&lt;li&gt;Regular release cycles&lt;/li&gt;
&lt;li&gt;Stoke the fires of &lt;a href="http://www.tuaw.com/2011/09/26/rumor-iphone-5-to-feature-powerful-assistant-1-gb-of-ram/"&gt;rumour&lt;/a&gt;…&lt;/li&gt;
&lt;li&gt;But be cautious with the &lt;a href="http://thewirecutter.com/2011/10/steve-jobs-was-always-kind-to-me-or-regrets-of-an-asshole/"&gt;media&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Don’t just give people what they want or even what they think they need&lt;/li&gt;
&lt;li&gt;Build a great brand image&lt;/li&gt;
&lt;li&gt;Only make things worthy of your brand&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;I drafted this brief post a couple of weeks ago, originally entitled “Lessons Apple Has Taught Me”. Felt like it needed finishing off and changing a little in light of &lt;a href="http://www.apple.com/stevejobs/"&gt;recent events&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With &lt;a href="http://flipstorm.co.uk"&gt;Flipstorm&lt;/a&gt; I’m going to keep all of these in mind!&lt;/p&gt;
&lt;ol&gt;&lt;/ol&gt;</description><link>http://scrumpy-jack.com/post/11141546841</link><guid>http://scrumpy-jack.com/post/11141546841</guid><pubDate>Fri, 07 Oct 2011 16:19:01 +0100</pubDate><category>apple</category><category>learning</category></item><item><title>Don't use .local for local web dev</title><description>&lt;p&gt;I just found out something totally ridiculous. For a while now we’ve been developing on our local machines with fake domains, as you do.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;If you’ve never done this before, it’s basically a hack to make working locally act as if you were working on an actual domain… without all of the fuss of DNS and firewalls, domain registration etc etc.&lt;/p&gt;
&lt;p&gt;It goes like this: add a domain to your hosts file - you can pick any you like - and point it to 127.0.0.1 - your loopback address. That way you can serve any domain from your local machine. Stupid example: if I put &lt;em&gt;google.com 127.0.0.1 &lt;/em&gt;in my hosts file and go to google.com in my browser it will come up with a page from my local web server service (if it’s on).&lt;/p&gt;
&lt;p&gt;Couple this with a virtual host directive and you’ve got a pretty flexible scope for working on projects locally. It’s an age-old trick for sure and I’ve no doubt many developers still use it today.&lt;/p&gt;
&lt;p&gt;But we’ve recently been going nuts because all of our local development has been dramatically slow. And today I figured out why.&lt;/p&gt;
&lt;p&gt;We’ve been using domains that end in &lt;em&gt;.local&lt;/em&gt;. Of course, we’ve seen this before - when accessing a machine on the local network. I don’t know who or what started this trend, but .local is a simple broadcast system on local networks that allows computers to communicate without intrinsically knowing their IP addresses or looking for them through some managed DNS server. It seems to be primarily *nix-based systems that use this.&lt;/p&gt;
&lt;p&gt;I honestly didn’t think it would be an issue if we used .local for our own testing purposes… I mean it’s just another domain, right?&lt;/p&gt;
&lt;p&gt;Wrong! You see our page requests all seemed to take extra time to load. It appears that (at least on Macs) any request made for a domain ending in .local gets broadcast across the local network &lt;strong&gt;regardless of what your local hosts file says&lt;/strong&gt;. At least that’s the explanation that makes sense of the delay we were experiencing - which was eerily similar on faster machines and slower machines.&lt;/p&gt;
&lt;p&gt;If anyone can shed any light onto why this is the case, that would be awesome. But for now, we’re switching all of our development domains over to &lt;em&gt;.dev&lt;/em&gt;. It’s amazing what a difference this has made!&lt;/p&gt;
&lt;p&gt;Key lesson: &lt;strong&gt;don’t use .local for local web development&lt;/strong&gt; (at least on a Mac)&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/10730880769</link><guid>http://scrumpy-jack.com/post/10730880769</guid><pubDate>Tue, 27 Sep 2011 18:08:00 +0100</pubDate><category>development</category><category>server</category><category>domains</category><category>dns</category></item><item><title>I just read an amazing blog post by Jon Tangerine. Although I don’t class myself as a web...</title><description>&lt;p&gt;I just read an &lt;a href="http://jontangerine.com/log/2011/09/we-who-are-web-designers"&gt;amazing blog post&lt;/a&gt; by &lt;a href="http://twitter.com/jontangerine"&gt;Jon Tangerine&lt;/a&gt;. Although I don’t class myself as a &lt;em&gt;web designer&lt;/em&gt;, his modest self-affirmation has made me contemplate my own journey into and through this fascinating industry.&lt;!-- more --&gt;
&lt;/p&gt;&lt;p&gt;It all began in the late ’90s. During my school years I’d been interested in programming and the web, but I had no clue how to get into it.&lt;/p&gt;
&lt;p&gt;I remember when Google started being used over here. We got multi-coloured iMacs and a sort of broadband at my school - and we abused it to find and watch bootleg episodes of South Park during our lunch hour. Wonderful, thrilling stuff!&lt;/p&gt;
&lt;p&gt;I built basic web pages using (shock, horror) FrontPage and the like. I bought a book on HTML. I studied it from cover to cover. I hand-built web pages for the longest time.&lt;/p&gt;
&lt;p&gt;The book had one chapter on CSS and XHTML. This was the future, but little did I realise that this was a future I was already in. So I had a lot of catching up to do and fast. Then I found out about PHP.&lt;/p&gt;
&lt;p&gt;I could download a few pieces of software over the Internet for ‘free’. They were precompiled so all I had to do was install them. That coupled with the fact that I could open up a program that comes with every Windows PC - Notepad - and save a text file that could create dynamic web pages, blew my mind.&lt;/p&gt;
&lt;p&gt;What an awesome set of tools. This was going to be powerful stuff.&lt;/p&gt;
&lt;p&gt;My next book was ‘Beginning PHP and MySQL: From Novice to Professional 2nd Edition’. I still have it. Of course, it no longer gets used the way it once did, but it serves as a reminder of how I got here.&lt;/p&gt;
&lt;p&gt;As I discovered more and more communities of people doing the same or similar things to me, I found out about other languages, frameworks, toolkits, operating systems, servers, databases, IP networks and DNS, HTTP - all of these technologies, libraries of information at my fingertips, and all it cost me to learn was my time.&lt;/p&gt;
&lt;p&gt;Of course I’ve learned a lot of theory the ‘wrong’ way around - after I’ve built things. I didn’t study computer science or software engineering, so most die-hard devs would probably curse if they heard me call myself a ‘programmer’. But I’m happy with the way I learned things.&lt;/p&gt;
&lt;p&gt;Like Jon, there were (and still are) countless nights where I would be tinkering, trying to make things work. All the while I am learning, but the industry keeps speeding on.&lt;/p&gt;
&lt;p&gt;Sometimes I think I’ll never catch up. Even now I’ll read articles about programming that refer to ideologies and philosophy from years gone by - things I think I ought to know already. But it doesn’t matter; I will never know everything.&lt;/p&gt;
&lt;p&gt;We’re living in an age of clearly defined roles, where people get to specialise and focus on just one key part of producing and running web applications. I’ve touched every part, and I’ve loved every minute, even the moments when I could’ve punched through my monitor in frustration.&lt;/p&gt;
&lt;p&gt;What I do know is enough for me to run a successful, growing business on, that keeps a roof over my head, clothes on my back and food in my stomach. I’m extremely thankful to all those wonderful people who have spent their time not just creating the tools that I use every day but sharing their insight into this amazing art.&lt;/p&gt;
&lt;p&gt;I’m a web developer. What do you do?&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/10439284469</link><guid>http://scrumpy-jack.com/post/10439284469</guid><pubDate>Tue, 20 Sep 2011 12:21:05 +0100</pubDate><category>development</category><category>learning</category><category>php</category><category>web</category></item><item><title>Introducing: Built With Bootstrap</title><description>&lt;a href="http://builtwithbootstrap.tumblr.com/"&gt;Introducing: Built With Bootstrap&lt;/a&gt;: &lt;p&gt;A new blog I’ve set up to discover and showcase sites and apps built with &lt;a href="http://twitter.github.com/bootstrap/"&gt;Bootstrap&lt;/a&gt;, Twitter’s toolkit for kickstarting new web projects&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/9953955374</link><guid>http://scrumpy-jack.com/post/9953955374</guid><pubDate>Thu, 08 Sep 2011 12:21:05 +0100</pubDate><category>blog</category><category>twitter</category><category>bootstrap</category></item><item><title>What Makes a Website Big?</title><description>&lt;p&gt;Measures of scale are one of the cornerstones of the human understandings of the universe and everything in it. Without understanding large and small, big, heavy, massive, microscopic, light-years, nanometers (I could go on), our perception of creation would be entirely different.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;Meaningful scale results from comparison. Some would say that atomic structures are miniature universes, but clearly in comparison to a &lt;em&gt;the&lt;/em&gt; universe - which is made up of countless atoms (think a big number with lots of zeros on the end… then add more zeros… keep going…) - these atomic structures are tiny!&lt;/p&gt;
&lt;p&gt;How does this apply to the web? Websites are not physical entities with physical properties. They don’t technically have mass or size. But scale is something that we talk about all of the time.&lt;/p&gt;
&lt;p&gt;It really has a few meanings: some websites are big in the sense that they have a lot of &lt;em&gt;content&lt;/em&gt;; others have a lot &lt;em&gt;credibility&lt;/em&gt; and are therefore ‘big’ in the sense of being popular; still others would say a big website is one that is made up of lots of &lt;em&gt;code&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;However, perhaps the most important measure of scale for a website should be its worth, or value - or to fit in with the other 3, &lt;em&gt;compensation&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is Website Compensation?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Content, credibility and code are heavily debated measures of scale. Depending on your niche, outlook and philosophy, more or less of each of these can be seen as either good or bad.&lt;/p&gt;
&lt;p&gt;But compensation is the only one that is constant. Compensation is what each party involved in a website gets back from its existence. For those of you who run websites, this will likely be financial. Of course it could be satisfaction that you are sharing knowledge with others, in which case compensation would be tied in with content and credibility.&lt;/p&gt;
&lt;p&gt;For a website’s visitors, compensation will be finding what they came to the website for or accomplishing what they needed to do. If they succeed, the compensation is obvious. This actually contributes to the site’s credibility.&lt;/p&gt;
&lt;p&gt;In some cases, the visitor’s desire is to contribute to the content of the site too. A feeling of involvement and improvement of a site can make visitors happy - emotional compensation.&lt;/p&gt;
&lt;p&gt;Developers and designers of a website are compensated too. Not only financially (hopefully), but also by the experience of building the website (or app, of course) and dealing with the client.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So What!?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Well the simple lesson here for me is: if your website &lt;em&gt;doesn’t&lt;/em&gt; provide compensation of any kind to anyone you need to address this.&lt;/p&gt;
&lt;p&gt;So what does this have to do with size? Well I believe a big website shouldn’t be measured by its number of pages, how popular it is or how much tech is behind it; what makes a website big is how well it compensates its various trustees.&lt;/p&gt;
&lt;p&gt;This can be in various metrics, but is most definitely measurable. Surveys will help you determine the usefulness of the content. Analytics will prove the worth of all that credibility. And perhaps most importantly, the financial return that can be attributed to that website will most definitely define how big your website is.&lt;/p&gt;
&lt;p&gt;So, even if your website only gets a few visitors per day, or your blog only has a few subscribers… take heart - if it compensates those people (and you) it can be bigger than some of the ‘biggest’ websites going!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;What do you think makes a website ‘big’? Let me know your thoughts in the comments.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/9742729280</link><guid>http://scrumpy-jack.com/post/9742729280</guid><pubDate>Sat, 03 Sep 2011 12:20:06 +0100</pubDate><category>website</category></item><item><title>CommandQ</title><description>&lt;a href="http://clickontyler.com/commandq/"&gt;CommandQ&lt;/a&gt;: &lt;p&gt;If you use a Mac this will probably be a life-saver! Don’t know how many times I’ve wished for something like this.&lt;/p&gt;</description><link>http://scrumpy-jack.com/post/9704963921</link><guid>http://scrumpy-jack.com/post/9704963921</guid><pubDate>Fri, 02 Sep 2011 14:41:05 +0100</pubDate><category>mac</category><category>software</category></item></channel></rss>

