The Linux Wizard At Your Service

When I recently I discovered that the domain for was available I bought it with the goal of recreating some of its content from archived pages. I definitely didn't want someone else purchasing the domain and re-purposing the site for something that had nothing in common with the original website.

The information posted on may not be as relevant today as it was when the Linus Wizard was first released. However there is no reason why such information should be lost when the domain expired. You can view this site strictly for its historical context or use the information presented in a useful manner. 


Welcome to My Blog. I am a programmer. On this Blog I shall be writing about Linux, UNIX, Turbolinux, Ubuntu, Debian, Centos, Fedora, SUSE, Solaris, etc.



Now if you managed to not only read, but mostly understand what was posted here, I commend you. There are lots of blogs out there on the WWW just waiting for you and me. Thanks to all of the folks from the blog who made this site what is was "back in the day." Time does fly. I can't believe it was 2012 when Jailer version 4.0.3 was announced as being just released and now, fast forward, its newest version is 5.3.1. In 2012 the Batman movie, The Dark Knight Rises was release and I bought myself a black Dark Knight Batman sweatshirt from MoonAtMidnight. I still wear it on those cold nights when I am up late coding. But I was recently informed that the fan base for this site, although Batman fans, were really into Batman villains - I get it that it's often much cooler to be bad boys & these coders are really into Bane. But I still want Batman to have my back, especially when I have a really steep learning curve project I always wear my "Always Be Yourself. Unless You Can Be Batman. Then Always Be Batman." t-shirt. It gives me a psychological boost that makes me invincible. Some of the time it helps.



TurboLinux Blog

Turbolinux, Ubuntu, Debian, Centos, Fedora, SUSE, Solaris, etc


Jailer 4.0.3 Released

January 1, 2012 by admin
Jailer 4.0.3 has been released.
Jailer is a tool for database subsetting, schema and data browsing. It exports consistent, referentially intact row-sets from relational databases. It removes obsolete data without violating integrity. It is DBMS agnostic (by using JDBC), platform independent, and generates DbUnit datasets, hierarchically structured XML, and topologically sorted SQL-DML.



Sphinx 2.0.3 Released

January 1, 2012 by admin
Sphinx 2.0.3 has been released.
We are proud to announce availability of the Sphinx 2.0.3-release. This marks a milestone for Sphinx, not only because it’s our first stable release since 0.9.9, but includes stable/battle-tested Real-Time Indexes, 64-bit MVA support, expression-based rankers, keywords dictionary plus many other features and improvements mentioned in the 2.0.2-beta release and described further in our changelog.

All the new features in version 2.0.3 are enterprise grade and fully covered by our support packages. From this point forward the 2.0 branch will receive priority bugfixes therefore we recommend upgrading to this version before filing any bugreports. In addition, we will push new features to the beta branch as soon as they are stable enough for real-world applications. But, if you are fascinated (like we are) with bright, shiny, and new things you can always check out our current development version.

Filed under News · Tagged with Sphinx, Sphinx 2.0.3


Magento 1.7.0 Alpha1 Released

January 1, 2012 by admin
Magento 1.7.0 Alpha1 has been released.


  • New and improved layered navigation price bucket algorithm
  • Captcha functionality added to some of the forms
  • Base prices based on customer groups
  • Auto generation of multiple coupon codes for a price rule
  • System backup and rollback functionality
  • VAT ID Validation
  • Support for DHL Europe
  • Indexers refactoring
  • Redesigned Mobile theme
  • And much more…


LZMA Compression in Java

January 1, 2012 by admin

LZMA Compression in Java:



static void PrintHelp()



“\nUsage:  LZMA [...] inputFile outputFile\n” +

“  e: encode file\n” +

“  d: decode file\n” +

“  b: Benchmark\n” +

\n” +

// “  -a{N}:  set compression mode – [0, 1], default: 1 (max)\n” +

“  -d{N}:  set dictionary – [0,28], default: 23 (8MB)\n” +

