Name: Greg Stein
Member since: 1999-11-14 11:58:21
Last Login: N/A
Homepage: http://www.lyra.org/greg/
Notes:
My main projects are WebDAV-related (I'm the primary author of www.webdav.org and mod_dav) and Python. In addition, I'm also one of the developers of the Subversion project and work mostly on its WebDAV-based network operation. I'm also a Member and Director of the Apache Software Foundation, and have been its Chairman for the past couple years. At the ASF, I work on APR, and on the WebDAV features in the Apache HTTPd 2.0 distribution.
There are a bunch of other things that I have done or am interested in; they are listed on my web page. The Python modules that I've published are linked off that page, and include an HTTP/1.1 client library (now part of Python itself), a DAV client library, a new import mechanism (also part of Python now), and several other things. I've also released ViewCVS, a (Python-based) CGI script to browse CVS repositories (similar, but better than cvsweb).
I definitely consider myself an Open Source programmer... I'm currently working as an Engineering Manager at Google, where I'm responsible for Blogger. My work isn't very Open Source focused right now, and so my hobby programming time is when I get to do OSS work. One of my current projects (as of January, 2005) is SubWiki. Older projects include some smaller things like Expat and edna. Been programming for over 20 years (in just about every language devised); the past nine have been with open source in one fashion or another (MUD libraries, Python modules/patches, etc). Besides my coding work, I also provide technical services (web pages, mailing lists, CVS, etc) to people with Python or WebDAV projects.
I've done a number of speaking engagements over the past year or so -- mostly about WebDAV. I've spoken mostly at the ApacheCons and the O'Reilly Open Source Conferences.
Foo... over a year. I realized at some point a while back that I wasn't big into posting. As blogs came into their own, it very much clarified my thoughts: "who the hell might be interested in me?" It seems rather egocentric to believe that you're an interesting person, and that people want to know what you're doing, what you think about things, etc. I spoke for a while about it with Scott Johnson while at OSCOM. I'm still not sure that I entirely "get it", but he did have a valid point that a blog can be a discussion/communication tool. It doesn't just have to be "all about me". Technical pointers, assistance, etc are all possible, and are even better if readers can interact in some way. The blog can really be about what you want to make of it. Want to draw attention to some new technology? Want to help the community with some particular piece of information? All doable... I think what it really means is to look at a blog from an altruistic point, rather than a "me" point. That might result in a successful blog, and (for me) I wouldn't be as uncomfortable producing a me-me-me thing. Eeek.
That said, I was drinking last night (as usual :-). After finishing a number of margaritas, I wanted something else that wouldn't take so much preparation. Wine it is! So I got down to the wine closet to pick something. Well, we've got it organized into groups of "not yet ready", "close to ready", "ready to drink", and "dang. too late." The latter category contains stuff that we wouldn't serve to guests, but might still be okay. So that's where I looked. I pulled out a 1995 Kendall Jackson Chardonnay, Vintner's Reserve. Anni got this thing years ago for probably about $8. Inexpensive wine, and way past its time. White wines don't normally last eight years -- you want to drink them pretty much as you buy them. Even worse, the tag for this sucker had the little marker for "it was on the rack in the garage [at our old Washington house]." We are leery about any of the wines marked that way because the garage sometimes got up over 70 degrees (Fahrenheit). Not good for wine at all.
So... I crack this sucker open, expecting it to be near vinegar. Obviously, you know the answer -- it was great! It had lost most of the finish on the end, but the wine was smooth, honeyed, and flavorful. Dang! For an eight year old white, for under ten bucks, it is simply amazing how well the thing held together. Gotta drink it at room temp, though, to ensure to get the remaining flavors, but I just wanna say... I'm impressed with the longevity of KJ chardonnays. If you happen to see a 1995 KJ Chard -- go for it. (of course, you'll never see one nowadays tho...)
We released Apache 2.0.35 as "gold" last Friday. Woot!
Shifted a milestone for Subversion today, and spent a bunch o' time rebuilding everything (httpd, apr, svn, etc).
Woof... spent even more time catching up on Apache and Python email. So much email... so little time...
Heh. Standard delay here...
Subversion has now been self-hosting for over six months and we're approaching Alpha (woo!). I started working for CollabNet, and get to spend much more time with it. Besides coding, I also have the opportunity to get its milestones set properly.
Since my last diary entry, ViewCVS is now completely using EZT and is fully internationalizable. Neat stuff
mod_dav was released, but Expat and edna weren't. And I never really found the time to get the HTTP stuff for Python completed. It may go into Python 2.3 instead.
Dang. A day ago or so, I saw a little Python script to use $EDITOR to craft a diary entry and post to Advogato via XML-RPC, but now I can't recall who wrote it. Grr...
Not a lot coming up dev-wise. More work on Subversion and some new hiliting/cross-ref stuff in ViewCVS. And maybe call edna 1.0 finally and release a new version (way low priority). Bigger priority is Expat. It has been a long time since a release, and people keep running into some of the same problems... Need to talk to Fred.
gstein certified others as follows:
Others have certified gstein as follows:
[ Certification disabled because you're not logged in. ]
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
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!