Version 3 under construction, previews are
available.
Overview
In May 2010 I merged several formerly separated projects into
the dktools project.
I hope this results in easier maintenance for me and in easier
installation for the users to have the formerly ``dklibs'',
``bmeps'', ``fig2vect'', ``jlayout'', ``genau'', ``dktools'',
``fchksum'', ``tcptool'', ``hostsadm'', ``fsnmp'', ``yanolc'' and
``prqd'' projects in one package now.
Graphics conversion
tools
- bmeps and
bmeps
GUI
- Convert PNG/JPEG/NetPBM/TIFF to EPS/PDF.
- fig2vect
- Convert Fig to MetaPost/EPS/PDF/SVG.
- imgsize
- Find good dimensions to rescale an image.
Text conversion tools
- text2lat
- Convert text in standard input to LaTeX.
- echo2lat
- Convert text in command line arguments to LaTeX.
- text2htm
- Convert text in standard input to HTML.
- tabrep
- Replace tabulators in a text.
General tools
- kls
- List directory contents, output column order is variable
- createp
- Suggest passwords.
- showhex
- Show contents of a binary file.
- dkpwd
- Print current working directory.
- ksort
- Sort input lines.
- dklogger
- Send a message to a remote syslog server.
Windows tools
- kwintool and
kwindown
- Tools to administer PCs in PC classrooms.
Daemons
- rshdown
- Shut down another computer.
- prqd
- Enforce print quota.
- useraud
- Authenticate remote users.
Perl modules
- DKrause::Diagram
- Moved to CPAN as LaTeX::PGF::Diagram2D.
- DKrause::Application
- Interface to the dkapp_...() module.
- DKrause::Stream
- Write data to generic stream, with compression/encoding.
- DKrause::BitMatrix
- Store and retrieve single bits in a matrix.
- DKrause::LaTeXEncoder
- Convert ASCII text to LaTeX.
- DKrause::FigWriter
- Create Fig drawings from Perl scripts.
|
|
Developer
tools
- tracecc
and tracecc
GUI
- Add special debugging instructions to source code.
- trana
- Indent tracecc output for easier inspection.
- stc
- Convert string tables from text source to binary table.
- jlayout
- Generate Java code to build a GUI.
-
genau
- Generate state machine C function from lookup table.
- klammern
- Count opening and closing paranthesises.
Administrator tools
-
hostsadm
- Keep host-related configuration data in a MySQL DB.
-
tcptool
- Transfer a data stream from one computer to one or multiple
others.
-
fchksum
- Create and verfiy checksums for files and directories.
- uid
- Find a free user ID in a given range.
- tape
- Manage backup media.
- blksize / blks
- Correct block size in a data stream.
- edbp
- Create byte patterns to overwrite a hard disk or
partition.
- rndbytes
- Produce pseudo-random bytes.
- dksavepw
- Save a password to a file, disable keyboard echo while
typing.
- filtmsql
- Filter mysqldump output to avoid overlong lines.
Printing tools
- addctrld
- Add a final CTRL-d to PS output stream if not yet present.
-
fsnmp
- Transfer print data from LPRng print server to printer over
network.
- klpr
- Send print job to LPRng or LPD print server.
- klpq
- Retrieve information about an LPRng or LPD print queue.
- klprm
- Remove print jobs from LPRng or LPD print queue.
- klpc
- Perform management tasks on LPRng print server.
- klpinfo/snmpyalc
- Get status of networked printers using SNMP.
|
- dktools
Copyright (C) Dipl.-Ing. Dirk Krause
- Redistribution and use in source and binary forms, with or
without modification, are permitted provided that the following
conditions are met:
- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
- Neither the name of the Dirk Krause nor the names of
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
- This software is provided by the copyright holders and
contributors ``as is'' and any express or implied warranties,
including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose are
disclaimed.
In no event shall the copyright owner or contributors be liable for
any direct, indirect, incidental, special, exemplary, or
consequential damages (including, but not limited to, procurement
of substitute goods or services; loss of use, data or profits; or
business interruption) however caused and on any theory of
liability, whether in contract, strict liability, or tort
(including negligence or otherwise) arising in any way out of the
use of this software, even if advised of the possibility of such
damage.