The First Electric Car I’d Consider Buying

While I see a great potential in electric cars from a performance standpoint I don’t give two shits about them from an environmental standpoint (thanks to you fucking enviro-nazis, if it weren’t for you I’d have no issue with the environment). I also have a soft spot for one of the most famous pieces of crap that has ever been released, the DeLorean DMC-12. Well the DeLorean Motor Company has unveiled a fully electric prototype of the DMC-12 and I really want one.

Of course I’ll make sure to recharge it with a big soot spewing coal power plant just to piss the enviro-nazis off. Seriously, if you assholes weren’t in my face constantly telling me how to live I’d have no issue driving a “green” automobile. Thanks to you my current vehicle is a Ford Ranger and my next one will likely be a Ford F-150.

Dennis Ritchie Died

This is just a bad week honestly between the death of Steve Jobs, Pete Franzen (a well-known and respected member of MNGunTalk and the Minnesota shooting community), and now Dennis Ritchie.

For those who don’t know, Dennis Ritchie was one of the creators of UNIX and the man who designed the C programming language. The contributions those two things made to the computer science field is incalculable. If you’re sitting at a machine running OS X you’re running UNIX and regardless of what you’re running chances are at least parts of it were written in C.

The legacy of UNIX and C can only be described as astronomical. UNIX’s design philosophy can be found in everything ranging from the various flavors of BSD to Linux and all of them are written in C. It’s rare for a technology to last more than a few scant years but both of Ritchie’s well-known contributions are not only used to this day but they’re pervasive. I would argue that this man’s contribution to the computer field surpasses that of Steve Jobs but being Ritchie’s contributions were all behind the scenes they remain less known.

So long Dennis Ritchie, you’ll be missed. Your contributions to the field of computer science quite literally changed the world for the better.

Odd OS X Lion Server Bug

Since I was beating my head against the wall for several hours last night trying to figure this out I’m going to give a piece of advice to everybody working with OS X Lion Server in a virtual environment.

You can not set your virtual server to be an Open Directory Master unless there are at least two CPUs attached to the virtual machine. No errors indicating as such will be given, apparently you’re just supposed to know this intuitively. It’s a very strange bug and thankfully somebody figured it out.

So Long Steve Jobs and Thanks For Everything

I knew I’d be writing this article sooner or later but I was hoping it would be later… much later. Unless you’ve been living under one of the world’s largest rocks you’ve likely heard that Steve Jobs died last night. It’s strange to see the passing of a business man garner so much publicity but I believe that speaks for the impact he had on the world. Along with Steve Wozniak, Steve Jobs literally changed the world.

If it wasn’t for Steve Jobs I can honestly say I wouldn’t be where I am today. I say this not because Steve Jobs was a man of inspiration for me in my youth, but because the invention he helped nurture into fruition kicked off the personal computer revolution. People will rightfully point out that Steve Wozniak was the man who invented the first marketed personal computer but it would be an act of absolute ignorance to say Steve Jobs had no part in its success. Of the two I’m obviously closer to Wozniak, I’m an engineer who loves to invent and tinker but I have no clue how to market or sell. Jobs’s genius was in his ability to sell the product. Through my career I’ve worked with numerous sales people and I can say without any uncertainty that I truly understand why they’re as important as they are. Without Wozniak there would have been no personal computer as we know it today and without Jobs we would have never heard of the computer Wozniak built.

Whether you love or hate Apple you have to admit Jobs did something few can lay claim to; he changed the world. But the personal computer wasn’t the only thing Jobs could lay claim to, he also revolutionized the music market and the mobile device market. After his return to Apple Jobs took the failing computer and turned it into one of the most successful companies in the world. A major part of that turn around involved the iPod. Although the iPod wasn’t the first MP3 player on the market it was the one that moved MP3 players from a device known only by geeks to a device owned by a great number of people.

