Main > Free Download Search >

Free web 1.07 software for linux

web 1.07

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4193
XAO::Web 1.07

XAO::Web 1.07


XAO::Web is a Perl module for XAO Web Developer, dynamic content building suite. more>>
XAO::Web is a Perl module for XAO Web Developer, dynamic content building suite.
XAO::Web is a part of XAO open source web services suite. It allows to build dynamic web content using data, templates and external input.
The distinguishing feature of XAO::Web is in its modular design where almost every aspect of functionality can be altered and alterations can be re-used. No complex code is embedded in the templates which allows to upgrade code and templates separately or maintain multiple visual representations of the same functionality at the same time.
Aside from that most interesting features of XAO::Web are:
- Perl code is not mixed with templates. Templates can be normal HTML files if no processing is required.
- A specific site can replace or modify standard XAO::Web objects if required by overriding or extending their methods. You do not need to re-implement entire object to make a site specific change.
- In case of system object upgrade or bug fix there is no need to alter site-specific changes normally.
- Site can create any extension objects or embed third-party extensions as well.
- One server can serve arbitrary number of XAO::Web sites each with however extended functionality without creating any conflicts. That includes different modifications to the system objects for different sites.
- Not limited to Web environment, allows to build any dynamic content -- content of mail messages or reports for instance.
- Works with CGI or mod_perl (mod_perl is recommended for production grade sites).
If used in mod_perl mode improves performance by using caching of configuration, parsed templates, database handlers and so on.
- XAO::Web is by default integrated with XAO::FS (see XAO::FS) as a database layer, but this is not a requrement -- if for any reason a different database must be used for a site it can be easily and gracefully achieved.
- Hosting providers can allow their customers to build very complex sites without allowing them to execute arbitrary code, by allowing to modify only templates.
<<less
Download (0.11MB)
Added: 2006-09-01 License: Perl Artistic License Price:
1150 downloads
Web 1.35

Web 1.35


Web Perl module contains a set of useful routines for many webworking purposes. more>>
Web Perl module contains a set of useful routines for many webworking purposes.

This module was primarily made for UNIX/Linux-Systems. Parts of it cannot be used on other systems. E.g. the procedures for file locking demand systems that can use symlinks. If you use the modul on systems where symlinks cannot be used, fatal errors may happen.

ABSTRACT

This perl module serves users with several useful routines for many purposes, like generating webpages, processing CGI scripts, working with XML datafiles and net-connections. It also uses own variants of routines, that was invented first in the famous libraries CGI.pm and cgi-lib.pl.

INSTALLATION

If you dont have sufficient privileges to install web.pm in the Perl library directory, you can put web.pm into some convenient spot, such as your home directory, or in cgi-bin itself and prefix all Perl scripts that call it with something along the lines of the following preamble:

use lib /home/myname/perl/lib;
use web;

NLock

This routine allows to set a filelock across NFS-boundaries. The common used perl-routine flock() fails at this point, so this routine is a useable alternative for bigger file-systems. It uses the modular functions link() and unlink() to mark a file locked. In addition to this, it also gives the locked file a counter: A file that is locked for more than $web::MAX_LOCKTIME seconds will be freed by the next process that calls NLock() on this file. A calling process gets either 0 or 1 as a return value, where 1 is returned if the file-locking was successful. 0 is returned only if the process waits for more than $web::MAX_WAITLOCK seconds or if symlink() fails.

Example 1:

$filename = "data.txt";
NLock($filename);
open(f1,"$filename");
# do something
close f1;
NUnlock($filename);

Example 2:

#!/local/bin/perl5
use web;

$stat= &NLock("jump.pl");
print "Lock: stat= $statn";
$stat= &NLock("jump.pl");
print "Lock this file again: stat= $statn";
sleep 8;
$stat= &NLock("jump.pl");
print "Lock this file again: stat= $statn";
$stat= &NUnlock("jump.pl");
print "Unlock: stat= $statn";
exit;

