Welcome to www.MartinRinehart.com |
|||||
|
Welcome to this consultant's website, featuring my Decaf* programming project.
I'm Martin Rinehart, a consultant who writes—ten books, numerous articles, and megabytes of documentation. In my consulting I design databases (fifth-normal form, guaranteed), I design user interfaces, create software architectures and I also like to code. Click on Dawn Painter for a sample of my UI work exploiting Java's Graphics2D, You can return to this home page by clicking the Java icon at the top left. The small icons at the bottom right also return to this home page, except on this page. Let me point out some of the site's highlights. In the article Database Design (5th Normal — Made Easy) I describe a database design method that generates 5th normal form designs with none of the complexities of the normalization process. The beauty of the method is that you can easily teach it to the people who need the database and then let them design their own. With a bit of review to be sure they've understood the method, you'll have a 5th normal form database design. And you'll never have to explain full-functional dependencies, transitive dependencies or multi-valued determines. In the sample Dawn Painter application you'll see a tool for preparing gradient paint visually. Then a click on the "Write Code" button and you'll have the necessary code to paste into your application. This application's jar is only 30KB, including the applet that launches it, so it's very useful as a web-based application.
|
The sample Application Framework I've prepared for my non-programmer's integrated development environment (for the Decaf language) has a full set of menu and icon bars, including tear-off and docking features. Its jar is just 50KB keeping it within the 1MB budget for the finished application.
The javadoc for all my Java is included. You can examine the documentation for all the applets and applications included here, getting a feel for the work I do. In addition to javadoc, I prepare javasrc—a javadoc-like display of the source code. My javasrc tool produces the familiar navigational HTML: package menu in the upper-left corner, interfaces and class menus below the package menu with the right-side showing the actual source. The source code has syntax highlighting, courtesy of my Tokenizer class which I invite you to compare to Sun's java.io.StreamTokenizer. Every line of this website, including all the Java, HTML, JavaScript, cascading style sheets and all the graphics were done by me, beginning in early November, 2004. (I wanted to be sure of having 100% clean copyrights, so even old library code was discarded—anything in my books has copyright issues due to book and article contracts. The work here has no such issues.) Hope you enjoy your stay, here.
Shameless plugs for my other sites: |
||||
Decaf*
- Java without the jitters™