Skip Navigation
Set Style
Thinkzo logo, a white lightbulb with medium purple exclamation symbol inside a light purple circle inside a rounded edge dark purple square. Thinkzo text, bold dark text in Myriad font on a light background.



A bank is a place where they lend you an umbrella in fair weather and ask for it back when it begins to rain.
  -Robert Frost
Powered by SFEBanner

About


About Thinkzo

About Me

About the Website


 

About Thinkzo


Thinkzo Systems, a vision whose origins began in 1988, is devoted to solving problems through good, cost effective solutions.

Thinkzo Systems offers product solutions both commercially and free through this website, and services ranging from website design, website accessibility review, custom software development and JAWS screen reader scripting.

So what sets Thinkzo Systems apart from other software vendors, consultants or solution providers?

First, as a sole proprietor, I handle my business. I don't have business costs associated with employees to pass along to customers, nor do I need to worry constantly about an employee handling your business right. You get the individual attention you deserve. You aren't just a number to me or another client or customer. That's because I have a vision for doing business with people, a vision that says people basically just want to be treated right, to not be left hanging, to not pay through the nose for something just because I'm the only one who can provide what they need. That may be the way most people do business, but it's not the right way. It's possible to have a successful business and be able to lay one's head on the pillow at night knowing we both got what we wanted out of the deal.

Second, I have an established track record of providing good, solid solutions. There are several reasons for this. I try to do as much planning and preperation as possible. Sometimes I'll even start a project just to check something out. Often that helps me in my planning and thought process. I constantly watch money. In my life at least, I've always had more time than money, so I often invent my own solutions rather than spend hundereds of dollars buying something that's a quick fix. I set high standards for myself and, as a result, I want to see that I'm as satisfied with the end result as the customer or client is. If something simply doesn't seem to be working I'll often find some other way to do it. I like things done right because that's the way I want to be treated by others. The end result of this attention to detail and my own determination has been a product that causes few, if any, problems for the client or customer. Not only is this good advertising for me, I don't end up spending time fixing something that shouldn't be broken in the first place.

The above two paragraphs state the way I want to do business and the way I want to produce my business. I've seen firsthand that these are reasonable and profitable goals. If every successful business person who had ever been told otherwise had given up on their vision, a lot of good products and services wouldn't exist. My own life experiences are a testament to successs and setbacks. I'm not going to keep those experiences to myself just because a few people say or feel otherwise - those experiences are part of me and are what drive the good things about my vision for a successful business. They're not something to be hidden or obscured just because they're different or unusual.

When I conceived the logo for Thinkzo Systems, my focus was on thinking and solving problems, thus the lightbulb symbol. It wasn't until later that I considered some deeper meanings. The purple colors turn out to be very meaningful on an intellectual and spiritual level. The lightbulb itself represents the willingness and determination to take thoughts and ideas and use them to make something good happen despite claims by others that it's impossible.

So, you see, there's definitely something more here than I originally intended. This effort really is a labor of love for me. I love working with computers and I love solving problems. Thinkzo Systems is more than just another company, it's a vision of something better.

Thank you for reading about my vision that is Thinkzo Systems, and I hope to do business with you soon.
-Greg Epley

 


Back to Top


 

About Me


Picture of Greg Epley, October 2005.Hi, my name is Greg Epley, and I'd like to thank you for taking some time to read about me. It's not an easy thing for me to write about myself, so please excuse me if I seem to ramble.

One caution, before you continue reading. This section is about me. It's one place I can provide some personal information, thoughts and feelings. It is, however, just a snapshot of the person I am. It's not intended to offend or defame anyone or any agency, other business or organization. I see things from my own perspective based on experiences I've had in life and there's no changing that, because one can't make decisions in life without drawing on one's own life experiences. Now, with that little bit of disclaimer and understanding out of the way, read on.

