cwinters is currently certified at Journeyer level.

Name: Chris Winters
Member since: 2000-03-14 19:19:02
Last Login: N/A

FOAF RDF Share This



Back to Java -- fun with JBoss and Tomcat. But at heart I'm just another perl hacker -- best work to date has been OpenInteract, a fairly hefty object-oriented Apache/mod_perl application server and SPOPS, an object-oriented data abstraction layer that includes object-level security.


Recent blog entries by cwinters

Syndication: RSS 2.0
29 Jan 2002 (updated 29 Jan 2002 at 02:42 UTC) »

Just a note: I'm writing diaries over at use.perl since it's more interactive and I know many more folks over there. I still read here faithfully (it's like crack!) but I'll almost certainly be read-only from now on.

Take it easy.

Scoured through old emails, deleting tons of them along the way. Everything is available through google now anyway. Very rewarding experience. Also started using Evolution (from mutt) at both work and home. Very, very impressed.

Moving the database table creating stuff and the data import routines from OpenInteract into SPOPS -- I also added a data exporter to make for decent portability. Also finally going to rewrite the object relationship generation code for SPOPS -- the old stuff will still be supported, but the new methods are much more flexible.

Late, late night -- first in while. I've discovered it's an amazingly effective cure for having too many emails in your box when you wake up.

Upgraded the major site -- which was actually at 1.1 instead of 1.2 -- to OpenInteract 1.36. It went very well, IMO. (Jury's still out I suppose, but I've got a good feeling and those can normally be trusted.) Aside from a stupid error that cost ~30 minutes early on, that is.

I'm also going to be releasing packages that get updated between releases to the Sourceforge site. And now that I've got these extra packages working, they'll be going up as well.

I've been messing about with Dreamweaver at the office (thru VNC of course) to write an extension for the damned image rollovers. DW comes with an extension for this, of course, but it doesn't play nice with XMLC -- since customers may be updating the pages themselves, each page really has to be a drop-in no-brainer. The image tags and javascript generated by the DW default rollover extension makes this impossible.

I've modified an Ant custom taskdef that came out of Enhydra (at some point) to make for flexible URL mappings and such, so these rollovers are (I think) the last hurdle to jump.

Extending DW is pretty nifty, once you get the hang of it. Representing the document being edited is smart, although the method of text replacement is amazingly clunky. Still, I'm impressed.

ishmael: My experience with wrist pain hasn't been too dramatic, I think mainly because I bought a Kinesis Ergo contoured keyboard before it got too bad. Yeah, it's around $225 at one of the distributors, but that's cheap compared to loss of time and medical bills. It took me about a week to get used to it, but now I'm extremely fast and only have a little bit of wrist pain when I work a lot (~70-80 hours a week). I even convinced my employer to get one for me so I don't have to carry it to/from work.

Had to release OpenInteract 1.36 since Randal pointed out a bug in a mkdir() call -- Perl 5.005x requires two arguments, 5.6.1 defaults the second one for you. Doh! (Another, smaller item got fixed as well.)

Upgrade of the major site going well. I'm rewriting all the custom modules to use the new version -- bonus of this is that they'll all be open-sourced, so people will be able to d/l the various packages and have a pretty cool website (event calendar, link database, contact database, news, classifieds, shopping cart, simple product database) out of the box.

Finally got latest versions out. SPOPS 0.53 was a week ago, then a helpful developer pointed out a bug which was promptly fixed by 0.54. OpenInteract 1.35 has a very extensive Changelog, particularly when you consider that most of the interesting stuff happens in the packages, each of which has their own log.

Now that it's released, I need to upgrade a site running (IIRC) 1.2 to 1.35. It will be a little difficult but hopefully not too bad. It will be a chance to create a 'common upgrade experience' type of log, altho I don't know how many people actually upgrade.

In general, I don't hear much from people using OpenInteract. This could be a good thing -- I put a lot of effort into making installation easy, so maybe people just understand it and are working merrily away -- or a bad thing -- they try it for a bit, don't get immediate gratification and throw it on the scrap heap. General feedback is nice every once in a while :-)

Java stuff is going ok. I still get frustrated when easy things aren't easy, but that's just java. I'm trying to keep the attitude that Java is something I want to get very good at -- at least somewhere around my current Perl proficiency.

An idle thought -- why hasn't someone taken the CPAN tools and just created a CJAN from them? Clearly some of the items are different -- there's no standard for building/testing as in Perl, but at least it gives you a powerful registration/browsing/mirroring/distribution system. There's always the canard that the tools should be written in the language they're dealing with. My answer to this is: let's get it working, then you and the other language purists can get right on that for version 2 :-)

