Archive for the ‘Computers’ Category

It’s hard to remember a time before distributed version control systems became the norm. When Git, bzr, and hg started being used there was a culture shock. Where does the central repository live? Who can commit, and to where? How to I merge several developers’ work together into one repo? Over time Git proved itself to be the clear front-runner, and most Open Source projects either use Git, or recognize the reasons for why they’re not using Git. But for those not yet versed in the ins-and-outs of Git, learning how Git works and how it differs from version control systems like Subversion and CVS can be challenging. Version Control with Git, Second Edition comfortably brings readers from Git newbies into Git masters over the course of the book.

The first edition of Version Control with Git was an excellent book for learning the more advanced topics of Git, but the reference nature of the first edition was less useful for those just learning Git. The second edition builds on the foundations of the first book and extends it to be more accessible to beginners. Each concept starts off with an overview of the basic, and then gradually sprinkles on the more advanced topics until the reader can grasp the concept. It has quickly become my go-to book for any of my Git questions, and has neatly compressed my recommendations for beginner books into one handy reference book.

Version Control with Git, Second Edition splits itself into two sections. The first part covers all of the operations pertaining to a single local repository. The latter parts delve into the more powerful parts of Git, and how to use it with multiple repositories. There is also a chapter handling repositories using Github. The book is very clear, easy to read, and provides ample workable examples throughout the chapters. Unlike some books that try to keep a project throughout the book, Version Control with Github begins each chapter with fresh examples, which allows each chapter to be worked independently of the rest of the book.

I found Version Control with Git, Second Edition a welcome refresh of a book that I already regarded highly. When folks would ask me which book to use to learn Git, I’d recommend they read one of the other introductory books, then refer to this book as needed. With the second edition, I can now recommend this book to anyone looking for how to get started and master Git.

(Note: I received this book from O’Reilly to review, but the first edition was awesome enough that I would have purchased the second edition sight-unseen).

Creative Commons Attribution 3.0 Unported This work is licensed under a Creative Commons Attribution 3.0 Unported.

Running Spinrite on my dad’s machine. His Ubuntu 12.04 upgrade (from 10.04) went a little pear-shaped, so I was going to see if I could reinstall it on another drive, while at the same time turning his XP machine instance into a VirtualBox image. As luck would have it, there’s also a bad sector on the drive.

When it comes to Windows, nothing is ever easy in my world.

Now Dad is purchasing a copy of Windows 7 that I’m hoping to run on the new install of Ubuntu 12.04. But for now am trying to recover the data off of the old drive.

Yay.

Creative Commons Attribution 3.0 Unported This work is licensed under a Creative Commons Attribution 3.0 Unported.

There’s been a lot of discussion about the role of the Ubuntu Community in the past few hours. Lots of upset feelings bubbling around. I know my previous post came out of venting some of my frustrations.

I think the biggest problem we have in the Ubuntu Community is the difference between collaborator or contributor. Collaborators work together to make things happen. Contributors just add their own stuff to an existing work. The disconnect is some members of the community thought they were collaborators, and not merely contributors. And this latest round has shown that divide more clearly. The community is free to contribute, but collaboration will only happen when the hard landscape has been drawn out.

And that’s where the community and Canonical need to define their relationship: are we collaborating on the future of Ubuntu, or merely contributing to it.

I think the sooner we can come to terms with this question, the sooner we can start healing a lot of these hurt feelings.

Creative Commons Attribution 3.0 Unported This work is licensed under a Creative Commons Attribution 3.0 Unported.

I don’t know if most of you were around in the early days of phones, but there was a time when phone companies actually leased you the phone you were using. Every month as part of your bill you would send them something extra for each of the phones that you had connected in your house. This was all fine and good if you used the phone service in the traditional manner; namely making voice calls while connected via cord to a device connected to the wall. The phone company routinely discouraged people from plugging in other devices into their phone system, claiming it might cause disruptions and otherwise compromise that beloved phone system you use. And you wouldn’t want to do that now would you?

And when the phone company monopoly was broken up, we suddenly were free to plug whatever we chose into the phone system. Modems, fax machines, cordless phones, and answering machines.

This morning Seesmic turned off Twitter Proxies in their client application. I’m sure the reasoning was because Twitter didn’t use them, nobody else should use them. Unfortunately I was using them in order to communicate with identi.ca, so with one update I lost access to my identi.ca account from my phone.

Needless to say I’m not particularly pleased with this decision.

I understand Twitter is trying to move everyone over to their new API. I get that times change. But what is becoming more clear is Twitter is trying to get into the “leasing handset” business, where you only have one way to access their services – via their client.

And my rebellious nature is screaming at me to just delete my Twitter account and be done with it altogether. “Fine. If they want to close out third-party apps, I don’t need to use the service anymore”.

But cooler heads prevail for now. As soon as Twitter breaks every one of the apps that I currently use, I’ll stop posting to Twitter. One month afterward I’m deleting my account.

Will Twitter care? Probably not. I’m no longer their target audience.

Honestly I’m starting to find myself more over on Google+, which has no preconceived notions of openness. There’s only one mobile client, and damned if you can’t access it any other way.

Hypocritical? Probably. But I’ve only used Google+ one way. I don’t know any other way. Twitter is busily taking patterns that I used and turning them off.

Wouldn’t you be more pissed off if the phone company suddenly made your phone obsolete than if they never provided choice?

Now to find a new mobile client for identi.ca.

