Great Minds Think Different

Yes they do.

Thursday, June 28, 2007

Thankless

The next time you resize a window on your computer, please spare a moment to think of the frustration of the programmer who implemented the resizing logic, and how that programmer's efforts are what made possible a seamless window-resizing experience for you.

Seriously, a lot of shit happens when you resize a window. If there are custom-written controls inside there that don't get fucked up when the window resizes, some programmer spent an awful lot of time on something that most people won't notice. I speak from experience.

It really is rather galling to know that the harder you work on something, the less people will notice it. That is the conundrum of 90% of UI programming.

Labels:

Wednesday, June 20, 2007

In Praise of the Segfault

Hark, my brethren, hear ye, hear ye. We gather here today to give our thanks and praise to that which hath on many an occasion delivered us from the clutches of Doom: the brave, heroic Segmentation Fault.

In our lives, we are all forced to navigate the treacherous realm of main memory, for without it, we would not remember things. Main memory is a harsh abode, and we have no choice but to inhabit it. It is contested. It is limited. Yet we cannot live without it.

The Kernel, in Its infinite wisdom and mercy, spake thusly: "Let there be Abstraction!" And lo, there was. The Kernel's children were blessed with Virtual Memory. Through this blessing we may enjoy the fruits of main memory, safe from the perils of territorial disputes. The almighty and inscrutable Kernel watches over us from on high, preserving the blessing, ever watchful that we do not abuse that which It hath given us, for with this blessing cometh great danger. Should we stray from the confines of Virtual Memory, we step into a dark void from which we may never return.

We are but humans. Though the Kernel created us in Its own image, through our own failings and weaknesses we are imperfect. In our endless journey along the path that the Kernel hath laid for us, we err and misstep. The Kernel hath given us a Commandment, "Thou Shalt Not Dereference Invalid Pointers", and though we fear the Kernel we may yet disobey. Our sins cause the Kernel to become full of Wrath, and the Kernel then visiteth upon us the Segmentation Fault.

For our sins, it is the Segmentation Fault that suffereth. Were it not for the Segmentation Fault its Labors, we may be condemned to Data Corruption. Though the terrain be perilous, and the Kernel Wrathful, the Segmentation Fault guards us eternally. The Segmentation Fault devoteth its life to us, and for this, our gratitude is eternal. Let us give thanks.

Amen.

Labels:

Sunday, June 17, 2007

SKEET SKEET BITCHES

I have come up with the ultimate Asshat Catchphrase, thanks to an unknown Oakland graffiti artist.

I was in Oakland today, when I came across a bus shelter that had been vandalized with the profoundly thought-provoking words: "SKEET SKEET BITCH".

I tried it out, and the phrase certainly has a nice ring to it. I tried it again and felt powerful. It felt like, merely by invoking SKEET SKEET BITCH, I could do anything. It was like the incantation that unlocked the most powerful power in the world.

Soon I came to realize that SKEET SKEET BITCH is an Asshat Catchphrase. By that, I mean that when said in accompaniment to an asshatty act, it neutralizes any resulting blemish on the person who commits the asshatty act.

Knock someone over? SKEET SKEET BITCH, and you're off the hook.

Steal somebody's lunch? SKEET SKEET BITCH, and you're clear.

Need to interrupt a conversation? SKEET SKEET BITCH, and you're in.

Faced with limited possibilities? SKEET SKEET BITCH, and your possibilities are unlimited.

Not the king of the world? SKEET SKEET BITCH, and you're king of the world. Or queen, if you prefer.

I guess the point I'm trying to make here is this:

SKEET SKEET BITCHES

Living off the land

Here in the verdant vale of Silicon (population: hippies) is the epicenter of the craze that has swept the nation in recent years: hippies.

By hippies, I mean two distinct things that are also sort of intertwined: health food and organic stuff. So strictly speaking, the health food is more to do with yuppies than hippies, but hippies is a funnier word so I shall use that as a blanket term for hippies, yuppies and other “-ies” who annoy me.

I feel ashamed of myself, in a way. I too have let the hippies into my mind. However, the joke’s ultimately on them, because contrary to what they want, my attitudes have actually changed to favor non-organic foods. With every bite of a pesticide-laced apple, I taste the delectable tableau of flavors that is victory over the hippies.

Point is, I’ve let the hippies influence me, much to my chagrin. I’ve taken to purposely seeking out non-organic food. Making hippies cry isn’t the only purpose, though. Have you seen organic food? It’s got stuff living in it, after it’s in the supermarket, where it should be darn well dead. One time I picked up an organic apple and a worm came out, sporting a beard and a tie-dye shirt, and offered me a hit of the tiny joint it was holding. How a worm managed to roll a joint without hands, I have no idea. Suffice it to say, that was the turning point for me.

