create in me a clean heart
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 10744
Konsole DCOP Scheme Automation Tool 0.9.0
Konsole DCOP Scheme Automation Tool consists of a bash script which automatically changes the Konsole schema. more>>
Konsole DCOP Scheme Automation Tool consists of a bash script which automatically changes the Konsole schema.
This is a Bash script to automatically set the desired Konsole Schema when apps such as VIM and less are executed.
It is a simple Bash script I wrote which allows you to automatically have the desired schema set when apps are run from within the shell.
For example, by default, when the user runs VIM with this script installed, the Konsole schema will switch to "VIM Colors" for the duration the user is in VIM. When the user exits VIM, the schema will change back to whatever it was before VIM was run. Other apps this script is setup for by default are:
$ less
$ man
$ info
$ watch
$ top
$ htop
I decided to create this because I became tired of switching my Konsole schema whenever I ran vim. I am now releasing it to everyone as Im sure someone else out there will find this usefull too.
This is a also nice way to impress your friends with how much more advanced the Linux shell is than those of the competitors! ;)
Users may also wish to enable this for other applications, such as mutt. To do so, simply edit the file ~/.konsole_dcop/schemas and follow the existing syntax.
Enhancements:
- This is the initial release.
- It is expected to be fairly stable and fully usable.
- If you have any bugs to report, please do so in the Issues category of the project homepage. Thank you.
<<lessThis is a Bash script to automatically set the desired Konsole Schema when apps such as VIM and less are executed.
It is a simple Bash script I wrote which allows you to automatically have the desired schema set when apps are run from within the shell.
For example, by default, when the user runs VIM with this script installed, the Konsole schema will switch to "VIM Colors" for the duration the user is in VIM. When the user exits VIM, the schema will change back to whatever it was before VIM was run. Other apps this script is setup for by default are:
$ less
$ man
$ info
$ watch
$ top
$ htop
I decided to create this because I became tired of switching my Konsole schema whenever I ran vim. I am now releasing it to everyone as Im sure someone else out there will find this usefull too.
This is a also nice way to impress your friends with how much more advanced the Linux shell is than those of the competitors! ;)
Users may also wish to enable this for other applications, such as mutt. To do so, simply edit the file ~/.konsole_dcop/schemas and follow the existing syntax.
Enhancements:
- This is the initial release.
- It is expected to be fairly stable and fully usable.
- If you have any bugs to report, please do so in the Issues category of the project homepage. Thank you.
Download (0.007MB)
Added: 2007-02-24 License: GPL (GNU General Public License) Price:
974 downloads
TinyFlux 0.4 Beta
TinyFlux is a PCLOS remaster using Fluxbox as the sole window manager. more>>
TinyFlux is a PCLOS remaster using Fluxbox as the sole window manager. The original reason for this was I was trying to create a mini-PCLOS that would load on an old laptop I have knocking around. In the end, I got it loaded, but couldnt get it to install. Anyway, despite this, I have started to delve into the workings of fluxbox and found it to present a different user experience, a different ethos if you like, for people who want a minimal style to their OS. In short, this simple window manager has won me over!
Many lite Linux distros use Fluxbox or have it as an option although other window managers (icewm, XFCE to name but two) have become more popular in recent times. DSL and Feather Linux are two distros that I know make use of Fluxbox.
When I first came across Fluxbox, I was coming from the wrong angle. I wanted a lite distribution to work on old hardware but expected the look and feel of KDE, Gnome or Windows. Fluxbox is not memory intensive, so it is ideal for older hardware, but what it lacks in bells and whistles, it makes up for in a uniquely minimal GUI experience. If you need convincing, either try my test release or install Fluxbox from Synaptic in your normal PCLOS install and try it for a while.
I initially started working down from a fresh PCLOS install, removing KDE and various components as I went along. I managed to get the live-cd size down to around 500MB, but I was after something smaller still. I discovered the TinyMe project and saw that the guys on that project have done a great job of stripping out some of the excesses of the main OS. I decided from then on to use TinyMe as the base for my first release - TinyFlux. The ISO is roughly 225MB. It is slightly larger than the TinyMe base as both Fluxbox and GDM the login manager take up more room than the TinyMe counterparts.
Main features:
- Fluxbox window manager
- i586 Legacy Kernel 2.6.18.8
- Gnome Display Manager (GDM) for login
- Thunar File Manager and Searchmonkey for desktop searches
- XFBurn for CD burning
- Opera web browser, Flash 9 and Sylpheed mail client
- XMMS for audio playback
- Medit and Ted for basic text processing
- GQView for picture viewing
- Synaptic, PCLinuxOS Control Centre and Draklive Installer
- Xterm and various X-Utilities.
Enhancements:
- File manager is now Thunar rather than PCManFM. This is because Thunar has better support for removable media. In fact, I would be very interested to hear anyones report or using removable media in this release CDs or USB drives.
- File Manager Super User Mode added to user accounts (in System sub-menu)
- XFBurn added for a modicum of CD writing/burning support.
- XMMS added for music playback
- Searchmonkey added for desktop/file searching.
- Transparency enabled and new default TinyFlux theme for user accounts (thanks to KDulcimer for inspiration. His theme is included PCLOS-KlearBlue)
<<lessMany lite Linux distros use Fluxbox or have it as an option although other window managers (icewm, XFCE to name but two) have become more popular in recent times. DSL and Feather Linux are two distros that I know make use of Fluxbox.
When I first came across Fluxbox, I was coming from the wrong angle. I wanted a lite distribution to work on old hardware but expected the look and feel of KDE, Gnome or Windows. Fluxbox is not memory intensive, so it is ideal for older hardware, but what it lacks in bells and whistles, it makes up for in a uniquely minimal GUI experience. If you need convincing, either try my test release or install Fluxbox from Synaptic in your normal PCLOS install and try it for a while.
I initially started working down from a fresh PCLOS install, removing KDE and various components as I went along. I managed to get the live-cd size down to around 500MB, but I was after something smaller still. I discovered the TinyMe project and saw that the guys on that project have done a great job of stripping out some of the excesses of the main OS. I decided from then on to use TinyMe as the base for my first release - TinyFlux. The ISO is roughly 225MB. It is slightly larger than the TinyMe base as both Fluxbox and GDM the login manager take up more room than the TinyMe counterparts.
Main features:
- Fluxbox window manager
- i586 Legacy Kernel 2.6.18.8
- Gnome Display Manager (GDM) for login
- Thunar File Manager and Searchmonkey for desktop searches
- XFBurn for CD burning
- Opera web browser, Flash 9 and Sylpheed mail client
- XMMS for audio playback
- Medit and Ted for basic text processing
- GQView for picture viewing
- Synaptic, PCLinuxOS Control Centre and Draklive Installer
- Xterm and various X-Utilities.
Enhancements:
- File manager is now Thunar rather than PCManFM. This is because Thunar has better support for removable media. In fact, I would be very interested to hear anyones report or using removable media in this release CDs or USB drives.
- File Manager Super User Mode added to user accounts (in System sub-menu)
- XFBurn added for a modicum of CD writing/burning support.
- XMMS added for music playback
- Searchmonkey added for desktop/file searching.
- Transparency enabled and new default TinyFlux theme for user accounts (thanks to KDulcimer for inspiration. His theme is included PCLOS-KlearBlue)
Download (225MB)
Added: 2007-07-31 License: GPL (GNU General Public License) Price:
818 downloads
Kubuntu Human Theme 0.9
Kubuntu Human Theme was created because I started to like the Ubuntu Human theme and when I switched to KDE, I was missing it. more>>
Kubuntu Human Theme was created because I started to like the Ubuntu Human theme and when I switched to KDE, I was missing it there. The theme is assembled from various Ubuntu style items, most of which can be found on KDE-look: Ubuntu Cristal background, Human (Revised) color scheme, nuoveXT icons, Ubuntu Kmenu icon, SoftGlow Orange kicker, default Plastik style and Crystal window deco.
Installation of .kth file thru KDE Control Center--Theme Manager--Install; then, if you want exactly the same look, get and install the above items (search on KDE-look). The Kmenu can be changed by replacing each kmenu.png in /usr/share/icons/nuovext/[SIZE]/apps/ Then refresh your icon set.
<<lessInstallation of .kth file thru KDE Control Center--Theme Manager--Install; then, if you want exactly the same look, get and install the above items (search on KDE-look). The Kmenu can be changed by replacing each kmenu.png in /usr/share/icons/nuovext/[SIZE]/apps/ Then refresh your icon set.
Download (MB)
Added: 2007-04-16 License: GPL (GNU General Public License) Price:
946 downloads
Super Slide Me 1.0
Super Slide Me is an application to create image galleries. more>>
Super Slide Me is an application to create image galleries.
By a user-friendly interface, you can resize and rotate images and make slideshow presentations, eventually with sound in background.
<<lessBy a user-friendly interface, you can resize and rotate images and make slideshow presentations, eventually with sound in background.
Download (0.27MB)
Added: 2005-12-26 License: GPL (GNU General Public License) Price:
1401 downloads
Mobile Device Information 1.2.2
The Mobile Device Information project is a Java Swing application that provides desktop interface access to the WURFL. more>>
Mobile Device Information project is a Java Swing application that provides desktop interface access to the WURFL (Wireless Universal Resource FiLe).
The WURFL contains information about the capabilities of a huge number of wireless devices.
The project has been created by me (Jim McLachlan), a software consultant specialising in Java projects for mobile devices (primarily J2METM clients with J2EETM back-ends).
Part of my consultancy work has been the "education" of clients to the limitations of the cross-platform nature of Java on mobile devices. I have regularly had to field questions like "Is the < mobile device > MIDP-1.0 or MIDP-2.0 compliant?" and "How many different MIDP-2.0 devices are there?".
As part of my recent web site development, where I intend to sell my J2ME applications, I found myself in need of some "rich content" that would be useful to consumers and not just developers. Hopefully, this tool will be useful to people wanting to know more about their devices.
Enhancements:
- This release finally resolves problems with the id pseudo-capability.
- Version 1.2 caused make/model data to be hidden; 1.2.1 fixed this, but added a bug which used the fallback instead of the current "id".
<<lessThe WURFL contains information about the capabilities of a huge number of wireless devices.
The project has been created by me (Jim McLachlan), a software consultant specialising in Java projects for mobile devices (primarily J2METM clients with J2EETM back-ends).
Part of my consultancy work has been the "education" of clients to the limitations of the cross-platform nature of Java on mobile devices. I have regularly had to field questions like "Is the < mobile device > MIDP-1.0 or MIDP-2.0 compliant?" and "How many different MIDP-2.0 devices are there?".
As part of my recent web site development, where I intend to sell my J2ME applications, I found myself in need of some "rich content" that would be useful to consumers and not just developers. Hopefully, this tool will be useful to people wanting to know more about their devices.
Enhancements:
- This release finally resolves problems with the id pseudo-capability.
- Version 1.2 caused make/model data to be hidden; 1.2.1 fixed this, but added a bug which used the fallback instead of the current "id".
Download (0.33MB)
Added: 2006-07-19 License: GPL (GNU General Public License) Price:
1195 downloads
Run a web server inside LAN
Run a web server inside LAN is a simple script to run a WWW server inside a Local Area Network. more>>
Run a web server inside LAN is a simple script to run a WWW server inside a Local Area Network. Run a web server inside LAN script assume all iptables features are compiled statically in the kernel, or all modules are loaded.
Otherwise you may encounter some surprises trying to utilize the more featureful and creative commandlines that Ive come up with.
Sample:
#external and internal interfaces
EXT=eth0
INT=eth1
# clear everything, and create my cascading chains
iptables -F
iptables -N e0
iptables -N tcpin
iptables -N udpin
# e0 is the name of our chain for eth0
iptables -I INPUT -i $EXT -j e0
# OUTPUT Chain
iptables -A OUTPUT -o $EXT -j DROP -p icmp --icmp-type ! echo-request
# remote gnutella queries were really pissing me off one day
# iptables -A OUTPUT -o $EXT -j DROP -p tcp ! --syn --dport 6346
# iptables -A OUTPUT -o $EXT -j DROP -p tcp ! --syn --sport 6346
# $EXT Chain
# a single rule to accept SYN Packets for multiple ports (up to 15)
iptables -A tcpin -j ACCEPT -p tcp --syn -m multiport --destination-ports 873,993,995,143,80,113,21,22,23,25,53
# stateful connection tracking is wonderful stuff
# ESTABLISHED tcp connections are let through
# If we send a SYN out, the ACK is seen as RELATED
# then further communication is accepted by the ESTABLISHED rule
iptables -A e0 -j ACCEPT -m state --state ESTABLISHED
iptables -A e0 -j ACCEPT -m state --state RELATED
# certain ports I simply DROP
iptables -A tcpin -j DROP -p tcp --syn -m multiport --destination-ports 6346,139
# UDP rules...
iptables -A udpin -j DROP -p udp -m multiport --destination-ports 137,27960
# I run a DNS server, so we must accept UDP packets on port 53
iptables -A udpin -j ACCEPT -p udp -m state --state NEW --destination-port 53
# lets log NEW udp packets on ports 1024:65535, then let them through
iptables -A udpin -j LOG -p udp -m state --state NEW --destination-port 1024:65535 --log-level debug --log-prefix UDPNEW --log-ip-options
iptables -A udpin -j ACCEPT -p udp -m state --state NEW --destination-port 1024:65535
# lets log NEW tcp packets on ports 1024:65535, then let them through
iptables -A tcpin -j LOG -p tcp --syn --destination-port 1024:65535 --log-level debug --log-prefix TCPNEW --log-tcp-options --log-ip-options
iptables -A tcpin -j ACCEPT -p tcp --syn --destination-port 1024:65535
# lets log INVALID or NEW tcp packets on priveleged ports, then DROP
# (remember I have certain ACCEPT rules higher up the chain)
iptables -A tcpin -j LOG -p tcp -m state --state INVALID,NEW --destination-port 1:1023 --log-level warn --log-prefix TCPPRIV --log-tcp-options --log-ip-options
iptables -A tcpin -j DROP -p tcp -m state --state INVALID,NEW --destination-port 1:1023
iptables -A e0 -p tcp -j tcpin
iptables -A e0 -p udp -j udpin
iptables -A e0 -j LOG --log-level debug --log-prefix NETFILTER --log-ip-options -m state --state INVALID,NEW
iptables -A e0 -j DROP
# NAT Rules
# I run a web server inside...
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j DNAT --to-destination 192.168.1.4:80
<<lessOtherwise you may encounter some surprises trying to utilize the more featureful and creative commandlines that Ive come up with.
Sample:
#external and internal interfaces
EXT=eth0
INT=eth1
# clear everything, and create my cascading chains
iptables -F
iptables -N e0
iptables -N tcpin
iptables -N udpin
# e0 is the name of our chain for eth0
iptables -I INPUT -i $EXT -j e0
# OUTPUT Chain
iptables -A OUTPUT -o $EXT -j DROP -p icmp --icmp-type ! echo-request
# remote gnutella queries were really pissing me off one day
# iptables -A OUTPUT -o $EXT -j DROP -p tcp ! --syn --dport 6346
# iptables -A OUTPUT -o $EXT -j DROP -p tcp ! --syn --sport 6346
# $EXT Chain
# a single rule to accept SYN Packets for multiple ports (up to 15)
iptables -A tcpin -j ACCEPT -p tcp --syn -m multiport --destination-ports 873,993,995,143,80,113,21,22,23,25,53
# stateful connection tracking is wonderful stuff
# ESTABLISHED tcp connections are let through
# If we send a SYN out, the ACK is seen as RELATED
# then further communication is accepted by the ESTABLISHED rule
iptables -A e0 -j ACCEPT -m state --state ESTABLISHED
iptables -A e0 -j ACCEPT -m state --state RELATED
# certain ports I simply DROP
iptables -A tcpin -j DROP -p tcp --syn -m multiport --destination-ports 6346,139
# UDP rules...
iptables -A udpin -j DROP -p udp -m multiport --destination-ports 137,27960
# I run a DNS server, so we must accept UDP packets on port 53
iptables -A udpin -j ACCEPT -p udp -m state --state NEW --destination-port 53
# lets log NEW udp packets on ports 1024:65535, then let them through
iptables -A udpin -j LOG -p udp -m state --state NEW --destination-port 1024:65535 --log-level debug --log-prefix UDPNEW --log-ip-options
iptables -A udpin -j ACCEPT -p udp -m state --state NEW --destination-port 1024:65535
# lets log NEW tcp packets on ports 1024:65535, then let them through
iptables -A tcpin -j LOG -p tcp --syn --destination-port 1024:65535 --log-level debug --log-prefix TCPNEW --log-tcp-options --log-ip-options
iptables -A tcpin -j ACCEPT -p tcp --syn --destination-port 1024:65535
# lets log INVALID or NEW tcp packets on priveleged ports, then DROP
# (remember I have certain ACCEPT rules higher up the chain)
iptables -A tcpin -j LOG -p tcp -m state --state INVALID,NEW --destination-port 1:1023 --log-level warn --log-prefix TCPPRIV --log-tcp-options --log-ip-options
iptables -A tcpin -j DROP -p tcp -m state --state INVALID,NEW --destination-port 1:1023
iptables -A e0 -p tcp -j tcpin
iptables -A e0 -p udp -j udpin
iptables -A e0 -j LOG --log-level debug --log-prefix NETFILTER --log-ip-options -m state --state INVALID,NEW
iptables -A e0 -j DROP
# NAT Rules
# I run a web server inside...
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j DNAT --to-destination 192.168.1.4:80
Download (MB)
Added: 2007-02-14 License: GPL (GNU General Public License) Price:
985 downloads
Crystal Vista XT Paolo Icon Mod 1.5
Crystal Vista XT Paolo Icon Mod is a mouse cursor theme. more>>
Crystal Vista XT Paolo Icon Mod is NOT my theme, I modified Vista Inspirate, Crystal Clear, Nuove XT and other Icons like Debian Icons, Firefox Alternative and much more.
I take my favourite icons from these Icons-theme and I create my Mod, Crystal Vista XT Paolo Mod.
Vista Inspirate is created by Saki
(http://www.kde-look.org/content/show.php?content=31585)
Crystal Clear is created by Everaldo
(http://www.kde-look.org/content/show.php?content=25668)
Nuove XT is created by Saki
(http://www.kde-look.org/content/show.php?content=26449)
OsX is created by kiddo
(http://www.gnome-look.org/content/show.php?content=31618)
Debian Icons is created by OnkelchenTobi
(http://www.kde-look.org/content/show.php?content=26430)
Sparkling Icon Folder (for non debian linux) is created by flow:
(http://www.kde-look.org/content/show.php?content=9245)
<<lessI take my favourite icons from these Icons-theme and I create my Mod, Crystal Vista XT Paolo Mod.
Vista Inspirate is created by Saki
(http://www.kde-look.org/content/show.php?content=31585)
Crystal Clear is created by Everaldo
(http://www.kde-look.org/content/show.php?content=25668)
Nuove XT is created by Saki
(http://www.kde-look.org/content/show.php?content=26449)
OsX is created by kiddo
(http://www.gnome-look.org/content/show.php?content=31618)
Debian Icons is created by OnkelchenTobi
(http://www.kde-look.org/content/show.php?content=26430)
Sparkling Icon Folder (for non debian linux) is created by flow:
(http://www.kde-look.org/content/show.php?content=9245)
Download (17.6MB)
Added: 2006-07-05 License: GPL (GNU General Public License) Price:
690 downloads
Just Another Port Scanner 0.1
Just Another Port Scanner (JAPS) is an easy to use, bare-bones TCP port scanner. more>>
Just Another Port Scanner (JAPS) is an easy to use, bare-bones TCP port scanner. JAPS requires the GTK+ library to run. I created JAPS because I felt it would be a fun project and I wanted to learn GTK+ programming basics.
To compile an install JAPS just type make.
Todo
Add subnet scanning
Add progress bar
Display service name next to port number in results box
If you have any suggestions please contact me. 1
<<lessTo compile an install JAPS just type make.
Todo
Add subnet scanning
Add progress bar
Display service name next to port number in results box
If you have any suggestions please contact me. 1
Download (0.029MB)
Added: 2006-07-04 License: GPL (GNU General Public License) Price:
1210 downloads
Archive::Any::Create 0.02
Archive::Any::Create is an abstract API to create archives (tar.gz and zip). more>>
Archive::Any::Create is an abstract API to create archives (tar.gz and zip).
SYNOPSIS
use Archive::Any::Create;
my $archive = Archive::Any::Create->new;
$archive->container(foo); # top-level directory
$archive->add_file(bar.txt, $data); # foo/bar.txt
$archive->add_file(bar/baz.txt, $data); # foo/bar/baz.txt
$archive->write_file(foo.tar.gz);
$archive->write_file(foo.zip);
$archive->write_filehandle(*STDOUT, tar.gz);
Archive::Any::Create is a wrapper module to create tar/tar.gz/zip files with a single easy-to-use API.
<<lessSYNOPSIS
use Archive::Any::Create;
my $archive = Archive::Any::Create->new;
$archive->container(foo); # top-level directory
$archive->add_file(bar.txt, $data); # foo/bar.txt
$archive->add_file(bar/baz.txt, $data); # foo/bar/baz.txt
$archive->write_file(foo.tar.gz);
$archive->write_file(foo.zip);
$archive->write_filehandle(*STDOUT, tar.gz);
Archive::Any::Create is a wrapper module to create tar/tar.gz/zip files with a single easy-to-use API.
Download (0.003MB)
Added: 2006-06-28 License: Perl Artistic License Price:
1214 downloads
GoodGoat Linux 1.2
Goodgoat is an easy to use desktop that can run from a bootable cd or it can be installed to the hard drive. more>>
Goodgoat is an easy to use desktop that can run from a bootable cd or it can be installed to the hard drive.
Goodgoat uses portage to handle updates for the installed version. I started goodgoat as an os for my low cost computer. I thought that the Linux I had created would be useful to other people.
I have hand picked the best of breed applications and left an easy to use desktop. I start with xfce4 which is light weight and easy to use. I added firefox, evolution for email, openoffice and many other applications.
Some highlights of the system is that it has all the regular desktop application, video and audio player, and auto configuration of the network and x windows setup.
For the system administrators I have added iscsi server and client tools. You can run /etc/init.d/iscsi-target start and you are sharing hd0. Goodgoat has qemu which is the poor mans vmware only it works better if you ask me (compressed filesystem).
To install goodgoat all you need to do is install the cd version (iso file) and use the installer in the prefs menu. Some parts of the installer take a few minutes but as long as the firefox circle is spinning you just have to wait until the installer finishes. While you wait you can open a new tab or a new window and browse the web or play one of the many games included in goodgoat.
Why should you use goodgoat? Its fast and everything you need is right at your finger tips. Goodgoat works well on older computers and doesnt need a lot of memory. Goodgoat works with desktops laptops, and wifi.
If you like gentoo all you have to do is install goodgoat and run su -; emerge sync from the xterm and you have a gentoo system. I add a few additional applications that are not included with gentoo and I installed newer applications than gentoo supports by default.
Goodgoat is about as easy to install as it gets. The installer is simple in function and easy to use.
<<lessGoodgoat uses portage to handle updates for the installed version. I started goodgoat as an os for my low cost computer. I thought that the Linux I had created would be useful to other people.
I have hand picked the best of breed applications and left an easy to use desktop. I start with xfce4 which is light weight and easy to use. I added firefox, evolution for email, openoffice and many other applications.
Some highlights of the system is that it has all the regular desktop application, video and audio player, and auto configuration of the network and x windows setup.
For the system administrators I have added iscsi server and client tools. You can run /etc/init.d/iscsi-target start and you are sharing hd0. Goodgoat has qemu which is the poor mans vmware only it works better if you ask me (compressed filesystem).
To install goodgoat all you need to do is install the cd version (iso file) and use the installer in the prefs menu. Some parts of the installer take a few minutes but as long as the firefox circle is spinning you just have to wait until the installer finishes. While you wait you can open a new tab or a new window and browse the web or play one of the many games included in goodgoat.
Why should you use goodgoat? Its fast and everything you need is right at your finger tips. Goodgoat works well on older computers and doesnt need a lot of memory. Goodgoat works with desktops laptops, and wifi.
If you like gentoo all you have to do is install goodgoat and run su -; emerge sync from the xterm and you have a gentoo system. I add a few additional applications that are not included with gentoo and I installed newer applications than gentoo supports by default.
Goodgoat is about as easy to install as it gets. The installer is simple in function and easy to use.
Download (680MB)
Added: 2005-05-16 License: GPL (GNU General Public License) Price:
1624 downloads
Peco::Container 1.0
Peco::Container is a light inversion of Control (IoC) container. more>>
Peco::Container is a light inversion of Control (IoC) container.
SYNOPSIS
my $c = Peco::Container->new;
$c->register( my_key, My::Class );
$c->register( my_key, My::Class, [ @deps ] );
$c->register( my_key, My::Class, [ @deps ], create );
$c->register( my_key, My::Class, [ @deps ], create, { %attrs } );
$c->register( my_key, My::Class, undef, create );
$c->register( my_key, My::Class, undef, create, { %attrs } );
$c->register( my_key, My::Class, [ @deps ], undef, { %attrs } );
my $instance = $c->get(my_key);
my @instances = $c->get_all();
$c->has(my_key) ? 1 : 0;
$c->is_empty ? 1 : 0;
$c->multicast( method, @args );
Peco::Container is a small, flexible Inversion of Control (IoC) container supporting both Constructor Injection and Setter Injection patterns, as well prototype services (factories) and multicasting.
<<lessSYNOPSIS
my $c = Peco::Container->new;
$c->register( my_key, My::Class );
$c->register( my_key, My::Class, [ @deps ] );
$c->register( my_key, My::Class, [ @deps ], create );
$c->register( my_key, My::Class, [ @deps ], create, { %attrs } );
$c->register( my_key, My::Class, undef, create );
$c->register( my_key, My::Class, undef, create, { %attrs } );
$c->register( my_key, My::Class, [ @deps ], undef, { %attrs } );
my $instance = $c->get(my_key);
my @instances = $c->get_all();
$c->has(my_key) ? 1 : 0;
$c->is_empty ? 1 : 0;
$c->multicast( method, @args );
Peco::Container is a small, flexible Inversion of Control (IoC) container supporting both Constructor Injection and Setter Injection patterns, as well prototype services (factories) and multicasting.
Download (0.015MB)
Added: 2007-06-22 License: Perl Artistic License Price:
855 downloads
Web Ping 0.1
Web Ping is a program for testing your internet connection. more>>
Web Ping is a program for testing your internet connection.
Web Ping is a simple application to test an internet connection to a perticular site. I created this application after my work moved locations and half our network stayed in the old building and the other half moved with us to the new location.
A flaky (significant point) VPN was set up to keep the two connected. Since a couple of the unmoved servers were of interest to me, I keeped checking to see if they were still accessable with the ping command before doing any serious work with them.
A quick and pathetic Google resulted in no other program that meet my needes, so I wrote one.
Insted of doing an actual network ping, Web Ping tests a connection by downloading a web page on a given server. The size of the page and time are stored in memory and the times are graphed. In this way, sites that block network a ping can still be tracked.
Web Ping also keeps track of the largest and smallest download times per session and also tracks the max and min values currently on the graph. Times of interest are graphed in a color which represents if it is a max or a min. (see figure one). The history tab also lists all the max values as they have been recevied.
A running average is also calculated with each download. The files downloaded are not processed or stored in any way. This prevents any security problems that can normaly happen in a web browser enviroment. The only two pecies of information retained about a downloaded file is the size and time.
Usage:
There are two ways to use Web Ping, GUI or CLI mode. The simplest of the two modes is CLI. Web Ping can be started in CLI mode by passing a url to the jar file in a command line interface like this: "java -jar WebPing.jar http://localhost". Web Ping will automaticly start getting statistics on the requested url, printing results to the screnn.
To quite, press q and then then ENTER key. CLI allows the user to Most people will probably want to use the GUI mode which has a history graph and allows the user to start and stop the session.
The best way to run Web Ping is in GUI mode. GUI mode allows the user start and stop the ping process at will and to change the site that is pinged. Users can also see more information about about the history of the pings and view max values and min values easily. There are three tabs on the top of the page, the first is the application, second is the history list, and the last give information about the application.
<<lessWeb Ping is a simple application to test an internet connection to a perticular site. I created this application after my work moved locations and half our network stayed in the old building and the other half moved with us to the new location.
A flaky (significant point) VPN was set up to keep the two connected. Since a couple of the unmoved servers were of interest to me, I keeped checking to see if they were still accessable with the ping command before doing any serious work with them.
A quick and pathetic Google resulted in no other program that meet my needes, so I wrote one.
Insted of doing an actual network ping, Web Ping tests a connection by downloading a web page on a given server. The size of the page and time are stored in memory and the times are graphed. In this way, sites that block network a ping can still be tracked.
Web Ping also keeps track of the largest and smallest download times per session and also tracks the max and min values currently on the graph. Times of interest are graphed in a color which represents if it is a max or a min. (see figure one). The history tab also lists all the max values as they have been recevied.
A running average is also calculated with each download. The files downloaded are not processed or stored in any way. This prevents any security problems that can normaly happen in a web browser enviroment. The only two pecies of information retained about a downloaded file is the size and time.
Usage:
There are two ways to use Web Ping, GUI or CLI mode. The simplest of the two modes is CLI. Web Ping can be started in CLI mode by passing a url to the jar file in a command line interface like this: "java -jar WebPing.jar http://localhost". Web Ping will automaticly start getting statistics on the requested url, printing results to the screnn.
To quite, press q and then then ENTER key. CLI allows the user to Most people will probably want to use the GUI mode which has a history graph and allows the user to start and stop the session.
The best way to run Web Ping is in GUI mode. GUI mode allows the user start and stop the ping process at will and to change the site that is pinged. Users can also see more information about about the history of the pings and view max values and min values easily. There are three tabs on the top of the page, the first is the application, second is the history list, and the last give information about the application.
Download (0.38MB)
Added: 2005-12-09 License: Other/Proprietary License Price:
1438 downloads
foosic for amaroK 0.3
foosic is a script for amaroK Music Diary. more>>
foosic is a script for amaroK Music Diary. foosic project is an automated music database and a playback statistics tracking system. While you listen to your music, the foosic client submits information about which songs you play. Together with the submissions from other users, we can gather a complete database about currently existing albums, artists, compilations, etc..., as well as information about what is popular and what is not.
You can see your own statistics, and, if you allow it, let your friends see what you are listening to and what you like.
You can browse the database on this site and discover new artists or albums that you didnt know about before."
Based on the protocol description I created a ruby script for amaroK so I can update my statistics also from my Linux box.
The script was tested with ruby version 1.8.3 and amaroK 1.3.8. The script depends on Korundum for the config panel.
You can use the amaroK Script manager to install the script.
As Im no expert neither in ruby nor in Qt, if anyone feels corrections should be made to the script, please tell me so or correct the mistake yourself.
I probably wont add new features unless Im *really* bored. Or they are useful *and* easy to implement.
Oh, and Im not related in any way to the original foosic developers.
<<lessYou can see your own statistics, and, if you allow it, let your friends see what you are listening to and what you like.
You can browse the database on this site and discover new artists or albums that you didnt know about before."
Based on the protocol description I created a ruby script for amaroK so I can update my statistics also from my Linux box.
The script was tested with ruby version 1.8.3 and amaroK 1.3.8. The script depends on Korundum for the config panel.
You can use the amaroK Script manager to install the script.
As Im no expert neither in ruby nor in Qt, if anyone feels corrections should be made to the script, please tell me so or correct the mistake yourself.
I probably wont add new features unless Im *really* bored. Or they are useful *and* easy to implement.
Oh, and Im not related in any way to the original foosic developers.
Download (0.003MB)
Added: 2006-06-02 License: GPL (GNU General Public License) Price:
1243 downloads
Authen::Captcha 1.023
Authen::Captcha is a Perl extension for creating captchas to verify the human element in transactions. more>>
Authen::Captcha is a Perl extension for creating captchas to verify the human element in transactions.
SYNOPSIS
use Authen::Captcha;
# create a new object
my $captcha = Authen::Captcha->new();
# set the data_folder. contains flatfile db to maintain state
$captcha->data_folder(/some/folder);
# set directory to hold publicly accessable images
$captcha->output_folder(/some/http/folder);
# Alternitively, any of the methods to set variables may also be
# used directly in the constructor
my $captcha = Authen::Captcha->new(
data_folder => /some/folder,
output_folder => /some/http/folder,
);
# create a captcha. Image filename is "$md5sum.png"
my $md5sum = $captcha->generate_code($number_of_characters);
# check for a valid submitted captcha
# $code is the submitted letter combination guess from the user
# $md5sum is the submitted md5sum from the user (that we gave them)
my $results = $captcha->check_code($code,$md5sum);
# $results will be one of:
# 1 : Passed
# 0 : Code not checked (file error)
# -1 : Failed: code expired
# -2 : Failed: invalid code (not in database)
# -3 : Failed: invalid code (code does not match crypt)
##############
<<lessSYNOPSIS
use Authen::Captcha;
# create a new object
my $captcha = Authen::Captcha->new();
# set the data_folder. contains flatfile db to maintain state
$captcha->data_folder(/some/folder);
# set directory to hold publicly accessable images
$captcha->output_folder(/some/http/folder);
# Alternitively, any of the methods to set variables may also be
# used directly in the constructor
my $captcha = Authen::Captcha->new(
data_folder => /some/folder,
output_folder => /some/http/folder,
);
# create a captcha. Image filename is "$md5sum.png"
my $md5sum = $captcha->generate_code($number_of_characters);
# check for a valid submitted captcha
# $code is the submitted letter combination guess from the user
# $md5sum is the submitted md5sum from the user (that we gave them)
my $results = $captcha->check_code($code,$md5sum);
# $results will be one of:
# 1 : Passed
# 0 : Code not checked (file error)
# -1 : Failed: code expired
# -2 : Failed: invalid code (not in database)
# -3 : Failed: invalid code (code does not match crypt)
##############
Download (0.097MB)
Added: 2006-08-02 License: Perl Artistic License Price:
1181 downloads
checksuite 2.8
checksuite is a suite of several perl programs designed to assist you with the everyday tasks of system administration. more>>
checksuite was written specifically to assist system administrators with the day-to-day tasks of monitoring a system. It is in, no way, a replacement of an actual system administrator.
I originally created these programs to help me out, because of all the excruciating long hours at work. Plus, I work on servers day-in, day-out that have system administrators
that most certainly need all the help they can get.
Enjoy these programs! Use them to your liking. These programs were an excellent project for
me to really grow my programming skills. Any feedback on these would be great.
You can run sh install.sh from the command line for the programs to be installed. These programs were intended for use on a Linux OS. However, they do work on other flavors of *nix and I plan on making more versions available as I find time to do so.
The main progams are installed into /usr/local/sbin/. There is a man page found in /usr/man/man1 and a cron file in /etc/cron.d/. As well, there is a logrotate config file in /etc/logrotate.d/ and all logs are found in /var/log/checksuite.d/.
Enhancements:
- Added 2 more false positives to checkhardware, also a disclaimer
- Fixed "Disk Usage by Content" for a specific directory in checkdisk
- Added a threshold parameter in checksyn for the amount of times an IP is found to be SYN flooding until they get blocked
<<lessI originally created these programs to help me out, because of all the excruciating long hours at work. Plus, I work on servers day-in, day-out that have system administrators
that most certainly need all the help they can get.
Enjoy these programs! Use them to your liking. These programs were an excellent project for
me to really grow my programming skills. Any feedback on these would be great.
You can run sh install.sh from the command line for the programs to be installed. These programs were intended for use on a Linux OS. However, they do work on other flavors of *nix and I plan on making more versions available as I find time to do so.
The main progams are installed into /usr/local/sbin/. There is a man page found in /usr/man/man1 and a cron file in /etc/cron.d/. As well, there is a logrotate config file in /etc/logrotate.d/ and all logs are found in /var/log/checksuite.d/.
Enhancements:
- Added 2 more false positives to checkhardware, also a disclaimer
- Fixed "Disk Usage by Content" for a specific directory in checkdisk
- Added a threshold parameter in checksyn for the amount of times an IP is found to be SYN flooding until they get blocked
Download (0.019MB)
Added: 2005-10-13 License: GPL (GNU General Public License) Price:
1472 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above create in me a clean heart search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed