send me on my way
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 9419
Adventure Money 1.0
Adventure Money project quickly calculate money shared each month between multiple people for multiple bills. more>>
Since I am the person who manages the money for our house, I need an efficient way to keep track of our expenses and an easy way to calculate who owes what to whom at the end of the month. There are lots of good free software utilities for managing money like GnuCash, KMyMoney and the wonderful Gnumeric spreadsheet. I had been using Gnumeric to manage the money for the last 8 months, but now that we have some people staying at the house for just the summer, and other leaving and coming back in September, the spreadsheet was not able to adjust to these irregular circumstances.
The reason I decided to write my own application from scratch instead of using an already existing money management application was because my problem is multi-person orientation and most (if not all) of the money management programs I have tried are single-person oriented. For example GnuCash will let you setup accounts that show you all the money moving to and from a single person. But in my house things like food are paid by any person and shared by every other person. Thus to efficiently and easily calculate who owes how much, it must take into account the fact that one pizza may be paid for by one person, but it was eaten by 4 people. Also I dont want to have to divide up the amounts myself and put it into GnuCash with multiple accounts, because then I might as well be doing it on paper.
I could have spent my time learning to make an already existing application do exactly what I want; and I probably would have found something pretty close. But I decided that it would be faster to just program it from scratch and then I would be sure I would get exactly what I wanted. I think I was right; it took less then 2 weeks to finished writing this program.
The program is currently called Adventure Money, but if anyone can think of a better name for it let me know and Ill gladly change it.
When you first launch the program you will see it has five views, all of which can be seen in the screenshots below.
<<lessThe reason I decided to write my own application from scratch instead of using an already existing money management application was because my problem is multi-person orientation and most (if not all) of the money management programs I have tried are single-person oriented. For example GnuCash will let you setup accounts that show you all the money moving to and from a single person. But in my house things like food are paid by any person and shared by every other person. Thus to efficiently and easily calculate who owes how much, it must take into account the fact that one pizza may be paid for by one person, but it was eaten by 4 people. Also I dont want to have to divide up the amounts myself and put it into GnuCash with multiple accounts, because then I might as well be doing it on paper.
I could have spent my time learning to make an already existing application do exactly what I want; and I probably would have found something pretty close. But I decided that it would be faster to just program it from scratch and then I would be sure I would get exactly what I wanted. I think I was right; it took less then 2 weeks to finished writing this program.
The program is currently called Adventure Money, but if anyone can think of a better name for it let me know and Ill gladly change it.
When you first launch the program you will see it has five views, all of which can be seen in the screenshots below.
Download (0.023MB)
Added: 2007-05-16 License: GPL (GNU General Public License) Price:
900 downloads
SMS::Send::DE::MeinBMW 0.02
SMS::Send::DE::MeinBMW is an SMS::Send driver for the www.meinbmw.de website. more>>
SMS::Send::DE::MeinBMW is an SMS::Send driver for the www.meinbmw.de website.
SYNOPSIS
use SMS::Send;
# Get the sender and login
my $sender = SMS::Send->new(DE::MeinBMW,
_login => xx@yyy.de, # your email address
_password => mypasswd, # your reqistered password from www.meinbmw.de
);
# Send a message to ourself
my $sent = $sender->send_sms(
text => Messages have a limit of 160 chars,
to => +49 4 444 444,
);
# Did it send?
if ( $sent ) {
print "Sent test messagen";
} else {
print "Test message failedn";
}
SMS::Send::DE::MeinBMW is an regional SMS::Send driver for Germany that delivers messages via the http://www.meinbmw.de.
You must register to use this FREE service for all BMW drivers.
guesses, what I drive for a car.
<<lessSYNOPSIS
use SMS::Send;
# Get the sender and login
my $sender = SMS::Send->new(DE::MeinBMW,
_login => xx@yyy.de, # your email address
_password => mypasswd, # your reqistered password from www.meinbmw.de
);
# Send a message to ourself
my $sent = $sender->send_sms(
text => Messages have a limit of 160 chars,
to => +49 4 444 444,
);
# Did it send?
if ( $sent ) {
print "Sent test messagen";
} else {
print "Test message failedn";
}
SMS::Send::DE::MeinBMW is an regional SMS::Send driver for Germany that delivers messages via the http://www.meinbmw.de.
You must register to use this FREE service for all BMW drivers.
guesses, what I drive for a car.
Download (0.005MB)
Added: 2007-01-17 License: Perl Artistic License Price:
1011 downloads
Mail::SendEasy 1.2
Mail::SendEasy can send plain/html e-mails through SMTP servers (platform independent). more>>
Mail::SendEasy can send plain/html e-mails through SMTP servers (platform independent). Supports SMTP authentication and attachments.
This modules will send in a easy way e-mails, and doesnt have dependencies. Soo, you dont need to install libnet.
It supports SMTP authentication and attachments.
USAGE:
OO
use Mail::SendEasy ;
my $mail = new Mail::SendEasy(
smtp => localhost ,
user => foo ,
pass => 123 ,
) ;
my $status = $mail->send(
from => sender@foo.com ,
from_title => Foo Name ,
reply => re@foo.com ,
error => error@foo.com ,
to => recp@domain.foo ,
cc => recpcopy@domain.foo ,
subject => "MAIL Test" ,
msg => "The Plain Msg..." ,
html => "The HTML Msg..." ,
msgid => "0101" ,
) ;
if (!$status) { print $mail->error ;}
STRUCTURED
use Mail::SendEasy ;
my $status = Mail::SendEasy::send(
smtp => localhost ,
user => foo ,
pass => 123 ,
from => sender@foo.com ,
from_title => Foo Name ,
reply => re@foo.com ,
error => error@foo.com ,
to => recp@domain.foo ,
cc => recpcopy@domain.foo ,
subject => "MAIL Test" ,
msg => "The Plain Msg..." ,
html => "The HTML Msg..." ,
msgid => "0101" ,
) ;
if (!$status) { Mail::SendEasy::error ;}
<<lessThis modules will send in a easy way e-mails, and doesnt have dependencies. Soo, you dont need to install libnet.
It supports SMTP authentication and attachments.
USAGE:
OO
use Mail::SendEasy ;
my $mail = new Mail::SendEasy(
smtp => localhost ,
user => foo ,
pass => 123 ,
) ;
my $status = $mail->send(
from => sender@foo.com ,
from_title => Foo Name ,
reply => re@foo.com ,
error => error@foo.com ,
to => recp@domain.foo ,
cc => recpcopy@domain.foo ,
subject => "MAIL Test" ,
msg => "The Plain Msg..." ,
html => "The HTML Msg..." ,
msgid => "0101" ,
) ;
if (!$status) { print $mail->error ;}
STRUCTURED
use Mail::SendEasy ;
my $status = Mail::SendEasy::send(
smtp => localhost ,
user => foo ,
pass => 123 ,
from => sender@foo.com ,
from_title => Foo Name ,
reply => re@foo.com ,
error => error@foo.com ,
to => recp@domain.foo ,
cc => recpcopy@domain.foo ,
subject => "MAIL Test" ,
msg => "The Plain Msg..." ,
html => "The HTML Msg..." ,
msgid => "0101" ,
) ;
if (!$status) { Mail::SendEasy::error ;}
Download (0.011MB)
Added: 2007-08-02 License: Perl Artistic License Price:
816 downloads
Pyramid - Poker of ZYH 2.0
Pyramid - Poker of ZYH is a free solitaire card game. more>>
Pyramid - Poker of ZYH is a free solitaire card game.
As an applet or as an application, this program should work on any platform that supports Java.
Pyramid - Poker of ZYH V2.0 will work in Java2 runtime systems or Java2-based browsers.
You may freely copy it, use it, and distribute it under the following conditions:
- Dont make alterations to the files in any way.
- Only distribute the complete package, without any files missing.
- If you include this program on a CD-ROM, please send me a free copy of that CD-ROM.
I do not require registration or payment. If you have any questions or comments about the game, you may mail or email me at the following locations.
<<lessAs an applet or as an application, this program should work on any platform that supports Java.
Pyramid - Poker of ZYH V2.0 will work in Java2 runtime systems or Java2-based browsers.
You may freely copy it, use it, and distribute it under the following conditions:
- Dont make alterations to the files in any way.
- Only distribute the complete package, without any files missing.
- If you include this program on a CD-ROM, please send me a free copy of that CD-ROM.
I do not require registration or payment. If you have any questions or comments about the game, you may mail or email me at the following locations.
Download (0.28MB)
Added: 2006-05-23 License: Freeware Price:
1354 downloads
Send with Kopete 0.11
Send with Kopete is a servicemenu for sending files with Kopete application. more>>
Send with Kopete is a servicemenu for sending files with Kopete application. It shows a dialog containing all contacts in Kopete which are able to receive files and after selecting one of them, the file is sent to that contact.
Ive tested it only with jabber protocol (the only one I can use for sending files). Servicemenu was tested with KDE 3.5.4 and Kopete 0.12.2.
Although the script used by this servicemenu is very simple, Im sure there are some bugs, so feedback is very welcome.
Installation:
After decompressing the archive, you should put the swk.sh script somwhere in your PATH directory and eventually change its owner and acces permissions to be executable. The other file, send_with_kopete.desktop, should be placed in your servicemenus directory (in my case it is ~/.kde/share/apps/konqueror/servicemenus).
Enhancements:
- Fixed bug in script, which caused wrong handling of files containing spaces
<<lessIve tested it only with jabber protocol (the only one I can use for sending files). Servicemenu was tested with KDE 3.5.4 and Kopete 0.12.2.
Although the script used by this servicemenu is very simple, Im sure there are some bugs, so feedback is very welcome.
Installation:
After decompressing the archive, you should put the swk.sh script somwhere in your PATH directory and eventually change its owner and acces permissions to be executable. The other file, send_with_kopete.desktop, should be placed in your servicemenus directory (in my case it is ~/.kde/share/apps/konqueror/servicemenus).
Enhancements:
- Fixed bug in script, which caused wrong handling of files containing spaces
Download (MB)
Added: 2006-10-06 License: GPL (GNU General Public License) Price:
1116 downloads
Shed Skin 0.0.23
Shed Skin is an experimental Python-to-C++ compiler. more>>
Shed Skin is an experimental Python-to-C++ compiler. Shed Skin accepts pure Python programs, and generates optimized C++ code. This means that, in combination with a C++ compiler, it allows for translation of Python programs into highly efficient machine language. For a set of 16 non-trivial test programs, measurements show a typical speedup of 2-40 over Psyco, about 12 on average, and 2-220 over CPython, about 45 on average (see Section 5 of my Masters Thesis on the right). Shed Skin also outputs annotated source code.
The high performance and elegant approach of Shed Skin (it is only 6000 lines!) come at a cost. First, it currently only accepts programs that are statically typed. This simply means that variables can only ever have a single type. So e.g. a = 1; a = 1 is not allowed. Of course, a single type can be abstract or generic (as in C++), so that e.g. a = A(); a = B(), where A and B have a common base class, is allowed.
Second, Python programs cannot currently freely use the Python standard library. However, some common imports are supported (see *_.py), and many others can be easily added. The problem is a practical one, since in theory it is possible to create bindings for most library modules. A simple work-around can be to only compile critical parts of a Python program, and communicate with it through e.g. files and standard in- and output. This way, the main program can use the full Python dynamics and standard library, and the whole program is written in pure Python.
Shed Skin is still alpha software, and there are some other minor, mostly temporary, limitations. Please read the Limitations section carefully, before trying to compile a program. The only thing I ask in return for making the software available under the GPL, is that you send me an email when you encounter a problem, that is not listed among these limitations. This is the fastest way to getting your program supported, since I typically do not fix problems I do not know about. Please also let me know if you would like me to implement certain library calls.
Enhancements:
- Support for __iadd__, __imul__, and such was added (but not for __ipow__ and __imod__).
- The set implementation was optimized.
- A string formatting problem was fixed (%% did not always work).
- Some bugs were fixed in generating extension modules.
- A particular inheritance problem was fixed.
<<lessThe high performance and elegant approach of Shed Skin (it is only 6000 lines!) come at a cost. First, it currently only accepts programs that are statically typed. This simply means that variables can only ever have a single type. So e.g. a = 1; a = 1 is not allowed. Of course, a single type can be abstract or generic (as in C++), so that e.g. a = A(); a = B(), where A and B have a common base class, is allowed.
Second, Python programs cannot currently freely use the Python standard library. However, some common imports are supported (see *_.py), and many others can be easily added. The problem is a practical one, since in theory it is possible to create bindings for most library modules. A simple work-around can be to only compile critical parts of a Python program, and communicate with it through e.g. files and standard in- and output. This way, the main program can use the full Python dynamics and standard library, and the whole program is written in pure Python.
Shed Skin is still alpha software, and there are some other minor, mostly temporary, limitations. Please read the Limitations section carefully, before trying to compile a program. The only thing I ask in return for making the software available under the GPL, is that you send me an email when you encounter a problem, that is not listed among these limitations. This is the fastest way to getting your program supported, since I typically do not fix problems I do not know about. Please also let me know if you would like me to implement certain library calls.
Enhancements:
- Support for __iadd__, __imul__, and such was added (but not for __ipow__ and __imod__).
- The set implementation was optimized.
- A string formatting problem was fixed (%% did not always work).
- Some bugs were fixed in generating extension modules.
- A particular inheritance problem was fixed.
Download (0.16MB)
Added: 2007-06-29 License: GPL (GNU General Public License) Price:
850 downloads
hdd monitor 1.3.2
hdd monitor displays your hard disk drives and removable devices dynamically. more>>
hdd monitor displays your hard disk drives and removable devices dynamically. Need python-qt3 and python-imaging in order to work.
Here i come again !!
Sorry for all this mess with 1.3.* , as always i forgot things, and didnt do enough testing...
I am recruiting beta-testers !! Please send me a mail if you are interested.
Although this is still WIP (Work In Progress) for me, i release it. (I promised myself i wont make you wait too long, as i hate to wait for a new version of a program)
Now with the skins you can all get rid of the "hdd meter" text.
---- Some rules about the skins ----
The skin must be of 4 files, named as follow :
* top.png : the top of the theme
* bottom.png : need an explanation ?
* hdd.png : the background image of each and every device
* vumeter.png : the bar image itself
The images can be any size, the only thing you have to do is create a skin.conf (there is an example in the package) with the x and y positions of the bar on the hdd.png.
----- Next version info -----
For the next release i will focus on the configuration window, because it causes me problems to get the whole theme in a .skz file.
I will also be working on cool new features requested by a friend of mine, hdd monitor will rock soon !!
graphics based on the telemonitor by Shanachie (http://www.kde-look.org/content/show.php?content=35983)
Ask for any feature you want, ill try and do it if i got enough time.
<<lessHere i come again !!
Sorry for all this mess with 1.3.* , as always i forgot things, and didnt do enough testing...
I am recruiting beta-testers !! Please send me a mail if you are interested.
Although this is still WIP (Work In Progress) for me, i release it. (I promised myself i wont make you wait too long, as i hate to wait for a new version of a program)
Now with the skins you can all get rid of the "hdd meter" text.
---- Some rules about the skins ----
The skin must be of 4 files, named as follow :
* top.png : the top of the theme
* bottom.png : need an explanation ?
* hdd.png : the background image of each and every device
* vumeter.png : the bar image itself
The images can be any size, the only thing you have to do is create a skin.conf (there is an example in the package) with the x and y positions of the bar on the hdd.png.
----- Next version info -----
For the next release i will focus on the configuration window, because it causes me problems to get the whole theme in a .skz file.
I will also be working on cool new features requested by a friend of mine, hdd monitor will rock soon !!
graphics based on the telemonitor by Shanachie (http://www.kde-look.org/content/show.php?content=35983)
Ask for any feature you want, ill try and do it if i got enough time.
Download (0.011MB)
Added: 2006-06-21 License: GPL (GNU General Public License) Price:
1287 downloads
KDM Theme Manager 1.1.3
KDM Theme manager is just what it says a theme Manager for KDM. more>>
KDM Theme manager is just what it says a theme Manager for KDM.
This control module allows you to easily add, remove and select any KDM theme you want.
Enhancements:
- Added Indonesian/Manaysian translation to the .desktop (thanks kucrut!)
- Finally applied a patch sent to me back when 1.1 was released, which fixes an issue when the kdmrc file could not be found. To the one who sent me this patch Sorry it took me so long, patch got lost in all my files and didnt apply cleanly due to the massive changes in 1.0.1 -> 1.1
- Added French, Italian and Japanese translations to the .desktop (thanks Lorenzo La Spada!)
- Fixed a typo which caused an error message to be printed when it shouldnt have.
- Updated documentation.
<<lessThis control module allows you to easily add, remove and select any KDM theme you want.
Enhancements:
- Added Indonesian/Manaysian translation to the .desktop (thanks kucrut!)
- Finally applied a patch sent to me back when 1.1 was released, which fixes an issue when the kdmrc file could not be found. To the one who sent me this patch Sorry it took me so long, patch got lost in all my files and didnt apply cleanly due to the massive changes in 1.0.1 -> 1.1
- Added French, Italian and Japanese translations to the .desktop (thanks Lorenzo La Spada!)
- Fixed a typo which caused an error message to be printed when it shouldnt have.
- Updated documentation.
Download (0.67MB)
Added: 2007-04-27 License: GPL (GNU General Public License) Price:
910 downloads
SMS::Send::TW::PChome 0.01
SMS::Send::TW::PChome is a SMS::Send driver for sms.pchome.com.tw. more>>
SMS::Send::TW::PChome is a SMS::Send driver for sms.pchome.com.tw.
SYNOPSIS
use SMS::Send::TW::PChome;
my $sender = SMS::Send->new(TW::PChome,
_username => UserName,
_password => Password,
_authcode => AuthCode,
);
my $sent = $sender->send_sms(
text => My very urgent message,
to => 0912345678,
);
<<lessSYNOPSIS
use SMS::Send::TW::PChome;
my $sender = SMS::Send->new(TW::PChome,
_username => UserName,
_password => Password,
_authcode => AuthCode,
);
my $sent = $sender->send_sms(
text => My very urgent message,
to => 0912345678,
);
Download (0.003MB)
Added: 2007-03-26 License: Perl Artistic License Price:
946 downloads
soundKonverter 0.3.4
soundKonverter a frontend to various audio converters. more>>
soundKonverter project is a frontend to various audio converters.
Currently supported backends are oggenc, oggdec, flac, lame, ffmpeg (partly), mplayer (partly).
With soundKonverter you can convert between various audio file formats. Supported formats are: (encode/decode)
ogg (e/d)
flac (e/d)
mp3 (e/d)
wav (e/d)
wma (d)
Known problems:
-Starting soundKonverter with arguments will fail if there is already an active instance. Use dragndrop.
-The progressbar doesnt work fine.
-Calibrating the wma decoder only works one time per reboot for me.
-some small things.
Planned features:
-Profile manager.
-More audio formats.
If you have suggestions feel free to send me a mail. My English is not very well, so feel free to send me corrections of incongruous expressions.
This app is in a very early development stage. I just thought that some guys are waiting for an application like this (me for example). Furthermore it may still take some time to finish it.
Enhancements:
- Add: Polish translation (thanks to qla)
- Add: Brazilian Portuguese translation (thanks to Leandro Santiago da Silva)
- Add: Spanish translation (thanks to Adrian Capel)
- Add: Support for ttaenc and bonk
- Add: Support for wvgain
- Fix: Show Replay Gain of flac files correctly
- Fix: Dont recalculate Replay Gain, if all files in an album show the same gain
- Fix: Some minor fixes
- Remove: Plugin update feature because my website is down
<<lessCurrently supported backends are oggenc, oggdec, flac, lame, ffmpeg (partly), mplayer (partly).
With soundKonverter you can convert between various audio file formats. Supported formats are: (encode/decode)
ogg (e/d)
flac (e/d)
mp3 (e/d)
wav (e/d)
wma (d)
Known problems:
-Starting soundKonverter with arguments will fail if there is already an active instance. Use dragndrop.
-The progressbar doesnt work fine.
-Calibrating the wma decoder only works one time per reboot for me.
-some small things.
Planned features:
-Profile manager.
-More audio formats.
If you have suggestions feel free to send me a mail. My English is not very well, so feel free to send me corrections of incongruous expressions.
This app is in a very early development stage. I just thought that some guys are waiting for an application like this (me for example). Furthermore it may still take some time to finish it.
Enhancements:
- Add: Polish translation (thanks to qla)
- Add: Brazilian Portuguese translation (thanks to Leandro Santiago da Silva)
- Add: Spanish translation (thanks to Adrian Capel)
- Add: Support for ttaenc and bonk
- Add: Support for wvgain
- Fix: Show Replay Gain of flac files correctly
- Fix: Dont recalculate Replay Gain, if all files in an album show the same gain
- Fix: Some minor fixes
- Remove: Plugin update feature because my website is down
Download (0.60MB)
Added: 2007-07-29 License: GPL (GNU General Public License) Price:
824 downloads
Analog VUmeter 0.9.2
Analog VUmeter is a visualization plugin for XMMS. more>>
Analog VUmeter is a visualization plugin for XMMS.
If you like this plugin, then please send me feedback, comments, patches, etc. Also what I need is artwork or skins, so mail me if you would like to help with that.
Idea for this plugin came from similar plugin for winamp called Homeboy analog VU meter, and ideas how to write plugin to xmms from MSA plugin.
At first I only wanted to make something, that would look like the real thing, but as time passed, I have tried to make it also behave like it actually did something useful.
So what you are actually seeing is dBFS value for sound, which means RMS value of soundlevel compared to reference ((2^16-1)/2). Values range from 0 dBFS (highest) to -91 dBFS (lowest).
<<lessIf you like this plugin, then please send me feedback, comments, patches, etc. Also what I need is artwork or skins, so mail me if you would like to help with that.
Idea for this plugin came from similar plugin for winamp called Homeboy analog VU meter, and ideas how to write plugin to xmms from MSA plugin.
At first I only wanted to make something, that would look like the real thing, but as time passed, I have tried to make it also behave like it actually did something useful.
So what you are actually seeing is dBFS value for sound, which means RMS value of soundlevel compared to reference ((2^16-1)/2). Values range from 0 dBFS (highest) to -91 dBFS (lowest).
Download (0.37MB)
Added: 2006-04-04 License: GPL (GNU General Public License) Price:
1326 downloads
Acme::MetaSyntactic 0.90
Acme::MetaSyntactic is Perl module themed metasyntactic variables. more>>
Acme::MetaSyntactic is Perl module themed metasyntactic variables.
When writing code examples, its always easy at the beginning:
my $foo = "bar";
$foo .= "baz"; # barbaz
But one gets quickly stuck with the same old boring examples. Does it have to be this way? I say "No".
Here is Acme::MetaSyntactic, designed to fulfill your metasyntactic needs. No more will you scratch your head in search of a good variable name!
As from January 17, 2005, the module is updated every week with a new list. If you think a important list is missing from the module, please send it to me. If you think somethings missing from a list, please send me a patch.
To install this module, run the following commands:
perl Build.PL
./Build
./Build test
./Build install
Alternatively, to install with ExtUtils::MakeMaker, you can use the following commands:
perl Makefile.PL
make
make test
make install
<<lessWhen writing code examples, its always easy at the beginning:
my $foo = "bar";
$foo .= "baz"; # barbaz
But one gets quickly stuck with the same old boring examples. Does it have to be this way? I say "No".
Here is Acme::MetaSyntactic, designed to fulfill your metasyntactic needs. No more will you scratch your head in search of a good variable name!
As from January 17, 2005, the module is updated every week with a new list. If you think a important list is missing from the module, please send it to me. If you think somethings missing from a list, please send me a patch.
To install this module, run the following commands:
perl Build.PL
./Build
./Build test
./Build install
Alternatively, to install with ExtUtils::MakeMaker, you can use the following commands:
perl Makefile.PL
make
make test
make install
Download (0.17MB)
Added: 2006-09-05 License: Perl Artistic License Price:
1144 downloads
The Blog Icon 2007.05.18
The Blog Icon package contains a collection of high quality vectorial icons to represent common ideas and actions of the blogosp more>>
The Blog Icon package contains a collection of high quality vectorial icons to represent common ideas and actions of the blogosphere.
They were based on the SVG work from FeedIcons.com. The base button is the same, but mathematically simplified on the XML level. New buttons were added based on other popular icons found on the web or created by myself. Also some redesign was made for new shapes to make the icons look better when exported to smaller image sizes.
By the way, I am not a designer nor an artist. I just know how to use SVG-creation tools as Inkscape or make good XML. Or I just have a blog demanding for these icons. So I’m sure people can contribute better color mixings an outlines. Let me know and lets integrate your ideas into this project in the right way.
Please share alike this icons. They have a Creative Commons license. I appreciate if you can link to my blog when using them.
<<lessThey were based on the SVG work from FeedIcons.com. The base button is the same, but mathematically simplified on the XML level. New buttons were added based on other popular icons found on the web or created by myself. Also some redesign was made for new shapes to make the icons look better when exported to smaller image sizes.
By the way, I am not a designer nor an artist. I just know how to use SVG-creation tools as Inkscape or make good XML. Or I just have a blog demanding for these icons. So I’m sure people can contribute better color mixings an outlines. Let me know and lets integrate your ideas into this project in the right way.
Please share alike this icons. They have a Creative Commons license. I appreciate if you can link to my blog when using them.
Download (1.1MB)
Added: 2007-05-21 License: GPL (GNU General Public License) Price:
887 downloads
Device::Gsm 1.48
Device::Gsm is a Perl extension to interface GSM phones / modems. more>>
Device::Gsm is a Perl extension to interface GSM phones / modems.
SYNOPSIS
use Device::Gsm;
my $gsm = new Device::Gsm( port => /dev/ttyS1, pin => xxxx );
if( $gsm->connect() ) {
print "connected!n";
} else {
print "sorry, no connection with gsm phone on serial port!n";
}
# Register to GSM network (you must supply PIN number in above new() call)
$gsm->register();
# Send quickly a short text message
$gsm->send_sms(
recipient => +3934910203040,
content => Hello world! from Device::Gsm
);
# Get list of Device::Gsm::Sms message objects
# see `examples/read_messages.pl for all the details
my @messages = $gsm->messages();
Device::Gsm class implements basic GSM functions, network registration and SMS sending.
This class supports also PDU mode to send SMS messages, and should be fairly usable. In the past, I have developed and tested it under Linux RedHat 7.1 with a 16550 serial port and Siemens C35i/C45 GSM phones attached with a Siemens-compatible serial cable. Currently, Im developing and testing this stuff with Linux Slackware 10.2 and a Cambridge Silicon Radio (CSR) USB bluetooth dongle, connecting to a Nokia 6600 phone.
Please be kind to the universe and contact me if you have troubles or you are interested in this.
Please be monstruosly kind to the universe and (if you dont mind spending an SMS) use the examples/send_to_cosimo.pl script to make me know that Device::Gsm works with your device (thanks!).
Recent versions of Device::Gsm have also an utility called autoscan in the bin/ folder, that creates a little profile of the devices it runs against, that contains information about supported commands and exact output of commands to help recognize similar devices.
Be sure to send me your profile by email (if you want to), so I can add better support for your device in the future!
<<lessSYNOPSIS
use Device::Gsm;
my $gsm = new Device::Gsm( port => /dev/ttyS1, pin => xxxx );
if( $gsm->connect() ) {
print "connected!n";
} else {
print "sorry, no connection with gsm phone on serial port!n";
}
# Register to GSM network (you must supply PIN number in above new() call)
$gsm->register();
# Send quickly a short text message
$gsm->send_sms(
recipient => +3934910203040,
content => Hello world! from Device::Gsm
);
# Get list of Device::Gsm::Sms message objects
# see `examples/read_messages.pl for all the details
my @messages = $gsm->messages();
Device::Gsm class implements basic GSM functions, network registration and SMS sending.
This class supports also PDU mode to send SMS messages, and should be fairly usable. In the past, I have developed and tested it under Linux RedHat 7.1 with a 16550 serial port and Siemens C35i/C45 GSM phones attached with a Siemens-compatible serial cable. Currently, Im developing and testing this stuff with Linux Slackware 10.2 and a Cambridge Silicon Radio (CSR) USB bluetooth dongle, connecting to a Nokia 6600 phone.
Please be kind to the universe and contact me if you have troubles or you are interested in this.
Please be monstruosly kind to the universe and (if you dont mind spending an SMS) use the examples/send_to_cosimo.pl script to make me know that Device::Gsm works with your device (thanks!).
Recent versions of Device::Gsm have also an utility called autoscan in the bin/ folder, that creates a little profile of the devices it runs against, that contains information about supported commands and exact output of commands to help recognize similar devices.
Be sure to send me your profile by email (if you want to), so I can add better support for your device in the future!
Download (0.055MB)
Added: 2007-04-17 License: Perl Artistic License Price:
927 downloads
Search::ContextGraph 0.15
Search::ContextGraph is a Perl module for spreading activation search engine. more>>
Search::ContextGraph is a Perl module for spreading activation search engine.
SYNOPSIS
use Search::ContextGraph;
my $cg = Search::ContextGraph->new();
# first you add some documents, perhaps all at once...
my %docs = (
first => [ elephant, snake ],
second => [ camel, pony ],
third => { snake => 2, constrictor => 1 },
);
$cg->bulk_add( %docs );
# or in a loop...
foreach my $title ( keys %docs ) {
$cg->add( $title, $docs{$title} );
}
# or from a file...
my $cg = Search::ContextGraph->load_from_dir( "./myfiles" );
# you can store a graph object for later use
$cg->store( "stored.cng" );
# and retrieve it later...
my $cg = ContextGraph->retrieve( "stored.cng" );
# SEARCHING
# the easiest way
my @ranked_docs = $cg->simple_search( peanuts );
# get back both related terms and docs for more power
my ( $docs, $words ) = $cg->search(snake);
# you can use a document as your query
my ( $docs, $words ) = $cg->find_similar(First Document);
# Or you can query on a combination of things
my ( $docs, $words ) =
$cg->mixed_search( { docs => [ First Document ],
terms => [ snake, pony ]
);
# Print out result set of returned documents
foreach my $k ( sort { $docs->{$b} $docs->{$a} }
keys %{ $docs } ) {
print "Document $k had relevance ", $docs->{$k}, "n";
}
# Reload it
my $new = Search::ContextGraph->retrieve( "filename" );
Spreading activation is a neat technique for building search engines that return accurate results for a query even when there is no exact keyword match. The engine works by building a data structure called a context graph, which is a giant network of document and term nodes. All document nodes are connected to the terms that occur in that document; similarly, every term node is connected to all of the document nodes that term occurs in. We search the graph by starting at a query node and distributing a set amount of energy to its neighbor nodes. Then we recurse, diminishing the energy at each stage, until this spreading energy falls below a given threshold. Each node keeps track of accumulated energy, and this serves as our measure of relevance.
This means that documents that have many words in common will appear similar to the search engine. Likewise, words that occur together in many documents will be perceived as semantically related. Especially with larger, coherent document collections, the search engine can be quite effective at recognizing synonyms and finding useful relationships between documents. You can read a full description of the algorithm at http://www.nitle.org/papers/Contextual_Network_Graphs.pdf.
The search engine gives expanded recall (relevant results even when there is no keyword match) without incurring the kind of computational and patent issues posed by latent semantic indexing (LSI). The technique used here was originally described in a 1981 dissertation by Scott Preece.
<<lessSYNOPSIS
use Search::ContextGraph;
my $cg = Search::ContextGraph->new();
# first you add some documents, perhaps all at once...
my %docs = (
first => [ elephant, snake ],
second => [ camel, pony ],
third => { snake => 2, constrictor => 1 },
);
$cg->bulk_add( %docs );
# or in a loop...
foreach my $title ( keys %docs ) {
$cg->add( $title, $docs{$title} );
}
# or from a file...
my $cg = Search::ContextGraph->load_from_dir( "./myfiles" );
# you can store a graph object for later use
$cg->store( "stored.cng" );
# and retrieve it later...
my $cg = ContextGraph->retrieve( "stored.cng" );
# SEARCHING
# the easiest way
my @ranked_docs = $cg->simple_search( peanuts );
# get back both related terms and docs for more power
my ( $docs, $words ) = $cg->search(snake);
# you can use a document as your query
my ( $docs, $words ) = $cg->find_similar(First Document);
# Or you can query on a combination of things
my ( $docs, $words ) =
$cg->mixed_search( { docs => [ First Document ],
terms => [ snake, pony ]
);
# Print out result set of returned documents
foreach my $k ( sort { $docs->{$b} $docs->{$a} }
keys %{ $docs } ) {
print "Document $k had relevance ", $docs->{$k}, "n";
}
# Reload it
my $new = Search::ContextGraph->retrieve( "filename" );
Spreading activation is a neat technique for building search engines that return accurate results for a query even when there is no exact keyword match. The engine works by building a data structure called a context graph, which is a giant network of document and term nodes. All document nodes are connected to the terms that occur in that document; similarly, every term node is connected to all of the document nodes that term occurs in. We search the graph by starting at a query node and distributing a set amount of energy to its neighbor nodes. Then we recurse, diminishing the energy at each stage, until this spreading energy falls below a given threshold. Each node keeps track of accumulated energy, and this serves as our measure of relevance.
This means that documents that have many words in common will appear similar to the search engine. Likewise, words that occur together in many documents will be perceived as semantically related. Especially with larger, coherent document collections, the search engine can be quite effective at recognizing synonyms and finding useful relationships between documents. You can read a full description of the algorithm at http://www.nitle.org/papers/Contextual_Network_Graphs.pdf.
The search engine gives expanded recall (relevant results even when there is no keyword match) without incurring the kind of computational and patent issues posed by latent semantic indexing (LSI). The technique used here was originally described in a 1981 dissertation by Scott Preece.
Download (0.093MB)
Added: 2006-09-29 License: GPL (GNU General Public License) Price:
1120 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 send me on my way 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