Over the last couple of months I have been working on moving all of my personal projects over to Git based source control. I have moved all of my source code to GitHub. The reason I did this was because I had been hearing a lot of good things about Git, I was tired of using Subversion, and I figured if the Linux Kernel developers were using it then I should give it some consideration.
I like the concepts of Git, especially the whole “distributed” concept that is one of its main selling points (even if I didn’t understand 100% of the time what it meant). But what I’ve really come to love about Git is the fact that it really allows you to do what’s called “branch per feature” when developing code. There are some other nice features that make working with Git so much better than working with Subversion, even in a more corporate environment. The downside to Git is the lack of graphical tools for the Windows users. The most powerful tool for Git is it’s command line. While tools like TortoiseGit do exist, there is still more power in using the command line.
But if you are interested in Git, I have collected some Git resources here below for you.
Git Website – The Git website. This contains the latest Git source downloads, a free “getting started” book, and other information about Git.
Git For Windows – This wonderful series from Los Techies, is a must read for any windows developer looking to get started with Git.
Git: Your New Best Friend – This is another nice intro to Git that will walk you through several key Git concepts.
GitHub Guides – These guides range from beginners level to more advanced topics. There are also a couple of GitHub specific guides here. If you’re looking to get started with Git, you’ll need a Git repository and you can get one at GitHub.
Git Cheatsheet – A nice Git Cheatsheet
Pro Git Book – This is a complete online book, it is also available for purchase. If you find value in using the online edition, please support the author and buy the book.
Question Your Government
I’ve been chewing on some things the past few days. One of those is Glenn Beck and his recent run in with the liberal left and their smear campaign over the fact that he called Obama a “racist” but this is just one piece of a much larger problem. I think the main issue people have with people like Glenn Beck, myself, and others is that we question our government. With the government wanting to start socialized health care, people like me ask “why do we need that, there’s such a small percentage of people without insurance?” People like Glenn Beck wonder why our president, who is in control of deomocratic republic has people who are communists, radicals, and people of questionable pasts in charge of things. People like me wonder why we have “czars” (synonomous with “emperors”).
There is a reason why the first amendment of the United States Constitution gives the right of freedom of speech and press (also religion but that’s not part of today’s discussion). It is so that we as citizens can stand up in public and question our government, our leaders, and those spending our tax dollars. It is the press’s job to poke, prod, and question our leaders decisions, pasts, and acquantinces. However, the media, especially outlets like the New York Times, CNN, MSNBC, and other television and newspaper outlets have become little more than mouth pieces of the liberal left. This isn’t just my opinion but the opinions of others I know, several who would be decidedly liberal left. It’s no secret that the media has a liberal slant. It’s no secret the right wingers hate it. It’s no secret that people like Glenn Beck, and Bill O’Reilly give in to sensationalism. But they aren’t the only ones.
What I want to see more of is informed debate. We have so many people yelling and arguing from both sides and they have zero clue what they’re talking about. The left say the right’s uninformed, and the right says the same of the left. Problem is, they’re both right and neither side wants to admit it, become educated, and have intelligent conversation that is helpful and informative. When I go political on this blog, I really try to be informative and not just in attack mode. I’m not saying I’m always successful at it, but I know that I make a concentrated effort to inform, debate, and listen to the other side. People who know me, know this to be true.
But it all comes back to basic point. How much do you trust your leaders, especially politicans. We all know politicans are stereotypically double speakers, yet people who question the president (any president mind you) are looked at as crazy right-wingers, or leftist nutballs. It is our job as the citizenery to question our government about everything, it is our right to protest publically against that which we don’t agree with. We’re all different and not everyone is going to agree on everything. I don’t agree with socialized healthcare, but you might not agree with teaching abstitence in public schools. We all have different things we’re passionate about, but it’s those difference that lead us to compromise. Problem is, we can’t compromise if everyone is name calling and yelling at each other. So instead of yelling at each other as citizens, why don’t we target our energies at our politicians and leaders and make them understand what’s important to us. Question your government, your leaders, make them scared of us (the citizens), we have control. If you don’t like what your senators and representatives are doing, vote them out. Speak with your vote, your petitions, your public assemblies, and your letters. Call them on their double speak, call them on their indiscrestions, call them on their past affiliations, this stuff needs to take place on both sides. A democracy in which the leaders do not fear their constituants (the citizenry) is not a democracy.