6.11
GEX 0.6.11
GEX is just another desktop environment. more>>
Another reason for this little desktop environment is my endeavor to create an Mbus profile for desktop environments and applications. It should provide at least the following features:
- a dynamic configuration mechanism for applications
- a remote control mechanism
- a event mechanism for service daemons
Configuration:
The configuration of GEXs first generation is completly stored in one single INI like file. This file may be located at several different places in your home directory:
~/.gex
~/gexrc
~/etc/.gex
~/etc/gexrc
~/usr/etc/.gex
~/usr/etc/gexrc
Each of the core components of the GEX desktop environment has its own configuration group in this file. The available keys, their possible values and a description can be found in the follow sections.
Enhancements:
- More support for multiple screens was added.
- gex-desktop draws the configured background configuration on all available screens and gex-panel can provide several panels on any available screens.
- A few bugs were fixed; for example, the detection of screen resizes should work much better now.
DCP-Portal 6.11
DCP-Portal is a content management system with advanced features. more>>
Its main features include an admin panel to manage the entire site, a smart HTML editor to add news, content, and annoucements, the ability for members to submit news/content and write reviews, and much more.
Enhancements:
- Left member menu shows todays and this weeks activities
- Some graphics errors fixed
- htmlarea 3.0 Beta replaced with htmlarea 3.0 RC1
- Security bugs fixed
- install.php database creation error fixed
- and other small bugs also fixed...
iPuissance 4D 6.11
iPuissance 4D is a free (online) Connect 4 style video game: It can be played through the Internet against other real players, or locally against an artificial intelligence. The Connect Four grid is rendered in 3D. It is also possible to see the scores, time left, change the game rules, and even chat with others in the game or in chat room. You can play on-line and chat on the Beroux.com server for free and increase your rank in the high score. more>>
iPuissance 4D - iPuissance 4D is a free multiplayer (local/online) Connect 4 style video game.
The Connect Four game is played with red and yellow counters on a vertical grid of 6x7, closed at the bottom. In turns each player drops a counter of his colour in the column of his choice, until one of them makes a line of 4 counters of his colour, like in Morpion. Easy you think? But its not and if you dont like the classical game rules you can just change them in iPuissance 4D: 10x10 grid, 2 Per Turn, No Fill C...
The Connect 4 grid can be rendered in 3D (three dimensions). The game displays players scores, time left and supports different game rules. You can play locally against a friend without any internet connexion, or you can play online. You can also train yourself by playing against the computer (an artificial intelligence).
Come and play against other players on the net; you can connect to our Beroux.com server and play against some real players for free. The internet players gain points (for the ranking), they can chat together (before and during the game), and you dont even need to register to play on-line. A high score page displays the best players.
Enhancements:
Version 6.05
System Requirements:OpenGL, 700 Mhz computer<<less
ELF statifier 1.6.11
ELF statifier create from dynamically linked executables and all its libraries one file. more>>
Dynamically linked executables are smaller then statically linked. From the other side dynamically linked executables use shared libraries compiled in PIC (position independend code) which is slower than "normal" one.
Files, created by statifier ("pseudo-static") combine disadvantages of both of them:
Huge - much bigger than statically linked
Still use PIC code
So, why one will use it ?
Ok, "pseudo-static" files have some advantages too:
Everything in one file - so distributing is simple
Same file can be used for computers with different libraries versions
Faster startup
But all these one can got with usual static files.
So, why use statifier and huge "pseudo-static" executables instead of static ?
there is no source code available
there is no compiler (or build-chain) available
static link does not work or its not obvious how do it
to preserve memory layout - static link will change it and may "wake-up" hidden bugs
for "permanent link" LD_PRELOAD library into executable
Supported platforms
linux x86
linux x86_64
linux alpha
Generations Linux 2.6.11-4
Generations Linux is a GNU/Linux distribution that boots and runs completely from CD-ROM media. more>>
It includes a large base of powerful recent Linux software and desktop environments, including the lastest Linux kernel v,2.6, the K Desktop Environment (KDE) with office tools, games, multimedia, graphics, productivity, software development, Internet, and support for laptops.
The software depot is stored in a database, allowing once installed, one or multiple computers to keep an inventory of software installed or depend on a server class computer in the network (internet) to provide software depot details from the overall system to each program and file.
Crash Recovery Kit for Linux 2.6.11.10
Crash Recovery Kit for Linux is a Linux distribution for system recovery. more>>
Of course your machine doesnt have to have linux installed to make use of the CRK kit. There are several uses and purposes for the CRK to be used. To name a few :
- recovery of a trashed LILO boot record. How many times does it happen that some person installs windows 98/95 after he/she installed linux? Well in that case windows 9X just overwrites the MBR record and linux wont be able to boot anymore.
- backup over the network in the form of tar.gz tarballs. Both FAT16, FAT32, ext2 and all filesystems which Linux supports in a read/write fashion can be taken care of. The strong part of the CRK is when a disk is replaced or repartitioning is being done. The CRK boots a complete mini linux with networking where all possible hardware which is inside the Linux kernel is available.
- Testing hardware of new intel based machines.
- Detecting versions and types of hardware. The Linux kernel holds a large database of hardware supported. Booting a linux kernel doesnt only resolve if the hardware is ok, it also show its specs. This can be handy if one wants to check-out an old/new PC which is for sale.
- Recovery of a misconfigured or hacked Linux system. Well that can happen. /etc/fstab can be wrong or the root password is unknown etc.
- make a tape backup of a disk which cant be booted anymore.
The CRK is based on RedHat Linux. I have always used RedHat systems, thats why. When my system needed maintenance the rescue floppy image which RedHat supplies didnt fullfill my needs.
Thats why i created the CRK. Lately i use Mandrake. How and why the CRK was created read the short history. The CRK is licensed under the GNU Public License (GPL).
XAMPP 1.6.3b
XAMPP is a very easy to install Apache distribution for Linux, Solaris, and Windows. more>>
Many people know from their own experience that its not easy to install an Apache web server and it gets harder if you want to add MySQL, PHP and Perl.
XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use - just download, extract and start.
Main features:
- Apache 2.2.4
- MySQL 5.0.45
- PHP 4.4.7
- PHP 5.2.3
- Perl 5.8.7
- ProFTPD 1.3.0a
- phpMyAdmin 2.10.3
- OpenSSL 0.9.8e
- GD 2.0.1
- Freetype 2.1.7
- libjpeg 6b
- libpng 1.2.12
- gdbm 1.8.0
- zlib 1.2.3
- expat 1.95.2
- Sablotron 1.0
- libxml 2.6.11
- libxslt 1.1.8
- Ming 0.3
- Webalizer 2.01
- pdf class 009e
- ncurses 5.8
- mod_perl 2.0.2
- FreeTDS 0.63
- gettext 0.11.5
- IMAP C-Client 2004e
- OpenLDAP (client) 2.3.11
- mhash library 0.8.18
- mcrypt library 2.5.7
- cURL 7.13.1
- SQLite 2.8.17 (for PHP4 + PHP5)
- SQLite 3.3.17 (for PHP5 PDO SQLite)
- phpSQLiteAdmin 0.2
- libapreq 2.07
- eAccelerator 0.9.5.1
- FPDF 1.53
Enhancements:
- Fixed problem with start script on 64-bit systems.
Tree::Visualize 0.01
Tree::Visualize is a Perl module for visualizing Tree structures. more>>
SYNOPSIS
use Tree::Visualize;
use Tree::Binary;
my $tree = Tree::Binary->new("*")
->setLeft(
Tree::Binary->new("+")
->setLeft(Tree::Binary->new("2"))
->setRight(Tree::Binary->new("2"))
)
->setRight(
Tree::Binary->new("+")
->setLeft(Tree::Binary->new("4"))
->setRight(Tree::Binary->new("5"))
);
my $visualize = Tree::Visualize->new($tree, ASCII, TopDown);
print $visualize->draw();
# +---+
# +--------| * |-------+
# | +---+ |
# +---+ +---+
# +--| + |--+ +--| + |--+
# | +---+ | | +---+ |
# +---+ +---+ +---+ +---+
# | 2 | | 2 | | 4 | | 5 |
# +---+ +---+ +---+ +---+
my $tree = Tree::Binary::Search->new();
foreach my $value (7, 3, 1, 0, 2, 5, 4, 6, 11, 9, 10, 8, 13, 12, 14) {
$tree->insert($value => $value);
}
my $visualize = Tree::Visualize->new($tree, ASCII, Diagonal);
print $visualize->draw();
# (7)-------------(11)-----(13)-(14)
# | | |
# | | (12)
# | |
# | (9)-(10)
# | |
# | (8)
# |
# (3)-----(5)-(6)
# | |
# | (4)
# |
# (1)-(2)
# |
# (0)
my $tree = Tree::Simple->new("test")
->addChildren(
Tree::Simple->new("test-1")
->addChildren(
Tree::Simple->new("test-1-1")
),
Tree::Simple->new("test-2"),
Tree::Simple->new("test-3")
);
my $visualize = Tree::Visualize->new($tree, ASCII, TopDown);
print $visualize->draw();
# |
# +------+
# | test |
# +------+
# ____________|_____________
# | | |
# +--------+ +--------+ +--------+
# | test-1 | | test-2 | | test-3 |
# +--------+ +--------+ +--------+
# |
# |
# +----------+
# | test-1-1 |
# +----------+
NOTE: This is very early release alpha software
The goal of this module is to provide a means of easily visualizing trees in a number of output formats and layouts. Currently only ASCII output and a limited number of formats are supported. There is some support for output as GraphViz dot files, but that is buggy at best right now.
As I said, this is alpha software, and so please dont expect it to do all that much. Many of the classes inside are not even implemented, and few if any are documented. I am releasing this to CPAN largely as a means of self-motivation, although I can make no promises about the speed of my progress.
Device::USB::FAQ 0.21
Device::USB::FAQ Perl module contains Frequently Asked Questions for Device::USB. more>>
This is an attempt to answer some of the frequently asked questions about the Device::USB module.
Which platforms does Device::USB support?
Device:USB supports any platform that libusb supports. This list currently includes Linux, FreeBSD, NetBSD, OpenBSD, Darwin, and MacOS X.
There is a port of the libusb library to the Windows environment called LibUsb-Win32. Because I dont have a development environment for testing this library, Device::USB does not yet support this library.
Do I have to use Device::USB as root?
By default, access to the USB devices on a Unix-based system appear to be limited to the root account. This usually causes access to most of the libusb features to fail with a permission error.
Using the Device::USB module as root avoids this feature, but is not very satisfying from a security standpoint. (See the next question for more options.)
How do I enable use of Device::USB as a non-root user?
Some of the attributes of USB devices are available to non-root users, but accessing many of the more interesting features require special privileges. According to the libusb source, the open() function requires either device nodes to be present or the usbfs file system to be mounted in specific locations. Those places in order are:
1)
/dev/bus/usb - pre-2.6.11: via devfs / post-2.6.11: via udev
2)
/proc/bus/usb - usbfs
Look in both locations on your system for which of these two methods your libusb will use.
No matter which method your system uses, you will probably want to create a separate group to control access. Run this command to add a system group:
addgroup --system usb
or
groupadd --system usb
You can then add users to that group to allow access to your usb devices.
ExTiX 2.0
ExTiX is the Ultimate Linux System. more>>
The exciting news, however, is the addition of UnionFS. UnionFS stacks your Knoppix ramdisk on top of the read-only filesystem on the DVD, the effect being that you can apt-get install, and otherwise modify all of the files on the running system as though they were all writeable.
Changes can be stored too (even on NTFS). The standard KDE-language is English. You can, however, easily change language (and keyboard layout) to Swedish, Danish, Finnish or Norwegian. (Go to Menu >> Control Center >> Country >> Keyboard Layouts).
PySCTP 0.2
PySCTP adds Python support for the new SCTP transport protocol. more>>
The software is in alpha stage, at best. It has just passed its own auto-tests, but was not tried in "real-world" or heavier lab usage. The 0.1 version has been published mostly to have its interface peer-reviewed.
It has been tested only in Linux, against Linux Kernel SCTP version 1.0.1, (kernel versions 2.6.10 and 2.6.11). As soon as I get access to other operating systems, or feedback from other users, pysctp will be portable.
Enhancements:
- Almost all functions of the Draft 10 SCTP API specification have been implemented.
- Some code cleanups and small bugfixes were made along with some API changes, mostly in constant names.
R.I.P. 2.9
Recovery Is Possible (RIP) is a Slackware-based CD or floppy boot/rescue/backup/maintenance system. more>>
R.I.P. also has IDE/SCSI/SATA, PCMCIA, RAID, LVM2, and Ethernet/DSL/cable/PPP/PPPOE network support.
The bootable CD image `RIP-12.4.iso.bin can be written to a CD/DVD disk, using cdrecord/dvdrecord etc.
The 2.6.11.6 kernel has IDE/SATA and SCSI support. The kernel also has PCMCIA, LVM2, RAID, and Ethernet/cable/dsl/ppp/ pppoe/wireless networking support.
These are some of the programs it contains (partimage/partimaged, parted, dump/restore, reiserfsck, fsck.reiser4, fdisk, cfdisk, sfdisk, mke2fs, e2fsck, tune2fs, debugfs, mkfs.xfs, jfs_mkfs, jfs_fsck, xfs_repair, cdrecord/dvdrecord, mkisofs, dvd+rw-format, growisofs, ntfsresize, mkntfs, lynx, mutt, fetchmail, pop3spam, popselect, ncftp, epic irc, tin, telnet, wget, naim, zgv, testdisk, smbclient, smbmount, ssh/sshd, rsync, udp-sender/receiver, lde, blesstivo, rtvpatch, chntpw, cmospwd, grub, grubconfig, smartctl, memtest86, captive-ntfs, ddrescue, dd_rescue, acpitool, dmidecode, hwinfo, lshw, ethtool)
It also includes the DVD udf filesystem packet writing tools (cdrwtool, mkudffs, pktsetup).
The reiserfsck and fsck.reiser4 programs are used to check and repair a Linux reiserfs and reiser4 filesystem.
The xfs_repair program is used to repair a Linux xfs filesystem.
The jfs_fsck program is used to check and repair a Linux jfs filesystem.
The e2fsck program is used to check and repair a Linux ext2 or ext3 filesystem.
The ntfsresize program non-destructively resizes Windows XP/2000/NT4 or Windows Server 2003 NTFS filesystems. Read /usr/doc/RIP/ntfsresize.txt on the rescue system.
The parted program is used for creating, destroying, resizing (fat16/32, ext2/3, reiserfs v3.6), checking and copying partitions, and the file systems on them. This is useful for creating space for new operating systems, reorganising disk usage, copying data between hard disks and disk imaging.
The partition image program partimage saves partitions in the ext2, ext3, reiserfs, jfs, xfs, ufs, ntfs, fat16, and fat32 formats to an image file. Only used blocks are copied to save space and increase the speed. The image file can be compressed, in gzip or bzip2 formats.
Enhancements:
- A few fixes and updates were done.
QiLinux 2.0
QiLinux is a Linux distribution completely made from scratch in Italy. more>>
Whats New in 1.2 Stable Release:
- 2.6.11.8 kernel
- proprietary ATI and nVIDIA video drivers integrated
- support for many USB ADSL modems
- graphical installation tool Qist (QiLinux Installation Tool) giving a choice among a tenth of groups and thousands of packages
- installations and updates management with apt and the graphical tool synaptic
- remote desktop administration with freenx
- detailed installation guide
- a lot of new software packages for multimedia, graphics, office and productivity
- Linux Standard Base compliant to 99,9% of the tests
PROJ.4 4.5.0
PROJ.4 is a cartographic projections and datum shifting library written in C. more>>
Included is a command line program for reprojecting points. It was originally written by Gerald Evenden of the USGS, and is in active use in various commercial and freeware software.
Enhancements:
- EPSG was upgraded to the 6.11.1 coordinate system database.
- Krovak projection was fixed up, and Roussilhe Stereographic projection was added.
- The experimental +lon_wrapp flag was added for longitude wrapping control.
Kitikat 7.03
Kitikat Java Framework is a powerful but simple Datastore processing framework. more>>
A Datastore represents an in-memory copy of data.
A program may retrieve the data from a data source, such as a relational database, manipulate the data and then propagate the updates of the data back to the original data source or to a different data source.
Once the data is retrieved, it is a disconnected, data source independent version of the data. A change history of the data is maintained to provide dynamic updates to a data source and there are several levels of concurrency control provided for multi-user environments.
The following applications are supported by the framework:
Java Applications (Stand alone Java applications running in the same Java virtual machine as the framework).
JBoss Application Server (EJBs are provided that support Java applications and web applications).
Sybase Enterprise Application Server (EJBs are provided that support Java applications, web applications, and PowerBuilder applications).
Application Servers (The framework is compatible with all major Java application servers allowing for out-of-the-box implementations).
Web Containers (The framework is compatible with all major Java web containers).
Enhancements:
- This version incorporates the unreleased version 6.11.
- Package restructuring and minor enhancements were done.