To C We Go

I've been wanting to learn a major programming language for years now but I've always been too busy with other projects. I've decided that now is the time to start learning. To that end I picked up an introductory book on C called[*Head First C.* I also decided to look for a few other good books and ask some developers what they would recommend.

Read more

The Trouble with USB 3.0

An OpenBSD developer by the name of Ted Unangst recently wrote a post entitled USB 3 back compat in which he refers to how it is difficult or impossible to use USB 3.0 ports if the operating system does not yet have an XHCI driver. (OpenBSD lacks an XHCI driver at this time.)

The confusion partially stems from there being multiple different XHCI host controllers. The ones by ASMedia and other third parties do not function at all without an XHCI driver. The new Ivy Bridge chipset native Intel USB 3.0 controller is a different story.

On my Asus P8Z77-I Deluxe Mini-ITX board there is a BIOS option to set the Intel USB 3.0 XHCI controller to several different modes. As long as legacy USB is still enabled those ports usually function just fine as USB 2.0 ports. Although this varies from operating system to operating system, the default setting of Smart Auto may work just fine for USB 2.0 only operation if there is no XHCI driver taking control of the USB 3.0 ports. If Smart Auto doesn't work, try the other three XHCI settings and see if one works for you.

Watch out for the Sandy Bridge motherboards with USB 3.0 ports because they are always a third party controller that does not operate as USB 2.0.

Observations on Errors, Corrections, & Trust of Dependent Systems

This is a very good article that covers some of the significant advantages of ECC memory and the perils of running critical systems without it. This article was written by James Hamilton, one of the Vice Presidents of Amazon Web Services. Thanks to @maximdim for originally sharing this article with me many months back. Based on this and other data, I would tend to run anything that's really important with ECC memory. I only wish laptops had ECC options available.

Anyone Know the Difference Between the S1200KP and S1200KPR?

I've written quite a bit about the Intel S1200KP motherboard and I've been pretty happy with it overall. The original board I tested actually failed on me but I might have been at fault. I'm planning to replace it now and I noticed that Intel has released the new S1200KPR but I have been unable to find out how it is different from the original S1200KP. Does anyone have that information?

Update: Thanks to the comment to this post, which references this Intel Communities thread, we now know that the purpose of the S1200KPR is to support Ivy Bridge processors. Apparently there are two additional resistors on the S1200KPR that are not on the S1200KP. Although users are still using Ivy Bridge processors with the S1200KP, it is not recommended or supported.

In-App Remove Ads, Please

I've noticed that some apps I have downloaded on my iOS devices from the App Store are supported by ads. Although I used to be 100% anti-ad, I see the value since I use ads in a limited capacity myself. I have also noticed a few apps that offer the option to remove ads with an in-app purchase. If you're an app developer and you use ads, please offer an option to remove them with an in-app purchase. That would be wonderful. If it's not there, I probably won't use your app. I'm happy to pay for no ads.

VMware Fusion 5 and VMware Workstation 9 Released

VMware introduced two new products this week, one is VMware Fusion 5 and the other is VMware Workstation 9. Both products add some great new features but the most interesting is a new flavor of VMware Fusion in the form of VMware Fusion 5 Professional. As expected, a new addition to either variety of VMware Fusion 5 is Mountain Lion Support. Also as expected Windows 8 is supported in both flavors of VMware Fusion 5 and also VMware Workstation 9.

Read more

SilverStone ST45SF-G is First Gold Rated Modular SFX Power Supply

A power supply is always a critical part of any system. My experience in the last year with Seasonic X-series Gold-rated power supplies has been excellent but there is one deficiency in Seasonic's lineup. SilverStone has been making very good power supplies but I have been holding off on purchasing one until now because a new model perfectly fits a need I have.

Read more

Are You Reading Lobste.rs?

There is a new news site in town that has already become my de facto place to read tech news. Lobste.rs was founded by Joshua Stein as a response to getting banned from Hacker News. I never liked Hacker News very much but Lobste.rs is fantastic! It is invite only to avoid spam. If you need an invite, let me know.

This is also my first link log post. If you don't know what that is, you probably haven't read The Daring Fireball Linked List or Marco.org. You can differentiate link log posts by the arrow following the title. You can still link to the individual post here by clicking on the date rather than the title.