<?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>153 Ways That Things Can Go Wrong and Then Awesomely Right, or Inventive Solutions to Problems That Don’t Exist</description><title>One Hundred and Fifty-Three</title><generator>Tumblr (3.0; @onefivethree)</generator><link>http://blog.onehundredandfiftythree.co.uk/</link><item><title>You know what’s better than programming? Programming...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m4fppjPgBy1qalrzzo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;You know what’s better than programming? Programming outdoors. (Taken with &lt;a href="http://instagr.am"&gt;instagram&lt;/a&gt;)&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/23551000081</link><guid>http://blog.onehundredandfiftythree.co.uk/post/23551000081</guid><pubDate>Tue, 22 May 2012 18:24:55 +0100</pubDate></item><item><title>Show me the code</title><description>&lt;p&gt;&lt;a href="http://backbonejs.org"&gt;Backbone.js&lt;/a&gt;, I have nothing against you. I&amp;#8217;m merely singling you out because you&amp;#8217;re popular, and it&amp;#8217;s endemic.&lt;/p&gt;

&lt;p&gt;What&amp;#8217;s endemic, you ask?&lt;/p&gt;

&lt;p&gt;Look at the home page.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Backbone.js gives structure to web applications by providing models with key-value binding and
  custom events, collections with a rich API of enumerable functions, views with declarative event
  handling, and connects it all to your existing API over a RESTful JSON interface.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ok, great. But how do I use it?&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The project is hosted on GitHub, and the annotated source code is available, as well as an online
  test suite, an example application, a list of tutorials and a long list of real-world projects that use
  Backbone. Backbone is available for use under the MIT software license.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Yes. &lt;em&gt;But how do I use it?&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;You can report bugs and discuss features on the GitHub issues page, on Freenode IRC in the
  &lt;tt&gt;#documentcloud&lt;/tt&gt; channel, post questions to the Google Group, add pages to the wiki or send
  tweets to &lt;tt&gt;@documentcloud&lt;/tt&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I&amp;#8217;m sure I can. &lt;strong&gt;&lt;em&gt;But how do I use it?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;When working on a web application that involves a lot of JavaScript, one of the first things you &amp;gt; learn is to stop tying your data to the DOM. It&amp;#8217;s all too easy to create JavaScript applications
  that end up as tangled piles of jQuery selectors and callbacks, all trying frantically to keep data 
  in sync between the HTML UI, your JavaScript logic, and the database on your server. For rich 
  client-side applications, a more structured approach is often helpful.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;But how do I use it?&lt;/h3&gt;

&lt;blockquote&gt;
  &lt;p&gt;With Backbone, you represent your data as Models, which can be created, validated,
  destroyed, and saved to the server. Whenever a UI action causes an attribute of a model to
  change, the model triggers a &amp;#8220;change&amp;#8221; event; all the Views that display the model&amp;#8217;s state can 
  be notified of the change, so that they are able to respond accordingly, re-rendering themselves 
  with the new information. In a finished Backbone app, you don&amp;#8217;t have to write the glue code 
  that looks into the DOM to find an element with a specific id, and update the HTML manually — 
  when the model changes, the views simply update themselves.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Getting there. That&amp;#8217;s still not what I mean.&lt;/p&gt;

&lt;h2&gt;Show me the code.&lt;/h2&gt;

&lt;p&gt;It&amp;#8217;s all I&amp;#8217;m asking. When looking at a framework, or library, or whatever the fuck you&amp;#8217;re pitching, I want to see the code, writ large above the fold. It&amp;#8217;s all well and good waffling on for the best part of 2000 pixels about high-level English descriptions of why exactly I should care. But if I don&amp;#8217;t see the code, I lose interest.&lt;/p&gt;

&lt;p&gt;I still have no fucking clue how one goes about writing a Backbone.js app.&lt;/p&gt;

&lt;p&gt;Compare and contrast:
&lt;a href="http://jquery.com"&gt;&lt;img src="http://24.media.tumblr.com/tumblr_m4148wTUQ71qalrzzo1_1280.png" alt="jQuery"/&gt;&lt;/a&gt;.
Bottom of the screen, to the left. What&amp;#8217;s there? Code. With a big button to run it. Sold.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://meteor.com"&gt;&lt;img src="http://25.media.tumblr.com/tumblr_m4148wTUQ71qalrzzo5_r1_1280.png" alt="Meteor"/&gt;&lt;/a&gt;
Home page. Top right. A screencast? I&amp;#8217;m busy, but sure. Code. Sold.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://rubyonrails.org"&gt;&lt;img src="http://25.media.tumblr.com/tumblr_m4148wTUQ71qalrzzo3_1280.png" alt="Rails"/&gt;&lt;/a&gt;
Cropped, and it links to screencasts, but: you guessed it. &lt;strong&gt;Code&lt;/strong&gt;. Sold.&lt;/p&gt;

