You don't have to install iScanner on your machine to be able to use it. The program is portable and doesn't require any external libraries, you just need to have Ruby installed on your machine then you can copy iScanner's folder to '/etc' or any other directory and use it directly from there.

Using iScanner:-f :Use this option to select the folder you want to be scanned.

# iscanner -f /home/user

-m :With this option you can tell iScanner to send a copy of the infected log to selected email address:

# iscanner -f /home/user -m email@example.com

-c :This option will remove the malicious code from the infected files with out deleting the infected files. Before using this option make sure to check the infected log to know what iScanner will remove from each infected file.

# iscanner -c infected.log

There are many more useful option, please check the iScanner help.
You can add iScanner to the cron jobs to make it scan you server every 24 hours and send the infected log to your email address.

Uget is a download manager that uses GTK+2 and libcurl. It allows you to classify downloads, and allows you to import downloads from HTML files. Every category has an independent configuration that can be inherited by each download in that category.

Uget has many features like :
* Free (as in freedom , also free of charge) and Open Source.
* Simple , easy-to-use and lightweight.
* Support resume download , so if your connection lost you don’t need to start from first.
* Classify downloads , and every category has independent configuration and queue.
* Queue download.
* Integrate with Firefox through Flash-got plug-in.
* Monitoring clipboard.
* Import downloads from HTML file.
* Batch download , you can download many files has same arrange , like file_1 file_2 …. file_20, you don’t need to add all links , just one link and changeable character.
* Can be used from command line.

Mencoder is a simple movie encoder, designed to encode MPlayer-playable movies (AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET) to other MPlayer-playable formats. It can encode with various codecs, like DivX4 (1 or 2 passes), libavcodec, PCM/MP3/VBRMP3 audio. It also has stream copying and video resizing abilities.

Since it uses the same code as MPlayer, it also features the same huge number of highly-configurable video and audio filters to transform the video and audio stream.

In order to convert the videos all you have to do is open a console and issued the proper commands. For easy tasks this is the better way, because it's faster and you can just copy/paste the bash lines through different console sessions and have Mencoder multitask all of your videos to be converted.

If you have some more complicated tasks to do (extracting subtitles, cropping video frame, deinterlace, change endpoints) i suggest that you do it with a visual tool, like Avidemux.

Suppose you have a folder full of small video files of different types and would like to merge them into one big movie for easy watching. First, rename them so that they're in the order you want them to appear in the final video, then use:

The Lubuntu project started in March 2009, with the purpose of creating a lighter and less resource demanding alternative to the Xubuntu operating system, using the LXDE desktop environment. The ultimate goal of this project is to join the ranks of Kubuntu and Xubuntu, and become an officially supported derivative of Ubuntu.

The developers claim that, while Xubuntu is often represented as a lightweight distro, it actually fails on running on older hardware, so they are targeting Linux their distribution at older legacy computers and devices with less than 256 MB of RAM.

While this project hasn't received too much attention until now, the LXDE project received an invitation to become a self-maintained component of Ubuntu back in February 2009, straight from the Ubuntu founder, Mark Shuttleworth.

Under the management of Mario Behling, the project received a project logo and an official Ubuntu wiki page, that includes a list of desired applications, packages and components.

Arista is an easy-to-use multimedia transcoder for the GNOME desktop. It focuses on the goal of transcoding media, namely the devices you wish to play the media on. It is designed for use by people who are not familiar with audio and video encoding and want an easy way to get multimedia to their devices. It supports input from DVD and V4L devices as well as regular files.

Arista Requirement:
Arista is written in Python and requires the bindings for GTK+ 2.16 or newer, GStreamer, GConf, GObject, Cairo, and DBus. If you are an Ubuntu user this means you need to be using at least Ubuntu 9.04 (Jaunty). The GStreamer plugins required depend on the presets available, but at this time you should have gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, and gst-ffmpeg. If you are on Ubuntu don't forget to install the multi-verse packages.

Klavaro is FREE and offers you an easy way to learn to type quickly and correctly on a keyboard. Every finger has its place on the keyboard with associated keys to press. Starting with only a few keys to remember you will advance through different training levels while additional keys are introduced. As a result you will be able to type quickly and accurately. This is because you no longer need to search for the keys on the keyboard and because you will definitely be using more than just two fingers.

Klavaro indicates the keys you need to press and the finger you need to use for that key on the screen. You don't have to look down on the keyboard to search for the key. You will therefore get used to looking at the screen only and hence learn touch typing much faster.

Microsoft Compiled HTML Help is a proprietary format for online help files, developed by Microsoft. It was first introduced with the release of Windows 98, and is still supported and distributed through Windows XP and Vista platforms. Most often the format is used to create help files for software products. Besides, CHM format is increasingly being used for creation of electronic books (e-books).

NOTE: Some CHM files may be opened using a Web browser, while others can only be opened with a CHM editor or CHM viewing program.

