Ken Shallenberg: Programming examples E.K.N.Y. International  
home

 
These are some programs I have written.

HyperCard

  • Virtual Sempai (Macintosh Only) - A Karate training HyperCard stack
    Get the free HyperCard Player.
C Language
  • Twelve-Tone (Mac) - Generates a searchable 12 x 12 Matrix based on either a random or user defined row. Useful for serial music composition.
  • Twelve-Tone (Unix)
C++ Language
  • Tortoise vs. Hare (Mac) - A simple (non-interactive) game based on the story of the race between the Tortoise (slow and steady) and the Hare (fast but unreliable).
  • Tortoise vs. Hare (Unix)
Java
  • Paragraph Applet (Mac) - Takes a text paragraph and prints it, typewriter style in a browser window, then scrolls the text up and out of the window and repeats.
  • Paragraph Applet (Windows)
  • I have a Java servlet example that uses JDBC to access a database but it requires logging on to my Linux server which is not usually up.
    Send me an email if you would like to see it.
Perl
  • Phone book (Unix/Linux Only) - a simple searchable phone book.
Unix Shell Scripts
  • archive.sh - an backup/archiving program that tars, gzips and time-Date stamps a file, and moves it to an optional storage directory
  • CypherU.sh - a Caesar cypher encription program
Details about this website:
For any potential employers here is a list of some of the techniques and technology used on this web site.

My basic philosophy of web design is to use the simplest technique that will work. I have seen too many sites, particularly for "high-tech" companies that load slowly even over DSL or break in ways that make them essentially unusable. Simple code that loads fast (with a few nice graphics) always makes me happier. (Even though I do enjoy a nice Flash animation!)
  • All code, HTML and otherwise, is hand written using BBEdit. (I have used Dreamweaver and the like, but find it more efficient to write it myself for small sites.)
  • The moving graphic on the front page is an animated gif.
  • On the front page the current Date is JavaScript.
  • There is a java applet animation on the cats page.
  • Navigation icons trigger JavaScript rollovers.
  • My résumé's main version uses Cascading Style Sheets.
  • The CSS version of my résumé uses a JavaScript to detect the browser. It redirects the user to a non-CSS version if they are using a browser that doesn't work well with CSS.
  • The Mailing List Form (below) is checked first by JavaScript and again by the PHP script that powers it.
  • The form at the bottom of this page is just an example of e-commerce using PayPal. It is not intended for actual use. (although if you want to send me money you can!)
These are URLs of some of my recent web page designs:
Please fill out this form to be added to my mailing list
* Indicates a required field
* Name:
Street:
City:   State: 
Zip:

Email:


Ground Mail:
E-mail:
* Contact preference?


Yes:
No:
Would you like a brochure of our services?

Optional
Message:

      

Thank you for your interest.
We will add you to our mailing list.



Here are some examples of shopping carts using PayPal:

This is an example of a single payment button.
For use if you only have one thing or service to sell that people won't order multiple copies of.

If you want me to do a web site for you,
simply pay me $250 for it and I will!

This is a more useful shopping cart:

Order a Web page from Tafkak Designs
(A subsidiary of K-S International)

Base rate is $25/hr.
The basic design work and first page,
Typically I will produce 2 designs based on your input
with a few variations for you to chose from.
Choose a basic page style:
$250

Additional Pages based on the first design,
With .mp3 playback, shopping cart, or other special features:
$100
Additional Pages based on the first design,
With text and a few photos:
$50