&lt;p&gt;Back to Backbone. It looks, reads and feels like an API documentation page. Hell, for the most part, it is. It needs a nice splash page with calls to action in big-ass Helvetica.&lt;/p&gt;

&lt;p&gt;And code.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/23054063815</link><guid>http://blog.onehundredandfiftythree.co.uk/post/23054063815</guid><pubDate>Mon, 14 May 2012 21:20:17 +0100</pubDate></item><item><title>Photo</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m204zjA98d1qalrzzo1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/20520238119</link><guid>http://blog.onehundredandfiftythree.co.uk/post/20520238119</guid><pubDate>Thu, 05 Apr 2012 11:26:07 +0100</pubDate></item><item><title>Things that went badly this afternoon</title><description>&lt;p&gt;After a wonderfully sunny and productive morning, I:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Fell down a kerb on the way to the library, grazing my hands.
&lt;/li&gt;&lt;li&gt;Had to pay a £15 library fine.
&lt;/li&gt;&lt;li&gt;Had to go home to pick up the Bluetooth dongle I forgot.
&lt;/li&gt;&lt;li&gt;Had to go home (again) to grab the pizza I had intended for dinner.
&lt;/li&gt;&lt;li&gt;On the way home, someone stepped in front of my bike. I swerved, caught the pegs on a low-lying wall, and I flew over the handlebars, grazing my hands in the exact same place.
&lt;/li&gt;&lt;li&gt;While at home, I also picked up a battery charger and phone charger. The former was for the Bluetooth keyboard that suddenly stopped typing mid-word, the latter for my now-dying phone. Except the old batteries had leaked in the keyboard, rendering it useless, while the cable I had picked up for the phone was not, in fact, Micro USB, but Apple Dock Connector.
&lt;/li&gt;&lt;li&gt;Burnt my aforementionedly grazed hands on the aforementioned pizza.
&lt;/li&gt;&lt;li&gt;Utterly failed to do anything productive.
&lt;/li&gt;&lt;/ul&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/19962678311</link><guid>http://blog.onehundredandfiftythree.co.uk/post/19962678311</guid><pubDate>Mon, 26 Mar 2012 19:59:00 +0100</pubDate></item><item><title>Fibers</title><description>&lt;a href="https://github.com/laverdet/node-fibers"&gt;Fibers&lt;/a&gt;: &lt;p&gt;I wish I’d heard about Fibers a month a go, before I’d started rewriting Gusto using Promises.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/19958036465</link><guid>http://blog.onehundredandfiftythree.co.uk/post/19958036465</guid><pubDate>Mon, 26 Mar 2012 17:57:41 +0100</pubDate></item><item><title>Dear Tumblr,</title><description>&lt;p&gt;Today is the 25th of March. In what universe is  the 27th of December two months ago? Use &lt;tt&gt;round&lt;/tt&gt;, not &lt;tt&gt;floor&lt;/tt&gt;, please.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/19903750672</link><guid>http://blog.onehundredandfiftythree.co.uk/post/19903750672</guid><pubDate>Sun, 25 Mar 2012 19:10:00 +0100</pubDate></item><item><title>What would be great</title><description>&lt;p&gt;If Samuel L. Jackson would read to me &lt;a href="http://www.lyricsmode.com/lyrics/l/lindisfarne/meet_me_on_the_corner.html"&gt;the lyrics of &amp;#8220;Meet Me on the Corner&amp;#8221; by Lindisfarne.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If &lt;a href="https://github.com/satyr/coco"&gt;Coco&amp;#8217;s&lt;/a&gt; error message line numbers weren&amp;#8217;t off by one. Every time.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/19903468886</link><guid>http://blog.onehundredandfiftythree.co.uk/post/19903468886</guid><pubDate>Sun, 25 Mar 2012 19:06:06 +0100</pubDate></item><item><title>No. Bad Chrome.</title><description>&lt;p&gt;Stop preferring your autocomplete to what I&amp;#8217;m typing. You don&amp;#8217;t know better than me.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/19339322878</link><guid>http://blog.onehundredandfiftythree.co.uk/post/19339322878</guid><pubDate>Thu, 15 Mar 2012 10:18:00 +0000</pubDate></item><item><title>5-minute Chocolate Cake</title><description>&lt;a href="http://www.instructables.com/id/5-minute-Chocolate-Cake/"&gt;5-minute Chocolate Cake&lt;/a&gt;: &lt;p&gt;In a mug. I ate two. I feel ill.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/19296778857</link><guid>http://blog.onehundredandfiftythree.co.uk/post/19296778857</guid><pubDate>Wed, 14 Mar 2012 17:56:41 +0000</pubDate></item><item><title>Shame, really.</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_m0vls1S0Ru1qalrzzo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://blog.onehundredandfiftythree.co.uk/post/12804463879/i-really-cannot-rave-enough-about-any-do-its-the"&gt;Shame, really.&lt;/a&gt;&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/19288307475</link><guid>http://blog.onehundredandfiftythree.co.uk/post/19288307475</guid><pubDate>Wed, 14 Mar 2012 13:07:13 +0000</pubDate></item><item><title>It terrifies me how much time I spend on the internet, consuming for consumption&amp;#8217;s sake. Given...</title><description>&lt;p&gt;It terrifies me how much time I spend on the internet, consuming for consumption&amp;#8217;s sake. Given half the chance, I&amp;#8217;ll while away hours middle-clicking TVTropes links.&lt;/p&gt;

