funky 1.2.01
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 16
Funky 1.2.01
Funky is an embeddable interpreter and programming language. more>>
Funky is an embeddable interpreter and programming language.
When was Fnky created?
The very first version of Funky was created during my daughters nap on a snowy sunday afternoon. It was slightly refined one evening while my daughter and my wife were both sleeping and I was rocking the babys "cozy" with my foot (as I am doing now). The initial programming therefore took about 90 minutes, whereas a bit of fine-tuning and turning the original parser/interpreter into a parser/interpreter with two phases (parsing and interpreting) took another two hours or so.
Why was Funky created?
The original idea wasnt mine: at work, a colleague needed a functional, embeddable programming language and created one from scratch. It took him a few days to do so, but he wrote the parser and the scanner by hand. I heard about his little language and thought it might be a nice idea to have one of those in the free world.
Also, as a personal challenge, I decided I should be able to write one of those in much less time that a few days, but using the right tools. Hence, one sunday afternoon I took my laptop computer and started typing. I decided to use Boost.Spirit to write the parser: I had already read the documentation once while doing some research for the Jail programming language and found it a pretty good framework to build a parser one. 90 minutes later, I had the first working version of a Funky interpreter (but it wasnt embeddable yet and didnt split the parsing and interpreting phases).
So, what exactly is Funky?
As stated, Funky is a tiny, embeddable programming language with almost unlimited extending capabilities. It presents itself as a single class which contains the entire interpreter. Two versions of this class exist: Funky::Funky, which is a floating-point version, and Funky::Groovy, which is an integer version. You can install your own functions in the language as long as your functions take a vector of the built-in type of the interpreter as return an instance of that built-in type (or a vector of those).
Funky is a functional programming language. As such, it treats everything as functions and those functions handle only one type: double in the case of Funky::Funky or int in the case of Funky::Groovy.
Enhancements:
- This release adds support for GCC 4.x by fixing a small error in the declaration of a variable.
- It also comes with more documentation on how to build Funky.
<<lessWhen was Fnky created?
The very first version of Funky was created during my daughters nap on a snowy sunday afternoon. It was slightly refined one evening while my daughter and my wife were both sleeping and I was rocking the babys "cozy" with my foot (as I am doing now). The initial programming therefore took about 90 minutes, whereas a bit of fine-tuning and turning the original parser/interpreter into a parser/interpreter with two phases (parsing and interpreting) took another two hours or so.
Why was Funky created?
The original idea wasnt mine: at work, a colleague needed a functional, embeddable programming language and created one from scratch. It took him a few days to do so, but he wrote the parser and the scanner by hand. I heard about his little language and thought it might be a nice idea to have one of those in the free world.
Also, as a personal challenge, I decided I should be able to write one of those in much less time that a few days, but using the right tools. Hence, one sunday afternoon I took my laptop computer and started typing. I decided to use Boost.Spirit to write the parser: I had already read the documentation once while doing some research for the Jail programming language and found it a pretty good framework to build a parser one. 90 minutes later, I had the first working version of a Funky interpreter (but it wasnt embeddable yet and didnt split the parsing and interpreting phases).
So, what exactly is Funky?
As stated, Funky is a tiny, embeddable programming language with almost unlimited extending capabilities. It presents itself as a single class which contains the entire interpreter. Two versions of this class exist: Funky::Funky, which is a floating-point version, and Funky::Groovy, which is an integer version. You can install your own functions in the language as long as your functions take a vector of the built-in type of the interpreter as return an instance of that built-in type (or a vector of those).
Funky is a functional programming language. As such, it treats everything as functions and those functions handle only one type: double in the case of Funky::Funky or int in the case of Funky::Groovy.
Enhancements:
- This release adds support for GCC 4.x by fixing a small error in the declaration of a variable.
- It also comes with more documentation on how to build Funky.
Download (0.073MB)
Added: 2007-08-01 License: BSD License Price:
814 downloads
squelch 1.0.1
s.q.u.e.l.c.h is an Ogg Vorbis audio player. more>>
s.q.u.e.l.c.h is an Ogg Vorbis audio player. It features a sophisticated, innovative playlist manager and an integrated Vorbis tag editor.
Currently squelch supports:
Input : Ogg Vorbis.
Output : ALSA , aRts , esd , IRIX, OSS , NULL, Solaris, raw, AU, WAV.... anything supported by libao.
Main features:
- Funky Playlist.
- Auto-update of master playlist when audio tracks added/changed on disk.
- Vorbis tag editor.
- Smooth operation. Highly multi-threaded.
- Uses Vorbis tags only for display track names. Filenames are irrelevant.
- No gaps between tracks.
- No skins. Read Skin Cancer for a nice tirade against skins.
Enhancements:
- Improved finding of Qt in configure.
- Now works with Qt 3.
- Fixed compilation on gcc-2.96
<<lessCurrently squelch supports:
Input : Ogg Vorbis.
Output : ALSA , aRts , esd , IRIX, OSS , NULL, Solaris, raw, AU, WAV.... anything supported by libao.
Main features:
- Funky Playlist.
- Auto-update of master playlist when audio tracks added/changed on disk.
- Vorbis tag editor.
- Smooth operation. Highly multi-threaded.
- Uses Vorbis tags only for display track names. Filenames are irrelevant.
- No gaps between tracks.
- No skins. Read Skin Cancer for a nice tirade against skins.
Enhancements:
- Improved finding of Qt in configure.
- Now works with Qt 3.
- Fixed compilation on gcc-2.96
Download (0.18MB)
Added: 2006-07-31 License: GPL (GNU General Public License) Price:
1181 downloads
WMnet 1.06
WMnet is a little X dock.app network monitor I wrote for Linux. more>>
WMnet is a little WindowMaker dockapp network monitor I wrote for Linux.
It was originally inspired by that funky program tleds that blinks your keyboard LEDs in response to net traffic, but its a lot more entertaining than that nowadays.
I wrote this thing with low cpusage, low memory, and efficient use of screen real-estate in mind.
This little program polls network statistics and does a few things with the data it gets. It has small blinking lights for the rx and tx of IP packets, a digital speedometer of your polled stats current speed and a bar graph like xload et. al which has a tx speed graph from bottom-up and rx speed graph from the top-down.
The speedometer keeps track of the current speed per second and shows it in a color corresponding to which of rx or tx that has the highest speed at the moment. Also, the graph is drawn in a way that the highest speed is drawn on top of the other while the other is in the background. Depending on whether you are running ppp or ethernet
connections, you should set the -x parameter to about 1.5 times the high speed of your connection... the default is 6000 which will be stupid if youre on a ethernet line with a max of about 800 kb/sec.
Ive found the best for an ethernet line is -x 10000000 -l Having the logarithmic scale lets you see any speed of traffic from a telnet session to downloadeding something from across the hall at 600 kb/sec.
I tried to keep this is as small and efficient as possible CPU time on my K5 PR100 with the default poll time of 25000 microseconds (1 microsecond == 1 millionth of a second.) is less than 20 seconds per 24 hours Which is less than even wmmixer uses for me.
wmnet now uses drivers to get stats. The existing stat driver from previous versions has been moved to the ipfwadm driver. To get some generic IP accounting rules using ipfwadm:
ipfwadm -A in -i -S 0.0.0.0/0
ipfwadm -A out -i -D 0.0.0.0/0
<<lessIt was originally inspired by that funky program tleds that blinks your keyboard LEDs in response to net traffic, but its a lot more entertaining than that nowadays.
I wrote this thing with low cpusage, low memory, and efficient use of screen real-estate in mind.
This little program polls network statistics and does a few things with the data it gets. It has small blinking lights for the rx and tx of IP packets, a digital speedometer of your polled stats current speed and a bar graph like xload et. al which has a tx speed graph from bottom-up and rx speed graph from the top-down.
The speedometer keeps track of the current speed per second and shows it in a color corresponding to which of rx or tx that has the highest speed at the moment. Also, the graph is drawn in a way that the highest speed is drawn on top of the other while the other is in the background. Depending on whether you are running ppp or ethernet
connections, you should set the -x parameter to about 1.5 times the high speed of your connection... the default is 6000 which will be stupid if youre on a ethernet line with a max of about 800 kb/sec.
Ive found the best for an ethernet line is -x 10000000 -l Having the logarithmic scale lets you see any speed of traffic from a telnet session to downloadeding something from across the hall at 600 kb/sec.
I tried to keep this is as small and efficient as possible CPU time on my K5 PR100 with the default poll time of 25000 microseconds (1 microsecond == 1 millionth of a second.) is less than 20 seconds per 24 hours Which is less than even wmmixer uses for me.
wmnet now uses drivers to get stats. The existing stat driver from previous versions has been moved to the ipfwadm driver. To get some generic IP accounting rules using ipfwadm:
ipfwadm -A in -i -S 0.0.0.0/0
ipfwadm -A out -i -D 0.0.0.0/0
Download (0.027MB)
Added: 2006-10-30 License: GPL (GNU General Public License) Price:
1091 downloads
Slackintosh 12.0
Slackintosh is a port of Slackware GNU/Linux to PPC (Macintosh). more>>
Slackintosh is a port of Slackware GNU/Linux to PPC (Macintosh).
Russell Kroll was the first person who ported Slackware to PPC (http://slackintosh.exploits.org), but the project stalled with an unfinished 9.1 ..
I (Adrian) started again from scratch porting 10.1 to PPC, and ive stolen the name Slackintosh...
Please note that this port was not done by Russell, dont send him Bugreports.
I used the the Sources + SlackBuild files from Slackware 10.1. ..but i had to make a few changes:
The new Binutils from 10.x didnt like GCC, i used the 9.1 Version to build everything. The Installer uses BusyBox 1.0 and Linux 2.4 is not included, only 2.6.11.5 (Runs better on PPC .. imho)
Its not finished: Not all packages are ported. Youll get gcc, X, Mozilla, XFCE, Gimp.. but no
monsters like KDE & Co.
The installer maybe somewhat funky.. Missing packages are still listed and the yaboot installation isnt tested very well...
..but you should be able to get it running. It won the WFM (WorksForMe) price. (Tested on a MiniMac & iBook2)
<<lessRussell Kroll was the first person who ported Slackware to PPC (http://slackintosh.exploits.org), but the project stalled with an unfinished 9.1 ..
I (Adrian) started again from scratch porting 10.1 to PPC, and ive stolen the name Slackintosh...
Please note that this port was not done by Russell, dont send him Bugreports.
I used the the Sources + SlackBuild files from Slackware 10.1. ..but i had to make a few changes:
The new Binutils from 10.x didnt like GCC, i used the 9.1 Version to build everything. The Installer uses BusyBox 1.0 and Linux 2.4 is not included, only 2.6.11.5 (Runs better on PPC .. imho)
Its not finished: Not all packages are ported. Youll get gcc, X, Mozilla, XFCE, Gimp.. but no
monsters like KDE & Co.
The installer maybe somewhat funky.. Missing packages are still listed and the yaboot installation isnt tested very well...
..but you should be able to get it running. It won the WFM (WorksForMe) price. (Tested on a MiniMac & iBook2)
Download (3936MB)
Added: 2007-07-19 License: GPL (GNU General Public License) Price:
831 downloads
spuug 0.2
spuug is a little tool that generates the boilerplate code for GObjects. more>>
spuug is a little tool that generates the boilerplate code for GObjects. I you dont know what they are, then probably this tool is of little use to you...
spuug can be used for plain GObjects, but also for GTK+-widgets etc., and tries to be a bit smart with the code in spits out. Ive been using it myself for a while, and it has been very helpful. However, a code generator is no more than that -- you still need to understand GObjects/GtkWidgets to use it. So, I would recommend writing a couple by hand before using a tool like this one.
If you find any problems or you have improvements, please report them to me -
spuug is Dutch for the imperative form of to spit out.
Usage:
$ spuug --help
spuug version 0.2
Copyright (c) 2006 Dirk-Jan C. Binnema .
spuug is free software covered by the GNU General Public License v2.1
spuug is a script to generate GObject boilerplate code
usage: spuug [OPTIONS]
where options are:
--class=,-c : the classname (e.g. MyFooBar)
--interface=,-i : the interface name (e.g. MyFooBarIFace)
--parent=,-p : the parent classname (e.g. Bar)
--namespace=,-n : the namespace (e.g. My)
--test,-t : generate test code as well
--force,-f : overwrite existing files
--help,-h : show this help text
Example:
$ spuug --class=FunkyFooBar --namespace=Funky --parent=GtkWidget
will generate funky-foobar.c and funky-foobar.h with the boilerplate code
and
$ spuug --class=CuteThing --namespace=Cute --parent=GObject --test
will generate cute-thing.c and cute-thing.h with the boilerplate code,
and test-cute-thing.c and Makefile for testing
<<lessspuug can be used for plain GObjects, but also for GTK+-widgets etc., and tries to be a bit smart with the code in spits out. Ive been using it myself for a while, and it has been very helpful. However, a code generator is no more than that -- you still need to understand GObjects/GtkWidgets to use it. So, I would recommend writing a couple by hand before using a tool like this one.
If you find any problems or you have improvements, please report them to me -
spuug is Dutch for the imperative form of to spit out.
Usage:
$ spuug --help
spuug version 0.2
Copyright (c) 2006 Dirk-Jan C. Binnema .
spuug is free software covered by the GNU General Public License v2.1
spuug is a script to generate GObject boilerplate code
usage: spuug [OPTIONS]
where options are:
--class=,-c : the classname (e.g. MyFooBar)
--interface=,-i : the interface name (e.g. MyFooBarIFace)
--parent=,-p : the parent classname (e.g. Bar)
--namespace=,-n : the namespace (e.g. My)
--test,-t : generate test code as well
--force,-f : overwrite existing files
--help,-h : show this help text
Example:
$ spuug --class=FunkyFooBar --namespace=Funky --parent=GtkWidget
will generate funky-foobar.c and funky-foobar.h with the boilerplate code
and
$ spuug --class=CuteThing --namespace=Cute --parent=GObject --test
will generate cute-thing.c and cute-thing.h with the boilerplate code,
and test-cute-thing.c and Makefile for testing
Download (0.024MB)
Added: 2006-08-08 License: GPL (GNU General Public License) Price:
1173 downloads
SimPat 0.20
SimPat - Simple Patricia trie a.k.a. crit-bit tree routines (written in C) to map bit-strings to values. more>>
SimPat - Simple Patricia trie a.k.a. crit-bit tree routines (written in C) to map bit-strings to values. PATRICIA is a funky acronym for ``Practical Algorithm to Retrieve Information Coded In Alphanumeric.
The project is license under Mozilla Public License 1.1 (MPL) license.
<<lessThe project is license under Mozilla Public License 1.1 (MPL) license.
Download (0.041MB)
Added: 2007-07-04 License: MPL (Mozilla Public License) Price:
847 downloads
Dyne:bolic live CD 1.4.1
Dyne:bolic GNU/Linux is a live bootable cd. more>>
Dyne:bolic GNU/Linux is a live bootable cd, containing a whole operating system that works straight from boot, without the need to install or change anything on the hard disk.
If you like and want to have it on harddisk you can simply copy the /dyne directory on your computer: the simpliest installation ever!
Dyne:bolic is user-friendly: recognizes your hardware devices (sound, video, firewire, and USB), and offers a VAST range of free software applications for multimedia production, audio and video manipulation, sound composition and synthesis, 3D modeling, photography, peer2peer filesharing, web browsing, desktop publishing, word processing, cd burning, email, encryption, remote conferencing, funky games, a world atlas navigator and even more.
Advanced features include: a complete environment with the most advanced multimedia applications available on GNU/Linux, automatic clustering joining the CPU power between any other dyne:bolic on the local network, capability to work well on old PC (Pentium1 64Mb) and even XBOX game consoles, support to save and encrypt personal data and settings on a usb key. Dyne:bolic is shaped on the needs of media activists and artists to promote free speech as a tool for the production and not only the fruition of digital and analog
informations.
There is no company nor organization behind dyne:bolic, it is a grassroot effort to spread free software and the spirit of sharing information and knowledge.
Enhancements:
- OpenMosix automatical startup and discovery
- Mozilla suite 1.7.5 (Firefox and Thunderbird dropped)
- Mail encrypted with Sylpheed 1.0.3, GpgME and Enigma
- Virtual keybord for alternative access devices
- Nest now remembers xBox PAL/NTSC switch
- Wider PC laptop hardware support
Updated software:
- Blender-2.36, Ardour-0.9-beta28, Gimp-2.0.6, Xine-1.0
- Fix to Rezound linkage to libFOX 1.2
- Various fixes and documentation updates
- Shiny new splash screen in gtk2
- In case you have a DOCK (/dyne directory copied in your harddisk) you should upgrade it by using the one in this release. Booting the CD just answer YES when youll be prompted to UPGRADE..
<<lessIf you like and want to have it on harddisk you can simply copy the /dyne directory on your computer: the simpliest installation ever!
Dyne:bolic is user-friendly: recognizes your hardware devices (sound, video, firewire, and USB), and offers a VAST range of free software applications for multimedia production, audio and video manipulation, sound composition and synthesis, 3D modeling, photography, peer2peer filesharing, web browsing, desktop publishing, word processing, cd burning, email, encryption, remote conferencing, funky games, a world atlas navigator and even more.
Advanced features include: a complete environment with the most advanced multimedia applications available on GNU/Linux, automatic clustering joining the CPU power between any other dyne:bolic on the local network, capability to work well on old PC (Pentium1 64Mb) and even XBOX game consoles, support to save and encrypt personal data and settings on a usb key. Dyne:bolic is shaped on the needs of media activists and artists to promote free speech as a tool for the production and not only the fruition of digital and analog
informations.
There is no company nor organization behind dyne:bolic, it is a grassroot effort to spread free software and the spirit of sharing information and knowledge.
Enhancements:
- OpenMosix automatical startup and discovery
- Mozilla suite 1.7.5 (Firefox and Thunderbird dropped)
- Mail encrypted with Sylpheed 1.0.3, GpgME and Enigma
- Virtual keybord for alternative access devices
- Nest now remembers xBox PAL/NTSC switch
- Wider PC laptop hardware support
Updated software:
- Blender-2.36, Ardour-0.9-beta28, Gimp-2.0.6, Xine-1.0
- Fix to Rezound linkage to libFOX 1.2
- Various fixes and documentation updates
- Shiny new splash screen in gtk2
- In case you have a DOCK (/dyne directory copied in your harddisk) you should upgrade it by using the one in this release. Booting the CD just answer YES when youll be prompted to UPGRADE..
Download (585.6MB)
Added: 2006-03-15 License: GPL (GNU General Public License) Price:
1324 downloads
Mono-Readline 0.0.1
Mono-Readline is a simple little assembly for .Net (specifically Mono) that provides support for GNU Readline. more>>
Mono-Readline is a simple little assembly for .Net (specifically Mono) that provides support for GNU Readline support within Mono applications.
Mono-Readline project is based on the code of Martin Baulig in the Mono debugger. I just took it and made it all nice and autoconf/automake enabled.
Its pretty straight forward, but here is a short sample program:
using Mono.ReadLine;
using System;
using System.Reflection;
public class Test {
public static void Main(string[] args) {
GnuReadLine readline = new GnuReadLine();
Console.WriteLine("Monkeys!");
string the_prompt = "This is a test: ";
string result;
while (true) {
result = readline.ReadLine(the_prompt);
if (result != null) {
readline.AddHistory(result);
} else {
break;
}
}
}
}
You should be able to compile this with mcs -r:mono.readline test.cs and get a little executable program that keeps going until you hit CTRL-D. There is lots of other fun you could do such as setting up continuation prompts and what not. Basically, most of this is ripped from Martins code in the mono debugger.
But wait, odds are youre going to get some funky error saying it cant find the package or something like that. If thats the case, make sure you have MONO_PATH="/usr/local/lib" set before running the program and compiling. For example to compile run:
MONO_PATH="/usr/local/lib" mcs -r:mono.readline test.cs
And then to run type:
MONO_PATH="/usr/local/lib" mono test.exe
Im not a real Mono pro, but my hope is that this could possibly help someone else out. Im thinking that in the future I may also include a patch for IronPython.
As always, if you have comments or patches, please let me know.
<<lessMono-Readline project is based on the code of Martin Baulig in the Mono debugger. I just took it and made it all nice and autoconf/automake enabled.
Its pretty straight forward, but here is a short sample program:
using Mono.ReadLine;
using System;
using System.Reflection;
public class Test {
public static void Main(string[] args) {
GnuReadLine readline = new GnuReadLine();
Console.WriteLine("Monkeys!");
string the_prompt = "This is a test: ";
string result;
while (true) {
result = readline.ReadLine(the_prompt);
if (result != null) {
readline.AddHistory(result);
} else {
break;
}
}
}
}
You should be able to compile this with mcs -r:mono.readline test.cs and get a little executable program that keeps going until you hit CTRL-D. There is lots of other fun you could do such as setting up continuation prompts and what not. Basically, most of this is ripped from Martins code in the mono debugger.
But wait, odds are youre going to get some funky error saying it cant find the package or something like that. If thats the case, make sure you have MONO_PATH="/usr/local/lib" set before running the program and compiling. For example to compile run:
MONO_PATH="/usr/local/lib" mcs -r:mono.readline test.cs
And then to run type:
MONO_PATH="/usr/local/lib" mono test.exe
Im not a real Mono pro, but my hope is that this could possibly help someone else out. Im thinking that in the future I may also include a patch for IronPython.
As always, if you have comments or patches, please let me know.
Download (0.29MB)
Added: 2006-03-31 License: GPL (GNU General Public License) Price:
1305 downloads
System_monitor_V1 1.0
System_monitor_V1 is a system monitoring SuperKaramba theme. more>>
System_monitor_V1 is a system monitoring SuperKaramba theme.
System_monitor_V1 is a full update of my system monitor, added python scripts to it to make it all funky and fresh.
Take a look and let me know what you guys think. (configuration option comming soon)
<<lessSystem_monitor_V1 is a full update of my system monitor, added python scripts to it to make it all funky and fresh.
Take a look and let me know what you guys think. (configuration option comming soon)
Download (0.040MB)
Added: 2006-07-04 License: GPL (GNU General Public License) Price:
1207 downloads
IPy 0.55
IPy are a Python class and tools for handling of IPv4 and IPv6 addresses and networks. more>>
IPy is a Python class and tools for handling of IPv4 and IPv6 addresses and networks. The script is similar to the Net::IP Perl module.
The IP class allows a comfortable parsing and handling for most notations in use for IPv4 and IPv6 Addresses and Networks. It was greatly inspired bei RIPEs Perl module NET::IPs interface but doesnt share the Implementation. It doesnt share non-CIDR netmasks, so funky stuff lixe a netmask 0xffffff0f cant be done here.
>>> from IPy import IP
>>> ip = IP(127.0.0.0/30)
>>> for x in ip:
... print x
...
127.0.0.0
127.0.0.1
127.0.0.2
127.0.0.3
>>> ip2 = IP(0x7f000000/30)
>>> ip == ip2
1
>>> ip.reverseNames()
[0.0.0.127.in-addr.arpa., 1.0.0.127.in-addr.arpa.,
2.0.0.127.in-addr.arpa., 3.0.0.127.in-addr.arpa.]
>>> ip.reverseName()
0-3.0.0.127.in-addr.arpa.
>>> ip.iptype()
PRIVATE
Enhancements:
- This release is able to parse any IPv4 and IPv6 address in many formats with or without netmask.
<<lessThe IP class allows a comfortable parsing and handling for most notations in use for IPv4 and IPv6 Addresses and Networks. It was greatly inspired bei RIPEs Perl module NET::IPs interface but doesnt share the Implementation. It doesnt share non-CIDR netmasks, so funky stuff lixe a netmask 0xffffff0f cant be done here.
>>> from IPy import IP
>>> ip = IP(127.0.0.0/30)
>>> for x in ip:
... print x
...
127.0.0.0
127.0.0.1
127.0.0.2
127.0.0.3
>>> ip2 = IP(0x7f000000/30)
>>> ip == ip2
1
>>> ip.reverseNames()
[0.0.0.127.in-addr.arpa., 1.0.0.127.in-addr.arpa.,
2.0.0.127.in-addr.arpa., 3.0.0.127.in-addr.arpa.]
>>> ip.reverseName()
0-3.0.0.127.in-addr.arpa.
>>> ip.iptype()
PRIVATE
Enhancements:
- This release is able to parse any IPv4 and IPv6 address in many formats with or without netmask.
Download (0.031MB)
Added: 2007-08-22 License: BSD License Price:
794 downloads
XDaliClock 2.23
XDaliClock is a digital clock for Mac OS X, the X Window System, and PalmOS devices. more>>
XDaliClock is a digital clock for Mac OS X, the X Window System, and PalmOS devices. When a digit changes, it "melts" into its new shape with color-cycling.
Dali Clock is a digital clock. When a digit changes, it "melts" into its new shape. The date is displayed when the mouse is pressed. The window can be made transparent, and can do funky psychedelic color cycling.
It is available for X11, MacOS X, and PalmOS. There is no Windows version, so dont ask.
It can display in 12 or 24 hour modes, and displays the date when a mouse button is held down. It has two large fonts built into it, but it can animate most other fonts that contain all of the digits. It can also do some funky psychedelic colormap cycling, and can use overlay planes or the `shape extension so that the window is transparent.
In the default configuration, this program is very network-intensive. If it seems sluggish, try the "-memory high" option (see the man page). It will take a little longer to start up, but will then go easy on the bandwidth.
This program was inspired by the Alto/Macintosh programs of the same name, written by Steve Capps some time in the early eighties. This implementation is mine, and if youre looking for another reason to hate the X Windows ``feature of network-transparent graphics, well here you go.
Enhancements:
- The OS X version has a prettier preferences panel
- The PalmOS version has smoother morphing, a bigger "seconds only" font, and does color cycling on color devices.
- The X11 version has smoother morphing, better color-cycling contrast, and three more (larger) built-in fonts.
<<lessDali Clock is a digital clock. When a digit changes, it "melts" into its new shape. The date is displayed when the mouse is pressed. The window can be made transparent, and can do funky psychedelic color cycling.
It is available for X11, MacOS X, and PalmOS. There is no Windows version, so dont ask.
It can display in 12 or 24 hour modes, and displays the date when a mouse button is held down. It has two large fonts built into it, but it can animate most other fonts that contain all of the digits. It can also do some funky psychedelic colormap cycling, and can use overlay planes or the `shape extension so that the window is transparent.
In the default configuration, this program is very network-intensive. If it seems sluggish, try the "-memory high" option (see the man page). It will take a little longer to start up, but will then go easy on the bandwidth.
This program was inspired by the Alto/Macintosh programs of the same name, written by Steve Capps some time in the early eighties. This implementation is mine, and if youre looking for another reason to hate the X Windows ``feature of network-transparent graphics, well here you go.
Enhancements:
- The OS X version has a prettier preferences panel
- The PalmOS version has smoother morphing, a bigger "seconds only" font, and does color cycling on color devices.
- The X11 version has smoother morphing, better color-cycling contrast, and three more (larger) built-in fonts.
Download (0.58MB)
Added: 2006-01-09 License: BSD License Price:
1383 downloads
NNTPCache 3.0.2
NNTPCache is a proxy cache newsgroups. more>>
NNTPCache is a proxy cache newsgroups.
NNTPCache (efficiently) executes on the localhost pretending to be an NNRP news reading server. In fact, what it does is pass certain NNTP commands through to real (remote and possibly local) news-servers based on various pattern matching rules.
NNTPCache then takes the output from those servers and caches & indexes it in funky ways (much case specific magic goes into this). The next time such information is asked for, or other information which can be logically inferred from the previously collated information, it is sent directly from the cache, without consulting the remote servers.
NNTPCache can transparently merge local newsgroups & multiple remote feeds (usually handled by INN) with remote NNRPD and NNTPCache servers to create mind-bogglingly large "virtual" newsfeeds, without having to negotiate for standard feeds or allocating anything like bandwidth or drive space normally required (normally around 3-10G/day).
NNTPCache is an obsessive SPAM killer. NNTPCache has full support for cryptographically signed NoCem messages, and if enabled, actively monitors news.lists.filters and alt.nocem.misc for NoCem SPAM advisories. Tagged SPAM message IDs are then transparently filtered from NNTPCache traffic.
NNTPCache can also act selectively as an intelligent chrooted firewall NNTP application proxy and supports full RFC931/ident, source address and newsgroup access controls with quite a reasonable degree of granularity.
NNTPCache saves IMMENSE amounts of bandwidth (we were quite astounded to see just how much bandwidth news uses - on our network, news accounted for more IP traffic than everything else combined (though were not sure if this says more about the authors proclivities or network traffic statistics in general.
NNTPCache also saves truly huge amounts of drive space (if you are talking about a full feed - as of writing thats around 3 - 10Gb a day). With NNTPCache, startup times for news readers become limited only by the speed of the internal network (or the loopback device if the readers are run on the same machine as NNTPCache). It is possible to run several NNTPCacheds on different machines - indeed with larger sites, this practice is recommended; even intranets can become clogged with news traffic.
NNTPCache tries very hard to look like nnrpd, so there shouldnt be any reason why the remote servers that NNTPCache is directed to feed from can not be other NNTPCaches themselves.
NNTPCache performs sophisticated filtering based on weighted extended regular expression pattern matching against article headers and content on a per-user, per-group, per-host (etc) basis (so the filters only effect particular user groups, not the entire population). This can be used (for instance) as a kind of Usenet "net-nanny" or to transparently remove usenet SPAM (and probably a few not so nice uses as well, like political censorship. Sadly to say though, after introducting this feature we have had not had one iota thanks from neo-corporate east-asian totalitarian capitalist running dogs). ).
NNTPCache tries very hard to emulate remote article numbering. This means that NNTPCache can be "dropped" in into an nntp network without interrupting (at the news level) the flow/ordering of articles. In the same manner, it can be transparently "plucked" from the network in the same way should it not prove to be as sexy as a sweet, ripe, red persimmon (well, its unlikely, but you never know.
NNTPCache caches the active, active.times, newsgroups and overview.fmt files, article, head, body, stat, group, listgroup, newgroups, newgroups, xgtitle, xover and xhdr commands. NNTPCache cross-posts seeds its cache and also maintains a database of message-id -> group/article_number tuples. This is just about everything.
NNTPCache has been designed to be quite efficient, in order to serve very large reader populations. It takes full advantage of copy-on-write OS design, shared memory and mmaped files/memory/anonymous regions.
NNTPCache has a built in web-server and macro language - ostensibly for displaying NNTPCache statistical information, but the depraved or security retentive (ok, ok, AND) could use it for other diversions.
Alleged to autoconfigure, compile and run, dance and make walnut milkshakes on a wide number of unix platforms. But not NT (of course!).
<<lessNNTPCache (efficiently) executes on the localhost pretending to be an NNRP news reading server. In fact, what it does is pass certain NNTP commands through to real (remote and possibly local) news-servers based on various pattern matching rules.
NNTPCache then takes the output from those servers and caches & indexes it in funky ways (much case specific magic goes into this). The next time such information is asked for, or other information which can be logically inferred from the previously collated information, it is sent directly from the cache, without consulting the remote servers.
NNTPCache can transparently merge local newsgroups & multiple remote feeds (usually handled by INN) with remote NNRPD and NNTPCache servers to create mind-bogglingly large "virtual" newsfeeds, without having to negotiate for standard feeds or allocating anything like bandwidth or drive space normally required (normally around 3-10G/day).
NNTPCache is an obsessive SPAM killer. NNTPCache has full support for cryptographically signed NoCem messages, and if enabled, actively monitors news.lists.filters and alt.nocem.misc for NoCem SPAM advisories. Tagged SPAM message IDs are then transparently filtered from NNTPCache traffic.
NNTPCache can also act selectively as an intelligent chrooted firewall NNTP application proxy and supports full RFC931/ident, source address and newsgroup access controls with quite a reasonable degree of granularity.
NNTPCache saves IMMENSE amounts of bandwidth (we were quite astounded to see just how much bandwidth news uses - on our network, news accounted for more IP traffic than everything else combined (though were not sure if this says more about the authors proclivities or network traffic statistics in general.
NNTPCache also saves truly huge amounts of drive space (if you are talking about a full feed - as of writing thats around 3 - 10Gb a day). With NNTPCache, startup times for news readers become limited only by the speed of the internal network (or the loopback device if the readers are run on the same machine as NNTPCache). It is possible to run several NNTPCacheds on different machines - indeed with larger sites, this practice is recommended; even intranets can become clogged with news traffic.
NNTPCache tries very hard to look like nnrpd, so there shouldnt be any reason why the remote servers that NNTPCache is directed to feed from can not be other NNTPCaches themselves.
NNTPCache performs sophisticated filtering based on weighted extended regular expression pattern matching against article headers and content on a per-user, per-group, per-host (etc) basis (so the filters only effect particular user groups, not the entire population). This can be used (for instance) as a kind of Usenet "net-nanny" or to transparently remove usenet SPAM (and probably a few not so nice uses as well, like political censorship. Sadly to say though, after introducting this feature we have had not had one iota thanks from neo-corporate east-asian totalitarian capitalist running dogs). ).
NNTPCache tries very hard to emulate remote article numbering. This means that NNTPCache can be "dropped" in into an nntp network without interrupting (at the news level) the flow/ordering of articles. In the same manner, it can be transparently "plucked" from the network in the same way should it not prove to be as sexy as a sweet, ripe, red persimmon (well, its unlikely, but you never know.
NNTPCache caches the active, active.times, newsgroups and overview.fmt files, article, head, body, stat, group, listgroup, newgroups, newgroups, xgtitle, xover and xhdr commands. NNTPCache cross-posts seeds its cache and also maintains a database of message-id -> group/article_number tuples. This is just about everything.
NNTPCache has been designed to be quite efficient, in order to serve very large reader populations. It takes full advantage of copy-on-write OS design, shared memory and mmaped files/memory/anonymous regions.
NNTPCache has a built in web-server and macro language - ostensibly for displaying NNTPCache statistical information, but the depraved or security retentive (ok, ok, AND) could use it for other diversions.
Alleged to autoconfigure, compile and run, dance and make walnut milkshakes on a wide number of unix platforms. But not NT (of course!).
Download (1.0MB)
Added: 2006-03-07 License: Other/Proprietary License with Source Price:
1329 downloads
Geo::Track::Log 0.02
Geo::Track::Log is a Perl module that represent track logs and find a location based on a track log and a date. more>>
Geo::Track::Log is a Perl module that represent track logs and find a location based on a track log and a date.
SYNOPSIS
use Geo::Track::Log;
my $log = new Geo::Track::Log;
# add a point to a track log.
$log->addPoint( {
timestamp => 2004-12-25 12:00:00,
lat => 0.0,
long=> 0.0,
} );
$log->addPoint( {
timestamp => 2004-12-25 13:00:00,
lat => 0.0,
long=> 1.0,
} );
Get our location at a time
my ($pt, $sPt, $ePt) = $log->whereWasI(2004-12-25 12:30:00);
or (a synonym)
my ($pt, $sPt, $ePt) = $log->interpolate(2004-12-25 12:30:00);
(see DESCRIPTION for more)
Load tracklog from a Garnix format file
$log->loadTrackFromGarnix(file handle);
Load Waypoint from a Garnix format file
$log->loadWayFromGarnix(file handle);
Fix the funky Garnix line format
my $pt = $log->fixGarnixTrackLine ( qq( 44? 3 33.23" -123? 5 0.07" 148.0 WGS84 00:50:19-2004/07/12 [1];) )
Load a GPX (GPS XML) format file
$log->loadTrackFromGPX(file handle);
return the earliest point, by time
my $pt = $log->minTimeStamp();
return the latest point, by time
my $pt = $log->maxTimeStamp();
What percent of the way is time $d between the time at points $sPt and $dPt?
my $pct = $self->getPercent($d, $sPt, $ePt);
<<lessSYNOPSIS
use Geo::Track::Log;
my $log = new Geo::Track::Log;
# add a point to a track log.
$log->addPoint( {
timestamp => 2004-12-25 12:00:00,
lat => 0.0,
long=> 0.0,
} );
$log->addPoint( {
timestamp => 2004-12-25 13:00:00,
lat => 0.0,
long=> 1.0,
} );
Get our location at a time
my ($pt, $sPt, $ePt) = $log->whereWasI(2004-12-25 12:30:00);
or (a synonym)
my ($pt, $sPt, $ePt) = $log->interpolate(2004-12-25 12:30:00);
(see DESCRIPTION for more)
Load tracklog from a Garnix format file
$log->loadTrackFromGarnix(file handle);
Load Waypoint from a Garnix format file
$log->loadWayFromGarnix(file handle);
Fix the funky Garnix line format
my $pt = $log->fixGarnixTrackLine ( qq( 44? 3 33.23" -123? 5 0.07" 148.0 WGS84 00:50:19-2004/07/12 [1];) )
Load a GPX (GPS XML) format file
$log->loadTrackFromGPX(file handle);
return the earliest point, by time
my $pt = $log->minTimeStamp();
return the latest point, by time
my $pt = $log->maxTimeStamp();
What percent of the way is time $d between the time at points $sPt and $dPt?
my $pct = $self->getPercent($d, $sPt, $ePt);
Download (0.017MB)
Added: 2006-06-15 License: Perl Artistic License Price:
1226 downloads
Dynebolic GNU/Linux 2.4.2
Dynebolic GNU/Linux is the dyne.org live bootable GNU/Linux distribution. more>>
Dyne:bolic GNU/Linux is a live bootable distribution, an operating system which works directly from the CD without the need to install or change anything on the hard disk.
It is user-friendly, recognizes your hardware devices (sound, video, firewire, and USB) and offers a vast range of software for multimedia production, streaming, 3D modeling, photo, peer-to-peer filesharing, web browsing and publishing, word processing, email, encryption, and networking. It also includes games and a world navigator.
Dynebolic GNU/Linux does automatic clustering, joining the CPU power between any other dyne:bolic on the local network, and works on modded XBOX consoles as well.
Surf, stream, edit, encode and broadcast both sound and video, all just in one CD you have simply to boot!
Dyne:bolic is shaped on the needs of media activists to eager the production of informations, realizing a full multimedia studio. It takes birth as a grassroot effort to spread free software and the spirit of sharing informations.
Main features:
- user friendly, intuitive and funky desktop interface
- full of creative tools for audio/video multimedia production
- no need to install, partition or change data on harddisk
- it will work even if you have Micro$oft Winblows
- automatic hardware recognition and configuration:
- network cards, sound cards, BTTV video cards, firewire, USB devices and more...
- all harddisks are mounted and fully accessible
- works on old pentium1 as well on XBOX game console
- can save your data and settings in one encrypted file on your harddisk or usb storage device (nesting)
- does automatic clustering with other dyne:bolic on the net, to join the CPU power of multiple computers
- handcrafted by experienced software artisans making their own applications since years: dyne:bolic is not based on any other distribution, is unique!
The graphical environment is XFree86 with WindowMaker which offers a fresh level of interaction which distincts dyne:bolic from other common graphical environments.
Dyne:bolic includes lots of software, result of the great work being done by the GNU/Linux free software community thru the past 15 years. To mention just a few of them:
Mp4Live, lets you stream mpeg4 audio and video on darwin server | FreeJ, to perform on video livesets as a freejay | MuSE, to mix and stream your voice and sound files live on the net HasciiCam, to have a cool (h)ascii webcam, also on low bandwidth | TerminatorX, GDam, SoundTracker and PD, to perform with live audio | Kino, Cinelerra and LiVES, to edit video and publish clips | Audacity and ReZound, to edit audio and add effects on it | Gimp, the GNU image manipulation software to edit your pictures | Blender, one of the most powerful 3d modeling and rendering tools | AbiWord and Ted, to read edit and save any kind of word files | Bluefish, to generate and edit your html webpages | Sylpheed and Gpa, to send and receive mails, with full encryption | Lopster, which lets you do filesharing over winmx and gnutella | Samba, to easily exchange data over shared directories in LANs | XChat, linphone and other messaging softwares for fast comunication | VNC and RDesktop to remotely access any Win or Unix desktop | Lots of network tools, for analysis and poweruser access to the net | Xfe, an intuitive local file browser recognizing all file types | GCombust, to easily burn data on CDs on machines with a cd-burner | XRmap, to easily browse the world geography and the CIA factbook | And, last but not least, lots of great games also to be played in multiplayer mode, online with your friends running dyne:bolic!
To realize a slick and efficient desktop environment dyne:bolic avoids the use of both Gnome and KDE: still consuming less resources we can offer a good degree of user friendliness and integration.
Dyne:bolic doesnt follows the desktop paradigm established by software corporations in the most widespread proprietary operating systems nowadays: it tries to explore new degrees of human interaction with computers.
<<lessIt is user-friendly, recognizes your hardware devices (sound, video, firewire, and USB) and offers a vast range of software for multimedia production, streaming, 3D modeling, photo, peer-to-peer filesharing, web browsing and publishing, word processing, email, encryption, and networking. It also includes games and a world navigator.
Dynebolic GNU/Linux does automatic clustering, joining the CPU power between any other dyne:bolic on the local network, and works on modded XBOX consoles as well.
Surf, stream, edit, encode and broadcast both sound and video, all just in one CD you have simply to boot!
Dyne:bolic is shaped on the needs of media activists to eager the production of informations, realizing a full multimedia studio. It takes birth as a grassroot effort to spread free software and the spirit of sharing informations.
Main features:
- user friendly, intuitive and funky desktop interface
- full of creative tools for audio/video multimedia production
- no need to install, partition or change data on harddisk
- it will work even if you have Micro$oft Winblows
- automatic hardware recognition and configuration:
- network cards, sound cards, BTTV video cards, firewire, USB devices and more...
- all harddisks are mounted and fully accessible
- works on old pentium1 as well on XBOX game console
- can save your data and settings in one encrypted file on your harddisk or usb storage device (nesting)
- does automatic clustering with other dyne:bolic on the net, to join the CPU power of multiple computers
- handcrafted by experienced software artisans making their own applications since years: dyne:bolic is not based on any other distribution, is unique!
The graphical environment is XFree86 with WindowMaker which offers a fresh level of interaction which distincts dyne:bolic from other common graphical environments.
Dyne:bolic includes lots of software, result of the great work being done by the GNU/Linux free software community thru the past 15 years. To mention just a few of them:
Mp4Live, lets you stream mpeg4 audio and video on darwin server | FreeJ, to perform on video livesets as a freejay | MuSE, to mix and stream your voice and sound files live on the net HasciiCam, to have a cool (h)ascii webcam, also on low bandwidth | TerminatorX, GDam, SoundTracker and PD, to perform with live audio | Kino, Cinelerra and LiVES, to edit video and publish clips | Audacity and ReZound, to edit audio and add effects on it | Gimp, the GNU image manipulation software to edit your pictures | Blender, one of the most powerful 3d modeling and rendering tools | AbiWord and Ted, to read edit and save any kind of word files | Bluefish, to generate and edit your html webpages | Sylpheed and Gpa, to send and receive mails, with full encryption | Lopster, which lets you do filesharing over winmx and gnutella | Samba, to easily exchange data over shared directories in LANs | XChat, linphone and other messaging softwares for fast comunication | VNC and RDesktop to remotely access any Win or Unix desktop | Lots of network tools, for analysis and poweruser access to the net | Xfe, an intuitive local file browser recognizing all file types | GCombust, to easily burn data on CDs on machines with a cd-burner | XRmap, to easily browse the world geography and the CIA factbook | And, last but not least, lots of great games also to be played in multiplayer mode, online with your friends running dyne:bolic!
To realize a slick and efficient desktop environment dyne:bolic avoids the use of both Gnome and KDE: still consuming less resources we can offer a good degree of user friendliness and integration.
Dyne:bolic doesnt follows the desktop paradigm established by software corporations in the most widespread proprietary operating systems nowadays: it tries to explore new degrees of human interaction with computers.
Download (654.8MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
973 downloads
GPL Arcade Volleyball 0.9.0
GPL Arcade Volleyball is an SDL remake of the old dos game Arcade Volleyball for several platforms. more>>
GPL Arcade Volleyball is an SDL remake of the old dos game Arcade Volleyball for several platforms (currently Linux, Windows, BeOS and Mac OS X are supported).
So far it is playable already, but we are planning on introducing several extra features with respect to the original game, while still preserving its sheer addictiveness! So far we already added:
- themes support
- networking game
- more than 2 players games
- several configuration options
Why AV?
It is fun. Play it for awhile: it is simple, fast, it just catches on. Its silly -- yes -- but try and play it with friends. It takes 5 seconds to figure out how to play, and the funky physics somehow just appeals. You could see it as a party game; say youre throwing a party, youd have that sort of game in the middle of several drinks, projected on a large screen, to have people have fun, engage in tournaments and laugh all through the game. Just as youd have with, say, pong. You wouldnt play Warcraft or Flight Simulator in those situations, or would you. Even for a nerds party were talking about.
<<lessSo far it is playable already, but we are planning on introducing several extra features with respect to the original game, while still preserving its sheer addictiveness! So far we already added:
- themes support
- networking game
- more than 2 players games
- several configuration options
Why AV?
It is fun. Play it for awhile: it is simple, fast, it just catches on. Its silly -- yes -- but try and play it with friends. It takes 5 seconds to figure out how to play, and the funky physics somehow just appeals. You could see it as a party game; say youre throwing a party, youd have that sort of game in the middle of several drinks, projected on a large screen, to have people have fun, engage in tournaments and laugh all through the game. Just as youd have with, say, pong. You wouldnt play Warcraft or Flight Simulator in those situations, or would you. Even for a nerds party were talking about.
Download (0.15MB)
Added: 2006-05-26 License: GPL (GNU General Public License) Price:
1254 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above funky 1.2.01 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