workplace stress
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 57
Collanos Workplace Linux 1.4.0.2
Collanos enables teams. Collanos helps information-overloaded teams with software that enables easy access, updating and sharing of team knowledge via peer-to-peer synchronization, online and offline. Collanos Workplace base version is free. more>> <<less
Download (67.39MB)
Added: 2009-04-03 License: Freeware Price: $0
203 downloads
Other version of Collanos Workplace Linux
Price: $0
License:Freeware
License:Freeware
Price: $0
License:Freeware
License:Freeware
License:Freeware
mysqlstress 0.1 beta
mysqlstress is a program to stress a MySQL server. more>>
mysqlstress is small but powerfull program, though. It allows administrator, with a lot of arguments, to stress an mysql server to see if performance is given.
Usage
Usage: mysqlstress [OPTIONS]
-h, --hostname Connect to host. (default: localhost)
-u, --username User to log in. (default: root)
-p, --password Password to log in. (default: none)
-d, --database Database You want to connect. (default: mysql)
-S, --socket Connet to unix socket (default: NULL)
-P, --port Port number to use for connection. (default: 3306)
-n, --number Number of SQL statements per connection (default: 5000)
-s, --statement SQL statement you want to exec during stress test. (default "SELECT * FROM user")
-t, --threads Number of threads You want (default: 5000)
-i, --info Show version of MySQL Server
-c, --close Close MySQL connections (default: no). See README!
-q, --quiet No output, just work (default: no)
-V, --version Output version information and exit.
-H, --help Output this message and exit.
all options are logical, the only one is the -c or --close.
If you really want to stress your mysql dont close mysql connections.
Enhancements:
- first major release
<<lessUsage
Usage: mysqlstress [OPTIONS]
-h, --hostname Connect to host. (default: localhost)
-u, --username User to log in. (default: root)
-p, --password Password to log in. (default: none)
-d, --database Database You want to connect. (default: mysql)
-S, --socket Connet to unix socket (default: NULL)
-P, --port Port number to use for connection. (default: 3306)
-n, --number Number of SQL statements per connection (default: 5000)
-s, --statement SQL statement you want to exec during stress test. (default "SELECT * FROM user")
-t, --threads Number of threads You want (default: 5000)
-i, --info Show version of MySQL Server
-c, --close Close MySQL connections (default: no). See README!
-q, --quiet No output, just work (default: no)
-V, --version Output version information and exit.
-H, --help Output this message and exit.
all options are logical, the only one is the -c or --close.
If you really want to stress your mysql dont close mysql connections.
Enhancements:
- first major release
Download (0.067MB)
Added: 2005-04-11 License: GPL (GNU General Public License) Price:
1656 downloads
StressLinux 0.3.1
StressLinux is a minimal linux distribution running from a bootable cdrom or via PXE. more>>
StressLinux is a minimal linux distribution running from a bootable cdrom (LiveCD) or via PXE.
stresslinux makes use of some utitlities available on the net like: stress, cpuburn, hddtemp, lm_sensors ...
stresslinux is dedicated to users who want to test their system(s) entirely on high load and monitoring the health.
Main features:
- stress 0.18.1 (A tool to impose certain types of stress on a POSIX system.)
- CPUBurn 1.4 (CPU maximum load (heat) stability test)
- CPU Burn-In 1.00 (CPU burn-in test)
- nbench 2.2.1 (CPU test suite)
- iometer 2003.12.16 (I/O performance meter)
- hddtemp 0.3beta11 (A program to display the temperature of your hard drive.)
- lm_sensors 2.8.7 (LM78 and other hardware monitor drivers.)
- busybox 1.0.0rc3 (Single small executable which contains common UNIX utilities)
- lshw A.01.07 (Hardware lister)
- bonnie++ 1.03a (Hard drive benchmark)
- netio 1.23 (Network benchmark)
- smartmontools 5.32 (S.M.A.R.T. drivetests)
- x86info 1.12b (CPU information)
- memtest86 3.1a (A stand-alone memory diagnostic)
- memtest86+ 1.15 (An other stand-alone memory diagnostic)
Enhancements:
- This release updates the kernel to 2.6.16.18 and busybox to 1.1.3, adds the network test tools netperf, iperf, and nepim, and adds an extra option to boot without loading extra drivers from initrd.
<<lessstresslinux makes use of some utitlities available on the net like: stress, cpuburn, hddtemp, lm_sensors ...
stresslinux is dedicated to users who want to test their system(s) entirely on high load and monitoring the health.
Main features:
- stress 0.18.1 (A tool to impose certain types of stress on a POSIX system.)
- CPUBurn 1.4 (CPU maximum load (heat) stability test)
- CPU Burn-In 1.00 (CPU burn-in test)
- nbench 2.2.1 (CPU test suite)
- iometer 2003.12.16 (I/O performance meter)
- hddtemp 0.3beta11 (A program to display the temperature of your hard drive.)
- lm_sensors 2.8.7 (LM78 and other hardware monitor drivers.)
- busybox 1.0.0rc3 (Single small executable which contains common UNIX utilities)
- lshw A.01.07 (Hardware lister)
- bonnie++ 1.03a (Hard drive benchmark)
- netio 1.23 (Network benchmark)
- smartmontools 5.32 (S.M.A.R.T. drivetests)
- x86info 1.12b (CPU information)
- memtest86 3.1a (A stand-alone memory diagnostic)
- memtest86+ 1.15 (An other stand-alone memory diagnostic)
Enhancements:
- This release updates the kernel to 2.6.16.18 and busybox to 1.1.3, adds the network test tools netperf, iperf, and nepim, and adds an extra option to boot without loading extra drivers from initrd.
Download (32.8MB)
Added: 2006-05-31 License: GPL (GNU General Public License) Price:
1245 downloads
Page Title Eraser 0.6.3
Page Title Eraser is a Firefox extension which provides more privacy by hiding the title and icon of a selected tab. more>>
Page Title Eraser is a Firefox extension which provides more privacy at your workplace by hiding the title and icon of a selected tab.
I always open several tabs in a Firefox window, but I would not like other people see some of tabs labels. So I wrote the PTE extension which helps me to have such feature. I hope that it can be useful for office people.
The Page Title Eraser adds menu item to the page context menu and "Tools" menu items. "Right-click" menu includes a "Hide title" menu item now. Using this item you can hide/show tab and window titles and tab icon. Each tab has its independent instance of this item.
Since version 0.3.0 you can hide or show all tabs labels using "Hide all titles" menu item. Using the "Options" window you can tell PTE to hide/show the icons of tabs as well as the titles of tabs (see screenshots).
Toolbar button and hot key combination (Ctrl + Shift + H) are also available.
Translations included: Arabic, Arabic (Saudi Arabia), Chinese (Traditional), Croatian, Dutch (NL), English, French, Italian, Persian, Polish, Portuguese (Brazilian), Russian, Slovak, Spanish (Spain).
<<lessI always open several tabs in a Firefox window, but I would not like other people see some of tabs labels. So I wrote the PTE extension which helps me to have such feature. I hope that it can be useful for office people.
The Page Title Eraser adds menu item to the page context menu and "Tools" menu items. "Right-click" menu includes a "Hide title" menu item now. Using this item you can hide/show tab and window titles and tab icon. Each tab has its independent instance of this item.
Since version 0.3.0 you can hide or show all tabs labels using "Hide all titles" menu item. Using the "Options" window you can tell PTE to hide/show the icons of tabs as well as the titles of tabs (see screenshots).
Toolbar button and hot key combination (Ctrl + Shift + H) are also available.
Translations included: Arabic, Arabic (Saudi Arabia), Chinese (Traditional), Croatian, Dutch (NL), English, French, Italian, Persian, Polish, Portuguese (Brazilian), Russian, Slovak, Spanish (Spain).
Download (0.017MB)
Added: 2007-07-23 License: MPL (Mozilla Public License) Price:
836 downloads
KMSBII for Slackware 2.1.0
KDE Menu Sidebar Image Improvement is a simple improvement for your KDE Menu. more>>
KDE Menu Sidebar Image Improvement is a simple improvement for your KDE Menu that replaces default KDE Menu Sidebar image with one designed specifically for your Slackware GNULinux distribution.
Having say a Slackware or Debian or FreeBSD or any other OS/distribution logo instead of default KDE gear may be a much better choice for those of you who are just in love with your favorite *nix.
Personalized it looks sexy, it looks witty, it stresses the facts.
This project proved to be a little success because people seem to appreciate it.
So, now here we are with updated package again and it is my pleasure to hear from you that youve given it a try.
Enhancements:
- Project structure has been redefined so that it is now template based and extensible. This is basically a first attempt to unify all types of KMSBII presented at kde-look.org.
- Installation script has been dramastically improved; added new features to control the installation process and the ability to perform post-installation actions; run `./install.sh help for more information. The script is quite verbose now and informs user of every action performed in a user-friendly manner;
- Abbreviations of the project related names have been introduced to provide a convenient way to refer to them. See "ABBREVIATIONS" section of `./install.sh help output;
- Graphic source files as well as KMSBI files have been changed once again, changes have been made to achieve the best look of the KMSBI;
- Added KMSBII for Slackware GNULinux distribution v11.0.0;
- Updated documentation.
- Licensing agreement has been introduced to protect intellectual property and rights of its owner. See COPYING file for more details and "Licensing Agreement" section of this file for short explanations on how this licensing agreement works.
<<lessHaving say a Slackware or Debian or FreeBSD or any other OS/distribution logo instead of default KDE gear may be a much better choice for those of you who are just in love with your favorite *nix.
Personalized it looks sexy, it looks witty, it stresses the facts.
This project proved to be a little success because people seem to appreciate it.
So, now here we are with updated package again and it is my pleasure to hear from you that youve given it a try.
Enhancements:
- Project structure has been redefined so that it is now template based and extensible. This is basically a first attempt to unify all types of KMSBII presented at kde-look.org.
- Installation script has been dramastically improved; added new features to control the installation process and the ability to perform post-installation actions; run `./install.sh help for more information. The script is quite verbose now and informs user of every action performed in a user-friendly manner;
- Abbreviations of the project related names have been introduced to provide a convenient way to refer to them. See "ABBREVIATIONS" section of `./install.sh help output;
- Graphic source files as well as KMSBI files have been changed once again, changes have been made to achieve the best look of the KMSBI;
- Added KMSBII for Slackware GNULinux distribution v11.0.0;
- Updated documentation.
- Licensing agreement has been introduced to protect intellectual property and rights of its owner. See COPYING file for more details and "Licensing Agreement" section of this file for short explanations on how this licensing agreement works.
Download (0.082MB)
Added: 2007-01-11 License: GPL (GNU General Public License) Price:
1018 downloads
Network Pipemeter 0.40
Network Pipemeter is a tool for measuring available bandwidth between hosts. more>>
Network Pipemeter is a tool for measuring available bandwidth between hosts. nepim is also useful to generate network traffic for testing purposes.
nepim operates in client/server mode, is able to handle multiple parallel traffic streams, reports periodic partial statistics along the testing, and supports IPv6.
nepim has been tested under Linux, Solaris and FreeBSD, though it should work under other platforms as well. If you manage to build nepim for different systems, please send the patch.
- nepim is useful to assess the throughput at the transport layer (TCP or UDP) as seen by applications.
- nepim runs single-threaded and should impose very light burden on your CPU. Unless, of course, your testing hosts have relatively high network bandwidth compared to low CPU power.
- One single server can service multiple clients simultaneously.
- As of nepim 0.11, one single client can interact simultaneously with multiple servers. For instance, suppose you want to test, from a single client, two remote servers, one located at 10.0.0.1,2000 and another at 192.168.0.1,3000:
- nepim -c 10.0.0.1,2000/192.168.0.1,3000
- The server listens to both TCP and UDP sockets. The client by default uses TCP sockets. Use the "-u" client option to switch the client operation to UDP.
- By default, only the server sends traffic towards the client. Use the "-s" client option to reverse the behavior, then only the client will send traffic. Use the "-d" client option to make both client and server to send traffic.
- Use the "-r" client option to establish an upper bit rate limit. Without a rate limiting option, nepim sends as fast as possible. See also "-R" below. Please notice the rate is specified in bps (bits per seconds); for instance, the following example states a rate limit of 100,000 bps (100 Kbps):
- nepim -c 10.0.0.1 -r 100000
- Use the "-R" client option to establish an upper "packet" rate limit (outbound rate limit for transport layer segments). Without a rate limiting option, nepim sends as fast as possible. If both "-r" and "-R" are given, nepim limits the sending rate at the lower of those bounds.
- Use the "-n" client option to run multiple parallel traffic streams.
- Use the "-b" server option to make the server to listen on specific local addresses.
- Use the "-6" option to disable IPv6 support.
Enhancements:
- Support for randomizing the UDP destination address/port has been added in order to put stress on routers with on-demand (dynamic) forwarding table caches.
<<lessnepim operates in client/server mode, is able to handle multiple parallel traffic streams, reports periodic partial statistics along the testing, and supports IPv6.
nepim has been tested under Linux, Solaris and FreeBSD, though it should work under other platforms as well. If you manage to build nepim for different systems, please send the patch.
- nepim is useful to assess the throughput at the transport layer (TCP or UDP) as seen by applications.
- nepim runs single-threaded and should impose very light burden on your CPU. Unless, of course, your testing hosts have relatively high network bandwidth compared to low CPU power.
- One single server can service multiple clients simultaneously.
- As of nepim 0.11, one single client can interact simultaneously with multiple servers. For instance, suppose you want to test, from a single client, two remote servers, one located at 10.0.0.1,2000 and another at 192.168.0.1,3000:
- nepim -c 10.0.0.1,2000/192.168.0.1,3000
- The server listens to both TCP and UDP sockets. The client by default uses TCP sockets. Use the "-u" client option to switch the client operation to UDP.
- By default, only the server sends traffic towards the client. Use the "-s" client option to reverse the behavior, then only the client will send traffic. Use the "-d" client option to make both client and server to send traffic.
- Use the "-r" client option to establish an upper bit rate limit. Without a rate limiting option, nepim sends as fast as possible. See also "-R" below. Please notice the rate is specified in bps (bits per seconds); for instance, the following example states a rate limit of 100,000 bps (100 Kbps):
- nepim -c 10.0.0.1 -r 100000
- Use the "-R" client option to establish an upper "packet" rate limit (outbound rate limit for transport layer segments). Without a rate limiting option, nepim sends as fast as possible. If both "-r" and "-R" are given, nepim limits the sending rate at the lower of those bounds.
- Use the "-n" client option to run multiple parallel traffic streams.
- Use the "-b" server option to make the server to listen on specific local addresses.
- Use the "-6" option to disable IPv6 support.
Enhancements:
- Support for randomizing the UDP destination address/port has been added in order to put stress on routers with on-demand (dynamic) forwarding table caches.
Download (0.038MB)
Added: 2007-08-18 License: GPL (GNU General Public License) Price:
802 downloads
OpenSymphony Cache 2.3
OSCache is a high performance J2EE caching solution. more>>
OSCache is a high performance J2EE caching solution that can cache portions of JSP pages, entire HTTP responses (including dynamically generated images), and arbitrary Java objects.
OpenSymphony Cache can provide your J2EE application with huge performance gains and graceful error tolerance (e.g., in the event of a DB failure, cached content is served).
Fast in-memory caching
OSCache allows you to execute dynamic content periodically (eg every 30 minutes) rather than every request and store the result in memory. Each further request is served directly from the memory cache, resulting in dramatic speed increases.
The cache is keyed programmatically. This means you can calculate a cache key that works for your situation. For example an ecommerce site might use product ID as keys, or content site might use an article date and article ID combination.
The cache is stored in standard scopes that any JSP programmer is familiar with (application or session). The session scope allows you to have different cached content per user. This is one unlike any other caching system weve ever seen.
Persistent on-disk caching
OSCache can also write the cache to disk. This provides caching across server restarts, and caching of datasets that do not fit into memory. Caching can be configured to use memory or file caching, or a combination of both.
If you want to persist the cache to somewhere other than disk, you can plug in a custom PersistenceListener. This allows you to persist the cache to anywhere (for example to a database via JDBC or to LDAP via JNDI).
When using both disk caching and memory caching. It is possible to limit the cache size to avoid using too much memory but let disk cache unlimited, resulting in browser style complementary disk cache. When cached objects are removed from memory, they are still on disk. If the item is needed again and it is not expired the cache file will be used. This also gives fault tolerance if the server crashes.
Persistence can also be switched to overflow mode using the property oscache.persistence.overflow.only. This changes the default behavior (of persisting every cache entry when there is a listener) to only persist when the memory cache capacity has been reached.
Excellent Performance
Written with performance in mind.
Mulitple cache requests can be handled concurrently.
Only one requesting thread needs to update an expired cache entry even if multiple threads are requesting it simultaneously. Other threads can be configured to either receive the recently-expired object, or block until the cached object is updated. Similarly, when a new entry is being added to the cache, other threads requesting that entry will block until it is ready rather than run off and race to build the same object. In a high load environment this can provide enormous performance benefits.
Automatically takes advantage of JRE 1.4 or higher if available.
Clustering support
OSCache can easily be configured to cluster across multiple boxes. This provides both scalability and failover support without any changes required in your caching code.
Flexible Caching System
OSCache allows you to cache portions of JSP pages, arbitrary Java objects, and even entire servlet responses.
Cache capacity can be set allowing you to limit the number of cached objects.
Multiple caching algorithms are supported such as LRU (Least Recently Used), FIFO (First In First Out), or unlimited. It is also possible to plug in your own custom algorithm.
You are given a huge amount of control over the way cached objects expire. Objects can be cached indefinitely, expired once they reach a certain age, or expired based on a cron expression. Programmatic flushing is also possible, and if that is still not enough pluggable RefreshPolicies allow custom refresh strategies.
Cached objects can be grouped together however you like, allowing for powerful management of cached data. This is an extremely useful feature that is far more powerful than what other caching solutions typically offer (such as the flushing of cache keys that match a particular pattern).
Fully event driven! OSCache fires events for various happenings under the hood such as cache entry events (adding, updating, flushing and removing) and cache accesses (hit, stale hit and miss). It is easy to add your own event handlers.
Multiple caches can be created, each with their own unique configuration.
Simple JSP Tag Library
The tag library to perform and control the caching is very simple. See the Tag Reference for more information.
Caching Filter
A Servlet 2.3 Filter allows for caching of entire pages and generated binary files (like dynamically created images or PDF files).
Comprehensive API
For the ultimate control, OSCache can be used through its straightforward API. You can instantiate, configure and control multiple caches programmatically. It would be possible for example to create one small in-memory cache that held currency conversion rates and was updated daily at 2am, while another cache could be purely disk based and used for holding dynamically created images.
Exception Handling
OSCache provides a way for your site to gracefully tolerate errors. This is not error prevention, rather if an error occurs it should not stop your site from functioning. For example if your database goes down, normally your product descriptions will not be browsable. Using OSCache you can cache those descriptions so you can still browse them.
Cache Flushing
Flushing of caches can be controlled via JSP Tags, so these functions can easily be built into your administration interface.
There is programmatic control over what caches are flushed (eg all caches or just a particular scope).
Cached objects can be expired in a number of ways. Objects can be told to expire once they reach a certain age, or, through the use of cron expressions, on particular dates and/or times (eg it is trivial to make an object expire every weekday at 3am). If this is not enough, you can expire objects programmatically as required, or plug in your own custom RefreshPolicy class that can dynamically decide when an object should be flushed.
Entire groups of objects can be easily flushed from the cache. For example suppose you were caching product data as well as entire pages of your website. When a product was updated, you could flush not just the product object but also all the pages that contain information about that product. No more waiting for the cached objects to expire before the updated content shows up on your site!
Portable caching
Pure Java, this means it is platform independent.
OSCache is compliant with Servlet 2.3 and JSP 1.2 standards, which means it should work in the latest generation of servlet containers and application servers.
i18n Aware
The caching is i18n aware and supports all encodings.
Solid Reputation
Thousands of downloads, hundreds of users on the mailing list.
Comprehensive JUnit test suite that covers every aspect of OSCache, including a web stress test and various concurrent cache access scenarios. To back this up, the kind folks at Cortex have supplied us with a Clover license to provide detailed code coverage analysis of our unit tests.
We have solid issue tracking using JIRA to keep track of any feature requests, bug reports and development progress. JIRA is provided courtesy of Atlassian.
Enhancements:
- CRON expressions to expire content at specific dates and/or times.
- Pluggable EntryRefreshPolicy.
- Reduced memory consumption.
- Faster disk persistence.
- DiskPersistenceListener deadlocks are avoided if a process has no rights to delete the cache file.
- There is a new JSP tag _addgroups_, and an interface to get a list of the cache event listeners.
- The commons collection dependency has been removed.
- Java 1.3 support has been dropped.
<<lessOpenSymphony Cache can provide your J2EE application with huge performance gains and graceful error tolerance (e.g., in the event of a DB failure, cached content is served).
Fast in-memory caching
OSCache allows you to execute dynamic content periodically (eg every 30 minutes) rather than every request and store the result in memory. Each further request is served directly from the memory cache, resulting in dramatic speed increases.
The cache is keyed programmatically. This means you can calculate a cache key that works for your situation. For example an ecommerce site might use product ID as keys, or content site might use an article date and article ID combination.
The cache is stored in standard scopes that any JSP programmer is familiar with (application or session). The session scope allows you to have different cached content per user. This is one unlike any other caching system weve ever seen.
Persistent on-disk caching
OSCache can also write the cache to disk. This provides caching across server restarts, and caching of datasets that do not fit into memory. Caching can be configured to use memory or file caching, or a combination of both.
If you want to persist the cache to somewhere other than disk, you can plug in a custom PersistenceListener. This allows you to persist the cache to anywhere (for example to a database via JDBC or to LDAP via JNDI).
When using both disk caching and memory caching. It is possible to limit the cache size to avoid using too much memory but let disk cache unlimited, resulting in browser style complementary disk cache. When cached objects are removed from memory, they are still on disk. If the item is needed again and it is not expired the cache file will be used. This also gives fault tolerance if the server crashes.
Persistence can also be switched to overflow mode using the property oscache.persistence.overflow.only. This changes the default behavior (of persisting every cache entry when there is a listener) to only persist when the memory cache capacity has been reached.
Excellent Performance
Written with performance in mind.
Mulitple cache requests can be handled concurrently.
Only one requesting thread needs to update an expired cache entry even if multiple threads are requesting it simultaneously. Other threads can be configured to either receive the recently-expired object, or block until the cached object is updated. Similarly, when a new entry is being added to the cache, other threads requesting that entry will block until it is ready rather than run off and race to build the same object. In a high load environment this can provide enormous performance benefits.
Automatically takes advantage of JRE 1.4 or higher if available.
Clustering support
OSCache can easily be configured to cluster across multiple boxes. This provides both scalability and failover support without any changes required in your caching code.
Flexible Caching System
OSCache allows you to cache portions of JSP pages, arbitrary Java objects, and even entire servlet responses.
Cache capacity can be set allowing you to limit the number of cached objects.
Multiple caching algorithms are supported such as LRU (Least Recently Used), FIFO (First In First Out), or unlimited. It is also possible to plug in your own custom algorithm.
You are given a huge amount of control over the way cached objects expire. Objects can be cached indefinitely, expired once they reach a certain age, or expired based on a cron expression. Programmatic flushing is also possible, and if that is still not enough pluggable RefreshPolicies allow custom refresh strategies.
Cached objects can be grouped together however you like, allowing for powerful management of cached data. This is an extremely useful feature that is far more powerful than what other caching solutions typically offer (such as the flushing of cache keys that match a particular pattern).
Fully event driven! OSCache fires events for various happenings under the hood such as cache entry events (adding, updating, flushing and removing) and cache accesses (hit, stale hit and miss). It is easy to add your own event handlers.
Multiple caches can be created, each with their own unique configuration.
Simple JSP Tag Library
The tag library to perform and control the caching is very simple. See the Tag Reference for more information.
Caching Filter
A Servlet 2.3 Filter allows for caching of entire pages and generated binary files (like dynamically created images or PDF files).
Comprehensive API
For the ultimate control, OSCache can be used through its straightforward API. You can instantiate, configure and control multiple caches programmatically. It would be possible for example to create one small in-memory cache that held currency conversion rates and was updated daily at 2am, while another cache could be purely disk based and used for holding dynamically created images.
Exception Handling
OSCache provides a way for your site to gracefully tolerate errors. This is not error prevention, rather if an error occurs it should not stop your site from functioning. For example if your database goes down, normally your product descriptions will not be browsable. Using OSCache you can cache those descriptions so you can still browse them.
Cache Flushing
Flushing of caches can be controlled via JSP Tags, so these functions can easily be built into your administration interface.
There is programmatic control over what caches are flushed (eg all caches or just a particular scope).
Cached objects can be expired in a number of ways. Objects can be told to expire once they reach a certain age, or, through the use of cron expressions, on particular dates and/or times (eg it is trivial to make an object expire every weekday at 3am). If this is not enough, you can expire objects programmatically as required, or plug in your own custom RefreshPolicy class that can dynamically decide when an object should be flushed.
Entire groups of objects can be easily flushed from the cache. For example suppose you were caching product data as well as entire pages of your website. When a product was updated, you could flush not just the product object but also all the pages that contain information about that product. No more waiting for the cached objects to expire before the updated content shows up on your site!
Portable caching
Pure Java, this means it is platform independent.
OSCache is compliant with Servlet 2.3 and JSP 1.2 standards, which means it should work in the latest generation of servlet containers and application servers.
i18n Aware
The caching is i18n aware and supports all encodings.
Solid Reputation
Thousands of downloads, hundreds of users on the mailing list.
Comprehensive JUnit test suite that covers every aspect of OSCache, including a web stress test and various concurrent cache access scenarios. To back this up, the kind folks at Cortex have supplied us with a Clover license to provide detailed code coverage analysis of our unit tests.
We have solid issue tracking using JIRA to keep track of any feature requests, bug reports and development progress. JIRA is provided courtesy of Atlassian.
Enhancements:
- CRON expressions to expire content at specific dates and/or times.
- Pluggable EntryRefreshPolicy.
- Reduced memory consumption.
- Faster disk persistence.
- DiskPersistenceListener deadlocks are avoided if a process has no rights to delete the cache file.
- There is a new JSP tag _addgroups_, and an interface to get a list of the cache event listeners.
- The commons collection dependency has been removed.
- Java 1.3 support has been dropped.
Download (2.8MB)
Added: 2006-03-07 License: The Apache License Price:
1328 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
Bugnux 1.1 TestRelease-1
Bugnux is a complete Linux (mandriva) distribution that runs from a single bootable CD and runs entirely in RAM. more>>
Bugnux is a complete Linux (mandriva) distribution that runs from a single bootable CD and runs entirely in RAM. Bugnux contains an extensive set of Open Source software testing tools that can be used for functional and performance testing.
Standalone Tools to test GUI applications and Mozilla Firefox extensions pre-installed to aid in web application testing have been packaged. This virtually can turn any PC into black-box testing device without having to install any software. Bugnux also contains a set of stress and load testing tools that can be used to assist in testing performance of web applications.
The technique to allow bugnux to boot and run from RAM is based on a project called PCLinuxOS. PCLinuxOS is a bootable CD with a collection of GNU/Linux software, automatic hardware detection, and support for many graphics cards, sound cards, SCSI and USB devices and other peripherals. PCLinuxOS can be used as a Linux demo, educational CD, rescue system, or adapted and used as a platform for commercial software product demos. It is not necessary to install anything on a hard disk. Mastering of this CD uses on-the-fly decompression which allows for up to 2 GB of stored data.
Starting with the 1.1 version of bugnux, we have started completely from scratch by installing a basic PCLinuxOS installation then adding the software testing functionality afterwards. This allowed us to have more control and understanding of what is on the CD.
<<lessStandalone Tools to test GUI applications and Mozilla Firefox extensions pre-installed to aid in web application testing have been packaged. This virtually can turn any PC into black-box testing device without having to install any software. Bugnux also contains a set of stress and load testing tools that can be used to assist in testing performance of web applications.
The technique to allow bugnux to boot and run from RAM is based on a project called PCLinuxOS. PCLinuxOS is a bootable CD with a collection of GNU/Linux software, automatic hardware detection, and support for many graphics cards, sound cards, SCSI and USB devices and other peripherals. PCLinuxOS can be used as a Linux demo, educational CD, rescue system, or adapted and used as a platform for commercial software product demos. It is not necessary to install anything on a hard disk. Mastering of this CD uses on-the-fly decompression which allows for up to 2 GB of stored data.
Starting with the 1.1 version of bugnux, we have started completely from scratch by installing a basic PCLinuxOS installation then adding the software testing functionality afterwards. This allowed us to have more control and understanding of what is on the CD.
Download (664MB)
Added: 2007-04-30 License: GPL (GNU General Public License) Price:
909 downloads
glsnake 0.9.1
glsnake project is a hardware accelerated executive stress toy. more>>
glsnake project is a hardware accelerated executive stress toy.
glsnake is an OpenGL stress toy, based on Rubiks snake.
One can use this toy to create extra models for the glsnake XScreenSaver hack.
It also includes a large collection of predefined snake models.
Here are the CONTROLS of "glsnake":
- Use the right mouse button to drag the object to a new orientation.
- i will toggle interactive mode.
- Once in interactive mode, use the cursor keys to select a joint and rotate it. The home key resets to the straight snake.
- q will quit.
- s will toggle sane normals against some weird normals.
- w will toggle wireframe mode.
- e and E change the explode distance.
- + and - change the speed of rotation.
Enhancements:
- Fix race condition
<<lessglsnake is an OpenGL stress toy, based on Rubiks snake.
One can use this toy to create extra models for the glsnake XScreenSaver hack.
It also includes a large collection of predefined snake models.
Here are the CONTROLS of "glsnake":
- Use the right mouse button to drag the object to a new orientation.
- i will toggle interactive mode.
- Once in interactive mode, use the cursor keys to select a joint and rotate it. The home key resets to the straight snake.
- q will quit.
- s will toggle sane normals against some weird normals.
- w will toggle wireframe mode.
- e and E change the explode distance.
- + and - change the speed of rotation.
Enhancements:
- Fix race condition
Download (0.18MB)
Added: 2006-12-20 License: GPL (GNU General Public License) Price:
1041 downloads
GnomeKiSS 2.0
GnomeKiSS project is a KiSS paper doll viewer for GNOME. more>>
GnomeKiSS project is a KiSS paper doll viewer for GNOME.
GnomeKiSS is an implementation of French-KiSS for the GNOME desktop environment, using GNOME, GTK+ and the X Window System. French KiSS is an enhanced KiSS/GS for scriptable dolls, where KiSS is an abbreviation for Kisekae Set System (or something).
GnomeKiSS apparently works on plenty of Linux systems (including Debian GNU/Linux and PLD Linux) and is available as a FreeBSD port. If you dont have one of these Free operating systems I have been told that GnomeKiSS compiles and runs on Mac OS X and Sun Solaris too. It should work on any modern Unix-like system with GNOME installed but obviously I cant test them all.
Enhancements:
- GNOME 2.x conversion aiming at GNOME 2.6 and later
- Many new compiler warnings fixed, e.g. sign and const fixes
- Further changes to event handling to ensure interactivity when stressed
- Fixed snprintf() call to stay strictly within the buffer
- Still warn, but dont ignore objects declared after @EventHandler
<<lessGnomeKiSS is an implementation of French-KiSS for the GNOME desktop environment, using GNOME, GTK+ and the X Window System. French KiSS is an enhanced KiSS/GS for scriptable dolls, where KiSS is an abbreviation for Kisekae Set System (or something).
GnomeKiSS apparently works on plenty of Linux systems (including Debian GNU/Linux and PLD Linux) and is available as a FreeBSD port. If you dont have one of these Free operating systems I have been told that GnomeKiSS compiles and runs on Mac OS X and Sun Solaris too. It should work on any modern Unix-like system with GNOME installed but obviously I cant test them all.
Enhancements:
- GNOME 2.x conversion aiming at GNOME 2.6 and later
- Many new compiler warnings fixed, e.g. sign and const fixes
- Further changes to event handling to ensure interactivity when stressed
- Fixed snprintf() call to stay strictly within the buffer
- Still warn, but dont ignore objects declared after @EventHandler
Download (0.16MB)
Added: 2006-11-10 License: GPL (GNU General Public License) Price:
1079 downloads
WBox 4
Wbox is a command line tool to test HTTP performance of Web servers and Web applications. more>>
Wbox is a command line tool to test HTTP performance of Web servers and Web applications, to test HTTP compression, to perform stress tests simulating multiple HTTP clients, and to test virtual domain configurations before DNS propagation. The project also implements a configuration-free Web server for file sharing.
Main features:
- Benchmarking how much time it takes to generate content for your web application.
- Web server and web application stressing.
- Testing virtual domains configuration without the need to alter your local resolver.
- Check if your redirects are working correctly emitting the right HTTP code.
- Test if the HTTP compression is working and if it is actually serving pages faster.
- Use it as a configuration-less HTTP server to share files! (see the server mode documentation at the end of the Wbox tutorial in this page, but its as simple as % wbox servermode webroot /tmp)
Enhancements:
- option "maxclients" to set max number of concurrent clients in server mode
- option "close" to close the connection after the few block of data was
- receivedThis is useful to check what happens on EOF from client conditions
- in web applications, to test the latency aspect against big pages, and so on
- min/avg/max time statistics on Ctrl+C or termination
- "Index of ..." no longer expose the real directory path on the filesystem
- source code cleanup
- Many fixes, including no more defunct processes in server mode
<<lessMain features:
- Benchmarking how much time it takes to generate content for your web application.
- Web server and web application stressing.
- Testing virtual domains configuration without the need to alter your local resolver.
- Check if your redirects are working correctly emitting the right HTTP code.
- Test if the HTTP compression is working and if it is actually serving pages faster.
- Use it as a configuration-less HTTP server to share files! (see the server mode documentation at the end of the Wbox tutorial in this page, but its as simple as % wbox servermode webroot /tmp)
Enhancements:
- option "maxclients" to set max number of concurrent clients in server mode
- option "close" to close the connection after the few block of data was
- receivedThis is useful to check what happens on EOF from client conditions
- in web applications, to test the latency aspect against big pages, and so on
- min/avg/max time statistics on Ctrl+C or termination
- "Index of ..." no longer expose the real directory path on the filesystem
- source code cleanup
- Many fixes, including no more defunct processes in server mode
Download (0.021MB)
Added: 2007-06-13 License: GPL (GNU General Public License) Price:
866 downloads
FunkLoad 1.6.2
FunkLoad is a functional and load Web tester. more>>
FunkLoad project is a functional and load web tester, written in Python, whose main use cases are:
- Functional testing of web projects, and thus regression testing as well.
- Performance testing: by loading the web application and monitoring your servers it helps you to pinpoint bottlenecks, giving a detailed report of performance measurement.
- Load testing tool to expose bugs that do not surface in cursory testing, like volume testing or longevity testing.
- Stress testing tool to overwhelm the web application resources and test the application recoverability.
- Writing web agents by scripting any web repetitive task, like checking if a site is alive.
Main features:
- Functional test are pure Python scripts using the pyUnit framework like normal unit test. Python enable complex scenarios to handle real world applications.
- Truly emulates a web browser (single-threaded) using Richard Jones webunit:
- basic authentication support
- cookies support
- fetching css, javascript and images
- emulating a browser cache
- file upload and multipart/form-data submission
- https support
- Advanced test runner with many command-line options:
- set the target server url
- display the fetched page in real time in your browser
- debug mode
- green/red color mode
- Turn a functional test into a load test: just by invoking the bench runner you can identify scalability and performance problems.
- Detailed bench reports in ReST or HTML (and PDF via ps2pdf) containing:
- bench configuration
- tests, pages, requests stats and charts.
- 5 slowest requests
- servers cpu usage, load average, memory/swap usage and network traffic charts.
- http error summary list
- Easy test customization using a configuration file or command line options.
- Easy test creation using TestMaker / maxq recorder, so you can use your web browser and produce a FunkLoad test automatically.
- Provides web assertion helpers.
- Provides a funkload.CPSTestCase to ease Zope and Nuxeo CPS testing.
- Easy to install and use, see examples in the demo folder.
Enhancements:
- This release fixes some HTTP encoding and reporting bugs, it also brings support for Python 2.5.
<<less- Functional testing of web projects, and thus regression testing as well.
- Performance testing: by loading the web application and monitoring your servers it helps you to pinpoint bottlenecks, giving a detailed report of performance measurement.
- Load testing tool to expose bugs that do not surface in cursory testing, like volume testing or longevity testing.
- Stress testing tool to overwhelm the web application resources and test the application recoverability.
- Writing web agents by scripting any web repetitive task, like checking if a site is alive.
Main features:
- Functional test are pure Python scripts using the pyUnit framework like normal unit test. Python enable complex scenarios to handle real world applications.
- Truly emulates a web browser (single-threaded) using Richard Jones webunit:
- basic authentication support
- cookies support
- fetching css, javascript and images
- emulating a browser cache
- file upload and multipart/form-data submission
- https support
- Advanced test runner with many command-line options:
- set the target server url
- display the fetched page in real time in your browser
- debug mode
- green/red color mode
- Turn a functional test into a load test: just by invoking the bench runner you can identify scalability and performance problems.
- Detailed bench reports in ReST or HTML (and PDF via ps2pdf) containing:
- bench configuration
- tests, pages, requests stats and charts.
- 5 slowest requests
- servers cpu usage, load average, memory/swap usage and network traffic charts.
- http error summary list
- Easy test customization using a configuration file or command line options.
- Easy test creation using TestMaker / maxq recorder, so you can use your web browser and produce a FunkLoad test automatically.
- Provides web assertion helpers.
- Provides a funkload.CPSTestCase to ease Zope and Nuxeo CPS testing.
- Easy to install and use, see examples in the demo folder.
Enhancements:
- This release fixes some HTTP encoding and reporting bugs, it also brings support for Python 2.5.
Download (0.074MB)
Added: 2007-04-10 License: GPL (GNU General Public License) Price:
928 downloads
Pie 0.5
Pie is a lightweight content management system for Web-sharing documents, files, and arbitrary pieces of information. more>>
Pie is a lightweight content management system for Web-sharing documents, files, and arbitrary pieces of information.
Pie is just another web-based content composition and management environment using the idea of collaborate editing and sharing, an idea that has been taken to great extends lately by a crusade called Wiki.
Although so-called content management systems existed long before, employing both, proprietary as well as standardized means, the Wiki mythos pushed this effort even farther.
As with XML, another internet hype, and one that is still based many illusions upon (careless marketing strategists and clueless mortals have conventionalized XML to be one of those black magic three-letter acronyms that, if inhaled properly, is able to cook coffee, change your kids nappies and, all things considered, makes you a better human being once youve accepted it and freely offer it your untainted soul), Wikis more and more come to the publics attention and you clearly classify yourself as an outsider if you do not embrace the new technologys blessing.
A projects or ideas popularity shares its symptoms with economic growth: once it is unleashed upon the populace, grapping and holding their and all bystanders attention, it can not be stopped anymore until, of course, the climax is reached and everyone turns away, bored to death.
Nevertheless, Pie is another attempt to bore people willing to pay attention, offering its services freely and obendiently to those who are willing to accept them.
Pie has been designed to be tasty and can be served with a variety of ingredients. Basically, it serves you by gladly feeding upon your mental output, this being mostly text, but also graphics, music, programs and other intellectual property.
Before you build up your illusions right away, at the very start, it should be mentioned that Pie is unable to cook coffee. This fact cannot be stressed and overemphasized enough. Being a content management system, Pie does lots of things for you, but it certainly cant cook coffee.
If this was one of your basic requirements, you may cut off here, right now, and go for a secretary instead. (Hopefully, you didnt take this barking of your shin too seriously. Yet, it might have saved you a lot of time, if properly prepared coffee really was what you were looking for.)
Imagine, just for a moment, that youd like to collect your thoughts, on any conceivable matter. You could handle this the conventional way by writing them down in your diary. Still, you are a modern person, always having preferred to employ technology whereever you can.
Consequently, you foreclosed, of course, to make use or your PCs text processing features, thus being able to edit, cut and paste, and move around and modify your text in whatever manner and as often as you like.
Let us take this scenario one step farther: you not only want to be able to manage your thoughts at home or at work, but virtually everywhere and anytime. Sure, you can use a laptop for this purpose. However, being a social being, you want others to participate and take in (or even contribute to) your ideas - again, anytime and everywhere, as long as the participants have access to moderate 20s century technology.
You may send your data and files back and forth, using e-mail, or you could even rely on more sophisicated technology, like CVS, or you could make use of your proprietary publishing softwares distributed auto-update feature to spread your latest thoughts to remote clients, the participants, anywhere in the Net. Alternatively, you might rely on one of the Nets most accepted means: the Web.
Doing so, not only enables you to refrain from ugly, expensive, proprietary software, but also connects you, and those with whom you intend to share your intellectual propery, using a simple, standardized means.
Main features:
- Quick page processing and short run-time latency
- Low system requirements (both, in regard of the running servers performance as well as the complexity of the installed software base)
- Independent of ODBC, SQL and other database systems, both, session-based and file-based
- Multi-user support
- Page locking
- Browsable and revertable page versioning
- Local link/referer verification
- Optional (semi-)automatic page expiration
- Customizable PCRE-patterns for pages and files
- A rather extensive user manual
- Localized user interface
- Optional directory hashing to handle large amounts of files
- Small and simple code library
- Easily adaptable and extendable to personal needs
- Weighs less than 200 blocks (i. e. 100 KB), including online documentation
- Supports many common HTML directives, including tables
- XHTML 1.0 clean output
- Peachy
Enhancements:
- The code library has been completely rewritten, focusing on extendability and abstraction.
- All low-level functions have been implemented as OO classes.
- Both pages and files support an arbitrary number of versions, limited only by the capacity of the underlying file system.
- Usability has been improved.
- Most operations are selectable from drop-down menus via mouse clicks or Editing Mode.
- Editing has been fine-tuned.
- Text can be marked and, by clicking a button, applied various markup properties.
<<lessPie is just another web-based content composition and management environment using the idea of collaborate editing and sharing, an idea that has been taken to great extends lately by a crusade called Wiki.
Although so-called content management systems existed long before, employing both, proprietary as well as standardized means, the Wiki mythos pushed this effort even farther.
As with XML, another internet hype, and one that is still based many illusions upon (careless marketing strategists and clueless mortals have conventionalized XML to be one of those black magic three-letter acronyms that, if inhaled properly, is able to cook coffee, change your kids nappies and, all things considered, makes you a better human being once youve accepted it and freely offer it your untainted soul), Wikis more and more come to the publics attention and you clearly classify yourself as an outsider if you do not embrace the new technologys blessing.
A projects or ideas popularity shares its symptoms with economic growth: once it is unleashed upon the populace, grapping and holding their and all bystanders attention, it can not be stopped anymore until, of course, the climax is reached and everyone turns away, bored to death.
Nevertheless, Pie is another attempt to bore people willing to pay attention, offering its services freely and obendiently to those who are willing to accept them.
Pie has been designed to be tasty and can be served with a variety of ingredients. Basically, it serves you by gladly feeding upon your mental output, this being mostly text, but also graphics, music, programs and other intellectual property.
Before you build up your illusions right away, at the very start, it should be mentioned that Pie is unable to cook coffee. This fact cannot be stressed and overemphasized enough. Being a content management system, Pie does lots of things for you, but it certainly cant cook coffee.
If this was one of your basic requirements, you may cut off here, right now, and go for a secretary instead. (Hopefully, you didnt take this barking of your shin too seriously. Yet, it might have saved you a lot of time, if properly prepared coffee really was what you were looking for.)
Imagine, just for a moment, that youd like to collect your thoughts, on any conceivable matter. You could handle this the conventional way by writing them down in your diary. Still, you are a modern person, always having preferred to employ technology whereever you can.
Consequently, you foreclosed, of course, to make use or your PCs text processing features, thus being able to edit, cut and paste, and move around and modify your text in whatever manner and as often as you like.
Let us take this scenario one step farther: you not only want to be able to manage your thoughts at home or at work, but virtually everywhere and anytime. Sure, you can use a laptop for this purpose. However, being a social being, you want others to participate and take in (or even contribute to) your ideas - again, anytime and everywhere, as long as the participants have access to moderate 20s century technology.
You may send your data and files back and forth, using e-mail, or you could even rely on more sophisicated technology, like CVS, or you could make use of your proprietary publishing softwares distributed auto-update feature to spread your latest thoughts to remote clients, the participants, anywhere in the Net. Alternatively, you might rely on one of the Nets most accepted means: the Web.
Doing so, not only enables you to refrain from ugly, expensive, proprietary software, but also connects you, and those with whom you intend to share your intellectual propery, using a simple, standardized means.
Main features:
- Quick page processing and short run-time latency
- Low system requirements (both, in regard of the running servers performance as well as the complexity of the installed software base)
- Independent of ODBC, SQL and other database systems, both, session-based and file-based
- Multi-user support
- Page locking
- Browsable and revertable page versioning
- Local link/referer verification
- Optional (semi-)automatic page expiration
- Customizable PCRE-patterns for pages and files
- A rather extensive user manual
- Localized user interface
- Optional directory hashing to handle large amounts of files
- Small and simple code library
- Easily adaptable and extendable to personal needs
- Weighs less than 200 blocks (i. e. 100 KB), including online documentation
- Supports many common HTML directives, including tables
- XHTML 1.0 clean output
- Peachy
Enhancements:
- The code library has been completely rewritten, focusing on extendability and abstraction.
- All low-level functions have been implemented as OO classes.
- Both pages and files support an arbitrary number of versions, limited only by the capacity of the underlying file system.
- Usability has been improved.
- Most operations are selectable from drop-down menus via mouse clicks or Editing Mode.
- Editing has been fine-tuned.
- Text can be marked and, by clicking a button, applied various markup properties.
Download (0.073MB)
Added: 2006-10-23 License: GPL (GNU General Public License) Price:
1096 downloads
GliBench SMP 0.5
GliBench is a Gui based benchmarking tool to check your computers CPU and hard disk performance. more>>
GliBench is a Gui based benchmarking tool to check your computers CPU and hard disk performance. The software is based on the benchmarks I developed for CliBench Mk III SMP a SMP enabled benchmark program for Win32.
There were several tries to port it to other architectures than Win32, but this was not that easy. So I decided to to a Linux port, based on the GTK toolkit with Gnome support, as Linux runs on almost every hardware around and GTK is quite easy to port to other OSs.
The CPU tests are all ported to ANSI C. They run fully multithreaded using posix threads. You can already use the program for benchmarking your hardware.
Enhancements:
- The application was completely rewritten for GTK+ 2.x and Glib 2.x.
- New stress tests and threaded I/O tests for benchmarking hard drives are available.
- Both console and GUI interfaces are available.
<<lessThere were several tries to port it to other architectures than Win32, but this was not that easy. So I decided to to a Linux port, based on the GTK toolkit with Gnome support, as Linux runs on almost every hardware around and GTK is quite easy to port to other OSs.
The CPU tests are all ported to ANSI C. They run fully multithreaded using posix threads. You can already use the program for benchmarking your hardware.
Enhancements:
- The application was completely rewritten for GTK+ 2.x and Glib 2.x.
- New stress tests and threaded I/O tests for benchmarking hard drives are available.
- Both console and GUI interfaces are available.
Download (0.092MB)
Added: 2007-07-18 License: GPL (GNU General Public License) Price:
829 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 workplace stress 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