“  -fb{N}: set number of fast bytes – [5, 273], default: 128\n” +

“  -lc{N}: set number of literal context bits – [0, 8], default: 3\n” +

“  -lp{N}: set number of literal pos bits – [0, 4], default: 0\n” +

“  -pb{N}: set number of pos bits – [0, 4], default: 2\n” +

“  -mf{MF_ID}: set Match Finder: [bt2, bt4], default: bt4\n” +

“  -eos:   write End Of Stream marker\n”



public static void main(String[] args) throws Exception


System.out.println(“\nLZMA (Java) 4.61  2008-11-23\n”);

if (args.length < 1)





CommandLine params = new CommandLine();

if (!params.Parse(args))


System.out.println(“\nIncorrect command”);



if (params.Command == CommandLine.kBenchmak)


int dictionary = (1 << 21);

if (params.DictionarySizeIsDefined)

dictionary = params.DictionarySize;

if (params.MatchFinder > 1)

throw new Exception(“Unsupported match finder”);

SevenZip.LzmaBench.LzmaBenchmark(params.NumBenchmarkPasses, dictionary);


else if (params.Command == CommandLine.kEncode || params.Command == CommandLine.kDecode)

{ inFile = new; outFile = new; inStream  = new; outStream = new;


boolean eos = false;

if (params.Eos)

eos = true;

if (params.Command == CommandLine.kEncode)


SevenZip.Encoder encoder = new SevenZip.Encoder();

if (!encoder.SetAlgorithm(params.Algorithm))

throw new Exception(“Incorrect compression mode”);

if (!encoder.SetDictionarySize(params.DictionarySize))

throw new Exception(“Incorrect dictionary size”);

if (!encoder.SetNumFastBytes(params.Fb))

throw new Exception(“Incorrect -fb value”);

if (!encoder.SetMatchFinder(params.MatchFinder))

throw new Exception(“Incorrect -mf value”);

if (!encoder.SetLcLpPb(params.Lc, params.Lp, params.Pb))

throw new Exception(“Incorrect -lc or -lp or -pb value”);



long fileSize;

if (eos)

fileSize = -1;


fileSize = inFile.length();

for (int i = 0; i < 8; i++)

outStream.write((int)(fileSize >>> (8 * i)) & 0xFF);

encoder.Code(inStream, outStream, -1, -1, null);




int propertiesSize = 5;

byte[] properties = new byte[propertiesSize];

if (, 0, propertiesSize) != propertiesSize)

throw new Exception(“input .lzma file is too short”);

SevenZip.Decoder decoder = new SevenZip.Decoder();

if (!decoder.SetDecoderProperties(properties))

throw new Exception(“Incorrect stream properties”);

long outSize = 0;

for (int i = 0; i < 8; i++)


int v =;

if (v < 0)

throw new Exception(“Can’t read stream size”);

outSize |= ((long)v) << (8 * i);


if (!decoder.Code(inStream, outStream, outSize))

throw new Exception(“Error in data stream”);







throw new Exception(“Incorrect command”);





RemoteBox 1.2 Released

January 1, 2012 by admin<
RemoteBox 1.2 has been released.
For RemoteBox requirements, please see the documentation section. RemoteBox is known to run on Linux, Solaris, most modern *BSD operating systems and with a little work also on Mac OS X.

  • RemoteBox-1.2.tar.bz2
  • RemoteBox-1.2.tar.gz


uWSGI 1.0 Released

January 1, 2012 by admin
uWSGI 1.0 has been released.
uWSGI is a fast, self-healing and developer/sysadmin-friendly application container server coded in pure C.

Get it

The current (stable) release can be downloaded from:

(Released on 20111230)
The old stable (long-term-support) release can be downloaded from:

(Released on 20110911)
Mercurial repository (trunk, unstable, may not be easily compiled)
hg clone

github mirror

Use it

To get started with uWSGI, take a look at the Install section of this wiki. When you are finished installing, have a look at the Doc page in order to learn about the options available. You can also view some example configurations at the Example page.

