San Jose has a lot of neat, IMO, neon signs. This is one of them on San Carlos Ave.
Archive for the ‘Tom’ Category
Now that’s a neon sign!
Saturday, May 27th, 2006Zero day exploits
Saturday, May 27th, 2006Whoever you are, I have always depended on the kindness of strangers. — Blanche DuBois, A Streetcar Named Desire
As far as I can see there is no solution to the zero day exploit problem. Someone can always see what software you are running and wait until the moment a vulnerability is discovered and immediately attack you before you can patch. It is true however that most people will not be targeted in this way since there are many more benevolent people than malicious people (see above quote). In general websites are not targeted until vulnerable sites can be found with a web search engine, making it easy for a few people to find a large number of vulnerable sites.
Don’t know where I’m going with this post. Just that we are doomed to not be able to instantly patch.
Under Construction
Friday, May 26th, 2006You know those stupid animated GIFs of some stick figure digging. Well we have new sites in the works, and I want to get the links out there so the search engines pick them up.
Toonet is a simple set of utilities for stuff I sometimes want to run off a remote computer. Now it is really easy. With toonet you can port scan, do DNS lookups, ping, and more in the future.
This site will contain useful information about Linux. Compatible laptop hardware, etc. This info will also be submitted to http://linux-laptop.net/ and http://tuxmobil.org/
This site will replace toometa.com. Its exact final point is still unknown and undisclosed.
This site is the one I’m least serious about this far, but I thought it was a good domain name for yet another open source software news site.
Computer Science is a Science
Tuesday, November 29th, 2005That’s something Mackey used to always say at UCSC, and I think I remember Louden saying it at SJSU too. Mackey taught CMPS12B which was sorta the wake up call/filter for all the CS majors at UCSC. The class jumped really heavily into Unix and software development tools like Makefiles and version control.
Mackey generally had no web page for his course information (notes, examples, and assignments) was in a folder on the AFS server. He wrote everything in either plain text or roff. For printing he would pass the text files through enscript. I learned how to make a man page using roff during the class too.
Oh and one of the things I liked the most was that he doesn’t accept MIME/HTML email. He has an autoreply telling you about the horrible butchering of SMTP and spreading of viruses using such things causes.
Anyway so the point is a billion new foreign things are being introduced to the students. And although he provided really great examples, that were real examples, I mean stuff you would really use not just toy code, many students were still asking for help. What does this program do? How do you use it? What happens with this input?
And his repsonse. Computer Science is a Science. Go try it out. Write a test program. Write some test input to poke at it and see what the pattern of the programs behavior is.
I don’t actually know what other scientists do. But I think this is really the best way to learn computer science stuff. If someone just tells it to you, or you just read it, it never really makes sense to you. You are never really paying attention. Go out and actually type and run the programs yourself.
PeopleSoft Sucks!
Thursday, November 17th, 2005I know I should be careful about judging others, but right now PeopleSoft software is a leading cause of stress in my life. Not only do they have poor Mozilla, FireFox, and Safari support. They don’t even work that well in IE:

I have now successfully registered for classes
Christmas in the Clouds
Sunday, November 13th, 2005I highly recommend everyone go see Christmas in the Clouds. I guess this movie was actually made 4 years ago, but had no distributor. It is playing now at the Camera Cinemas in downtown San Jose. The movie is an awesome comedy with some good drama and a happy ending that left me feeling better after a movie than I have in a long time. I don’t suggest looking at the official website because I think it gives away too much of the movie.
Software books I’ve been reading
Sunday, November 6th, 2005Recently I started reading Code Complete, I remember looking at the first edition of this book many years ago and thinking what would Microsoft Press know about writing code. But I actually think the book is pretty good. I started looking at it after reading a review of Pragmatic Programmer
complaining that the book lacked detail and specifics. This may have been done to make the book more “timeless”, but Code Complete has a lot of details that seem to have stood the test of time. Although I’m not sure how much changed between the first and second edition, probably a lot. And later the authors ofPragmatic Programmer
started their own publishing company Pragmatic Programmers which has many books on applying specific programming practices, but they do still seem to keep their theory and practice books somewhat separate.
Well this article makes a good excuse to post several amazon affiliate links and get one post ahead of Ravi.
FBI continues oppression of Bot-Net operators
Sunday, November 6th, 2005CNN reports (actually from Reuters) that the FBI has arrested another Bot-Net operator.
Microsoft Announces Meta OS
Thursday, November 3rd, 2005So this post was inspired by a slashdot article. Though I wasn’t able to view Microsoft’s site on Singularity because it was already slashdotted.
Any way so that idea appears to be making an OS where the only code you can run is managed code which is Microsoft speak for interpreted code as opposed to native byte code. The only thing I think this gives you is buffer overflow prevention. The garbage collection is a bit of a an unachievable goal because you can still write in memory leaks in code with garbage collectors just by writing bade code that keeps a pointer to the object longer than you need to. And you can still write a program that asks to allocate all memory like while(true) { $a[$i++] = "some string"; }
And I’m sure there are still interpreted viruses… I think they are called Visual Basic macros, or Office Add-ins.
Overall though I like interpreted languages more than native binary compiled languages, despite the occasional speed/memory issue. So I’m all for it.
More analog than analog
Thursday, November 3rd, 2005This new watch on thingeek called the Nooka Zot Watch now lets you not only be unsure of the time, but asked the age old question is the time half full or half empty. I’m not really sure.
They also have had a binary watch if you just want to make things complicated. If binary is too much for you try the unary hour, unary decimal minute combo Ibiza LED watch.
Hmm think geek should have some kind of affialite system so we can make money off of all these gratuitous links.