<<less
Download (0.017MB)
Added: 2007-07-21 License: Perl Artistic License Price:
864 downloads
Ident2 1.07

Ident2 1.07


Ident2 is an alternative approach to auth/ident services. more>>
Ident2 is an alternative approach to auth/ident services. The project was written from the ground up and can run either as a child handler of inetd or as a standalone daemon with no user intervention.
Users can set their own replies or toggle random replies, all at the system administrators preference, of course. Full compliance with RFC1413 is attempted.
Enhancements:
- This release adds support for SunOS, NetBSD, OpenBSD, OSF/1, and HP-UX.
- It fixes a buffer overflow in the getline function.
- A buffer overflow on FreeBSD has been fixed.
- Neither of these have known exploits or are known to be exploitable.
- Ident2 servers do not announce their version information to the Internet.
- All users are encouraged to upgrade.
<<less
Download (0.048MB)
Added: 2006-12-05 License: GPL (GNU General Public License) Price:
1055 downloads
Web of Life 1.0

Web of Life 1.0


Web of Life is a life simulation game. more>>
Web of Life is a life simulation game.

An isometric game done with C++ and SDL.

In this game you control some beings in an ecosystem, the goal is to make only that the beings you control survive.

Your beings should survive fighting with other beings, reproducting to make a massive attack and eating.
But sometimes you will have to eat some of your own live beings so that others could stay alive, well its life.
<<less
Download (MB)
Added: 2007-03-01 License: GPL (GNU General Public License) Price:
971 downloads
LCD2USB 1.07

LCD2USB 1.07


LCD2USB is a open source/open hardware project. more>>
LCD2USB is a open source/open hardware project. LCD2USB was meant to be cheap and to be made of easily available parts.
It is therefore based on the Atmel AVR Mega8 CPU and does not require any difficult to obtain parts like separate USB controllers and the like. The total cost (without display and pcb) are about 5 to 10 Euros. LCD2USB currently comes with a simple demo application that works under Linux, MacOS X and Windows. I still have several spare PCBs, please email me if you are interested.
LCD2USB makes use of several projects to achieve this goal. LCD2USB is based on:
LCD4LINUX, a great framework to use small LCDs with linux, AVR-USB, a pure software implementation of USB for the AVR plattform, USBtiny, another software usb implementation for the AVR, and Peter Fleurys LCD routines for the AVR.
The hardware of the LCD2USB interface consists of the Atmel AVR Mega8 CPU, a cheap and easy to obtain microcontroller with 8 KBytes flash (of which ~3k are used in this application) and 2 KBytes RAM. The processor is surrounded by few parts, mainly connectors to interface to the PC and the LCD.
A power LED (LED1) indicates that the system is powered via USB. The system clock is derived from a 12Mhz crystal. This frequency is necessary due to the fact that the software USB implementation requires a precise timing with respect to the USB.
Enhancements:
- Added usbtiny based version due to user request
- AVR-USB version 1.07, USBtiny version 2.07
<<less
Download (0.26MB)
Added: 2007-01-17 License: GPL (GNU General Public License) Price:
1022 downloads
web-cp 0.5.7

web-cp 0.5.7


web-cp is a full-featured, open source web hosting control panel written in PHP. more>>
web-cp is a full-featured, open source web hosting control panel written in PHP and released under the GPL. It consists of 4 control panels: personal, domain, reseller, and server.
The personal control panel allows users to update their personal information, change their password and set their spam control settings. The domain control panel allows domain owners to add new users, aliases, subdomains, domain pointers and databases.
The resellers control panel allows resellers to add or modify their domain accounts. The server control panel allows the server administrator to add or modify resellers, edit VirtualHost and DNS templates, restart services and monitor server usage.
Scripting, shell access, SSI, databases, mail, domains, etc are all controlled from a top-down approach. Web-CP.net is a continuation of the development of web://cp with its ultimate goal being a 1.0 release.
Main features:
- Skinnable
- Security
- Flexibility
- Configurable Levels of Access
- Seperate Front-end and Back-end processes (security)
- Task Automation
- Advanced Management
<<less
Download (0.48MB)
Added: 2005-10-12 License: GPL (GNU General Public License) Price:
1473 downloads
MARC 1.07

