Digital Sand Painting

I was just thinking back on the days when personal computers were new and mine didn’t have long term storage. My friends and I would spend hours punching in machine instructions from Byte magazine. We’d go over them repeatedly to fix the inevitable mistakes. Finally we would be rewarded with a few minutes or maybe even an hour of a running program that we would hack on to explore it’s inner workings. And finally we would shut the computer down and lose everything. It was kind of like a digital sand painting.

Now days I wouldn’t dream of changing more than a few lines of code without saving. Of course most of the code I write is for my job and so it only makes sense to be careful. I’m also not that thrilled about the prospect of spending hours on a program only to throw it away but maybe I should be. In school we had programming contests where we were given from an hour to a few hours to solve one or more problems. Just like an IQ test, repeatedly solving the kinds of problems in the contest improved your score immensely.

Tibetan monks make mandalas out of sand to remind them of the impermanence of things. They aren’t trying to meet a deadline in fact they are doing their very best to build the highest quality product no matter how long it takes (often days). It’s amazing when you think about it, they strive for quality in producing a product that they know will be thrown away. Most of my job-related experience has focused on deadlines over quality and these are products that never get thrown away so you have to live with the consequences for a very long time.

I’m starting to work on those old contest problems again in my spare time with no deadline and no interest in preserving the code. I don’t know if my digital sand paintings will lead to any sort of epiphany but it certainly keeps your problem solving skills sharp. I suppose that happens for the monks as well unintended or otherwise. They undoubtedly increase quality with every sand painting and even though the painting itself is ephemeral, the person making the painting is changing permanently.

Asus P8Z68 Marvell SATA UEFI Blues

Well I am building a new computer after 6 years and I went with the Asus P8Z68. It took quit a bit of fiddling around to figure out but if you attach your DVD to the Marvell controller it will NOT recognize it as UEFI capable. Apparently it does not scan devices attached to the Marvell controller for efi info during the boot process. Devices on this controller do not show up in the typical EFI shell either.

USB devices work fine so thumb drives and external DVD drives connected to USB ports work. This is why it took me so long to figure out the problem. Everything BUT the Marvell controller seems to be scanned for UEFI.

So if you have an Asus Z68 board and you can’t get your DVD to boot in UEFI mode, move it from the Marvell controller to the Intel controller and it will work.