Europe wins vs Microsoft, and hasn’t even ordered remedies yet!

According to the investigative journalists over at CNet, Microsoft will unbundle IE8 from Windows 7 and release it as Windows 7 E. However, they’re actually taking this action preemptively, and the EU Antitrust courts haven’t actually specifically asked them to do anything yet. They’re also unbundling Windows Media Player from it and releasing it as Windows 7 N.

Despite my original projections, the only ways IE will be offered to clients at present are via CD in retail stores, FTP (which you’d have to do via command line), and a package that OEMs can choose to install prior to selling. It’s fairly obvious that OEMs will end up reinstalling the package, knowing that the alternative for said OEMs is to have to support clients through doing the install. There’s some chance that they might install Firefox instead, which would be great, given that it’s not only safer, but also more standards-compliant and with its extension engine, feature-rich. Besides this, unbundling the browser doesn’t keep the underlying rendering engine from being used elsewhere in the operating system — basically, everywhere Microsoft can reimplement it. They made this design choice back in Windows 98, their “innovation” being to graft internet functionality on every aspect of the OS they could manage, specifically to be able to say that it’s so fundamental to the operating system that it can’t possibly be removed.

"Windows Vista Ultimate Limited Numbered Signature Edition" -- basically, a limited-edition Ultimate, with an Authentic Number and a Fake Bill Gates signature.  All this for $259USD.  Yes, it's real.

The thing I really don’t understand about Microsoft’s design decisions with regard to bundling every bloody app they make that they have any kind of impetus toward driving marketshare. This is an obvious antitrust violation, and when you’re very nearly the monopoly in one market, to leverage that monopoly in other fields like web browsers and media players is just baiting the antitrust courts to step in. Granted, the US antitrust courts have traditionally been extraordinarily lax during the Bush era, but the EU at least is willing to step up and put MS in their place.

I have an idea though, something that could prove to be the ultimate solution to not only their wish to “suggest” their own software over others, but also to fixing the versioning hell they’ve been building up over the past few versions by subdividing each of their releases into first “home” and “pro”, then later “media center”, and “business”, and “pretty graphics version”, etc., etc. They’ll have to swallow their pride and take a cue off of Linux, though, and you know that ain’t going to happen. Basically, their way out of both issues is to strip down Windows to its absolute basics, then create a repository system akin to Yum or Apt, where after an OS install, you then have the option to download and install all sorts of software without needing any web browser at all. Every package is vetted to ensure it’s virus-free, the repository could be configured to link to third-party repositories for all sorts of free or shareware software, including their Internet Explorer and Media Player, to avoid antitrust issues. They could even build a pay scheme something like iTunes or the iPhone app store, so as to use it to deliver their various multiple versions of Office and add-on packs for Windows to deliver “Pro” functionality like being able to connect to a domain.

The only issue with this potential setup is that not only would Microsoft have to take cues from its two biggest competitors, but they’d have to provide a very easy way of getting their competitors’ software — and that will never happen. They’d cry “unfair marketplace” in that they’d be forced to help out everyone who makes any sort of software that competes against their products, and it would probably take a prescribed remedy from an antitrust court before they’d ever open up the playing field to give the customer an actual, meaningful choice in the matter.

Europe wins vs Microsoft, and hasn’t even ordered remedies yet!
{advertisement}

Now entering Silent Hill…

One of the big things on my agenda last night (outside of facilitating a major server upgrade entirely provided by a third party — gotta love free upgrades!) was reconfiguring the BIOS for every computer station in the office to boot via network first, hard drive second. Recently, I set up Free Open Ghost, an open-source version of Norton Ghost, which allows you to clone a computer install and re-image either the same computer, or another computer, with the identical image, all over the network. I’ve got it configured now such that I can add a computer to the to-be-reformatted queue, go and restart it, and it will boot from network first and check in with the FOG server, so that it knows to download a disk image (which isn’t necessarily the full size of the hard drive, either — one of my main images is a mere 3 gigs and contains a full Windows XP Pro installation with a bunch of work-specific configuraiton), automatically rename itself to the hostname it’s been assigned, automatically join the domain and assign itself to the proper Organizational Unit in Active Directory, then after one manual reboot will install all the software that it’s supposed to get from that OU. It is so goddamn slick to be able to reformat and have a computer back in working order in under an hour with so little intervention by myself that I am almost unnecessary (save of course for my ability to keep all these little R&D gadgets that I’ve set up, functional).