Creative Commons Attribution 3.0 Unported This work is licensed under a Creative Commons Attribution 3.0 Unported.

Rick Harding is a dangerous man.

Sure, he may look like a harmless developer, but listen to any of the back episodes of our podcast at Lococast.net, and you’ll realize how unbelievably evil he can be.

We’re not talking killing puppies evil. I mean planting subtle messages of “you’re doing it wrong”.

For the longest time I was happy with my normal keyboards on my computers. I flaunted how much I loved my Apple Aluminum Keyboard that I used for several years.

But then Apple became Really Evil, and suddenly I wanted no part of that Apple Hardware. (Also because I got tired of remapping the Alt and Meta keys, but let’s just roll with this a bit).

And then I managed to break the space-bar on my Logitech keyboard because I had the temerity to want to remove it to get at a crumb that managed to lodge itself in there. The door for change was open.

A while ago Rick let me borrow his Leopold keyboard. I borrowed the Cherry Brown keyboard. While I liked the throw and feel of the keys, the noise of the keyboard was a little too much or me to bear. I like to type quietly, but the allure was strong.

I borrowed his Cherry Blue Leopold Keyboard (Yes, Rick moonlights as a keyboard showroom) for an extended loan. The noise of the keyboard was enough to prompt JoDee to demand that I get a new keyboard. It was the one time she was upset with me that I didn’t come home with something from Microcenter.

One order later I had a Leopold Cherry Black keyboard. It’s not quiet, but it has enough resistance where I’m not bottoming out as much as I did with the Cherry Browns.

And a few weeks later, another Leopold Cherry Black made it’s way to replace the Logitech wireless keyboard I had at work.

They’re awesome keyboards. I probably should have picked these up a long time ago.

That’s why Rick Harding is a dangerous man. He’s generally right.

Creative Commons Attribution 3.0 Unported This work is licensed under a Creative Commons Attribution 3.0 Unported.

Maybe I should start up the post-startup, to get us back to a simpler time of wealth redistribution for good ideas. We could call it the Holistic Organic Leveraging Distribution, or HOLD-UP, where interested parties can go to angel investers and say, quite pointedly “gimme your money, this is a HOLD-UP”.

Creative Commons Attribution 3.0 Unported This work is licensed under a Creative Commons Attribution 3.0 Unported.

I’ll be heading to 1DevDay Detroit this weekend (Nov. 17th). Hopefully you already have your tickets in hand, because it’s apparently well into the sold-out territory. Looking forward to seeing some old friends, and making new ones. Also planning on hitting the OpenGL talk (my Moby Dick of graphics libraries) and others. Hope to see you there!

Creative Commons Attribution 3.0 Unported This work is licensed under a Creative Commons Attribution 3.0 Unported.

Packt Publishing is preparing to release their 1,000th title. That’s a pretty impressive feat for a company that’s been around for only 8 years, but not surprising given their wide coverage of topics. If there’s one place I can almost guarantee has a book on a topic, it’s Packt. They’re celebrating by offering registered users a free eBook. Check http://www.packtpub.com out for more information.

Packt contacted me to share this promotion. I’ve reviewed Packt books in the past on this site and others, and while I’m not a fan of the “hey blogger, post this on your site” approach, this is interesting enough to warrant a second look.

updated: Promotion is for one free ebook. Apologies for the confusion.

Creative Commons Attribution 3.0 Unported This work is licensed under a Creative Commons Attribution 3.0 Unported.

1DevDay Detroit is happening this year on November 17th, 2012. Learn more about this awesome developers’ conference, and how you can save 20% off the ticket price (which you can also save by registering bat the Early Bird rate before October 1st.) Details below.

1DevDay is the longest running and largest conference dedicated to Michigan’s Software Developers.   Each Autumn, Programmers, App Developers, Software Developers and Software Architects from across the state meet to network, learn and share knowledge.  This year, the event will be at Cobo Center in the reawakening Downtown Detroit.  It is held on a Saturday to prevent interfering with attendee work schedules, and kept to one day to reduce travel expenses.

Visiting us will be LivingSocial’s Senior VP of Technology, Chad Fowler who will present his Keynote, Self Engineering  as well as the sometimes controversial but always enlightening, software development luminary Ted Neward, who will be presenting his Keynote, Iconoclasm.

Some of Michigan’s brightest and most popular speakers will be presenting sessions.  Some new faces from the community will be here as well as some of our favorite speakers from across the US. Learn more…
Mobile technologies, JVM based technologies, C# and .net technologies, Web technologies, Big Data, even the Mainframe will be represented.  If we could add more, we would.  Learn more ….
I hope you will consider joining us for 1DevDay.  If you are interested, just let me know and I’ll get a ticket out to your right away.

We want to get every Software Developer, Software Architect and technologist in the area to attend this year.

Head to http://1devdaydetroit.com to learn more about the conference. When you’re ready to register, use the promo code DECAFBAD to save an additional 20% off the ticket price.

Hope to see you there!

Blasting this out just in case someone missed it:
The last possible moment to register for the free Enthusiast level at Ohio Linux Fest via our web site is 11:59 pm on Wednesday, 9/26/12. After that, it is register at the door and pay $5. Also, tickets are nearly gone for Dinner with the Keynoters on Friday and the party with MC Frontalot on Saturday. Space is limited, and when the tickets are gone, they are gone. So make sure you register now to save your place.

Creative Commons Attribution 3.0 Unported This work is licensed under a Creative Commons Attribution 3.0 Unported.