Robert Hurst

The thoughts and opinions of a JavaScript Programmer.

02.01.12

Normalize your CSS without the “black-box” reset

I recently discovered normalize.css and I’m really quite enjoying it. I know, CSS resets aren’t the most exciting thing in the universe but they can have a serious effect on the impact of your design across various browsers.

Most CSS resets take the approach that the designer will want to start from scratch without any defaults. This solves the problem with designing across browsers in theory but it leaves a lot of boilerplate type work for the designer which is really why browsers have defaults to begin with.

normalize.css solves this problem, It isn’t simply a reset, its a cross browser default, and unlike most CSS resets which don’t really cover everything, normalize.css takes itself seriously and covers most if not all elements (even those introduced in HTML5). Check out the [demo] (http://necolas.github.com/normalize.css/demo.html) and give it a try. If your intrigued then grab a copy from Nicolas Gallagher’s repository.

21.12.11

Updated to iOS 5.1 and it seems to have fixed memory issues. Feels a lot smoother.

21.12.11

Incase you haven’t seen my key binding library KeyboardJS heres a preview.

21.12.11

Home finally! I wrote a whole router module for UnityJS today. Only took me six hours and it’s surprisingly elegant. Time for some wine and reddit.

21.12.11

Minecraft is a pretty awesome toy.

21.12.11

Unity now has a router! It supports route cascading, wildcards, and variable URIs.

21.12.11

Path is excellent

Path is a great iPhone and android app for micro blogging. I’ve been using it for two days now and I’ve found it to be really effortless. The truth is I’m lazy and would rather program then write posts all day. Path allows me to quickly update my “path” with simple tweet sized posts. Anything can be cc’d to twitter, tumblr, facebook, foursquare. On top of all that the interface is stunning!

Check it out

21.12.11
21.12.11

Good morning everyone!