Profile

Cover photo
Tim Cuthbertson
134 followers|52,854 views
AboutPostsPhotos+1's

Stream

Tim Cuthbertson

Shared publicly  - 
 
Yaaay, finally a plugin to stop google+'s stupid javascript from breaking firefox's "change tab" keyboard shortcuts:

https://addons.mozilla.org/en-US/firefox/addon/free-control/

(it's debatable whether firefox should let these keyboard events be intercepted by web pages, but it's nonetheless incredibly crappy of google+ to break it)
1
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
So because a single credit transaction got declined (I changed cards recently), myki.com.au won't let me do anything (including fix my credit details) until I take this piece of plastic to a train station and rub it against a machine to "sync" it. Oh, and it takes 3 calls to their support line before anyone actually figures that out from the cryptic message - "The request cannot be submitted as another request has already been raised".

Cool transaction system, #myki.

I wonder what the underlying issue is? Is the system only able to convey one transaction to the card per-swipe, so it won't let you have more than one "thing" pending? Why does it even care what the card knows, surely only the central system (and not my card) gets to decide what my balance is...
3
Tim Cuthbertson's profile photoMichael Poloni's profile photo
4 comments
 
Actually, I correct myself... page 150 pretty much says that you use the "value" on your Myki card to pay for your fare.  You don't use the the money paid into your Myki account.  Hence, it is reasonable for me to claim that the card is king :)
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
OK Go has the best videos :D
 
Who needs computer special effects if you know exactly what you're doing with opitcal effects. This is a really neat musical video. Fair warning, some of you might find some of the effects a little dizzying.
4
1
David Coles's profile photo
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Ouch: looks like gnome-settings-daemon just deleted hundreds of important files because it found them via a symlink in /tmp. Thankfully most of them were in version control, so I didn't lose much. But shit...

If you run gnome and don't love data loss, it may be worth disabling the housekeeping plugin (org.gnome.settings-daemon.plugins.housekeeping) until this bug is fixed:
2
David Coles's profile photo
 
Yikes. I mean even `rm -rf /tmp/*` wouldn't do that. Maybe if it was a bind mount I'd not be as surprised.

Also very brave of gnome-settings-daemon to decide when arbitrary files in /tmp are no longer needed. I thought that as a distribution policy (and often just cleared on reboot).
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
This 360° music video makes me feel dizzy, in a splendid way
Just a few days ago we saw a contingent of GoPro cameras lifted above a bicycle to create a fun "tiny world" effect. Now director Ryan Staake (previously) takes 8 cameras into the sky for this new music video for German house duo Booka Shade. You can see how it all came together here.
1
Add a comment...
Have him in circles
134 people
Simon E. Silva Lauinger's profile photo
Sacha Fawkes's profile photo
Mark Mansour's profile photo
Rahn Moyer's profile photo
Sebastian Saliba's profile photo
Mike Mortimer's profile photo
Christian Florence's profile photo

Tim Cuthbertson

Shared publicly  - 
 
Trying to build twitter bootstrap myself, I do an `npm install` from a fresh checkout.

more than 25 minutes(!) later, the `npm` command exits. And I have:

 - 103mb in node_modules (plus over 150mb added to ~/.npm)
 - 206 unique packages (installed 434 times when you count the duplicates)
 - complete failure (a peerDependencies version issue between grunt and its plugins aborts the install)

Classic npm.
1
David Coles's profile photo
 
But developers love it, so it must be a good thing!