I was born in 1964 in the small town of Lexington, North Carolina. I've always been intensely curious and creative. As a child I liked to take my toys, and other things, apart to see how they worked, then I'd attempt to put them back together. Sometimes successfully, sometimes not, but it was always a learning experience nonetheless. I also liked to draw and doodle and was quite good at it.

I hold an A.A.S. degree in Business Computer Programming and a B.A. in Computer Information Systems. I started working with computers in 1982 and quickly discovered I had a knack for working with them. I also discovered the ability to bridge the gap between people and computers. Having a liberal arts background, rather than the more traditional science background, gives me a more people-oriented view of the computer. Computers are basically nothing without people to run them, so it's very important to me that people be able to easily work with computers.

What do I mean by a more people-oriented view of the computer? It means I'm able to bridge the gap, to create a "user friendly" interface to the technical "stuff" the computer needs to do. There are a lot of extremely intelligent, technically capable computer professionals out there in the world. The problem is, most of them fail miserably when it comes to understanding the user side of what they're doing. That's where I come into the picture.

Working with computers since 1982 has given me a broad range of experience. It would probably take me an entire web page to even begin to detail this experience, so instead I'll try to summarize with the following list:

  • Programming, or developing software, since 1982. A partial list of programming languages include BASIC, COBOL, Fortran, Pascal and Modula-2, a little C/C++ and an assortment of scripting languages.
  • Website Design since 1995. I write my own HTML, which is the language of web pages, unlike many web designers who use visual design tools that do most of the work for them.
  • Web Technologies since 1999. Like most other technologies I've been very successful at, I taught myself Javascript, CGI/Perl, and may be adding web-based databases to this list soon.
  • JAWS Screen Reader Scripting since 2001. Also like many of the technologies I've been involved with over the years, I taught myself the JAWS screen reader scripting out of necessity.

I won't claim to have all the answers, nor am I capable of solving every problem. I do my part and I do it well. I solve what problems I can and move on. I don't keep plugging away on the same project over a long period of time, producing updates and patches to fix things that shouldn't have been broken in the first place. That's a complacent attitude, and a lazy way of doing things. It's great to be good at one thing and do it well, but it's also important to lend expertise in as many ways as possible.

As an individual consultant or solution provider, common sense tells one that I can't be all things to all people. I can only solve just so many problems at once. I can't be as many places or involved in as many solutions as a team of people can. What I can do is know my limitations, treat each customer or client as an individual, not as a number, solve the problem at a reasonable cost, then move on to the next problem. This, as opposed to the other approach, where promises are made and often not kept, costs run high over time fixing problems that should never have existed or been fixed in a timely manner, and being treated like just another customer or client, as a number.

I'm a person who has to be satisfied with their work. While it's important to me that the customer or client be happy with the solution I provide, I need to be happy with it too. Typically this goes well beyond what the client or customer is happy with. As a result, I can't in good conscience charge a customer or client for work above and beyond the level they're satisfied with. If I find I need to do more work to make myself happy with the project, I do so because I love what I'm doing, and what I'm doing is a reflection of who I am as a person.

This may seem like an odd way of looking at things from a business perspective, but it's the way I feel and it's the way I want to be treated by other business people. It's just the way I'm wired and there's no changing that. When I see a software that's poorly developed, regardless of its cost, that's a poor reflection of the person(s) who developed it. Maybe that's not fair, maybe the person(s) who developed it lacked enough control of the situation, and then again maybe they're just lazy or not good at what they do.

Everybody makes mistakes and I'm no exception. Nobody is perfect. Sometimes people just give up to easily. it's easier to give up, to go along with the crowd, to participate in a dishonest practice, than it is to do the right thing, often at personal cost. I'm not saying all these things to be self righteous, I say them to try to point out how and why I'm not like everybody else who does this type of work. I'm not a rubber stamp. I do things my own way and don't even bother to tolerate those who would try to lead me otherwise astray. They're entitled to their opinion, so long as they don't try to bend or twist mine into something it's not.

