<?xml version="1.0"?><rss version="2.0">
<channel>
  <title>Scylla+Charybdis</title>
  <link>http://www.scylla-charybdis.com/tool.php</link>
  <description>Scylla+Charybdis Tools Version List</description>
  <language>en</language>
  <copyright>Copyright (C) by Valentin Hilbig</copyright>
  <managingEditor>webmaster@scylla-charybdis.com</managingEditor>
  <webmaster>webmaster@scylla-charybdis.com</webmaster>
  <generator>s&amp;c php script</generator>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <ttl>1440</ttl>
  <item>
    <title>dirlist 0.6.1-20111116-041456: Primitive directory lister, quicker than ls, find and echo *
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=dirlist&amp;rss=0.6.1-20111116-041456</link>
    <description>-t now accepts negated variants like -dir or -file
&lt;P&gt;
Useful like in:
&lt;P&gt;
dirlist -rt-dir /directory
&lt;P&gt;
Note that this was possible before, but it was not easy to specify.
</description>
    <pubDate>Wed, 16 Nov 2011 04:15:17 +0100
</pubDate>
  </item>
  <item>
    <title>getrealpath 0.2.0-20111024-061004: Print realpath to stdout
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=getrealpath&amp;rss=0.2.0-20111024-061004</link>
    <description>Current tinolib support, this means options for escapes.
&lt;P&gt;
One note for option &#039;--&#039;:
&lt;P&gt;
&#039;getrealpath --&#039; does nothing, similar to &#039;echo -n | getrealpath -&#039;.
</description>
    <pubDate>Mon, 24 Oct 2011 06:10:38 +0200
</pubDate>
  </item>
  <item>
    <title>unbuffered 0.4.0-20111023-001608: Copy stdin to stdout and stderr, unbuffered
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=unbuffered&amp;rss=0.4.0-20111023-001608</link>
    <description>Bugfix release for option -c.  Option -b added
&lt;P&gt;
WARNING!  The old unbuffered -c now must be written unbuffered -bc!
&lt;P&gt;
Incomplete lines were not output in cat mode in contrast to the Usage printed.
This was due to a problem noted by me with incomplete lines and -u.
Now you must use &quot;unbuffered -bcu&quot; instead of &quot;unbuffered -cu&quot;.
&lt;P&gt;
This is important.  If you rely on the old method, please update your scripts accordingly.
</description>
    <pubDate>Sat, 14 Sep 2013 23:09:06 +0200
</pubDate>
  </item>
  <item>
    <title>md5chk 0.7.0-20111017-143949: Create md5sums for easy shell usage
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=md5chk&amp;rss=0.7.0-20111017-143949</link>
    <description>Bugfix release and options -k added
&lt;P&gt;
Now large files (more than 2 GB) can be processed, one of my machines exposed that bug to me.
&lt;P&gt;
Checksumming a large file with options -l and -m I observed the problem, that long parts of NUL blocks always have an equal sum.  So the interleaving still does not protect against wrong ordering.
&lt;P&gt;
The complete sum will detect this, however this leaves a big puzzle on how to assemble all the pieces such that they are ok again.  This now is solved with the new option -k.
&lt;P&gt;
By mixing in the block number into the MD5 hash, the hashes become unique, such that - with interleaving - you can sort all block such that they fit where they belong.  (It&#039;s still a nontrivial task, but can be done.)
&lt;P&gt;
Option -k is followed by Option -p.
</description>
    <pubDate>Mon, 17 Oct 2011 14:40:14 +0200
</pubDate>
  </item>
  <item>
    <title>timestart 0.1.0-20111013-022104: Start a program N-M times in parallel by running it it each A-B seconds
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=timestart&amp;rss=0.1.0-20111013-022104</link>
    <description>Bugfix release, also statistics on SIGWINCH added
&lt;P&gt;
SIGWINCH is a convenience feature.  Resize the terminal and you get a statistics for free ;)
</description>
    <pubDate>Thu, 13 Oct 2011 02:24:39 +0200
</pubDate>
  </item>
  <item>
    <title>udevraw 0.1.0-20110918-184628: Dump udev events for bash usage
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=udevraw&amp;rss=0.1.0-20110918-184628</link>
    <description>WARNING: The output is not backward compatible.  See usage.
