13 March, 2008

You should be teaching history!


the quick summary: nothing to see here, move along... History in the beginning, philosophy in the middle with a mea culpa, and astronomy, quantum mechanics, and actual humor at the bottom. beware geekery.

I explained why I named the giant contraption at the end of the hallway Caligula to a coworker, and he was absolutely shocked at the amount of history I was able to recount. We talked for probably thirty minutes and his eyes kept getting bigger as the mental diarrhea kept pouring out. Caligula, Nero, and so on, and then he brings up the film, 300, and adds that it was "pretty dark."

Boy, that just leads to a rant on the republic, right? I said, well, it was pretty dark back then. Let's take the most holy example we have of freedom, our republic, our constitution, our bill of rights, our declaration of independence, and weigh them against their sources, their actions, and their progenitors.

What we have is this amazing, wonderful ingrained idea that everyone is free. That freedom is an essential part of being alive. If you're Roman, that is. Julius Caesar came back from Gaul with tens of thousands of slaves. Their heads of state were executed or made to pass under the yoke.

This, this inequality of slaves, plebeians, and Roman aristocracy are what our republic is built on, aspires to be, and has never claimed anything to the contrary. In the epoch 300 is set in, there were slaves, brutal conquests, and so on. It was a dark time. That's the whole point.

The irony is that we hold up the ideas in late Greece and early Rome and cherish them. Our implementation is lacking, though.

Anyways, after I'd explained the notion of freedom, where it comes from, the republic, and so on, said coworker says, damn, you should be teaching history. Well, no, not really. I replied, well, I also do a little Unix.

Of course, this notion of "doing Unix" is immediately put down by a phone call from my father, who asked me what I had been up to. I explained the conversation about the republic and the deep irony in it, and he was kind of flabbergasted. I suppose I'd never really discussed it with him. He just sort of said, well, that gives you things to think about. I said, well, read Cato. Then I thought about this, and I realized that going back to Cato and Cicero and, yes, Caesar, I am compelled to read Locke, Hobbes, Newton, Marx, and so on.

I further explained that I'd been very perplexed by Newton's description of the universe. In The Mathematical Principles of Natural Philosophy, he describes the universe as remarkably ordered. He describes gravity, and says it's an amazing force if you think about it. He complains he doesn't have the instrumentation to prove it, but he guesses that all the universe is governed by gravity, and by correlation, similar laws he had yet to figure out. He then says something I found kind of shocking. He goes on to say that this is so complex, and yet so perfect, that it cannot have been just some random shuffling of atoms. Furthermore, that it is so complex, so vast, and so perfect, that we as humans, imperfect, relatively uncomplex, and so on, cannot possibly comprehend how it came to be, nor understand the universe in its entirety.

Now, the first time I read through this, I said, whoa, Newton is the first proponent of Intelligent Design. However, I re-read it, and I thought, wait a minute. The last bit about our complete lack of understanding sort of throws his original thoughts out the window. He agrees that we (and he) cannot possibly hope to attain a universal understanding and that thus, trying to is futile. Does this mean he holds up the idea of Intelligent Design, of God (big g), as being rational? Or entirely irrational (the gulf here is called 'faith', which he does not address.)? What confounds me is I can't figure it out. I related this to Dad, and he was again kind of flummoxed by the fact that I had been doing all this reading and indeed had such thoughts in my head.

I started on Locke and he essentially cut me off. Well, ok then. (short story: Locke essentially says that we start thinking at some point in our late infancy, that this is recognizable, and as soon as we see it, we start filling people's heads up with garbage. It would seem that he predated Dawkins in describing a meme. Further, he seems to be saying that religion as a whole is simply a very complicated thought.)

Anyways, this substantial deviation from productivity gave my poor Mac enough time to cool off (literally). It's eaten another logic board. I actually sent a letter to Apple. I'm really not angry at the hardware. I'm genuinely concerned that something I'm doing is hosing up the hardware, as other people don't have this problem.

I rant one way or another as I struggle with software, but I struggle with all software. I don't really have hardware problems with the Macs except my 12" iBook (this was an acknowledged design flaw), and now this MacBook. The newer penryn processors use less wattage, but also have less cache, and thus might actually be slower for e.g., VM work.

I finally just gave up and said, here are all the symptoms. I can speak to each of them individually, but I don't know what they add up to and I'm confounded by it. I don't want to replace the logic board; I see it as wasteful. It will probably fail in six months. What I want to know is what I'm doing wrong.

I've become exactly the kind of thing that gives me the most displeasure at work. The "problem user." The guy you don't want to answer phone calls from. The guy whose laptop you don't want to fix. That guy. I'm him.

Shit.

I am inclined, however, to share my friend's (a physics geek) analysis of the problem. He said simply, "it's all those zeros you're pushing across the cpu." I replied that there were ones in there too. Correctly, he replied "well, the zeros have more surface area." Ack. I then explained that, if you really want to be anal about it (physics geek, remember), there actually is friction if you want to go down to the QM level. I started talking about degenerate matter and the center of neutron stars and so on (yeah, it's the Stanhope agan, I just think a lot), and he came right back to the Mac and said, well, degenerate matter can be created in a Mac, too. Arrrgh. "all you have to do," he says, "is open thirty tabs in firefox."