I like most anything science fixtion related: Star Trek, Star Wars, Indiana Jones, Close Encounters, Buck Rogers, Greatest American Hero, Battlestar Galactica, Back to the Future - just to name a few. Favorites sci-fi authors are Ray Bradbury and Arthur C. Clarke. I enjoy a variety of music, from classical to country to rock. Favorite foods are about anything Mexican or Italian, plus about anything chocolate - and not that white stuff either - chocolate should be, well, "chocolate"! Oh, and an occasional PB&J sandwich, no matter how old I am, is always good.

I'm going a little off topic perhaps by what I'm about to tell you, but I also believe that it's the variety of personal experiences one has in life that shapes that person. To tell these things about myself is not egotistical, taken in good measure, but rather gives others a more complete picture.

I was born being extremely nearsighted. No doctor has been able to pin down exactly why, although they do know it wasn't a birth defect. It was just one of those things that sometimes happens. As a result, I was two years old before I ever really saw any of my family clearly. Persons with this extreme nearsightedness are subject to have various eye problems throughout their life and I was no exception.

I won't bore you with all the details, but I've had more than my share of eye problems. At age 12 I went completely blind in my left eye, due to a total retina detachment which was not operable at the time. At age 17, I nearly lost the sight in my right eye due to partial retina detachment, but doctors were able to repair this damage and restore most of my sight. In fact the doctor who did the majority of the surgery said it was medically impossible for me to be able to see as well as I could after that surgery, based on the condition of the retina, which was not only torn but full of holes.

Early glaucoma often develops as a result of the extensive retina surgery and, sure enough, two to three years afterward I developed the first signs of glaucoma in the right eye. This was treatable with eye drops until 1992. The 1992 surgery corrected this problem, but added the complication of developing early cataracts as a result.

By early 2000, the cataract on my right eye had become serious enough to require additional surgery. The 2000 surgery introduced a glaucoma implant and brought about the hope that, with the cataract surgery, I would now be able to see quite well even when not wearing any thick glasses or contact lenses. Unfortunately, this was not meant to be. By the fall of 2000, it was discovered that epithelial cells, which are part of the white of the eye, had managed to get inside the eye during the cataract surgery.

About a day after what was to be a routine surgical procedure to determine the extent of damage and treatment, several hemorages occurred in the right eye, filling it with blood. My eye pressure shot up to over 30, which is extremely dangerous, and I had the worst pain in the right side of my head, leading down into my neck and shoulder. Over the years, I've developed a fairly good resistance to pain, so it's significant when the pain is bad enough for me to notice it. Ultrasound also revealed that the retina was partially detached.

The doctors discussed more surgery to siphon off the blood and repair the retina, but it was unanimously decided by all concerned that this was just too risky considering what the eye had already been put through over the years. It took six months for my body to absorb all the blood naturally, and allow the doctors to directly see the extent of the damage.

By January 2001, it was confirmed that I was blind. I had some minimal sight, enough left to use the light from the TV, windows, doors or other lighting to get some sense of orientation. Because the replacement lens from the cataract surgery was still in place, I had some usable vision for determining large enough print, but it was exhausting to try to use it for very long at a time. I had made a special point of keeping my employer up to date during the whole process, but found out later in 2001 that I had been terminated after six months of leave.

By the time I found out about my termination, I had been through a lot physically and emotionally and just wasn't up to fighting them on the issue. It's easy for others to say I should have done so, but none of the people who have told me this were going through it. It's easier to judge others in hindsight, than to try to deal with such situations yourself at the time. Anyone who doesn't agree with me on that, I tend to find, hasn't ever been through any serious setbacks in their life. Based on everything I've been through in my life, I also tend to find it true that what others often consider "serious setback" in their life is a matter of perspective. What they would consider "serious setback" is often very minor to me. Some people can have a minor ache or pain and one would think they're on their deathbed. Some can have one bad thing happen to them and one would think the world was closing in on them. It's all a matter of perspective.