Options -a -e -i -p and plug.sh added.
&lt;P&gt;
Look into the source or experiment to see what can be done.
This is probably still far from ready yet.
&lt;P&gt;
Example to see everything:
&lt;P&gt;
udevraw -e &#039;*&#039;
&lt;P&gt;
Example to monitor for device change events:
&lt;P&gt;
udevraw -a change -f block -d disk
&lt;P&gt;
Sadly udevraw does not work properly on memory cards.
I do not get any event when I plug in a card.
The kernel only detects changes when I access the card.
&lt;P&gt;
As a workaround, see plug.sh
</description>
    <pubDate>Sun, 18 Sep 2011 18:46:47 +0200
</pubDate>
  </item>
  <item>
    <title>mvatom 0.4.4-20110825-142933: Move files by atomic rename instead of copy.
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=mvatom&amp;rss=0.4.4-20110825-142933</link>
    <description>Nothing changed in mvatom, but dirlist now is a separate package.
&lt;P&gt;
This can be considered a bugfix, though,
as previously &#039;dirlist -rp .&#039; did not work correctly.
&lt;P&gt;
If you wonder where version 0.5.0 is: It is not there for the moment.
So mvatom still operates in unsafe mode!  Please keep that in mind.
</description>
    <pubDate>Thu, 25 Aug 2011 14:30:06 +0200
</pubDate>
  </item>
  <item>
    <title>diskus 0.6.4-20110729-224557: Disk geometry checking and repair tool
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=diskus&amp;rss=0.6.4-20110729-224557</link>
    <description>This fixes a bug in a library part, from which it is unknown if diskus is affected.
</description>
    <pubDate>Fri, 29 Jul 2011 22:46:39 +0200
</pubDate>
  </item>
  <item>
    <title>lockrun 0.6.2-20110613-163042: Exclusively run something by placing a file lock
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=lockrun&amp;rss=0.6.2-20110613-163042</link>
    <description>Option -q now disables timeout message if lock cannot be aquired.
</description>
    <pubDate>Mon, 13 Jun 2011 16:31:58 +0200
</pubDate>
  </item>
  <item>
    <title>timeout 0.0.3-20101021-011348: Execute a command or pipe only for a given duration.
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=timeout&amp;rss=0.0.3-20101021-011348</link>
    <description>Fixes for wrong return values.
&lt;P&gt;
Returns 127 in case of child exec fails.
&lt;P&gt;
Returns 210 on fork fails as it ought to (instead of -1 previously)
&lt;P&gt;
As always, nearly not tested at all.
</description>
    <pubDate>Thu, 21 Oct 2010 01:14:16 +0200
</pubDate>
  </item>
  <item>
    <title>watcher 0.2.2-20100727-022233: A Python2.6 script to watch files, pipes or Unix domain sockets
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=watcher&amp;rss=0.2.2-20100727-022233</link>
    <description>Bugfix
&lt;P&gt;
EOF on unix sockets now is detected
&lt;P&gt;
</description>
    <pubDate>Tue, 27 Jul 2010 02:22:56 +0200
</pubDate>
  </item>
  <item>
    <title>cmpfast 0.2.3-20100330-214523: Fast compare two files binary
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=cmpfast&amp;rss=0.2.3-20100330-214523</link>
    <description>Bugfix:
&lt;P&gt;
Sometimes EOF was not detected correctly due to rounding problems.
Usually instead of EOF a byte diff was detected.
(If not the compared file probably was constructable from the previous reads somehow.)
&lt;P&gt;
Read: Previous versions DID NOT WORK correctly!
</description>
    <pubDate>Tue, 30 Mar 2010 21:47:51 +0200
</pubDate>
  </item>
  <item>
    <title>socklinger 2.4.0-20100126-154808: Execute quick hack shell scripts connected to a socket.
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=socklinger&amp;rss=2.4.0-20100126-154808</link>
    <description>Script sockets implemented, Options -f -t -w.
&lt;P&gt;
All are somewhat experimental.
&lt;P&gt;
If the socket starts with a pipe character (|) it now is a program to execute.
This allows two scripts to talk to each other, like in
&lt;pre&gt;socklinger -v &quot;|bash -c &#039;while read a; do echo \&quot;\$a\&quot; &gt;&amp;amp;2; done&#039;&quot; bash -c &#039;echo hello world&#039;&lt;/pre&gt;
&lt;P&gt;
Option -f is thought to change the FD on which the socket is handed to the script.
&lt;P&gt;
Option -t gives an upper bound to the connect timeout.  This only works on connect mode.
&lt;P&gt;
Option -w limits the lingering to a maximum time.
This is in contrast to -l which restarts on data received.
&lt;P&gt;
</description>
    <pubDate>Tue, 26 Jan 2010 15:48:50 +0100
