Return to Dave's Planet

Name: David Hill
Experience: 20+ years professional programming and web design
Public web sites:

My most impressive web site to date is the one I built for my own photography business, The Glass Eye. I recomend the Nature portfolio because it shows off the multi-paging support when there are more thumbs than fit on a single page. When you get into one of the portfolios, be sure to click on the print sizes on the right, explore the image cropping options, add a few things to the cart and list the cart to see all the functionality. This site is designed to look awsome on computers with resolution of at least 1280 wide and degrade gracefully down to 1024 wide and then again at 800 wide. Some of the tool panels needed to swap out for a more compact version to make the 800 wide resolution work. Notice how the entire site is actually one screen that keeps reformatting itself and issuing Ajax commands to the server in the background. Yes, I know there is a Debug link on the page, it's not "live" yet (though the photos are mine), check out all the great debugging info I get when the debug panel is open.

I also built the StuffShop.com web site, email me for a guest login to this closed B2B site. The site rearanges the columns, rows, and pages of products to meet individual user preferences and handles ordering of different options (colors, sizes, styles, etc) of products.

Another one of my recent sites is CampRegistration.org which provides online registration services for Central Iowa Camp Fire camps. There is a development copy running at https://campregistration.org/test and the admin for the test site is at https://campregistration.org/test/admin login with test / test - be polite, your IP address is logged. This site generates PDF reports and forms generated from Jasper Reports.

I run my own dedicated Linux dual Xeon server hosted out of Chicago. I also have some very nice offshore (Sri Lankan) contacts at 3CS that help me out when I get overloaded.


Technologies:

Mainly I choose to code in Java, the Google Web Toolkit, PHP, MySQL, iReport/JasperReports and the occasional Flash. Looking forward to learning more about programming Adobe Flex next, it rocks. I also have an as-of-yet undeveloped interest in learning about Asterisks PBX phone systems.

I can also program Microcontrollers, I prefer developing with the PIC line of micros and programming them in Assembly language. I've developed some code to control standard hobby servos for use in various experiments and in my model planes. I've also used PIC micros to output information to standard 16x2 LCD displays and many other fun things.


Mad Inventions:

I have an Electrical Engineering degree from Iowa State University

I am working on the prototype for my Self Sustained Underwater Breating Apparatus SSUBA.

I am also working on a small laser tracking communications link that will transmit information from a manned glider being winch launced. Information is transmitted back down to the winch operator so that the operator might adjust line tension for more consistent launch profiles. The transmitting laser is spread over a rectangular region about 2.5 degrees wide and 5 degrees high, it is not required to hit the receiver directly (which would obviously be impossible).

I've also taken an interest in 3D printers which can fabricate complete 3D solid objects, I have an interesting inovation on that front which could make it easier for experimenters to get 3D fabber projects up and running. I've managed to eliminate or combine several axis of movement from the system, my current design is mainly an array of laser diodes on a print head and structure scavaged from old printers traveling back and forth in just one axis. I've found a novel way to move the material under this head in such a way that new 3D fusing material (any powder that can be melted by a laser diode) is added in a smooth layer and the material is moved under the print head and lowered as needed.


Other Nonsense:

Return to Dave's Planet