The Monkey on My Back

Over the past couple of months, I’ve been noticing some odd things going on… an accelerated heart rate, general nervousness and irritability (more so than usual, that is), and a lot of anxiety (to the point where I have trouble breathing). I was putting a lot of this down to general work-related stress (and I’m sure some of it is… combined with lack of exercise), but then I did a little monitoring of my behavior and habits and realized something startling: with the exception of morning orange juice, I was drinking only caffeinated beverages. Basically, I’ve been saturating my bloodstream with caffeine; and while it’s really neat to be able to see into the future and be the kwisatch haderach and all, I doubt it’s worth the medical side-effects.
Continue reading

Posted in Self-improvement | Leave a comment

What am I Reading?

Several of my friends are posting about books that they have read recently. I’ve decided to be a sheep and add a side-bar widget to my blog to show what I am currently reading. Unfortunately, that means changing my theme a little, but that’s ok. Expect the look to change a bit as I settle on something reasonable. Click on the book to find out what I think of it… assuming I post a "review."

Posted in General, Self-improvement | 2 Comments

Geek Humor

OK… I admit, I should be working right now, but I ran across this web comic and nearly blew tea out my nose. I think it will appeal to those of you who read my none-too-frequent posts.

Posted in Must Read | Leave a comment

Big Excitement…

It’s been a while since I posted anything, and this is largely due to the fact that I haven’t been doing anything of note lately. Work has been quite difficult for this past month or so, and I haven’t had a lot of energy for other things.

Still, I do have (for me) exciting news: Casa del PJ finally has a new roof! I have had serious problems with leaks over the guest bedroom pretty much ever since I moved in. It would leak, I’d call in a roofer, it would be fine for a season, and then it would leak again (always after the warranty period, of course). This time, I called in the big guns, and they replaced my old tar and gravel roof with a science-fictiony membrane that is guaranteed for life.

Basically, my roof (which is a flat roof [sort of] with a surrounding parapet) is covered by a single piece of something rubbery that is supposed to last the rest of my life. I think of it as a swimming pool with downspouts. Of course, now that I have a new roof, California is heading into what looks like a drought. So, I have no idea if this new roof will deliver the goods. We shall see. If nothing else, the white membrane will keep the house cooler in the summer; and it will be worlds easier to sweep off the detritus that collects up there every fall.

Stay tuned for my exciting homeowner updates!

Posted in General, Uncategorized | 1 Comment

My So-called Second Life

Recently, I’ve started playing around with a technology called Second Life. For those of you who have not heard of it (I hadn’t until last year sometime), it’s a virtual reality program that connects you to a mess of servers owned by a San Francisco company called Linden Labs. Second Life is a 3D world you can wander around in and interact with. There are also a whole mess of other people in there that you can meet and interact with as well. Second Life is at once a game, a chat tool, a collaboration engine, and a place for commerce… with a healthy (or unhealthy, depending upon your attitude) mixture of the Wild West added to the pot. And, when I say “Wild West,” I mean gun slingers, saloons, and whores, yes (well, the 21st century equivalent, I suppose… the gun slingers don’t really use guns so much as scripts that fling people about, the saloons are dance clubs, and the whores are… well… whores).

Continue reading

Posted in Gaming, Technology | Leave a comment

I’m Not the Only Sicko!

This is just so wrong, I can’t even express it. At least someone else must have a sense of humor as fundamentally sick as mine. In case you’re wondering, I saw this on a banner ad on the Real Life Comics site and had to follow it.

Ok, back to work!

Posted in Just Odd, Uncategorized | Leave a comment

Free Software Goodies

It’s been a while since I posted last, and that’s mainly because I haven’t been doing anything interesting. I have been playing around with a couple of software packages which might be of interest.