MARC 1.07


MARC is a Perl extension to manipulate MAchine Readable Cataloging records. more>>
MARC is a Perl extension to manipulate MAchine Readable Cataloging records.

SYNOPSIS

use MARC;

# constructors
$x=MARC->new();
$x=MARC->new("filename","fileformat");
$x->openmarc({file=>"makrbrkr.mrc",format=>"marcmaker",
increment=>"5", lineterm=>"n",
charset=>%char_hash});
$record_num=$x->createrecord({leader=>"00000nmm 2200000 a 4500"});

# input/output operations
$y=$x->nextmarc(10); # increment
$x->closemarc();
print $x->marc_count();
$x->deletemarc({record=>2,field=>110});
$y=$x->selectmarc([4,21-50,60]);

# character translation
my %inc = %{$x->usmarc_default()}; # MARCMaker input charset
my %outc = %{$x->ustext_default()}; # MARCBreaker output charset

# data queries
@records = $x->searchmarc({field=>"245"});
@records = $x->searchmarc({field=>"260",subfield=>"c",
regex=>"/19../"});
@records = $x->searchmarc({field=>"245",notregex=>"/huckleberry/i"});
@results = $x->getvalue({record=>12,field=>856,subfield=>u});

# header and control field operations
$rldr = $x->unpack_ldr($record);
print "Desc is $rldr->{Desc}";
next if ($x->bib_format($record) eq SERIALS);
$rff = $x->unpack_008($record);
last if ($rff->{Date1}=~/00/ or $rff->{Date2}=~/00/);

# data modifications
$x->addfield({record=>"2", field=>"245",
i1=>"1", i2=>"4", ordered=>y, value=>
[a=>"The adventures of Huckleberry Finn /",
c=>"Mark Twain ; illustrated by E.W. Kemble."]});

my $update245 = {field=>245,record=>2,ordered=>y};
my @u245 = $x->getupdate($update245);
$x->deletemarc($update245);
$x->addfield($update245, @u245_modified);

# outputs
$y = $x->output({format=>"marcmaker", charset=>%outc});
$x->output({file=>">>my_text.txt",format=>"ascii",record=>2});
$x->output({file=>">my_marcmaker.mkr",format=>"marcmaker",
nolinebreak=>y,lineterm=>n});
$x->output({file=>">titles.html",format=>"html", 245=>"Title: "});

