nice set
NicE Desktop 1.0
NicE Desktop is a Debian-based, live Linux distribution. more>>
NicE Desktop comes with many programs for both recreational and administrative purposes. Its main goals are to be useful and entertaining while maintaining user-friendliness, as well as to provide a "complete" temporary operating system for any PC user.
Unicode::Regex::Set 0.02
Unicode::Regex::Set is a subtraction and intersection of Character Sets in Unicode Regular Expressions. more>>
SYNOPSIS
use Unicode::Regex::Set qw(parse);
$regex = parse([p{Latin} & p{L&} - A-Z]);
Perl 5.8.0 misses subtraction and intersection of characters, which is described in Unicode Regular Expressions (UTS #18). This module provides a mimic syntax of character classes including subtraction and intersection, taking advantage of look-ahead assertions.
The syntax provided by this module is considerably incompatible with the standard Perls regex syntax.
Any whitespace character (that matches /s/) is allowed between any tokens. Square brackets ([ and ]) are used for grouping. A literal whitespace and square brackets must be backslashed (escaped with a backslash, ). You cannot put literal ] at the start of a group.
A POSIX-style character class like [:alpha:] is allowed since its [ is not a literal.
SEPARATORS (& for intersection, | for union, and - for subtraction) should be enclosed with one or more whitespaces. E.g. [A&Z] is a list of A, &, Z. [A-Z] is a character range from A to Z. [A-Z - Z] is a set by removal of [Z] from [A-Z].
Union operator | may be omitted. E.g. [A-Z | a-z] is equivalent to [A-Z a-z], and also to [A-Za-z].
Intersection operator & has high precedence, so [p{A} p{B} & p{C} p{D}] is equivalent to [p{A} | [p{B} & p{C}] | p{D}].
Subtraction operator - has low precedence, so [p{A} p{B} - p{C} p{D}] is equivalent to [[p{A} | p{B}] - [p{C} | p{D}] ].
[p{A} - p{B} - p{C}] is a set by removal of p{B} and p{C} from p{A}. It is equivalent to [p{A} - [p{B} p{C}]] and [p{A} - p{B} p{C}].
Negation. when ^ just after a group-opening [, i.e. when they are combined as [^, all the tokens following are negated. E.g. [^A-Z a-z] matches anything but neither [A-Z] nor [a-z]. More clearly you can say this with grouping as [^ [A-Z a-z]].
If ^ that is not next to [ is prefixed to a sequence of literal characters, character ranges, and/or metacharacters, such a ^ only negates that sequence; e.g. [A-Z ^p{Latin}] matches A-Z or a non-Latin character. But [A-Z [^p{Latin}]] (or [A-Z P{Latin}], for this is a simple case) is recommended for clarity.
If you want to remove anything other than PERL from [A-Z], use [A-Z & PERL] as well as [A-Z - [^PERL]]. Similarly, if you want to intersect [A-Z] and a thing not JUNK, use [A-Z - JUNK] as well as [A-Z & [^JUNK]].
Folder Color Icon Set 1.0
Folder Color icon set is a must-have for any computer user who has lots of folders and would like to organize them for faster search and quick retrieval. These 36 color coded folder icons is the way to tackle the too-many-same-looking-folders problem. To change color of a folder: Right click the folder > select Properties > click Customize tab > click Change Icon... > select an icon from this icon set > click OK > click Apply > OK... more>> <<less
qlnx-psets 0.5
qlnx-psets is born to help dealing with the nice data generated by the combination of bkcvs repository and cvsps. more>>
qlnx-psets 0.5 is a good tool which might help you a lot in your work. It is actually born to help dealing with the nice data generated by the combination of bkcvs repository and cvsps.
The data that is dumped on the CVS repository, while being a complete mirror of the real bk repository, it is quite difficult to work out due to the limitations of CVS in the operations.
Those typically leads to checking out e given version (on a patch set base) and adding/removing patch sets. The qlnx-psets tool uses cvsps to collect a log and a series of patch sets, and it uses such data to generate user configurations. It might be worth to be noticed, that the qlnx-psets tool can be used on any CVS repository, not only Linux kernels (with some limitations regarding kernel-version -> patchset mapping).
Instructions:
- To start using qlnx-psets, you need to start by installing cvsps.
- Download the package and install it by following the instructions given by the authors.
- The whole process starts by rsyncing the bkcvs CVS repository from kernel.org
Requirements:
- CVSps
Cpsed 0.4
Cpsed is an OpenGL 3D scene editor built with QT library. more>>
DFF Renderware 3d format is now suppported. The save file format is pure ascii with comma separated values.A simple camera allows to move the entire scene with mouse.
Enhancements:
- Cpsed window has a nice toolbar with pretty icons.
- It is possible to choose the insert point of the models when just loaded instead
- of the default position (0,0,0), to ease the models positioning into the scene when
- it becomes bigger and bigger.
- Undo/Redo ability.
- Camera position is saved with the scene and restored when the scene is loaded.
- Cpsed now allows to set a default camera viewpoint.
- When a model is deleted its name and id appear in the status bar.
- Ability to change the models loading path before saving the scene.
- The name of the current scene appears in the window title bar.
Timos Rescue CD Set 0.9.12r2
Timos Rescue CD Set is a kit for creating bootable rescue CDs. more>>
The rescue system includes reiserfs, parted, partimage, nmap, w3m, bash, sshd, telnetd, ftpd, and nfsd. It is based on Debians "Sarge" release. LILO, syslinux, isolinux, and GRUB are supported.
The project is evolving more and more into a "Debian on CD" project, which means that its use is not limited to a rescue CD; it is also possible to install a whole Debian system on CD.
Enhancements:
- the cdrecord script was buggy - fixed
Mini Tanques 0.9
Mini Tanques is a cction tank 2D game. more>>
Action tank 2D game where you drive a little tank and you must kill all opponents in a single map level to pass to the next level. Versatile engine programmed in FPC (Free Pascal) using SDL.
Nice graphics, effects and sounds. Nice playability. You can edit your own level in a single text editor. Different tank models. Pick ups to power up weapons and enhance the play.
Two players in the same machine and future support for network play. Intelligent IA. Still under development but near to finish. With this 2D game engine I plan to make some more others (RPG, Adventure, etc).
Enhancements:
- Now a level editor is included (mteditor).
- New level design and purpose (all old levels already included anyway).
- No network system but all ready for that.
- Some menus changed for easy use.
- AI rewrited from scratch (more smart bot AI).
- Path search changed. Now the game search from /usr/games/minitanques and if not from the current directory.
- Now the configuration file is saved in $HOME directory (.minitanques.ini). You can play changing some rules in the configuration file.
- The map set the rules if it have that.
- New obstacle added (undestructible diamond). So the levels can have a invariable way.
- And some other little things updated...
kwmnet 0.3
kwmnet project is the fork of famous wmnet WindowMaker applet. more>>
KDE system monitor + sysguard is not the thing I want to see on my desktop. Too slow, wants ksysguardd etc.
So, here is initial alpha release of kwmnet.
This is simple applet that show nice fast moving network device monitor in your kicker panel.
I just get wmnet sources, take off all X Window initialization stuff and use wmnet as library for drawing in window of simple KDE panel applet. Also, I rewrite code for /proc/net/dev driver to correctly read /proc/net/dev entries.
Before compiling edit string 44 in file src/kwmnet.cpp to set your device, speed and other settings. All settings are same as in good old wmnet.
Its stable and fast right now, but needs GUI configurator.
Compile:
./configure --libdir=/your/kde/applets/dir
make
make install
Then add "wmnet" applet to panel.
Hacking:
If you change something, recompile and reinstall applet, open console and just kill and start "kicker" application - kicker will start with new version of applet, and you will see your changes.
I-cons 0.5
I-cons are easy to read, clear-looking and (allmost) configurable set of SuperKaramba themes. more>>
Each widget has a number of config options. From these, i would mention "3/4 size widget", which makes widget switch icons and texts sizes, so widget became 96px height, instead of 128px.
Also every widget has ability to get in "Nice mode", which causes informations more easy-to-read, eg. disk widget will show just percent of fullness or emptyness.
Theme gets icons from /usr/share/nuovext/... . Maybe you will have to change path. (I can only say this path works on Debian with KDE 3.5. If you are missing nuovext icons on Debian, apt yourself kde-icons-nuovext (it is in testing).)
Hope you like it, feel free to express your opinions & feelings.
daemonic-smegma kdm 0.1
daemonic-smegma kdm is a nice KDM theme featuring a background image by Craig Mullins. more>>
daemonic-smegma kdm is my first attempt at making a kdm theme and I just followed someone elses example so there may be some things it needs/doesnt need. It looks good at 1400x1050 but i havent tested it at other resolutions.
For best results, set your desktop and kdm wallpaper to this themes background image and use the Daemons Inside glossy splash screen.
mChess 0.11
mChess is a simple cross-platform email chess program. more>>
The aim is to be able to play chess with your friends via email using a nice user interface without having a chess board standing in your living room for weeks.
Jet Set Willy X 20061231
Jet Set Willy X is a game for Sinclair ZX Spectrum computer, playable on emulators. more>>
There are no guardians and ropes, but the animation is twice as fast, absolutely smooth, and there is a 2-channel background tune.
The rooms are 20 characters high instead of 16, and can have a more complicated combination of graphics characters. There are 69 rooms and over 390 items to collect.
Differences from Jet Set Willy
- There are no guardians, however there are places where you are probably going to swear even without them.
- The guy walks twice as fast, the animation is smooth 50Hz instead of 25Hz, the guy has twice as much positions and the sprites are a bit different
- There are no ropes
- There is a 2-channel tune instead of 1-channel
- The guy can fall through a 1-character hole
- The rooms are 20 chars high instead of 16
- There are much more available different characters in one room
- The attributes in the room are not used to encode meaning of the characters, they can be set arbitrarily
- What happens after the game is completed is a bit more fun
- The jump looks a bit different
- When the guy enters a room from sideways, he doesnt start 1 character away from the edge, but at the edge
- The kill and collect sounds are different
- The kill and collect events generate an effect in the border
- The main voice of the tune continues playing during the kill or collect sound
- The initial scrolling of text is pixel-smooth
- There are 69 rooms and over 390 items to collect
The screenshot and the description are released under the terms of GFDL license.
Aeris
Aeris is a nice, light maccy theme for KDE. more>>
Overall design, QtCurve theme, color scheme, (partial) Emerald theme: SaikoBee
Design suggestions, The freakin sweet buttons for the Emerald theme: Pox "Insane Vector Man"
Special thanks: Snicket, for coming up with the name for this theme!
Aquatic Bubble 0.3
Aquatic Bubble is a nice arcade game. more>>
In Aquatic Bubble you must eliminate all the enemies of the level.
In order to do it you must shoot against them until catching them in bubbles and soon... "to make them burst".
Very restrictive set of firewall rules
Very restrictive set of firewall rules script is a sample firewall for ip_tables. more>>
Be warned, this is a very restrictive set of firewall rules (and they should be, for proper security). Anything that you do not _specifically_ allow is logged and dropped into /dev/null, so if youre wondering why something isnt working, check /var/log/messages.
This is about as close as you get to a secure firewall. Its nasty, its harsh, and it will make your machine nearly invisible to the rest of the internet world. Have fun.
To run this script you must chmod 700 iptables-script and then execute it. To stop it from running, run iptables -F
Sample:
#Point this to your copy of ip_tables
IPT="/usr/local/bin/iptables"
#Load the module.
modprobe ip_tables
#Flush old rules, delete the firewall chain if it exists
$IPT -F
$IPT -F -t nat
$IPT -X firewall
#Setup Masquerading. Change the IP to your internal network and uncomment
#this in order to enable it.
#$IPT -A POSTROUTING -t nat -s 192.168.1.0/24 -j MASQUERADE
#$IPT -P FORWARD ACCEPT
#echo 1 > /proc/sys/net/ipv4/ip_forward
#Set up the firewall chain
$IPT -N firewall
$IPT -A firewall -j LOG --log-level info --log-prefix "Firewall:"
$IPT -A firewall -j DROP
#Accept ourselves
$IPT -A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
#If youre using IP Masquerading, change this IP to whatever your internl
#IP addres is and uncomment it
#$IPT -A INPUT -s 192.168.1.1/32 -d 0/0 -j ACCEPT
#Accept DNS, cause its warm and friendly
$IPT -A INPUT -p udp --source-port 53 -j ACCEPT
$IPT -A INPUT -p tcp --source-port 113 -j ACCEPT
$IPT -A INPUT -p tcp --destination-port 113 -j ACCEPT
#Allow ftp to send data back and forth.
$IPT -A INPUT -p tcp ! --syn --source-port 20 --destination-port 1024:65535 -j ACCEPT
#Accept SSH. Duh.
#$IPT -A INPUT -p tcp --destination-port 22 -j ACCEPT
#Send everything else ot the firewall.
$IPT -A INPUT -p icmp -j firewall
$IPT -A INPUT -p tcp --syn -j firewall
$IPT -A INPUT -p udp -j firewall