Archive for November, 2008

Fun Holiday Weekend

This weekend has been a blast for me, and it isn’t even over. I really have about 3 more days until life goes back to “normal”. Thursday of course was Thanksgiving, and I ate my heart out on pie. What a great day. Then came Friday, I fixed my system at work to run the way a good linux box should run. It is nice to know when I go into work on Monday things are working smoothly, and I have effects!

I finally got 8.10 installed on my work box, probably gonna catch some heat from the boss for doing it when I did, but it was worth it! I have my graphics card drivers working, which means I have compiz working it ass off now. Sadly getting it working on my ATI X1300 card at work is making my NVIDIA mobile graphics card at home look lame and slow. Oh well, in due time I will fix that by building a new kick ass machine for the home/office.

Clean Code: A Handbook of Agile Software Craftsmanship

Clean Code: A Handbook of Agile Software Craftsmanship

Clean Code: A Handbook of Agile Software Craftsmanship

Robert C. Martin, or Uncle Bob as he is called, is probably the most impressive coder I have read a book from ever! Right from the word go Robert is filling you with tons of information, skill, and knowledge about what is good code. He doesn’t mix any words, letting you know immediately that you will spend some time with this book, it took me almost two weeks to work my way through with a great understanding of the concepts in this book.

I don’t want to scare anyone, this book is really important for any coder to read. I will be suggesting it to my employers from now on as a required reading for our developers. The concepts are sound, solid, and make sense. There is no voodoo in this book, and nothing that doesn’t come from a great deal of working with code.

Clean Code has the ability to turn any good coder into a great coder, and build teams into better coding machines.

Robert explains the best techniques if factoring code so that it will be easiest to read, and refactor. If the tips, tricks, and suggestions are followed then any coder would be able to follow in your footsteps and enjoy maintaining your code.

There is nothing too outrageous in Clean Code, but instead is a good explanation of why you should code the way we were taught. If you weren’t taught to code well, then you really owe it to the coders in your wake to come and read this book.

I’m such a fanboy today!

This week has been probably the best PR week in Zune and Xbox history! So now I am pretty much coming out and saying what everyone already knows about me.

I am a Microsoft Fanboy!

Zune 3.1

Tuesday Microsoft Zune launched version 3.1, more or less it was a minor update. Some trimming of the OS, speeding up some menus and adding some games. This update was for both the Zune device (all of them) and the desktop software. It added some new features such as the ability to look for music that people like you like.

Another point of interest are the multiplayer games. They only have a handful of games, but they are free and they work well. The new multiplayer feature is nice cause you can now play Texas Hold ‘Em, or Checkers with other Zunes nearby. Go ahead and insert your “Who owns a Zune” joke here.

When you add those new features (small but important ones) with the already awesomeness of the Zune, you should start to see why the Zune is a good personal media player.  If you don’t know the full list of awesome, I have posted it, well right here:

  • Download Music from Device (all generations)
  • Share music with other Zunes
  • Share music with Xbox
  • Zune Pass (which just got more awesome, details in a min)

Let’s get intimate with this last feature, the Zune Pass. Zune Pass isn’t really a feature, it’s the subscription plan you can use to get music for your Zune. For only $14.99/month you get as much music as you can download, so far I have over 100GB downloaded from Zune. There are no caps, except what you HDD can hold. Oh but wait… it is DRMed! That doesn’t really matter to me, for a couple reasons, mainly I don’t try to use my music anywhere I don’t have access to my Zune or my Laptop (one of the three computers on my Zune Pass).

Zune Pass just got better though. Microsoft just announced that Zune Pass now get (included in the $14.99 price tag) 10 songs to keep forever! That is right, for each month you have your Zune Pass you now get 10 free DRM-free tracks to keep forever! When you consider that tracks cost approx. $1 each, that brings the cost of the Zune Pass to effectively $4.99 a month! Think Apple will follow suit? Hell they haven’t even got a subscription service yet.

NXE: New Xbox Experience

Let’s shift gears, and talk about my Xbox Experience. The new dashboard is sweet! It is fast, it is clean, finding the information you are searching for is quite easy now, and it just looks nice. Avatars are… avatars. Meh. Installing games to the HDD is ok too, it would be better if Microsoft would consider alternatives to the CD in tray requirement. Maybe a 1 week DRM so I don’t have to keep my disk in the machine?

The real winner in this NXE though is NetFlix. Wow! I have a cruddy DSL where I am living right now and the NetFlix streaming just worked, and worked well. Once a movie is buffered (and they buffer more than normal Xbox videos) there wasn’t a single second I thought about the fact that it was streaming.

The selection on the NetFlix streaming is quite lame. However I did find a bunch of movies I either haven’t seen or wanted to see again. I would love to see NetFlix work out the kinks with the Sony rights to streaming on the Xbox. It really rubs me wrong when a company like Sony does exactly this, and their partner Netflix covers for them by saying there is no foul play. I call bullshit. I could possibly understand that story if Sony pulled the streams from all streaming avenues, and not just Xbox.

