Git – it’s just that simple

Monday, February 9th, 2009

sudo port install git-core +doc +gitweb +svn +bash_completion

The above is my command-line command of the day.
I’ve been doing some research over the weekend, reading up on all the current source control systems
(for which, by the way, there is no consistent acronym. The closest I can find now is DVCS – Distributed Version Control System)
and have come to the conclusion that:

  1. The developer behind Shoes is one intensively creative fucker
  2. Git is as good as it gets

The kicker came when I found the script git-p4, which allows me to use Perforce at work in conjunction with all of git’s way-cool features!

What are these features you ask? Well, if you’ve ever heard of SVK, you will love git. Because git does what SVK does natively. And SVK is known to be like a castle on shifting sand in terms of stability. Git is rock-solid.

For the uninitiated (which would be most of you), SVK lets you check out code from a Subversion (svn) repository, and then do local-only checkins and checkouts. Then once you are happy with your changes (perhaps after 20 revisions, all tracked locally by SVK), you can “push” your changes to the main svn repo.

In the same way, git lets you “pull” changes from a central repo, do many modifcations, checking them in to git each time, and do a final “push” back to the central repo. Indeed, the concepts of “central” and “non-central” repos is not embedded into git. The central repo is only central by convention. All repos are equally “central”.

Jailbreak: replace iTunes

Tuesday, October 28th, 2008

Some apps that let you liberate your iPhone/iPod Touch from iTunes and Apple’s renaming obfuscation:
dTunes,
PwnPlayer,
and MPlayer
make a pretty potent combination.

MPlayer is probably the weakest of the bunch; playing video skips frames and sometimes has no audio.
I would expect it to get better over time though.

Just a few more reasons to JailBreak. :-)

ActiveCollab becomes ProjectPier

Friday, October 5th, 2007

The ActiveCollab project has gone closed source,
so the community took the last open source version and started a new project to take it forward:
ProjectPier.
This is pretty common in the open source world.
The creators of a project decide they want to close the source and go the proprietary route, and the community takes up the open code and continues on.

This is separate from projects like cddb, which was always closed-source, but took it’s community-provided data and closed it and sold it out.
it’s called GraceNote now,
and like open source projects going closed, a free replacement sprang up:
FreeDB.org.