&lt;p&gt;So I&amp;#8217;m taking the chance away. I&amp;#8217;m allowing myself but ten cumulative minutes per day on any remotely distracting website, courtesy of &lt;a href="https://chrome.google.com/webstore/detail/laankejkbhbdhmipfmgcngdelahlfoji"&gt;StayFocusd&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And I&amp;#8217;m giving myself more opportunity to create. I code more. I&amp;#8217;m writing more. Pretty soon I hope to be creating for 40 hours a week and be given money for it, so let&amp;#8217;s see if I remember how.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/18457632565</link><guid>http://blog.onehundredandfiftythree.co.uk/post/18457632565</guid><pubDate>Tue, 28 Feb 2012 22:40:04 +0000</pubDate></item><item><title>Deactivating my Facebook account was one of the least pleasant experiences I&amp;#8217;ve had in a long...</title><description>&lt;p&gt;Deactivating my Facebook account was one of the least pleasant experiences I&amp;#8217;ve had in a long while. The page is littered at the top with pictures of me and various people, with the captions &amp;#8220;&lt;insert name here&gt; will miss you&amp;#8221;. It went on to ask me why I&amp;#8217;m leaving and list all the things that would break were I to go through with it: pages I was the sole admin of, apps I was the sole developer of, that kind of thing.&lt;/insert&gt;&lt;/p&gt;

&lt;p&gt;It forced me to go through each and resolve who would take care of them after I&amp;#8217;m gone, with links that opened in the current page, forcing me to go through the whole ordeal again.&lt;/p&gt;

&lt;p&gt;Finally, I click the &lt;em&gt;Deactivate Account&lt;/em&gt; button, and it asks for my password. Fair enough.&lt;/p&gt;

&lt;p&gt;&amp;#8220;Oh, wait, no, you forgot to reassign this one app. Im&amp;#8217;ma go ahead and reload the entire page for you.&amp;#8221;&lt;/p&gt;

&lt;p&gt;Gee, &lt;em&gt;thanks&lt;/em&gt;, Facebook. Try it again. Creepy photos, check. Reason for leaving, check. Things that break, check. Password, check. CAPTCHA, wait, &lt;em&gt;what&lt;/em&gt;?&lt;/p&gt;

&lt;p&gt;So you &lt;em&gt;know&lt;/em&gt; I&amp;#8217;m human, because you made me do a CAPTCHA when I signed up, an whenever you didn&amp;#8217;t like the look of a link I tried to post. And you know I&amp;#8217;m &lt;em&gt;me&lt;/em&gt;, because I just entered my freaking password. What the hell is the point?&lt;/p&gt;

&lt;p&gt;The cynic in me says &amp;#8220;to make it more difficult to leave&amp;#8221;. The idealist in me reluctantly agrees.&lt;/p&gt;

&lt;p&gt;I even told them it was only temporary. I&amp;#8217;ll be back.&lt;/p&gt;

