Tag: Windows
Whose Blame Is It Anyway?
by Nick on May.08, 2009, under Geeky, Musings
If you’re reading this, the topic of Windows 7 has probably already been worn so thin it’s liable to be used as the cling-wrap protecting your next party dish. If it has, I apologize in advance. If it hasn’t…well, I’ll put up money towards the first person who isn’t tired of a Microsoft-branded discussion by the end of this. Oh, and the Geeky categorization? It’s been earned at least three times over in this post, so avoid at all costs if you don’t want to be wearing a confused look for the next month.
The release candidate for the next version of the must-have-if-you-work-in-an-office-setting operating system has been put out and the critiques are already coming in. (In short, they can be summed up as saying that Windows 7 is the better-looking younger brother to Windows Vista, though they’re both of about equal intelligence, but that’s beside the point.)
The group of people I’ve been most concerned with hearing from regarding the operating system upgrade is security researchers. Given that this is a field I take a reasonable amount of interest in, I’m actually rather alarmed that the only topic I seem to be watching pop up is the same “issue” that’s plagued Windows for over a decade. And yes, those quotation marks are intentional and completely reasonable.
Once upon a time, there was DOS and Windows 3.1. You were limited to 11-character filenames in the “8-dot-3″ format, where the first 8 characters were a user-specified name for the file and the last three were an extension denoting the type of file it was. Then came Windows 95, and lo and behold the world was amazed that you could have these amazing 255-character filenames (which were really just an overlay to the old 8-dot-3 system) and give your files reasonably descriptive names! And you could use punctuation (granted that the punctuation you wanted wasn’t a question mark, backslash, forward slash, pipe, or any of another two or three characters) too, which made things even better! Sure, the file extensions were still there (and are to this day, as is the legacy 8-dot-3 filename), but nobody complained for they could name their files “My Letter To My Boss About Me Quitting Next Week.doc” and all was right with the world.
Of course, nobody complained until this file extension voodoo was abused. You see, Windows defaults to a setting where you don’t have to see those ugly file extensions because they take up screen space and confuse newbies. And, in my book, it’s a reasonable expectation that most people don’t want to see them. (For the record, I turn this functionality off, but that’s a whole different topic.)
With the advent of the Internet, people (even the newbies) have been blindly trained to start recognizing certain file extensions for what they are anyway, even if they aren’t technically inclined to do so. For example, even if you aren’t a geek, I’m sure you know what a .jpg, .gif, .doc, or .zip at the end of a filename denotes. It’s useful knowledge, even for someone who prefers things that Just Work™.
Expanding this same notion to the contents of a user’s local files, that user is just as unafraid and accepting of seeing .jpg as they are online to the point where they don’t even think twice. After all, what’s the worst thing that could come out of an image? Porn? An old photograph of Aunt Millie?
If you answered in the affirmative to either of those two suggestions, most people would urge you to jump off of the nearest highway overpass, though I’ll accept either of those as correct answers. This giant group of security researchers, some of whom work for the same companies that ultimately provide the software your favorite pimply-faced Geek Squad employee will be installing on your next PC, have nothing better to do with their time than to complain about a well-intentioned feature.
I cannot count (on one hand, at least) the number of articles I have seen recently (like this one) that cry “Wolf!” over a trivial morsel like hiding file extensions only to have a piece of malware call itself “AuntMillie.jpg.exe.” And here’s where my post title comes into play. Is it Microsoft’s fault for adding what amounts to a (in my opinion) useful feature? Is it the Symantec and McAfee developers (to name the recognizable duo, though just about any security suite provider should be included here) who kindly will alert you that you installed Cain (and then promptly remove it) but refuse to sound an alarm or do anything about legitimate malware (I’ve had this issue)? Is it the end user for not disabling the feature and being vigilant and knowing what they’re doing?
I suppose we’ve become too dependent on file extensions for me to suggest that Microsoft ditch the idea, join the Unix crowd, and start using the contents of the file to figure out what it is rather than its name. For example, web servers will use the file extension to determine what type of file you’re requesting and whether anything needs to be done (like executing it) before it gets passed along to the end user. Granted, file extension hackery can be fun (who knew), but it would be a small price to pay (and the files would still be accessible by other applications, so it really doesn’t even ruin the fun).
However, it seems perfectly reasonable to me to demand why these same security gurus are not busy including a feature of their own to warn of questionably-named files. I can think of few legitimate reasons for someone to have two or more extensions appended to their filename, so warning of files that end in “.txt.exe” on creation or execution probably isn’t a bad idea.