I had been working at this place prior to landing the IT gig, and have a very vivid memory of the old IT guy (hey Clifton, remember Nicholson?) freaking out when there was a Blaster worm outbreak in the centre. He was very much the type of IT guy that hated to be disturbed and was put out by every least bit of inconvenience; to see him running around like a fool manually reformatting all the stations and getting annoyed every time anyone would even look at him sideways was, to this day, exemplar of exactly what IT should not be, and he is my constant reminder that complacency breeds inefficiency. Between him and Chiltzy (who Clifton would also remember), I have a good deal of goodwill still built up in my favour where all I have to do is be better than either of them, and I’ve proven how awesome I am.

Even though I could remove the virus from every station without leaving my office, and without a reformat, if I wanted to, I could cordon off an entire section of the floor and use Free Open Ghost’s Multicast feature to send the disk image to every station simultaneously thus not flooding our network or having to wait one at a time for each station to rebuild itself. I could then simply walk around to each station and manually reboot once about half an hour in (so that they all pick up Group Policy — that’s the one kink to being wholly unattended that I can’t yet work out), and the entire section of the centre would be ready for production in maybe a little over an hour, given any unforeseen circumstances.

And yes, Free Open Ghost is Linux-based, and wholly open-source. And even without being OSS, it would have won me over with its intuitiveness and mammoth functionality. If you have any need for disk-imaging, look into it. It would even work in a small home network environment, you’d just need a Linux server (see here if you want one but need a jump start at it) and a hard drive with a bit of extra space to start off with.

(Free Open Ghost = FOG — Get the title now? Okay, it was admittedly pretty lame.)

Now entering Silent Hill…

Awesome SSH tricks

Greg Laden’s having problems with his ScienceBlogs site‘s commenting (those problems being that Movable Type sucks), so he’s started posting stuff on his old WordPress site. Stuff like this great Linux Journal video, showing you how to spawn a GUI-based program on a remote server over SSH.

I pointed out on that post’s comments, if you’re going to tunnel into the box, you’re better off to SSH in, then spawn VNC Viewer and redirect its output to your local machine. However, after I did so, I realized I’d made a tiny mistake about this — my reasoning behind this was that VNC’s compression is vastly superior to the compression afforded by using -C on the SSH command line. If you do spawn a full VNC session, you’re actually running the video through two layers of compression — one, from VNC Viewer to the VNC Server, and one from the local computer’s X server to the remote’s, to pick up the VNC Viewer output. This is more a logic flaw on my part than an actual issue, and in this way you can get a full VNC connection encrypted over SSH, so the technique is not without its merits.

This site also shows you how to forward a port over SSH. It’s tailored for RPM-based distributions, and slightly incorrect about the SSH command line to use, but still. Even tells you how to do it using PuTTY on Windows!

Here’s the magic:

sudo ssh -N -T -L 5901:192.168.1.100:6000 [email protected] &

If you try without the username@ip at the end, as shown on the site I just linked, SSH will just spit up a syntax text and quit.

You’ll need to be root or sudo this, as it’ll first ask for local privileges, and you’ll need an SSH-enabled account on the remote box. This command will connect your local port 6000 to the remote computer’s 5901 (VNC display 1), over SSH, and keeps the command running as a daemon in the background (the &). You can then use VNC Viewer from your local computer, to your own computer’s port 6000, and you’ll see the remote screen, tunneled through SSH and thus encrypted.

If you connect a bunch of these ports at startup, you can create a “bouncebox” of sorts if you want a single point-of-access for multiple servers. Try this with port 80 on each remote server and a different local port for each connection, and you can create a whole web of bounces on your internal network so you just need one NATted computer to give to your client / open to the net, and a whole slew of open ports on it will grant access to myriad things. This way you can also run iptables on that bouncebox and meter out who gets access to what from one centralized location.

Something like this was used at one of my previous jobs to grant access to servers in a super-secure data centre. I wasn’t one of the privileged few allowed access to this — I was but a mere LAN monkey at the time. I’ve since upgraded my skillset significantly after having moved on from the company, spurred on by a need to prove I’m as capable and clever as any one of their Linux guys. I’m getting there. And, it’s all self-taught, every shred of that computer knowledge that I use daily to bring home the bacon. Was going to be an English teacher, you see, until I realized computers are easier to deal with than people.

Awesome SSH tricks

Finally fixed a nagging Linux problem

Flash under Ubuntu with Compiz enabled (the graphical layer that does all the nifty desktop effects), has a slight problem under Intel video cards like the one built into my work laptop. Finally, thanks to this article on Tombuntu, I found a fix for the issue.

Just run this command under a terminal:

gconftool-2 --set /apps/compiz/general/screen0/options/unredirect_fullscreen_windows --type bool 0

Or I suppose you could do it the graphical way using the Gnome System Configurator, but that feels way too much like using the Windows registry. Bleh.

Now finally my Flash videos no longer flicker like crazy while not maximized, and don’t slow down while maximized either. Woo-hoo!

Update: well, that didn’t last long. It reverted right back to crazy after closing and reopening Firefox. Suspecting that wasn’t my issue after all.