</pubDate>
  </item>
  <item>
    <title>printansi 0.1.0-20100112-032113: Like /bin/echo but ANSI-escapes the output
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=printansi&amp;rss=0.1.0-20100112-032113</link>
    <description>Options -d and -r added
&lt;P&gt;
Also possible race condition removed.
&lt;P&gt;
Now printansi can be used as a save logfile, like in
&lt;P&gt;
for a
do
echo &quot;start $a&quot;
process &quot;$a&quot;
echo &quot;finished $a: $?&quot;
done |
# Log lines &quot;[YYYYMMDD-HHMMSS][PID] stdin&quot;
printansi -drp &quot;[$$]&quot; -lf logfile.out -
&lt;P&gt;
</description>
    <pubDate>Tue, 12 Jan 2010 03:21:42 +0100
</pubDate>
  </item>
  <item>
    <title>count 0.1.1-20090921-223427: Copy lines, shows progress
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=count&amp;rss=0.1.1-20090921-223427</link>
    <description>Option -f improved, option -n added
&lt;P&gt;
Now a CR is printed when there was progress output previously.
With option -n the progress output can be disabled now, too.
</description>
    <pubDate>Mon, 21 Sep 2009 22:34:41 +0200
</pubDate>
  </item>
  <item>
    <title>tinohtmlparse 0.3.1-20090713-002009: Simple HTML parser to extract information from HTML files by shell
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=tinohtmlparse&amp;rss=0.3.1-20090713-002009</link>
    <description>Bugfix release:  URL parser in tinohtmlabsurl.sh was broken.
&lt;P&gt;
#anchor and ?query type short URLs did not work correctly.
It forgot to include the base filename and/or the query.
Also &quot;mailto:&quot; and &quot;news:&quot; type URLs shall work now.
</description>
    <pubDate>Mon, 13 Jul 2009 00:20:22 +0200
</pubDate>
  </item>
  <item>
    <title>sq 0.5.0-20090529-180428: SQLITE3 query tool for shell usage
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=sq&amp;rss=0.5.0-20090529-180428</link>
    <description>Option -v is for convenience use of -a, -s and -e
Option -s now can be given multiple times.
Options -b and -e added.
&lt;P&gt;
Option -v was added for easy shell eval purpose and needed option -e as well as multiple option -s.
For symmetry of -e, option -b has been added, too.
&lt;P&gt;
The new option -v sets all options exactly as how in following example:
&lt;pre&gt;echo eval `./sq3 -a -s&quot;=$&#039;&quot; -s&quot;&#039; &quot; -e&quot;&#039;&quot; test.db &quot;select &#039;test1&#039;,&#039; complex string &#039;,&#039;test2&#039;,&#039;another &#039;&#039; string&#039;&quot;`&lt;/pre&gt;
This outputs
&lt;pre&gt;eval test1=$&#039;\040complex\040string\040&#039; test2=$&#039;another\040\&#039;\040string&#039;&lt;/pre&gt;
&lt;P&gt;
</description>
    <pubDate>Fri, 29 May 2009 18:04:50 +0200
</pubDate>
  </item>
  <item>
    <title>runningfor 0.0.0-20090527-180940: Return true until the given time periode is reached.
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=runningfor&amp;rss=0.0.0-20090527-180940</link>
    <description>First version, it works.
</description>
    <pubDate>Wed, 27 May 2009 18:11:47 +0200
</pubDate>
  </item>
  <item>
    <title>keypressed 0.1.0-20090304-005423: Nonblocking, nondestructible test for waiting data on TTYs, sockets and probably pipes
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=keypressed&amp;rss=0.1.0-20090304-005423</link>
    <description>You can give a timeout in milliseconds
&lt;P&gt;
Also install path now is to /usr/local
</description>
    <pubDate>Wed, 04 Mar 2009 00:51:35 +0100
</pubDate>
  </item>
  <item>
    <title>slowdown 0.2.1-20090204-160027: Slowdown processes or pipes.
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=slowdown&amp;rss=0.2.1-20090204-160027</link>
    <description>Delay must be in sane area now, a delay higher than 1 hour now is
rejected.
&lt;P&gt;
Install path changed to /usr/local/bin/
</description>
    <pubDate>Wed, 04 Feb 2009 15:57:37 +0100
</pubDate>
  </item>
  <item>
    <title>checkrun 0.0.2-20090110-081959: Program watchdog to terminate a program with starving output
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=checkrun&amp;rss=0.0.2-20090110-081959</link>
    <description>Copyright removed (as this is CLLed)
</description>
    <pubDate>Sat, 10 Jan 2009 08:17:49 +0100