&lt;p&gt;Honest.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/18064016684</link><guid>http://blog.onehundredandfiftythree.co.uk/post/18064016684</guid><pubDate>Wed, 22 Feb 2012 09:28:00 +0000</pubDate></item><item><title>I have, two days running, on two separate email clients, on two separate operating systems,...</title><description>&lt;p&gt;I have, two days running, on two separate email clients, on two separate operating systems, accidentally replied by email to myself. This is 2012. This kind of shit shouldn&amp;#8217;t happen anymore.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/17712390944</link><guid>http://blog.onehundredandfiftythree.co.uk/post/17712390944</guid><pubDate>Thu, 16 Feb 2012 15:16:42 +0000</pubDate></item><item><title>kriskowal/q - GitHub</title><description>&lt;a href="https://github.com/kriskowal/q"&gt;kriskowal/q - GitHub&lt;/a&gt;: &lt;p&gt;I wish I’d found out about promises when I started writing Gusto. Because now I want to rewrite it.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/17378111671</link><guid>http://blog.onehundredandfiftythree.co.uk/post/17378111671</guid><pubDate>Fri, 10 Feb 2012 17:59:26 +0000</pubDate></item><item><title>It turns out that Struct was a rather poor choice of name. Dammit, Apache. It shall heretofore be...</title><description>&lt;p&gt;It turns out that Struct was a rather poor choice of name. &lt;a href="http://struts.apache.org"&gt;Dammit, Apache&lt;/a&gt;. It shall heretofore be known as &lt;a href="https://github.com/quarterto/Gusto"&gt;Gusto&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/17088009158</link><guid>http://blog.onehundredandfiftythree.co.uk/post/17088009158</guid><pubDate>Sun, 05 Feb 2012 12:32:19 +0000</pubDate></item><item><title>I went for a walk in the snow.</title><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/quartertotomorrow/6819928155/in/set-72157629177273573/"&gt;&lt;img src="http://farm8.staticflickr.com/7169/6819928155_a69db33174_b.jpg" alt="Park and Ride" style="max-width: 700px;  margin-left: -30px;"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With a scarf around my face, a camera over my shoulder and two pairs of socks, I headed toward campus.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/quartertotomorrow/6819954035/in/set-72157629177273573/"&gt;&lt;img src="http://farm8.staticflickr.com/7016/6819954035_6076d08b75_b.jpg" alt="Leaves" style="max-width: 700px;  margin-left: -30px;"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Through wind, sludge and gates, I arrived at a pond that two freshers were pushing a tonne of snow into. It sank. My lens cap promptly embedded itself inches deep in snow.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/quartertotomorrow/6819988937/in/set-72157629177273573/"&gt;&lt;img src="http://farm8.staticflickr.com/7028/6819988937_8d3b0f7f26_b.jpg" alt="Step" style="max-width: 700px;  margin-left: -30px;"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Up spiral stairs and frosty ladders I came to a gravelled roof and views of everything.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/quartertotomorrow/6819994919/in/set-72157629177273573/"&gt;&lt;img src="http://farm8.staticflickr.com/7153/6819994919_75138b9635_b.jpg" alt="Snowman" style="max-width: 700px;  margin-left: -30px;"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Down and home to radiators and blogging.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/17065657208</link><guid>http://blog.onehundredandfiftythree.co.uk/post/17065657208</guid><pubDate>Sun, 05 Feb 2012 01:00:00 +0000</pubDate></item><item><title>Blofeld</title><description>&lt;a href="https://github.com/quarterto/Blofeld"&gt;Blofeld&lt;/a&gt;: &lt;p&gt;Easy Git website deployment.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/16475109661</link><guid>http://blog.onehundredandfiftythree.co.uk/post/16475109661</guid><pubDate>Wed, 25 Jan 2012 19:33:00 +0000</pubDate></item><item><title>Tenth of a second? I can live with that.</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_ly7c9qwy1o1qalrzzo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Tenth of a second? I can live with that.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/16286302813</link><guid>http://blog.onehundredandfiftythree.co.uk/post/16286302813</guid><pubDate>Sun, 22 Jan 2012 13:32:13 +0000</pubDate></item><item><title>Better Touch Tool</title><description>&lt;a href="http://blog.boastr.net/"&gt;Better Touch Tool&lt;/a&gt;: &lt;p&gt;Lets you map actions to trackpad and mouse gestures. Also has an Aero Snap workalike. Oh, and it’s free. Configuration dialog could use some work, but that’s by the by.&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/16060296100</link><guid>http://blog.onehundredandfiftythree.co.uk/post/16060296100</guid><pubDate>Wed, 18 Jan 2012 13:30:23 +0000</pubDate></item><item><title>Zsh, where have you been all my life?</title><description>&lt;p&gt;Zsh, where have you been all my life?&lt;/p&gt;</description><link>http://blog.onehundredandfiftythree.co.uk/post/15716726696</link><guid>http://blog.onehundredandfiftythree.co.uk/post/15716726696</guid><pubDate>Thu, 12 Jan 2012 08:52:48 +0000</pubDate></item></channel></rss>

