1.618 divine proportion
divine 0.8
divine is a utility for laptop users or people who use their machines in different networks all the time. more>>
DO NOT make divine setuid root. Divine contains tons of security holes like using system, it is meant as quick hack that will not hurt so much if it is run at boot time.
The idea is this:
- you describe the possible networks in /etc/divine.conf, including one or more machines that are probably up (routers and NIS servers come to mind).
- at boot time, you run divine.
- divine starts a thread that injects fake arp requests into the network. The thread will try again up to three times, pausing 1 second between retries.
If the last try times out again, the thread will print an error message, leave the interface in the original state and exit cleanly.
- the main thread just looks for arp replies and exits if one is found.
- You have one resolv.conf per network, for example /etc/resolv.conf.default and /etc/resolv.conf.work, and divine will symlink one of them to /etc/resolv.conf for you.
- You can specify a proxy server plus port and divine will write the proxy server to /etc/proxy. This can be evaluated inside your shell startup script, like this (zsh):
export http_proxy="http://`< /etc/proxy`/"
The included perl script edit-netscape-proxy.pl will edit the proxy settings in your Netscape 4 preferences file.
- You can even specify an additional script to be run for each selection. You can use this to edit /etc/printcap or /etc/issue or do something else I forgot.
Kmail POP filter with antispam/scoring 0.5.1
Kmail POP filter with antispam/scoring contains improvements for KMAIL POP filters. more>>
Read the content of file README for the use information and for applying the patch.
Filter rules with action with one score value (only for kde-3.5.x)
- The porting for the other versions will come make only from request.
- This is useful to set up one action on a message from match the more filter rules (as an example, a rule on XP, rolex and another on best, price, and ....)
- The action is set up when the sum of score value is at least 100%.
For kde 3.x
- Highlight of the e-mail marked for the download or the delete.
- Tool-tips on the text that exceeds the dimension of the columns.
- Ordering also for type action.
- Set action to delete of the messages that have one type of action or they are old at least X of days.
- A single key press (key D, E, L, Up, Down) for every message (stop of, watches, selection, watches, sets up, for every message).
- Use of one single list view for all the various types of match message-filters.
- Adding for every message the visualization of the name of filter that is matched with the message.
- Possibility of, easy and quickly, to see only the messages that they correspond to one action.
- Filter from to the header of the body of the message (therefore it is possible to filter for the name of the file attached).
- Filter from initial rows of the body of the message.
- The user can specify the minimal and maximum number of rows of the body of the message to download (the number of rows comes calculated in proportion to the dimension of the message) .
Video::Info::Magic 0.993
Video::Info::Magic can resolve video filetype if possible. more>>
SYNOPSIS
use strict;
use Video::Info::Magic qw(:all);
my $type = divine(/path/to/video.mpg );
print $type; #MPEG system stream data (maybe)
## ... see methods below
EXPORT
various constants related to video file formats. All are prefixed with "VIDEO_".
divine(): Employs /usr/share/magic entries to determine a files type, as well as GUID and other info from Microsoft, mplayer, transcode...
WP Clipart Viewer 2.1
WP Clipart Vieweris a viewer for the WP Clipart collection. more>>
The Clipart Viewer (CAV) is quick, has a nice size display (up to 240x240 pixels) and the images are displayed, when resized, in their original proportions. In other words, you get a real good look at the images before you pick one. CAV then lets you copy the image in original size to the clipboard to paste into your program. The preview quality and speed are the biggest advantages to using CAV, but there are a couple other advantages that are not immediately obvious.
First, you paste the saved image while keeping CAV open. This allows you to change your mind to try a different clip or copy and paste another image quickly. You dont have to block your editor with another "open" or "insert" dialog to keep going. You can also paste it into a graphics editor if you want to do a little tweaking and not have to find it again.
On Linux, you often cannot get images into the clipboard to use in apps like AbiWord or the Gimp. Simply by keeping CAV open, Abi and Gimp can be pasted into.
I programmed CAV with Python/wxPython/wxGTK. Dependencies should not be a problem on any system as I have created "stand-alone" executables for both Linux and Windows, using cxFreeze and py2exe, respectively, and included these in the downloads for WP Clipart. [They are in the "Viewer" folder.]
Below are a few screenshots. The use of the little app is fairly self-explanatory . . . by clicking on the "caviewer" in the wpclipart/viewer directory (or more easily, by making a symlink or shortcut to that file) CAV will open with its search tree open to the clipart directory.
Helherron 2.04
Helherron is a fantasy RPG game for PC computers. more>>
The isle of Helherron is at chaos. Beloved King Krohl has been kidnapped. Nobody knows by whom, but the legends are wild. The villagers tell, still shaking in terror, that it was done by dark, winged man-like creatures that took off to the sky shrieking, with poor King Krolh with them.
And worse yet, the isles seem to be cursed somehow. Its hard to determine how, but you sure can feel it. It hangs in the air heavy, like a Shadow of Death, and you can see it shimmering bloody red in the horizon of the night sky.
The villagers tell that just lately, after King Krolh was kidnapped, their villages have been raided by grotesque cross-breeds between man and beast. Most apparently that is also due to the Curse placed over Helherron and its sister isles. But the worst is yet to be told.
The Divine Sceptre, given to the people of Helherron by the Divine Cleric Order and crafted by the Creator itself, which was at King Krolhs possession, is now missing too. It was most apparently stolen at the same time King Krolh was kidnapped. Thus, the only hope for Helherron is to send a party of heroes to find the Divine Sceptre so that order and peace can be once again returned.
WP Clipart 3.0
WP Clipart is a collection of public domain images specifically tailored for use in word processors. more>>
Some of the images were made by me, the vast majority were acquired from several sources all documented on the "Legal" page. One of the large sources was OpenClipart - from which the SVGs were converted using RSVG and scaled to proportions more appropriate for word processors, as opposed to much larger sizes you would expect for clipart to be further edited in a graphics program.
As mentioned above, transparency was eliminated (avoided many printing problems.) Many clips from other sources had their density and saturation levels adjusted to what would print well on a typical home/small business inkjet -- openning up the midtones and eliminating large areas of shadow to prevent blocking . . .
Another advantage of scaling down the image sizes is the smaller download size. Ibiblio graciously hosts the files I display on these pages. There is a compressed package of all the clipart that weights in at about 79MB. See "Download" for details.
Above all else these images, illustrations and photos are Public Domain. Use them for private use, for commercial use -- without any restrictions whatsoever. Attrribution is not required. Links are not required. They are truly free.
But please, if used online, upload them to your own site and dont link from here. If my server is overwhelmed you will ruin this for others. But on the positive side, if you would like to add something I would be more than happy to post a "new clips page" with shout-outs to the good folks who help to increase the diversity and quality of this collection.
Enhancements:
- Multilingual menus were introduced.
- The default is English with options for French, Spanish, and German.
- The total number of clipart pieces is now 17,471.
- The zip file contains all clipart, a viewer/editor for use on Linux, and a Windows executable for the viewer.
myStats 1.0.8
myStats provides a statistics system for Web sites. more>>
myStats is a full statistics system for Web sites, giving a lot of information about people who visit your site, about search engines, keywords, etc.
Main features:
- The number of pages seen and the number of visitors by hour, day, week, month, year.
- The most seen pages, with possibility to name each page, and to class them by group.
- The operating systems and browsers utilised by your visitors
- The monitors characteristics : resolution, colors
- The search engine and keywords used to arrive on your site
- What page bring your visitors on your site
- What is the domain of your visitors
- What is the country of your visitors
How does it work ?
myStats uses PHP and mySQL to record statistics and to generate results pages.
For this, you only need to insert a marker on each page you want to record connections. The marker is double because it has a marker using Javascript, and a marker not using Javascript in the case where Javascript is off.
This gives also the proportion of people visiting your site who have Javascript activated or not.
Enhancements:
- Detection of some new browsers : Mozilla Firebird, MSN, WDG SiteValidator, LeechGet, Dillo, FreshDownload, FlashGet
- Optimisation of some mySQL resquests and mySQL tables
- Correction of some bugs (the last ones I hope ! :-) ) in displaying of IP adresses
PostScript::Graph::Bar 1.02
PostScript::Graph::Bar Perl module can draw a bar chart on a postscript file. more>>
SYNOPSIS
Simplest
Take labels and values from a csv file and output as a bar chart on a postscript file.
use PostScript::Graph::Bar;
my $bar = new PostScript::Graph::Bar();
$bar->build_chart("survey.csv");
$bar->output("survey");
Typical
use PostScript::Graph::Bar;
my $bar = new PostScript::Graph::Bar(
file => {
paper => A4,
landscape => 1,
},
layout => {
background => [1, 1, 0.9],
heading => Test results,
},
y_axis => {
smallest => 4,
},
style => {
auto => [qw(green blue red)],
}
);
$bar->series_from_file( data.csv );
$bar->build_chart();
$bar->output( results );
The file data.csv has a row of headings followed by 4 rows of 10 items. This produces a bar chart with four groups of ten bars each. The groups are labelled with the first value in each row. The bars in each group are coloured ranging from brown through green and then shades of blue. A Key links the row of headings to each colour. In addition, the background is beige, a heading is placed above the chart and the y axis is not too crowded.
All options
use PostScript::Graph::Bar;
my $bar = new PostScript::Graph::Bar(
file => {
# Paper size, orientation etc
# See PostScript::File
},
layout => {
# General proportions, headings
# See PostScript::Graph::Paper
},
x_axis => {
# All settings for X axis
# See PostScript::Graph::Paper
},
y_axis => {
# All settings for Y axis
# See PostScript::Graph::Paper
},
style => {
# Appearance of bars
# See PostScript::Graph::Style
},
key => {
# Settings for any Key area
# See PostScript::Graph::Key
},
show_key => 1,
labels_row => 1,
);
Semi-Batched-Image-Editor 0.9
Semi-Batched-Image-Editor program is an image editor for Linux. more>>
The problem: Got a huge amount of scanned pictures (from your digital camera, or as Picture-CD from your favorite lab)? Want to rotate some of them to the right orientation? Select a good detail? Scale to a given output format? Want to do this with as less as possible mouseclicks?
The solution: SeBIE - the Semi-Batched-Image-Editor.
Main features:
- Input filename selection via regular expressions.
- Create output filename via regular expression and substitution.
- Select image details with a given proportion.
- Scale to a given output format when saving.
- Apply some color correction (at the moment only gamma curve correction is possible).
Why Semi-Batched? Because SeBIE is not fully batch processing. A rest of user interaction is still needed (and wanted).
SeBIE is written in C using the gdk/gtk (glib-2.0.7/gtk+-2.0.9) toolkit.
Installation:
Get the source distribution from the download page and unpack:
tar -xvzf sebie-0.9.tar.gz
Change to the sebie source directory:
cd sebie-0.9
Run the configure script:
./configure
Build the executable:
make all
And install it as root:
make install
Start the application using the command sebie....
Enhancements:
- Add events delete_event and destroy to main window.
- Handling resizable drawing area.
Ophiuchus 0.3.2.1
Ophiuchus is a multiplayer strategy game in a similar vein as the Master of Orion series. more>>
Ophiuchus will go through many phases where it is a completely playable game and it comes with further features added on with each major release.
The reason for this is that it is quite impossible for me to create a fully-featured game in one go. Doing it in steps allows me to re-check the game for gameplay quite often. (This also means I get to play it a lot, which serves to keep me interested.)
I aim to eventually create a game of rather large proportions, but this may well take some time. As such, I am concentrating on the gameplay of the game first, on the assumption that while graphics improve and change, gameplay stays eternal.
The game map is a rectangular board of tiles. A tile may contain a star. Each star is orbited by a single inhabitable planet. Each player starts out inhabiting a single planet, and owning 10 units of money.
Each planet a player owns adds 1 unit of money to their treasury per turn. You may build spaceships at your colonies, which cost 4 units of money, and take 1 turn to construct. Spaceships move across the map at a rate of 1 square per turn.
If a fleet encounters an uninhabited planet, it will automatically colonise the planet. If you encounter a planet owned by another player, you can attack and invade it. Combat works on the simple principle of winner-takes-all.
Whichever side has the larger fleet destroys the other side. If you retreat from combat, that is, if you order your fleet to leave a system while another player orders their fleet to attack yours, you lose a third of your ships.
You win the game by invading all colonies held by all other players.
Enhancements:
- When multiple players arrive at the same uncolonized system at the same time, none of them can colonize the planet now.
- Previously, the player with the lowest ID got the planet, leading to an advantage to players with lower IDs.
- This was a problem especially in single player mode, when it gave a great advantage to the player over the computer.
- Attack commands now always give feedback.
Apache::BioChrome 1.16
Apache::BioChrome is an Apache handler for Image::BioChrome to colorise gif files based on information provided in the url. more>>
SYNOPSIS
#httpd.conf
PerlTransHandler Apache::BioChrome
# anywhere you can configure a location
< Location /biochrome >
PerlSetVar biochrome_cache /tmp/biochrome
PerlSetVar biochrome_source /usr/www/images/biochrome
< /Location >
This module is designed to allow the automatic building of gif images that make up an interface by using the Image::BioChrome module to replace values in the global color table. It takes the color information from the URL and creates a copy of the gif file from the source directory in the location specified by the biochrome cache variable. This file is then returned by apache using the standard delivery method.
I developed this module because we produce lots of web sites where a high proportion of the site interface is common. But where images need to be in a different color for specific sites.
Once you have the handler setup as above you can call it in two different ways:
/biochrome/alpha_ff0000_0000ff/picure.gif
Will take the file picture.gif and do an alpha map replacement using the colors ff0000 and 0000ff as the two ends of the spectrum. The use of alpha maps should be familiar to anyone who uses photoshop or gimp a lot. Essentially the colors are taken from the url and used as follows. The first color will be the background color of the image. The second color will be applied to those pixels where the red channel is turned on.
/biochrome/ff0000_00ff00_0000ff_ccffff/picure.gif
Will take the file and replace colors in the global color table with those provided on the url. In the example whatever color was the first in the color table will be replaced with red. Colors are replaced until we run out of replacements or positions in the color table to replace.
For further details of how to create your graphics and examples of using BioChrome see the examples directory or the Image::BioChrome documentation.
TnFOX 0.87
TnFOX is a fully featured C++ and Python toolkit library. more>>
This project replicates the Qt API in many places and has been designed primarily for Tn, the port of Tornado to FOX.
Main features:
- Portable to X11/POSIX (Linux, BSD) and Microsoft Windows
- License based on the Library GNU Public License (LGPL) so can be used by closed-source applications
- Dynamic run-time binding of widgets to each other and to data via messaging
- Wide range of easily extendable (via subclassing) widgets
- Fast and Lightweight, noticeably faster than other C++ GUI toolkits
- Also provides OpenGL, drag & drop, anti-aliased fonts, MIME, graphics & compression support
Enhancements:
- FOX v1.4.35 and FOX v1.6.28 merged.
- 2D and 3D graphing support of arbitrary datasets rendered using OpenGL along with official Visualisation Toolkit (VTK) support.
- Modular building support. You can now build separate no-GUI, SQL database and Graphing sublibraries. You can also toggle whether large proportions of FOX and TnFOX are compiled into your library or not, making for a very slimline standalone executables if you so choose.
- Added child process device i/o class QChildProcess. You can now redirect i/o and manage child processes on all supported platforms.
- An automated test suite now can perform full regression testing on all supported platforms. It stores its results inside a SQLite3 database and can output the database in HTML format (as you can see on the TnFOX website).
- TnFOX is now completely portable to any architecture (not just Intel based ones).
- Fixed stack backtracing on exception throw for Windows (which had become broken thanks to Microsoft) and added support for stack backtracing on Linux via glibc.
- Even more performance increases. Tn now runs on Linux slightly faster than Windows!
- Lots of bugs (some major) fixed.
- New platforms now officially supported: Apple Mac OS X (using Apples X11 server), CoLinux and Microsoft Windows Vista. TnFOX is fully & officially supported on all 32 bit and 64 bit platforms.
DNA Counter 1.0.4
www.dnabaser.com This tool will show the proportions between nucleotides in a DNA sequence. You dont need to install it or unpack it. Just download the program and double click to run it. Other software: DNA Baser is an affordable alternative for assembly of DNA sequences and generation of contigs. File formats supported are abi, scf and seq (or FASTA). Chromatograms of the assembled sequences are displayed in a synchronized format with the generated contig. more>>
DNA Counter - www.dnabaser.com
This tool will show the proportions between nucleotides in a DNA sequence.
You dont need to install it or unpack it. Just download the program and double click to run it.
Other software by HeracleSoftware:
DNA Baser is an affordable alternative for assembly of DNA sequences and generation of contigs. File formats supported are abi, scf and seq (or FASTA). Chromatograms of the assembled sequences are displayed in a synchronized format with the generated contig. Ambiguous bases in the contig are highlighted and corrections are suggested by DNABaser based on Quality Values of the trace files. Minimum input from the user required. Editing of ambiguous bases, including insertion and deletion, is possible. The settings of the assembly engine can be adjusted by the user. The user can personalize the appearance of chromatograms, nucleotides, background. The Quality Values of the trace files are displayed above chromatograms, so that the user can easily decide on the corrections in the final contig. Original chromatogram files are automatically trimmed based on Quality Values. The contig is automatically saved in FASTA format, in the same directory with the original trace files. By using a built-up database of primer and vector sequences, that can be edited/upgraded by the user, DNABaser can be set to automatically trim the vector sequence out of the final contig.
The affordable price is another important feature of DNABaser, at only 490 USD per single license; significant discounts are offered for institutions that order several licenses of DNABaser (see our pricing policy on our web pages).
Enhancements:
Version 1.0.3
better speed
System Requirements:CPU: 100MHz, 16MB RAM, Video 800x600, 0.3MB HDD free space<<less
WWW::Scraper::Google 3.05
WWW::Scraper::Google scrapes www.Google.com. more>>
Caveat Kleptor
Please note that using the Google Scraper module (may) be a violation of Googles "Terms of Service", of which your humble author has been repeatedly reminded. The TOS is not as easy to locate as some of these correspondents have suggested (without a smile), but you can find the TOS at http://www.google.com/terms_of_service.html
Briefly, the relevant part is the "No Automated Querying" section. Its a kind of "do as I say, not as I do" dictum. Your author has tried to divine exactly what it means. On the surface its pretty clear, but if you follow the thread you will realize that it doesnt lead to a place any of us want to be. However, Google Incs desire is clear enough. They do not want to be *abused* for the exclusive benefit of someone else.
Scraper is not a tool well suited for this kind of abuse. It is designed to be generally configurable and, as such, it is not particularly efficient. It obeys the "robot.txt" rules published by the web-server. It would require some effort on a users part to cirumvent this feature. The Google.pm does not do a "meta-search" on Google. Even if your humble author removed Google.pm from the Scraper suite, it would be trivially easy for someone to build a Google module for Scraper (their format is very simple compared to others).
I believe that Google Inc. understands a little interloping (in moderation) is beneficial to all. I should note that Google Inc. has not notified your author of any concern on their part. This has been done by third parties who, for whatever reasons of their own, feel it necessary to interject themselves in others disputes, even when no such dispute exists.
Keep in mind that this is Googles livelihood. Should your use of Scraper be your hobby, or even part of your livelihood, remember it never helps to hit someone where they live. They will defend themselves to the death (even if that death is yours).
Scraper is a handy little tool for getting to stuff you cant get to otherwise. Lets keep it that way!
- Page: 1 of 1
- 1