</pubDate>
  </item>
  <item>
    <title>killmem 0.2.0-20081101-104442: Protect some memory against paging until you need free memory
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=killmem&amp;rss=0.2.0-20081101-104442</link>
    <description>Second arg to skip wait for keypress
</description>
    <pubDate>Sat, 01 Nov 2008 10:43:06 +0100
</pubDate>
  </item>
  <item>
    <title>gcopy 0.0.4-20081029-203605: GCOPY - generalized copy
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=gcopy&amp;rss=0.0.4-20081029-203605</link>
    <description>Bugfix release:
&lt;P&gt;
Was able to run out of filehandles (read list from stdin), progress
output improved.
</description>
    <pubDate>Wed, 29 Oct 2008 20:34:24 +0100
</pubDate>
  </item>
  <item>
    <title>multiproxy 0.2.1-20081021-014523: A multiple proxy implementation
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=multiproxy&amp;rss=0.2.1-20081021-014523</link>
    <description>Bugfix release (untested)
&lt;P&gt;
I mixed some call in an internal library function.  I believe in this
case it did no harm.  This release fixes that (by an update to the
latest tinolib).
</description>
    <pubDate>Tue, 21 Oct 2008 01:43:30 +0200
</pubDate>
  </item>
  <item>
    <title>histogram 0.0.0-20080817-233833: Count bytes in file
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=histogram&amp;rss=0.0.0-20080817-233833</link>
    <description>First version, it works.
</description>
    <pubDate>Sun, 17 Aug 2008 23:39:03 +0200
</pubDate>
  </item>
  <item>
    <title>lockdir 0.0.0-20080803-234403: Create a directory for locking purpose
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=lockdir&amp;rss=0.0.0-20080803-234403</link>
    <description>First version, it works
</description>
    <pubDate>Sun, 03 Aug 2008 23:43:24 +0200
</pubDate>
  </item>
  <item>
    <title>printargs 0.0.1-20080531-225835: Like &quot;hello world&quot; but dumps the argc array
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=printargs&amp;rss=0.0.1-20080531-225835</link>
    <description>Bugfix: ANSI escape fixed, the octal sequence was too long for most
control characters (hadn&#039;t tested this before).
&lt;P&gt;
</description>
    <pubDate>Sat, 31 May 2008 22:58:25 +0200
</pubDate>
  </item>
  <item>
    <title>dbm 0.11.0-20080519-114741: A little tool to access gdbm files from shell.
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=dbm&amp;rss=0.11.0-20080519-114741</link>
    <description>&lt;b&gt;Functions sadd and sdir removed for re-write&lt;/b&gt;
&lt;P&gt;
The &quot;find&quot; function now returns FALSE in case it does not find anything.
This is to more easily differ from the case when it returns a blank result,
which, from shell, does look alike.
&lt;P&gt;
The &quot;sadd&quot; and &quot;sdir&quot; functions have proven badly designed, so they will be
re-invented with another algorithm.  This is an intermediate version which
removes the old &quot;sadd&quot; and &quot;sdir&quot; function.  If you need the old behavior,
stick to version 0.10.x
</description>
    <pubDate>Mon, 19 May 2008 11:47:55 +0200
</pubDate>
  </item>
  <item>
    <title>minicron 0.0.0-20080118-042430: This is a program which starts other programs after some time
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=minicron&amp;rss=0.0.0-20080118-042430</link>
    <description>That was simple.
</description>
    <pubDate>Fri, 18 Jan 2008 04:25:32 +0100
</pubDate>
  </item>
  <item>
    <title>ptybuffer 0.6.4-20071020-171424: daemonize interactive tty line driven programs with output history
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=ptybuffer&amp;rss=0.6.4-20071020-171424</link>
    <description>CygWin compile fixes.
&lt;P&gt;
It shall now compile under CygWin again.
</description>
    <pubDate>Sat, 20 Oct 2007 17:14:35 +0200
</pubDate>
  </item>
  <item>
    <title>sslconnect 0.2.0-20071009-225532: Connect to destination using SSL
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=sslconnect&amp;rss=0.2.0-20071009-225532</link>
    <description>Timeout option should work now when idle, too.
&lt;P&gt;
There was a stupid bug in the code which hindered timeouts
to happen when no data transfer was seen.
Note that the connect timeout and SSH handshake timeout are
both &quot;timeout&quot; seconds while the timeout due to missing
activity on the socket is nearly twice this duration.
(Actually it&#039;s between timeout*2-L where L varies from 1 to
2+log(timeout)/log(2), depending of the bit value of timeout.)
&lt;P&gt;
Note that the word stupid means me, not the bug ;)
</description>
    <pubDate>Tue, 09 Oct 2007 22:42:32 +0200
