Fellow Monks,

Like I'm sure most of you do, I often check newest nodes, but the thing I hate is not remembering which nodes I've looked at and those that I haven't. I think a feature to check off the nodes after your read them (or ones you know you are not interested in because of the title) would be nice. I feel I miss quite a bit of good nodes because I have to "Clear my last checked flag" or "I've checked all of these" to clean up the clutter. I would like to see this feature on a node by node basis. Any supporters?

Thanks,
Dru
Another satisfied monk.
  • Comment on Change the method of checking off nodes

Replies are listed 'Best First'.
Re: Change the method of checking off nodes
by dws (Chancellor) on Jan 04, 2002 at 08:45 UTC
    I feel I miss quite a bit of good nodes because I have to "Clear my last checked flag" or "I've checked all of these" to clean up the clutter. I would like to see this feature on a node by node basis. Any supporters?

    It would be a nice feature, but I rather suspect that the overhead of moving from a simple high-watermark-per-user scheme to one that requires the storage of per-user lists would be excessive in terms of database space and performance.

    You'll get a lot of cred if you can offer up code that doesn't cause a performance hit.

Re: Change the method of checking off nodes
by Chmrr (Vicar) on Jan 04, 2002 at 16:00 UTC

    I suppose because of the way I use newest nodes, I don't have this problem -- I run through the nodes that look interesting, middle-clicking, which opens up the pages in tabs behind the current one in my browser. That done, I click on "I've checked all these" and page through the tabs. Should I be interrupted, I fall back to the "visited" link color as TomK32 notes.

    perl -pe '"I lo*`+$^X$\"$]!$/"=~m%(.*)%s;$_=$1;y^`+*^e v^#$&V"+@( NO CARRIER'

Re: Change the method of checking off nodes
by IlyaM (Parson) on Jan 05, 2002 at 04:29 UTC
        I had cookie trouble with the PerlMonks::* modules as well. It was a while ago, but I think these two changes fixed it for me.
        • BEGIN { # This dir needs to be writable by you (or perhaps your webserver). # Your cookie and cache of node information will be stored here # $ENV{HOME} = $ENV{PERLMONKS_RCDIR} = '/path/to/some/writable/dir'; }
        • Using $n->add_pm_cookies() specifically instead of the more general $n->add_cookies().
        If nothing else, tweaking the two environment variables -- HOME and PERLMONKS_RCDIR -- might fix the immediate problem.

        -Blake

Re: Change the method of checking off nodes
by TomK32 (Monk) on Jan 04, 2002 at 15:31 UTC
    Most modern browser (like mozilla) will assign visited links a different color than links which were not visited yet...

    --
    paco for president
    TomK32 - just a geek trying to change the world

Re: Change the method of checking off nodes
by dmmiller2k (Chaplain) on Jan 05, 2002 at 03:12 UTC

    I also find that clearing the clutter is an all-or-nothing proposition annoying. Iexpect, though, that dws is correct in that the overhead might be excessive.

    OTOH, the whole voting thing seems to be per-user, per node, isn't it? Given that, how much more overhead could a simple "I've seen it" flag be?

    Of course, even so, building the Newest Nodes page might take too long ...

    .02

    dmm

Re: Change the method of checking off nodes
by grinder (Bishop) on Jan 06, 2002 at 02:53 UTC
    As it turns out, no, I don't check newest nodes. Haven't done so in ages. The reason is that I use a custom front-end to the newest node ticker which means that it's very easy to organise my browsing just the way I want it.

    blakem tried to hack xNN but gave up and wrote his own, and it looks much easier to hack on as a basis for doing all sorts of wonderful and frightening things with the newest nodes.

    The newest nodes node on PM is then just a fairly brutal rendering of the raw ticker, and it will probably stay that way. If you want to get fancy, you have to do it off-site, CPU oblige.

    --
    g r i n d e r
    just another bofh

    print@_{sort keys %_},$/if%_=split//,'= & *a?b:e\f/h^h!j+n,o@o;r$s-t%t#u';