Most of these tutorials are released under the Gnu Free Documentation License. More information about the license is available within each tutorial and at the Gnu FDL web site.
AppleScript Basics
Basic AppleScript to automate the use of your Macintosh. (Sep 15, 2012)
Carnival of HTML
Creating basic web pages with straight HTML code and a pre-existing style sheet. (Dec 7, 2020)
Cascading Style Sheets
Working with CSS to turn a basic web page into something that draws attention to all the right places. (Dec 7, 2020)
- Cascading Style Sheets
- CSS (full PDF) (3.6 MB)
- CSS (full RTF) (4.7 MB)
- CSS (full HTML)
- ZIP Resources for Cascading Style Sheets (13.7 MB)
Django: Beyond the SQL
Django is a great application framework for Python and web applications. You can use it to greatly speed up your database and application development both on the web and on the command line. This tutorial is currently a very rough draft; it probably won’t be very useful without the assistance of someone who knows Django running the tutorial. If I ever run this tutorial a second time, I’ll probably update it with screenshots to make it more usable for individuals. (Dec 7, 2020)
- Django: Beyond the SQL
- Beyond the SQL (full PDF) (228.2 KB)
- Beyond the SQL (full RTF) (125.3 KB)
- Beyond the SQL (full HTML)
- ZIP Resources for Django: Beyond the SQL (1.1 MB)
Easy Web Design
Creating basic web pages with Netscape Composer/SeaMonkey. (Dec 7, 2020)
- Easy Web Design
- Easy Web Design (full PDF) (4.8 MB)
- Easy Web Design (full RTF) (5.6 MB)
- Easy Web Design (full HTML) (105.1 KB)
- ZIP Resources for Easy Web Design (5.8 MB)
HTTP headers
It’s hard to understand how cookies work and how much information from web visitors can be trusted without understanding how browsers and servers communicate. (Jan 11, 2012)
JavaScript for Beginners
Basic JavaScript to enhance your viewers’ reading experience. (Dec 7, 2020)
- JavaScript for Beginners
- JavaScript for Beginners (full PDF) (5.5 MB)
- JavaScript for Beginners (full RTF) (5.1 MB)
- JavaScript for Beginners (full HTML) (129.0 KB)
- ZIP Resources for JavaScript for Beginners (13.6 MB)
MySQL for Other Applications
The basics of working with MySQL for users of other applications such as Dreamweaver, PHP, Perl, or Python. (Dec 7, 2020)
PHP: Hot Pages
Basic PHP to store form data and maintain sessions. (Dec 7, 2020)
- PHP: Hot Pages
- PHP: Hot Pages (full PDF) (2.4 MB)
- PHP: Hot Pages (full RTF) (2.0 MB)
- PHP: Hot Pages (full HTML) (144.3 KB)
- ZIP Resources for PHP: Hot Pages (1.5 MB)
Perls Before Swine
A basic Perl tutorial covering reading files, filtering files, importing into SQL databases, and displaying on the web. (Dec 7, 2020)
- Perls Before Swine
- Perls Before Swine (full PDF) (1.5 MB)
- Perls Before Swine (full RTF) (865.7 KB)
- Perls Before Swine (full HTML) (183.1 KB)
- ZIP Resources for Perls Before Swine (958.9 KB)
Persistence of Text
A series of useful Persistence of Vision tutorials, starting with the very basics of simple object creation and progressing to automation and the usefulness of math. (Mar 31, 2007)
Simple Photorealism
Simple photorealism for people who can’t draw. This tutorial guides you through using the free Persistence of Vision ray-tracer. You’ll create a planet, with rings and an orbiting moon set against a starry background. (Dec 7, 2020)
Come to Valhalla
Valhalla is—or was—a MOO. MOO is a ‘programming language’ for creating multi-user dungeons (MUD). MOO is object oriented (thus, MUD, Object Oriented). MOO was created by Pavel Curtis and Xerox PARC, who are to be commended for their work. While MOO is ancient technology, there are still people who find it fun and useful. (Dec 7, 2020)
- Come to Valhalla
- Come to Valhalla (full PDF) (435.8 KB)
- Come to Valhalla (full RTF)
- Come to Valhalla (full HTML) (111.8 KB)
Evaluating Information
Some things on the net are true, some things are not, and many are both. If you want to believe impossible things before breakfast, however, you can do so just as easily off the net as on the net. The best evaluation techniques will work for any information, not just Internet information. We have never been able to trust the printed word. (Dec 21, 2012)
Gender Neutral Instructions
Writing for all of your readers. (Jan 31, 2013)
Joy of Access
What the net has to offer you. This tutorial is quite old, and hasn’t been updated since the last century. I’m leaving it available mostly for historical reasons. I’m not likely to write a newer version. (Dec 18, 2012)
- Joy of Access
- Joy of Access (full PDF) (367.8 KB)
- Joy of Access (full RTF)
- Joy of Access (full HTML) (107.7 KB)
Web Design for the Rest of Them
Prepare yourself to enter the mid-1990s, when not all browsers supported tables, let alone javascript and style sheets. This ancient tutorial discusses writing pages to support browsers with varying support of the new-fangled web. (Dec 10, 2011)
More Information
- GNU Free Documentation License
- “The purpose of this License is to make a manual, textbook, or other functional and useful document ‘free’ in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others.”
More programming for all
- 42 Astoundingly Useful Scripts and Automations for the Macintosh
- MacOS uses Perl, Python, AppleScript, and Automator and you can write scripts in all of these. Build a talking alarm. Roll dice. Preflight your social media comments. Play music and create ASCII art. Get your retro on and bring your Macintosh into the world of tomorrow with 42 Astoundingly Useful Scripts and Automations for the Macintosh!
- Our Cybernetic Future 1972: Man and Machine
- In 1972, John G. Kemeny envisioned a future where man and computer engaged in a two-way dialogue. It was a future where individual citizens and consumers were neither slaves nor resources to be mined.
- No premature optimization
- Don’t optimize code before it needs optimization or you’re likely to create unoptimized code.
- Why should everyone learn to program?
- Anything that mystifies programming is wrong.
- Smashwords Post-Christmas Sale
- Smashwords is having a sale starting Christmas day, and both Astounding Scripts and The Dream of Poor Bazin are 75% off.
- Two more pages with the topic programming for all, and other related pages