# manipulation of individual marc records.
@recs = $x[1..$#$x];
grep {$_->unpack_ldr() && 0} @recs;
@LCs = grep {$_->unp_ldr{Desc} eq a &&
$_->getvalue({field=>040}) =~/DLCc_.DLC/} @recs;
foreach my $rec (@LCs) {
print $rec->output({format=>usmarc});
}

# manipulation as strings.
foreach my $rec (@LCs) {
my $stringvar = $rec->as_string();
$stringvar=~s[^(
100s # main entries of this stripe..
..s # (dont care about indicators)
c_.s*
)(S) # take the first letter..
] [
${1}uc($2) # and upcase it. All authors have
# upcase first letters in my library.
]xm; # x means ignore whitespace and allow
# embedded comments.
$rec->from_string($stringvar);
my ($i2,$article) = $stringvar =~/245 .(.) c_.(.{0,9})/;
$article = substr($article,0,$i2) if $i2=~/d/;
print "article $article is not common" unless $COMMON_ARTS{$article};
}

MARC.pm is a Perl 5 module for reading in, manipulating, and outputting bibliographic records in the USMARC format. You will need to have Perl 5.004 or greater for MARC.pm to work properly. Since it is a Perl module you use MARC.pm from one of your own Perl scripts. To see what sorts of conversions are possible you can try out a web interface to MARC.pm which will allow you to upload MARC files and retrieve the results (for details see the section below entitled "Web Interface").

However, to get the full functionality you will probably want to install MARC.pm on your server or PC. MARC.pm can handle both single and batches of MARC records. The limit on the number of records in a batch is determined by the memory capacity of the machine you are running. If memory is an issue for you MARC.pm will allow you to read in records from a batch gradually. MARC.pm also includes a variety of tools for searching, removing, and even creating records from scratch.

<<less
Download (0.079MB)
Added: 2007-05-15 License: Perl Artistic License Price:
895 downloads
UO Web Map 1.0.0

UO Web Map 1.0.0


UO Web Map is a Web-based map with user-defined markers for Ultima Online. more>>
UO Web Map project is a Web-based map with user-defined markers for Ultima Online.

UO Web Map is Web-based map over the different lands and dungeons in Ultima Online.

It is possible for the users to zoom and add their own points of interest directly on the map.

<<less
Download (MB)
Added: 2006-12-14 License: GPL (GNU General Public License) Price:
1056 downloads
web-nsupdate 1.0

web-nsupdate 1.0


web-nsupdate is a web-based dynamic DNS update utility. more>>
web-nsupdate is a web-based dynamic DNS update utility.

The web-nsupdate package provides a simple, web-based facility for clients to send dynamic DNS updates. Clients are typically DHCP hosts, such as a Linux system acting as a gateway for residential broadband service.

The client sends a simple web request (such as with the wget(1) or lynx(1) commands) to the web-nsupdate service to register their host request.

This package has been tested on a server with the following Debian packages:

* bind9 (ver 9.2.4-1)
* apache2 (ver 2.0.54-5)
* php4 (ver 4.3.10-16)

BE ADVISED: Its a pain in the butt to configure BIND to do dynamic DNS. You are going to need to do that to make "web-nsupdate" work. These instructions describe that process, so follow carefully. I *strongly* urge you to review the dnssec-keygen(8) and nsupdate(8) man pages first, so you can get some idea of what we are trying to accomplish.

Installation Instructions:

1. Copy the "web-nsupdate" files to a location such as
"/usr/local/lib/web-nsupdate". It is OK to install somewhere else,
just adjust the following directions accordingly.

2. Generate a TSIG key that "web-nsupdate" will use to authenticate
itself to the DNS server.

SECURE THIS KEY! Do not leave readable copies around. This key can
be used to make changes to DNS records managed by "web-nsupdate".

Here are the steps to generate the key:

cd /usr/local/lib/web-nsupdate
/usr/sbin/dnssec-keygen -a HMAC-MD5 -b 512 -n HOST web-nsupdate
chmod 440 Kweb-nsupdate*
# Below, adjust "www-data" to the GID your web server runs under.
chgrp www-data Kweb-nsupdate*

3. Setup the "web-nsupdate" definitions file, starting with the provided
sample. This file needs to be secured, to protect the client passwords
from being revealed.

cd /usr/local/lib/web-nsupdate
cp nsupdate-defs.php.sample nsupdate-defs.php
chmod 640 nsupdate-defs.php
# Below, adjust "www-data" to the GID your web server runs under.
chgrp www-data nsupdate-defs.php
vi nsupdate-defs.php

4. Verify that "nsupdate.php" has the correct path to the "nsupdate-defs.php"
file.

vi nsupdate.php
# Check the require_once() statement near the top.

5. Symlink the update script into your web site.

# Below, adjust "/var/www/nsupdate.php" to a location in your web server.
ln -s /usr/local/lib/web-nsupdate/nsupdate.php /var/www/nsupdate.php

At this point, the "web-nsupdate" front-end is configured. Now to
configure the nameserver back-end.

6. Assuming you dont already have a place for nameserver keys, create
a new file called "named.keys" that contains the TSIG key that
"web-nsupdate" will use. The file will look something like:

key web-nsupdate {
algorithm HMAC-MD5;
secret "jzzoMR4ocgZGq5pQho2Pr5r9DDHT4lWK8QO09cpvVtpvHqaUdzktBs1DHCslpPR8PwXU3ni8zjST/5FxEwg44Q==";
};

Replace the "secret" value show above with the key in the
"Kweb-nsupdate.+157+nnnnn.private" file you generated in step 2.

7. Install the "named.keys" file to the directory where your "named.conf"
resides. This file needs to be secured, to protect your namesever
from unauthorized updates.

If your "named.conf" directory is "/etc/bind", do:

# Below, adjust /etc/bind to directory where named.conf lives.
mv named.keys /etc/bind/named.keys
chmod 400 /etc/bind/named.keys
# Below, adjust "bind:bind" to the UID:GID your nameserver runs under.
chown bind:bind /etc/bind/named.keys

8. Add a line to your "named.conf" that says:

include "named.keys";

9. Modify your "named.conf" to list each host that web-nsupdate will
be updating. If, for example, you want to allow dynamic updates
from hosts "host1.example.com" and "host2.example.com", then modify
the "example.com" stanza in "named.conf" and add two lines:

zone "example.com" {
type master;
.
.
.
# add the lines below, one per host in thie zone
update-policy {
grant web-nsupdate. name host1.example.com. A;
grant web-nsupdate. name host2.example.com. A;
};
};

10. Test the update capability. Point your web browser to the installed
"nsupdate.php" script. This should bring up a form for manual
entry. Submit your entry, and verify the update was successful.
<<less
Download (0.005MB)
Added: 2006-11-20 License: GPL (GNU General Public License) Price:
636 downloads
Pagetool 1.07

Pagetool 1.07


Pagetool provides a CMS (content management system) that allows people with limited technical skills to contribute to a website. more>>
Pagetool provides a CMS (content management system) that allows people with limited technical skills to contribute to a website.
What is Pagetool?
Pagetool is a program that allows people with limited technical skills to modify and contribute to an organizations web site via a web browser. There is no need for using an FTP program or for purchasing html editing programs like Dream Weaver or Go Live!. Furthermore, for basic site maintenance, no knowledge of HTML is necessary.
How Does it Work?
Pagetool stores all web pages in a database. To the average web user, it looks and acts like a typical web site. However, it you go to the special admin section and enter the correct username and password, you will be able to see a list of web pages on your site. By selecting a web page and clicking "edit" you will be able to change the content of that particular page.
Was Pagetool designed specifically for Nonprofits?
Media Jumpstart launched the Pagetool project (as a branch of myphpPagetool) with the express goal of making a web content management system appropriate for nonprofit organizations. As the project developed, however, it has attracted diverse developers who have been adapting it to work with for profit organizations, consultants, and universities, making it useful to a wide spectrum of organizations. The Pagetool project has since been taken over by Dave Guerin.
Enhancements:
- Added a link from the first setup page to the README_CGI.txt file for those that might need to do a manual install.
- Added an if !isset for $pt_action in pt_admin.inc. Maybe Pagetool 1.x will run with E_ALL error reporting someday :-)
- The new profile and edit profile admin screens now have valid html, plus a note about changing the colspan values for the header td and footer td thats required if theres no news bar.
<<less
Download (MB)
Added: 2007-04-18 License: GPL (GNU General Public License) Price:
920 downloads
Web Foot Avio 1.0