Another success under Jobs’s belt was the iPhone. When the first iPhone was released I was still on the Palm Treo 755p so I didn’t see what all the fuss was about. Yes the iPhone looked nice but it couldn’t run any applications and had limited functionality compared to my phone running ancient Palm OS. Like most things Apple introduced though, the iPhone slowly evolved into an incredibly powerful tool. When the news of Jobs’s death arrived one of my fellow computer science graduates called me to talk about it. During this conversation we got on the topic of all the things Jobs accomplished and I remember saying, “Hell, I’m talking on his legacy right now.”

Technology has become so pervasive in our lives that we rarely stop to think about all of the blood, sweat, and tears that went into getting our devices from the prototype stage to a completed product. When you sit down in front of your computer you barely ever think about the efforts of Alan Turning who came up with the theory modern computing is based on. When you pick up your phone you probably never stop to consider the great amount of effort it took to make the device function as well as it does.

Part of what made helped rocket Jobs into success was his attention to detail. If there was one thing Jobs brought to the table, above all others, it was his extreme attention to detail. This is pervasive in all of Apple’s current product lines. The MacBook Pro I’m typing this story on is a beautiful piece of technology that is not only insanely powerful but a work of art in of itself. My phone is a very powerful and complicated piece of machinery that remains simple to operate. This page you’re now reading was uploaded to your computer by a tiny Mac Mini sitting underneath my television.

Many who knew Jobs said he was arrogant and often very difficult to work for. I didn’t know the man personally so I can’t comment on his personal life but there is something to be said for a man who is seen as arrogant yet able to attract some of the greatest talent in the world to his employ. Jobs was a visionary who helped change computers from giant room-sized devices that only large businesses and laboratories had to small device that many households hold many of. He was never one to back down and always followed what he thought was right. To sum the man up it would be easier to say he had balls. It’s rare to find a man who is so incredibly talented that he changed the entire world. What’s even rarer is to find a man who changed the entire world in a positive way.

So long Steve Jobs and thanks for everything. Life on this planet would be far different had you and Wozniak not come together to revolutionize the world. We’ll miss you and I can honestly say the world is diminished without your presence.

Overblown Security Statements

There have been several stories floating around the web about a recent security flaw in OS X 10.7 that allows a user to change the password of another user without knowing that user’s current password. Although there is a security flaw related to passwords on OS X 10.7 it’s not nearly as severe as many websites are making it out to be.

An overview of the flaw can be found here. In summary the flaw is related to the Director Services command for reading and changing passwords. By entering the following command you can get the shadow hash of any user’s password:

dscl localhost -read /Search/Users/[user]

The value [user] should be replaced with the short name of a user who’s shadow hash you want to obtain. This is a rather serious flaw as there are scripts that can crack shadow has password (in fact one is available on the linked site for OS X 10.7). The other part of this flaw involves changing users’ passwords using the following command:

$ dscl localhost -passwd /Search/Users/[user]

Once again you replace the value of [user] with the system short name of the user whose password you want to change. What most articles I’ve seen regarding this flaw have claimed is that this command allows you to change another user’s password without knowing their current one. This is incorrect as the command requires you to enter the user’s current password before changing it. What this command does allow you to do is change the currently logged in user’s password without knowing their current one. Once again this is a rather serious security flaw but not nearly as severe as many are making it out to be.

I’m not trying to defend Apple here as they royally fucked up by allowing users to grab other users’ shadow hashes. They also fucked up be allowing somebody besides a directory administrator to change a currently logged in user’s password without entering their current one. But this flaw requires one major thing, access to a currently logged in user account. In most cases this means you must have physical access to the machine in which case all bets are off as far as security is concerned (it’s generally accepted that once an attacker has physical access to a target machine it’s game over).

