Home | Links | About | Contact
An Atlantic canada company specializing in database driven web sites and line-of-business web applications.
 
Search Links

Top 10 Links
Yahoo! Design Pattern Library
5839 clicks since Feb 15, 2006
We have bundled the Yahoo! design patterns with pointers to related code from the Yahoo! User Interface Code Library. We hope this is a useful resource and look forward to your feedback.
Top > Design
 
Java Distribution Functions
3544 clicks since Oct 19, 2003
A translation of the R distribution functions from C to Java. The translation isn't entirely pretty (especially since some of the C code was originally translated from Fortran), but it seems to work. Classes implement the PDF, CDF, and (usually) quantile and random variate generation for the following distributions: beta, hypergeometric, normal, binomial, logistic, poisson, cauchy, lognormal, signrank, chisquare, negative_binomial, t, exponential, noncentral_beta, tukey, f, noncentral_chisquare, uniform, gamma, noncentral_f, weibull, geometric, noncentral_t, wilcox
Top > Math > Statistics
 
Ming - an SWF output library and PHP module
3079 clicks since Jun 18, 2003
Ming is a c library for generating SWF ("Flash") format movies, plus a set of wrappers for using the library from c++ and popular scripting languages like PHP, Python, and Ruby.
Top > PHP > Extensions
 
Matran: A Matrix Wrapper for Fortran 95
3041 clicks since Jun 18, 2003
Matran (pronounced MAY-tran) is a Fortran 95 wrapper that implements matrix operations and computes matrix decompositions using Lapack and the Blas. Although Matran is not based on a formally defined matrix language, it provides the flavor and convenience of coding in matrix oriented systems like Matlab, Octave, etc. By using routines from Lapack and the Blas, Matran allows the user to obtain the computational benefits of these packages with minimal fuss and bother.
Top > Math > Algebra
 
Metamath Home Page
3006 clicks since Jun 28, 2003
Contains images you can use in web pages when discussing math. Lots of neat stuff.
Top > Math
 
JMathLib: Java Mathematical Evaluation Library
2739 clicks since Jun 14, 2003
A library of mathematical functions designed to be used in evaluating complex expressions and display the results graphically. It will be used either interactively through a terminal like window or to interpret script files.
Top > Math
 
A Brief Introduction to Graphical Models and Bayesian Networks
2529 clicks since Oct 19, 2003
The tutorial begins with this quote: <p> "Graphical models are a marriage between probability theory and graph theory. They provide a natural tool for dealing with two problems that occur throughout applied mathematics and engineering -- uncertainty and complexity -- and in particular they are playing an increasingly important role in the design and analysis of machine learning algorithms. Fundamental to the idea of a graphical model is the notion of modularity -- a complex system is built by combining simpler parts. Probability theory provides the glue whereby the parts are combined, ensuring that the system as a whole is consistent, and providing ways to interface models to data. The graph theoretic side of graphical models provides both an intuitively appealing interface by which humans can model highly-interacting sets of variables as well as a data structure that lends itself naturally to the design of efficient general-purpose algorithms. </p> <p> Many of the classical multivariate probabalistic systems studied in fields such as statistics, systems engineering, information theory, pattern recognition and statistical mechanics are special cases of the general graphical model formalism -- examples include mixture models, factor analysis, hidden Markov models, Kalman filters and Ising models. The graphical model framework provides a way to view all of these systems as instances of a common underlying formalism. This view has many advantages -- in particular, specialized techniques that have been developed in one field can be transferred between research communities and exploited more widely. Moreover, the graphical model formalism provides a natural framework for the design of new systems." --- Michael Jordan, 1998. </p>
Top > Math > Graph Theory
 
AVG FREE Edition
2501 clicks since Nov 29, 2003
The AVG Free Edition is fully featured anti-virus software with the following restrictions: Basic user Interface only, Disabled Advanced Scheduling of Tests, Disabled Creating of Your Own Tests NO TECHNICAL SUPPORT. Other than that, it is a good free anti-virus program.
Top > Security
 
Creating and using a timing class
2436 clicks since Feb 8, 2004
The purpose of this tutorial is to talk about two seperate concepts; profiling and object oriented programming (OOP). In this tutorial we'll create a simple class to allow you to create one or more timers. You can then use these timers to show you how long a script or function takes to run, which can help you determine what portions of your script are eating up the most processing time. This is sometimes referred to as profiling. You can also use timer objects to provide generic timer display in your scripts.
Top > PHP
 