</pubDate>
  </item>
  <item>
    <title>tinoseq 0.0.0-20070408-124243: An integer seq implementation
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=tinoseq&amp;rss=0.0.0-20070408-124243</link>
    <description>A first version
&lt;P&gt;
Currently not uses tinolib (but in future will as I add options).
</description>
    <pubDate>Sun, 08 Apr 2007 12:47:26 +0200
</pubDate>
  </item>
  <item>
    <title>filecache 0.0.1-20061115-052726: Manage a cache for file data
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=filecache&amp;rss=0.0.1-20061115-052726</link>
    <description>Bugfix release.  Still not completed version.  Options -x and -l added.
&lt;P&gt;
Demangling of names added.  You must tell the cachedir if
demangling filenames from the filesystem, else use option -e.
&lt;P&gt;
Example:
&lt;pre&gt;find out -type f -print | filecache -dxf out&lt;/pre&gt;
&lt;P&gt;
Demangling runs until the end of the name or the sequence &#039;$.&#039;.
Latter is for extensions, as you perhaps like to store all JPG style
files as someting.jpg or have several &quot;backups&quot; of a file, like done
with `mvatom -b`.
</description>
    <pubDate>Wed, 15 Nov 2006 05:13:50 +0100
</pubDate>
  </item>
  <item>
    <title>kdmktone 0.0.0-20061021-043020: Make the console beep
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=kdmktone&amp;rss=0.0.0-20061021-043020</link>
    <description>This actually is an old (but now improved) version.
&lt;P&gt;
I just created it to let my console beep.
</description>
    <pubDate>Sat, 21 Oct 2006 04:17:59 +0200
</pubDate>
  </item>
  <item>
    <title>md5backup 0.3.15-20061003-231645: Interim backup tool
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=md5backup&amp;rss=0.3.15-20061003-231645</link>
    <description>This version now has two new preliminary scripts:
&lt;P&gt;
1. There now is a restore script bin/md5restore.sh
&lt;P&gt;
2. To setup networking there now is bin/sc-setup.sh
&lt;P&gt;
Little bit else changed.  The scripts are not completely ready yet!
&lt;P&gt;
The restore is not capable to restore the metadata of a file.  And
this script is not thought to restore directories.  Also be aware of
the fact that sparse files are not yet backed up.
&lt;P&gt;
You need scylla-charybdis compiled to use sc-setup.sh
</description>
    <pubDate>Tue, 03 Oct 2006 23:04:38 +0200
</pubDate>
  </item>
  <item>
    <title>squidauthdbm 0.0.0-20050928-012719: A simple dbm driven Squid authenticator
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=squidauthdbm&amp;rss=0.0.0-20050928-012719</link>
    <description>A simple DBM driven squid authenticator
</description>
    <pubDate>Wed, 28 Sep 2005 01:35:46 +0200
</pubDate>
  </item>
  <item>
    <title>debris 0.0.6-20050815-030456: DebRIS: DEBian Remote Install Scripter
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=debris&amp;rss=0.0.6-20050815-030456</link>
    <description>Sigh .. prefixed all functions with dris_ to avoid name clashes.
</description>
    <pubDate>Mon, 15 Aug 2005 02:31:52 +0200
</pubDate>
  </item>
  <item>
    <title>tinolib 0.1.0-20050725-053214: The library which is part of many of my programs
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=tinolib&amp;rss=0.1.0-20050725-053214</link>
    <description>A current snapshot, also added compile with libdiet
</description>
    <pubDate>Mon, 25 Jul 2005 05:44:51 +0200
</pubDate>
  </item>
  <item>
    <title>gat 0.0.2-20050426-010707: VCS like Linus Torvalds&#039; GIT with a lot of CVS features, easy, fast, secure.
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=gat&amp;rss=0.0.2-20050426-010707</link>
    <description>Still not a working version, but evolving
</description>
    <pubDate>Tue, 26 Apr 2005 01:14:59 +0200
</pubDate>
  </item>
  <item>
    <title>mon 0.2.0-20040915-014028: Lightweight system monitor in case you have no time
</title>
    <link>http://www.scylla-charybdis.com/tool.php?tool=mon&amp;rss=0.2.0-20040915-014028</link>
    <description>Version with Network device monitor
</description>
    <pubDate>Wed, 15 Sep 2004 01:36:56 +0200
</pubDate>
  </item>
</channel>
</rss>
