next up previous contents
Next: La-Lm Up: Linux Software Encyclopedia Previous: Ka-Km   Contents

Kn-Kz

Last checked or modified: Aug. 16, 2000

[home / linux ]


CATEGORIES | NEW
Aa-Am | An-Az | Ba-Bm | Bn-Bz | Ca-Cm | Cn-Cz | Da-Dm | Dn-Dz | Ea-Em | En-Ez | Fa-Fm | Fn-Fz | Ga-Gm | Gn-Gz | Ha-Hm | Hn-Hz | Ia-Im | In-Iz | Ja-Jm | Jn-Jz | Ka-Km | Kn-Kz | La-Lm | Ln-Lz | Ma-Mm | Mn-Mz | Na-Nm | Nn-Nz | Oa-Om | On-Oz | Pa-Pm | Pn-Pz | Qa-Qm | Qn-Qz | Ra-Rm | Rn-Rz | Sa-Sm | Sn-Sz | Ta-Tm | Tn-Tz | Ua-Um | Un-Uz | Va-Vm | Vn-Vz | Wa-Wm | Wn-Wz | Xa-Xm | Xn-Xz | Ya-Ym | Yn-Yz | Za-Zm | Zn-Zz |


Knews
A threaded newsreader with an X11 interface. The features include:
  • true threading with a graphical tree for the threads;
  • clicking on URLs;
  • inline image support;
  • full support for reading MIME articles;
  • posting with attachments;
  • options for improving reading over slow lines such as background threading of groups in advance and caching of thread information;
  • kill file support where the offending articles can either be killed or marked with color blobs;
  • regular expression searching in articles and the newsgroup list;
  • XPAT searching;
  • sorting of threads;
  • configurability of fonts and colors for quoted text and headers;
  • support for multiple NNTP servers;
  • tagging of articles and saving or piping them in order; and
  • a uudecode function.

A source code distribution of Knews is available. It is written in C and using the X11 libraries and can be compiled and installed on most generic UNIX platforms. It is documented in a man page although the interface is fairly self-explanatory.