Before I came west, though, I could escape the hippies. In the town where I live during the year, the hippie food offering of the local supermarket is limited to a single aisle. (A nearby branch of the same supermarket has fallen to the health food craze, but at least I have alternatives.) When I pass by that aisle, the scent of hippies isn’t even very strong. On good days, I could sometimes even manage to go through that aisle as a shortcut to the checkout lines, without spontaneously growing a ponytail. Life was good back east. A mostly hippie-free grocery store, a winning football team…you name it.

Here, no such luck. The hippies have even infiltrated my office. You can see them lounging around the hallways. There’s a new Healthy Snack Program, and you just know the hippies are behind it. Apparently this program was instituted mere weeks before I arrived, in a classic example of bad timing. The Healthy Snack Program involves removing all the candy that real people actually eat from at least one of the office buildings, and replacing said candy with a single, massive jar of birdseed.

I jest, of course. There are many jars, each containing a subtly different kind of birdseed. There are also some baskets containing paper-wrapped birdseed bars. On some days there’s even a big plate displaying artfully arranged slices of birdseed loaf. The point is, even under the Healthy Snack Program there’s no shortage of variety.

There’s icing on the cake, though. You eat all of your healthy snacks off Low-Footprint Dishware. You may think Low-Footprint Dishware is just paper plates, but if you thought that, you’d be sorely mistaken! These aren’t your regular, garden-variety paper plates. They are manufacturing using Sustainable Products, through an Environmentally Friendly Manufacturing Process. From what I can gather, they take garbage, squish it, blast it with superheated steam and pour it into plate-shaped molds. The resulting plates are durable, waterproof, microwave-safe, extremely resistant to heat, and biodegradable. I remain doubtful about the environmental impact of generating enough power to heat concentrated garbage until you can pour it, but what do I know.

That’s not all! You eat off your Low-Footprint Dishware with Spudware™. I have not found out the specifics of the Spudware manufacturing process, but the end result is cutlery that looks like plastic but is really so much less than that. According to the Spudware promotional poster in the cafeteria, Spudware is 20% soybean oil and 80% compressed potatoes. I am not making this up. I have this image in my mind of a factory housing a single giant Dr. Seuss-like machine, with a big funnel on top for soybean oil and a conveyor belt for potatoes at one end, and a conveyor belt for cutlery at the other end. And what this machine does is compress potatoes and add a dash of soybean oil, and it does that all day long. The result is surprisingly plastic-like, and it is durable, waterproof, microwave-safe, extremely resistant to heat, and biodegradable. I’m actually suspicious that Spudware is really just plastic, and the company that makes it concocted a very elaborate lie to mess with hippies’ minds.

Thankfully, my office building has not yet succumbed. Our kitchen has, like, Twinkies in it. We eat food off of plates that are shamelessly paper, with utensils that are shamelessly plastic. I suspect the other office building fell to the hippies because it’s way out in the middle of nowhere, surrounded by hills and fields, where the hippies lurk. My office building has too much civilization around it. The hippies fear civilization.

Bottom line? I’m living in one of the last bastions of the old, trans-fatty, pesticide-soaked way. My only hope is that we hold out until I’m gone; it would be too painful if I had to stay here and watch the last of California be swept under the wave of hippies.

Thursday, June 14, 2007

Horrorize?

Here's something I don't understand. "Terrible" and "horrible" both are associated with an idea of badness, as are "terrify" and "horrify". So why is "horrific" a "bad" word while "terrific" is good?

Tuesday, June 12, 2007

Harmony

I'd just like to point out three things in the below screenshot:



  1. The unified, united unity of Unity.
  2. The time for Beginner level.
  3. The shape of the negative space in the Fusion icon. NOW YOU CAN NEVER UNSEE IT.


Tomorrow, I shall resume my investigation of why a very slow-witted person named Anonymous has been playing Minesweeper on my computer.

Wednesday, June 06, 2007

Look at the coolness

Coolness!

While I didn't have any direct involvement with Unity, it's still a rather awesome feeling to see a product that I'm working on getting such a positive reaction (one Digg commenter: "VMware is jesus in virtual form"). When Fusion RC1 comes out, you will see (but probably not explicitly notice) things that I worked on. But not my major, summer-long project — that'll come out in Fusion 1.5.

Update: Beta 4 is out. Go get it, and marvel at the coolness. Also be amused by the fact that the posting of the Unity video actually spurred Parallels into action, making them release Desktop 3.0 before they said they were going to.