git-author-fix is a simple Windows tool for cleaning up and consolidating multiple commits with slightly diff author info. e.g. (Michael, mike)
Simply point the tool to a valid git repository. It will scan your repo and present a list of all author/committers it found. Place a check next to the ones you wish to replace with your new Name and Email and it will churn through your repo fixing the commits for you.
You download the latest release of git-author-fix here.
#1. Stop Copying and Pasting
Seriously the time you think you’re saving is not worth the risk of introducing a hard-to-spot bug because you forgot to change part of what you copied. Worse yet is if you’re just copying and pasting without editing.
#2. Stop Abusing Search and Replace
This goes along the same lines as #1. If you find yourself constantly reaching for Search and Replace then chances are you’re doing something wrong.
#3. Use Resharper
I’m an advocate against using so many add ons, extensions and plugins that you can no longer work on Vanilla Visual Studio. With that said, Resharper is a must-have tool that will actually make your IDE experience pleasant at times.
#4. Use NCrunch
Continuous Testing. You’re welcome.
#5. Turn It Down a Notch
Take a moment and adjust the brightness on your display down a few ticks. Your eyes will thank you.
A couple weeks ago on a whim I downloaded the much-hyped Mailbox App on my iPhone 5. I was pretty interested in what this app could do to help make my inbox more productive. I was quickly slapped in the face by a screen indicating I had to wait in line and there were nearly 500,000 people in front of me! Mein Gott!
Music at Work
Music is an important part of my daily office experience. My co-workers and I tend to rock out as we tackle our day. It helps tune out the world and allows us to focus on the code. This has been more or less accurate for many of the devs I’ve met over the years. What’s unique about my current environment is the lack of cubicles and earbuds.
We use an open concept with developers sitting in what amounts to a square round table of desks. Everyone is within earshot for instant communication and you only plug earbuds in if your after some private time. So without earbuds pumping music we had to figure out how to get tunes playing in the office.
I’m an Apple fan and love their hardware and OS X. You won’t find a non-Apple computer in my house. This wouldn’t be unusual except that I make my living creating software for the Windows platform. Weird or not I’m sold on Apple (for now) and given a choice it’s what I’ll be using. Of course this leaves the little problem of running Windows on my Mac so I can actually do my job.
Buying a new iPhone from Apple?
Prepare to get nailed with a $36 upgrade fee from AT&T (assuming your still painfully locked into a contract).
I’m not opposed to the idea itself. Perhaps they do have some “cost” associated with allowing my new device on their network and that’s fine. What I do have a problem with is their lame excuse for the fee.
AT&T’s Official Explanation
The upgrade fee is a one-time fee that allows us to assist customers by recommending new equipment, offering special offers and discounts, providing assistance with the upgrade process if needed, and supporting the returns process within 14 days. These specialized processes help us to ensure you are satisfied with your new equipment and are ready to use it the day you receive it. The upgrade fee allows us to defray some of these additional service costs.
The truth is if I have an issue with my iPhone I’m taking it to Apple (where I bought it) not to AT&T. Also, it takes a sick and twisted individual to call AT&T to get help with how to use an iPhone.
It all boils down to money. AT&T is a giant corporation that’s simply too big to notice why this is wrong. It’s just another example of them trying to squeeze every last drop of profit out of their customers.
This morning I heard about Git 1.8 being available. I headed over to http://git-scm.com/ on my MacBook Pro and clicked Download and was all set in under a minute. I came into work this morning thinking I’d have a similar experience on my Windows VM. I went to the site and saw Latest stable release
1.8.0 but when I hit Download I was greeted with this screen telling me I’m downloading a 3 month old release of Git 1.7.11.
With the awesome tools of today you can have a decent prototype up and running in a matter of hours. Getting a proof-of-concept up and running fast so you can get start gathering feedback quickly is incredibly useful. An idea or design can sound great on paper but look awful once implemented. The faster you can find this out the faster you can move on to a better design.
Remember Steve Jobs
February 24, 1955 - October 5, 2011
Take a moment today to remember Steve Jobs and all that he was. His touch on the planet will be missed.
So it’s that time of year again. No not that time but new computer time. I recently moved to a new MacBook Air which is absolutely awesome. Problem is it doesn’t quite have the horsepower I need for my extracurricular activities *mumbles* warcraft….right so anyway moving on. The Air would overheat just watching lengthy flash videos or running minecraft for longer than 15 minutes. World of Warcraft was out of the question. Also, and this is perhaps more embarrassing to admit, I couldn’t run Windows via Fusion.