Sascha Manns
saigkill
Involved Projects and Packages
Tktray is a Tk extension that is able to create system tray icons. It
follows http://www.freedesktop.org specifications when looking up the system
tray manager. This protocol is supported by modern versions of KDE and
Gnome panels, and by some other panel-like application.
whohas is a command line tool that allows querying several package lists at once - currently
supported are Arch, Debian, Fedora, Gentoo, Mandriva, openSUSE, Slackware (and linuxpackages.net),
Source Mage, Ubuntu, FreeBSD, NetBSD, OpenBSD, Fink, MacPorts and Cygwin. whohas is written in
Perl and was designed to help package maintainers find ebuilds, pkgbuilds and similar package
definitions from other distributions to learn from. However, it can also be used by normal
users who want to know:
* Which distribution provides packages on which the user depends.
* What version of a given package is in use in each distribution, or in each release of a
distribution (implemented only for Debian).
BleachBit deletes unnecessary files to free valuable disk space and
maintain privacy. Rid your system of old junk including broken
menu entries, cache, cookies, localizations, and temporary files.
Designed for Linux systems, it wipes clean Bash, Beagle, Epiphany,
Firefox, Flash, GNOME, Java, KDE, OpenOffice.org, Opera, RealPlayer,
VIM, XChat, and more.
KVirusTotal is an online-based antivirus and anti-phising tool. It
allows you to submit files that will be analysed by more than 40
up-to-dated antivirus. Besides, it will accept URLs that will be
tested against the main anti-phising sytems.
Lynis is a security and system auditing tool. It scans a system on the
most interesting parts useful for audits, like:
- Security enhancements
- Logging and auditing options
- Banner identification
- Software availability
Lynis is released as a GPL licensed project and free for everyone to use.
See http://www.rootkit.nl for a full description and documentation.
Perl bindings to the 2.x series of the Gnome widget set. This module allows
you to write graphical user interfaces in a perlish and object-oriented way,
freeing you from the casting and memory management in C, yet remaining very
close in spirit to original API.
The Gnome2::Canvas module allows a perl developer to use the GnomeCanvas
widget with Gtk2-Perl. Find out more about Gnome+ at http://www.gnome.org.
Like the Gtk2 module on which it depends, Gnome2::Canvas follows the C API
of libgnomecanvas-2.0 as closely as possible while still being perlish.
Thus, the C API reference remains the canonical documentation.
To discuss gtk2-perl, ask questions and flame/praise the authors,
join gtk-perl-list@gnome.org at lists.gnome.org.
Also have a look at the gtk2-perl website and sourceforge project page,
http://gtk2-perl.sourceforge.net
Perl bindings to the 2.x series of the Gnome widget set. This module allows
you to write graphical user interfaces in a perlish and object-oriented way,
freeing you from the casting and memory management in C, yet remaining very
close in spirit to original API.
This module allows you to use the GNOME Virtual File System library
(libgnomevfs for short) from Perl.
The canonical API documentation can be found at
http://developer.gnome.org/doc/API/2.0/gnome-vfs-2.0/index.html
Gnome2::VFS also comes with automatically generated API documentation. To
access its index, use:
perldoc Gnome2::VFS::index
This module allows you to use the Window Navigator Construction Kit library
(libwnck for short) from Perl.
The index of the automatically generated API documentation can be accessed
with:
perldoc Gnome2::Wnck::index
Goo::Canvas Perl module
Perl bindings to the GtkImageView image viewer widget. Needs perl-GTK2
Perl bindings for the C library "libunique" that provides a mechanism for
writing single instance applications. If you launch a single instance
application twice, the second instance will either just quit or will send a
message to the running instance.
X11::Protocol is a client-side interface to the X11 Protocol (see X(1) for
information about X11), allowing perl programs to display windows and
graphics on X11 servers.
A full description of the protocol is beyond the scope of this
documentation; for complete information, see the _X Window System Protocol,
X Version 11_, available as Postscript or *roff source from
'ftp://ftp.x.org', or _Volume 0: X Protocol Reference Manual_ of O'Reilly &
Associates's series of books about X (ISBN 1-56592-083-X,
'http://www.oreilly.com'), which contains most of the same information.
The iCalendar package is a parser/generator of iCalendar files for use with Python. It follows the RFC 2445 (iCalendar) specification.
Rootkit Hunter scans files and systems for known and unknown rootkits,
backdoors, and sniffers. The package contains one shell script, a few
text-based databases, and optional Perl modules. This tool scans for
rootkits, backdoors, and local exploits by running tests like:
* Comparing MD5 hashes
* Looking for default files used by rootkits
* Checking for wrong file permissions for binaries
* Looking for suspected strings in LKM and KLD modules
* Looking for hidden files
* Optionally scanning within plain text and binary files
* Checking software versions
* Testing applications
SIGA stands for System Information GAthering. It collects various
system information and outputs it in HTML or ASCII format. Since it
needs root permissions, you will be asked for the root password. It is
very handy as an information source during installation support phone
calls.
Tktray is a Tk extension that is able to create system tray icons. It
follows http://www.freedesktop.org specifications when looking up the system
tray manager. This protocol is supported by modern versions of KDE and
Gnome panels, and by some other panel-like application.
whohas is a command line tool that allows querying several package lists at once - currently
supported are Arch, Debian, Fedora, Gentoo, Mandriva, openSUSE, Slackware (and linuxpackages.net),
Source Mage, Ubuntu, FreeBSD, NetBSD, OpenBSD, Fink, MacPorts and Cygwin. whohas is written in
Perl and was designed to help package maintainers find ebuilds, pkgbuilds and similar package
definitions from other distributions to learn from. However, it can also be used by normal
users who want to know:
* Which distribution provides packages on which the user depends.
* What version of a given package is in use in each distribution, or in each release of a
distribution (implemented only for Debian).
SIGA stands for System Information GAthering. It collects various
system information and outputs it in HTML or ASCII format. Since it
needs root permissions, you will be asked for the root password. It is
very handy as an information source during installation support phone
calls.
BleachBit deletes unnecessary files to free valuable disk space and maintain privacy. Rid your system of old junk including broken menu entries, cache, cookies, localizations, and temporary files.
Designed for Linux systems, it wipes clean Bash, Beagle, Epiphany, Firefox, Flash, GNOME, Java, KDE, OpenOffice.org, Opera, RealPlayer,VIM, XChat, and more.
This is just a small library of FLTK widgets that I have been working
on for another application (VolSuite, if you're interested). They are
available under the same LGPL-compatible license as FLTK. They are
designed to work with FLTK 1.1.x and seem to work pretty well on most
systems, although my testing has been far from exhaustive. There is a
configure/Makefile included which should compile on most *NIX/OSX
distributions, as well as Cygwin and MinGW. I wrote the configure
script by hand so don't blame autoconf if it doesn't work, blame me.
There are also project files for Visual Studio 6 and Visual Studio
.NET, as well as a directory of many example files to exersize most of
the widgets. I don't work on the widgets much anymore, but if you find
bugs, have feature suggestions, or just a general question, feel free
to contact me directly (jbryan at osc dot edu) or via the FLTK mailing
lists (if it is a question whose answer everyone could benefit from).