Web Foot Avio 1.0


Web Foot Avio is a GDM theme based on wallpaper Blue Web Foot - Gnome. more>>
Web Foot Avio is a GDM theme based on wallpaper Blue Web Foot - Gnome.

<<less
Download (0.20MB)
Added: 2007-06-07 License: GPL (GNU General Public License) Price:
874 downloads
Callback 1.07

Callback 1.07


Callback is an object interface for function callbacks. more>>
Callback is an object interface for function callbacks.

SYNOPSIS

use Callback;

my $callback = new Callback (&myfunc, @myargs);
my $callback = new Callback ($myobj, $mymethod, @myargs);
my $callback = new Callback ($old_callback, @myargs);

$callback->call(@some_more_args);

Callback provides a standard interface to register callbacks. Those callbacks can be either purely functional (i.e. a function call with arguments) or object-oriented (a method call on an object).

When a callback is constructed, a base set of arguments can be provided. These function arguments will preceed any arguments added at the time the call is made.

There are two forms for the callback constructor, depending on whether the call is a pure functional call or a method call. The rule is that if the first argument is an object, then the second argument is a method name to be called on that object. Method resolution happens at the time the Callback object is built: an error will be raised if it cannot be found.

Callback objects built for object-oriented calls also have the property of being serializable via Storable. Purely functional callabacks cannot be serialized because CODE references are not supported by Storable.