[http://www.matematik.su.se/~kjj/]

Knowbot
The Knowbot Operating Environment (KOE) provides an infrastructure for developing and using mobile agents, programs that can be used for such tasks as personalized web searches, remote database queries, and the general distribution of digital objects. The KOE consists of an arbitrary number of hosts running mobile programs and several services that connect the service stations and the users who launch mobile programs. The mobile agents are called Knowbot Programs (KP) and the hosts Knowbot Service Stations (KSS).

The Knowbot architecture is designed to support multiple languages for KPs, although the present (8/98) version only supports Python. A KP submitted to a KSS is restricted in the operations it may execute for security reasons, can decide to migrate to another KSS, can contain arbitrary data in what is called a suitcase, and supports arbitrary metadata items. The KSS software turns a computer into what is called a Knowbot Operating System (KOS) and consists of:

  • a receiver that handles incoming KP submissions;
  • a kernel that coordinates communication amongst KPs and between KPs and other KOS components;
  • a kernel namespace that implements the section of the KOE namespace that names objects local to the KSS;
  • a supervisor that implements the restricted execution environment; and
  • a optional KOS components called plugins that mediate access to system resources.

A source code distribution of the KOE is available. It contains Python source code, documentation in HTML format, and various other files. It requires a UNIX platform, Python, ILU, optionally Tcl/Tk and a Web server.

[http://www.cnri.reston.va.us/home/koe/]

Knvas
A widget intended to provide a means for the graphical display of objects such as lines, rectangles, and icons as well as the direct manipulation of these objects for Xt-based applications. The goal is to provide a lightweight and easy to use graphical object class library which is tightly coupled with Xt widgets. The combination of the widget and the objects library provides a way to draw in a Motif application. It allows the interactive manipulation of objects with a mouse, e.g. objects may be rotated, scaled and moved. The widget also supports double buffering, multi-view, and unlimited zoom. It is a Motif widget to be used in Motif applications. See also the Klm scripting environment package.

[http://www.inria.fr/koala/jml/widgets/knvas.html]

Koala
A GUI developer toolkit written in Java. A tool called the Koala Interface Designer (KID) is under development.

[http://www.inria.fr/koala/jml/java/gui/overview.html]

kooBase
A music application for the KDE environment that includes an extensive score editor, a drum editor, an event editor, general MIDI import and export, and an API for extending the package. The features of kooBase include:
  • playing music data to a soundcard or a connected MIDI device;
  • importing and exporting MIDI file format;
  • a native file format;
  • support for several MIDI import methods including recording data from an extenral MIDI device, mouse input via an extensive score editor, mouseinput via a MIDI event editor, and mouse input via a drum editor;
  • support for hard disk recording; and
  • a structured layout for organizing a piece of music.
A source code distribution of this alpha test stage package is available. It is documented in online user's and API manuals.

[http://lienhard.desy.de/mackag/homepages/jan/kooBase/home.html]

Korfe
A GUI builder for Java programs whose features include:
  • interoperation with most Swing components;
  • works with nested Containers;
  • support for border, grid and null layouts;
  • full undo/redo functionality;
  • loading and saving of GUIs in either Korfe internal or user code;
  • incorporation of the JPython scripting engine;
  • dragging components between areas of the form; and
  • support for Swing Javabeans.
Much more functionality is planned (12/98). A source code distribution of Korfe is available which requires JDK 1.2.

[http://jfa.javalobby.org/projects/korfe.html]

Korn Shell
See pdksh and the kshWeb site.

Kover
A program that creates a CD cover from a text file containing a title and contents. It prints the front and back of a CD cover with lines for cutting and folding. The fonts can be adjusted and the cover can be saved as a text file.

[http://www.fischlustig.de/kover/]

KPackViewer
A packaging administration utility for viewing, extracting and converting (via Alien) various package formats. KPV works with Slackware, RPM and Debian packages as well as with archived and compressed files of various formats including .zip, .tar, .gz, .bz2, .lzh, .lza and .arj. The features include:
  • a treeview of package contents;
  • integration with the KDE environment;
  • drag and drop; and
  • full search capabilities.
A source code distribution is available, with compilation contingent upon the usual KDE requirements.

[http://www.momentus.com.br/users/hook/kpackviewer.html]

KQML
The Knowledge Query and Manipulation Language is a language and protocol for exchanging information and knowledge. It is part of the ARPA Knowledge Sharing Effort aimed at developing techniques and methodologies for building large-scale knowledge bases which are both sharable and reusable. It is both a message format and a message-handling protocol to support run-time knowledge sharing among agents, and can be used as either a language for an application program to interact with an intelligent system or for two or more intelligent systems to share knowledge in support of cooperative problem solving. KQML focuses on an extensible set of performatives defining permissible operations which agents may attempt on each other's knowledge and goal stores, with the performatives comprising a substrate on which higher level models of inter-agent interaction such as contract nets and negotation can be developed. It also provides a basic architecture for knowledge sharing through a special class of agent called a communication facilitator which coordinates the interactions of other agents.

Available software which implements or is otherwise related to KQML includes JAT, KAPI, KAPICLIPS, and Magenta.

[http://www.cs.umbc.edu/kqml/]

Krabber
A graphical front-end to several CD-ROM applications that can be used to produce data or audio CDs. This grabs audio CDs with cdparanoia, decodes MP3 files with amp, and encodes MP3 files with 8hz-mp3, BladeEnc, l3enc or mp3enc. This is a KDE application. The features of Krabber include:
  • selecting one or more audio tracks from one or more CD drives;
  • selecting input files in WAVE, MP2, MP3 and several other formats;
  • producing output files in WAVE, MP3 and several other formats; and
  • automatic saving of hole information in the MP3 tag.

[http://krabber.automatix.de/]

Krigeage
A Matlab kriging toolbox whose contents include:
  • cokri, performs point or block cokriging in N dimensions;
  • davis, performs punctual kriging using Davis' method;
  • barnes, using kringing to filter kriged data;
  • filresp, calculates filter response in the wavelength domain;
  • tintore, filters gridded data using Tintore's parameters;
  • vario2dr, computes variograms of regular spaced 2-D data;
  • vario2di, computes variograms of irregular spaced 2-D data;
  • vario3dr, computes variograms of regular spaced 3-D data;
  • vario2di, computes variograms of irregular spaced 3-D data;
  • var2diuv, computes variograms of irregular spaced 2-D vectors;
  • confint, computes confidence intervals in the structure function;
  • fitvario, performs variogram least-squares fitting; and
  • variogr, computes a set of theoretical correlograms and semi-variograms.
See Deutsch and Journel (1992) and Marcotte (1991).

[http://globec.whoi.edu/software/kriging/intro_v2.html]

KRONOS
A 3-D cosmological hydrodynamics code based on a combination of the piecewise parabolic method (PPM) to solve the gas dynamics and the particle-mesh (PM) algorithm to follow the collisionless matter. It is written in Fortran 77.

[http://zeus.ncsa.uiuc.edu:8080/archives/software/general/kronos.html]

KSCD
A CD player for UNIX platforms. It supports a large variety of platforms and CD-ROM drives and features CDDB support, web integration, KPanel docking, and a 2-D FFT-based graphic representation of sound. A source code distribution is available which requires the Qt 1.31 library and the KDE libraries for compilation.

[http://www.kde.org/cvs-applications.html]
[http://kdecvs.stud.fh-heilbronn.de/cvsweb/kdemultimedia/kscd/]

ksh
A shell designed to provide the functionality of csh with sh as well as backward compatibility with the latter. This was developed AT&T who have thus far produced two version, ksh88 and ksh93, with the latter complying POSIX 1003.2 standard. The features of ksh93 include:
  • an enhanced command re-entry capability wherein the history function records commands entered at any shell level and stores them even after logoff;
  • in-line editing using a choice of Emacs-TC or vi functions;
  • extended I/O capabilities including specifying a file descriptor for input and output, starting and running co-processes, easily formatting and interpreting responses to a menu, formatting output using printf formats, etc.;
  • improved performance over sh via many of the standard utilities being built-in;
  • working with integer arithmetic in any base from two to sixty-four as well as double precision floating point arithmetic;
  • both indexed and associative arrays;
  • shell functions and aliases that can be used to assign a user-selected identifier to an existing command or shell script;
  • creating a substring from any given string as well as specifying string attributes;
  • regular expressions for file and string matches;
  • debugging including generation of line numbers on execution traces and tracing of I/O redirections;
  • a job control mechanism very similar to that of the BSD csh; and
  • security features including execution of scripts that don't have read permission and those which have the setuid and/or setgid set when invoked by name rather than as an argument to the shell.

Implementations and related software include:

  • ksh93 binaries for Linux and some other platforms in the astkit package;
  • pdksh, a clone of ksh93 that also includes some features from bash; and
  • Tksh, an implementation of the Tcl C library written on top of ksh93.

Online documentation includes:

See also Bolsky and Korn (1995), CDE Documentation Group (1995), Krishnamurthy (1995), Olczack (1992), Pendergrast Jr. (1995), Rosenberg (1991), Rosenberg (1998), Rosenblatt (1993) and Valley (1992).

[http://www.kornshell.com/]

KSIX
The Kasetsart System Interconnect eXecutive is a parallel environment on a Beowulf cluster that provides a cluster machine with APIs for services including global process control, naming services, ensemble management and distributed event services. KSIX is user level software that requires no kernel modifications. The KSIX services and APIs are divided into several categories:
  • the process management APIs support such operations as spawning tasks, waiting for process termination, changing the class or class group of processes, sending signals to processes, and reporting the status of processes;
  • the naming services enable processes to locate each other, and includes a featured called Fault-Tolerance RPC that can be used to provide a link between a stateless server and client and provides a basic level of high availability;
  • the event services provide distributed event notification and delivery;
  • the ensemble management functions provide services such as deleting malfunctioning nodes and adding new nodes to the cluster after the bootup process.

[http://smile.cpe.ku.ac.th/research/ksix/]

KSniffer
A network statistics collector, i.e. sniffer, for KDE that allows a user to watch all network traffic over any network interfaces connected to a host machine. KSniffer supports most TCP/IP protocols and collects the number of packets as well as the number of bytes for each protocol. Activity is displayed in terms of protocol, bytes/protocol, kbits/sec, kbytes/sec and packets/sec. This can also be used to watch port-specific traffic.

[http://ksniffer.veracity.nu/]

kStack
A user space implementation of the transport layer for a native-mode ATM protocol stack. This has QOS support for monitoring and adaptation at the application level and performs QOS monitoring on a per connection basis. Multi-threading is used to scheduling between transport tasks and applications. The kStack package also provides:
  • CFTP, a multi-threaded FTP application illustrating how to use the stack;
  • a transport protocol compatibale with the native-mode ATM stack; and
  • UNIX multi-threading based on the POSIX thread standard.
A source code distribution for UNIX systems is available which has been successfully compiled and used on several systems including Linux.

[http://comet.columbia.edu/software/kStack/]

Ktexmaker
A LaTeX source editor and TeX shell for KDE2. The features include:
  • syntax highlighting;
  • search and replace;
  • three menus for inserting principal LaTeX tags;
  • a wizard menu for generating the code for tabular and array environments from the specification of rows and columns;
  • a make menu for launching LaTeX-related programs; and
  • separate modes for viewing processed and non-processed source files in the X11 and KDE environments.

[http://xm1.net.free.fr/linux/index.html]

K-3D
An open source 3-D modeling, animation and rendering system. The features include:
  • written in ANSI C++ with a pseudo-client/server architecture in which the major functionality is divided into six libraries of objects that are loaded at application time (i.e. bitmaplib, corelib, geometrylib, sfxlib, toollib and videolib;
  • creation of objects using a design pattern called sdpCOM, a subset of COM;
  • creating geometric objects with polygons and editing OpenGL solid, shaded and texture-mapped views in multiple realtime;
  • extensive use of Mesa and connection therewith via the KGL library;
  • modeling, animating and interacting with animations while they play back;
  • output through the Pixar Renderman interface;
  • an architecture that allows run-time extensibility;
  • animated geometric procedural effects like FFDeformer, Taperer, Twister, Waveizer, etc.;
  • infinitely flexible control-spline based animation in a uniform interface;
  • a rendering pipeline to the BMRT engine for raytracing, radiosity rendering, true displacement and user-programmable shading;
  • background rendering, batch rendering and support for multiple-CPU machines; and
  • document storage via an XML language using a library called SDPXML.

[http://www.k-3d.com/k3d/]

KUIM
An image processing system consisting of a library and programs supporting basic image processing and computer vision research. The library supports programs involving basic operations, geometric operations, contrast enhancement, noise reduction, edge detection, image segmentation, tomographic reconstruction, image compression, and more. The library libIM contains a collection of I/O functions that provide access to KUIM format image files. The basic operations programs include:
  • xdisp, for image display;
  • histo, for histogram display;
  • imps, for printing images to PostScript printers;
  • type, for converting data types;
  • greymap, for image quantization; and
  • fft, for performing FFTs for frequency domain conversions.
The programs involving geometric operations include:
  • interp, for interpolation;
  • move_image, for translation, rotation and scaling;
  • flip, for reflecting images;
  • warp, for nonlinearly warping images; and
  • extract, for subrange extraction.

The KUIM programs for contrast enhancement include:

  • greymap, for intensity windowing and histogram equalization;
  • butter, for Butterworth highpass filtering and homomorphic filtering;
  • unsharp, for unsharp masking where a blurred version of an image is subtract from the original to emphasize fine details;
  • ahe, for adaptive histogram equalization;
  • wrr, for weighted region ranking;
  • cve, for constant variance enhancement; and
  • ideal, for ideal highpass filtering.
The noise reduction programs include:
  • noise, for noise generation;
  • convolve, for convolution;
  • binom, for binomial smoothing;
  • gauss, for Gaussian blurring;
  • median, for median filtering;
  • morph, for morphology operations;
  • diffusion, for smoothing via nonlinear diffusion; and
  • inverse_filter, for performing inverse filtering in the frequency domain.

The edge detection programs in KUIM include:

  • deriv, for calculating image derivatives;
  • grad, for calculating the magnitude of the intensity gradient;
  • laplacian, for calculating the zero crossings of the Laplacian of an image;
  • canny, for calculating the directional derivative of the gradient magnitude in the direction of the gradient;
  • zeros, for locating the zero crossings in an image;
  • hough, for performing a Hough transform; and
  • edge_track, for tracking edges using gradient information.
The image segmentation programs (for identifying visually sensible regions in an image) include:
  • thresh, for intensity thresholding;
  • region_grow, which implements seed-based region growing;
  • split_merge, for performing the recursive split merge segmentation algorithm;
  • bound, for boundary detection;
  • contour, for contour following; and
  • blob_color, for assigning image regions unique identifiers.
Tomographic reconstruction programs include:
  • project, for parallel projecting an image from a number of angles to obtain a projection image;
  • filter_project, which implements the filtering stage of the filtered back project image reconstruction technique;
  • back_project, which reconstructs an original image using parallel back projection; and
  • inv_radon, which calculates the inverse Radon transform of a projection image to obtain the original image.
A source code distribution of this collection of C programs is available. Documentation is a bit sparse to date (9/98) but growing.

[http://rampages.onramp.net/~emetz/kuim/]
[http://www.designlab.ukans.edu/res-kuim.html]

kunf
An attempt to establish a uniform way of accessing configuration data across all programs. Currently large programs usually have their own configuration files and smaller programs have none, i.e. the configuration values are all hard-coded. With kunf each application calls a set of library functions (or in the case of a shell script a utility program) which then return the configuration data. Each piece of configuration data has an identifying name which makes it independent of a particular location or configuration file. When an application requests a data item the library looks up the value in a location transparent way and performs a set of translations on the value (if necessary), after which the value is returned to the calling code.

The kunf distribution includes the source code, written in C, and documentation in the form of man pages as well as HTML documents. Several examples are also provided with the distribution. This was developed on a Linux Intel platform.

[http://jade.cs.uct.ac.za/kunf/]

KVIrc
An IRC client for UNIX/X11 based on the Qt toolkit. The features include:
  • an MDI user interface;
  • a taskbar;
  • DCC/CTCP functionality;
  • drag and drop;
  • built-in scripting capabilities;
  • configurable backgrounds and colors;
  • mIRC color support with preview;
  • a notify list;
  • translation tables; and
  • configurable logging.
A source code distribution is available which requires Qt 2.0 for compilation and use.

[http://cvs.xmms.org/index.cgi/kvirc/]

kWinTV
A TV applications for KDE based on the Video4Linux interface that allows you to watch TV in a window on a computer screen using a supported TV card. The features include:
  • easy program/channel setup;
  • an AutoScan function to scan for all available channels;
  • support the frequency tables for several countries;
  • full screen size where the aspect ratio is fixed after resizing;
  • capturing screen shots and video streams to files;
  • support for use of infrared remote control via LIRC; and
  • support for a sound mixer for the sound and TV cards.

[http://www.mathematik.uni-kl.de/~wenk/kwintv/]

[ home / linux ]


next up previous contents
Next: La-Lm Up: Linux Software Encyclopedia Previous: Ka-Km   Contents
Manbreaker Crag 2001-03-08