Table of Contents

Computers

My Favorites

Low end macs
Have you ever wanted to know what you can use that five year old mac for. This site will help, as well as, point you to other great sources.
MacNN: The Macintosh News Network
A good resource for the latest news in the mac community.
VersionTracker.com
Have you ever wanted a list of all the programs that could do a certain task, and then wanted user reviews to determine how good they really were? Well, this is the site. It lists mac, palm and windows programs.

Apple

Apple Customer Support
Apple Software Updates
Lists at The Macintosh Guy
Macintosh related list services, i.e. iBooks, iTunes, etc.
MacKiDo/Hardware/Parallelism
A discussion of Cisc vs Risc based processors.
Thomas Cook's Computer Troubleshooting Tips
Threemacs.com
Networking tutorial

Hardware

Apple's Hardware Gallery
B&W G4 Uproar Continues
Discusses Apple's limiting of G3 upgrading to G4 processors.
Cdrdao
A list of cd-rw and cdroms drivers.
CPUsed & PCused
dslreports.com
The place for DSL and ADSL.
inkSell's Printer Support
LaCie
Hard drives made for ideas.
Lithium Technology Corporation
Rechargeable lithium-ion polymer batteries for notebook computers and cell phones.
MacDoc
Used and refurbished Macs.
MacOpz: Build Your Own G4
MAGMA PCI Expansion Systems
PCI to cardbus expansion systems for turning your laptop into a desktop computer.
NCIX.com
The one stop internet computer store
Powerbook Central
Powerbook Disassembly
Ram Seeker
Provides a comparison of ram prices across online stores.
X10.com
Your Home Automation, Entertainment and Security Supersite!

Internet

Cookie Central
Are you sure your privacy is preserved?
CNET.com's Bandwidth Meter
Want to know how your connection to the Web stacks up? This service will run a quick test that will compare your connection to DSL, cable modems, and more. It's as easy as 1, 2, 3....
Freenet
Freenet is free software, decentralized peer-to-peer, designed to provide a way to publish and obtain information on the Internet without fear of censorship.

Macintosh

Accelerate Your Macintosh! News
Bare Feats
Bare facts on Macintosh speed feats.
MacAddict
MacFixIt
Troubleshooting solutions for the Macintosh.
MacCentral
Apple Macintosh news.
Macworld
The Mac Product Experts.
TidBITS Electronic Publishing

macOsX

DarwinPorts
DarwinPorts is probably best described by comparison: It's sort of like the FreeBSD ports collection or fink in that it automates the process of building 3rd party software for Mac OS X. It also tracks all dependency information for a given piece of software and knows how to make it build under Mac OS X and install it to a common location.
Fink - ported unix programs
The Fink project wants to bring the full world of Unix Open Source software to Darwin and Mac OS X. We modify Unix software so that it compiles and runs on Mac OS X ("port" it) and make it available for download as a coherent distribution.
the O'Reilly Mac Center
Has books, articles, etc. about the mac.
Mac OS X Hints
Get the most from X!
Mac OS X Packages
Marc Liyanage has packaged several popular unix programs, i.e. php, mysql, postgreSql, etc.
OS X 10.2 Jaguar Troubleshooting
How to deal with common Macintosh OS 10.2 Jaguar Problems.
Rob's Tech Tips
Has tips about Apache, FileMaker server, MacOsX, etc.

Magazines

BYTE Magazine
Web Page Design for Designers
CSS and HTML design techniques.
WebReview.com
Dr. Dobbs' online programming magazine.

MS Dos

DOS Batch Programming
Dos Error Messages
MS-DOS batch programming and usage related material
MS-DOS extended errors

Server

Gnutelliums
Is a comprehensive directory of Gnutella, distributive network, clients for Windows, Linux/Unix, and Macintosh

Software

Hoax warnings of Viruses etc.
Macintosh Products Guide
MacSOS Software
MacTreasures
Has unusual, educational and rare mac software.
MicroWarehouse formerly MacWarehouse
Open Source Content Management Systems
This site was created with one goal in mind. To give you the opportunity to "try out" some of the best php/mysql based free and open source software systems in the world.
OS X Apps
Jeff's list of Native OS X applications.
PerversionTracker
Apparently Useless Software.
Shareware.com
A good source of software for various platforms.
SourceForge.net
The Usability of Open Source Software

