Please see the license page for terms of use or read the license and copyright files found in each distribution.
| File | Type | Comments | Dependencies |
|---|---|---|---|
| AJRDBNews | Framework | Framework for support an internet news (NNTP) reader. Uses an SQL database for the backend. | Foundation AJRFoundation AJRDatabase AJRMessage AJRSockets |
|
AJRDatabase
AJRDatabase (Old) |
Framework | Database abstraction layer. Handles reading and writing of records to/from a database. Also handles tracking edits while objects are in memory. This framework is similiar to EOF from Apple, but more light weight. Note that the older version of AJRDatabase has fewer features, but is more stable. I'll leave it up until I feel that the new code is at least as stable as the old code. If you can deal with an early release product, please use the newer code, as I need as much feed back as possible to get it stable. * AJRInterface is only required when building DBModeler as part of the newer code |
Foundation AJRFoundation AJRInterface* |
| AJRFoundation | Framework | My base framework that I pretty much use for everything I write in Objective-C. Contains my useful classes, functions, and categories on Apple's Foundation. | Foundation |
| AJRInterface | Framework | This is the companion framework to AJRFoundation and used whenever I'm using AppKit. | Foundation AppKit AJRFoundation |
| AJRMail | Framework | Classes for supporting SMTP and POP3. Also deals with managing user mailboxes stored on disk. I'm no longer supporting this framework, as I'm not happy with Apple's Mail implementation, but I leave this hear for historical curiosity. | Foundation AJRFoundation AJRSockets |
| AJRMessage | Framework | Handles this encoding / decoding of MIME encapsolatied messages. This is quite useful for handling mail or news messages on the internet. Supports the progressing loading and display of content. | Foundation AppKit AJRFoundation AJRInterface |
| AJRNews | Framework | Similiar to AJRDBNews, but uses flat files stored on the local disk to track articles and groups, rather than using an SQL database. This was the original version. I still keep this around, because I'm not yet convinced that SQL is the best approach, so I might resurrect this version at some point, but currently it's not being further developed. | Foundation AJRFoundation AJRMessage AJRSockets |
| AJRSockets | Framework | Deals with support low level TCP/IP protocols, such as FTP, SMTP, NNTP, POP3, etc... More importantly, it provides an NSFileHandle subclass that connects to a UNIX socket, which can be quite useful for talking to remote machines. Note that I may phase this framework out or significantly change it, because Apple now provides much better support for sockets from within Foundation. | Foundation AJRFoundation |
| AJRViews | IB Palette | Provides support in Interface Builder for the view subclasses in AJRInterface. | Foundation AJRFoundation AJRInterface |
| AJRWidgets | IB Palette | Provides support in Interface Builder for the various controls found in AJRInterface. | Foundation AppKit AJRFoundation AJRInterface |
| Booklet | Application | Reads in PDF files or individual image files (pages) and organizes the pages into signatures suitable for book binding. Note that this program is experiencing some strange bugs under Panter, and I haven't had time to track them down as yet. | AppKit Foundation AJRFoundation AJRInterface |
| Count Down | Application | A little application that animates a count down time in your dock. Useful if your patiently waiting for something to release. | Foundation AppKit AJRFoundation AJRInterface |
| GraphicsWorkshop | Application | A basic image viewer and image organizer. There's better programs out there now-a-days, but this was actually my Senior Project at Cal Poly, San Luis Obispo. I initially wrote it over ten years ago under NeXTSTEP, and I've kind of made it a point to keep it running, although I haven't added new features in a long, long time. | AppKit Foundation AJRFoundation AJRInterface |
| LDView | Application | A Lego Model viewer. This is based on the C++ source code for Windows by Travis Cobbs. I doubt this code currently compiles or works, but I put it out here in the event someone else wishes to start supporting it. | Foundation AppKit AJRFoundation AJRInterface |
| Framework | Code for reading/writing PDF files. This code is currently only somewhat complete for reading PDF files and pretty much cannot write PDF files at all. This is here mostly as a starting point if someone needs to work with PDF files. Currently, I'm just hoping that Tiger will provide better PDF support and this framework will become completely obsolete. | AppKit Foundation AJRFoundation AJRInterface |
|
| PS | Framework | Code for interpreting PostScript. This is a most complete PostScript Level 2 interpreter. It'll work on most basic files, but has problems on some very complex files. There's also some odd issues the clipping paths. Note that this is just an interpreter. It does not render PostScript. It uses Quartz for that. | Foundation AppKit AJRFoundation AJRInterface |
| Paper Boy | Application | An internet news reader. The only really distinguishing feature is that it uses an SQL database as the back end and supports news server clustering. This allows you to read news from two or more servers while seeing them as one unified server. This is very alpha software and is not feature complete. | AppKit Foundation AJRFoundation AJRInterface AJRSockets AJRDBNews AJRMessage |
| Postal | Application | A very much out of date mail reader. Originally, this was written so I could read mail under NT and OpenStep. However, since I moved to Mac OS X, I've just used Apple's mail reader, so I haven't touched this code in over three years. It probably won't even compile, let alone run. | Foundation AppKit AJRFoundation AJRInterface AJRSockets AJRMessage AJRMail |
| Rulers | Application | Floating rulers you can use to measure items on screen. This code is based on the old NeXTSTEP program Rulers_by_SW. This code is fairly complete and could be considered in Beta. | AppKit Foundation AJRFoundation AJRInterface |
| YAP | Application | Yet Another Previewer. This is basically a port of NeXT's old YAP program to OS. It currently uses my PostScript interpreter, so it won't handle all PostScript files. Still, it can be useful for writing little PostScript programs. It even has an interactive debugger (when not crashing :) | Foundation AppKit AJRFoundation AJRInterface PS |