Java is in a much different area from Perl in this respect -- Sun acts as a central authority (for APIs, code, etc.) where Perl has none. Hackers abhor a vacuum, so it got filled. It's hard to get motivated to fill something that's already got something (however small) there.

86 older entries...


cwinters certified others as follows:

  • cwinters certified kuro5hin as Journeyer
  • cwinters certified kmacleod as Master
  • cwinters certified chip as Master
  • cwinters certified jwb as Journeyer
  • cwinters certified deusx as Journeyer
  • cwinters certified image as Journeyer
  • cwinters certified chromatic as Journeyer
  • cwinters certified nymia as Journeyer
  • cwinters certified japhy as Journeyer
  • cwinters certified camber as Journeyer
  • cwinters certified pretzelgod as Journeyer
  • cwinters certified jbowman as Journeyer
  • cwinters certified lerdsuwa as Journeyer
  • cwinters certified sh as Journeyer
  • cwinters certified ebizo as Apprentice
  • cwinters certified dhd as Master
  • cwinters certified bkuhn as Master
  • cwinters certified merlyn as Master
  • cwinters certified jallison as Master
  • cwinters certified ask as Master
  • cwinters certified zab as Master
  • cwinters certified RoUS as Master
  • cwinters certified corbet as Master
  • cwinters certified Simon as Master
  • cwinters certified Ward as Master
  • cwinters certified duff as Journeyer
  • cwinters certified scandal as Master
  • cwinters certified rse as Master
  • cwinters certified lewing as Master
  • cwinters certified decklin as Journeyer
  • cwinters certified cdent as Master
  • cwinters certified stone as Apprentice
  • cwinters certified jmcnamara as Journeyer
  • cwinters certified gstein as Master
  • cwinters certified monk as Apprentice
  • cwinters certified highgeek as Journeyer
  • cwinters certified dyork as Journeyer
  • cwinters certified technik as Apprentice
  • cwinters certified chrisd as Journeyer
  • cwinters certified jamesh as Master
  • cwinters certified srl as Journeyer
  • cwinters certified Skud as Master
  • cwinters certified mvo as Journeyer
  • cwinters certified avi as Apprentice
  • cwinters certified Rich as Master
  • cwinters certified wrowe as Master
  • cwinters certified jfleck as Journeyer
  • cwinters certified bjf as Apprentice
  • cwinters certified fxn as Apprentice
  • cwinters certified Nectar as Journeyer
  • cwinters certified logic as Journeyer
  • cwinters certified lgerbarg as Master
  • cwinters certified pudge as Master
  • cwinters certified julian as Master
  • cwinters certified mwh as Journeyer
  • cwinters certified Jewelsthorn as Journeyer
  • cwinters certified pmcgovern as Journeyer
  • cwinters certified itp as Master
  • cwinters certified jrobbins as Master
  • cwinters certified gerv as Journeyer
  • cwinters certified maragato as Master
  • cwinters certified spadkins as Journeyer
  • cwinters certified autarch as Journeyer
  • cwinters certified vicious as Master
  • cwinters certified bcm as Journeyer
  • cwinters certified jpl as Journeyer
  • cwinters certified Zaitcev as Journeyer
  • cwinters certified kojima as Master
  • cwinters certified samj as Journeyer
  • cwinters certified niksilver as Apprentice
  • cwinters certified cwinters as Master
  • cwinters certified aeden as Master
  • cwinters certified wlach as Journeyer
  • cwinters certified Spoon as Journeyer

Others have certified cwinters as follows:

  • kuro5hin certified cwinters as Journeyer
  • pretzelgod certified cwinters as Journeyer
  • image certified cwinters as Journeyer
  • jbowman certified cwinters as Journeyer
  • lerdsuwa certified cwinters as Journeyer
  • sh certified cwinters as Journeyer
  • ebizo certified cwinters as Journeyer
  • jrf certified cwinters as Journeyer
  • dneighbors certified cwinters as Journeyer
  • jao certified cwinters as Journeyer
  • suso certified cwinters as Journeyer
  • stone certified cwinters as Journeyer
  • angelsun certified cwinters as Journeyer
  • monk certified cwinters as Journeyer
  • superuser certified cwinters as Journeyer
  • jmcnamara certified cwinters as Journeyer
  • fxn certified cwinters as Journeyer
  • maragato certified cwinters as Journeyer
  • ignatz certified cwinters as Journeyer
  • dwave certified cwinters as Master
  • bcm certified cwinters as Journeyer
  • spadkins certified cwinters as Journeyer
  • cwinters certified cwinters as Master
  • pop certified cwinters as Journeyer
  • IlyaM certified cwinters as Journeyer
  • Spoon certified cwinters as Journeyer
  • petdance certified cwinters as Journeyer

[ Certification disabled because you're not logged in. ]

New Advogato Features

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!

Share this page