Xplatform

Emulators Online
Run Mac OS on Windows! He also reviews the latest WinTel computers.
FreeAnswers
Free answers to MS products and other software on windows.
the OpenBSD on Virtual PC page
Sharky Extreme
Reviews of the latest hardware in the windows world.
Van's Hardware Journal
Reviews of the latest windows chip families.

Databases

FileMaker Pro

FileMaker Pro
FileMaker is an end user relational database development system with a powerful easy to use scripting language. It has ODBC hooks to sql backends and thus makes an ideal solution for small to medium size businesses.
FileMaker Pro Advisor
The online FileMaker Pro magazine with great articles and links.
Brian Dunning's FileMaker Pro Pages
Everything CD for FileMaker Pro
A collection of sample FileMaker databases and scripts to aid in your development
FMplugins.com
Your #1 Source for FileMaker Pro Plug-ins.
ISO Productions
Ezine and CDs for better FileMaker Pro progamming.
SOFA
Southern Ontario FileMaker Pro Assosciation

Other Databases

AccessObject-JavaScriptDatabase
A freeware relational client and server side javascript database.
MS Access list archives
A searchable archive of MicroSoft Access' list service. You must sign up for membership.
Axion SQL and JDBC compliant database engine
Axion is an open source relational database system written in and for the Java programming language.
Martin Fowler
Technical articles on databases.
Modeling Object-Relational Bridge for python
MySQL
Is a fast sql open source database. It is very popular but is bit fully sql-92 compliant.
ODBC & SQL tutorials
Focuses mostly on MS databases but links to an online sql interpreter for practising queries.
PostgreSQL
Is an open source database that is fully sql-92 compliant and has object-relational capabilities.
SQLObject 0.2
An object relational mapper for python.

Programming

DevShed
The Open Source Web Development Site.
Lambda the Ultimate Programming Language Weblog
TIOBE Programming Community Index
To find out where your favourite language stacks with the rest of them.
xUnit testing tools
One of the best software testing tools is now available in many languages.

Browser Issues

O'Reilly Browser Network
Cookie Central
DevEdge Online - XUL Developer Central
Google Technology
Grub's Distributed Web Crawling Project
A search engine using distributed network technology. You can become a node if you want.
Internet Explorer
Mozilla
O'Reilly's Mozilla Dev Centre
Netscape.com
Netscape's Developers Edge
Tons of articles, references, tutorials and links for CSS, Javascript, xml, etc. development in Gecko based browsers.
Why Don't You Code For Netscape?
A discussion of why not to code for Netscape 4.x from A List Apart.
Teoma - Search with Authority
WiseNut
Another search engine.
Yahoo!

CSS

CSSBook.com
Designing CSS Web Pages by Christopher Schmitt.
Eric Meyer on CSS
evolt.org : Workers of the Web, Evolt!
glish.com
Jeffrey Zeldman Presents: The Daily Report
O'Reilly CSS Network
RichInStyle.com
tantek.com
House of Style: Articles
W3C CSS Validator FAQ

CSS Tools

MacIE5 CSS Hack
Nav 4.x CSS hide
SelectORacle
W3C CSS Validation Service

Flash

Flash is an object orientated RAD development environment with a video frame metaphor. It uses a javascript type language, actionscript, through code property inspector and autofill in. Definitely, keep your eyes on this technology.

Flash Kit
This is an incredible flash resource with tutorials, reviews, images, sound loops, discussion groups and example code.
Flash examples
Excellent examples of what you can do with creativity and some flash.
FlashVoodoo.com
Advanced Flash tutorials and webring.
Adobe LiveMotion 2.0
Adobe's RADE for flash and quicktime.
Macromedia
The home of Flash

Java

I define Java to be a strictly typed class based OOP compiled language. It was developed from Smalltalk and C++ hence its C syntax. Java is very popular since it is multiplatform - unix, mac, windows and palms - and has many powerful libraries.

