the eye of horus 0.2
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2029
The Eye Of Horus 0.2
The Eye Of Horus is a monitoring and alerting tool for computers. more>>
The Eye Of Horus is a monitoring and alerting tool for computers. Its mainly useful for monitoring network services (eg, HTTP or SMTP servers) and the internal status of Unix servers (eg, load, disk usage, process counts).
In that respect, its a lot like Nagios, but in my opinion its better. It lacks a few features Nagios has, but it is a very simple architecture to which they can easily be added.
Its a flexible thing made from independent modules with well-defined interfaces, making it easy to customise and extend, but out of the box itll monitor your servers and produce a nice HTML summary of their status - OK, the looks need a bit of work, but that will come soon, and it can optionally integrate with the excellent (and I mean excellent) RRDTool to store logs of statistics (response times, number of packages with known security holes, etc) - and link from the status page to nice graphs of the historical behaviour of these statistics.
HOW IT WORKS
The core of the system is horus-check.py, a Python script which reads a configuration file (specified on the command line). The configuration file specifies a list of services - either network services, in which case the host to run the check from and the host to run the check at are specified, or local services, in which case only the host to run the check from need be specified. In either case, if the host to run the check from is not specified, then it defaults to the local host.
The service types reference definitions in a file which is referenced from the configuration file. In the service definitions file, a shell command to check the service is given; this command must output service status in a defined format, as a single-line YAML list. The list must contain, at least, a single-word status (OK, WARNING, FAILURE, or UNKNOWN), then optionally numeric statistics, then optionally a status message. For example:
[OK]
[UNKNOWN]
[OK, { load: 0.5, users: 3 }]
[WARNING, { load: 3, users: 30 }]
[FAILURE, { load: 95, users: 300 }]
[UNKNOWN, { }, Could not find AWK executable]
When a check is to be performed from a remote host, Horus opens an ssh connection to that host. It is assumed that the user horus is run as will have an ssh key set up to enable it to ssh to all such hosts without requiring a password.
Having performed the checks, horus-check.py then:
Reads in the status database named in the configuration file
Updates the status database with the new status of hosts
Computes an overall system status (the worst non-unknown status of any checked service)
Examines the service dependencies, and marks any service whose state is no worse than might be expected (eg, no worse than the worst state of a service it depends upon) are automatically marked as quiet
Computes a list of differences between the old and new status (services added, services removed, services whose status has improved, services whose status has worsened)
If there are any differences, invokes a notification script (named in the configuration file) with them, along with the overall status
Invokes a logging script (named in the configuration file) with the new value of every statistic reported by the service checks; I will soon provide a sample logging script that uses RRDTool to generate nice graphs.
The status database (which is written in YAML, so easily accessible to user scripts) can then be used to generate HTML status report (see status.cgi).
<<lessIn that respect, its a lot like Nagios, but in my opinion its better. It lacks a few features Nagios has, but it is a very simple architecture to which they can easily be added.
Its a flexible thing made from independent modules with well-defined interfaces, making it easy to customise and extend, but out of the box itll monitor your servers and produce a nice HTML summary of their status - OK, the looks need a bit of work, but that will come soon, and it can optionally integrate with the excellent (and I mean excellent) RRDTool to store logs of statistics (response times, number of packages with known security holes, etc) - and link from the status page to nice graphs of the historical behaviour of these statistics.
HOW IT WORKS
The core of the system is horus-check.py, a Python script which reads a configuration file (specified on the command line). The configuration file specifies a list of services - either network services, in which case the host to run the check from and the host to run the check at are specified, or local services, in which case only the host to run the check from need be specified. In either case, if the host to run the check from is not specified, then it defaults to the local host.
The service types reference definitions in a file which is referenced from the configuration file. In the service definitions file, a shell command to check the service is given; this command must output service status in a defined format, as a single-line YAML list. The list must contain, at least, a single-word status (OK, WARNING, FAILURE, or UNKNOWN), then optionally numeric statistics, then optionally a status message. For example:
[OK]
[UNKNOWN]
[OK, { load: 0.5, users: 3 }]
[WARNING, { load: 3, users: 30 }]
[FAILURE, { load: 95, users: 300 }]
[UNKNOWN, { }, Could not find AWK executable]
When a check is to be performed from a remote host, Horus opens an ssh connection to that host. It is assumed that the user horus is run as will have an ssh key set up to enable it to ssh to all such hosts without requiring a password.
Having performed the checks, horus-check.py then:
Reads in the status database named in the configuration file
Updates the status database with the new status of hosts
Computes an overall system status (the worst non-unknown status of any checked service)
Examines the service dependencies, and marks any service whose state is no worse than might be expected (eg, no worse than the worst state of a service it depends upon) are automatically marked as quiet
Computes a list of differences between the old and new status (services added, services removed, services whose status has improved, services whose status has worsened)
If there are any differences, invokes a notification script (named in the configuration file) with them, along with the overall status
Invokes a logging script (named in the configuration file) with the new value of every statistic reported by the service checks; I will soon provide a sample logging script that uses RRDTool to generate nice graphs.
The status database (which is written in YAML, so easily accessible to user scripts) can then be used to generate HTML status report (see status.cgi).
Download (0.027MB)
Added: 2006-11-24 License: GPL (GNU General Public License) Price:
1065 downloads
Eyes Of Lynx 0.1.4
Eyes Of Lynx is an application for examining your images on the Web. more>>
Eyes Of Lynx is an application for examining your images on the Web. It is written in PHP/Javascript and is licensed under the GNU General Public License.
Eyes Of Lynx project is designed to be fast, intuitive and very powerful. Its key features include an original and innovative interface, zoom and rotation tools, a thumbnails image navigation, ...
Main features:
- Arrangement of images in albums (directories and subdirectories)
- Zoom in, out, fit to window, 1:1 size and by selection (Shift + left mouse drag)
- Rotation left, right in increments of 90 degrees (requires PHPs GD extension or ImageMagick)
- Auto rotate photos: Eol can look at information stored by digital cameras in photos and automatically rotate them as needed
- Images can be cached in a smaller/intermediate size to increase display and loading speeds (requires PHPs GD extension or ImageMagick).
- The quality (level of JPEG compression) of resized images generated can be ajusted.
- Thumbnails image navigation, very useful when an image is zoomed
- Image properties dialog (draggable)
- Fully themeable
- Very easy setup (See INSTALL file in the source archive to know more about install instructions)
- Currently, only JPEG & PNG images are supported
<<lessEyes Of Lynx project is designed to be fast, intuitive and very powerful. Its key features include an original and innovative interface, zoom and rotation tools, a thumbnails image navigation, ...
Main features:
- Arrangement of images in albums (directories and subdirectories)
- Zoom in, out, fit to window, 1:1 size and by selection (Shift + left mouse drag)
- Rotation left, right in increments of 90 degrees (requires PHPs GD extension or ImageMagick)
- Auto rotate photos: Eol can look at information stored by digital cameras in photos and automatically rotate them as needed
- Images can be cached in a smaller/intermediate size to increase display and loading speeds (requires PHPs GD extension or ImageMagick).
- The quality (level of JPEG compression) of resized images generated can be ajusted.
- Thumbnails image navigation, very useful when an image is zoomed
- Image properties dialog (draggable)
- Fully themeable
- Very easy setup (See INSTALL file in the source archive to know more about install instructions)
- Currently, only JPEG & PNG images are supported
Download (0.14MB)
Added: 2007-06-24 License: GPL (GNU General Public License) Price:
852 downloads
Hammer of Thyrion 1.4.2 RC1
Hammer of Thyrion is a port of Ravens Hexen2 source code and is based on the original Linux Hexen II project, Anvil of Thyrion. more>>
Hammer of Thyrion is a port of Ravens Hexen2 source code and is based on the original Linux Hexen II project, Anvil of Thyrion.
HoT includes many bugfixes, improved sound and video modes, opengl improvements and documentation among many others.
Whats New in This Release:
General:
--------
- The engine version is now at 1.19 for Hexen II and 0.19 for HexenWorld.
- Added support for 64 bit architectures: The crashes on amd64 are fixed.
- Added support for protocol 18: Hammer of Thyrion is now fully network-
compatible with Ravens 1.11 windows version, as it has been with other
Hexen II ports.
- The net compatibility works both ways: When H.o.T is run as a client,
it can connect to Raven-1.11 servers and can play just fine. On the
other hand, if a 1.11 client wants to connect to a H.o.T. server, the
server must be started with "-protocol 18" command line argument.
- You can also load and play games saved with the 1.11 windows version and
can playback the demos recorded with the 1.11 version.
- Fixed and improved parsing of puzzles.txt: This fixes the bug where the
names used to be listed as Unknown in the puzzle pieces inventory display
(you can access the puzzle pieces inventory display using a key bound to
the +showdm command, the default is q).
- Updated the loading of strings.txt, infolist.txt and puzzles.txt.
- Updates to SDL input code. Added the Shift-Escape key combination as a
new means for opening the in-game console.
- Fixed many printf format string errors.
- Revised pak data checking.
- Added experimental support for using unpatched, off-the-cdrom 1.03 version
pak files as a compile time option. Disabled by default.
- Several cvar tweaks.
- Made the load and connect commands to get rid of the menu or the console.
- Fixed multiplayer episode selection in the menu system.
- Updates to zone memory usage: a 256 KB secondary zone for static textures
(sec_zone) is now initialized, which is especially useful for the software
renderer and have its merits for the opengl version, too.
- Revised several unsafe LoadStackFile and LoadBufFile usage.
- Removed the useless net_vcr facility.
- Tweaked the init sequence.
- Changed the remnants of malloc usage into hunk or zone allocations.
- Mac OS X: Ensured that the basedir always stays the same (fix was added
in 1.4.1-rev1).
Gameplay:
---------
- The gamecode is now at version 1.19.
- Origin fixes for tomed fires of vorpal sword and purifier: paladin used
to fire them always from the non-crouched eye position, and it was even
the worst when he was looking up (and down). You wont be shooting your
back again when standing just in front of a wall and fire your tomed
purifier to the sky, from now on ;)
- Fixed an obscure bug where the assasin with her 4th weapon uses the tome
of power and cant fire it (gamecode version 1.16a, the fix was added in
1.4.1-rev1).
Console:
--------
- Added prefix matching support to the maplist command.
- A duplicate name detection bug in the maplist command was fixed.
- Updated and sanitized the command lister procedures.
- Added a -developer command line argument which sets the developer cvar to
1 during the init phase (ie. before the config is read).
- Consolidated all Con_Printf and Sys_Printf family of procedures into a
single flag based procedure. Added macros for compatibility with the old
api.
- Revised the logging system, made all Con_Printf and Sys_Printf output to
be written into the logs from the start. Added a -devlog command line
switch to enable logging of developer message even when the developer cvar
isnt set.
Server:
-------
- Fixed the mission packs doWhiteFlash server message: it used to affect the
local client only. Naturally, the recorded demos didnt carry the message
and the flash didnt appear, either. It works properly now.
- Made the Hexen II dedicated server to exec not hexen.rc or config.cfg, but
server.cfg if available. As an alternative, any config file can be execed
when starting the server, such as: "h2ded +exec myconfig.cfg"
- Hexen II dedicated server now starts the demo1 map, if the server is still
not active when initialization is complete.
- Fixed net driver checks in Hexen II dedicated server: It was broken in the
1.4.1 release and works properly now.
Video:
------
- Added apply changes and reset changes items to the video options menu.
Software Renderer:
------------------
- Added ability to load external wal texture files instead of internal pixel
data of the brush model (depends on the new r_texture_external cvar).
OpenGL Renderer:
----------------
- Some speed-ups in the alias model drawing.
- Fixed RGBA lighting.
- Fixed bug that the array size for playertextures must be MAX_CLIENTS, but
was hardcoded as 16.
- Added ability to load external wal texture files instead of internal pixel
data of the brush model (depends on the new r_texture_external cvar).
Sound:
------
- Added external music file support via SDL_mixer as an extra patch.
CDAudio:
--------
- Updated the volume setting procedures.
HexenWorld:
-----------
- OpenGL: Fixed bug that netgraphtexture was not reset during reinitializa-
tion of the draw subsystem (used to affect the packet loss status graph by
r_netgraph).
- OpenGL: Fixed bug that dynamic lights had a problem with RGBA lightmaps
(such as torches didnt illuminate) but luminance mode was fine. Lightmaps
in RGBA mode are working now.
- OpenGL: Added colored dynamic lights and extra dynamic lights (stuff copied
over from hexen2). The gl_colored_dynamic_lights and gl_extra_dynamic_lights
cvars and their menu entries are functional now.
Launcher:
----------
- Added integrated ability to patch the pak files.
- The launcher now scans the installation directory against known game versions
for pak file health, and pops up the patch window with a short report if it
finds something bad. It now disables the mission pack or hexenworld options
according to the results it took from the installation scanning.
- Many clean-ups. Incremented the version number to 1.0.0.
Utilities:
----------
- Added the bsp2wal tool which extracts all texture data into hwal files.
- Added the lmp2pcx tool which converts hexen2 texture data into pcx and tga.
- Fixed the broken project path decision in qbsp. it doesnt scan for a maps
directory anymore.
- Added a findfirst/findnext implementation to the common library.
- Several fixes in dcc.
Other:
----------------------
- Imported the latest xdelta-1.1 sources into the tree.
- Started a large scale attempt at improving const-correctness.
- Updated inline commentaries.
- A lot of code clean-up all over the tree.
<<lessHoT includes many bugfixes, improved sound and video modes, opengl improvements and documentation among many others.
Whats New in This Release:
General:
--------
- The engine version is now at 1.19 for Hexen II and 0.19 for HexenWorld.
- Added support for 64 bit architectures: The crashes on amd64 are fixed.
- Added support for protocol 18: Hammer of Thyrion is now fully network-
compatible with Ravens 1.11 windows version, as it has been with other
Hexen II ports.
- The net compatibility works both ways: When H.o.T is run as a client,
it can connect to Raven-1.11 servers and can play just fine. On the
other hand, if a 1.11 client wants to connect to a H.o.T. server, the
server must be started with "-protocol 18" command line argument.
- You can also load and play games saved with the 1.11 windows version and
can playback the demos recorded with the 1.11 version.
- Fixed and improved parsing of puzzles.txt: This fixes the bug where the
names used to be listed as Unknown in the puzzle pieces inventory display
(you can access the puzzle pieces inventory display using a key bound to
the +showdm command, the default is q).
- Updated the loading of strings.txt, infolist.txt and puzzles.txt.
- Updates to SDL input code. Added the Shift-Escape key combination as a
new means for opening the in-game console.
- Fixed many printf format string errors.
- Revised pak data checking.
- Added experimental support for using unpatched, off-the-cdrom 1.03 version
pak files as a compile time option. Disabled by default.
- Several cvar tweaks.
- Made the load and connect commands to get rid of the menu or the console.
- Fixed multiplayer episode selection in the menu system.
- Updates to zone memory usage: a 256 KB secondary zone for static textures
(sec_zone) is now initialized, which is especially useful for the software
renderer and have its merits for the opengl version, too.
- Revised several unsafe LoadStackFile and LoadBufFile usage.
- Removed the useless net_vcr facility.
- Tweaked the init sequence.
- Changed the remnants of malloc usage into hunk or zone allocations.
- Mac OS X: Ensured that the basedir always stays the same (fix was added
in 1.4.1-rev1).
Gameplay:
---------
- The gamecode is now at version 1.19.
- Origin fixes for tomed fires of vorpal sword and purifier: paladin used
to fire them always from the non-crouched eye position, and it was even
the worst when he was looking up (and down). You wont be shooting your
back again when standing just in front of a wall and fire your tomed
purifier to the sky, from now on ;)
- Fixed an obscure bug where the assasin with her 4th weapon uses the tome
of power and cant fire it (gamecode version 1.16a, the fix was added in
1.4.1-rev1).
Console:
--------
- Added prefix matching support to the maplist command.
- A duplicate name detection bug in the maplist command was fixed.
- Updated and sanitized the command lister procedures.
- Added a -developer command line argument which sets the developer cvar to
1 during the init phase (ie. before the config is read).
- Consolidated all Con_Printf and Sys_Printf family of procedures into a
single flag based procedure. Added macros for compatibility with the old
api.
- Revised the logging system, made all Con_Printf and Sys_Printf output to
be written into the logs from the start. Added a -devlog command line
switch to enable logging of developer message even when the developer cvar
isnt set.
Server:
-------
- Fixed the mission packs doWhiteFlash server message: it used to affect the
local client only. Naturally, the recorded demos didnt carry the message
and the flash didnt appear, either. It works properly now.
- Made the Hexen II dedicated server to exec not hexen.rc or config.cfg, but
server.cfg if available. As an alternative, any config file can be execed
when starting the server, such as: "h2ded +exec myconfig.cfg"
- Hexen II dedicated server now starts the demo1 map, if the server is still
not active when initialization is complete.
- Fixed net driver checks in Hexen II dedicated server: It was broken in the
1.4.1 release and works properly now.
Video:
------
- Added apply changes and reset changes items to the video options menu.
Software Renderer:
------------------
- Added ability to load external wal texture files instead of internal pixel
data of the brush model (depends on the new r_texture_external cvar).
OpenGL Renderer:
----------------
- Some speed-ups in the alias model drawing.
- Fixed RGBA lighting.
- Fixed bug that the array size for playertextures must be MAX_CLIENTS, but
was hardcoded as 16.
- Added ability to load external wal texture files instead of internal pixel
data of the brush model (depends on the new r_texture_external cvar).
Sound:
------
- Added external music file support via SDL_mixer as an extra patch.
CDAudio:
--------
- Updated the volume setting procedures.
HexenWorld:
-----------
- OpenGL: Fixed bug that netgraphtexture was not reset during reinitializa-
tion of the draw subsystem (used to affect the packet loss status graph by
r_netgraph).
- OpenGL: Fixed bug that dynamic lights had a problem with RGBA lightmaps
(such as torches didnt illuminate) but luminance mode was fine. Lightmaps
in RGBA mode are working now.
- OpenGL: Added colored dynamic lights and extra dynamic lights (stuff copied
over from hexen2). The gl_colored_dynamic_lights and gl_extra_dynamic_lights
cvars and their menu entries are functional now.
Launcher:
----------
- Added integrated ability to patch the pak files.
- The launcher now scans the installation directory against known game versions
for pak file health, and pops up the patch window with a short report if it
finds something bad. It now disables the mission pack or hexenworld options
according to the results it took from the installation scanning.
- Many clean-ups. Incremented the version number to 1.0.0.
Utilities:
----------
- Added the bsp2wal tool which extracts all texture data into hwal files.
- Added the lmp2pcx tool which converts hexen2 texture data into pcx and tga.
- Fixed the broken project path decision in qbsp. it doesnt scan for a maps
directory anymore.
- Added a findfirst/findnext implementation to the common library.
- Several fixes in dcc.
Other:
----------------------
- Imported the latest xdelta-1.1 sources into the tree.
- Started a large scale attempt at improving const-correctness.
- Updated inline commentaries.
- A lot of code clean-up all over the tree.
Download (12MB)
Added: 2007-05-20 License: GPL (GNU General Public License) Price:
888 downloads
Eye of Gnome 2.26.3 / 2.27.3
Eye of Gnome is the default image viewer for the Gnome Desktop. more>> <<less
Added: 2009-07-01 License: GPL Price: FREE
15 downloads
Other version of Eye of Gnome
License:GPL (GNU General Public License)
Ixion media player 0.2
Ixion is a media player that uses wxWidgets and GStreamer. more>>
Ixion is a media player that uses wxWidgets and GStreamer. Its is just a simple video player that can play at double or half speed. It can be useful as an example of how to write a simple app based on wxWidgets and/or GStreamer.
Ixion is a media player written in C/C++ using wxWidgets and GStreamer. It is not a bleeding edge, full-featured, eye-candy, all-in-one application; Ixion exists only because I needed a video player that could play at double or half speed. However, it can be useful if you want to see how to write a simple app based in wxWidgets and/or GStreamer. Source code is available for download under the GPL license.
You can download the source code from the downloads section. It will compile on most *nix systems ig there are the required libraries, including GNU/Linux.
Alternatively, you can get the source code using anonymous CVS access:
$ cvs -d:ext:anonymous@cvs.lug.fi.uba.ar:/cvsroot/ixion co ixion
<<lessIxion is a media player written in C/C++ using wxWidgets and GStreamer. It is not a bleeding edge, full-featured, eye-candy, all-in-one application; Ixion exists only because I needed a video player that could play at double or half speed. However, it can be useful if you want to see how to write a simple app based in wxWidgets and/or GStreamer. Source code is available for download under the GPL license.
You can download the source code from the downloads section. It will compile on most *nix systems ig there are the required libraries, including GNU/Linux.
Alternatively, you can get the source code using anonymous CVS access:
$ cvs -d:ext:anonymous@cvs.lug.fi.uba.ar:/cvsroot/ixion co ixion
Download (0.095MB)
Added: 2006-07-22 License: GPL (GNU General Public License) Price:
1208 downloads
Watchpost 0.1
Watchpost is a file change monitoring program written for the GNOME desktop environment. more>>
Watchpost is a file change monitoring program written for the GNOME desktop environment. The user sets files or folders to monitor for change and Watchpost will report any changes to the files monitored.
The tool was designed to help people keep an eye on what is being modified in their system.
<<lessThe tool was designed to help people keep an eye on what is being modified in their system.
Download (0.073MB)
Added: 2006-10-23 License: GPL (GNU General Public License) Price:
1096 downloads
ivtools 1.2.4
ivtools is an application frameworks for drawing editors and spatial data servers. more>>
ivtools (pronounced eye-vee-tools) is a suite of free X Windows drawing editors for PostScript, TeX, and web graphics production, as well as an embeddable and extendable vector graphic shell
ivtools is made up of layered collection of free C++ frameworks that vertically augment the mechanisms of Unidraw
Main features:
- an application framework for developing direct manipulation graphical editors (drawing editors).
- a GUI widget framework built on TeX structured document concepts
- A command interpreter with network capability.
- an extra layer of drawing editor application framework
- a layer for integrating the command interpreter into the drawing editor
- a layer for multi-frame applications
- a layer for graph/network applications
Enhancements:
- More changes required by gcc-4.* were made.
- The command interpreter was evolved.
<<lessivtools is made up of layered collection of free C++ frameworks that vertically augment the mechanisms of Unidraw
Main features:
- an application framework for developing direct manipulation graphical editors (drawing editors).
- a GUI widget framework built on TeX structured document concepts
- A command interpreter with network capability.
- an extra layer of drawing editor application framework
- a layer for integrating the command interpreter into the drawing editor
- a layer for multi-frame applications
- a layer for graph/network applications
Enhancements:
- More changes required by gcc-4.* were made.
- The command interpreter was evolved.
Download (2.0MB)
Added: 2006-07-21 License: MIT/X Consortium License Price:
1217 downloads
Jawa Open Eyes 5.1
Jawa Open Eyes is a visual network monitoring tool developed in Java for managing network and Internet resources. more>>
Jawa Open Eyes is a visual network monitoring tool developed in Java for managing network and Internet resources.
Jawa Open Eyes supports SNMP v1/2/2c for collecting MIB-II information, port scanning, and SSL capable URL time response.
The main features include visual network monitoring, an enhanced network topology designer, email alert, trap receiver, trap agent, and real time logging to DB and Web.
<<lessJawa Open Eyes supports SNMP v1/2/2c for collecting MIB-II information, port scanning, and SSL capable URL time response.
The main features include visual network monitoring, an enhanced network topology designer, email alert, trap receiver, trap agent, and real time logging to DB and Web.
Download (2.6MB)
Added: 2005-12-06 License: Free To Use But Restricted Price:
1445 downloads
Acme::EyeDrops 1.51
Acme::EyeDrops is a Perl module for visual programming in Perl. more>>
Acme::EyeDrops is a Perl module for visual programming in Perl.
SYNOPSIS
use Acme::EyeDrops qw(sightly);
print sightly( { Shape => camel,
SourceFile => eyesore.pl } );
Acme::EyeDrops converts a Perl program into an equivalent one, but without all those unsightly letters and numbers.
In a Visual Programming breakthrough, EyeDrops allows you to pour the generated program into various shapes, such as UML diagrams, enabling you to instantly understand how the program works just by glancing at its new and improved visual representation.
Unlike Acme::Bleach and Acme::Buffy, the generated program runs without requiring that Acme::EyeDrops be installed on the target system.
EXAMPLES
Getting Started
Suppose you have a program, helloworld.pl, consisting of:
print "hello worldn";
To convert this little program into an equivalent camel-shaped one, create cvt.pl as follows:
# cvt.pl. Convert helloworld.pl into a camel shape.
use Acme::EyeDrops qw(sightly);
print sightly( { Shape => camel,
SourceFile => helloworld.pl,
Regex => 1 } );
Then run it like this:
perl cvt.pl >new.pl
After inspecting the newly created program, new.pl, to verify that it does indeed resemble a camel, run it:
perl new.pl
to confirm it behaves identically to the original helloworld.pl.
Instead of using the API, as shown above, you may find it more convenient to use the sightly.pl command in the demo directory:
sightly.pl -h (for help)
sightly.pl -s camel -f helloworld.pl -r >new.pl
cat new.pl (should look like a camel)
perl new.pl (should print "hello world" as before)
Notice that the shape camel is just the file camel.eye in the EyeDrops sub-directory underneath where EyeDrops.pm is located, so you are free to add your own new shapes as required.
For the meaning of Regex => 1 above, see the Just another Perl hacker section below.
<<lessSYNOPSIS
use Acme::EyeDrops qw(sightly);
print sightly( { Shape => camel,
SourceFile => eyesore.pl } );
Acme::EyeDrops converts a Perl program into an equivalent one, but without all those unsightly letters and numbers.
In a Visual Programming breakthrough, EyeDrops allows you to pour the generated program into various shapes, such as UML diagrams, enabling you to instantly understand how the program works just by glancing at its new and improved visual representation.
Unlike Acme::Bleach and Acme::Buffy, the generated program runs without requiring that Acme::EyeDrops be installed on the target system.
EXAMPLES
Getting Started
Suppose you have a program, helloworld.pl, consisting of:
print "hello worldn";
To convert this little program into an equivalent camel-shaped one, create cvt.pl as follows:
# cvt.pl. Convert helloworld.pl into a camel shape.
use Acme::EyeDrops qw(sightly);
print sightly( { Shape => camel,
SourceFile => helloworld.pl,
Regex => 1 } );
Then run it like this:
perl cvt.pl >new.pl
After inspecting the newly created program, new.pl, to verify that it does indeed resemble a camel, run it:
perl new.pl
to confirm it behaves identically to the original helloworld.pl.
Instead of using the API, as shown above, you may find it more convenient to use the sightly.pl command in the demo directory:
sightly.pl -h (for help)
sightly.pl -s camel -f helloworld.pl -r >new.pl
cat new.pl (should look like a camel)
perl new.pl (should print "hello world" as before)
Notice that the shape camel is just the file camel.eye in the EyeDrops sub-directory underneath where EyeDrops.pm is located, so you are free to add your own new shapes as required.
For the meaning of Regex => 1 above, see the Just another Perl hacker section below.
Download (0.10MB)
Added: 2007-07-16 License: Perl Artistic License Price:
830 downloads
Olive LiveCD 0.2
Olive is (yet another) GNU/Linux Live distribution. more>>
Olive is (yet another) GNU/Linux Live distribution. Olive LiveCD distirbution offers quite a good deal of new technologies, hardly witnessed ever before, as well as some of the more common pieces of software. Its size is approx. 110MiB, yet it allows a lot of software to be used.
Olives whole point is to display how easy to use Linux may be, yet without losing any of the features required for heavy-duty work. Its also supposed to show various unusual new technologies, not widely known or accepted.
Please note that Olive was, partially, built as graduation work at SPSST Panska. Once presented, a release built specifically for school will be available upon personal request.
Main features:
Media
Olive features MPlayer for playing of your favourite movies. It plays most MPEG, VOB, AVI, OGG/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, Matroska files. You can also watch Theora, MPEG4 (DivX/XviD), Real Media, DVD, VideoCD, SVCD movies. MPlayer also supports various filters for better experience. Mencoder is bundled with MPlayer and it allows you to encode movies into virtually any of the formats mentioned above.
Although you can use MPlayer to play your music, theres also an application that was written just for that: Audacious. Audacious is a fork of Beep Media Player (now discontinued), which is in turn fork of the very famous XMMS. It supports various audio formats, including MPEG layer 1, 2, and 3, Ogg Vorbis, Ogg FLAC, Musepack, WAV files and Windows Media, as well as many sequenced formats including MIDI, and a host of different module formats. In addition, Audacious uses Winamp-like skins (and supports Winamp "classic" skins), to provide a familiar and friendly user interface.
You can of course view photos and pictures using GQview, an intuitive image browser. It can generate thumbnails of your pictures, its capable of reading EXIF metadata, has advanced image search function and much more.
Internet
The Internet is part of everyday life for all of us; was it not for the Internet, you wouldnt be able to read this webpage. Olive features Mozilla Firefox web browser, currently the most common web browser used on Linux. For browsing in console, ELinks is a must-have. There is also Sylpheed e-mail client, small, fast and incredibly useful.
These days, Instant Messaging is a common part of our lives. Therefore, Olive sports GAIM2 (beta2) multi-protocol instant messaging client, which is compatibile with protocols such as ICQ, MSN Messenger,Yahoo!, IRC, Jabber or Gadu-Gadu. There is also a client dedicated solely to Internet Relay Chat (IRC), which is X-Chat. As usually, there are console alternatives, which would be CenterICQ and irssi.
You can use Kismet to look for Wi-Fi hotspots. Basic utilities such as telnet or ssh client and server (Dropbear, used in various embedded systems) are not missing as well.
General work
You can perform some elementary office work in Olive as well. Although its obvious that you wont be doing most of your office work on Olive, its quite reasonable to believe it can come in handy. Therefore, Olive has AbiWord word processor to allow you to read and write documents, in various languages, in various characters, without any problem.
AbiWord can also handle various document formats, which includes Microsoft Word or WordPerfect documents. You can also export your documents into HTML for further processing or publication. You can also read Adobe PDF format using Evince, a Gnome/GTK2 document viewer whose PDF backend is based on the Poppler library, which is based on the well-known XPDF. Utilities that allow you export of PDF documents into eg. HTML are also included.
System control
Considering the differences in approach to configuration in various distributions, it may be often hard to configure several things at yet another distribution, such as the X server or preferences of software alternatives. Therefore, Olive features a trivial control panel, allowing any application to be merged in as a new panel. Although it still misses few more desired panels (most notable for network configuration), it already is quite useful for every day usage.
Eye candy
Good-looking environment always helps users to better orientate on the workplace, as well as consider the time they spend with the system more enjoyable. Transparency can be achieved using XComposite extension and xcompmgr + transset.
Though XGL and AIGLX were considered, the decision was made not to use them for their lack of testing and for the demand for support of as many platforms as possible. Please note that even XComposite may have its own issues with other software, most notably Enlightenment and MPlayer, and for this reason xcompmgr is not run by default.
Lightweight
If you consider the above features way too much for you and strive for something lighter, then you can use the FluxBox window manager. FluxBox was finetuned to look and feel as much as Enlightenment as possible, making the transition simple. There are also lightweight versions of some of the software, as mentioned above, such as irssi, CenterICQ or ELinks.
Enhancements:
- A significant bug was found in v0.1, causing ramdisk for people who have 1GiB of RAM or more broken. Please, upgrade to 0.2.
<<lessOlives whole point is to display how easy to use Linux may be, yet without losing any of the features required for heavy-duty work. Its also supposed to show various unusual new technologies, not widely known or accepted.
Please note that Olive was, partially, built as graduation work at SPSST Panska. Once presented, a release built specifically for school will be available upon personal request.
Main features:
Media
Olive features MPlayer for playing of your favourite movies. It plays most MPEG, VOB, AVI, OGG/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, Matroska files. You can also watch Theora, MPEG4 (DivX/XviD), Real Media, DVD, VideoCD, SVCD movies. MPlayer also supports various filters for better experience. Mencoder is bundled with MPlayer and it allows you to encode movies into virtually any of the formats mentioned above.
Although you can use MPlayer to play your music, theres also an application that was written just for that: Audacious. Audacious is a fork of Beep Media Player (now discontinued), which is in turn fork of the very famous XMMS. It supports various audio formats, including MPEG layer 1, 2, and 3, Ogg Vorbis, Ogg FLAC, Musepack, WAV files and Windows Media, as well as many sequenced formats including MIDI, and a host of different module formats. In addition, Audacious uses Winamp-like skins (and supports Winamp "classic" skins), to provide a familiar and friendly user interface.
You can of course view photos and pictures using GQview, an intuitive image browser. It can generate thumbnails of your pictures, its capable of reading EXIF metadata, has advanced image search function and much more.
Internet
The Internet is part of everyday life for all of us; was it not for the Internet, you wouldnt be able to read this webpage. Olive features Mozilla Firefox web browser, currently the most common web browser used on Linux. For browsing in console, ELinks is a must-have. There is also Sylpheed e-mail client, small, fast and incredibly useful.
These days, Instant Messaging is a common part of our lives. Therefore, Olive sports GAIM2 (beta2) multi-protocol instant messaging client, which is compatibile with protocols such as ICQ, MSN Messenger,Yahoo!, IRC, Jabber or Gadu-Gadu. There is also a client dedicated solely to Internet Relay Chat (IRC), which is X-Chat. As usually, there are console alternatives, which would be CenterICQ and irssi.
You can use Kismet to look for Wi-Fi hotspots. Basic utilities such as telnet or ssh client and server (Dropbear, used in various embedded systems) are not missing as well.
General work
You can perform some elementary office work in Olive as well. Although its obvious that you wont be doing most of your office work on Olive, its quite reasonable to believe it can come in handy. Therefore, Olive has AbiWord word processor to allow you to read and write documents, in various languages, in various characters, without any problem.
AbiWord can also handle various document formats, which includes Microsoft Word or WordPerfect documents. You can also export your documents into HTML for further processing or publication. You can also read Adobe PDF format using Evince, a Gnome/GTK2 document viewer whose PDF backend is based on the Poppler library, which is based on the well-known XPDF. Utilities that allow you export of PDF documents into eg. HTML are also included.
System control
Considering the differences in approach to configuration in various distributions, it may be often hard to configure several things at yet another distribution, such as the X server or preferences of software alternatives. Therefore, Olive features a trivial control panel, allowing any application to be merged in as a new panel. Although it still misses few more desired panels (most notable for network configuration), it already is quite useful for every day usage.
Eye candy
Good-looking environment always helps users to better orientate on the workplace, as well as consider the time they spend with the system more enjoyable. Transparency can be achieved using XComposite extension and xcompmgr + transset.
Though XGL and AIGLX were considered, the decision was made not to use them for their lack of testing and for the demand for support of as many platforms as possible. Please note that even XComposite may have its own issues with other software, most notably Enlightenment and MPlayer, and for this reason xcompmgr is not run by default.
Lightweight
If you consider the above features way too much for you and strive for something lighter, then you can use the FluxBox window manager. FluxBox was finetuned to look and feel as much as Enlightenment as possible, making the transition simple. There are also lightweight versions of some of the software, as mentioned above, such as irssi, CenterICQ or ELinks.
Enhancements:
- A significant bug was found in v0.1, causing ramdisk for people who have 1GiB of RAM or more broken. Please, upgrade to 0.2.
Download (109.2MB)
Added: 2006-03-14 License: GPL (GNU General Public License) Price:
1327 downloads
AweMUD 0.25
AweMUD is an in-development MUD server; a program that hosts a text-oriented game for multiple-players. more>>
AweMUD project is an MUD server, still in development ; a program that hosts a text-oriented game for multiple-players. What MUDs lack in graphics and audio, they more than make up for in gameplay and fun.
Imagination coupled with a love of adventure, has let multitudes of people enjoy the vast worlds crafted by the creativity of their minds eye, all through the use of a MUD server. If you enjoy reading, youll love playing a MUD!
Enhancements:
- Portability updates: Linux, BSD, Solaris, Cygwin, OS X.
- Better entity name handling.
- New String class.
- Re-written character creation process.
<<lessImagination coupled with a love of adventure, has let multitudes of people enjoy the vast worlds crafted by the creativity of their minds eye, all through the use of a MUD server. If you enjoy reading, youll love playing a MUD!
Enhancements:
- Portability updates: Linux, BSD, Solaris, Cygwin, OS X.
- Better entity name handling.
- New String class.
- Re-written character creation process.
Download (0.62MB)
Added: 2006-07-13 License: BSD License Price:
1198 downloads
Viewnior 0.4
Elegant Image Viewer more>>
Viewnior 0.4 is a compact yet extremely powerful tool you should not miss. It is actually an elegant Image Viewer developed by Siyan Panayotov. It was created to be simple, fast and elegant. Its minimalistic interface provides more screenspace for your images.
Viewnior is inspired by big projects like Eye of Gnome, because of its usability and richness,and by GPicView, because of its lightweight design and minimal interface. So here comes Viewnior - small and light, with no compromise with the quality of it's functions. The program is made with better integration in mind (follows Gnome HIG2)
Viewnior is written in C (GTK+) and uses modified version of the GtkImageView library by Bjourn Lindqvist. Without it, image viewing wouldn't be such a pleasure.
Major Features:
- Fullscreen & Slideshow
- Rotate, flip, save, delete images
- Animation support
- Browse only selected images
- Navigation window
- Set image as wallpaper (only under GNOME, see INSTALL file)
- Simple interface
- Supported languages:
- English
- Bulgarian
- Polish
- English
Enhancements: 19 May 2009
- New features:
-
- Drag'n'Drop
- Set Wallpaper (optional / only for Gnome)
- Fullscreen and Slideshow
- Add "Open Image" and "Open Folder" to the File menu
- Add "Delete" to the File menu
- Fixes:
-
- Multiple code fixes
Requirements:
- gtk+
Added: 2009-05-20 License: GPL Price: FREE
14 downloads
Xfce 4 Eyes Plugin 4.4.0
Xfce 4 Eyes Plugin is a Xfce4 panel plugin that adds eyes which watch your every step. more>>
Xfce 4 Eyes Plugin is a Xfce4 panel plugin that adds eyes which watch your every step.
Portions of the xfce4-eyes code were taken from geyes and are licensed under the terms of the GNU General public license, see the COPYING.GPL file.
<<lessPortions of the xfce4-eyes code were taken from geyes and are licensed under the terms of the GNU General public license, see the COPYING.GPL file.
Download (0.20MB)
Added: 2007-03-06 License: GPL (GNU General Public License) Price:
966 downloads
PDFCube 0.0.2
PDFCube renders PDF presentations with special 3D effects (the omnipresent rotating cube and 5 predefined zoom animations). more>>
PDFCube renders PDF presentations with special 3D effects (the omnipresent rotating cube and 5 predefined zoom animations). The project adds eye-candy to your PDF presentations, even Latex, Beamer and Prosper ones.
Right now you get a 3D cube transition pressing "c" and you can zoom on 5 areas with "h", "j", "k", "l" and "z" keys or simply switching pages with double buffering (no redrawing is visible) and with full anti-alias.
If you want to program your cube transitions in advance give the page you want the transition at on the command line this way (0 means between page 1 and page 2, rudimental but will change soon):
$ pdfcube file.pdf 0 5 10
Rotating cube transition is of great effect when put on a big projection screen, so be moderate! One or two cube transitions done when changing argument can help understanding that you are switching to a new part of the presentation. On the other hand using cube transition on every page can give seasickness to your audience.
Youll need an OpenGL DRI enabled Xorg. GPL ATI 9250 driver is OK, ive not tested other cards.
This is alpha software (and right now its a quick hack too), but once you manage to get it working its fairly stable and usable.
<<lessRight now you get a 3D cube transition pressing "c" and you can zoom on 5 areas with "h", "j", "k", "l" and "z" keys or simply switching pages with double buffering (no redrawing is visible) and with full anti-alias.
If you want to program your cube transitions in advance give the page you want the transition at on the command line this way (0 means between page 1 and page 2, rudimental but will change soon):
$ pdfcube file.pdf 0 5 10
Rotating cube transition is of great effect when put on a big projection screen, so be moderate! One or two cube transitions done when changing argument can help understanding that you are switching to a new part of the presentation. On the other hand using cube transition on every page can give seasickness to your audience.
Youll need an OpenGL DRI enabled Xorg. GPL ATI 9250 driver is OK, ive not tested other cards.
This is alpha software (and right now its a quick hack too), but once you manage to get it working its fairly stable and usable.
Download (0.009MB)
Added: 2006-12-23 License: GPL (GNU General Public License) Price:
1052 downloads
KeyJnoteGUI 0.4.3.1
KeyJnoteGUI is a KDE front end to the eye-candy presentation program KeyJnote by Martin Fiedler. more>>
KeyJnoteGUI is a KDE front end to the eye-candy presentation program KeyJnote by Martin Fiedler. KeyJnote uses OpenGL to render presentations with unique visual effects.
Binary packages are provided for Ubuntu Edgy. They should work with other debian-like systems too, but they have only been tested on Ubuntu Edgy.You will need both Debian packages, as KeyJnoteGUI depends on KeyJnote.
To install from source, just extract the archive and run "python setup.py install" with root privileges. You will need to download KeyJnote separatly from http://keyjnote.sourceforge.net and install it into your $PATH.
<<lessBinary packages are provided for Ubuntu Edgy. They should work with other debian-like systems too, but they have only been tested on Ubuntu Edgy.You will need both Debian packages, as KeyJnoteGUI depends on KeyJnote.
To install from source, just extract the archive and run "python setup.py install" with root privileges. You will need to download KeyJnote separatly from http://keyjnote.sourceforge.net and install it into your $PATH.
Download (0.025MB)
Added: 2007-04-13 License: GPL (GNU General Public License) Price:
934 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 the eye of horus 0.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