Resize a Popup to Fit an Image's Size
2333 clicks since Feb 26, 2003
If you're a Webmaster who has to deal with image galleries, then make a note of this clever script. It gives you a solution to a very common problem -- how to resize a popup window to fit the image sizes displayed in it. The script works in NS 4/5/6/7 and IE 4/5/6.
Top > Javascript
 
Top > PHP
CMS [ 1 ]
Extensions [ 10 ]
GD [ 4 ]
Macromedia [ 3 ]
Security [ 8 ]
Templates [ 3 ]
XML [ 9 ]


Suggest A Link 
HOWTO: Deploy Your Application Using PEAR - Come along on the journey of a developer making their very first PEAR package and deploying it to a PEAR channel using a real-word example.
An activity based Workflow Engine for PHP - The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules.
Create AJAX form with PHP - I have received many message and emails asking about easy solution to create forms with AJAX. Someone new to AJAX or Javascript who saw the available frameworks will just give up, while it\'s very easy to implement without all this complexity. So this is a fast way to create AJAX forms and I\'ll introduce later a framework wich will automate forms processing.
Creating A Simple Rating Script With PHP And MySQL - Now the stuff below is not the code you’d use if you were building the next Digg. It’s just a simple demonstration of the concepts. But if you’re looking to start building your own rating script, it’s an excellent start to get you familiar with how the most elemental functions work.
Creating a Voting Poll With PHP And MySQL Part 1/2 - In this article I\'ll describe how to create the administration page to add and delete polls. In the next and final article, I will describe how to allow users to vote, add those votes to the database, display the results and stop visitors from voting more than once.
Creating a Voting Poll With PHP And MySQL Part 2/2 - In this, the second and final article in the series, I will show you how to create a PHP script to actually allow users to vote, remember which users have voted, and display the results of the most recent poll.
Creating and using a timing class - The purpose of this tutorial is to talk about two seperate concepts; profiling and object oriented programming (OOP). In this tutorial we\'ll create a simple class to allow you to create one or more timers. You can then use these timers to show you how long a script or function takes to run, which can help you determine what portions of your script are eating up the most processing time. This is sometimes referred to as profiling. You can also use timer objects to provide generic timer display in your scripts.
Encrypted Web Payments with PHP - PayPal\'s Encrypted Website Payments, or EWP, feature allows you to create Buy Now buttons that are impervious to snooping or modification. This PHP code creates encrypted website payments dynamically for your customers when they visit your page.
Five Habits for Successful Regular Expressions - Regular expressions are hard to write, hard to read, and hard to maintain. Plus, they are often wrong, matching unexpected text and missing valid text. The problem stems from the power and expressiveness of regular expressions. Each metacharacter packs power and nuance, making code impossible to decipher without resorting to mental gymnastics. If you adopt the five habits discussed in this article, you will take most of the trial and error out of your regular expression development. This article uses Perl, PHP, and Python in the code examples, but the advice here is applicable to nearly any regex implementation.
Five Habits for Successful Regular Expressions [Aug. 21, 2003] - For many programmers, writing regular expressions is a black art. They stick to the features they know and hope for the best. If you adopt the five habits discussed in this article, you will take most of the trial and error out of your regular expression development.
GeoCool! - Rasmus\' Toys Page - Here are a few tips for using Yahoo!\'s new geocoding API from PHP 5.
Getting Started with HTML_QuickForm - I recently needed to develop an HTML form to input and edit contact details in a database with the usual name, address, telephone, and web page fields. This very common task is made more complex because of the need to validate the input data according to various rules and to notify the user if the validation process fails. I\'m also always keen to separate the presentation logic (typically HTML) from the programming logic (PHP, in this case). Enter PEAR, the PHP Extension and Application Repository, which provides an ever-growing number of classes to help with PHP programming. In this article, we will take a look at PEAR\'s HTML_QuickForm class.
Graphing with PHP and MRTG - MRTG is a utility written by Tobias Oetiker used to create graphs that represents a live visualization of data. The most common use is graphing network traffic at the router, but as you will soon learn, MRTG is a powerful tool that can be used to graph anything. In this example, we will be graphing the number of members on our website. In reality, this is actually just a number in a MySQL database, so if you wanted to graph other things, this example is very portable.
How Not To Use A Template System - The purpose of this article is to show PHP’s inherent capabilities as a template engine for developers who don’t wish to learn another sub-language.
How to Use JMS with PHP - JMS (Java Messaging Service) is an interface implemented by most J2EE containers in order to provide point-to-point queuing and topic-based (publish/subscribe) functionality. JMS is frequently used by enterprise and back-end applications for distributed communication and collaboration. PHP is a powerful scripting language popular for use with Apache\'s CGI facility. Although efforts are being made to develop PHP as a back-end scripting language, its use is still very much confined to front-end applications. Combining the strengths of PHP--easy and fast web development, and compatibility with many types of databases--with those of JMS, which is the standard for communication with back-end enterprise applications, creates a powerful and easy-to-use tool for both Java and PHP developers.
Introducing PHP 5\'s Standard Library - Much of the buzz surrounding PHP5 has focused on its new object-oriented syntax and capabilities, and comparisons with Java. While all that was going on, the promisingly named \"Standard PHP Library\" (SPL) extension quietly made its way into the core PHP 5 distribution.
Introduction to PHP5 - Sterling Hugh\'s online presentation on what\'s new and interesting in PHP5.
MIDI CLASS - <p> Class for reading, writing, analyzing, modifying, creating, downloading and playing (embedding) standard MIDI files (type 0 or 1). MIDI songs are internally represented as lists of tracks, where each track is a list of messages, and each message is a string. The message string format is the same as the one used by the commandline tools MF2T/T2MF created by Piet van Oostrum. </p> <p> The class provides methods for importing/exporting both binary midi files (*.mid) and text representations in the MF2T/T2MF format and for generating and manipulating MIDI data. </p>
patSysinfo PHP Class with Linux - Linux file structure contains within it a special area called /proc. Now, some believe that there\'s black magic in that directory. For those who know better than to fear the /proc, there awaits much good magic, in the form of server info. Looking for a way to retrieve real-time server information and display it to users in your Web application? Today\'s your lucky day! Take a look at the patSysinfo PHP class, which lets you do that and a whole lot more.
PEAR :: Math_Polynomial - A math package to represent and manipulate polynomials ( equations of the form ax^n + bx^(n - 1) + ... yx + z, or, for example: 5x^3 + 6x^2 + 4x + 2)
PEAR-Error in detail - A lot of programs use PEAR Packages already. Many PHP programmers are more or less familiar with the error handling in PEAR. But the mechanism is not bound to the official PEAR Packages - everybody can use the methods in their own classes and programs.
Phing - PHing Is Not GNU make; it\'s a project build system based on Apache Ant. You can do anything with it that you could do with a traditional build system like GNU make, and its use of simple XML build files and extensible PHP \"task\" classes make it an easy-to-use and highly flexible build framework. Features include file transformations (e.g. token replacement, XSLT transformation, Smarty template transformations), file system operations, interactive build support, SQL execution, CVS operations, tools for creating PEAR packages, and much more.
PHP tutorials - Large listing of PHP tutorials at tutorial find.
PHP best practices - This guide will give you solutions to common PHP design problems. It also provides a sketch of an application layout that I developed during the implementation of some projects.
PHP Datastorage Class - Many websites use databases for storing data for use by web applications. There are situations in which this is not the best solution, however. For light, moderate, or temporary storage requirements, you might prefer to use flat files, session variables, and cookies. This article will describe how to create a class that handle all of these. It is the first of two parts.
PHP Pattern Principles - This article will cover 1) Composition: How to use object aggregation to achieve greater flexibility than you could with inheritance alone; 2) Decoupling: How to reduce dependency between elements in a system; 3) The power of the interface: Patterns and polymorphism.
PHP, OpenGL and Windows - Prize winning script demonstrating how to tie them all together.
PHP5 Exception Use Guidelines - This is an informal document to describe usage guidelines for exceptions in PHP5. This document is targeted for package developers, although it will be relevant for anyone integrating PHP5 PEAR packages into their applications.
PHP5 Preview - An overview of the new features that will be available when PHP5 finally arrives.
PHP: Bitwise Operators - Manual - Bitwise operators allow you to turn specific bits within an integer on or off. If both the left- and right-hand parameters are strings, the bitwise operator will operate on the characters\' ASCII values.
PHPCon East 2003 - A premier web development conference for PHP developers will be taking place in New York City between April 23-25 th.
phpGedView - phpGedView v1.1 parses GEDCOM 5.5 genealogy files and displays them on the internet in a format similar to desktop programs. All it requires to run is a php enabled web server and a gedcom file. It is easily customizable for use on many different web sites.
TAR File Management With PHP Archive_Tar - Tutorial on Archive_Tar usage. Archive_Tar is class for archiving and compressing files and is distributed via the PEAR repository.
Tony Marston - Among other things, the site offers a collection of high level articles on designing PHP web applications.
Two preg_replace Escaping Gotchas - preg_replace is a major workhorse function in PHP. Unfortunately, there are some less than obvious issues with using it properly.
Watching the Web - Neat little article on an application that can be used to automatically check a list of urls to see if the content on those pages have changed.
Web Developer Tidbits - Items found within this web site are mostly informational pieces, most of which deal with web programming and development. Here you will find some programming samples for PHP, Javascript, HTML, CSS as well as a little information about search engine optimization.
Writing Socket Servers in PHP - This tutorial is intended for the PHP programmer interested in exploring the use of PHP Sockets functions to create an Internet Socket Server.


