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
3543 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
2528 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 > Javascript


Suggest A Link 
tooltips which stick to the cursor - Move your mouse over the underlined words. Since all that is CSS you can style them however you want to see some explanation pop up under your cursor. This script uses javascript to trigger the display of a pop-up tooltip on mouseover you can assign the tooltip to any element of your page and then keeps the tooltip stuck to the mouse.
AJAX @ developer.mozilla - Asynchronous JavaScript and XML (AJAX) is not a technology in itself, but is a term that describes a \"new\" approach to using a number of existing technologies together, including: HTML or XHTML, Cascading Style Sheets, JavaScript, The Document Object Model, XML, XSLT, and the XMLHttpRequest object. When these technologies are combined in the AJAX model, web applications are able to make quick, incremental updates to the user interface without reloading the entire browser page. This makes the application faster and more responsive to user actions.
ajax: a new approach to web applications - Google Suggest and Google Maps are two examples of a new approach to web applications that we at Adaptive Path have been calling Ajax. The name is shorthand for Asynchronous JavaScript + XML, and it represents a fundamental shift in what’s possible on the Web.
DomAPI - Primetime DHTML - DomAPI is an application-centric development environment targeted at version 5.0 or better browsers running on Windows, MacOS and Linux. Supported browsers include Internet Explorer, Netscape Navigator, Mozilla, Safari, Chimera and Opera.
Dynamic Drive - Dynamic Drive is one of the tip places on the net to obtain free, original DHTML scripts and components to enhance your web site.
Dynamic HTML and XML: The XMLHttpRequest Object - As deployment of XML data and web services becomes more widespread, you may occasionally find it convenient to connect an HTML presentation directly to XML data for interim updates without reloading the page. Thanks to the little-known XMLHttpRequest object, an increasing range of web clients can retrieve and submit XML data directly, all in the background. To convert retrieved XML data into renderable HTML content, rely on the client-side Document Object Model (DOM) to read the XML document node tree and compose HTML elements that the user sees.
Generating weighed random numbers in JavaScript - Shows how to generate weighed random numbers, or random numbers with some more likely to show up than others. Useful, for example, in a banner script that can display some banners more often than others.
Guide to Using XMLHttpRequest (with Baby Steps) from WebPasties - The purpose of this article is to demonstrate through a series of baby steps just how easy it is to use the XMLHttpRequest object. In order to complete this tutorial you should have some basic PHP, MySQL and JavaScript experience. That said, the PHP programming in these examples is so basic that if you do not have PHP experience, it may still be possible for you to look at the PHP code and apply the functionality to your weapon of choice, be it PERL, ASP, or JSP.
Interactive Microcontent - Lately I\'d leaned heavily on a spiffy but little-known feature of Mozilla called View Selection Source. Accessible from the right-click menu when there\'s an active selection, it has a surprising and (to me) fascinating behavior which I\'ll illustrate by selecting part of this paragraph as I\'m writing it.
Introducing JSON - JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.
JavaScript Core Guide 1.5 - This book is a reference manual for the core JavaScript language for version 1.5. JavaScript is Netscape\'s cross-platform, object-based scripting language. Core JavaScript can be extended for a variety of purposes by supplementing it with additional objects.
JavaScript OO Vector Graphics Package - Over the years, JavaScript has developed into the browser scripting language of choice for DHTML. One apparent omission from JavaScript\'s functionality seemed to be the ability to draw graphics directly to the browser window. But there are benefits to doing so
JavaScript Slide Show - JavaScript slide shows are great for a lot of reasons. You can use them to spice up photo albums, add a little pizzazz to your home page, or even show a story, stop-motion-animation style. And one of the beauties of JavaScript is its reusability: Once you create your script, building a new slide show is just a matter of copying the code and pointing it at a new image folder.
ONLamp.com: A Simpler Ajax Path - It\'s pretty easy to take advantage of the XMLHttpRequest object to make a web app act more like a desktop app--while still using traditional tools like web forms for collecting user input. I also found some great ways to handle server-side errors to make debugging less of a headache.
Prototype: Object-Oriented Javascript Library - Prototype is a Javascript library that aims to ease development of dynamic web applications. Its development is driven heavily by the Ruby on Rails framework, but it can be used in any environment.
Re-Write a Layer\'s Content with Javascript - One of the most common tasks Web developers face every day is to change the content of a Web page, without additional requests to the Web server. The easiest way to accomplish this assignment is through the use of layers.
Remote Scripting with IFRAME - As web sites become more and more like traditional applications, the call-response-reload model used in HTTP transactions becomes increasingly cumbersome. Instead of delivering a single dynamic page, the DHTML or JavaScript developer must create a series of separate pages. The flow of the application is interrupted by page reloads whenever the client communicates with the server. Remote scripting provides a solution to this problem, easing development of complex JavaScript applications, and providing a better experience for the end user.
Resize a Popup to Fit an Image\'s Size - 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.
Understanding the JavaScript RegExp Object - Need to match and replace patterns on a Web page? You don\'t need Perl or PHP - JavaScript can do the job just as well. In this article, find out how, with an introduction to the JavaScript RegExp object and its methods. After reading this tutorial, I\'m pretty sure you\'re going to look at JavaScript in a different light. The language ins\'t the one most commonly associated with image swaps and browser detection, but it serves as a powerful tool to help you execute pattern-matching tasks in the client quickly and efficiently.
XML.com: Very Dynamic Web Interfaces - One of the classic drawbacks to building a web application interface is that once a page has been downloaded to the client, the connection to the server is severed. Any attempt at a dynamic interface involves a full roundtrip of the whole page back to the server for a rebuild--a process which tends to make your web app feel inelegant and unresponsive. In this article, I\'ll be exploring how this problem can be tackled with the use of JavaScript and the XMLHttpRequest object.


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.