We have some NodeJS applications and this makes them near impossible to deploy from any sort of package environment. I know Ruby and Java have very similar complaints - Python has traditionally been much more package manager friendly, but it still has weird interactions with PIP ( http://lwn.net/Articles/591421/ ).

At the end of the day it seems to be a bit of packages unable to provide sane versioning and/or breaking APIs far more frequently than they should.
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Wow, Apple looks to finally be leaving the dark age of Objective-C:

It's been ages since I did any ObjC, but having it forced on you for OSX/iOS development was pretty insulting. This can only mean good times for developers on those platforms - they still can't use the language they want (unless they fancy C# via Xamarin), but at least they can use a language that's much less awful. Swift might even be nice, if you don't mind a healthy dose of lock-in.
4
1
Tim Cuthbertson's profile photoPeter Schachte's profile photoShelly Fagin's profile photoRichard Fothergill's profile photo
3 comments
 
+Richard Fothergill Yeah, the market-speak is applied pretty liberally all over.

You could possibly argue that "Industrial-quality" includes generics or something, if pressed into a corner - but I doubt any of their bold claims are much more than vacuous marketing.  Plus actual systems programmers don't seem to agree that Go is a systems programming language anyway ;)

It could be the first popular language with typed nulls, if it takes off - that would certainly be a new (and good) thing.
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Some animation fun
3
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
I'll be keeping an excited eye on the neovim project. Good initial signs: an actually nice logo!
2
2
Scott Merrill's profile photoDouglas Hunley's profile photo
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
So this was just amazing - I had a flyboard ride on lake Wakatipu
 (Queenstown, NZ). Words can't describe how exhilarating it is to basically fly around like Iron Man for 20 minutes. If you ever get the opportunity to strap yourself into one, you should definitely do that.

The board is hooked up via a big hose to the jetski's engine, so the guy on the jetski controls the throttle (speed / height). But all the balancing & steering is down to you, which makes it feel just like you're flying around on a freakin' hoverboard.

Thanks +Nys Parkes for snapping these great photos :)
10
Matt Giuca's profile photoTim Cuthbertson's profile photoJames Ladd's profile photo
3 comments
 
Dang, I was just there, if only I had known :)
Add a comment...
People
Have him in circles
134 people
Simon E. Silva Lauinger's profile photo
Sacha Fawkes's profile photo
Mark Mansour's profile photo
Rahn Moyer's profile photo
Sebastian Saliba's profile photo
Mike Mortimer's profile photo
Christian Florence's profile photo
Basic Information
Gender
Male
Work
Occupation
software developer
Tim Cuthbertson's +1's are the things they like, agree with, or want to recommend.
Oni Labs
plus.google.com

Proudly bringing rocket science to the web since 2010.

AngularJS — Superheroic JavaScript MVC Framework
angularjs.org

AngularJS is what HTML would have been, had it been designed for building web-apps. Declarative templates with data-binding

Daring Fireball: Markdown Syntax Documentation
daringfireball.net

Markdown: Syntax. Main; Basics; Syntax; License; Dingus. Overview. Philosophy; Inline HTML; Automatic Escaping for Special Characters. Block

Zero-install-devel Info Page
lists.sourceforge.net

Zero-install-devel -- The Zero Install system. About Zero-install-devel. English (USA). This list is for discussion of the Zero Install syst

0install: Overview
0install.net

anyone can distribute software. If you have a web-site, you can distribute your software; Create one package that works everywhere; With dep

0install: Feed files
0install.net

Zero Install. the antidote to app-stores. Overview; News; Download 0install. Linux; Mac OS X; Source code; Unix; Windows. Features. Distro i

9.9. operator — Standard operators as functions — Python v2.7.2 document...
docs.python.org

9.9. operator — Standard operators as functions¶. The operator module exports a set of functions implemented in C corresponding to the intri

Genode OS Framework
sourceforge.net

The Genode operating-system framework provides a uniform API for applications on top of 8 existing microkernels/hypervisors: Linux, L4ka::Pi

Edit with Emacs
plus.google.com

Edit in-browser text with your favourite editor.

SuperGenPass
market.android.com

SuperGenPass is a different kind of password manager: instead of randomly generating and storing passwords, it combines a Web site's domain

pathogen.vim - Easy manipulation of 'runtimepath', 'path', 'tags', etc :...
www.vim.org

created by. Tim Pope. script type. utility. description. Manage your 'runtimepath' with ease. In practical terms, pathogen.vim makes

3. Data model — Python v2.7.2 documentation
docs.python.org

3.1. Objects, values and types¶. Objects are Python's abstraction for data. All data in a Python program is represented by objects or by