Unfortunately, this isn't the end of the story. By October 2001, leaks began to form in the eye chamber as a result of the invading cells. Emergency surgery was performed to try to cut out the invading cells, which were now essentially a cancer, and repair the leaks. That was the last time I ever really saw anything well enough for it to be of any use to me. By December 2001, it was evident that more leaks were forming and I was out of options to maintain what little I had. In February 2002, I underwent a radical and rare procedure involving a very large corneal transplant. Additionally, doctors removed the lens, iris, pupil, glaucoma implant and a portion of the white of the eye all around the center.

This was an effort to try to remove all the invading cells to try to save the orb of the eye, as well as maintain what little bit of the retina remained. By April 2002, there were signs of another leak forming. The cornea specialist did emergency surgery to repair the leak, and I was told this was all that could be done. There was nothing left to cut out without removing the whole eye. By June of 2002, this most recent procedure seemed to have done the trick. The eye pressure wasn't up to par but no leaks or other complications appeared to be forming.

Things were still touch and go over the next several months. By December 2002, two retina specialists had independently confirmed that the retina in the right eye was now totally detached. There was still some sense of light perception but that was expected to be gone eventually. There is no specific timeframe in such a case, no way to even approximately predict how long the retina will continue to function and transmit signals along the optic nerve to the brain.

As of this writing, March 2004, there's still some occasional light perception, but it's apparent to me this is slowly dissipating. At this point, there is really nothing that can be done that wouldn't cause a repeat of much of the same situation I've already been through. It's generally felt that everything was done that could be done based on current medical technology. A lot of people have commented to me that they could just do an eye transplant. What many people call an eye transplant is nothing more than a corneal transplant. There's no such technology as transplanting an entire eye. There's work in that area and many others, but all of this is many years away from being able to help anyone right now.

I don't mention all this so people will feel sorry for me, or feel pity for me. I'd prefer instead that you admire everything I've been through and appreciate what I have and will yet accomplish despite these setbacks. The website you're visiting right now was built by a blind person. All the colors, the logo, the content, the layout - all were conceived by me. I taught my wife enough Adobe Photoshop to draw the logo I had in my head, and I did everything else you see here. Obviously I can't create the graphics myself, but I know how to help others help me create what I need.

One thing I've always seemed to have a good sense of is perspective, of being able to empathize a situation. Let me give you an example. One of the jobs I had after college graduation was teaching computer courses at the local community college I once attended as a student. Going in, I swore to myself that I wasn't going to forget what it was like to be a student. I got a chance to be on both sides of the desk, so to speak. All to often, people forget what it was like to be on the other side of the desk of life. It's easy to do. It's far easier to adopt what others on the same side of the desk as you are doing. In the process, you lose some or all of the person you were meant to be. You become like everybody else. You have your side of the desk, that's it, it's your way or your side and everybody else is wrong about whatever.

I've unfortunately also encountered a significant number of people who are supposed to be helping other people that seem to have lost this empathy, or haven't had a significant number of unchosen setbacks in their life to empathize. I guess I've just had the great misfortune to always end up encountering a predominant number of people in service agencies who seem to want to force me through the same old assembly line as everyone else. After becoming blind, there was a significant amount of pressure placed on me to go away from my home and family to a blind school. The purpose was to learn everyday living skills as a blind person.

If you want to be successful at anything in life, you must learn to teach yourself. So, I taught myself how to determine my toothbrush from my wife's, how to get toothpaste on a toothbrush, to wash my hair in the shower, comb and style my hair, pour hot or cold liquids in most any type of container, determine whether I had the sour cream and onion or barbecue potato chips, the sealed package of turkey or ham, or how to use most of the functions of my cellphone. Those are just a few examples. No one ever bothered to interview me to find out what I knew how to do. Instead, the predominant attitude is let's just send me off somewhere and we've done our job.