The important question you should be asking right now is how can you defend against this? It’s simple, don’t leave you machine logged in when you’re not around. You should have a password set on your account (if you don’t you have no means of preventing unauthorized access anyways) and the account should be set to require a password immediately after locking the screen. When you walk away from you machine lock the screen (the keyboard shortcut on OS X is control + shift + eject). Remote access shouldn’t be a concern as it requires a remote user to know the user name and password of somebody on the system already (in which point this flaw matters not as they could change the password for the account they known the credential for).

Finally this flaw allows an unauthorized user to change the password of a currently logged in user without knowing that user’s current password but it does not allow that unauthorized user to change the currently logged in user’s keychain password. This means the password, certificates, and notes stored in the keychain will remain encrypted and out of reach unless the unauthorized user is able to crack the user’s shadow hash (in which case they have the password to unlock the user’s keychain).

If you need to give other users access to use your machine it would be smart to create a separate account for them and use the parental controls to prevent access to all applications they do not need (especially Terminal in this case). This isn’t bulletproof by any means but it’s an extra layer of security that should be done anyways.

Windows 8 Metro Browser Won’t Support Plugins

A lot of Windows 8 news has been circulating as Microsoft finally unveiled the next version of their operating system. I will note that Windows 8 is looking pretty impressive and I need to set aside some time to play with the freely available developer preview. One piece of news that I found rather interesting through was the fact that the Metro browser won’t support plugins:

One of the first things a lot of folks will try after installing the developer preview of Windows 8 will be the IE10 browser—the most used tool in Windows. IE 10 in the preview is Platform Preview 3 of IE 10. You can read on the IE blog about the HTML 5 engine work we’re doing. This post is about a big change in Metro style IE, which is the plug-in free experience. In Windows 8, IE 10 is available as a Metro style app and as a desktop app. The desktop app continues to fully support all plug-ins and extensions.

Although this isn’t the end of plugins like Flash it is a death knell. Users who wish to use Flash will still be able to open a legacy Internet Explorer window but if you wish to use the new Metro interface you’ll be living the plugin-free lifestyle (it’s like the pants-free lifestyle but with browsers).

Honestly I want to congratulate Microsoft on this move because I can’t describe my hatred of Flash in words. As it sits right now I’ve been running Chrome as my primary browser for the last month (Firefox’s OS X 10.7 support is lacking to say the least) and Flash has been disabled for the last two of weeks. There are a few instances where I find myself opening Firefox to load something requiring Flash but overall you can get by on the web very easily without needing the Flash plugin. We can probably thank Apple for that as there was a strong move by many sites to eliminate their dependency on Flash when it was announced iOS wouldn’t be supporting it.

The less support browser developers give to Flash the faster web developers will completely dump it. I can’t wait until the entire web is completely Flash-free.

It’s a Day of Resignations

Apparently today is the day for resignations; first Steve Jobs resigns as Apple CEO and now CmdrTaco resigning from Slashdot:

After 14 years and over 15,000 stories posted, it’s finally time for me to say Good-Bye to Slashdot. I created this place with my best friends in a run down house while still in college. Since then it has grown to be read by more than a million people, and has served Billions and Billions of Pages (yes, in my head I hear the voice). During my tenure I have done my best to keep Slashdot firmly grounded in its origins, but now it’s time for someone else to come aboard and find the *future*.

I’ve been reading Slashdot almost daily for just under a decade. That’s quite a long span of time now that I think about it. Although I have some complaints about Slashdot I still enjoy going there to see the daily (or last week’s) tech news and the comments can still be rather entertaining.

So long CmdrTaco and thanks for all of your hard work.

Steve Jobs Resigns as Apple CEO

Although I knew this was going to happen eventually I wasn’t expecting it so soon, Steve Jobs has officially resigned as the CEO of Apple. In typical Steve fashion his resignation letter was short and to the point:

I have always said if there ever came a day when I could no longer meet my duties and expectations as Apple’s CEO, I would be the first to let you know. Unfortunately, that day has come.

I hereby resign as CEO of Apple. I would like to serve, if the Board sees fit, as Chairman of the Board, director and Apple employee.

