Hi All! My first post - i've just signed up for the list and here i find out about the conference in Austin. I live on canyon lake 45 minutes away. How cool is that? Free room and board for the weekend for only $999 american per night.<g> Less for female hotties. Really if yor are strapped, drop me an e. Anyway the reason i signup up was this. I'm a M$ developer, for about 6 years, trying to slide into something cool and ruby seems to me a good server side tool, along with its obvious other attributes. However, i've run into some problems - mostly with the CGI module. I mean no offense, and, really, am not qualified to say, but i'm having some difficulty, technically(mostly) and philisophically. Please comment on or correct any assumptions i make below. 1) Getting a post/get param, brings me an array by default whether i like it or not? 2) I can not differentiate between a get and a post? ie: CGI::Request.Form(param); CGI::Request.QueryString(param) or something like that? 3) Sessions, do i need to roll an id for each session? If so, should this not be a part of the module? Not as important...thinking... what about pickling? (maintaining an object between requests) If i could program my way out of a paper bag i would not be doing web programming and might jump right into CGI.rb and fix/alter/augment these things to suit myself but was wondering if others have had similar first rides with web ruby. TBH, ASP's <duck> request / response loop is quite intuitive and might be considered useful for implementation ideas in ruby. Form:Request.Form('param') QString:Request.QueryString('param') Either : Request('param') # post takes priority if Session('param') param = Session('param') else param = Session.new('param') end Or something. IMO, CGI will be critical to the success of server-side ruby and if we all go off rolling our own it may fracture a cornerstone of the tool...and leave a lot of code dangling when sharing components. Just some thots, thanks! __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com