Name: Steven Newton
Member since: 2000-09-18 16:33:28
Last Login: 2007-11-05 22:59:50
Homepage: http://www.cmdev.com/
Notes: My most recent open source work has been with the FIT testing framework. I have contributed some small PVCS-related patches to Jakarta Ant, and to CruiseControl and tweaks to a PVCS plugin for JBuilder. I ported the University of Minnesota gopher client to DOS, back in, oh, a long time ago -- before the term "Open Source" really existed. I regularly use open source software, and have even persuaded some folks at my job of its benefits.. I have Linux at home, and actively use Apache, Perl, and probably a bunch of others you could name. I was most recently employed by CSG Pro in Portland, OR, now I am an independent. I'm looking for another full-time gig.
The trial run of the Software MFA is set to go starting January 4th and I'm happy to be accepted and to be able to participate. See my previous entry for background.
I've got just a short time to complete my preparations. I spent the last three weeks travelling visiting family and friends, so I've been unable to really finalize my required submission. At least I got my travel arrangements set before I went out of town.
I don't really know what to expect in detail. Participating on the mailing list and on the wiki that Ralph Johnson set up has given me some hints, but I'm ready for we students and faculty sit down and really do it.
Brian Marick reveals that he and Ralph Johnson are likely to being a trial run of A Master of Fine Arts in Software at the University of Illinois in January. It's going to put into practice Richard Gabriel's ideas in software education. Sounds exciting.
Lately I've started to be really bugged by how dumb database constructs are. Let's take the table as and example. I sometimes would like a table to tell me how many rows it contains. Alas, the table doesn't know, it rudely ignores me. Long ago I discovered that tables will only talk if SQL asks the question. So I learned to formulate a query to SQL that it passes on to table, and gives me back my answer. I don't like the middleman so much. I can't ask, "table, how many rows?". I have to tell SQL to ask table to count something. I don't know why, but I can't tell SQL to count the rows, I have to ask it to count either a column, or all columns. That's really dumb to me because, don't all rows in a table have the same columns? Why do I have to specify one column, or all columns (*), when I just want a count of rows?
Maybe I'm being too demanding, insisting that a table know about its contents. Tables are made up of columns. "Table, how many columns do you have?", I ask. Then I find out that table won't even tell me that. I have to ask this other table to tell me what's in the first table, and I still have to tell SQL how to ask the question for me.
Well, after a while I get tired of trying to get tables to talk to me. I try to get columns to talk to me, but they're even ruder than tables.
Then I have a little light bulb go on. Maybe instead of asking the tables, I can ask the content of the tables. After all, that's really what I'm usually interested in. I know there are fifty states in the United States, but I forget what the capitals are. So I try that. I decide I'd like to ask, "States, what are you capitols?". We'll there's a table in my database that I'm told has all the states, but it turns out there's no way to ask the states anything. I can ask the table to tell me what's in it, but only by telling SQL to ask for something. I'm getting really frustrated about now. My SQL guide tries to be helpful by telling me it can find out for me how many states have capitols that start with the letter 'A', but I'm not interested in that kind of aggregation. Sometimes my geography is bad, so I can't even point to the state that I want. I always get New Hampshire and Vermont mixed up (sorry about that). So I'd like to say "States, whichever one of you is Vermont, speak up and tell me your capitol". But again, I am back to asking SQL to ask the states table something about Vermont and it's capitol. SQL is really very picky about how I ask, too. Anyway, it turns out that the States table doesn't actually know anyway, all it knows is that there's another table that knows the names of all the cities, and can tell me if a city is the capitol. Talk about pointing fingers! After all that, I finally figure out that I can tell SQL to ask the States table if any of its states are named "Vermont" and if there is one (which I already know exists) to ask the cities table for all the cities in Vermont which are its capitol -- even though I know a state can only have one capitol. What a struggle. All I really wanted to ask was "What's the capitol of Vermont?", and after several false starts I discover I have to ask a whole bunch of different people about all kinds of things I don't care about and narrow down the results to the one thing I do care about. What a waste!
cm certified others as follows:
Others have certified cm as follows:
[ Certification disabled because you're not logged in. ]
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!