Developers/Users mailing list
Please note that with a large open source project such as uWSGI, the code and the documentation may not always be in sync. This mailing list is the best source for help regarding uWSGI.

Official IRC channel (freenode)


The owner of the channel is “unbit”

Gmane mirror


pkgsrc area

Gentoo ebuild

Ubuntu packages


Devil Linux 1.6 RC1 Released

January 1, 2012 by admin · Leave a Comment
Devil Linux 1.6 RC1 has been released.
Devil-Linux is a distribution which boots and runs completely from CDROM or USB flash drive. The configuration can be saved to a floppy diskette or a USB pen drive. Devil Linux was originally intended to be a dedicated firewall/router but now Devil-Linux can also be used as a server for many applications. Attaching an optional hard drive is easy, and many network services are included in the distribution.

Because boot/OS and (optionally) configuration [in a tarball] are stored on read-only media, Devil-Linux offers high security with easy and safe upgrades, the system being fully configurable with no writeable system device. If hard drive(s) are added for data storage, LVM is standard (easing expansion and backup) and software Raid is straightforward. Virtual machine use is also well supported, with VMware modules built-in.



Burp 1.2.7 Released

January 1, 2012 by admin<
Burp 1.2.7 has been released.
Burp is a backup and restore program. It uses librsync in order to save on the amount of space that is used by each backup. It also uses VSS (Volume Shadow Copy Service) to make snapshots when backing up Windows computers.

It is open source free software (where ‘free’ means both that you do not have to pay for it, and that you have freedom to do what you want with it) released under the AGPLv3 licence. See the FAQ for more information.

Finally, as with the vast majority of open software, Burp comes with absolutely no warranty. You are responsible for testing it and ensuring that it works for you. Please see the FAQ page for more information on this.


  • adds an automated test script,
  • a “min_file_size” option,
  • a fixed “max_file_size” option,
  • generic server-side pre/post scripts,
  • a server script for doing extra SSL certificate checks,
  • a “max_hardlinks” option which limits the number of times a single file is hardlinked in storage,
  • a “-i” option which prints an index table of symbols,
  • backups which carry on when files cannot be opened,
  • spotting of Windows EFS directories and files (and warnings about them),
  • an “estimate” option,
  • a flexible way of passing new fields from the client to the server,
  • small bugfixes

For downloads, please visit the burp sourceforge page.
Or, if you are very keen there is now a git repository: git clone git:// (read-only)


ncdc 1.7 Released

January 1, 2012 by admin
ncdc 1.7 has been released.
ncdc is a modern and lightweight Direct Connect client with a friendly text-mode interface.


Get ncdc!

Latest version:1. 7 (download[PGP-SHA1-MD5] – changes – mirror)
The latest development version can be fetched from the git repository at git:// and is available for online browsing. The README includes instructions to build ncdc. Check out the manual to get started.

Packages/ports are available for the following systems:
Arch Linux – FreeBSD – Frugalware – Gentoo – Mac OS X (MacPorts) – OpenSUSE.