Artima.com
A resource for Java, J2EE, and Jini developers. Occasionally they talk about scripting and other languages.
Free Java Certification Training
Java Specialists' Newsletter Archive
JavaRanch
A Friendly Place for Java Greenhorns.
JavaWorld
ONJava.com
The Independent Source for Enterprise Java -- java development, open and emerging enterprise java, server-side java, wireless java, and open source p2p java.
Programmers' Heaven
For free C++, Visual Basic, ASP, sourcecode, programming, javascript, code, delphi, pascal and more.
Robocode
Robocode, from IBM's alphaWorks, is a fun programming game that teaches Java by letting you create Java "Robots," real Java objects that battle it out onscreen against other robots.

Java Tools

BlueJ
The aim of BlueJ is to provide an easy-to-use teaching environment for the Java language that facilitates the teaching of Java to first year students. Special emphasis has been placed on visualisation and interaction techniques to create a highly interactive environment that encourages experimentation and exploration.
DrJava
DrJava is a lightweight development environment for writing Java programs. It is designed primarily for students, providing an intuitive interface and the ability to interactively evaluate Java code.
The Jakarta Project
Creates and maintains open source solutions on the Java platform for distribution to the public at no charge.
Jawin
Java wrapper for COM objects.
jDX
Object relational mapping for EJB & java object persistence.
JRun 4
Macromedia's fully certified J2EE server. With its no-hassle installation, hot auto deploy, multi-tier clustering, and full web services support.
sandboss java framework
Thinlet - a java gui
Schroedinger 1.0
Freeware jsp ide.
Zaval
Opensource java tools.

JavaScript

Mother Netscape has this definition: 'JavaScript is an interpreted, high-level language like BASIC, yet it has a syntax similar to C and Java. This makes it easy to learn, easy to test, and easy to debug. An interpreter (also known as an "engine") takes the high-level, plain-text JavaScript code and translates it on the fly into native instructions on the current machine.'

Douglas Crockford has this opinion, "Despite its popularity, few know that JavaScript is a very nice dynamic object-oriented general-purpose programming language. [...] JavaScript's C-like syntax, including curly braces and the clunky for statement, makes it appear to be an ordinary procedural language. This is misleading because JavaScript has more in common with functional languages like Lisp or Scheme than with C or Java. It has arrays instead of lists and objects instead of property lists. Functions are first class. It has closures. You get lambdas without having to balance all those parens."

I define javascript as a loosely typed prototype based OOP interpreted language. It also has some nice functional programming capabilities,and is the defacto standard for clientside browser scripting. The following sites will allow you to make up your own mind about javascript.

the5k.org
Has examples of full javascript programs under 5k in size.
comp.lang.javascript FAQ
Doc JavaScript
For the JavaScript Tip of the Day.
Douglas Crockford's Wrrrld Wide Web
He discusses the real power of javascript. Warning: it can get quite technical.
irt.org
Has great javascript tutorials and articles. Also discusses many other web languages.
JavaScript.com
The Definitive JavaScript Resource: JavaScript Tutorials and Free Java Scripts.
JavaScript Developer Central
Archive from mother Netscape herself.
JavaScript Kit
Comprehensive JavaScript, DHTML, CSS tutorials and over 400+ free JavaScripts!
jsIndex.com
Webring for object oriented JavaScript.
Onlinetools.org
Free Scripts Tutorials and Wizards.
Javascript Optimization
Speed optimizing techniques.
Remote Scripting
Getting information from the server without refreshing the page . Courtesy of Ashley IT.
WebFX - What you never thought possible!
On this page you'll be able to find Dynamic HTML samples that you can use on your own pages, all the samples may be used freely for personal use or you may change the source code for your own applications.
Webmonkey, The Web Developer's Resource.
Windows system level javascripting
Microsoft allows the windows operating system and applications to be scripted through the Windows Scripting Host.

Javascript Tools