As far as my successor goes, I strongly recommend that we execute our succession plan and name Tim Cook as CEO of Apple.
I believe Apple’s brightest and most innovative days are ahead of it. And I look forward to watching and contributing to its success in a new role.

I have made some of the best friends of my life at Apple, and I thank you all for the many years of being able to work alongside you.

Steve

Steve will retain his role as chairman of the board and Tim Cook has already been announced as the new CEO.

Although I’ve often referred to Steve as a prick and an asshole I still had a great deal of respect for his business ability. He basically came back to Apple when it was nearing bankruptcy and turned it into one of the highest valued companies on the planet. This turn around wasn’t due to a government bailout or legislation to “even the field” for Apple, it was done by offering products people wanted.

Sadly my money is on Steve’s resignation being due to his continually deteriorating health. Although I personally believe Steve Wozniak was the true genius behind the starting of Apple I can’t deny the value of Job’s business ability in jumpstarting the personal computer revolution. It’ll be a sad day when we begin to lose some of the iconic individuals who helped change computers from something only the most wealthy companies could afford into devices so many people now have multiple of. Here’s hoping that Steve stays with us for many years to come.

Many people have been stating concern over the future of the company as Apple nearly went bankrupt the last time Steve departed. This time is a bit different though as last time Steve was forced out by the Board of Directors due to his rivalry with John Sculley who had been hired for his success at marketing for Pepsi. Sculley didn’t have an engineering background or any idea how to manage Apple’s product line which is what lead to their near bankruptcy. Tim Cook on the other hand was the COO and has been personally groomed by Steve to be his successor. It would surprise me if Steve’s recommended man wouldn’t follow well in the steps of his predecessor.

The Personal Electronics Market Moves Fast

It was almost five years ago that the former CEO of Palm said is horribly inaccurate remark about Apple potentially entering the smartphone market:

Responding to questions from New York Times correspondent John Markoff at a Churchill Club breakfast gathering Thursday morning, Colligan laughed off the idea that any company — including the wildly popular Apple Computer — could easily win customers in the finicky smart-phone sector.

“We’ve learned and struggled for a few years here figuring out how to make a decent phone,” he said. “PC guys are not going to just figure this out. They’re not going to just walk in.'”

On January 9, 2007 Apple unveiled the iPhone. Between then and now, just under four years, the iPhone jumped to dominate the smartphone market while Palm was purchased by Hewlett-Packard who ultimately killed Palm’s legacy. That’s quite the roller coaster ride considering the short span of time that’s transpired.

HP Announced the End of WebOS Device Operations

When I said things weren’t looking good for WebOS I didn’t think they were quite this bad. Hewlett-Packard (HP) announced that they will be discontinuing WebOS device operations:

In addition, HP reported that it plans to announce that it will discontinue operations for webOS devices, specifically the TouchPad and webOS phones. HP will continue to explore options to optimize the value of webOS software going forward.

And just like that Palm’s legacy is effectively dead. I guess there is always the possibility that HP will find somebody to license and utilize their fledgeling operating system but I’m doubtful. As it sits right now any manufacturer can use Android which is already incredibly popular, is being rapidly developed, and has a good application ecosystem. There seems little reason, in my opinion, for a manufacturer to license WebOS.

Although WebOS is an operating system with great potential the execution by those who’ve had it has been lackluster at best. When HP acquired Palm they continued executing the ill-fated plan Palm had started, which was to offer phones (and a tablets) nobody wanted. The Palm Pre and Palm Pre Plus performed poorly and the Palm Pre 2 fared even worse. Most companies would have decided to release a radically different device but HP instead decided to manufacture two new devices that were effectively Palm Pres; one in a smaller form factor and another in a larger form factor. The TouchPad was nothing more than an expensive iPad wannabe with buggy software and no available applications.

So long WebOS, you contained innumerable interesting ideas but interesting ideas alone are seldom enough to save a product from extinction.