Remember Erik Thauvin’s Java Linkblog?

I heard the term ‘link blog’ the other day and it reminded me of one of my favorite Java link blogs that was around up until 2007, Erik Thauvin’s Linkblog. I guess with other sites that rely on the community to collect and post content (eg DevZone, and more generic ones like Reddit etc), Erik decided that it wasn’t a good use of his time to trawl through the ever increasing volume of Java related news stories looking for interesting and useful links. Which is a shame, because his site was in my ‘daily reads’ site list for a long time.

Windows 8 UI looks a mess

Is it just me or does the Windows 8 UI look a mess? I understand the benefits in producing a cross-platform common look n feel (desktop, tablet, phone), but the current screenshots of a random set of oddly colored rectangles, looks, well, like something you’d expect on a Leapfrog electronic kids toy.

I only hope for Microsoft’s sake that these initial videos and screenshots are just prototype and mockups, because they’re looking pretty awful right now.

 

Git in a nutshell

I’ve been using Clearcase for version control on large development projects now for several years (maybe as many as 10 years). I’d heard of the new trend in distributed version control but even outside of work, at home, I had been using cvs and then more recently, subversion.

I just started working with on some code that was using Git, and so I’m having my first taste of using a distributed vcs.

Here’s my cheatsheet for the essentials:

Add new files and/or updated files to the changeset to be included in the next commit (‘.’ is recursive, ‘*’ is wildcard for this dir only):

git add .

Take a snapshot of all changes staged (previously staged with git add)

git commit

Commit changes with a commit message:L

git commit -m "commit message"

Update text of a commit message that was incorrect:

git commit --amend -m "new message"

Push currently committed code to a remote git repo (if using one):

git push [remote name]