Finally fixed a nagging Linux problem

A whole lot of linking to Greg Laden for some reason

Here’s Greg’s most recent posts about Linux, because you all need to learn this stuff and how useful it is if you ever hope to be cooler than Grandma with her desktop icons and “start” button.

Concepts:
Cat – for outputting files’ contents and other such manipulation
Cups – the print spooler that, unlike in Windows, you can actually configure!
cut, sort, and other great tools for processing CSVs or text files
How closed-source software is like CHILD ABUSE (plus a real-life, really-happened, story about how Microsoft embarassed me at work!)
How to escalate privileges using su and sudo

He’s got a lot of other great newbie tutorials hidden in amongst the politics and flame wars, so go check it out. The Congo Memoirs are a great read, as well. (And yeah, I’m involved in that flame war now. And worse, I don’t think I’ll have the stamina to beat this asshole, either.)

A whole lot of linking to Greg Laden for some reason

Wherein I explain how Oprah is quantifiably damaging humankind

If only he had joined a mainstream religion, like Oprahism or Voodoo.
Professor Farnsworth, Futurama

In a previous blog post, I made the assertion that Oprah Winfrey and her current fame is a net negative for society, and that’s not a charge I’m willing to make lightly. I’m going to start this post by describing a number of good deeds that Oprah has performed, because I am anything but an unfair critic. Bear in mind that I reserve the right to temper any praise for any individual point after the fact, because there’s at least one “charitable act” that I can think of, that was poorly thought out and ultimately a waste of money.

Get some popcorn, this is a long one.
Continue reading “Wherein I explain how Oprah is quantifiably damaging humankind”

Wherein I explain how Oprah is quantifiably damaging humankind

Is this really how to make money while quitting smoking?

Over the past several months, a radio spot has been running pretty frequently about a website, My5K.ca, where you could sign up to get $5000 just for graduating from high school smoke-free. Between the cynic and the skeptic in me, a great battle raged, between whether a) this was possible to judge fairly, and b) whether this was even a good idea, trying to incentivize the mere act of being a non-smoker. Only recently did I start digging around to find out what this whole program is about.

It seems this program is Canada wide, as the registered charity that’s administering it, the R.E.W.A.R.D.S Foundation (acronym: Rewarding Everyone Who Acts Responsibly and Doesn’t Smoke, I kid you not), operates out of British Columbia. The radio spot had left me with the impression that this was a government run initiative, and frankly, to offer a straight $5000 to anyone graduating smoke-free would be ludicrous on its face, especially if it was done Canada-wide, so I assumed it was local. It seems the ad left me with several false impressions, not the least of which being that all you had to do was graduate smoke-free.
Continue reading “Is this really how to make money while quitting smoking?”

Is this really how to make money while quitting smoking?

Whole lotta shakin’ goin’ on

Clean-up week at home, crazy amounts of changes at work, and the world keeps spinning in the meantime. Let’s get caught up on some of the happenings.

Personal news: Home Depot is trading my microwave up to a GE to make up for the craptastic Magic Chef. It arrives on or about May 5th.

First up, all sorts of buzz about the Swine Flu. Seems to only be killing people secondarily, e.g. with pneumonia, while their immune systems are working overtime trying to fight with itself (which is why it’s mostly hitting young and healthy people the hardest). WHO says it’s still a potential pandemic, but it honestly doesn’t seem any more serious than any other flu, and it responds well to Tamiflu, presently. Might be an idea to get infected by it now, to grant you immunity to some future offshoot or mutation that’s close enough to this one for the immunity blanket to work (think cow pox / smallpox).

Michelle Bachmann, mayor of Crazyland USA (or something), believes it’s an “interesting coincidence” that Obama is in charge during this swine flu outbreak, and that the last swine flu outbreak also happened under a Democrat. Wait, that was Gerald Ford. Wasn’t he a Republican?

The ultra-religious Deputy Health Minister of Israel wants to change the name of the Swine Flu to Mexican Flu, now that instances are being discovered within their borders. This call for change comes so the Israeli won’t have to pronounce the word “swine” which is, obviously, un-kosher. Their emissary to Mexico however said it won’t happen. Either way, hilarity. The crazies always seem to have the loudest voice and the most faith.

Orac eviscerates Huffington Post, and rightly so, for giving platform to Kim Evans, proponent of enemas as a bulwark against swine flu. Seriously — because rinsing your butt out with water or coffee or hydrochloric acid or whatever, will keep you from getting a virus.

And finally on the pig front: XKCD’s take on idiots panicking on Twitter about the swine flu.

Go to the site and mouseover the comic for some useful advice!

