Pop-Up Thingie

Too Lazy BBS
  • Home
  • Forum
  • Files
  • Chat
  • Bulletins
  • Register
  • Log in
  • Who's Online

  • Recent Visitors

    • Codefenix
      Mon May 19 10:50:26 2025
      from Canton, Oh via SSH
    • Guest
      Mon May 19 10:33:33 2025
      from V via Telnet
    • Guest
      Sun May 18 01:43:09 2025
      from n via SSH
    • Daniel Garrod
      Thu May 15 08:12:31 2025
      from Cambridge, Uk via Telnet
  • System Info

    Sysop: Amessyroom
    Location: Fayetteville, NC
    Users: 28
    Nodes: 6 (1 / 5)
    Uptime: 60:45:32
    Calls: 424
    Calls today: 2
    Files: 1,025
    Messages: 91,025
    Posted today: 1

  1. Forum
  2. Usenet
  3. N.S.READERS
  • Doing everything asynchronously

    From Richard@21:1/5 to All on Tue Apr 15 18:55:18 2025
    [Please do not mail me a copy of your followup]

    I posted a discussion on trn about this here: <https://github.com/LegalizeAdulthood/trn/discussions/21>

    I'd be curious to know if there are any other open source news readers
    that do this ... do as much work concurrently (multi-threaded) or asynchronously (single or multi-threaded) ahead of time while waiting
    for user input.

    If you have particular comments about trn, please post on the
    discussion so it's all in one place :)

    -- Richard

    --
    "The Direct3D Graphics Pipeline" free book <http://tinyurl.com/d3d-pipeline>
    The Terminals Wiki <http://terminals-wiki.org>
    The Computer Graphics Museum <http://computergraphicsmuseum.org>
    Legalize Adulthood! (my blog) <http://legalizeadulthood.wordpress.com>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Colin Macleod@21:1/5 to All on Thu Apr 17 20:08:50 2025
    legalize+jeeves@mail.xmission.com (Richard) posted:

    I'd be curious to know if there are any other open source news readers
    that do this ... do as much work concurrently (multi-threaded) or asynchronously (single or multi-threaded) ahead of time while waiting
    for user input.

    It's a very different architecture, but in my Newsgrouper (web gateway to usenet) I prefetch various things. E.g when a user enters a discussion
    thread I queue up jobs to prefetch any new articles in that thread.
    These jobs are then processed by separate "newsgetter" processes which
    write them into a Redis cache so they can be returned immediately if the
    user goes on to read them. I run 4 newsgetter processes, each has an nntp connection to the usenet server, so multiple articles can be fetched in parallel. The code is at: https://chiselapp.com/user/cmacleod/repository/newsgrouper/home

    --
    Colin Macleod ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ https://cmacleod.me.uk

    Fool/Stack Developer.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard@21:1/5 to All on Fri Apr 25 03:12:35 2025
    [Please do not mail me a copy of your followup]

    Colin Macleod <user7@newsgrouper.org.invalid> spake the secret code <1744920530-7@newsgrouper.org> thusly:

    [...] The code is at: >https://chiselapp.com/user/cmacleod/repository/newsgrouper/home

    Is this a mercurial repository?
    --
    "The Direct3D Graphics Pipeline" free book <http://tinyurl.com/d3d-pipeline>
    The Terminals Wiki <http://terminals-wiki.org>
    The Computer Graphics Museum <http://computergraphicsmuseum.org>
    Legalize Adulthood! (my blog) <http://legalizeadulthood.wordpress.com>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Colin Macleod@21:1/5 to All on Fri Apr 25 10:43:31 2025
    legalize+jeeves@mail.xmission.com (Richard) posted:

    Colin Macleod <user7@newsgrouper.org.invalid> spake the secret code <1744920530-7@newsgrouper.org> thusly:

    [...] The code is at: >https://chiselapp.com/user/cmacleod/repository/newsgrouper/home

    Is this a mercurial repository?

    No it's Fossil - https://fossil-scm.org/

    --
    Colin Macleod ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ https://cmacleod.me.uk

    Fool/Stack Developer.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)

© Too Lazy BBS, 2025