belenix iso remastering toolkit
BeleniX ISO Remastering Toolkit Alpha1
BeleniX ISO Remastering Toolkit consists of a set of shell scripts, utilities and config files to customize a Belenix ISO image. more>>
Remastering BeleniX requires a bit of work. Though the scripts automate most of the process, this is the initial version of this software so some enhancements are still in the TODO stage.
Enhancements:
- This is the first release of the ISO Remastering Tookit for BeleniX.
- It allows one to create customized LiveCDs based on BeleniX.
- The HOWTO describes the process in detail.
Seismic Toolkit 0.69a
Seismic Toolkit is a tool for processing and displaying seismic signal data in a graphical interface. more>>
Filtering the data: all filters are causal recursive IFR (Infinite Impulse Response) written using the bilinear Z-transform in the time domain. Their conception using a few number of coefficients gives them very fast with a low memory cost.
The adaptation factor of frequency warrants no deformation in the frequency domain of the transfer function. The main filters used are the following: Butterworth High-Pass and Low-Pass (n order), Farrer 10s-6s Low-Pass (a combination of rejector and Low-Pass specially designed for removing oceanic noise), Integrator, Derivator, Integrator with cut-off frequency, Derivator with cut-off frequency, Trend removing, Rejector (n-order), Envelop with Hilbert (not recursive at all), compensator of (n-order), Polynomial filter (n-order, not recursive at all ).
Major Functions:
- Data plotting : channel by channel, all channels, zoom, unzoom, unfilter, instantaneous time and amplitude information with mouse pointer.
- Fourier domain: Power Spectral Density (PSD) in linear-linear, log-log axes; independent windows for each channel, instantaneous frequency and amplitude information with mouse pointer, zoom, unzoom of spectra. Dirac, Hilbert transform, Time-Frequency representation (tested until 1 million of points per channel on 3 channels.
- Polarization : easy and fast particule motion representation in both horizontal plane and incidence plane, with automatic computation of best direction with eigen vectors of the covariance matrix. Display of linearity and planearity coefficient.
Enhancements:
- New package (.deb) for Debian - Ubuntu
- New package (.dmg) for MAC OSX 10.4 (Tiger)
- Add function Derivator _Fc (a derivator with a cutting frequency
- Impose : setlocale(LC_ALL,"C") to avoid regional setting as decimal separator;
SJPT: Simple Java Parsing Toolkit
SJPT: Simple Java Parsing Toolkit is a simple Java parser toolkit. more>>
The toolkit also supports generating Java parsers for all the bottom-up parsing methods, based on a CUP definition (similar to Yacc and CUP, but not restricted to LALR parsers only). I worked alone on this project for the laboratory on Compilers.
SJPT is free software under the terms of the GNU GPL.
Mimas Toolkit 2.1
Mimas Toolkit is a C++ computer vision toolkit. more>>
Mimas Toolkit project also includes many implementations of traditional algorithms such as Canny. It was developed for GNU/Linux but as the GUI is largely separate, porting to other platforms should be straightforward.
Mimas was originally conceived as a platform for real-time machine vision research. Its aim was and still is to reduce the turnaround time of new research into the application workspace. It is written in C++ and is released in source code form subject to the GNU Lesser General Public License (LGPL).
Mimas has been used to build a number of vision systems including for two European Union sponsored projects, namely MINIMAN (completed in 2002) and MiCRoN (expected to complete in the 3rd quarter of 2005). Mimas is also being used to build a number of customised vision solutions for academia and industry. As such, if you do require a vision-based solution then please contact the authors of this software.
Main features:
- generic image class (greylevel and colour)
- low level image processing
- frequency domain processing
- variety of recognition methods
- variety of tracking methods
- active contours
- comprehensive matrix library
- variety of statistical operations
- associative neural network
- multi-layer perceptrons ANN
- image capture
- various example interfaces
Mimas is designed to be platform independent from the ground-up. Hence a user interface is not built-in. Rather Mimas acts as the engine of a vision system. Since it is written in C++, we recommend that you use the GPL-ed version of the cross-platform Qt toolkit or the Mozilla XP toolkit for building user interfaces.
gzip Recovery Toolkit 0.5
gzip Recovery Toolkit attempts to automate the recovery of data from corrupted gzip files (including tarballs) through a program more>>
99% of "corrupted" gzip archives are caused by transferring the file via FTP in ASCII mode instead of binary mode. Please re-transfer the file in the correct mode first before attempting to recover from a file you believe is corrupted.
This program is provided AS IS with absolutely NO WARRANTY. It is not guaranteed to recover anything from your file, nor is what it does recover guaranteed to be good data. The bigger your file, the more likely that something will be extracted from it. Also keep in mind that this program gets faked out and is likely to "recover" some bad data. Everything should be manually verified.
Usage:
Run gzrecover on a corrupted .gz file. Anything that can be read from the file will be written to a file with the same name, but with a .recovered appended (any .gz is stripped). You can override this with the -o option.
To get a verbose readout of exactly where gzrecover is finding bad bytes, use the -v option to enable verbose mode. This will probably overflow your screen with text so best to redirect output to a file.
Once gzrecover has finished, you will need to manually verify any data recovered as it is quite likely that our output file is corrupt and has some garbage data in it. If your archive is a tarball, read on.
For tarballs, the tar program will choke because GNU tar cannot handle errors in the file format. Fortunately, GNU cpio (tested at version 2.5 or higher) handles corrupted files out of the box.
Heres an example:
$ ls *.gz
my-corrupted-backup.tar.gz
$ gzrecover my-corrupted-backup.tar.gz
$ ls *.recovered
my-corrupted-backup.tar.recovered
$ cpio -F my-corrupted-backup.tar.recovered -i -v
If you have a previous release, please note that the patches to GNU tar have been discontinued. They were only marginally successful at best and GNU cpio does what is needed out of the box and does it far better.
Enhancements:
- Documentation updates, including a man page, plus code cleanup to better enable inclusion in GNU/Linux packages and eliminate compilation warnings.
ISO Master 1.0
ISO Master is an open-source, graphical CD image editor that runs on Linux. more>>
The hard part of this project is the library for working with ISOs (bkisofs). My hope is that people will like this library enough to make their own GUIs using it. So my choice of widget set (GTK, that is) will not necessarily annoy too many people.
Main features:
- Display file/directory contents of the image and and the regular filesystem in two panels and be able to navigate them.
- Display file sizes for files on image/filesystem.
- Sort by name or by size
- Select any number of items in the file browsers.
- Extract selected from image to the filesystem
- Delete selected from image.
- Add selected from filesystem to image.
- Save modified image.
- Create image from scratch.
Enhancements:
- Usability and performance improvements.
- 10 new translations.
- A bug that sometimes caused corrupt ISOs to be written has been fixed.
Medical Imaging Interaction Toolkit 0.6
Medical Imaging Interaction Toolkit aims at supporting the development of leading-edge medical imaging software. more>>
Main features:
- multiple, consistent views on the same data. For example, when you have three orthogonal 2D-views and a 3D view and data consisting of a green surface, the surface will be visible and green in all views (as contour lines in 2D, as a surface in 3D), and when you move the surface, it will move in all views. When you try to realize this with basic vtk, you will need to coordinate the position/orientation/color/... of all the views somewhere in your program - exactly this can mitk do for you.
- interactions that create and/or modify data (not only actors as in basic vtk)
- complex interactions with multiple states, e.g., for interaction with active contours
- undo/redo of interactions
- organization of data objects in a tree at run-time, e.g., to represent logical dependencies (e.g., a heart cavity is a part of the heart) or to control the rendering process
- additional properties of arbitrary type can be assigned to data objects contained in the data tree
- visualization and interaction with 3D+t data (basic vtk can handle only 3D data and itk is not for visualization and interaction)
- although mitk is mainly a toolkit and not an application, it offers some support on the application-level, e.g, for structured combination of modules (so-called functionalities), e.g., for combining and switching between one functionality for segmentation and another for registration.
Enhancements:
- New functionalities: IsoSurface, ViewInitialization and Measurement.
- Support for ITK 2.4-2.8, VTK 4.4 and 5.0.
- Lots of bugfixes and improvements, e.g. interaction for rotatable slices.
Template Numerical Toolkit 1.26
Template Numerical Toolkit (TNT) is a collection of interfaces and reference implementations of numerical objects. more>>
The toolkit defines interfaces for basic data structures, such as multidimensional arrays and sparse matrices, commonly used in numerical applications. Template Numerical Toolkits goal is to provide reusable software components that address many of the portability and maintennace problems with C++ codes.
TNT provides a distinction between interfaces and implementations of TNT components. For example, there is a TNT interface for two-dimensional arrays which describes how individual elements are accessed and how certain information, such as the array dimensions, can be used in algorithms; however, there can be several implementations of such an interface: one that uses expression templates, or one that uses BLAS kernels, or another that is instrumented to provide debugging information.
By specifying only the interface, applications codes may utilize such algorithms, while giving library developers the greatest flexibility in employing optimization or portability strategies.
TNT Data Structures
- C-style arrays
- Fortran-style arrays
- Sparse Matrices
- Vector/Matrix
TNT utilities
- array I/O
- math routines (hypot(), sign(), etc.)
- Stopwatch class for timing measurements
Libraries that utilize TNT
- JAMA: a linear algebra library with QR, SVD, Cholesky and Eigenvector solvers.
- old (pre 1.0) TNT routines for LU, QR, and Eigenvalue problems
CentralNic Toolkit 0.23
The CentralNic Toolkit is CentralNics system for instantaneous Registry-Registrar Communications. more>>
CentralNic Toolkit also provides advanced and efficient methods for searching for and querying domain names and whois records, and retrieving account information.
All the software developed for the Toolkit system is Open Source, and is developed in a participatory manner, relying on cooperation with our user base. Users of the software are encouraged to submit bugs, suggestions, feature requests and patches.
Enhancements:
- This release adds support for the new account management functions that allow automation of payment batches.
Raptor RDF Parser Toolkit 1.4.19
Open Source C library that provides a set of parsers and serializers for generating Resource Description Framework (RDF) triples more>>
Raptor RDF Parser Toolkit 1.4.19 is a very serviceable software / Open Source C library that provides a set of parsers and serializers generating Resource Description Framework (RDF) triples by parsing syntaxes or serialize the triples into a syntax.
The supported parsing syntaxes are RDF/XML, N-Triples, TRiG, Turtle, RSS tag soup including all versions of RSS, Atom 1.0 and 0.3, GRDDL and microformats for HTML, XHTML and XML and RDFa. The serializing syntaxes are RDF/XML (regular, and abbreviated), Atom 1.0, GraphViz, JSON, N-Triples, RSS 1.0 and XMP.
Raptor was designed to work closely with the Redland RDF library (RDF Parser Toolkit for Redland) but is entirely separate. It is a portable library that works across many POSIX systems (Unix, GNU/Linux, BSDs, OSX, cygwin, win32). Raptor has no memory leaks and is fast.
Major Features:
- Designed to integrate well with Redland
- Parses content on the web if libcurl, libxml2 or BSD libfetch is available.
- Supports all RDF terms including datatyped and XML literals
- Optional features including parsers and serialisers can be selected at configure time.
- Language bindings to Perl, PHP, Python and Ruby when used via Redland
- No memory leaks
- Fast
- Standalone rapper RDF parser utility program
Enhancements:
- Many improvements to RSS tag soup (RSSes and Atom) parser and the RSS 1.0 and Atom serializers
- Several fixes and improvements to the N-Triples, RDFa and RDF/XML parsers and Turtle serializer
- Improved the use and configuration of static libxml functions for better compatibility
- Several Win32 portability fixes - Lou Sakey
- Many internal changes for upcoming Raptor V2 - primarily by Lauri Aalto
- Many other fixes and resilience improvements.
- Fixed:
-
- Fix NFC check for legal combiner sequence
- Error when raptor_new_uri() fails in Turtle parser
- Invalid turtle output syntax on empty integer/double/decimal literals
- Default/atom namespace in atom serializer output
- strstr is called in raptor_parse_chunk() on a buffer string, where it should be called on a null-terminating string.
- RSS serializer fixes for g++
- Fix raptor_sequence_set_at() when setting beyond end
- broken collection abbreviation in turtle serialization
- Fix raptor_sax2_parse_chunk() calling raptor_log_error_to_handlers() with expat raptor_get_feature function does not return feature value
- Fix RDFa parser problem when there is a subject and predicate specified on an element, but no child nodes for the object literal
- Fix performance problems when turtle parsing with lots of namespaces
- Fix RDF/XML Parser problem with legacy ordinal predicates
- Avoid calling xsltSetDefaultSecurityPrefs()
- Fix NFC check for legal combiner sequence
Natural Language Toolkit 0.8
Natural Language Toolkit is a suite of Python libraries and programs for symbolic and statistical natural language processing. more>>
It is accompanied by extensive documentation, including tutorials that explain the underlying concepts behind the language processing tasks supported by the toolkit.
Documentation:
A substantial amount of documentation about how to use NLTK is available from the nltk home page:
< http://nltk.sourceforge.net >
In particular, the NLTK home page contains three types of documentation:
- Tutorials teach students how to use the toolkit, in the context of performing specific tasks. They are appropriate for anyone who wishes to learn how to use the toolkit.
< http://nltk.sourceforge.net/tutorial/ >
- The toolkits reference documentation describes every module, interface, class, method, function, and variable in the toolkit. This documentation should be useful to both users and developers.
< http://nltk.sourceforge.net/ref/nltk.html >
- A number of technical reports are available. These reports explain and justify the toolkits design and implementation. They are used by the developers of the toolkit to guide and document the toolkits construction. Students can consult these reports if they would like further information about how the toolkit is designed and why it is designed that way.
< http://nltk.sourceforge.net/tech/ >
Enhancements:
Code (major):
- changed package name to nltk
- import all top-level modules into nltk, reducing need for import statements
- reorganization of sub-package structures to simplify imports
- new featstruct module, unifying old featurelite and featurestructure modules
- FreqDist now inherits from dict, fd.count(sample) becomes fd[sample]
- FreqDist initializer permits: fd = FreqDist(len(token) for token in text)
- made numpy optional
Code (minor):
- changed GrammarFile initializer to accept filename
- consistent tree display format
- fixed loading process for WordNet and TIMIT that prevented code installation if data not installed
- taken more care with unicode types
- incorporated pcfg code into cfg module
- moved cfg, tree, featstruct to top level
- new filebroker module to make handling of example grammar files more transparent
- more corpus readers (webtext, abc)
- added cfg.covers() to check that a grammar covers a sentence
- simple text-based wordnet browser
- known bug: parse/featurechart.py uses incorrect apply() function
Corpora:
- csv data file to document NLTK corpora
Contrib:
- added Glue semantics code (contrib.glue, by Dan Garrette)
- Punkt sentence segmenter port (contrib.punkt, by Willy)
- added LPath interpreter (contrib.lpath, by Haejoong Lee)
- extensive work on classifiers (contrib.classifier*, Sumukh Ghodke)
Tutorials:
- polishing on parts I, II
- more illustrations, data plots, summaries, exercises
- continuing to make prose more accessible to non-linguistic audience
- new default import that all chapters presume: from nltk.book import *
Distributions:
- updated to latest version of numpy
- removed WordNet installation instructions as WordNet is now included in corpus distribution
- added pylab (matplotlib)
Enhancements:
Code:
- changed nltk.__init__ imports to explicitly import names from top-level modules
- changed corpus.util to use the rb flag for opening files, to fix problems reading corpora under MSWindows
- updated stale examples in engineering.txt
- extended feature stucture interface to permit chained features, e.g. fs[F,G]
- further misc improvements to test code plus some bugfixes
Tutorials:
- rewritten opening section of tagging chapter
- reorganized some exercises
The Program Database Toolkit 3.10
The Program Database Toolkit is a powerful tool infrastructure that provides access to the high-level interface of source code. more>>
Many tasks in an integrated programming environment require access to program information for their implementation. Program Database Toolkit (PDT) is a framework for analyzing source code written in several programming languages and for making rich program knowledge accessible to developers of static and dynamic analysis tools.
PDT implements a standard program representation, the program database (PDB), that can be accessed in a uniform way through a class library supporting common PDB operations. Software tools can use this library to accomplish tasks such as
- documentation of program components
- creation of graphic program browsers that show class hierarchies, function call graphs, and template instantiations
- insertion of instrumentation for performance profiling and tracing; andgeneration of interface details for calling library routines or buildinginterlanguage bindings.
Enhancements:
- Assorted minor bugfixes.
Digital Invisible Ink Toolkit 1.5
Digital Invisible Ink Toolkit provides a simple tool that can hide a message inside a 24-bit colour image. more>>
There are four highly customisable algorithms in the tool, as well as an open-source implementation of RS Analysis (an extremely good steganalysis method). The tool has the additional advantage of being able to simulate hiding - so you can get an accurate map of where the information is hidden.
The compiled version can be run by simply double clicking the .jar file, or by running at a command line with the following options (you will need to run at the command line if you are using big pictures, such as those greater than 500x500 pixels or it will run out of memory):
java -jar -Xmx512m diit_1-1.jar
Where -Xmx512m tells the virtual machine to use 512MB of physical RAM (at most) - please change to suit your own machine specifications.
GeeXboX ISO Generator 1.0
GeeXboX ISO Generator is a tool to modify the GeeXboX in a few seconds without having to build the sources. more>>
The generator produces an ISO image of the GeeXboX, ready to be burned on disc.
GeeXboX ISO Generator currently works under both GNU/Linux and Microsoft Windows 9x/NT/2k/XP operating systems.
Enhancements:
System:
- Updated linux to version 2.6.16.17.
- Updated BusyBox to 1.1.3.
- Updated uClibc to 2006.05.05 snapshot.
- Updated udev to version 0.92.
Toolchain:
- Introduced GCC 4.1.1 as the new compiler.
- Support for C++ in the toolchain.
- All packages are now built with big files support flag.
- Added support for non-free binary firmwares at sources build.
Player:
- Updated MPlayer to 1.0pre8.
- DVD Navigation Menus support.
- SHOUTcast and Netstream support (with content filtering on adult/subscription-only
- streams).
- Support for LIVE555 library (RTP/RTSP/SIP streaming) which provides FreeboxTV
- support for French people using the Free ISP.
- Use mp3-lib instead of FFMpeg to avoid audible glitches while seeking.
- Fix MPlayers bug which prevents AVI files with ODML index (99% of XviD files) to
- be read when idx=yes (default).
- Fix sound/subtitles issues while playing MPEG-TS streams.
- Support for multichannel AAC in MOV files.
- Playback of IFO files (DVD disc ripped on HDD for example) now works as expected.
- Set minimal cache size (5% of cache) to start playback of file very quickly.
- Fix TV channel OSD name generation with spaces in their name.
- Allows RTSP clients port forcing (for FreeboxTV users in router mode for example).
- Added support for DVD-RAM MPEG files.
Menu:
- Brand new menu item selection display (now with alpha layer).
- Added new menu that displays streams A/V properties.
- Allows metadata retrieval from MP3/OGG/FLAC audio files.
- Properties menu auto-opens and updates on audio-only media.
- Prevent user from browsing (and getting lost) in /
- Display NICs MAC address into information menu.
- Display CDROM size.
- Fixed display of disks partition size and freespace.
- Added release number information.
Audio:
- Update ALSA library and utilities to version v1.0.11.
- Added a lot of fixes for audio playback.
Video:
- Added support for different resolutions to be used through generator.
- Support for VESA with Intel i865, i910 and i915 chipsets.
Drivers:
- Added support for Serial ATA CDROM drives.
- Added support for ATAPI/IDE ZIP/LS120 drives.
- Added support for PcCard (32bits CardBus only, not 16bits PCMCIA).
- Added LCD displays support through LCD4Linux.
- Added support for most of the Gigabit NICs.
- Fix support of Nova DVB-S+ card.
- Updated LIRC to v0.8.0.
- Updated rt2400/rt2500 drivers to CVS 05.09.2006.
- Fix em8300 driver and firmware loading issues.
Networking:
- Updated djmount to version 0.53 (files are no more represented as playlist).
- Fixed bftpd FTP server write access error.
- Updated bftpd to version 1.4, and included fix for file transfers greater than 2GB.
- Update wireless tools to version 28.
Generator:
- Updated generator tools for MacOS X (support for MacIntel x86 OSX 10.4).
- Allow you to choose between multiple themes.
- Option for DVD Navigation menus to select it as a default or not.
- Option for autoplay to select it as a default or not.
- Option for SHOUTcast (radio and tv netstreams).
- Tab for video settings configuration (resolution, color depth and boot splash)
- Tab for support of LCD displays.
Miscellaneous:
- Fixed zoomed scrolling in FBI image viewer.
- Support for Microsoft Media Center Edition USB, StreamZap, Twinhan DTV, Toshiba
- VT76F and ATI Remote Wonder II remotes.
- Implemented full Digimatrix hardware support (apart from panel buttons).
- Allow multiple resolutions in themes.
- Support for VMware and QEMU (usefull for test purpose).
Network Security Toolkit 1.5.0
Network Security Toolkit is a bootable ISO live CD and its based on Fedora Core 2. more>>
The toolkit was designed to provide easy access to best-of-breed Open Source Network Security Applications and should run on most x86 platforms.
The main intent of developing this toolkit was to provide the network security administrator with a comprehensive set of Open Source Network Security Tools. The majority of tools published in the article: Top 75 Security Tools by insecure.org are available in the toolkit.
What we find rather fascinating with NST is that we can transform most x86 systems (Pentium II and above) into a system designed for network traffic analysis, intrusion detection, network packet generation, wireless network monitoring, a virtual system service server, or a sophisticated network/host scanner.
This can all be done without disturbing or modifying any underlying sub-system disk. NST can be up and running on a typical x86 notebook in less than a minute by just rebooting with the NST ISO CD. The notebooks hard disk will not be altered in any way.
NST also makes an excellent tool to help one with all sorts of crash recovery troubleshooting scenarios and situations.
Enhancements:
- We are pleased to announce the latest NST release: v1.5.0. This release is based on Fedora Core 5 using the Linux kernel 2.6.18. Here are some of the highlights for this release: the NST Web User Interface (WUI), has been greatly enhanced and cleaned up; extensive additions to managing and analyzing network packet captures; the ability to setup and manage printers; the ability to easily mount many different supported file system types; the ability to manage the NST as a file server (both NFS and CIFS); the addition of the Inprotect package (a Nessus manager); the addition of the Zabbix package (another network resource monitoring tool - similar to Nagios)....