And to think that I've done more work in thirty seconds with the Visual Studio form designer than the security gurus have in over a decade. (For the technical: Yes, I realize that user conventions would switch the position of these buttons. However, you don't want anyone going to the "Yes" button out of habit, do you?)
If I wasn’t starting my final exams tomorrow, I’d probably write a proof-of-concept that accomplished this simply because I don’t know of anything similar that already exists. (On the other hand, it is something for me to work on rather than study…
)
For a group of security-focused people, their intentions are in approximately the right place. However, they seem to be forgetting that there’s more to computing (and life) than three or four extra characters on a screen and the bright intentions of a few developers in Redmond.
(Cripes, and to think I would be writing over one thousand words in defense of Microsoft… I really must be off my rocker.)
Loaded Dice
by Nick on Feb.19, 2009, under Geeky, Musings, Reviews
Since ancient times, seven has been the number of choice for everything. After all, there are exactly seven Wonders of the Ancient World. There are (obviously) seven days in the week. James Bond‘s agent number is 007. (And what list of numbers would be complete without a blogger throwback to Brooke (more commonly known as Oh My Seven)? Alright, that was corny…)
But while I’m either pleased with or indifferent to the aforementioned items, there’s one thing tarnishing the number for me. And (to what I assume is Justin’s eternal glee), of all things, it’s a Microsoft product.
If you’re waiting on me to rant about Windows Mobile 6.5 and my Treo Pro, you would be half-right. Literally. Just one-half away from the appropriate version of Windows. (Well, and a gigantic platform jump over, but who’s counting other than me?) If you thought I willingly put myself into a position beta-testing the Next Big Thing™ to come out of Washington (other than the Mariners), you’d be right. Seven points to you.
You might ask why I did it. Back in October, I posted about how I have no problem whatsoever using in-development software. (In fact, I’m writing this post using one of the latest nightly builds of Firefox, but I digress…) Of course, that was before I willingly installed this pile of dung, and in the future I’m going to be putting more consideration into that policy.
Before you ask, it’s not the computer’s fault. I’ve lived on Pentium 4s for the past several years, and finally decided in December to build a new Core 2 Quad desktop for school. Of course, what would be better than loading up the test build of the operating system that it will most likely be seeing for most of its useful life, right? That’s what I thought…
I’ve been using dealing with Windows 7 for about a month, and while I’ve taken to some of the “new” features, on the whole, I still feel like the experience is missing something. A big something.
Performance-wise, everything seems to run at a very pleasing rate. Even in beta, the operating system is quick to respond, and I’ve gotten used to some of the “enhancements” (read: mind-numbing changes for the worse) Microsoft made. Things I’d also installed out of humor, like my old TV tuner, installed without any trouble. Granted, the workflow in things like the Control Panel could be improved, but I’m going to let that one slide because it’s not the worst thing I’ve seen.
My biggest gripe is that Windows somehow seems to have lost control of user processes. The same build of Thunderbird, for example, works fine on other operating systems (like my Windows XP-based laptop), but hangs in 7 to the point where it cannot be killed using the Windows Task Manager or even the appropriate command-line commands, and ultimately requires me to restart the machine from the front panel. (As I write this, there is an unresponsive Thunderbird window where my desktop normally goes.) This is on top of very annoying bugs I’ve already managed to encounter on more than one occasion. I’ve also tried several applications that hang immediately, such as the NX remote desktop client, and plenty of applications you would expect to work (like Picasa) blow up without administrative permissions.
My next complaint is with data transfers. For some reason, I have issues transferring files to and from removable media, though network transfers are fine, as is the removable media when used in conjunction with my laptop. According to other people running the beta, they haven’t had any such problems, so this might be something I need to look into at a personal level, but it gets annoying that I need to transfer everything over in small chunks.
Win7′s inability to sync properly at all with my Treo is another showstopper, as far as I’m concerned. And I would complain about power management, but I can’t say I’ve noticed any issues – my computer is kept on all the time, except when it’s being rebooted to ward off evil spirits and afflicted processes.
I’ll keep my hopes up (slightly – I wouldn’t want them dashed, as this is a Microsoft product we’re talking about) that the problems I’ve found get fixed before release. I don’t know if I would be placing monetary bets on all of these issues being resolved before the final release, however.
What are your thoughts about the beta?
Menagerie of Failure
by Nick on Dec.06, 2008, under Geeky, Musings
I figured I’d try a different approach for once and see where that got me.
Given the sheer number of products and services we hear about on a daily basis, it’s easy enough to forget the ones that couldn’t quite reach out and make themselves a universally-known (in some cases, literally) entity. But that doesn’t mean they are any less deserving of our attention. For your enjoyment, here are some of what I believe to be the most amusing failures I can recall throughout the history of technology.
(Swatch) Internet Time – If there’s one thing we definitely have enough of here on Earth, it’s time zones and ways to tell time. Time zones, 12- and 24-hour time, daylight savings time… Alright, listing that is boring, and having to take all of that into account while talking with people on the other side of the world is like taking a needle to your eye. Swatch, being the omniscient corporate entity they obviously were, decided that all of this could be resolved with the introduction of an arbitrary standard called Internet Time. Internet Time divided the day into 1000 equal parts of about a minute and a half apiece and was designed to be consistent across the globe to eliminate the need for time zones. However, when you take into the account the fact that this was introduced just as the Internet was becoming mainstream, the issue with scheduling things in “blips” with people who have no idea what you’re talking about makes you look like a fool to the majority of the world, there’s no standard for writing the day (just the time), and the fact that ‘@’was (and still is) most often recognized as part of an e-mail address, it’s not hard to see why Internet Time never made it to the big time. (Sorry, pun intended.)- Cuil – I wrote about Cuil once already, and I got quite a bit of feedback both here and on Twitter about it. But for those who aren’t in the know, or haven’t seen my previous post about it, Cuil was touted at one point as the Google-killer, the end-all-be-all to searching. Backed by some venture capital and a few of the genius minds who helped shape Google, Cuil was supposed to redefine what a search engine was. Instead, it ended up showing just how pointless it was to try and humiliate Google right out of the starting gate.
Microsoft’s Seinfeld Ad Campaign – Microsoft insists that the ads were intentionally about nothing (after saying that they were supposed to be a longer marketing campaign), but if that were the case, why were they produced in the first place? I’m sure Jerry Seinfeld has plenty enough to do without helping Bill Gates try on shoes. The only reason I can think of for this travesty even ever being unveiled was because Bill had some random “Things To Do Before I Leave Microsoft” list which was topped by making a pointless ad campaign with Jerry Seinfeld. Well, Bill, now that you’ve got your wish, “What pointless thing would you like to do today?”- Online Currency – Just as with Swatch’s idea of converting everyone to a unified time platform, several companies thought the way of the future was to develop “online currency” that could be used as an alternative to the real thing. Get some credits for visiting a website? No problem. Viewing an ad? Why not? Want to buy something or send some money to that far-off relative? Why not send them some e-money rather than worry about things like exchange rates, especially since retailers accept this mock currency as a legitimate form of payment. It sounds like it might have been a good idea, had they put some thought into why they sounded just like they were illegally printing their own money and then corrected it. I think I’ll stick with Paypal, as at least they keep my currency in US dollars.
- Lively – It’s curious enough that I should have something from Google on this list, but Google never expected to be knocked onto their backside when they launched their answer to Second Life with little fanfare and little reason for anyone using Second Life (especially those investing in the game) to make the jump. Lively shuts its doors at the end of the year (so it’s not dead yet), but being the top performer in one area doesn’t automatically mean you’ll be the greatest elsewhere.
- The Phantom – An apt name for this ghost of a console, The Phantom is perhaps the precursor to the downloadable content now available from Nintendo, Sony, and Microsoft. In short, The Phantom was designed to be a console that acquired games over the web, eliminating the need for pressed disks, cartridges, and whatever other physical delivery method you can think of. Unfortunately, the product never reached fruition, and the only part of their work to make it to market was their excuse for a keyboard.
- Windows ME – Alright, so it’s probably unfair to have two items by the same company on this list, but I really think that Microsoft managed to outdo themselves by even bothering to ship Windows ME. Having spent several years living having to deal with this monstrosity, I can tell you that Microsoft should have thought ahead and given everyone prescriptions for headache medication with every license. Between ME and Vista, I’m beginning to believe that Microsoft’s business model is to release a stable, usable operating system as a quick follow-up to versions that create plenty of uproar. (See ME v. XP, Vista v. Windows 7.)
- Disposable (“Rental”) DVDs – What does fruit have in common with a DVD? If you said that they both can rot, you’re not far off. Who would have thought that people didn’t like the idea of paying for movies that expired like produce? (I’d like to add that this idea seems to come up quite often; while The Register reports that the idea was spawned earlier this year, I distinctly recall Disney running a pilot program a few years ago.)
Do you have any other failures you’d like to bring into the limelight? Is there something I’m forgetting, or do you think one of these is more worthy than the others? Or, alternatively, is there something you believe to be one of the greatest developments since sliced bread? Leave a shout in the comments and vote for your favorite.
(Also, I do believe I owe some thanks to The_Ugster for a suggestion or two.)
Which of these is the biggest failure?
- Cuil (33%, 3 Votes)
- Online Currency (22%, 2 Votes)
- Windows ME (22%, 2 Votes)
- Swatch/Internet Time (11%, 1 Votes)
- Disposable DVDs (11%, 1 Votes)
- Seinfeld Ads (0%, 0 Votes)
- Google Lively (0%, 0 Votes)
- The Phantom (0%, 0 Votes)
- Other - Comment? (1%, 0 Votes)
Total Voters: 9