I'm not perfect at using a white cane and probably never will be. As a general rule, I give everybody the benefit of the doubt. I try not to go in to see a doctor or a counselor with certain expectations because those expectations are usually off or completely wrong. As a result, I've had very few bad initial encounters. I'll probably never be very good with a white cane or other mobility issues though, as a result of having a bad first encounter with an orientation and mobility specialist. I found out later, both from my wife and my mother, that the specialist kept looking over at them as if to validate I was answering his questions truthfully. And I'm supposed to implicitly and blindly trust this person to teach me orientation and mobility skills? I have to look back on it humorously now and suggest that he might do so by taking me for a stroll on the freeway. It's not that I won't give people a second chance, but if you spook me enough you can hardly expect me to respect or trust you. "Fool me once, shame on you' fool me twice, shame on me."

Partly as a result of my many setbacks in life, I wasn't lucky enough to find the love of my life - my wife Lisa - until the age of 35. We had roughly a year together as a married couple before I went blind. Most people take their marriage experience for granted. They lose their spouse after many years of marriage, but often it's forgotten that they had those many years without any serious, life changing setbacks. Other married couples fight over petty differences despite the love they claim they once had for each other.

The other side of this coin shows the people who never got the chance to find that special person, or people who were given the sad news that their spouse was killed in a car accident just days or hours before the wedding. Despite the fact that my wife and I never had that "normal" married life for very long, there's a reason we were brought together. It was not luck or chance or fortunate happenstance. It's something more that has kept Lisa by my side through these dismal setbacks. Lisa isn't the only spouse who has ever stood by their spouse when things got bad, but she's in a minority of those who have.

Fortunately there are good people around me that accept where I'm at in my ongoing struggle to learn to live as a blind person. People who don't push me beyond what they know I'm comfortable with. A very common practice I've encountered is for rehabilitation specialists or counselors to intentionally try to anger people into action. That isn't an acceptable first tactic with me. What it does is drive me to teach myself, which is generally what works best anyway. I hate going to seminars, watching some person at the front turning transperencies that duplicate the book I have in front of me. I say, just give me the book and whatever and leave me be. Likewise, why should I have to sit and be lectured on living skills I already have. Who's to say I might not teach them something instead? I've been known to do that in the past. Why would I suddenly be in the dark about it?

So what if I'm new at all this. At one time, I didn't know how to use a screen reader, or create a website, or get toothpaste on a toothbrush without sight, or get around very well without sight, yet I taught myself how to do those things because I was ready to do them. I was tired of having to get my wife to put toothpaste on the toothbrush for me. It would have cost money I didn't have to go to a class to get instructions on how to use a screen reader. I wanted to add to my skills and be able to design websites, and I didn't have the time or money to waste on attending a class, where they won't necessarily go at the pace I can. It has been my experience in life that some people need to be helped to do things that I teach myself to do. I don't know why that is, I only know that it is. I don't think it's because I'm smarter than they are. Maybe it just gives me a sense of accomplishment to know I did it myself.

Whatever people may choose to think or feel about me, or anyone I hold dear to my heart, or anything I hold sacred, I try to always remember that no one can take these things away from me unless I allow them to. Whatever convictions I have as a person, whether in business or personal life, mean something, and since I know they're good convictions, I know I'm doing the right thing. Success in business or in life seems to be more about money and what the world thinks, than it is about people. You can't take that money with you, but you can take that people-side of life with you. So what if a so-called successful person lives in a mansion, or has a house on the coast and in the mountains, or basically wants for nothing, or got to have an experience I'll never have because I won't do business the way they did. They won't get to take that mansion or those cars with them when they leave this earth, and who's to say they won't regret those seemingly wonderful experiences in the afterlife, having seen they did so at others' expense.

Long story short, as I write this in March 2004, my wife Lisa and I now live in her small hometown of Wabasso, Minnesota. Life has taken some good turns for us since we made the difficult decision to move. We struggled long and hard in North Carolina and tried to make things work there, but eventually it was clear to me we were meant to move on. This is, of course, not the whole story - for that I'd need a book. Perhaps reading this has inspired you in some way, perhaps it has given you some insight into me as a person. I hope it has done either or both, and thank you for taking the time to read about me.

 


