zipcode locator
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 23
Iterator::BreakOn 0.3
Iterator::BreakOn is a Perl module to create iterators with control flow breaks. more>>
Iterator::BreakOn is a Perl module to create iterators with control flow breaks.
SYNOPSIS
use Iterator::BreakOn;
#
# get a generic data source with a next method implemented whom
# returns a generic object
#
# in this example the order of the items in the data stream is assumed
# to be:
# location, zipcode, name
#
my $datasource = $myschema->resultset(mytable)->search();
my $iter = Iterator::BreakOn->new(
datasource => $datasource,
break_before => [
qw(location)
],
break_after => [
location => &after_location,
zipcode
],
on_last_item => sub { print "Finnished !"; },
);
#
# There are three uses modes:
#
# Fully automatic mode: useless if not defined code for breaks
$iter->run();
# Semi-automatic mode: get only the item (run automatically the other
# events)
while (my $data_item = $iter->next()) {
# do something with data ...
1;
}
# Manual mode: get every event as an object
while (my $event = $iter->next_event()) {
if ($event->name() eq before_location) {
# do something before a new location comes
}
elsif ($event->name() eq after_zipcode)) {
# do something after the last zipcode reached
}
elsif ($event->name() eq next_item ) {
# get the item (including the first and last items)
my $data = $iter->next();
# and do something whit him
}
elsif ($event->name() eq last_item) {
# and do something when the end of data reached
}
} # end while
<<lessSYNOPSIS
use Iterator::BreakOn;
#
# get a generic data source with a next method implemented whom
# returns a generic object
#
# in this example the order of the items in the data stream is assumed
# to be:
# location, zipcode, name
#
my $datasource = $myschema->resultset(mytable)->search();
my $iter = Iterator::BreakOn->new(
datasource => $datasource,
break_before => [
qw(location)
],
break_after => [
location => &after_location,
zipcode
],
on_last_item => sub { print "Finnished !"; },
);
#
# There are three uses modes:
#
# Fully automatic mode: useless if not defined code for breaks
$iter->run();
# Semi-automatic mode: get only the item (run automatically the other
# events)
while (my $data_item = $iter->next()) {
# do something with data ...
1;
}
# Manual mode: get every event as an object
while (my $event = $iter->next_event()) {
if ($event->name() eq before_location) {
# do something before a new location comes
}
elsif ($event->name() eq after_zipcode)) {
# do something after the last zipcode reached
}
elsif ($event->name() eq next_item ) {
# get the item (including the first and last items)
my $data = $iter->next();
# and do something whit him
}
elsif ($event->name() eq last_item) {
# and do something when the end of data reached
}
} # end while
Download (0.013MB)
Added: 2007-05-18 License: Perl Artistic License Price:
889 downloads
Cloak 1.0
Cloak is a programming tool written in Ruby that I started as a project to familiarize myself with the Ruby programming language more>>
Cloak (Kind of short for comment locator) is a programming tool written in Ruby that I started as a project to familiarize myself with the Ruby programming language. Now its grown into a full-blown tool that I think many programmers can benefit from. Cloak reads in your source code and extracts the comments. It then stores them in a SQLite database so you can list all the comments for a particular file, or search all the comments in the database. If you happen to update a file and then want to list its comments, Cloak will automatically synchronize it for you and then perform the desired operation.
You might be thinking, "Why would I want to keep track of all my comments, of all things?" Well, I dont know about you, but I love to leave notes to myself in source code comments. And if you were thinking that Cloak would still make you wade through your comments after it spits them out, think again; Cloak allows you to provide a Ruby method to filter what comments are and are not included in the database, as well as a method to modify the comments before they are put in the database. So if youre a C programmer and you write notes to yourself in the form of all upper case comments, but you want to prefix all such comments with an exclamation point before they go in the database, youd put something like this in your .cloak_conf.rb:
def keep_comment?(comment)
return comment !~ /[a-z];
end
def modify_comment(comment)
return "!" + comment
end
That way the comment
/* URGENT MESSAGE */
becomes
!/* URGENT MESSAGE */
and all comments not matching your criteria are not included in the database.
Although only a few languages are supported right now (see the list below), Cloak is easily extensible: just write a Ruby script to extract the comments from a source file, and drop it into the extractors/ subdirectory; Cloak will take care of the rest.
Currently supported languages:
C
C++
Java
C#
<<lessYou might be thinking, "Why would I want to keep track of all my comments, of all things?" Well, I dont know about you, but I love to leave notes to myself in source code comments. And if you were thinking that Cloak would still make you wade through your comments after it spits them out, think again; Cloak allows you to provide a Ruby method to filter what comments are and are not included in the database, as well as a method to modify the comments before they are put in the database. So if youre a C programmer and you write notes to yourself in the form of all upper case comments, but you want to prefix all such comments with an exclamation point before they go in the database, youd put something like this in your .cloak_conf.rb:
def keep_comment?(comment)
return comment !~ /[a-z];
end
def modify_comment(comment)
return "!" + comment
end
That way the comment
/* URGENT MESSAGE */
becomes
!/* URGENT MESSAGE */
and all comments not matching your criteria are not included in the database.
Although only a few languages are supported right now (see the list below), Cloak is easily extensible: just write a Ruby script to extract the comments from a source file, and drop it into the extractors/ subdirectory; Cloak will take care of the rest.
Currently supported languages:
C
C++
Java
C#
Download (0.009MB)
Added: 2006-10-04 License: GPL (GNU General Public License) Price:
1116 downloads
miPortal 0.5
miPortal is a free personalized Mobile Information portal. more>>
miPortal is a free personalized Mobile Information portal that can provide an array of useful information services on your handheld device such as a PDA or mobile Phone.
It offers a wide variety of information services for very diverse needs such as stock quotes to ATM locator, movie listings in the city to city weather, jokes, horoscopes, news update, you name it and you can have it.
You can create your own personalized bouquet of services from the ones available by subscribing to them. Once you create your portal you can access these services to get the information you need .miPortal saves your valuable pennies you would have otherwise spent searching for the same information browsing the internet on your mobile.
Content and service providers (most common example being horizontal portals which provide city specific information, etc) publish the interface for their service using open standards (WSDL) and the miPortal installs the service so that one can subscribe to the service from the client. To avail these services download and install the miPortal client on your mobile .
Enhancements:
- New information services have been added.
- A discussion forum has been added to the Web site.
- A bug reporting link has been added.
- This release has a version-aware midlet; old midlets will not work now.
<<lessIt offers a wide variety of information services for very diverse needs such as stock quotes to ATM locator, movie listings in the city to city weather, jokes, horoscopes, news update, you name it and you can have it.
You can create your own personalized bouquet of services from the ones available by subscribing to them. Once you create your portal you can access these services to get the information you need .miPortal saves your valuable pennies you would have otherwise spent searching for the same information browsing the internet on your mobile.
Content and service providers (most common example being horizontal portals which provide city specific information, etc) publish the interface for their service using open standards (WSDL) and the miPortal installs the service so that one can subscribe to the service from the client. To avail these services download and install the miPortal client on your mobile .
Enhancements:
- New information services have been added.
- A discussion forum has been added to the Web site.
- A bug reporting link has been added.
- This release has a version-aware midlet; old midlets will not work now.
Download (0.029MB)
Added: 2005-11-01 License: GPL (GNU General Public License) Price:
1505 downloads
Netdisco 0.95
Netdisco is an Open Source web-based network management tool. more>>
Netdisco is an Open Source web-based network management tool.
Designed for moderate to large networks, configuration information and connection data for network devices are retrieved by SNMP. With Netdisco you can locate the switch port of an end-user system by IP or MAC address. Data is stored using a SQL database for scalability and speed.
Cisco Discovery Protocol (CDP) optionally provides automatic discovery of the network topology. The network is inventoried by both device model and operating system (like IOS). Netdisco uses router ARP tables and L2 switch MAC forwarding tables to locate nodes on physical ports and track them by their IP addresses.
For each node, a time stamped history of the ports it has visited and the IP addresses it has used is maintained. Netdisco gets all its data, including CDP topology information, with SNMP polls and DNS queries. It does not use CLI access and has no need for privilege passwords. Security features include a wire-side Wireless Access Point (AP) locator.
Main features:
Switch Ports
- Central location to disable/enable switch ports.
- Network administrators can disable and enable ports without having to know enable or privilege passwords. Reasons for switching on/off ports are logged for end-of-the-year auditing and reporting. Non-IOS savvy managers can control port access from a familiar browser interface. This feature was designed with a University Residential Networks (ResNet) in mind.
- Only users you specify in Netdisco will have access to switch off a port. Netdisco will also not allow people to switch off uplink ports by accident.
- MAC Address to switch port resolution.
- IP Address to switch port resolution.
- Find Switch Ports with multiple nodes attached
- Find nodes using multiple IP addresses
- Find nodes by vendor (using MAC address OUI)
Easy Administration
- Navigation through a Web Interface. Maintenance through a Command Line Interface (CLI).
- Database store for scalability and speed (Postgresql).
- Easily extendible to new network device types and vendors.
- Built-in user system to restrict access to sensitive data and features.
Network Administration and Security
- Administratively enable/disable switch ports from web interface with logging.
- Automatic inventory and search of network hardware.
- Duplex Mismatch Finder for uplink ports.
- Find rouge Wireless Access Points (APs) from the wired-side of network.
- Layer-Two Traceroute
Reporting
- Netdisco creates a clickable graph/map of your network topology.
- Get statistics of the number of actual nodes connected to network and their address-space usage.
- Optional integration with a Pinnacle Database.
- Inventory of Network Devices:
- by Operating System (IOS,CatOS,HP...)
- by Model, Vendor, OSI Layer, DNS Name
- Find devices using IP Addresses without DNS entries.
Enhancements:
- This is a major release with many enhancements, including Apache2 support, per-port VLAN control on some devices, wireless network SSID inventory, significantly-expanded device support with support of SNMP::Info, and many bugfixes.
<<lessDesigned for moderate to large networks, configuration information and connection data for network devices are retrieved by SNMP. With Netdisco you can locate the switch port of an end-user system by IP or MAC address. Data is stored using a SQL database for scalability and speed.
Cisco Discovery Protocol (CDP) optionally provides automatic discovery of the network topology. The network is inventoried by both device model and operating system (like IOS). Netdisco uses router ARP tables and L2 switch MAC forwarding tables to locate nodes on physical ports and track them by their IP addresses.
For each node, a time stamped history of the ports it has visited and the IP addresses it has used is maintained. Netdisco gets all its data, including CDP topology information, with SNMP polls and DNS queries. It does not use CLI access and has no need for privilege passwords. Security features include a wire-side Wireless Access Point (AP) locator.
Main features:
Switch Ports
- Central location to disable/enable switch ports.
- Network administrators can disable and enable ports without having to know enable or privilege passwords. Reasons for switching on/off ports are logged for end-of-the-year auditing and reporting. Non-IOS savvy managers can control port access from a familiar browser interface. This feature was designed with a University Residential Networks (ResNet) in mind.
- Only users you specify in Netdisco will have access to switch off a port. Netdisco will also not allow people to switch off uplink ports by accident.
- MAC Address to switch port resolution.
- IP Address to switch port resolution.
- Find Switch Ports with multiple nodes attached
- Find nodes using multiple IP addresses
- Find nodes by vendor (using MAC address OUI)
Easy Administration
- Navigation through a Web Interface. Maintenance through a Command Line Interface (CLI).
- Database store for scalability and speed (Postgresql).
- Easily extendible to new network device types and vendors.
- Built-in user system to restrict access to sensitive data and features.
Network Administration and Security
- Administratively enable/disable switch ports from web interface with logging.
- Automatic inventory and search of network hardware.
- Duplex Mismatch Finder for uplink ports.
- Find rouge Wireless Access Points (APs) from the wired-side of network.
- Layer-Two Traceroute
Reporting
- Netdisco creates a clickable graph/map of your network topology.
- Get statistics of the number of actual nodes connected to network and their address-space usage.
- Optional integration with a Pinnacle Database.
- Inventory of Network Devices:
- by Operating System (IOS,CatOS,HP...)
- by Model, Vendor, OSI Layer, DNS Name
- Find devices using IP Addresses without DNS entries.
Enhancements:
- This is a major release with many enhancements, including Apache2 support, per-port VLAN control on some devices, wireless network SSID inventory, significantly-expanded device support with support of SNMP::Info, and many bugfixes.
Download (0.33MB)
Added: 2006-11-30 License: BSD License Price:
1064 downloads
OpenHIP for Linux 0.5.1
OpenHIP for Linux decouples network identity from network location. more>> OpenHIP is a free, open-source implementation of the Host Identity Protocol (HIP). HIP is being developed within the Internet Engineering Task Force (IETF) and the Internet Research Task Force (IRTF) to study and experiment with HIP and related protocols.
HIP is a specific proposal to decouple network identity from network location in the Internet protocol stack. Historically, IP addresses have served both functions. This dual use of IP addresses is becoming problematic, and there have been many research efforts aimed at studying the decoupling of identifier and locator in the network stack. HIP is a specific proposal that uses public/private key pairs as the host identifiers. Please see the Documentation section for more information about HIP and the HIP architecture.<<less
Download (410KB)
Added: 2009-03-31 License: Freeware Price: Free
206 downloads
IOC 0.29
IOC Perl module is a lightweight IOC (Inversion of Control) framework. more>>
IOC Perl module is a lightweight IOC (Inversion of Control) framework.
SYNOPSIS
use IOC;
my $container = IOC::Container->new();
$container->register(IOC::Service::Literal->new(log_file => "logfile.log"));
$container->register(IOC::Service->new(logger => sub {
my $c = shift;
return FileLogger->new($c->get(log_file));
}));
$container->register(IOC::Service->new(application => sub {
my $c = shift;
my $app = Application->new();
$app->logger($c->get(logger));
return $app;
}));
$container->get(application)->run();
This module provide a lightweight IOC or Inversion of Control framework. Inversion of Control, sometimes called Dependency Injection, is a component management style which aims to clean up component configuration and provide a cleaner, more flexible means of configuring a large application.
What is Inversion of Control
My favorite 10 second description of Inversion of Control is, "Inversion of Control is the inverse of Garbage Collection". This comes from Howard Lewis Ship, the creator of the HiveMind IoC Java framework. His point is that the way garbage collection takes care of the destruction of your objects, Inversion of Control takes care of the creation of your objects. However, this does not really explain why IoC is useful, for that you will have to read on.
You may be familiar with a similar style of component management called a Service Locator, in which a global Service Locator object holds instances of components which can be retrieved by key. The common style is to create and configure each component instance and add it into the Service Locator. The main drawback to this approach is the aligning of the dependencies of each component prior to inserting the component into the Service Locator. If your dependency requirements change, then your initialization code must change to accommodate. This can get quite complex when you need to re-arrange initialization ordering and such. The Inversion of Control style alleviates this problem by taking a different approach.
With Inversion of Control, you configure a set of individual Service objects, which know how to initialize their particular components. If these components have dependencies, the will resolve them through the IOC framework itself. This results in a loosely coupled configuration which places no expectation upon initialization order. If your dependency requirements change, you need only adjust your Services initialization routine, the ordering will adapt on its own.
<<lessSYNOPSIS
use IOC;
my $container = IOC::Container->new();
$container->register(IOC::Service::Literal->new(log_file => "logfile.log"));
$container->register(IOC::Service->new(logger => sub {
my $c = shift;
return FileLogger->new($c->get(log_file));
}));
$container->register(IOC::Service->new(application => sub {
my $c = shift;
my $app = Application->new();
$app->logger($c->get(logger));
return $app;
}));
$container->get(application)->run();
This module provide a lightweight IOC or Inversion of Control framework. Inversion of Control, sometimes called Dependency Injection, is a component management style which aims to clean up component configuration and provide a cleaner, more flexible means of configuring a large application.
What is Inversion of Control
My favorite 10 second description of Inversion of Control is, "Inversion of Control is the inverse of Garbage Collection". This comes from Howard Lewis Ship, the creator of the HiveMind IoC Java framework. His point is that the way garbage collection takes care of the destruction of your objects, Inversion of Control takes care of the creation of your objects. However, this does not really explain why IoC is useful, for that you will have to read on.
You may be familiar with a similar style of component management called a Service Locator, in which a global Service Locator object holds instances of components which can be retrieved by key. The common style is to create and configure each component instance and add it into the Service Locator. The main drawback to this approach is the aligning of the dependencies of each component prior to inserting the component into the Service Locator. If your dependency requirements change, then your initialization code must change to accommodate. This can get quite complex when you need to re-arrange initialization ordering and such. The Inversion of Control style alleviates this problem by taking a different approach.
With Inversion of Control, you configure a set of individual Service objects, which know how to initialize their particular components. If these components have dependencies, the will resolve them through the IOC framework itself. This results in a loosely coupled configuration which places no expectation upon initialization order. If your dependency requirements change, you need only adjust your Services initialization routine, the ordering will adapt on its own.
Download (0.048MB)
Added: 2007-06-06 License: Perl Artistic License Price:
871 downloads
wmWeatherApp 0.0.3
wmWeatherApp is nothing more than a very simplistic weather dock app. more>>
wmWeatherApp is nothing more than a very simplistic weather dock app. There are several quite nice dockapps for this purpose, however they were all far too bloated for my needs therefore I created a very minimalist one.
This application simply grabs the image of the current weather (using your zipcode which you supply as a parameter to wmWeatherApp) and displays it as the background image of the dockapp.
You can left click on the dockapp and have it launch a web browser (which you can configure by setting the environment variable BROWSER) and show you the weather.
Quick usage instructions:
./configure && make && make install
wmWeatherApp -zip 61832 -delay 300
-zip specifies your zipcode
-delay specifies the update interval in seconds. 300 seconds is what I currently use.
The weather image is pulled from www.wunderground.com (which is the most reliable weather provider I have found). License is GPL.
<<lessThis application simply grabs the image of the current weather (using your zipcode which you supply as a parameter to wmWeatherApp) and displays it as the background image of the dockapp.
You can left click on the dockapp and have it launch a web browser (which you can configure by setting the environment variable BROWSER) and show you the weather.
Quick usage instructions:
./configure && make && make install
wmWeatherApp -zip 61832 -delay 300
-zip specifies your zipcode
-delay specifies the update interval in seconds. 300 seconds is what I currently use.
The weather image is pulled from www.wunderground.com (which is the most reliable weather provider I have found). License is GPL.
Download (0.31MB)
Added: 2006-10-26 License: GPL (GNU General Public License) Price:
1094 downloads
People Search and Public Record Toolbar 1.0
People Search and Public Record Toolbar is a Firefox extension is a handy menu tool for investigators, reporters, etc. more>>
People Search and Public Record Toolbar is a Firefox extension is a handy menu tool for investigators, reporters, legal professionals, real estate agents, online researchers and anyone interested in doing their own basic people searches and public record lookups as well as background research.
Find past friends, relatives, classmates, coworkers, military buddies or do background research on people and businesses.
This useful extension offers you the following free people and public record searches at the click of a mouse:
- Free People Searches: White Pages, 411, DA Plus, Zaba Search, Zoom Info, Google, International Phone Directories, Google Image Search and Riya photo search.
- Reverse Phone Numbers: White Pages, DA Plus, Google, Land Line or Cell Phone? Search, Reverse Payphone and Do Not Call List.
- Reverse Addresses: White Pages, DA Plus, Google, Mail Drop Search and Whois Lookup.
- Area Code, Zip Code and International Calling Code Searches.
- Yellow Pages & Local Searches: White Pages Yellow, DA Plus Yellow, Google Local and Yahoo Local.
- Public Record Searches: Skipease Public Record Directory, Search Systems Public Record Directory, Social Security Number Searches, NETRonline Property Records, Zillow Property Values, Trulia Real Estate Search, Yahoo Real Estate and NACO US County Information.
- Criminal Searches: Inmate Locators and National Sex Offender Registry.
- Maps & Satellites: Google Maps, Map Quest, Yahoo Maps, Google Earth, Terra Server.
- Government Phone Directories: US Blue Pages, Canada GEDS.
- US Government Search Engines: FirstGov and Google Government Search.
- News & Blog Searches: Google News, Yahoo News, Technorati, IceRocket and Google Blog Search.
- Business & Finance: Alibaba, Business.com, Thomas Registry, Google Finance, Yahoo Finance.
- Jobs & Classifieds: Indeed Meta Job Search, Simply Hired Meta Job Search, Dice Jobs, Hot Jobs, Monster Jobs, Craigslist Classifieds.
- Social Network Sites: Facebook, Friendster, MySpace, Tribe, Xanga.
This extension contains NO malicious scripts or code; no malware, spyware or adware of any kind. This extension does NOT record personal or surfing information from users. If you dont believe me, then check the source code on the extension after you download it. There is absolutely no Spyware or malware of any kind and the same person continues to attack this extension and defame it using numerous different logon ids.
<<lessFind past friends, relatives, classmates, coworkers, military buddies or do background research on people and businesses.
This useful extension offers you the following free people and public record searches at the click of a mouse:
- Free People Searches: White Pages, 411, DA Plus, Zaba Search, Zoom Info, Google, International Phone Directories, Google Image Search and Riya photo search.
- Reverse Phone Numbers: White Pages, DA Plus, Google, Land Line or Cell Phone? Search, Reverse Payphone and Do Not Call List.
- Reverse Addresses: White Pages, DA Plus, Google, Mail Drop Search and Whois Lookup.
- Area Code, Zip Code and International Calling Code Searches.
- Yellow Pages & Local Searches: White Pages Yellow, DA Plus Yellow, Google Local and Yahoo Local.
- Public Record Searches: Skipease Public Record Directory, Search Systems Public Record Directory, Social Security Number Searches, NETRonline Property Records, Zillow Property Values, Trulia Real Estate Search, Yahoo Real Estate and NACO US County Information.
- Criminal Searches: Inmate Locators and National Sex Offender Registry.
- Maps & Satellites: Google Maps, Map Quest, Yahoo Maps, Google Earth, Terra Server.
- Government Phone Directories: US Blue Pages, Canada GEDS.
- US Government Search Engines: FirstGov and Google Government Search.
- News & Blog Searches: Google News, Yahoo News, Technorati, IceRocket and Google Blog Search.
- Business & Finance: Alibaba, Business.com, Thomas Registry, Google Finance, Yahoo Finance.
- Jobs & Classifieds: Indeed Meta Job Search, Simply Hired Meta Job Search, Dice Jobs, Hot Jobs, Monster Jobs, Craigslist Classifieds.
- Social Network Sites: Facebook, Friendster, MySpace, Tribe, Xanga.
This extension contains NO malicious scripts or code; no malware, spyware or adware of any kind. This extension does NOT record personal or surfing information from users. If you dont believe me, then check the source code on the extension after you download it. There is absolutely no Spyware or malware of any kind and the same person continues to attack this extension and defame it using numerous different logon ids.
Download (0.033MB)
Added: 2007-06-27 License: MPL (Mozilla Public License) Price:
986 downloads
Fox Hunt 0.4
Fox Hunt is a logic game written in Java. more>>
Fox Hunt project is a logic game written in Java.
It was inspired by the sports competition of the same name. In that competition, participants run in the forest equipped with small radio locators, seeking small hidden radio wave emitters called "foxes".
In Fox Hunt you are one of such participants armed with advanced locator which can scan full horizontal, vertical, and both diagonal directions and report the number of foxes "visible" at all these directions.
Whats New in This Release:
This release features minor design changes and two helper options (both options will cost the player a half of his/her score): "Autodecrement fox scanners" turns off every fox found, so on the opened locations player will always see the number of active foxes only. "Automark empty locations" marks locations without foxes after every turn (according to currently opened locations).
<<lessIt was inspired by the sports competition of the same name. In that competition, participants run in the forest equipped with small radio locators, seeking small hidden radio wave emitters called "foxes".
In Fox Hunt you are one of such participants armed with advanced locator which can scan full horizontal, vertical, and both diagonal directions and report the number of foxes "visible" at all these directions.
Whats New in This Release:
This release features minor design changes and two helper options (both options will cost the player a half of his/her score): "Autodecrement fox scanners" turns off every fox found, so on the opened locations player will always see the number of active foxes only. "Automark empty locations" marks locations without foxes after every turn (according to currently opened locations).
Download (0.045MB)
Added: 2006-12-27 License: GPL (GNU General Public License) Price:
1032 downloads
CMSimple 2.8
CMSimple is a simple and smart single-user CMS. more>>
CMSimple is a simple content management system for simple maintainance of small commercial or private sites. It has a simple installation, is easy to modify, and offers an unique combination of features.
CMSimple project uses an HTML-file for storing the entire site, which can be edited in your favorite editor. It has a dynamic TOC and document locator, a WYSIWYG editor (no plugin--functions in IE and Mozilla), a search function, link validation, image handling, and automatic backup. It is easy to set up your own layout; just edit the template and stylesheet.
Main features:
- Easy installation
- The CMS script is less than 50 KB
- Template driven layout using a css script
- The contents of the site is stored in a single HTML-file
- Many languages available (both for the user and for site maintenance)
- Written in PHP - it runs on Linux/Apache servers, or on Win32 with Apache or IIS
- Inbuilt WYSIWYG editor (both on IE and Mozilla) - or an alternative configuration using HTMLArea3.0 editor.
- Uploading of images and files
- Link validation
- Search function
- Print version option
- User downloads from their HTML content file.
- Simple mailform & guestbook included
- Easy setup of multi language sites
- PHP-scripting may be included within the content (named CMSimple Scripting)
- Integration with 3rd party scripts possible (using CMSimple scripting)
- Online editing of system configuration
- wwwaut login available (for Linux system)
- Automatic backup on logout
- Documentation and Support Forum at CMSimple.dk
Requierments:
- CMSimple is written in PHP4. Thus, PHP >= 4.0.4 is required on your server.
- CMSimple runs on a Linux server under Apache, or on Win32 under Apache or IIS. No database is needed as the entire site contents are stored in a single HTML-file.
- For better password protection it is advised to set wwwaut to true, which is done by configuring your PHPsettings. This can only be done on Linux where PHP must be installed as an Apache module (not a CGI).
Enhancements:
- Major code cleanup was done in almost all files.
- The structure of code in PHP, HTML, and CSS was improved.
- The output validates as HTML 4.01 Transitional.
- Page splitting is supported on a user defined level.
- A mailform XSS vulnerability was fixed.
- New OEdit buttons were added.
- A page login was added to make it easier to login in IE7.
- Searching on entities was implemented.
- Several other improvements were made.
<<lessCMSimple project uses an HTML-file for storing the entire site, which can be edited in your favorite editor. It has a dynamic TOC and document locator, a WYSIWYG editor (no plugin--functions in IE and Mozilla), a search function, link validation, image handling, and automatic backup. It is easy to set up your own layout; just edit the template and stylesheet.
Main features:
- Easy installation
- The CMS script is less than 50 KB
- Template driven layout using a css script
- The contents of the site is stored in a single HTML-file
- Many languages available (both for the user and for site maintenance)
- Written in PHP - it runs on Linux/Apache servers, or on Win32 with Apache or IIS
- Inbuilt WYSIWYG editor (both on IE and Mozilla) - or an alternative configuration using HTMLArea3.0 editor.
- Uploading of images and files
- Link validation
- Search function
- Print version option
- User downloads from their HTML content file.
- Simple mailform & guestbook included
- Easy setup of multi language sites
- PHP-scripting may be included within the content (named CMSimple Scripting)
- Integration with 3rd party scripts possible (using CMSimple scripting)
- Online editing of system configuration
- wwwaut login available (for Linux system)
- Automatic backup on logout
- Documentation and Support Forum at CMSimple.dk
Requierments:
- CMSimple is written in PHP4. Thus, PHP >= 4.0.4 is required on your server.
- CMSimple runs on a Linux server under Apache, or on Win32 under Apache or IIS. No database is needed as the entire site contents are stored in a single HTML-file.
- For better password protection it is advised to set wwwaut to true, which is done by configuring your PHPsettings. This can only be done on Linux where PHP must be installed as an Apache module (not a CGI).
Enhancements:
- Major code cleanup was done in almost all files.
- The structure of code in PHP, HTML, and CSS was improved.
- The output validates as HTML 4.01 Transitional.
- Page splitting is supported on a user defined level.
- A mailform XSS vulnerability was fixed.
- New OEdit buttons were added.
- A page login was added to make it easier to login in IE7.
- Searching on entities was implemented.
- Several other improvements were made.
Download (0.070MB)
Added: 2007-04-18 License: AGPL (Affero General Public License) Price:
921 downloads
Digipup 1.3.4
Digipup contains three of Dave Freeses (W1HKJ) most popular free software offerings for amateur radio. more>>
Digipup project contains three of Dave Freeses (W1HKJ) most popular free software offerings for amateur radio: Fldigi, which does a great job on digital sound card modes like PSK, RTTY, MFSK, and others; Fl_logbook, a small, fast, efficient logging program to record your contacts; and Geoid, which computes the bearing and distance between sites using either latitude and longitude or Maidenhead grid locators.
<<less Download (93MB)
Added: 2007-05-09 License: GPL (GNU General Public License) Price:
916 downloads
File::Find::Similars 1.1
File::Find::Similars is a Similar files locator. more>>
File::Find::Similars is a Similar files locator.
SYNOPSIS
use File::Find::Similars;
File::Find::Similars->init(0, @ARGV);
similarity_check_name();
Similar-sized and similar-named files are picked as suspicious candidates of duplicated files.
What descirbes it better than a actual output. Sample suspicious duplicated files:
## =========
1574 PopupTest.java /home/tong/.../examples/chap10
1561 CardLayoutTest.java /home/tong/.../examples/chap1
1570 PopupButtonFrame.class /home/tong/.../examples/chap6
## =========
22984 BinderyHelloWorld.jpg /home/tong/...
17509 MacHelloWorld.gif /home/tong/...
The first column is the size of the file, 2nd the name, and 3rd the path. The motto for the listing is that, I would rather my program overkills (wrongly picking out suspicious ones) than neglects something that would cause me otherwise years to notice.
By default, File::Find::Similars(3) assumes that similar files within the same folder are OK. Hence you will not get duplicate warnings for generated files (like .o, .class or .aux, and .dvi files) or other file series.
Once you are sure that there are no duplications between folders and want File::Find::Similars(3) to scoop further, specify the first parameter as 1. This is very good to eliminate similar mp3 files within the same folder, or downloaded files from big sites where different packaging methods are used, e.g.:
## =========
66138 jdc-src.tar.gz .../ftp.ora.com/published/oreilly/java/javadc
147904 jdc-src.zip .../ftp.ora.com/published/oreilly/java/javadc
<<lessSYNOPSIS
use File::Find::Similars;
File::Find::Similars->init(0, @ARGV);
similarity_check_name();
Similar-sized and similar-named files are picked as suspicious candidates of duplicated files.
What descirbes it better than a actual output. Sample suspicious duplicated files:
## =========
1574 PopupTest.java /home/tong/.../examples/chap10
1561 CardLayoutTest.java /home/tong/.../examples/chap1
1570 PopupButtonFrame.class /home/tong/.../examples/chap6
## =========
22984 BinderyHelloWorld.jpg /home/tong/...
17509 MacHelloWorld.gif /home/tong/...
The first column is the size of the file, 2nd the name, and 3rd the path. The motto for the listing is that, I would rather my program overkills (wrongly picking out suspicious ones) than neglects something that would cause me otherwise years to notice.
By default, File::Find::Similars(3) assumes that similar files within the same folder are OK. Hence you will not get duplicate warnings for generated files (like .o, .class or .aux, and .dvi files) or other file series.
Once you are sure that there are no duplications between folders and want File::Find::Similars(3) to scoop further, specify the first parameter as 1. This is very good to eliminate similar mp3 files within the same folder, or downloaded files from big sites where different packaging methods are used, e.g.:
## =========
66138 jdc-src.tar.gz .../ftp.ora.com/published/oreilly/java/javadc
147904 jdc-src.zip .../ftp.ora.com/published/oreilly/java/javadc
Download (0.010MB)
Added: 2006-11-14 License: Perl Artistic License Price:
1075 downloads
Walkietalkie 2.7
Walkietalkie is a program which allows full duplex voice communications over the internet. more>>
Walkietalkie is a program which allows full duplex voice communications over the internet. All both parties need is a PC or Mac and a microphone.
Walkietalkie is free to use and distribute. It just streams audio between points on the internet, there are no servers, so it cant be regulated or taken away.
Enhancements:
- AES encryption was added.
- A username can be use to make calls instead of an IP address.
- wt-locator server was added for locating users by name and working around firewall/router NAT.
- Something vaguely resembling a user guide was written.
<<lessWalkietalkie is free to use and distribute. It just streams audio between points on the internet, there are no servers, so it cant be regulated or taken away.
Enhancements:
- AES encryption was added.
- A username can be use to make calls instead of an IP address.
- wt-locator server was added for locating users by name and working around firewall/router NAT.
- Something vaguely resembling a user guide was written.
Download (0.35MB)
Added: 2007-01-12 License: Freeware Price:
1080 downloads
mysqlrowcopy 1.0
mysqlrowcopy is a tool that generates insert statements from result sets. more>>
mysqlrowcopy is a tool that generates insert statements from result sets. It produces output similar to what might result from running mysqldump on a single SELECT query.
This project helps eliminate some of the tedium of moving data between QA and production MySQL databases.
Build:
To build mysqlrowcopy, you should run:
./configure
make
A mysqlrowcopy and mysqlrowcopy.debug file are created. They have identical functionality, the .debug version simply has debugging symbols built in (for gdb).
Since mysqlrowcopy is probably going to be I/O bound with modest CPU and RAM usage, the only reason to even build a 64-bit version is to work around potential issues in dynamic linking 32-bit binaries against 64-bit libraries.
RECIPES
1. Migrating a MySQL user account reaper from QA server to a production server.
e.g. MySQL database server qa3.example.com to prod1.example.com:
$ mysqlrowcopy -h qa3.example.com
SELECT * FROM db WHERE User = "reaper" mysql db > reaper.sql
$ mysql -h prod1.example.com mysql < reaper.sql
You could of course simply pipe the output of mysqlrowcopy into mysql and skip the intermediate file.
(Dont forget to RELOAD PRIVILEGES afterwards)
2. Keep your test environment up to date. Populate it with production data every 24 hours. You could run this sequence from cron once a day:
$ mysqlrowcopy -h finance-db.example.com
SELECT * FROM stocks WHERE modified > DATE_SUB(NOW(),INTERVAL 24 HOUR)
finance stocks > day-stocks.sql
$ cat day-stocks.sql | mysql -h finance-test.example.com finance
3. Copy data between tables on different servers that have some similar fields.
Youve got common data in table Zip on a production database:
mysql> desc Zip;
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| ZIPCode | varchar(5) | | PRI | | |
| ZIPCodeType | char(1) | YES | | NULL | |
| City | varchar(32) | YES | | NULL | |
| CityType | char(1) | YES | | NULL | |
| State | varchar(32) | YES | | NULL | |
| StateCode | char(3) | YES | | NULL | |
| AreaCode | char(3) | YES | | NULL | |
| Latitude | varchar(12) | YES | | NULL | |
| Longitude | varchar(12) | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
9 rows in set (0.00 sec)
And youve got table ZipPosition in a research database:
mysql> desc ZipPosition;
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| ZIPCode | varchar(5) | | | | |
| Latitude | varchar(12) | YES | | NULL | |
| Longitude | varchar(12) | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
You want to load data from production Zip into research ZipPosition.
$ mysqlrowcopy -h production SELECT ZIPCode,Latitude,Longitude common ZipPosition > pos.sql
$ cat pos.sql | mysql -h qa research
Note how we specify ZipPosition on the first line to tell mysqlrowcopy what the destination table is going to be.
<<lessThis project helps eliminate some of the tedium of moving data between QA and production MySQL databases.
Build:
To build mysqlrowcopy, you should run:
./configure
make
A mysqlrowcopy and mysqlrowcopy.debug file are created. They have identical functionality, the .debug version simply has debugging symbols built in (for gdb).
Since mysqlrowcopy is probably going to be I/O bound with modest CPU and RAM usage, the only reason to even build a 64-bit version is to work around potential issues in dynamic linking 32-bit binaries against 64-bit libraries.
RECIPES
1. Migrating a MySQL user account reaper from QA server to a production server.
e.g. MySQL database server qa3.example.com to prod1.example.com:
$ mysqlrowcopy -h qa3.example.com
SELECT * FROM db WHERE User = "reaper" mysql db > reaper.sql
$ mysql -h prod1.example.com mysql < reaper.sql
You could of course simply pipe the output of mysqlrowcopy into mysql and skip the intermediate file.
(Dont forget to RELOAD PRIVILEGES afterwards)
2. Keep your test environment up to date. Populate it with production data every 24 hours. You could run this sequence from cron once a day:
$ mysqlrowcopy -h finance-db.example.com
SELECT * FROM stocks WHERE modified > DATE_SUB(NOW(),INTERVAL 24 HOUR)
finance stocks > day-stocks.sql
$ cat day-stocks.sql | mysql -h finance-test.example.com finance
3. Copy data between tables on different servers that have some similar fields.
Youve got common data in table Zip on a production database:
mysql> desc Zip;
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| ZIPCode | varchar(5) | | PRI | | |
| ZIPCodeType | char(1) | YES | | NULL | |
| City | varchar(32) | YES | | NULL | |
| CityType | char(1) | YES | | NULL | |
| State | varchar(32) | YES | | NULL | |
| StateCode | char(3) | YES | | NULL | |
| AreaCode | char(3) | YES | | NULL | |
| Latitude | varchar(12) | YES | | NULL | |
| Longitude | varchar(12) | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
9 rows in set (0.00 sec)
And youve got table ZipPosition in a research database:
mysql> desc ZipPosition;
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| ZIPCode | varchar(5) | | | | |
| Latitude | varchar(12) | YES | | NULL | |
| Longitude | varchar(12) | YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
You want to load data from production Zip into research ZipPosition.
$ mysqlrowcopy -h production SELECT ZIPCode,Latitude,Longitude common ZipPosition > pos.sql
$ cat pos.sql | mysql -h qa research
Note how we specify ZipPosition on the first line to tell mysqlrowcopy what the destination table is going to be.
Download (0.021MB)
Added: 2007-03-01 License: GPL (GNU General Public License) Price:
967 downloads
File::Searcher::Similars 1.2
File::Searcher::Similars is similar files locator. more>>
File::Searcher::Similars is similar files locator.
SYNOPSIS
use File::Searcher::Similars;
File::Searcher::Similars->init(0, @ARGV);
similarity_check_name();
Similar-sized and similar-named files are picked as suspicious candidates of duplicated files.
What descirbes it better than a actual output. Sample suspicious duplicated files:
## =========
1574 PopupTest.java /home/tong/.../examples/chap10
1561 CardLayoutTest.java /home/tong/.../examples/chap1
1570 PopupButtonFrame.class /home/tong/.../examples/chap6
## =========
22984 BinderyHelloWorld.jpg /home/tong/...
17509 MacHelloWorld.gif /home/tong/...
The first column is the size of the file, 2nd the name, and 3rd the path. The motto for the listing is that, I would rather my program overkills (wrongly picking out suspicious ones) than neglects something that would cause me otherwise years to notice.
By default, File::Searcher::Similars(3) assumes that similar files within the same folder are OK. Hence you will not get duplicate warnings for generated files (like .o, .class or .aux, and .dvi files) or other file series.
Once you are sure that there are no duplications between folders and want File::Searcher::Similars(3) to scoop further, specify the first parameter as 1. This is very good to eliminate similar mp3 files within the same folder, or downloaded files from big sites where different packaging methods are used, e.g.:
## =========
66138 jdc-src.tar.gz .../ftp.ora.com/published/oreilly/java/javadc
147904 jdc-src.zip .../ftp.ora.com/published/oreilly/java/javadc
<<lessSYNOPSIS
use File::Searcher::Similars;
File::Searcher::Similars->init(0, @ARGV);
similarity_check_name();
Similar-sized and similar-named files are picked as suspicious candidates of duplicated files.
What descirbes it better than a actual output. Sample suspicious duplicated files:
## =========
1574 PopupTest.java /home/tong/.../examples/chap10
1561 CardLayoutTest.java /home/tong/.../examples/chap1
1570 PopupButtonFrame.class /home/tong/.../examples/chap6
## =========
22984 BinderyHelloWorld.jpg /home/tong/...
17509 MacHelloWorld.gif /home/tong/...
The first column is the size of the file, 2nd the name, and 3rd the path. The motto for the listing is that, I would rather my program overkills (wrongly picking out suspicious ones) than neglects something that would cause me otherwise years to notice.
By default, File::Searcher::Similars(3) assumes that similar files within the same folder are OK. Hence you will not get duplicate warnings for generated files (like .o, .class or .aux, and .dvi files) or other file series.
Once you are sure that there are no duplications between folders and want File::Searcher::Similars(3) to scoop further, specify the first parameter as 1. This is very good to eliminate similar mp3 files within the same folder, or downloaded files from big sites where different packaging methods are used, e.g.:
## =========
66138 jdc-src.tar.gz .../ftp.ora.com/published/oreilly/java/javadc
147904 jdc-src.zip .../ftp.ora.com/published/oreilly/java/javadc
Download (0.010MB)
Added: 2006-11-14 License: Perl Artistic License Price:
1075 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 zipcode locator 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