An interesting take on this year’s Google I/O by Christian Heilmann, in which he argues Google focused far more on native over web tech.
I’ve run into this error a couple of times recently when using the Yeoman webapp generator with Livereload. After trying changing the port used by the Livereload server in the Gruntfile and still seeing the error, running this command in the terminal…
lsof | grep 35729
…confirmed that Sublime Text was the port hogging culprit. Specifically the Livereload Sublime plugin. Disabling this plugin resolved the conflict.
Like Dave Brailsford, I’m a fan of marginal gains and love discovering small tips and tricks to optimise my development workflow. So in the spirit of marginal gains, here’s a tiny productivity tip for Backbone.js that I stumbled upon the the other day.
If you have jQuery included and need to target a child of your view’s el, instead of this…
You can just write…
BOOM. milliseconds of typing time saved.
Every Backbone view has a $ function that runs scoped queries within the view’s el. Probably obvious to most as it’s right there in the docs, but I only just noticed it so am recording it here as an aide memoir.
Have you checked the media attribute?
After a couple of days locked away in the office after work I’ve relaunched one of the first websites I built and designed.
Jamie launched his counselling and psychotherapy company back when I was first starting out in the web business in 2009. Three years later it was high time to revisit and spruce up the site.
One of my all time favourite Family Guy gags in typographic poster form:
Microsoft has finally released Internet Explorer 9 to the word today, hopefully instigating a final push to banish its despicable older brother, Internet Explorer 6, forever (China – 34.5% of you still using IE6? Get with the program!)
A word of advice to those using jQuery 1.5 though, upgrade to to 1.5.1 for some timely IE9 specific bug fixes.