Sorry about the delay there folks, I’ve recently bought and moved to a new apartment, and am now in the process of changing jobs. I’ve got a few weeks off and so will be able to get back to updating the site more regularly, and do some site maintenance – like changing the theme.

You’ll also notice I’ve added a category for books. I’ve done 50 book reviews for Amazon, and I’m going to start copying them over to here, so they’re in one place.

So, the next post should be soon (in the next few hours) after much delay.

Thanks for being patient,
Jim.

Share on TwitterShare on LinkedInDigg ThisShare on TumblrSubmit to StumbleUponSave on DeliciousSubmit to redditShare via email
Aug 252000
 

During my senior year in college, I discovered computer games. Not Wizardry or Choplifter or Ultima, because none of those existed yet – the game that hooked me was the original Start Trek game, in which you navigated from on 8*8 quadrant to another in search of starbases, occasionally firing phasers or photon torpedoes. This was less exciting then it sounds; after each move. The current quadrant had to be reprinted from scratch, along with the current stats – and the output device was a 10-cps printball console. A typical game took over an hour, during which nothing particularly stimulating ever happened (Klingons appeared periodically, but they politely waited for your next move before attacking, and your photon torpedoes never missed so the outcome was never in doubt), but none of that mattered; nothing could detract from the sheer thrill of being in a computer-simulated universe.

Then the college got a PDP-11 with four CRT terminals and suddenly Star Trek could redraw in a second instead of a minute. Better yet I found the source code for the Star Trek program in the recesses of the new system – the first time I’d ever seen any real-world code other then my own – and excitedly dove into it. One evening, as I was looking through the code, a girl at the next terminal asked me for help getting a program to run. After I had helped her, eager to get to know her better, I said, “Want to see something? This is the actual source for the Star Trek game!” and proceeded to page through the code, describing each subroutine. We got to talking and eventually I worked up the nerve to ask her out. She said sure, and we ended up having a good time, although things soon fell apart because of her two or three other boyfriends (I never did get an exact count). The interesting thing , though, was her response when I finally got around to asking her out. She said, “It’s about time!”. When I asked her what she meant, she said, “I’ve been trying to get you to ask me out all evening – but it took you forever! You didn’t actually think I was interested in that Star Trek program, did you?”

Actually, yes, I had thought that, because I was interested in it. One thing I learned from experience, and have had reinforced countless times since, is that we – you, me, anyone who programs because they love it, would do it for free is necessary – are a breed apart. We’re different, and luckily so; while everyone else is worrying about down-sizing, we’re one of the hottest industries in the world. And, so far as I can see, the biggest reason we’re in such good situation isn’t intelligence, or hard work, or education, although those help; it’s that we actually like this stuff.

It’s important to keep it that way. I’ve seen far too many people start to treat programming like a job, forget the joy of doing it and burn out. So keep an eye on how you feel about the programming you’re doing, and it it’s getting stale, it’s time to learn something new; there’s plenty of interesting programming of all sorts to be done. Follow your interests – and don’t forget to have fun!

Page 43, Dr. Dobb’s Sourcebook November/December 1996, Ramblings in Real Time, © Mike Abrash, 1996

Share on TwitterShare on LinkedInDigg ThisShare on TumblrSubmit to StumbleUponSave on DeliciousSubmit to redditShare via email
May 252000
 

A Taoist sage once wrote that “thinking is merely one way of musing.” Tightly controlled thought remains but a trickle in the daily stream of thoughts flowing through the psyche. Most of the time, the background mind muses with a soft undercurrent that quietly sorts things out, gently putting things together and taking them apart. We do our best thinking when sitting before the fireplace on a crisp winter night or lying on the grass on a balmy spring day. That’s when our minds are most fully engaged, when we are musing.

Computer-guided questions sharpen thinking at the interface, but sharpness is not all. A more relaxed and natural state of mind, according to Siu, a Taoist, increases mental openness and allows things to emerge unplanned and unexpected. Rather then sharpen the determined will, we must preserve a state of no-mind in which our attention moves free of the constricted aims of consciousness. The musing mind operates on a plane more sensitive and more complex than that of consciously controlled thought. Musing is not wild in the sense of wanton but wild in the sense of flowing, unforced, and unboundedly fruitful. Thinking itself happens only when we suspend the inner musings of the mind long enough to favour a momentary precision, and even then thinking belongs to musing as a subset of our creating mind.

Pages 23-24, The Metaphysics of Virtual Reality, © Michael Heim, 1996

Share on TwitterShare on LinkedInDigg ThisShare on TumblrSubmit to StumbleUponSave on DeliciousSubmit to redditShare via email
© 2011 The Three Legged Pig Suffusion theme by Sayontan Sinha