Logotron Genesis.

Warning: If you reached this page from anywhere other than loper-os.org or my IRC logger site, please do not send me bug reports. Chances are that you were looking at a hostile fork of this program. All questions pertaining to such ought to be addressed to the maintainers of those forks.

Oct. 7 Update: Removed experimental attempt to use "shlex" for support of double-quoted search (it broke parsing of single quotes in search strings.)
Oct. 4 Update: Introduced adjustable detector of bot disconnection. Removed broken Tape knob in reader.
Oct. 3 Update: Bvt's bot fixes; errata for Sept. 28 patch.
Sept. 28 Update: Added Diana Coman's IRSSI eater patch. Several bot and reader improvements, see README.TXT.
Sept. 18 Update: Added sigs from Diana Coman for several patches.
Sept. 12 Update: Added a raw line export mechanism fix by Lobbes.
Sept. 8 Update: Fix of various minor errata by Lobbes; includes a fix contributed by Diana Coman. And there is now a new installation cookbook, also by Lobbes.
Sept. 6 Update: Added ZNC eater and eater.py fixes by Lobbes.
Sept. 4 Update: Diana Coman wrote a recipe for using this kit with "CentOS" and signed the current set.
Aug. 16 Update: Trinque's method for line wraps.
Aug. 16 Update: Phf's uniturd algo, and several cosmetic improvements to WWW displayer.
Aug. 12 Update: Diana Coman contributed a log eater.
Aug. 11 Update: Date Arrow fix.
Aug. 11 Update: Raw Line Export; fix for WWW Debug knob so actually switches off when disabled.
Aug. 10 Update: Multi-Line Selection and fix for date arrow.

Below is given the V-Genesis of the elementary logotron kit (including both www and IRC components) as discussed previously and presently in operation.

You will need:

Add the above vpatches and seals to your V-set, and press to logotron_genesis.kv.vpatch multsel_and_datefix.kv.vpatch raw_line_export.kv.vpatch rle_errata.kv.vpatch irssi2tmsr.kv.vpatch uniturds_etc.vpatch line_wraps.vpatch znc2tmsr_etc.kv.vpatch uptimefix_bye_cache.kv.vpatch irssi_format.kv.vpatch sept_fixes.kv.vpatch active_disconnect_r3.kv.vpatch sept_errata.kv.vpatch detect_disconnect.kv.vpatch shlex_removal.kv.vpatch.

Configure and operate as described in README.txt.

FTR, I would still like to see Phf publish his technologically-superior logotron when he comes out of his illness. Mine is a rather crude wartime production.

This entry was written by Stanislav , posted on Thursday August 08 2019 , filed under Bitcoin, Cold Air, Computation, Distractions, Friends, SoftwareSucks . Bookmark the permalink . Post a comment below or leave a trackback: Trackback URL.

2 Responses to “Logotron Genesis.”

  • spyked says:

    Dear Stan,

    As I understand from reading the genesis, the logotron backend (the IRC bot) is single-threaded and only responds to IRC PING messages with PONG, it does not actively send PINGs -- unlike Trinque's Ircbot, which runs a dedicated "pinger" thread for this purpose.

    On one hand I find this to be a great approach due to its simplicity -- and I suspect the lack of proper reconnect in Ircbot *might* be a concurrency issue, i.e. the bot sending/receiving PING/PONG concurrently with other messages (or are the socket/CL stream ops atomic?).

    On the other hand, I've run this "passive" (only waiting for PING) single-threaded type irctron in the past, only to find out Fleanode itself does not send PINGs at regular intervals, and might end up disconnecting the bot because of this. So I'm very curious to see how the new logotron backend holds up; and if so, I could end up rewriting it in CL at some point.

    • Stanislav says:

      Dear spyked,

      Indeed it is single-threaded, and so there is no possibility of a concurrent send.

      Thus far it is difficult to say whether this method is The Right Thing, the bot has been live for less than a week. Presently all of the disconnects have been from planned knob-turns, I killed the process by hand each time.

      Feel free to rewrite in CL or whatever else, and experiment with the result (e.g. try it on a box where you yank out the LAN cable, for simple test of reconnects.) The algo is just about as simple as it could be.


Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Please prove that you are human:

90 xor 32 = ?

What is the serial baud rate of the FG device ?

// Script to allow anchoring of user-selected content on html pages. // Original idea deployed by http://archive.today // Packaged for WordPress on http://trilema.com/2015/that-spiffy-selection-thing/