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
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
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.