Callback objects can be created from existing Callback objects. Any arguments will be appended onto the original list of arguments.

<<less
Download (0.004MB)
Added: 2007-05-23 License: Perl Artistic License Price:
668 downloads
Web-bench 1.5

Web-bench 1.5


Web-bench is a simple web server benchark. more>>
Web Bench is very simple tool for benchmarking WWW or proxy servers. Uses fork() for simulating multiple clients and can use HTTP/0.9-HTTP/1.1 requests.
This benchmark is not very realistic, but it can test if your HTTPD can realy handle that many clients at once (try to run some CGIs) without taking your machine down.
Displays pages/min and bytes/sec. Can be used in more aggressive mode with -f switch.
Enhancements:
- allow building with both Gnu and BSD make
<<less
Download (0.007MB)
Added: 2005-04-12 License: GPL (GNU General Public License) Price:
919 downloads
execline 1.07

execline 1.07


execline is a small, non-interactive, shell-like scripting language. more>>
execline projct consists of a (non-interactive) scripting language, like sh ; but its syntax is quite different from a traditional shell syntax. The execlineb program is meant to be used as an interpreter for a text file; the other commands are essentially useful inside an execlineb script.
execline is now as powerful as a shell: it features conditional loops, getopt-style option handling, filename globbing, and more. Meanwhile, its syntax is far more logic and predictable than the shells syntax, and has no security issues.
Installation
execline follows the slashpackage convention.
- Create a /package directory:
mkdir -p /package
chmod 1755 /package
cd /package
Unpack the execline package:
tar -zxpvf execline-1.06.tar.gz
if you do not have GNU tar, check with your gunzip and tar manual pages.
rm execline-1.06.tar.gz
cd admin/execline-1.06
If you want to use another compiler and linker than the default, edit conf-compile/conf-cc and conf-compile/conf-ld as needed.
For instance, if your libc makes it easy, you could modify those files to make static binaries, which perform better. Dont try this with the GNU libc, though - on Linux, use the diet libc.
If you want to change the default stripping behaviour of executables and libraries, edit conf-compile/conf-stripbins and conf-compile/conf-striplibs as needed.
Compile and set up execline:
package/install
or perform package/compile to compile it, then look into the command subdirectory and copy the binaries where you need them.
You can then delete the compile subdirectory to save disk space.
Look into the etc subdirectory: edit the files there to suit your needs, then copy them to /etc.
Enhancements:
- Some user-suggested improvements have been implemented.
- The code base itself is stable and has no reason to change.
<<less
Download (0.064MB)
Added: 2007-01-25 License: BSD License Price:
1002 downloads
Web-tools 1.4

Web-tools 1.4


Web-tools provides various tools which assist in adminstering a server. more>>
Web-tools provides various tools which assist in adminstering a server.
Web-tools is a package that contains 15 shell scripts for use in administering UNIX servers. These tools make it easy to add and remove: VirtualHosts on Apache Web server, users on ProFTPD server, and primary/secundary zones on the named DNS server.
Here the scripts provided by "Web tools":
- adddns
- addftp
- addwebservice
- addwww
- chpass
- deldns
- delftp
- delwww
- dnsrecords
- functions
- genuser.pl
- delblanklines
- secundary
- updatezone
- zonecheck
<<less
Download (0.016MB)
Added: 2007-04-28 License: GPL (GNU General Public License) Price:
911 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5