Folks, if you want to simulate the inside of Jupiter, I swear, it's in my MacBook. It's not gremlins, goblins, or bugs. It's a frickin electron lattice that's just incredibly dense and hot.

Fun at the office

You haven't seen funny until you've seen a classified report on Military Treats.

11 March, 2008

Leopard and virtualization

I have purchased a copy of Office 2008 for my Mac. Because one of the things I do for a living involves converting data from one format to another (such as a recent resumé that was submitted in .docx format; the hiring manager was unable to read it in Office 2003 [Office 11/Windows]), and I also do a substantial amount of writing and creating templates in Word, and I also do a lot of work in Excel, I'm very hesitant to upgrade. However, I liked the betas of Office 12 I ran at Microsoft, and Sandy is running it without issue.

She tells me, however, that Office 12 and Office 11 (2008 and 2004, respectively, on the Mac) cannot coexist peacefully, as iWork 06 and 08 did. Not that either of the iWork products were especially useful. I also need to make sure that Acrobat doesn't get frobbed and my other programs all continue to work after the install.

The easy way to do this is to install Leopard in a virtual machine. Easy enough, I have an iso of the DVD on my hard disk now. Strangely, VMware Fusion doesn't list MacOS on its list of operating systems, which only lists Windows, Netware, Solaris, Linux, and "Other". For a Mac, you'd think they would include an option to run a virtual Mac, you know, on a Mac. Bits is bits, the cpu will chew them wherever they come from.

Imagine my surprise when I selected "Other" and "Other" for version, and the .iso file for Leopard (not the .dmg), that VMware decided to try and PXE boot instead of running the Leopard installer or supplying it with a suitable pseudo-bios.

As I've combed through the internets, I've come across two things. First, Leopard won't run in VMware because it's apparently against Apple's EULA. This is kind of surprising, given every other OS on earth will run in a VM of some form or other. Apparently, this is intentional on their part, as secondly, they actually allow the server to be virtualized, provided you have a serial for the host and each subsequent guest (!), which even Microsoft doesn't require.

So now I'm thinking of all kinds of evil trickery (mostly around netbooting and disk cloning) to get Leopard to come up in a VM, just so I can test out a Microsoft product before upgrading.

I find this whole episode rather disturbing. It used to be that you could count on Microsoft dishing out DRM in Caterpillar-sized servings, protecting its IP, being draconian about piracy and managing serial numbers. These days, they have a "Source Force" (I wish I was kidding), getting a VL copy of Windows has never been easier, they provide a virtualization product (which sucks, but they provide it), and they allow their product to be virtualized. Both the server (I've got 2003 and 2003 Compute Cluster Edition installed in a myriad of VMs) and the client (XP Pro SP2, complete with Novell NetWare Stuff) are happily virtualized.

Today, we see Apple instead fiercely protecting its IP and serving up DMCA notices, "bricking" "jailbroken" iPhones, preventing virtualization, and stymieing development. What gives? When did this particular table get turned around? And so thoroughly! To think I actually have to break an EULA and "break into" an OS I already own just to virtualize it on top of itself for purposes of testing software (and then I'd be done with it...) – it's kind of shocking, considering it's MacOS I'm breaking into, not Solaris or Windows, and it's also kind of sad. I think Woz would disapprove of the way his old buddy Steve is behaving these days, and while Apple has so graciously provided us developer tools, they still keep their cards (and their hardware too) very, very close to their chest. I don't like this at all.