Back to Top


 

About the Website


Since I can't know what you've read so far on this website, I must first tell you that I'm a blind computer professional. I had about 18 years as a sighted computer professional and, as of this writing in 2004, not quite 4 as a blind computer professional. So I'm still fairly new at the latter.

Of course it's important that I conceived and built this website as a blind person. That means something good. It's impressive. A lot of people who can see can't design a good website or can't program a computer. The fact that I can do it sighted, and now blind, is an accomplishment to be proud of. I'm not going to keep that some big, deep. dark secret just because it may happen to make some people uncomfortable. Bringing it up doesn't mean I'm dwelling on it - it means it's a part of me now, not something to be swept under the proverbial rug because it makes society uncomfortable, or makes them draw certain conclusions about me as a person.

One of the things that sets me apart from most web designers is that I actually write the HTML. HTML, which stands for Hyper Text Markup Language, is the language that web pages are written in. The bulk of website developers use visual design tools that do most of the work for them, so when you employ someone who does that they're mostly making an easy buck off you. By writing my own HTML, I control everything rather than a piece of software controlling me.

Now, the downside of actually writing the HTML is that it can take longer to produce a page. That's true, but then fast isn't always better, and fast is what most consultants or solution providers churn out. Fast also frequently means mistakes. I'm not talking about how fast the page loads, I'm referring to the production or time required to develop the pages for the site. The visual or WYSIWYG (What You See Is What You Get) tools often force or utilize design methods that make it difficult to make pages look consistent under different circumstances. I tend to stick to plain, simple basic HTML. I don't do "flashy". Flashy doesn't work well for blind or low vision customers, so while you attract the sighted customer, you're turning off the blind and low vision customers. Granted, the latter are a minority, but they have money to spend on your products and services too, and if you turn them off with your website, they'll just go find someone else to do their business with.

I taught my wife enough Adobe Photoshop to help draw the Thinkzo Systems logo. She has also been instrumental in helping me develop the look I had in my head for the entire site. Being creative and artistic for the 35 years I was sighted, gives me at least some sense of color and style that I realize many blind persons never get the chance to have, and I'm grateful for that. It was very important to me, in developing this website, to splash a certain style or color around.

The color choices throughout the site are significant on a personal level. These various colors have come to have a great deal of meaning and so it seemed appropriate to try to use them.

  • The various shades of purple have differing meanings: spirituality, nobility of purpose, endurance and responsibility.
  • Green represents sharing, balance, adaptability, harmony, reconciliation and a need for healing.
  • Peach is a similar, complimentary meaning to the green, and represents empathy or harmony.
  • Gold represents spiritual healing, mental activity, intellect and ability to rationalize.
  • White, found in the lightbulb of the logo and the background of all pages, represents perfection, hope, faith, confidence and enlightenment.
  • Black has a more negative meaning, and is only used to contrast with the prominent use of white and other colors, although it can possibly represent my often prominent, prevailing, simplistic impression of things as either good or bad. Nevertheless, black is used here simply as a good complimentary color to use against all the others.

I've mentioned, in the About Thinkzo section above, a little about the Thinkzo logo. It was important to me to find some use of color but also of shape or symbol that represented what was important to me about the whole business concept of the company, the image, that I wanted to present. The lightbulb with the exclamation symbol inside it not only represents thoughts or ideas, it also represents the determination it often takes to accomplish something good despite being told it's impossible or foolish.

