turn watcher 1.2
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1863
ps-watcher 1.06
ps-watcher monitors various processes based on ps-like information. more>>
ps-watcher monitors various processes based on ps-like information. ps-watcher runs the ps command periodically and triggers commands on matches.
The match patterns are Perl regular expressions which can refer to the process information via variables.
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up
reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- Some minimal Cygwin support was added, and support for other operating systems (NetBSD, OpenBSD, and OS X) was corrected.
- For security, there is aa --path option to limit the path used in running commands.
- Some bugs were fixed and the code was modernized a little.
<<lessThe match patterns are Perl regular expressions which can refer to the process information via variables.
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up
reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- Some minimal Cygwin support was added, and support for other operating systems (NetBSD, OpenBSD, and OS X) was corrected.
- For security, there is aa --path option to limit the path used in running commands.
- Some bugs were fixed and the code was modernized a little.
Download (0.12MB)
Added: 2006-03-10 License: GPL (GNU General Public License) Price:
1323 downloads
Log Watcher 0.4.1
Log Watcher colorize a system logs for easier reading. more>>
Log Watcher is a tool for log watching and colorize.
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up
reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- manual typos
- change defaults in config file
- minor changes needed to build on OpenBSD
- fixed lwatch crashes for some spurious configuration
<<lessInstallation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up
reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- manual typos
- change defaults in config file
- minor changes needed to build on OpenBSD
- fixed lwatch crashes for some spurious configuration
Download (0.14MB)
Added: 2005-10-19 License: GPL (GNU General Public License) Price:
1466 downloads
ScoreWatch 1.0
ScoreWatch provides a Cricket Score watcher that displays the score in the status bar. more>>
ScoreWatch provides a Cricket Score watcher that displays the score in the status bar.
A Cricket Score watcher that displays the score in the status bar panel based on RSS feeds from popular cricket sites.
Main features:
- Score refreshes automatically in regular intervals.
- Pops up alerts on the fall of a wicket.
- Allows selection of RSS feed source.
- Allows configuration of alerts and refresh interval.
Sources supported:
- cricinfo.com
- ecb.co.uk
<<lessA Cricket Score watcher that displays the score in the status bar panel based on RSS feeds from popular cricket sites.
Main features:
- Score refreshes automatically in regular intervals.
- Pops up alerts on the fall of a wicket.
- Allows selection of RSS feed source.
- Allows configuration of alerts and refresh interval.
Sources supported:
- cricinfo.com
- ecb.co.uk
Download (0.016MB)
Added: 2007-05-01 License: MPL (Mozilla Public License) Price:
914 downloads
Stormbaan Coureur 1.5.2
Stormbaan Coureur is a simulated obstacle course for automobiles. more>>
Stormbaan Coureur is a simulated obstacle course for automobiles. n this game, your objective is to drive your car along an obstacle course. Success depends on total control of the car, and making use of the laws of physics.
Enhancements:
- New name
- Extended track with half pipe jump
- Extended track with turn tables
- Fixed joystick accelerator axis assigment
- Softened the suspension
- Added brake-light
- Added reverse-gear-light
- Improved leaderboard
- Added respawn points
<<lessEnhancements:
- New name
- Extended track with half pipe jump
- Extended track with turn tables
- Fixed joystick accelerator axis assigment
- Softened the suspension
- Added brake-light
- Added reverse-gear-light
- Improved leaderboard
- Added respawn points
Download (3.1MB)
Added: 2007-08-24 License: GPL (GNU General Public License) Price:
799 downloads
Snare 1.2
Snare is an audit subsystem for Linux. more>>
SNARE (System iNtrusion Analysis and Reporting Environment) is a kernel patch, daemon, and Gnome2 GUI, that together provide a host intrusion detection facility and C2-style auditing/event logging capability for Linux similar to the Basic Security Module (BSM) for Solaris, or the Windows Event Log.
SNARE is divided into three key components:
The Kernel changes
In order to collect event log data, Snare needs to add auditing support into the operating system. You can choose to either install a binary version of the kernel, with Snare already integrated, or you can apply a patch to your kernel source.
Although we try hard to make Snare as easy to install as possible, there are hundreds of different distributions and kernel versions, and it would be an immense task to build Snare for each variant. We are hoping that recent efforts towards creating a native auditing subsystem for linux will soon mean that the kernel component of the Snare for Linux agent, will no longer be required.
The Snare Audit Daemon
The Snare audit daemon acts as an interface between the Linux kernel, and the security administrator. It allow you to turn on events, filter the output, and potentially push audit log information back to a central location for collection, analysis and archival.
The Snare Micro-Web Server, and Audit GUI
The Snare audit GUI provides a graphical user interface to the Snare audit daemon. It allows you to add, remove or modify audit objectives, and change reporting options.
The Micro-Web Server, is embedded in the audit daemon, and provides a very simple configuration capability that can be managed from your web browser.
Enhancements:
- Added support for compound matching elements (e.g. name=/etc/* name!=/etc/blah/*)
- Improved authentication support for remote control interface
- Updated SELinux policy (RHEL5 support)
- Improved automatic audit configuration using objective returncode detection to pre filter unnecessary records
- Fixed element matching error
- Fixed error in criticality reporting (e.g. criticality was always zero)
- Fixed race condition that could potentially clear all audit rules on restart
- Improved effeciency allowing a higher throughput
- Improved installer for easier deployment
- Disabled local logging by default
<<lessSNARE is divided into three key components:
The Kernel changes
In order to collect event log data, Snare needs to add auditing support into the operating system. You can choose to either install a binary version of the kernel, with Snare already integrated, or you can apply a patch to your kernel source.
Although we try hard to make Snare as easy to install as possible, there are hundreds of different distributions and kernel versions, and it would be an immense task to build Snare for each variant. We are hoping that recent efforts towards creating a native auditing subsystem for linux will soon mean that the kernel component of the Snare for Linux agent, will no longer be required.
The Snare Audit Daemon
The Snare audit daemon acts as an interface between the Linux kernel, and the security administrator. It allow you to turn on events, filter the output, and potentially push audit log information back to a central location for collection, analysis and archival.
The Snare Micro-Web Server, and Audit GUI
The Snare audit GUI provides a graphical user interface to the Snare audit daemon. It allows you to add, remove or modify audit objectives, and change reporting options.
The Micro-Web Server, is embedded in the audit daemon, and provides a very simple configuration capability that can be managed from your web browser.
Enhancements:
- Added support for compound matching elements (e.g. name=/etc/* name!=/etc/blah/*)
- Improved authentication support for remote control interface
- Updated SELinux policy (RHEL5 support)
- Improved automatic audit configuration using objective returncode detection to pre filter unnecessary records
- Fixed element matching error
- Fixed error in criticality reporting (e.g. criticality was always zero)
- Fixed race condition that could potentially clear all audit rules on restart
- Improved effeciency allowing a higher throughput
- Improved installer for easier deployment
- Disabled local logging by default
Download (0.32MB)
Added: 2007-08-08 License: GPL (GNU General Public License) Price:
813 downloads
mswatch 1.1.0
mswatch is a command line unix program that keeps two mailboxes synchronized more efficiently and with shorter delays. more>>
mswatch project is a command line unix program that keeps two mailboxes synchronized more efficiently and with shorter delays than periodically synchronizing the two mailboxes.
mswatch watches mailboxes to know when to initiate mailbox syncs. Using mswatch, your mail synchronization program can be called on demand instead of through polling, resulting in prompter mail delivery and lower bandwidth usage and server load.
mswatch is designed to work in conjunction with mailbox synchronization programs, currently supports watching Linux (2.4+) hosted Maildirs (including Maildir folders, Maildir++), and is licensed under the GNU GPL. Future support for additional mailbox formats, especially for mbox, is planned.
Why mswatch
Keeping a set of mailboxes on multiple computers means keeping the copies synchronized (eg on ones desktop and laptop or on a personal computer that can not be reached while on the road an always-reachable server). While the IMAP protocol is designed to support this and is widely used, IMAP clients can only detect mailbox changes by querying the server.
Thus clients generally either sync when the user requests or sync periodically. However, because each mailbox sync uses server and network resources and because users often have a number of mailboxes, many of which receive mail infrequently, one must compromise between prompt message delivery and low server and network resource usage. Typical practice is to sync only when the user requests or to sync periodically with 5-10 minute frequencies. Nonetheless, it is often helpful for users to see new mail fairly soon after its arrival (eg notifications, group meeting changes, or active conversation threads).
mswatch addresses this speed of delivery vs resource usage tradeoff using interrupt-based instead of polling behavior to detect mailbox changes. mswatch asks each of the two mailstores to send mailbox change notifications; when mswatch receives a notification it in turn invokes the users mailbox synchronization program for the changed mailbox. Thus, idle mailboxes do not use active resources and prompt mailbox synchronization is efficient.
Version restrictions:
- Because mswatch abstracts mail changes and synchronization to the mailbox (instead of message) level and because mail watcher communication is one-way, extra mailbox syncs occur. While it would be great to avoid this extra work, it is in the noise compared to the number of empty syncs that polling accumulates.
For example, the case of new mail delivered to the mail servers INBOX:
(1) mswatch detects the changed server INBOX
(2) mswatch invokes the mail syncer for INBOX, which adds the mail to the local INBOX
(3) mswatch detects the changed local INBOX
(4) mswatch invokes the mail syncer for INBOX, which detects no changes
Thus two syncs occur in this case instead of the single necessary sync.
Enhancements:
- Per-mailbox inter-sync delays were added to rarely sync high volume mailboxes and quickly sync important mailboxes.
- Inter-sync delays are allowed to be greater than the maximum error delay.
- mswatch now prints the names of pending mailboxes upon receiving SIGUSR1.
<<lessmswatch watches mailboxes to know when to initiate mailbox syncs. Using mswatch, your mail synchronization program can be called on demand instead of through polling, resulting in prompter mail delivery and lower bandwidth usage and server load.
mswatch is designed to work in conjunction with mailbox synchronization programs, currently supports watching Linux (2.4+) hosted Maildirs (including Maildir folders, Maildir++), and is licensed under the GNU GPL. Future support for additional mailbox formats, especially for mbox, is planned.
Why mswatch
Keeping a set of mailboxes on multiple computers means keeping the copies synchronized (eg on ones desktop and laptop or on a personal computer that can not be reached while on the road an always-reachable server). While the IMAP protocol is designed to support this and is widely used, IMAP clients can only detect mailbox changes by querying the server.
Thus clients generally either sync when the user requests or sync periodically. However, because each mailbox sync uses server and network resources and because users often have a number of mailboxes, many of which receive mail infrequently, one must compromise between prompt message delivery and low server and network resource usage. Typical practice is to sync only when the user requests or to sync periodically with 5-10 minute frequencies. Nonetheless, it is often helpful for users to see new mail fairly soon after its arrival (eg notifications, group meeting changes, or active conversation threads).
mswatch addresses this speed of delivery vs resource usage tradeoff using interrupt-based instead of polling behavior to detect mailbox changes. mswatch asks each of the two mailstores to send mailbox change notifications; when mswatch receives a notification it in turn invokes the users mailbox synchronization program for the changed mailbox. Thus, idle mailboxes do not use active resources and prompt mailbox synchronization is efficient.
Version restrictions:
- Because mswatch abstracts mail changes and synchronization to the mailbox (instead of message) level and because mail watcher communication is one-way, extra mailbox syncs occur. While it would be great to avoid this extra work, it is in the noise compared to the number of empty syncs that polling accumulates.
For example, the case of new mail delivered to the mail servers INBOX:
(1) mswatch detects the changed server INBOX
(2) mswatch invokes the mail syncer for INBOX, which adds the mail to the local INBOX
(3) mswatch detects the changed local INBOX
(4) mswatch invokes the mail syncer for INBOX, which detects no changes
Thus two syncs occur in this case instead of the single necessary sync.
Enhancements:
- Per-mailbox inter-sync delays were added to rarely sync high volume mailboxes and quickly sync important mailboxes.
- Inter-sync delays are allowed to be greater than the maximum error delay.
- mswatch now prints the names of pending mailboxes upon receiving SIGUSR1.
Download (0.20MB)
Added: 2007-03-28 License: GPL (GNU General Public License) Price:
941 downloads
Kitco Spot Gold Price Watcher 1.0
Kitco Spot Gold Price Watcher is an extension which fetches the Bid and Ask price of Spot Gold from Kitcos website. more>>
Kitco Spot Gold Price Watcher is an extension which fetches the Bid and Ask price of Spot Gold from Kitcos website.
This extension retrieve the Bid and Ask price of Spot Gold from Kitcos website.
<<lessThis extension retrieve the Bid and Ask price of Spot Gold from Kitcos website.
Download (0.004MB)
Added: 2007-04-04 License: MPL (Mozilla Public License) Price:
635 downloads
Google Reader Watcher 0.0.8
Google Reader Watcher is a Firefox extension that will check your Google Reader for unread feeds. more>>
Google Reader Watcher is a Firefox extension that will check your Google Reader for unread feeds and if you have, the plugin will display them on your browsers statusbar.
<<less Download (0.025MB)
Added: 2007-07-26 License: GPL (GNU General Public License) Price:
821 downloads
QNetWalk 1.2
QNetwalk is a Qt-version of the popular NetWalk game for system administrators. more>>
QNetwalk is a Qt-version of the popular NetWalk game for system administrators.
Rules of play:
- You are the system administrator and your goal is to connect each computer to the central server.
- Click the right mouses button for turning the cable in a clockwise direction, and left mouses button for turning the cable in a counter-clockwise direction.
- Start the LAN with as few turns as possible!
Main features:
- Built-in levels generator.
- Novice, Amateur, Expert, and Master skill levels.
- Auto saving of settings.
- Turn animation.
- Highscores.
- Sound support.
- Command line support.
- International languages support (now Brazilian Portuguese, German, Dutch, English, French, Polish, Russian, and Spanish).
<<lessRules of play:
- You are the system administrator and your goal is to connect each computer to the central server.
- Click the right mouses button for turning the cable in a clockwise direction, and left mouses button for turning the cable in a counter-clockwise direction.
- Start the LAN with as few turns as possible!
Main features:
- Built-in levels generator.
- Novice, Amateur, Expert, and Master skill levels.
- Auto saving of settings.
- Turn animation.
- Highscores.
- Sound support.
- Command line support.
- International languages support (now Brazilian Portuguese, German, Dutch, English, French, Polish, Russian, and Spanish).
Download (0.13MB)
Added: 2005-06-20 License: GPL (GNU General Public License) Price:
1591 downloads
printerpowerd 1.0
printerpowerd is a Daemon to automatically turn a printer on and off. more>>
printerpowerd project is a Daemon to automatically turn a printer on and off.
printerpowerd is a little Python script designed for users of older printers who want to save power when not using their printer, without manually turning it on and off.
It runs, checking the printer queue directory every five seconds, turns it on when it sees a job, and turns it off after a configurable amount of idle time.
It allows you to turn a printer on and off (when idle) using X10 or any other abitrary command.
<<lessprinterpowerd is a little Python script designed for users of older printers who want to save power when not using their printer, without manually turning it on and off.
It runs, checking the printer queue directory every five seconds, turns it on when it sees a job, and turns it off after a configurable amount of idle time.
It allows you to turn a printer on and off (when idle) using X10 or any other abitrary command.
Download (0.002MB)
Added: 2007-01-18 License: BSD License Price:
1013 downloads
Spinner 1.2.4
Displays a little "spinning" ASCII character in the top left corner of terminal. more>> Spinner is an anti-idle program that displays a little "spinning" ASCII character in the top left corner of your terminal. To make this effect it cycles through punctuation marks like this " - \ | / - \ | / ... " (try it to see). By default the character is drawn in inverse video (or your terminals equivalent). But you can turn this off with the -i switch. In spinner mode Spinner supports any terminal capable of handling VT100 style escape codes. In null mode (-n switch) Spinner supports any terminal. In null mode there is no visible output, and Spinner will not interfere with your terminal or scrollback. If you find the little spinner in the top left corner to be distracting use null mode. (-n switch).
Spinner is useful for keeping telnet and ssh links from dropping due to inactivity. Many firewalls, and some ISPs drop connections when they are perceived as idle. By having spinner running the server is constantly sending a tiny amount of data over the link, preserving the connection. As of version 1.2 Spinner can also be activated with the -n switch so that, instead of displaying a spinner, it simply sends out a periodic null character to the terminal. This achieves the same anti-idle benefit without disturbing your screen. But it lacks the coolness factor of a little spinner in the corner of the terminal.
Thus (for search engines) Spinner is an anti-idle, timeout preventing, background daemon process for unix variants including linux.
Spinner also has a (mainly fun) mode I like to call "Ghost in the Machine" mode. In this mode you can use spinner to write the spinner character to ANY tty, not just your own. This requires adequate permissions, of course.<<less
Download (74KB)
Added: 2009-04-20 License: Freeware Price:
186 downloads
Gtk2::Helper 1.122
Gtk2::Helper is a Perl module for convenience functions for the Gtk2 module. more>>
Gtk2::Helper is a Perl module for convenience functions for the Gtk2 module.
SYNOPSIS
use Gtk2::Helper;
# Handle I/O watchers easily, like Gtk 1.x did
$tag = Gtk2::Helper->add_watch ( $fd, $cond, $callback, $data )
$rc = Gtk2::Helper->remove_watch ( $tag )
ABSTRACT
This module collects Gtk2 helper functions, which should make implementing some common tasks easier.
Gtk2::Helper->add_watch ( ... )
$tag = Gtk2::Helper->add_watch ( $fd, $cond, $callback, $data )
This method is a wrapper for Glib::IO->add_watch. The callback is called every time when its safe to read from or write to the watched filehandle.
$fd
Unix file descriptor to be watched. If you use the FileHandle module you get this value from the FileHandle->fileno() method.
$cond
May be either in or out, depending if you want to read from the filehandle (in) or write to it (out).
$callback
A subroutine reference or closure, which is called, if you can safely operate on the filehandle, without the risk of blocking your application, because the filehandle is not ready for reading resp. writing.
But aware: you should not use Perls builtin read and write functions here because these operate always with buffered I/O. Use low level sysread() and syswrite() instead. Otherwise Perl may read more data into its internal buffer as your callback actually consumes. But Glib wont call the callback on data which is already in Perls buffer, only when events on the the underlying Unix file descriptor occur.
The callback subroutine should return always true. Two signal watchers are connected internally (the I/O watcher, and a HUP watcher, which is called on eof() or other exceptions). Returning false from a watcher callback, removes the correspondent watcher automatically. Because we have two watchers internally, only one of them is removed, but probably not both. So always return true and use Gtk2::Helper->remove_watch to disable a watcher, which was installed with Gtk2::Helper->add_watch.
(Gtk2::Helper could circumvent this by wrapping your callback with a closure returning always true. But why adding another level of indirection if writing a simple "1;" at the end of your callback solves this problem? ;)
$data
This data is passed to the callback.
$tag
The method returns a tag which represents the created watcher. Later you need to pass this tag to Gtk2::Helper->remove_watch to remove the watcher.
<<lessSYNOPSIS
use Gtk2::Helper;
# Handle I/O watchers easily, like Gtk 1.x did
$tag = Gtk2::Helper->add_watch ( $fd, $cond, $callback, $data )
$rc = Gtk2::Helper->remove_watch ( $tag )
ABSTRACT
This module collects Gtk2 helper functions, which should make implementing some common tasks easier.
Gtk2::Helper->add_watch ( ... )
$tag = Gtk2::Helper->add_watch ( $fd, $cond, $callback, $data )
This method is a wrapper for Glib::IO->add_watch. The callback is called every time when its safe to read from or write to the watched filehandle.
$fd
Unix file descriptor to be watched. If you use the FileHandle module you get this value from the FileHandle->fileno() method.
$cond
May be either in or out, depending if you want to read from the filehandle (in) or write to it (out).
$callback
A subroutine reference or closure, which is called, if you can safely operate on the filehandle, without the risk of blocking your application, because the filehandle is not ready for reading resp. writing.
But aware: you should not use Perls builtin read and write functions here because these operate always with buffered I/O. Use low level sysread() and syswrite() instead. Otherwise Perl may read more data into its internal buffer as your callback actually consumes. But Glib wont call the callback on data which is already in Perls buffer, only when events on the the underlying Unix file descriptor occur.
The callback subroutine should return always true. Two signal watchers are connected internally (the I/O watcher, and a HUP watcher, which is called on eof() or other exceptions). Returning false from a watcher callback, removes the correspondent watcher automatically. Because we have two watchers internally, only one of them is removed, but probably not both. So always return true and use Gtk2::Helper->remove_watch to disable a watcher, which was installed with Gtk2::Helper->add_watch.
(Gtk2::Helper could circumvent this by wrapping your callback with a closure returning always true. But why adding another level of indirection if writing a simple "1;" at the end of your callback solves this problem? ;)
$data
This data is passed to the callback.
$tag
The method returns a tag which represents the created watcher. Later you need to pass this tag to Gtk2::Helper->remove_watch to remove the watcher.
Download (0.60MB)
Added: 2006-07-18 License: Perl Artistic License Price:
1193 downloads
allcookies 1.2
allcookies is an extension which dumps ALL cookies (including session cookies) to Firefox standard cookies.txt file. more>>
allcookies is an extension which dumps ALL cookies (including session cookies) to Firefox standard cookies.txt file.
The mandatory companion tool for downloading sites with WGET
A very minimum extension : no psychedelic design. Just the needed feature.
Why you need it : Many web sites are protected by either
- authentification forms
- vicious access rules like "you must first see some introductory or advertisement pages"
Such sites cant be downloaded with the well known WGET tool
AllCookies is the answer to this kind of restrictions.
How it works
Web sites generally use temporary "session cookies" to manage access rules. Such cookies are not saved to the firefox "cookies.txt" file, and are destroyed once your session closes.
AllCookies will turn those cookies to permanent cookies and force saving in cookies.txt
A typicall scenario to download a web site with WGET becomes:
- using Firefox, connect to the web sites, go through all the authentification forms or preliminary pages that are required
- execute AllCookies (just a simple item added in Firefox menu ) to update cookies.txt file
- launch wget : wget --load-cookies=z:cookies.txt http://foo.com
<<lessThe mandatory companion tool for downloading sites with WGET
A very minimum extension : no psychedelic design. Just the needed feature.
Why you need it : Many web sites are protected by either
- authentification forms
- vicious access rules like "you must first see some introductory or advertisement pages"
Such sites cant be downloaded with the well known WGET tool
AllCookies is the answer to this kind of restrictions.
How it works
Web sites generally use temporary "session cookies" to manage access rules. Such cookies are not saved to the firefox "cookies.txt" file, and are destroyed once your session closes.
AllCookies will turn those cookies to permanent cookies and force saving in cookies.txt
A typicall scenario to download a web site with WGET becomes:
- using Firefox, connect to the web sites, go through all the authentification forms or preliminary pages that are required
- execute AllCookies (just a simple item added in Firefox menu ) to update cookies.txt file
- launch wget : wget --load-cookies=z:cookies.txt http://foo.com
Download (0.004MB)
Added: 2007-07-17 License: MPL (Mozilla Public License) Price:
855 downloads
Bandwidth Check 1.0
Bandwidth Check is a small utility that helps an administrator measure the available bandwidth. more>>
Bandwidth Check is a small utility that helps an administrator measure the available bandwidth. In order to make use of this utility, you will need to turn on the chargen service, which is provided in many inetd implementations.
In order to make use of this utility, you will need to turn on chargen protocol.
To enable chargen on Linux:
create the following file /etc/xinetd.d/charge
service chargen
{
type = INTERNAL
id = chargen-stream
socket_type = stream
protocol = tcp
user = root
wait = no
disable = no
}
service xinetd restart
To Compile bwcheck
gcc -o bwcheck bwcheck.c
To execute
./bwcheck
./bwcheck 172.16.11.2
Throughput: 73390.74 kb
<<lessIn order to make use of this utility, you will need to turn on chargen protocol.
To enable chargen on Linux:
create the following file /etc/xinetd.d/charge
service chargen
{
type = INTERNAL
id = chargen-stream
socket_type = stream
protocol = tcp
user = root
wait = no
disable = no
}
service xinetd restart
To Compile bwcheck
gcc -o bwcheck bwcheck.c
To execute
./bwcheck
./bwcheck 172.16.11.2
Throughput: 73390.74 kb
Download (0.008MB)
Added: 2007-01-09 License: GPL (GNU General Public License) Price:
1048 downloads
Adept 2.1.2
Adept project is a GUI to the Advanced Packaging Tool for KDE. more>>
Adept project is a GUI to the Advanced Packaging Tool for KDE. Adept is developed by Peter Rockai and is sponsored by Canonical Ltd. through the Kubuntu project.
Main features:
- package list with customisable filters
- debtags-based drag&drop filtering
- package browser with package relations, file list and detailed info about package
- currently rather rough sources.list editor
- download, installation progress meters
- change review, status toolbar
- simplified interface for system upgrades: adept updater
- simplified interface for application management: adept installer
- system-tray update notification icon: adept notifier
Enhancements:
- Removed apt-index-watcher dependancy, dropped in debian.
- Fix build order in adept/Makefile.am and kubuntu_upgrader/Makefile.am
- Enable simple-patchsys.mk in debian/rules.
<<lessMain features:
- package list with customisable filters
- debtags-based drag&drop filtering
- package browser with package relations, file list and detailed info about package
- currently rather rough sources.list editor
- download, installation progress meters
- change review, status toolbar
- simplified interface for system upgrades: adept updater
- simplified interface for application management: adept installer
- system-tray update notification icon: adept notifier
Enhancements:
- Removed apt-index-watcher dependancy, dropped in debian.
- Fix build order in adept/Makefile.am and kubuntu_upgrader/Makefile.am
- Enable simple-patchsys.mk in debian/rules.
Download (MB)
Added: 2007-01-19 License: GPL (GNU General Public License) Price:
1043 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 turn watcher 1.2 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