# dklibs 1.23.1

- Overview
- Download
- Installation
- Installation from source on Windows systems
- Usage
- FAQ
- Change log
- Other projects
- Tutorial
- Developer docu
- stc
- tracecc and trana
- tracecc GUI
- tracecc PDF man.
- API: sort and search
- API: Generic I/O
- Preferences
- File search
- Font configuration
- LaTeX encodings
- Security

## Other projects

- dklibs - Library set
- bmeps - Converter from PNG/JPEG/NetPBM to EPS and PDF
- dktools - Various tools
- fig2vect - Converter from *.fig to *.pdf, *.eps, *.tex, *.mp and *.svg
- fchksum - File checksums
- hostsadm - Host administration tool
- tcptool - Data transfer to multiple recipients
- yanolc - lpr/lpq/lprm and lpc for Windows
- fsnmp - Transfer filter for the LPRng print system
- prqd - Print quota enforcement daemon for use with LPRng
- genau - Convert state machine description to C source
- nsplines - Natural spline approximation for GNU Octave and SciLab

- dklibs (BSD style license)
  http://dklibs.sourceforge.net/
  Dirk Krause's libraries and related tools.
  The libraries provide a portability layer to hide system differences from an application rogrammer and modules for sorted storage, logging, internationalization...
  Additional tools are included (string table compiler, trace tool for C, C++, Objective-C and Java).
- bmeps (BSD style license)
  http://bmeps.sourceforge.net/
  Converter from PNG/JPEG/NetPBM to EPS and PDF. The program provides various encoding and compression mechanisms depending on the PS/EPS level choosen (flate compression, DCT-pass-through for JPEG files, run-length compression using multiple data streams for R, G and B, ASCII85 encoding, ASCII-Hex encoding).
  When converting PNG or TIFF files to PDF level 1.4 an alpha channel in the source file can be transferred into the destination file.
- dktools (BSD style license)
  http://dktools.sourceforge.net/
  A set of various tools, including:
  - kls - Ls clone, output column order is configurable
  - showhex - Shows binary files in hexadecimal notation
  - createp - Password suggestor
  - dksavepw - Save a password to a file
  - echo2lat - Convert text to LaTeX source
  - text2lat - Convert text to LaTeX source
  - text2htm - Convert text to HTML
  - tape - Backup media management
  - uid - Search for a free user ID
  - ksort - Partial sort clone
  - edbp - Create ``endless'' sequence of bit patterns to overwrite disks
  - rndbytes - Create pseudo-random data
  - addctrld - Add a finishing CTRL-D to a PS file
  - dklooger - Logger clone (mainly intended for Windows users)
  - dkpwd - Print current directory (mainly intended for Windows users)
  - tabrep - Replace tabulators by spaces
  - klammern - Report usage of brackets in source code
  - cona - Correct file names (remove spaces and umlauts)
  - pdfcmb - Change media box entry in PDF file
- fig2vect (BSD style license)
  http://fig2vect.sourceforge.net/
  Converter from *.fig to *.mp, *.ps, *.eps, *.pdf, *.tex and *.svg. This program allows to use drawings created in XFig, jFig or winFig in LaTeX/pdfLaTeX sources.
- fchksum (BSD style license)
  The fchksum package can be used for file integrity verification. The fchksum program shows checksums, creates checksum lists and tests whether current file checksums match the checksums published in a checksum list.
  The checksums are created by building a binary message digest which is encoded as text using either ASCII-Hex, ASCII-85 or reverse ASCII-85 encoding.
  The package does not implement message digest algorithms itself; it uses implementations provided by the OpenSSL library.
- hostsadm (BSD style license)
  http://hostsadm.sourceforge.net/
  Perl Script to produce configuration files (hosts, ethers, hosts.ldif, ethers.ldif, netgroup.ldif, dhcpd.conf, ethers-byip) and documentation (netdocu.tex and licenses.tex) from a MySQL database.
  Creating all configuration files and the network and licensing documentation from one source (a MySQL database) is more convenient than maintaining multiple files manually.
- tcptool (BSD style license)
  http://tcptool.sourceforge.net/
  Program to distribute an input data stream (either standard input or a file) to multiple recipients over a network using the TCP protocol.
  The program is mainly intended to clone hard disks from one image master PC to multiple equal PCs, i.e. in computer classrooms.
- jlayout (BSD style license)
  http://jlayout.sourceforge.net/
  Converter to produce Java code to build a GUI element from a description in *.ini file format.
- yanolc (BSD style license)
  http://yanolc.sourceforge.net/
  Set of lpr/lpq,lprm and lpc clones for Windows.
  The main purpose of the commands is to get LPRng's printop script running on Windows.
- fsnmp (BSD style license)
  http://fsnmp.sourceforge.net/
  Simple print filter for the LPRng print system, retrieves page counter value using SNMP.
  The program does not apply changes to the data stream but transfers the print job data from the LPRng host to a networked printer.
  The printers page counter is retrieved before and after transferring/processing the print job and reported to an accouning system.
- prqd (BSD style license)
  http://prqd.sourceforge.net/
  Print quota daemon for use with LPRng. This accounting system allows to limit printer usage by user name and user groups.
  The following limits can be configured for users accessing printers:
  - access denied,
  - maximum number of pages or
  - unlimited access.
- genau (BSD style license)
  http://genau.sourceforge.net/
  Conversion program to produce a C state machine function from a table based description.
  State machine tables written manually into the source code can be maintained easily, but the code is running relatively slow.
  A function consisting of a combination of switch/case instructions will run faster but is very difficult to maintain.
  The genau program reads a state machine table and produces source code containing a function using switch/case instructions.
- nsplines (BSD style license)
  http://nsplines.sourceforge.net/
  Set of *.m and *.sci files for GNU Octave and SciLab to perform natural spline curve interpolation for curves specified as a set of points.