Linux don`t have built-in support for handling CHM files, but it's very simple to convert a CHM file to a PDF file in Linux.

Either '--book' or '--webpage' MUST be given! Only one of the two options can be present, not both!
chm2pdf supports most command line htmldoc options. For a full summary usage, type chm2pdf --help at the command line.

After the execution of above command you will see a pdf file in the same directory which is the PDF equivalent of the CHM file you just converted.

The pidstat command is used for monitoring individual tasks currently being managed by the Linux kernel. It writes to standard output activities for every task selected with option -p or for every task managed by the Linux kernel if option -p ALL has been used. Not selecting any tasks is equivalent to specifying -p ALL but only active tasks (tasks with non-zero statistics values) will appear in the report.
The pidstat command can also be used for monitoring the child processes of selected tasks. Read about option -T below.

The interval parameter specifies the amount of time in seconds between each report. A value of 0 (or no parameters at all) indicates that tasks statistics are to be reported for the time since system startup (boot). The count parameter can be specified in conjunction with the interval parameter if this one is not set to zero. The value of count determines the number of reports generated at interval seconds apart. If the interval parameter is specified without the count parameter, the pidstat command generates reports continuously.

It may sometime happen that our Linux system hangs completely and the only option available is to shut down the system via the power button.

The power button to reboot could cause a problem if your hard drive is still being written to, and usually causes more problems than it solves. The Linux kernel includes a secret method of restarting your PC

* Hold down the Alt and SysRq (Print Screen) keys.
* While holding those down, type the following in order: REISUB

Alt + PrintScreen + r + s + e + i + u + b

* With above key combination your frozen Linux system will go for a reboot.

Here is what the individual keys do in that sequenceR:Switch the keyboard from raw mode to XLATE modeE:Send the SIGTERM signal to all processes except init I:Send the SIGKILL signal to all processes except initS:Sync all mounted filesystemsU:Remount all mounted filesystems in read-only modeB:Immediately reboot the system, without unmounting partitions or syncing

SQUID is a powerful and fast object cache server. It proxies FTP and WWW sessions making it relatively safe. Squid would be very hard to use to actually compromise the system and runs as a non root user (typically 'nobody'), so generally it's not much to worry about. Your main worry with Squid should be improper configuration. For example, if Squid is hooked up to your internal network (as is usually the case), and the internet (again, very common), it could actually be used to reach internal hosts (even if they are using non-routed IP addresses). Hence proper configuration of Squid is very important.

The simplest way to make sure this doesn't happen is to use Squid's internal configuration and only bind it to the internal interface(s), not letting the outside world attempt to use it as a proxy to get at your internal LAN. In addition to this, firewalling it is a good idea. Fortunately Squid has very good ACL's (Access Control Lists) built into the squid.conf file, allowing you to lock down access by names, IP’s, networks, time of day, actual day. Remember however that the more complicated an ACL is, the slower Squid will be to respond to requests.

Example where requests from 10.0.0.0/24 will be forwarded with source address 10.1.0.1,

10.0.2.0/24 forwarded with source address 10.1.0.2 and the rest will be forwarded with source address 10.1.0.3.

Linux uses the initrd or initial ram-disk during the boot process. Linux kernel is very modular as you know. While the kernel main file contains only the most needed stuff, rest of the kernel, drivers included, reside in separate files – the kernel modules.

It would be impossible to create a single kernel binary image that would suit all the hardware configurations out there. Instead, kernel supports the initrd. initrd is a virtual file-system that contains drivers (kernel modules) needed to boot the system. For instance, very often a SCSI controllers drivers reside inside of the initrd. Kernel needs a SCSI controller driver to boot the operating system, but it does not include it, nor it can read it from hard-disk (you’d need a driver for the hard-disk, right?). And this is when the initrd becomes very handy.

Hosting a web server and sharing the content among the users using Python is very simple. Any default installation of Python includes a module called SimpleHTTPServer. We can make use of this module to start python and host a web server on any port as we wish. Practically speaking this is very useful to share files inside your local network, implementing this tiny but hugely useful HTTP server is very simple, its just a single line command.

This serves files from the current directory and any of its subdirectories. It assumes that all files are plain text files unless they have the extension ".html" in which case it assumes they are HTML files, The GET and HEAD requests are identical except that the HEAD request omits the actual contents of the file.

If you want to serve files from the current directory, just give following command on the shell prompt and open a browser at http://localhost:8080.

$ python -m SimpleHTTPServer 8080

If you have a cgi script located in /cgi-bin/myscript.py, you can test it by giving

$ python -m CGIHTTPServer

and going at http://localhost:8080/myscript.py

Notice that this will work for non-Python CGI scripts too!

The advantage of using CGIHTTPServer is that you will get the logs and the error messages in a shell window and not in a log file. This is of invaluable help during debugging.

The server ignores drive letters and relative path names (such as ‘..’). However, it does not implement any other access control mechanisms, so be careful how you use it.

On 9th February KDE announced the availability of the KDE Software Compilation 4.4, "Caikaku", bringing an innovative collection of applications to Free Software users. Major new technologies have been introduced, including social networking and online collaboration features, a new netbook-oriented interface and infrastructural innovations such as the KAuth authentication framework. According to KDE's bug-tracking system, 7293 bugs have been fixed and 1433 new feature requests were implemented.

KDE 4.4 Installation on openSuSe:
The KDE:KDE4:Factory:Desktop Build Service project offers currently KDE 4.x packages as they are under development for openSUSE 11.3. These are releases from the KDE project with openSUSE patches. They should be mostly usable, but have bugs

Click on one of these One Click Install files to install the required packages and optionally register the repository for future. If you get a message that dependencies cannot be resolved, follow the KDE/Upgrade instructions instead.