Links

Home ACSLogo DB2 Links

Contact Me

Books
SVG
Logo
OSX
More Books...

Software

Links
SVG
Logo
OSX

Contact Me

You can contact me by sending an e-mail to

Books

SVG

I struggled for a long time with the SVG RFC at the world-wide-web consortium, but RFCs are not really for humans, so I had to shell out for a book.
Designing SVG Web Graphics looks pretty good, although I havenÕt read much of it yet. ItÕs expensive for its size, though, and the chapter on filters (a subject I was having particular trouble with) looks a bit brief considering the complexities of the subject. cover
cover SVG Essentials (OÕReilly XML) is a fairly new book from OÕReilly. HavenÕt had a chance to look at it.

Logo

Not many books on Logo.

Turtle Geometry uses Logo to explore various mathematics ideas. From MIT who I think, created Logo. OK if youÕre into maths. cover

OSX

From a userÕs point of view, Mac OS X The Missing Manual is just what you need to get around OSX. Beautifully designed and illustrated. OSX is so big that you wonÕt find everything that you want in here, and expert users may find some of it elementary. Still, a must-buy for me. cover
cover For a look at the Unix side of OSX, Unix for Mac OS X is a nicely laid-out, useful guide.
From a developerÕs point of view, it depends where youÕre starting from. OSX is now really good for starting to learn programming from scratch because of its command line. You can learn the basics of programming without the distractions of the GUI, and what you learn is machine-independent.

The best language when starting to learn serious programming is Pascal. The next best thing is C.

cover The C Programming Language is the standard text for C. Might be a bit frightening for the complete beginner.
After C, the next step is C++. The standard text is The C++ Programming Language. As C++ has bloated over the last five or six years with what seem to me unnecessary additions, this book has become almost too complcated to read. cover
cover Making sense out of all this is The C++ Standard Library: A Tutorial and Reference. This takes all the template and library stuff and makes it usable. I recommend this very highly. You do need to know the basics of C++ before you read it, though.
Learning C and C++ gives you the ability to program on almost any computer, anywhere. The next steps are mac-specific. If you want to program on OSX, you need to learn Cocoa, and for that you will need Objective-C (you can do it in Java but most people seem to favour Objective-C).

This is the cheapest bit. You should have already installed the Developer Tools from the CD that came with OSX. Using Sherlock, search for a file called ObjC.pdf. This has everything you need to know about the Objective-C language itself.

cover You get an awful lot of free documentation for Cocoa programming installed with the Developer Tools, but to really bring it all together, you need Learning Cocoa. This should be a lot thicker, should have more in it, but IÕve found it essential.
You realise how much there is to Cocoa programming when you see the size of this book - 1200 pages! And itÕs all good stuff as well. Lots of good examples for the intermediate to advanced programmer. Subjects like cut and paste and drag and drop are in the official Apple documentation, but actually trying to make sense of it all is well-nigh impossible. This book brings things together with realistic examples. Of course, not everythingÕs in here - what I tend to do is swap between this book and the Apple doc to come up with the answer.

Software

For putting together movie clips and DVDs, iMovie and iDVD (which come free with most macs) do most of what you want. If they donÕt provide enough functionality, though, you can fork out for this powerful set of programs: Apple Final Cut Studio 2 (Mac) .

Logo Links

The Logo Foundation, part of MIT, has a lot of links to Logo resources such as freeware versions for mac and pc.

SVG Links

The definition for SVGs (the RFC) is at the world-wide-web consortium. This is pretty difficult to read, and pretty dull.

The SVG viewer for OSX can be found at Adobe. There are a lot of useful links there as well. However, despite AdobeÕs advocacy of SVG, support in their products isnÕt particularly good. For instance, I canÕt import an SVG into Photoshop or Indesign. If you feel the same, you can request these and other features be added on the feature request form.

Kevlindev.com has examples and tips for the SVG developer.

OSX Links

VersionTracker is a terrific site for shareware, freeware, and commercial software. You can find almost any Mac software there with informative reviews and ratings, download shareware and freeware stuff, and all this for free. ItÕs so easy to use as well. You can subscribe to a weekly e-mail which will give you lists of new software.
ACSLogo is on there somewhere - drop in and add a review.

MacFixit is a good source of information about new releases and bugs and other problems. Unfortunately you now have to pay to look at old articles. You can subscribe to a daily, brief, newsletter. Also has some forums if youÕre having problems with OSX.

Now that the mac is unix-based, OÕReilly are showing a lot of interest. Some good news articles here, and some well-written programming and administration articles and how-tos at the Mac Devcenter. The Devcenter has a lot of info not just on Cocoa programming, but also on all the unixy stuff we get with OSX. If you sometimes get lost in the world of IT like I do - especially the internet-type stuff - you now have a great educational resource - OSX. Setting up an Apache webserver, starting a Postgresql database server - all a piece of cake with these articles. If UNIX is completely new to you, there are some good Basics articles at OnLamp.
OÕReilly also has a Linux command reference.

The University of Edinburgh has help on Unix commands.

Misc

www.allwhois.com allows you to find info on domain names Š including who registered them.