You can contact me by sending an e-mail to
|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.|
|SVG Essentials (OÕReilly XML) is a fairly new book from OÕReilly. HavenÕt had a chance to look at it.|
DB2 books are either expensive or free.
There are a few books which have almost become standard texts. Before you buy these, think how out-of-date theyÕll be in a yearÕs time - then try and get your company to buy them.
|DB2 Developers Guide Quite a good reference for DBAs, some good bits on joins, exists, etc. Skimpy on sample programs and very little on the systems side. Still itÕs so big you couldnÕt fit much more in.|
|DB2: High Performance Development and Tuning A lot of good, practical information on DB2 Performance. Dry reading, though.|
|DB2 for OS/390 Development for Performance A lot in here covering all sorts of DB2 information - basic structure of db2 objects, utilities, new features. Some of the later stuff seems to be a bit short on practical detail, containing things you can find in the manual. Consider buying this as a downloadable PDF from GabrielleÕs web-site. ItÕs a lot cheaper.|
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.|
|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.|
|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.
|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.|
|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.
|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.|
|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) .|
DB2 Magazine has some good articles - the Bonnie Baker column is always worth reading.
You can subscribe to a paper copy for free! Archived articles are available online.
Bonnie Baker is a DB2 consultant who lectures on DB2 performance. Her lectures are very entertaining and informative and have things not found in the manuals Ń for example, how a query passes through the Relational Data System, Data Manager, Buffer Manager, etc.
You can subscribe to the DB2 Database Discussion List to receive e-mails containing queries and solutions from DB2 support people and developers from around the world. This is a highly regarded list and is also very busy - you might find it better to subscribe to the digest rather than receive e-mails individually.
Gabrielle WiorkowskiÕs website has sample chapters from her book and sample course notes.
IBM is, of course, the main site for DB2.
The International DB2 User Group hosts conferences where you can question DB2 developers, find out about future directions, and pick up a lot of free pens.
DB2 Times is a site formed by a number of DB2 consultants from different companies. It has some interesting articles and links.
DB2 Update is a subscription-only magazine containing articles submitted by its subscribers. These are generally fairly detailed technical accounts of how to perform specific tasks in DB2, with example code (usually REXX or assembler). ItÕs an expensive magazine, so is really for companies rather than individuals. You can get an example PDF of an old issue from the website. IÕve had articles published in June 2001, December 2003, and January 2004.
|The Logo Foundation, part of MIT, has a lot of links to Logo resources such as freeware versions for mac and pc.|
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.
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.
The University of Edinburgh has help on Unix commands.
www.allwhois.com allows you to find info on domain names Š including who registered them.