First, a little while ago, Microsoft brought out a free version of Visual Studio, called Visual Studio Express. C#, C++, J#, and Visual Basic are available, as is an express edition of SQL Server. Now, I’m no fan of Microsoft, but Visual Studio 2005 and .NET are considerably less horrible than some of their old tools (oh, the agony of trying to write robust code in Visual Basic 6!). The express editions are, as you might expect, considerably less full-featured than their professional counter-parts; but they are certainly good enough for students, hobbyists, or just plain messing about. So, if you’ve been thinking you need to learn C# but didn’t want to pay for the full package, this might be a good way to go.

Along the same lines, Microsoft has also released a beta of a simplified game development environment called XNA Game Studio Express. This package plugs into the Visual Studio Express package and allows the student or hobbyist to write games fairly easily using .NET and DirectX. Currently, the games only play under Windows, but they claim the games will be able to run on the XBox 360 by the time the software is finalized. I haven’t played with this last package very much yet, but I can say that what I’ve seen so far would make it relatively easy to build some simple games. You won’t be writing the next Halo using this, but you could still write something pretty neat.

Both of these moves represent something of a shift for Microsoft, I think. It used to be that, except for something like QBasic in the bad old days of DOS, there really was no free software from Microsoft for development. Their tools were always good, but you had to pay for them (and in the case of the professional and enterprise packages, the price could be steep). Now, you can get a decent version of a C# IDE without spending a dime, and you get a game development package for free too. In both cases, Microsoft is lowering the barrier to entry to learning how to work with their tools and libraries. Considering that there are numerous free tools available (Sun’s JDK, the GNU suite, and a plethora of free implementations of various programming languages like Squeak [a personal favorite], Scheme, Common Lisp, etc.), this is a pretty smart move. Now, if you want to learn how to work with the Microsoft stack of software and don’t have a lot of money to spend, there is a path for you where there might not have been one before.

Posted in Gaming, Technology | Leave a comment

A First Guide to PostScript

After ten years, IU has decided it’s had enough of supporting my alumni account. Since this account is the one that owns the First Guide to PostScript I wrote back in grad school, I will no longer be able to maintain that document on the old IU servers. I’ve decided to move the guide to this web site so I can maintain it and keep it going (actually, I had always intended to move the document here… that’s part of the reason I set up a domain rather than using a hosted blog).

Unfortunately, I’m still revising the new version, so things may be a little wonky until that’s done. If you have a look at it and find a problem or have a question, let me know at pjw at tailrecursive dot org.

Anyway, have a look at the new version of the First Guide to Postscript in its new official home.

Posted in Technology | Leave a comment

Back From Disneyland

I took a little vacation last weekend… I went to Disneyland with some friends of mine (Erik, Sue, and Emma). It was the first time I’ve been down to Disneyland in about eight years, so it had been a while.

Continue reading

Posted in General | Leave a comment

Why I Read Bruce Schneier

I don’t usually put up posts pointing to other blogs… after all, the original posting is already out there. Also, this is just a personal blog anyway… meant to be read by friends and family. Still, I read Bruce Schneier’s blog on security issues pretty much daily, and a recent post shows why. He is one of a very few people talking any sense about terrorism (or encryption, or computer security, etc.) and about our response to it.

We have been panicking ever since 2001. In a lot of ways, I feel we’re the bull in an old-style bullfight… with the terrorists as the picadors. They taunt us with an attack, a planned attack, or even just a feint; and we charge immediately and without thinking things through. Millions of dollars are thrown away, we are inconvenienced in our daily lives, and—more critically to my mind—the busies in Washington use our panic as a lever to foist things on us that 10 years ago would have been unthinkable.

Meanwhile, there are a precious few voices out there trying to get people to think. So, if you don’t already, read what Bruce Schneier writes. We need to start thinking about what we’re doing… before the bad guys are awarded both ears and the tail.

[Edit: This is an old posting, and I haven't gotten a single legitimate comment posted to it. I have, however, received hundreds of spam comments to this particular post for some reason, so I'm closing comments on it.]

Posted in Must Read | Comments Off