Microsoft wants to include a fully functional virtualized Windows XP on Windows 7, in order to keep people interested in upgrading, but are opening up a can of worms for themselves since they’d have to keep updating XP (in the virtualized form at least) for as long as Windows 7 is around. Soooo… that brings up the question: If Windows XP is working for you, and Windows 7 will just require you to get more hardware to do the same things, and none of 7’s upgrades are useful to you… why upgrade at all?

If you’re going to upgrade, why not upgrade from Windows to Linux? Keep XP around for playing games or whatnot, but get a real operating system with real security and real functionality. Ubuntu 9.04 is out, and it’s great. Got it on both my laptop and desktop now, have been running on the laptop for a while through the beta period. The increased boot speed is not just hype, I promise.

The cooling in Antarctica seems to be a direct result of the hole in the ozone layer, and as CFCs dissipate, and the ozone replenishes, apparently it will start to warm back up. Quirks and Quarks suggests this is a blow to people who deny humans could ever have any kind of effect on our environment. I suggest this won’t stop these same people from simultaneously admitting the global climate is changing, and denying we have anything to do with it, blaming everything from solar forcing (despite our presently abnormally quiet spotless sun) to cosmic rays (which can be measured and therefore the hypothesis can be tested, and the test results are unconvincing so far). It’s kind of sad that rather than looking at the evidence before them, once again a certain breed of people would rather knee-jerk declare the science to be wrong so as not to have to deal with the consequences of it being right.

Yes, I said a “certain breed”. I’m talking about the same kind of person who endorses enemas and chiropractic to treat the flu, and reading a 2000 year old book to find out how old the universe is. Pick your side, then stick to it, and damn any evidence that comes along. Personally, I prefer reality. Where you do science to figure things out, then take the truth no matter how much it pains you to do so. This isn’t limited to conservatism, though that mode of thinking lends far more to religious indoctrination — in fact, my example above of the Huffington Post is a great illustration of how easily left-wing folks can get duped into believing bullshit.

Okay. I’m going to bed before I get all raged out or something. Blogging is so cathartic!

Whole lotta shakin’ goin’ on

Building cables is fun!

For work, I’m going to be using this schematic to build two VGA-to-RGB-component cables using CAT5 cabling. The goal is to connect two large component-capable TVs to a Windows computer with a dual-head VGA card, to display propaganda corporate information. I’m actually pretty excited about this, as simple a schematic as it is, because it’ll be my first real dabbling with custom wire-building since I built my parallel-port SNES controller adapter back in university. Ah, I remember playing Firepro Wrestling X on my SNES emulator, two players, for the first time, and loving every moment of it.

The drawbacks as I see them are that, as I don’t have any shielded CAT5e at my disposal, I’ll be limited in how I can transport the cord from point A to point B — it will need to avoid the fluorescent lighting as much as possible, lest it picks up ghosting and ruins the image; and one of the two TVs is probably about 70 feet away once you account for all the light-avoidance I’ll have to do to get it there.

Additionally, I’m reformatting another Vista laptop for a friend’s girlfriend, who has pretty good reason to believe her ex-boyfriend left behind a little piece of himself on her computer with which to spy on her. Well, if that’s the case, and something IS being used to keystroke-log or password-hack her computer, even if it was a rootkit, it’ll be gone by the time I’m done zeroing the drive, reinstalling, and putting password locks on the BIOS and encrypting the hard drive. Curious thing about this case is the fact that the processor is a 64 bit one, yet the OS that shipped with it is Vista Home Premium 32-bit. I’d give it an upgrade, but the license on the sticker wouldn’t work with the 64 bit media (why, Microsoft? WHY?), and anyway, I don’t have the appropriate media to begin with.

So what geeky projects do you folks have on the go? I need inspiration for something geeky for home.

Update:
Well fuck. Doesn’t work. Apparently the video card has to be capable of outputting in composite video mode, which apparently some NVidia cards can do with a special dongle that I can’t find anywhere, and some ATI cards can do by default, but I can’t find any of those cards either. There goes a half day of work.

Building cables is fun!

Happy 1234567890!

Check this out, Unix / Linux / Mac users. You know how Unix time is measured as the number of seconds since January 1, 1970, Coordinated Universal Time? Throw this in a terminal to see what Unix time 1234567890 equates to… it’s today. For you Windows users, ignore this post. It’s not only too geeky for your likes, you can’t do this anyway since Windows doesn’t measure its time in the “standard” manner.

perl -e 'print scalar localtime(1234567890),"n";'

This should be scheduled to post at the exact time, in fact, give or take a few seconds, depending on how my web host syncs their time.

Happy 1234567890!

(Hat tip to Phil Plait for the Perl code, saving me the effort of writing it myself. Wow… And I thought I might scoop HIM on something for once. Very sad. Shoddy, Jason, shoddy.)

Happy 1234567890!