Conclusion

So there you have it, I am just a fanboy at this point. You would have a hard time convincing me that an iPod is greater than a Zune, or that a PS3 is greater than an Xbox. Note to Apple and Sony, feel free to send me free stuff to try and convert me, I would be happy to give you a fair shake.

Ubuntu Kung Fu: Tips, Tricks, Hints, and Hacks (Pragmatic Bookshelf)

 

Ubuntu Kung Fu: Tips, Tricks, Hints, and Hacks

Ubuntu Kung Fu: Tips, Tricks, Hints, and Hacks

First I would like to say thanks to O’reilly and the good people at Pragmatic Bookshelf, for allowing me to read and review Ubuntu Kung Fu: Tips, Tricks, Hints, and Hacks. I absolutely loved the book, and I am going to recommend it to everyone I know who uses Ubuntu.

 

The book was written for version 8.04 of Ubuntu, but will work great with 8.10 too! While reading and reviewing the book, you ought to have a machine nearby to test the hacks and hints. They are absolutely amazing. There are over 300 tips in the book, and each is a gem in its own right. The tips range rom optimizing the speed of your machine, to GUI hacks, hardware, messing with media, security enhancements, and system administration.

The table of contents is really great too! First it list each hack/tip in order of the book, then it shows you the tips organized into groups of topics, system admin, security, etc. Also each tip has information on getting to the next tips that are related. 

Truly this book is for anyone who is using Ubuntu who hasn’t been working with the code directly and would like to know more about the OS and what it can do. 

Just after reading the first few tips I was able to reduce the boot times on my laptop from minute and twenty seconds to under thirty seconds. I was also able to accurately graph the results of these changes by installing and using bootchart, a tip from the Ubuntu Kung Fu book.

If you are looking for a good book to help you enhance your understanding of Linux and Ubuntu, this is the book, get it now at Amazon, or from the Pragmatic Bookshelf.

WordPress 2.7 Delayed, beta available

The good folks at WordPress are working hard to get all the bugs out of the WordPress release coming, but they have worked out enough to make a Beta 2 that you can download from WordPress.org.

The expected release date is now the end of Novemeber.

Book Review: RESTful PHP (Packt Publishing)

This weekend I had the opportunity to read RESTful PHP, by Samisa Abeysinghe, published by Packt Publishing. The book is short, about 200 pages, but full of great information about what REST is, how it is used, how it is supposed to be used and how to use it with PHP.

The book assumes you have a working knowledge of PHP, and how to install extensions (or use existing ones). The concepts are clear and concise. Samisa is direct, but explains the reasons for why code is the way it is, or explains what can be done different.

The books runs through many examples using Yahoo! and Amazon APIs. Most of the book could be called a manual for use of CURL and SimpleXML, as well as some DOM work. Although you will not need to know any of those things before picking up this book.

In a short seven chapters Samisa explains what rest is, who uses it, why it is used, and what you can do with it. Samisa walks you through consuming (or using) REST APIs and also how to setup your own APIs using the REST style and architecture.

I would recommend this book to any beginning and middle tiers PHP developer as it is a quick reference to REST and APIs that you know you already want to be working with.

Weekend Report

Things have been mighty quiet here. I have been working on getting setup with more publishers so I can read and  review more books on Open Source and Programming with you. I have also been working with friends to establish some partnerships to hopefully get a chance to write reviews for video games as well. All in all things are moving quite nicely on all fronts.

This weekend looks to be packed with a lot of fun. Tonight I am attending a party to get some free software, probably nothing OS, but hey free is free. The company hosting the party is also giving us free tickets to the Jazz game, I don’t much care for basketball, but again free is free.

Gears of War 2 released today, so I will of course be getting knee deep in some Locust blood, can’t wait to chainsaw in an upward fashion. You can find me on Xbox Live as “ut dragon”, I hope to be changing that soon.

Finally I have a slew of books that should be hitting the PO Box this weekend. I know for sure I am getting RESTful PHP (Packt Publishing), I should also be getting Ubuntu Kung Fu (O’reilly), as well as Clean Code: A Handbook of Agile Software Craftsmanship(InformIT), and PHP 6:  A Beginner’s Guide (McGraw-Hill). This will make for some great reading and growth in the peronsal category.

KVM 78 Released

It looks like the guys over at Red Hat / Qumranet have released version 78 of KVM over the weekend. The wiki still hasn’t been updated with the change log ( I will post them as soon as I know them ). You can download it from SourceForge

One Week To Go

Back on September 27th Matt Mullenweg, founder of WordPress and Automattic, stopped by Provo, Utah for WordCamp. What a great event! One of the things Matt talked about while there with us in Provo, was WordPress 2.7 and some of the great features coming to the system, including but not limited to:

Well we are now just 1 week away from WordPress 2.7 hitting the streets and being ready for deployment. Are you ready for the update? Have you backed up your data? If not I would get to it.