Saturday, February 23, 2008

Donald Knuth

Dr. Dobb's Journal published an Interview with Donald Knuth in April of 1996. It was a very good read.

Knuth discusses what distinguishes a "computer scientist" from a "computer programmer" but neatly side steps actually separating the two terms. Choosing to instead explain how computer science is about thinking about problems in a different way. (You'll have to ready the article to see what I mean.)

There is some discussion about Knuth's The Art of Computer Programming. Which Charles Moss tells me is a wonderful read. I'm not sure I believe that but the MSU library has volumes 1-3 in case I want to check them out.

I must quote this because one of my coworkers is just fanitical about C++. To him, everything that is not C++ is crap with the exception of javascript and ruby.

DDJ: You've mentioned Edsgar Dijkstra. What do you think of his work? DK: His great strength is that he is uncompromising. It would make him physically ill to think of programming in C++.


Kunth followed that quote up with some very reassuring comments about trying to find the middle ground between very specific control of code and allowing a library to be used without knowing how it was implemented.

[W]hen you write a program, think of it primarily as a work of literature. You're trying to write something that human beings are going to read. Don't think of it primarily as something a computer is going to follow. The more effective you are at making your program readable, the more effective it's going to be: You'll understand it today, you'll understand it next week, and your successors who are going to maintain and modify it will understand it.

Saturday, January 26, 2008

DVD-RW driver problem in Windows Vista

Something I installed in the past month made Vista no longer recongize my DVD-RW. I tried removing it and reinstalling it but that didn't work. After a few online searches I found "Top Tip: DVD-RW driver problem in Windows Vista?".

I don't know why it works or what application made my DVD-RW stop working, but Andy2639's solution works.

In case that URL is broken in the future here is the solution:

Open the Registry Editor, navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class
select key {4D36E965-E325-11CE-BFC1-08002BE10318} (now's a good time to backup)
delete the LowerFilters string value
delete the UpperFilters string value
Restart Windows.

Thursday, December 14, 2006

She blinded me with Science!

The following tidbits were discussed last weekend with a small group of friends. It's mostly science stuff that I'm following up with links to confirm or expand on the things I talked about.

We were watching MythBusters and they had a Lifter on the show and I said that it is an example of ionic propulsion. Which then lead to a discussion of ion engines. Yes, NASA has launched a space craft with a ion engine. It was called Deep Space I; it launched in October 1998 and was retired in December 2001. I would to love to know why it was retired, what it's max speed was, and how far from Earth did it make it.
Anyway, back to Lifters; while most people might avoid Wikipedia I like it because it reads well and at the end of most entries are a list of sources with links. Anyone who has a problem with Wikipedia can skip right down to the links.

Next came the uses of magnets in MythBusters (we are all big fans of the show). JP said that Dr. M (physics prof. that we all took for Physics II) said that there are one pole magnets. This conversation was really short lived. I said that Dr. M is an idiot and Kirk explained that without two poles there would be no magnetic field and without a magnetic field the "magnet" would not be magnetic. Okay, it is possible that Dr. M was talking about a Halbach Array, this is a magnet setup so that one pole is on top and the other pole is on the sides. This leaves the bottom with no or very little magnetic effect. However, I'm sticking with my Dr. M is an idiot hypothesis because there is a big difference between a Halbach Array and a magnet with only one pole, and as a teaching professor he should be able to explain that.

There were undoubtedly more science related things talked about but I can't think was anything else that might deserve comment here.

Sunday, September 03, 2006

x64 QuickTime

I don't know when it happened but QuickTime is now working on my Windows XP x64 system. Even though the last attempt to install iTunes gave a warning message saying the install was unsuccessful I guess that the QuickTime install was good. So, rejoice every who enjoys using QuickTime on a 64-bit system. Of course, VLC does a better job with fullscreen, but it is nice to have more software working correctly on my system.

Wednesday, August 16, 2006

The Expert Mind

"Teachers in sports, music, and other fields tend to believe that talent matters and that they know it when they see it. In fact, they appear to be confusing ability with precocity. There is usually no way to tell, from a recital alone, whether a young violinist's extraordinary performance stems from innate ability or from years of Suzuki-style training. The preponderance of psychological evidence indicates that experts are made, not born. In fact, it takes approximately a decade of heavy labor to master any field. Even child prodigies, such as Gauss in mathematics, Mozart in music, and Bobby Fischer in chess, must have made an equivalent effort, perhaps by starting earlier and working harder than others. It is no coincidence that the incidence of chess prodigies multiplied after László Polgár published a book on chess education. The number of musical prodigies underwent a similar increase after Mozart's father did the equivalent two centuries earlier." The Expert Mind @ Scientific American

Wednesday, July 26, 2006

XML - No Silver Bullet

Several years ago, when XML was just a buzzword and I was an undergrad in Computer Science, I went to a technical presentation / recruiting talk given by Cerner at my university. One of the "big" reasons to go work at Cerner was that they were cutting-edge; they were using XML. I gave the presenter some flak on that point. XML is no silver bullet. No one would consider listening to me, an undergrad with very little experience, not even the professors who should have known better*. Maybe someone with more experience can be more convincing....

ACM Queue vol. 4, no. 5 - June 2006 by Alex E. Bell, The Boeing Company


* In retrospect, the professors were being politically correct. This is a business that funds scholarships, hires students, and took the time to give a presentation.

Wednesday, July 12, 2006

Review of Nerdcore Hip-Hop Music

My first taste of Nerdcore was through the stylings of MC Frontalot.  It is light and funny.  Check out the review and links provided at:
http://slashdot.org/article.pl?sid=06/07/12/1354242

Monday, July 10, 2006

Career Quiz

Below are my results from the PrincetonReview Career Quiz.  Considering that I am currently have a research assistantship, I guess the quiz is fairly accurate.

People with yellow Interests like job responsibilities that include organizing and systematizing, and professions that are detail-oriented, predictable, and objective. People with yellow Interests enjoy activities that include: ordering, numbering, scheduling, systematizing, preserving, maintaining, measuring, specifying details, and archiving, which often lead to work in research, banking, accounting, systems analysis, tax law, finance, government work, and engineering.



People with blue styles prefer to perform their job responsibilities in a manner that is supportive and helpful to others with a minimum of confrontation. They prefer to work where they have time to think things through before acting. People with blue style tend to be insightful, reflective, selectively sociable, creative, thoughtful, emotional, imaginative, and sensitive. Usually they thrive in a cutting edge, informally paced, future-oriented environment. You will want to choose a work environment or career path in which your style is welcomed and produces results.

Thursday, June 29, 2006

Diagrams on the Web

Draw and share diagrams on the web!! I'm there.
gliffy.com

Wednesday, June 28, 2006

Free Science and Video Lectures Online

http://freescienceonline.blogspot.com/