Suggest A Link 
New Links
A Small, Portable 3D Engine
Jul 19, 2007 6:54 am
This article will describe the evolution of my engine from a sample program to a full library of portable software rendering functions, and document this library, called pGL (portable GL). The library interface is based on OpenGL (as much as a set of TI-85 programs can be based on C), because it is very simple and easy to use.
Top > Math > Geometry
 
FONTMASTER.COM - Fonts To Download Free
Jul 13, 2007 11:41 pm
Here at Fontmaster.com you will find hundreds of fonts to download free that are free to use royalty free.
Top > Fonts
 
YoLinux: Linux Fonts
Jul 13, 2007 12:04 pm

Useful general tutorial on fonts under linux. Useful links and installation notes.

Top > Sys Admin
 
DeGraeve.com - The Projects of Steven DeGraeve
Jun 7, 2007 9:49 am
The goal of DeGraeve.com is to provide free, high-quality, web-based tools that are easy to use for all users.
Top > Web Development
 
Perl Circus - Perl Tricks, Tips And Traps.
Jun 7, 2007 9:44 am
Perl Circus has been serving up fresh buttered Perl tricks since 2001.
Top > Perl
 
Dedicated Server Setup Checklist
May 28, 2007 4:25 pm
You’ve outgrown shared hosting and decided to start renting a server of your own. Since you’re still on a tight budget, you want an unmanaged server, where full responsibility for configuring and managing the server is yours. These are the steps I go through every time I set up a new server for web and database hosting.
Top > Sys Admin
 
