New project: streaming irc concordance cloud.

Dealing with this carpaltunnelwhatever flareup is a drag in many ways, perhaps none more so than that I've basically quit all chat apps nearly all the time. It's a huge source of extra typing, and keyboard time, and I have work stuff due now anyway.

The worst part that is #code4lib withdrawal. It's not like I'm envisioning little men running up and down my arms arguing about whether whitespace is syntax, or anything. But, I'd been hooked up to it for two years running, and now the IVAX is going NEEP NEEP NEEP and I know the nurse isn't coming to refill it.

So this is the app I want to help keep track of what's going on in there without being logged in.

  • Connect to channel (probably use twisted)
  • Log all msgs privately and to db records
  • Every minute, produce a concordance of tokens from the last 30 minutes of conversation
  • Rank tokens gathered by frequency
  • Eliminate stop words
  • Rank msg poster usernames by frequency
  • Create a private three-column web view of what's going on in the chatroom:
    1. Col1: running log. colorized, linkified, etc.
    2. Col2: concordance token cloud, log-scaled-text-size like tag clouds
    3. Col3: username cloud, log-scaled-text-size per numposts
  • Refresh the msg log several times a minute
  • Recalculate the username/token corcordances as a 30 minute moving avg every minute
  • Refresh the usernames/tokens with animation to shrink/grow their size and move their position with every recalc

You could even specify differing intervals per "peak time" and "off time" so the window grows/shrinks accordingly depending on a channel's usage patterns.

Okay, it's, um, a little, well, obsessive. But, it would look cool!

Does anything like this exist already? It shouldn't be too hard to hack starting from some of the irc logger bots and colorizers.

Trackback URL for this post:

http://onebiglibrary.net/trackback/27

Couldn't you just log in

Couldn't you just log in under an anonymous nick and lurk?

Just sayin'... :)

Yeah, but.

The urge to type must be overcome by more forceful means.

Want...

...metasearch with that?

panizzi:

@cyborg metasearch

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <pre> <code> <img> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <form> <input> <span> <object> <embed> <br>
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <apache>, <bash>, <css>, <diff>, <dot>, <java>, <javascript>, <mysql>, <perl>, <php>, <python>, <rails>, <ruby>, <sql>, <xml>. Beside the tag style "<foo>" it is also possible to use "[foo]".

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
1 + 15 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.
Syndicate content

This site is Copyright (c) 2005-2008 by Daniel Chudnov. All rights reserved.

All opinions stated here are my own, and do not reflect those of my employer.