![]() |
my home page my professional page ·websites my personal page things I've written |
Web Design
Arborweb is the Ann Arbor Observer's on-line edition. I've been responsible for ongoing maintenance since 1996. The site was originally designed by a team of 14 designers who set up databases of information about Ann Arbor. One database lists concerts, plays, lectures, and other events in Ann Arbor. Another database has information about the City of Ann Arbor, including local schools, laws, and recreation areas. It's very comprehensive. I maintain the tools that the Observer's editors use to add
new information to arborweb's databases, and other tools that add
new information from the databases to the web pages. I've made the
site more compatible with different browsers. I wrote programs that
automatically make daily updates to the site. Each month I post the
month's event calendar events, nightspots events, classified ads, and
event reviews, converting them from the printed edition to an online
edition. I've written some Javascript code for the site and done
a lot of Perl CGI programming for it. I installed their Classified
Ads software and customized it for arborweb. Twice I have moved the
system to a new server, migrating their DBM databases and Informix
databases into mSQL, and then later from mSQL to MySQL and porting all
programs that accessed those databases from other languages to Perl.
I wrote code that tracks impressions and clicks on ads on the site,
and other code that the editors use to manage which ads are shown in
which locations on the site.
I wrote the programming for the content management system that the editors
at Freedom's Answer use to update the
text on their website. Editors for each of the 50 states use a simple web page
to update their own state's pages. Sections of the page change automatically
according to updates scheduled in advance. The first photo on the front page
and its caption is selected randomly from a pool of photos; if you reload the
front page a few times, you should see several different photos.
The programming is written in
Perl and PHP. Data is stored in a MySQL database.
I designed the web page for Aletheia Publications. It is based on their brochure. They now update their own website. I also designed the web page for their sister company Social Change Press. They too update their own website now.
My sister used to run a non-profit organization called Everybody Wins Metro Boston. I designed a previous edition of the website and wrote a program that the site administrator could use to easily update the What's New page. The programming was written in Perl. Data was stored in a text file. Like most of my customers, they now update their own web pages. This site has been completely changed since I worked on it and is no longer my design.
I wrote the programming for the content management system that the people at Wildlife Expeditions used to use to update the text and photos on their website. The owners would use a web page to change: the list of expedition leaders and their photographs, the frequently asked questions, and the list of expeditions. The programming was written in Perl. Information was stored in text files.
I wrote the programming for an old edition of
Biolink USA-Ireland. Users could
register, send secure membership payments via PayPal, and search through the
list of other users. I wrote the program that the site used to communicate
with PayPal so that PayPal could notify the site of the status of each user's
payment. The programming was written in Perl. Data was stored in an MySQL
database.
I did a previous edition of the programming for tophosts.com, which is no longer in use. The site has a database of website hosts. A visitor to the site could search for a host that offered particular features, or read or enter reviews and ratings of the hosts on the site. The programming was written in Perl, using an mSQL database. I wrote programs for a previous edition of the website for Common Cents New York that children at school could use to create their own simple web pages, and to search for other students with shared interests. I also wrote programs that the schools used to send pictures of student artwork to a server to create a shared collage of artwork. These programs were written to be able to be reused on other sites. The programming was written in Perl, using an MySQL database. I wrote programs for the University of Berkeley Extension that students could use to search the course catalog and register online for classes. I wrote the database access routines for The Singles Connection, a really cool site that is, alas, no longer on-line. The programs were written in php. This language is something like the C programming language, but with a lot of extra built-in functions. It's cool because you can embed php code in the middle of ordinary HTML code to do things that you ordinarily couldn't do on a web page. The database itself was an mSQL database.
Through Q LTD I've written some CGI programs and Javascript that are run on the SIGGRAPH 1999, SIGGRAPH 2000, SIGGRAPH 2001, SIGGRAPH 2002, SIGGRAPH 2003, and SIGGRAPH 2004, sites. SIGGRAPH is a well-respected computer graphics organization. I wrote the Perl CGI programs that process forms on the site when you ask to be added to a mailing list or sign up to attend their annual conference. I wrote some of the Javascript that runs on the front page of the SIGGRAPH 2000 website.
I did the database programming for the
Digital Bibliophile Community.
This site had a very large MySQL database of used books from various
different used book stores. Users could search through the book listings to
find a particular collectible used book, or they could place a "want" listing
to tell the system to watch for when a particular book becomes available.
Book dealers could upload files of book listings in any of several formats.
The programs were written in Perl, using a MySQL database.
I optimized the database for this site, to get it to work well with
the large amounts of data that the site uses.
I wrote the programming for the Ann Arbor Learning Community website. The school updates the contents of the web pages, using a content management system that I wrote. They can add images to the system and post them on any web page. The site is hosted on HVCN - the Huron Valley Community Network. The programming is written in Perl. Data is stored in a MySQL database.
I wrote the ordering system for Abe's Deli. Customers can place catering orders online, to have catered food delivered to a conference or other business event. The programming is written in Perl, using a MySQL database.
And, of course, I designed the pages you are looking at now. Web Design / Valerie Mates / valeriemates@unixmama.com Back to Valerie's professional page Back to Valerie's main page
|