So where did I come up with such a weird name like Thinkzo? Well, "think" is obvious here. It didn't make much sense to revolve the company around "vision" or "seeing" since I'm blind, and at the same time I didn't want to do what a lot of blind entrepreneurs do and put "blind" or anything like that in the name. So what's with the "zo" tacked on the end? Before I try to answer that, ask yourself some questions. Is it unusual? Do you remember unusual things? If you answered 'yes' to both of those questions, then the name has done it's job, because the point here is to stand out from the rest of the crowd, to get you to identify with the name. Unusual does that. So "zo" doesn't mean anything, other than, you have to admit, it's kind of a cool, snazzy add-on. It's also getting more and more difficult to find good, available domain names to use, so sometimes one has to put a twist on words to find a happy medium.

The site has been designed with a cascading style sheet (CSS) that handles the consistent look and feel of the pages. This greatly reduces the size and complexity of the style attributes in the pages and makes it much easier to quickly change the look of the entire site by changing the content in one file. Some browsers, including Microsoft Internet Explorer, allow a user to override the style attributes of web pages by supplying their own cascading style sheet. This comes in particularly handy for persons with various vision problems, as some persons have trouble with certain combinations of colors. The two big drawbacks to cascading style sheets are that not all browsers support them, and a designer loses more control over the look and feel of a website since users can bypass the cascading style sheet the author intended.

If you resize the browser window, you may notice that the site does a good job of resizing the content to flow within the window without creating a horizontal scroll bar. You should also notice that the content doesn't flow right up to the edges of the window on all four sides, and that content isn't jammed into other content. These may seem like minor design considerations, but I've seen sites built for large corporations by professional web designers that didn't take such seemingly minor considerations into account. The result is a site that, on the surface, looks good but can end up looking radically different on computers with various screen resolutions, browsers or computer platforms (PC vs. Macintosh, for example).

You won't notice a significant amount of graphical images on this site, but that doesn't mean my client websites will lack in graphics. It simply means that a lot of graphics aren't appropriate or necessary for this site. Obviously a blind website developer can't produce the graphics alone. That's a challenge I will face so long as I lack sufficient eyesight to do the work myself. Eventually I expect to provide links on the site to samples of my work, but I want to show off "real" sites, not ficticious ones.

This site should run on any browser capable of interpreting the standards required by Microsoft Internet Explorer version 4.0 or above, or Netscape Navigator version 4.0 or above. Browsers must also support cascading style sheets (for the style attributes) and Javascript. This site should be resolution independent as low as 800 pixels by 600 pixels, and may work at lower resolutions. Most current computers sold since 1995 easily support the 800 by 600 resolution by default.

There are also a number of technologies working behind the scenes here. The web based forms, date display and random quote display all use Javascript to varying degrees. As of this writing, March 2004, web based form processing and random quote generation are both handled by CGI (Common Gateway Interface) scripts. The web based form processing is handled by a Formmail script I modified especially for this website to maintain the look and feel, since the original script deviated too much in that area. You can find out more about the SFEBanner script used to produce the random quotes at the top of each page using the provided link. I collected the various quotations displayed from various sources, and I'll add to those over time.

The site also uses a variety of custom CGI scripts I developed to handle frequent tasks. For example, the navigation menu across the top of pages is generated during a page load, such that the menu knows what page is being displayed and so prints the corresponding menu item as plain text rather than as a link. So, for example, when the Support page is being displayed, the Support menu item appears as plain text rather than a link, as it doesn't make sense to show the Support menu item as a link when you're already looking at the Support page. A minor thing, perhaps, but it's the small things that add up to make a big difference to me. Two more custom CGI scripts I developed deal with content display based on the selected style sheet. One of these scripts is responsible for ensuring that the graphical Thinkzo text beside the logo appears in the correct color, such as black text on the default style sheet, or white text on the low vision style sheet. The other script is responsible for displaying graphical content along with a text link for the default style sheet, or a text link alone for the low vision style sheet. This is necessary because some of the graphics simply don't look good on the low vision style sheet, or would require modifications I didn't feel were acceptable.

I hope I've answered any questions you might have had about the site. Feedback is always nice to have, good or bad, so I'd appreciate a kind word or a constructive criticism if and when you have the time. You can send me feedback on the website by filling out the Webmaster Form.