Adrien Pierard wrote:
On Sun, Jun 29, 2008 at 09:58:40PM -0400, Bradley Lucier wrote :
I'm not really an IRC person (maybe I'm too old, maybe it's my day job), but I was wondering if there are logs of the #gambit IRC channel like the http://tunes.org/~nef/logs/scheme/08.06.27 logs for the #scheme IRC channel. Brad
Hum, not that I know of. It would take a bot to log everything... Probably in a near future then. That would be a nice quick project to write one in Scheme (there are already many though, especially on #scheme), and could do a nice MSLUG talk, as well as a gambit-pkg for the dumping grounds (or a snow package depending on the writer's mood).
P!
Marc asked me about 3 months ago whether I could take care of logging, which I agreed to do, but then couldn't successfully create an account nor contact anyone of ircbrowse.com (and a perl based bot I looked at didn't seem attractive); since we're also geeks we then pondered writing a bot (although I did warn back then that I wasn't sure where to take time from), which Marc actually started doing, he then gave me his simple code which does log basic messages, but doesn't do PING/PONG handling yet (meaning it stops getting messages after some time) and isn't really extensible as is. I made chjmodules out of that code, wrote a simple tcp proxy to see what's going on on the protocol level (when one connects with a full-blown client like xchat), and started writing a little more general protocol parser, but that's where it then got stuck until now. Updating chjmodule got even higher priority in the mean time, and I planned continuing the bot when that's done, but I'll happily let anyone else take that over (even if that means I spent time reading the IRC protocol for no benefit).
Running our own logger certainly has some benefit even aside from the show-off factor compared with using a premade solution (or hosted by some entity outside the Gambit community), since it allows doing things as we like. For one, I've wondered whether we (or some members of our community) would like to have the ability to exclude parts of discussions, or their nickname anonymized. OTOH, if no other open project is doing that, that may give a strange impression, so joining some other non-logged channel for such discussions may be a better idea. Of course a bot in Gambit would also allow to do things like make Gambit evaluate code typed into IRC (I think I know how to make that safe). Or: using Termite or Mobit for a distributed (and thus more failsafe) bot anyone? :)
I'm running a server which can host (an instance of) the logger/bot.
So, I'll do the chjmodule release really really soon now, it's "modules" repository will also include Marc's code and my above-mentioned modifications; if you would like to get that code sooner, ask me.
Also, I should note that I've got logs of the channel from the last about three months (the "bigbrother" user is an irssi instance which recorded that for me in text form), but as this has never been announced, I won't publish this as is, but only when being asked for which passages to make public and only if all participants of those passages agree to making them so.
Christian.