Switching blog software

In the near future, I’m going to switch off of WordPress. It has served well for a long time, but I don’t want to worry about security anymore.

The style of the site will change, but the content and all urls should remain the same.

Posted in General | Leave a comment

Rainbows End

I like to read, but I usually don’t spend much time on fiction. Still, every now and then I’ll read some sci-fi.

A few years ago there was quite a bit of buzz again about The Singularity. I wanted to learn more about this topic. A little research quickly turned up that Vernor Vinge is known to be an originator of this concept. He is a math/CS professor from UCSD that writes great science fiction. After watching a brief interview with him, I was intrigued and decided to read one of his books. I thought it would be an entertaining way to learn more about the Singularity. The book I read was called A Fire Upon the Deep. I really liked it, but didn’t get a chance to read any more sci-fi for quite a while.

A few weeks ago, my daughter decided to go to a library book sale. This is not a common thing for me or her. However, she invited me to go, so I decided to take her up on it. While I was there with her, I found a few interesting tech books. However, just before I left, I felt the pull to check out the sci-fi section. It was a pretty large section, but the memory of Vinge popped in my head. I scanned towards ‘V’ and found a book by him called Rainbows End. Without thinking too hard, I bought it. I really enjoyed reading it the days following. IMHO, I found it to be thought provoking and entertaining. Recommended.

Now I’m wondering why I haven’t been reading good sci-fi books more often. Especially considering the lack of good sci-fi movies. As I read more books, I’ll post about them on the site.

Posted in Books | Leave a comment

Lisp Match

(DEF MATCH (PATTERN ASSERTION)
   (COND ((EQUAL PATTERN '?) T)
         ((AND (ATOM PATTERN)
               (EQUAL PATTERN ASSERTION)) T)
         ((ATOM PATTERN) NIL)
         ((ATOM ASSERTION) NIL)
         (T (AND (MATCH (FIRST PATTERN) (FIRST ASSERTION))
                 (MATCH (REST PATTERN) (REST ASSERTION))))))
FIRST < - CAR
REST <- CDR
Posted in General | Leave a comment

Rob Barton Quote

“Systems programmers are the high priests of a low cult.”
 
Robert “Bob” Barton (1967)
Posted in General | Leave a comment

ARPA NETWORK 1973

Screen Shot 2013-03-19 at 11.24.32 PM

Almost 40 years ago.

Posted in General | Leave a comment

The Old Dr. Dobbs

Screen Shot 2012-12-02 at 12.18.27 AM

Posted in General | Leave a comment

Experience one of my first big computers: the ATT 3B1

A long time ago now, in the 1990 or 1991 timeframe, I bought an ATT 3B1. It was my first true Unix machine.

I could tell you lots about it, but there is a Wikipedia page up for it already (the ATT 3B1).

The interesting message is the perspective of time.

Some nut actually preserved for eternity the startup or boot process on video. Look at how long this takes and listen to how loud that hard drive is:

GO HERE TO SEE AND HEAR WHAT IT WAS LIKE TO BOOT THIS DEVICE

:-)

Posted in General | 2 Comments

ubuntu – python – ImportError: cannot import name urandom

If you are on ubuntu and you get this bug, this might be because the python that you were using in a virtualenv was updated. ubuntu and some other distros may do this automatically.

You can verify that this occurred by looking at the:

/var/log/apt/history.log

or log in the equivalent location on your system.

The quick fix is to just re-run virtualenv.

In my case this was as simple as:

$ virtualenv .

I hope this helps some people out there.

Posted in General | Leave a comment