Online Mathematics: Scalable Vector Graphics
May 6, 2007 10:50 am
Scalable Vector Graphics (SVG) is the open source Worldwide Web Consortium (W3C) recommendation for two dimensional vector graphics. The combination of SVG and JavaScript is a powerful platform for creating interactive graphics, comparable to Flash and Java. SVG has been overlooked, however, partly because of incomplete browser support. This situation improved significantly in 2006 with the release in of Firefox 1.5 and Opera 9, both with native SVG capability. The first part of this article reviews the current status of SVG implementation and offers several examples with a mathematical flavor. The second part, for developers, explains one of the examples in detail.
Top > SVG
 
SVG Authoring Guidelines
May 6, 2007 10:49 am
There are a lot of mistakes in the SVG documents currently found on the Web. It is important that these problems are addressed as soon as possible to prevent them from propagating into authoring tools and the SVG documents that people will write in the future.
Top > SVG
 
Five Basic Mistakes Not to Make in DNS
May 5, 2007 6:47 pm
Here are five things you can do to make sure your DNS is in good shape and not causing problems for the rest of the Internet, which, by the way, also includes you.
Top > Sys Admin > DNS
 
Gaffer on Games
May 5, 2007 1:09 am
Popular series of articles on game physics.
Top > Games
 




Datavore Productions
© 2007. All rights reserved.