Common features that all modern DC clients (should) have:

  • Connecting to multiple hubs at the same time,
  • Support for both ADC and NMDC protocols,
  • Chatting and private messaging,
  • Browsing the user list of a connected hub,
  • Share management and file uploading,
  • Connections and download queue management,
  • File list browsing,
  • Multi-source and TTH-checked file downloading,
  • Searching for files,
  • Secure hub (adcs:// and nmdcs://) and client connections on both protocols.


Special features not commonly found in other clients:

  • Subdirectory refreshing,
  • Nick notification and highlighting in chat windows,
  • Detecting changes to the TLS certificate of a hub,
  • Efficient file uploads using sendfile(),
  • Large file lists are opened in a background thread,
  • (Relatively…) low memory usage.

What doesn’t ncdc do?

Since the above list is getting larger and larger every time, it may be more interesting to list a few features that are (relatively) common in other DC clients, but which ncdc doesn’t do. Yet.

  • Segmented downloading,
  • Bandwidth throttling,
  • OP features (e.g. client detection, file list scanning and other useful stuff for OPs),
  • SOCKS support.

Of course, there are many more features that could be implemented or improved. These will all be addressed in later versions (hopefully.)


The following libraries are required: ncurses, bzip2, sqlite3, glib2 and libxml2.
For TLS support, you will need at least glib2 version 2.28.0 and glib-networking installed.
These dependencies should be easy to satisfy. Depending on your system, you may have all of these installed already.
Ncdc has been developed on Arch Linux, but I have received reports from people who successfully used it on CentOS, Debian, FreeBSD, Gentoo, Mac OS X, OpenSUSE, Solaris and Ubuntu. It should be fairly trivial to port to other POSIX-like systems.
Ncdc is entirely written in C and available under a liberal MIT license.


ExTiX 9 Released

January 1, 2012 by admin

ExTiX 9 has been released.

Download:xtix-9-x64-gnome3-1260mb-111228.iso (1,292MB, MD5).


Eigen 3.0.1 released

Publish date: May 31, 2011
Eigen 3.0.1 has been released.
Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.


In addition to various minor bug fixes, this release brings official support for gcc 4.6 and ARM NEON as well as an improved support for custom scalar types. The later includes exceptions safety and the automatic uses of the math functions declared in the scalar type’s namespace. The support for ARM NEON has been possible thanks to the GCC Compile Farm Project


Disruptor 2.6 Released

September 24, 2011 by admin

  • Disruptor 2.6 has been released.
  • Introduced WorkerPool to allow the one time consumption of events by a worker in a pool of EventProcessors.
  • New internal implementation SequenceGroup that is lock free at all times and garbage free for normal operation.
  • SequenceBarrier now checks alert status on every call whether it is blocking or not.
  • Added scripts in preparation for publishing binaries to maven repository


Firebug Lite 1.4 Released

September 24, 2011 by admin
Firebug Lite 1.4 has been released.

Firebug Lite: doing the Firebug way, anywhere.

  • Compatible with all major browsers: IE6+, Firefox, Opera, Safari and Chrome
  • Same look and feel as Firebug
  • Inspect HTML and modify style in real-time
  • Powerful console logging functions
  • Rich representation of DOM elements
  • Extend Firebug Lite and add features to make it even more powerful

This version was conceived to put the Firebug Lite in a new level, by allowing code reuse from Firebug’s original source. A new core was created to accomplish the following goals:

Performance – the core of Firebug Lite 1.3 was rewritten from scratch taking the performance into account in the first place.

Modularity – the code is now more modular, making it easier to add new features and UI components such as panels, buttons, menus etc. The modularity also helps the development process. Once the modules can be isolated it is easier to detect the cause of complicated problems like memory leaks.

Shared code – the core was designed to make it possible to port some code directly from the Firebug source with as few as possible modifications. As a result some features and UI elements behave exactly as in Firebug.

Compatibility ;– the new core is compatible with XHTML and XML+XSLT documents. Thanks to the new context-independent approach it supports now the experimental persistent popups feature (popups that “live” across different page loads of the same domain).


What's New

User Interface

  • Port of Firebug’s Visual Object Representation (aka Reps)
  • Recreation of Firebug 1.3 User Interface with pixel precision
  • Menu options
  • Resizable Side Panel
  • Skinnable Interface


  • CSS cascading view
  • CSS inheritance view
  • Live editing CSS rules and properties
  • Autocomplete as you type feature, with smart suggestions (you’ll get only the suggestions you need for each property)
  • Increment/decrement with UP/DOWN and PAGE UP/PAGE DOWN keys


  • Full BoxModel Highlight including margin, border, padding and content boxes
  • The BoxModel is highlighted when you move your mouse over a representation of a HTML element, in any of the place of the User Interface
  • Elements are selected on-the-fly while using the Inspect tool


  •, console.groupCollapsed() and console.groupEnd()
  • console.trace() (now with file name and line numbers for some browsers)
  • Command line API functions $(), $$(), and dir()
  • Command line shortcuts $0 and $1 for recent selected elements
  • Autocomplete (tab, shift+tab)
  • can capture console messages before DOM document creation (when installed at the HTML header)


  • XHR watcher (with Headers, Response, Post and Params tabs)
  • Port of Firebug Library (aka Lib, FBL)
  • Port of Firebug DOM Templates Engine (aka Domplate), the magic behind Reps
  • Plugin system like Firebug
  • Context-independent (will allow cross-iframe debugging, and persistent popups)
  • Persistent popups
  • Synchronization across different windows (iframe, popup)

And more…<

  • For a complete list of changes, check the changelog.


Eclipse 3.7.1 Released

September 24, 2011 by admin
Eclipse 3.7.1 has been released.

Indigo SR1 packages

Eclipse 3.7.1 includes Java 7 support:

The readme includes a list of bugs that we have fixed since 3.7

Eclipse 3.7.1 build page

Equinox 3.7.1 build page


Firebug 1.9a3 Released

September 24, 2011 by admin
Firebug 1.9a3 has been released.


  • Autocompletion in Firebug Command line has been improved (issue 3622 and issue 4803)
  • Vertical position (line number) is preserved across page reloads (issue 1413)


lftp 4.3.2 Released

September 24, 2011 by admin · Leave a Comment<
lftp 4.3.2 has been released.
LFTP is sophisticated ftp/http client, file transfer program supporting a number of network protocols. Like BASH, it has job control and uses readline library for input. It has bookmarks, built-in mirror, can transfer several files in parallel. It was designed with reliability in mind. LFTP is free software, distributed under GNU GPL license.


fixes fish protocol synchronization when ls fails on the server, the torrent shutting down when the tracker fails, and compilation problems on Solaris.

  • Description
  • Feature list
  • Man page (PDF)
  • Some FAQs with answers
  • Tutorial (by Peter Matulis)
  • Download
  • Changes
  • Mailing lists
  • Author
  • Related RFC documents
  • Contribute!


deltasql 1.4.1 Released

September 24, 2011 by admin
deltasql 1.4.1 has been released.


  • Deltasql server manages SQL scripts which alter database structure and contents. It organizes scripts in modules, which can be grouped in projects. It allows to search among them.
  • Database synchronization by adding special synchronization table to each schema. Synchronization script generated by deltasql server. Handling of branches of branches and tags supported.
  • Verification step inside synchronization script to ensure script is executed on correct schema (available for Oracle and PostgreSQL).
  • Several teams of developers can manage several projects and several databases.
  • Ability to manage development schemas and production schemas by creating branches, branches of branches and tags.
  • Syncronization scripts can be generated for Oracle, postgreSQL, mySQL, Microsoft SQL Server and sqlite. On user request, any SQL-like database can be supported.
  • Synchronization script can be exported in several formats, including pretty printed HTML, text and XML or even a zipped package with each script stored in a file.
  • Free to use, Open Source tool licensed under GPL.
  • Integration on Windows platform (XP, 7) with multipurpose deltaclient tool.
  • Integration in Eclipse IDE with ant client or dbredactor client.
  • Bash client can perform continouus database integration on Linux.
  • RSS feed and iGoogle Gadget show latest submitted scripts.
  • Easy to install, like a webforum, as deltasql server runs on Apache/PHP backed by a mySQL database.
  • There is a manual, a list of frequently asked questions and a set of tutorial movies explaining how it works.
  • It is used productively by companies in Pakistan, USA, Italy, Switzerland and India and is popular in Japan and South Korea. In some companies it manages more than 2000 scripts and more than 10 projects.
  • Typically used for large J2EE/Oracle software architectures which are partially customized to the customer’s wishes.
  • Lightweight, fast and reliable 

How deltasql works

  • Tutorial movies
  • Wiki
  • Manual
  • FAQ
  • Test deltasql online
  • Download deltasql
  • Project page


IPCop Linux 2.0.0 Released

September 24, 2011 by admin
IPCop Linux 2.0.0 has been released.
v2.0.0 can be installed using the installation images or as an update from version 1.9.20.


For those familiar with earlier IPCop versions, IPCop v2 is different.
Read the manuals to get an overview.

  • Online English installation manual:
  • Online German installation manual:
  • The installation manuals are ‘work in progress’ and not yet complete.
  • Online English admin manual:
  • Online German admin manual:


- the GUI uses 8443 instead of 445.
- SSH uses 8022 instead of 222.
- access to IPCop and to the internet from internal networks (aka Green, Blue, Orange) is very much different. Spend some time with the various options you will find under “Firewall Settings” and the online admin manual.
- Danish, Dutch, English, French, German, Greek, Italian, Latino-American Spanish, Russian, Spanish and Turkish translations are complete, other languages are work in progress. <
- backups from 1.4-series can not be used.
- addons made for the 1.4-series will not work.


add370e02b70f3b65c5f6c3dffa64a97  ipcop-2.0.0-update.i486.tgz.gpg


  • 0128c026dc00d3039355880683fad9bf  ipcop-2.0.0-install-cd.i486.iso
  • 7ed2fb9e034a866057489d9debd94f17  ipcop-2.0.0-install-netboot.i486.tgz
  • e51cd651a7ee92c5f83ee4161784b3fe  ipcop-2.0.0-install-usb-fdd.i486.img.gz
  • d94985ebf9ce839c2a44c51e6e078871  ipcop-2.0.0-install-usb-hdd.i486.img.gz
  • 386098f63ddf05dfeab0dc1380e3aba6  ipcop-2.0.0-install-usb-zip.i486.img.gz

Download HERE:ipcop-2.0.0-install-cd.i486.iso (59.1MB, MD5).


wro4j 1.4.1 Released

September 24, 2011 by admin
wro4j 1.4.1 has been released.

Web Resource Optimizer for Java (wro4j)
Free and Open Source Java project which will help you to easily improve your web application page loading time. It can help you to keep your static resources (js & css) well organized, merge & minify them at run-time (using a simple filter) or build-time (using maven plugin) and has a dozen of features you may find useful when dealing with web resources.



  • wro4j-core-1.4.1.jar
  • wro4j-extensions-1.4.1.jar
  • wro4j-maven-plugin-1.4.1.jar
  • wro4j-runner-1.4.1-jar-with-dependencies.jar
  • Filed under News · Tagged with wro4j, wro4j 1.4.1


OpenShot 1.4 Released

September 24, 2011 by admin
OpenShot 1.4 has been released.


Andy Finch – Andy was instrumental in developing and managing version 1.4… committing over 50 patches (bug fixes, new features, and enhancements).

Olivier Girard – Olivier helped arrange key meetings, manage bugs & forums, and promote OpenShot.

Emil Berg – Emil contributed many critical bug fixes and enhancements.

Maël Lavault – Maël contributed many user interface improvements, as well as contributed to our GTK3 branch (soon to be released).

Feature List for OpenShot 1.4:

  • Timeline improvements (middle mouse dragging on the canvas)
  • More stable video & audio effects engine
  • Powerful color correction and adjustments
  • Many new & exciting video & audio effects
  • 15 new video profiles & updated descriptions
  • New 3D animations
  • New transitions
  • Many enhancements to the project files tree
  • Improved internationalization & translations
  • Removed use of the “melt” command line (depending on your MLT version)
  • Thumbnail improvements (clip thumbnails update based on IN/OUT, file thumbnails regenerate if missing)
  • Improved title editing
  • New keyboard shortcuts
  • Improved color accuracy with 3D animated title color pickers
  • TONS of bug fixes and speed improvements!
  • Works best with MLT 0.7.4+, but is still compatible with older versions
  • Want to know every single bug fix, enhancement, and new features? View the full list.


CKEditor for Java 3.6.2 Released

September 24, 2011 by admin.
CKEditor for Java 3.6.2 has been released.