AllWebMenus PRO
Visual javascript menu builder.
Cookie functions
From GalaSoft: JavaScript consulting.
DynAPI
Open source Cross-Browser Dynamic HTML Library.
k-xml - js 1.5 xml utilities
JavaScript Lint
Checks the syntax of javascripts.
MENU MACHINE 1.5 by Beate de Nijs
MenuMachine - an extension developed and published by Rob Keniger, BigBang Solutions, allows to build hierarchical menus (also known as (pop-up or cool menues) without fiddling with show and hide layers.
Free JavaScript Shopping Cart
Free Shopping Cart
No CGI acccess required!
xbProjects APIs
Cross-browser DHTML apis. Degrades gracefully on mac IE 5.2 and ungracefully on mac Opera 6.0.

Jython

Jython is python implemented in java. It has the advantage of python's ease of use and intuitive development with access to java's libraries and compilation to java byte code.

How to program sockets in Jython
Jython Cookbook
ActiveState and O'Reilly's python cookbook sample jython code.
Jython's home
Jython Server side web prog.
Article from Newrider about jython programming with servlets, jsp and java beans. Very good but with a few code errors.
Python and Jelly: Scripting Power for Java and XML

Jython Tools

ASPy
A server side HTML embedded scripting language, written in Java and Jython. It is useful for generating dynamic web pages, and rapid prototyping of web applications.
JBJython
JBJython is a JBuilder OpenTool which integrates Jython (the new python java port) into JBuilder 5.
P. Magwene: Java-to-Jython Browser
"I've created a little app for browsing Java classes and querying their events, bean properties, and methods as seen from Jython."

MacProgramming

Apple's Internet Developer Tutorials
MacDevCenter.com
Oreilly's macintosh and open source development.
MacASP cgi
Mac based server side scripting language for OS 8.6 and up.
PyObjC
The PyObjC project aims to provide a bridge between the Python and Objective-C programming languages.
ScriptWeb
This virtual site is a collaborative effort to provide a starting point for information on Macintosh scripting.
Thomas Tempelmann's Macintosh Developer site

Magazine

Developer.com
Discussions of web applications technologies like java, tomcat, databases.
O'Reilly Network Developer's Hub
The computer book publisher's web and open source development site.

Multimedia

John's Background Image Page
JPEG2000info
Your source for jpeg2000 information.
QuickTime
For 2D and 3D video over the internet.
VCD & Toast: Digital Video For The Rest Of Us
The Mac Observer tutorial about using Toast to do Video compact disks.

Object Oriented Design (OOD)

Objects by Design
Discusses the use of UML in OOD for open source languages, like python and java.

Python

I define Python as a loosely typed class based OOP interpreted language. It has an intuitive syntax that makes it ideal for teaching programming and minimizes code documentation. It has many powerful libraries and thus has been used from simple macros, to web development, to full sized application prototyping and developing. It also has many functional and procedural programming capabilities.

Cameron Laird's personal notes on Python and the Web
A good summary of tools, links and resources for python web programming.
Charming Python
A column by David Mertz of very technical articles about using Python in functional, declaritive programming, etc.
Daily Python-URL
Has major news about the Python community.
Guido's Personal Home Page
Guido is the creator of Python.
Joe's Python Page
Joe uses python in a Neuroscience macintosh lab. He has a good article comparing python with lisp.
the O'Reilly Python Center
Python's home
Python Journal
Pythonology
This web site is dedicated to helping software developers and managers evaluate and adopt the Python programming language, and the many tools and support libraries that are associated with it.
Thinking in Python
From Bruce Eckel's MindView, Inc. The same guy that brought you Thinking in Java.
Python.Scripting
On this site we will publish Python scripts that show how to use Python with XML-RPC and SOAP.
Python Quick Reference
Scripting the Web with Python
Guido discusses how Python can be used for web programming.
FreeTechBooks
Free online Python scripting books.
The Web Framework Shootout
A comparison of different web frameworks in Python.

Python Tools

Aquarium - python's turbine
Aquarium is a Web site framework written in Python. It's goal is to allow Web engineers to develop Web applications quickly. To this end, it provides necessary toolkits, session management, and, most importantly, a convenient modular approach to Web application design.
Bicycle Repair Man
A python refactoring browser.
CherryPy
A python package for generating dynamic websites. The delivered pages may comprise HTML, XML, Javascript, or whatever you like. CherryPy uses special Object-Oriented Programming (OOP) classes that group functions to make generating pages very efficient.
Cubictemp
Cubictemp is a small, elegant, Python-specific templating system like Velocity.
Eric3
A full featured Python IDE that is written in PyQt using the QScintilla editor widget.
Kodos
Kodos is an application to aid in the creation and debugging of regular expressions in python.
divmod Lupy Overview
Lupy is a is a full-text indexer and search engine written in Python. It is a port of Jakarta Lucene 1.2 to Python.
Mod_python
Mod_python is an Apache module that embeds the Python interpreter within the server. With mod_python you can write web-based applications in Python that will run many times faster than traditional CGI and will have access to advanced features such as ability to retain database connections and other data between hits and access to Apache internals.
PyANT
PyANT is build tool with XML syntax for makefiles. It's based on ideas of the Jakarta ANT project (ANT) and implemented in pure Python.
PyDBDesigner
A free relational database modeling tool that is planned to be able to design both logical and physical models.
PythonCard
PythonCard is a GUI construction kit for building cross-platform desktop applications on Windows, Mac OS X, and Linux, using the Python language.
Python Projects
From dive into mark.
PyUt
A little UML1.3 diagram editor (class diagram, use-case) with plugins support.
Spyce - Python Server Pages
SPYCE is a server-side language that supports simple and efficient Python-based dynamic HTML generation. Those who are familiar with JSP, PHP, or ASP and like Python, should have a look at Spyce. Its modular design makes it very flexible and extensible. It can also be used as a command-line utility for static text pre-processing or as a web-server proxy.
Stackless Python
A Python Implementation That Does Not Use The C Stack.
alphaWorks : Struts Action Scripting
A Struts plug-in that allows development of Struts actions using the power and simplicity of any favorite scripting language.
The Vaults of Parnassus
A treasure trove of Python Resources.
Wing IDE

Scripting

Scripting Languages are loosely typed interpreted languages that are used from simple macros, to glue together system level components and to build full scale applications.

O'Reilly Scripting Languages
The computer book publisher's web and open source scripting languages development site.
Scripting Languages: Automating the Web

Searching

Add your URL to Google
AlltheWeb.com: Submit Your Site
Dictionary.com
HowStuffWorks
ODP - Open Directory Project
World Mysteries

Training

TrainingTools.com
Offers free courses in web designer technologies, such as flash, javascript, photoshop, etc.
W3Schools Online Web Tutorials
This is the best basic training site I have found. It covers most internet technologies, such as html, xhtml, css, javascript, xml, xsl, etc. It has self-tests and interactive examples.
Web server book info
Covers macintosh and cross-platform web servers.

Web Standards

The World Wide Web Consortium
W3C HTML Home Page
W3C Document Object Model
Cascading Style Sheets

Demos

Mozilla Demos

xhtml

Hints for designing accessible websites
Easy HTML tutorials
A step by step guide to creating your first web page.
Frames syntax: overview
Using frames and accessible Web sites
Feng Shui for web designers
List of valid DTDs
... you can use in your document.
META Tags
From HTML At a Glance.
Mozilla Web Author FAQ
NYPL: xhtml Style Guide
optimal web design
Designing a website that takes into account the human element requires both an understanding of our nature as well as our physiological limitations.
Top Ten Web-Design Mistakes of 2002
(Alertbox Dec. 2002)

xhtml Tools

Bobby WorldWide - Accessibility Checker
This free service will allow you to test web pages and help expose and repair barriers to accessibility and encourage compliance with existing accessibility guidelines, such as Section 508 and the W3C's WCAG.
Cynthia Says Portal
Cynthia is a web content accessibility validation solution, it is designed to identify errors in design related to Section 508 standards and the WCAG guidelines.
Poodle Predictor
See your site like Google does.
The W3C MarkUp Validation Service
WDG HTML Validator File Upload

eXtensible Stylesheet Language

XSL Frequently Asked Questions
XSL Tutorial
This tutorial was most recently presented by Paul Grosso and Norman Walsh on 12 June 2000 at the XML Europe 2000 Conference in Paris, France.

Xtalk Languages

Xtalk languages were derived from HyperTalk. It is an english like loosely typed interpreted language that was the model for Visual Basic. Hypertalk was implemented in HyperCard. Hypertalk's ease of use and quick learning curve proved useful for multimedia development.

Alternatives to HyperCard
Discusses the present alternatives to Hypercard.
MetaCard Overview & Benefits
Metacard uses a superset of the Hypertalk language and is cross-platform, unix, mac and windows.
Revolution
Revolution is a state-of-the-art rapid application development environment, you can use to deliver powerful, fully-featured applications on all major platforms - quickly, easily, and royalty-free.