I do contract work for a living, which could include writing a program such as this. However, I don’t do people’s homework for them. That just robs them of an education.
You have my full permission to implement this project any way you please.
This program is an extension to the FontShower Project. You might start with that and modify it.
This project’s job it to take poll of which fonts various sites are using and compile the data producing a report sorted by percent of sites with that font installed. It would would look like this.
You would implement it by converting FontShower to a Java Web Start app. It would display fonts to anyone in the outside world. It would also send a list of installed fonts to the server. The server would save the raw data keyed by IP. If the same IP sends more data, you replace the old information.
Periodically you read the entire database counting how many IPs there are and how many times each font appears. Then you produce your table. You might do this once a day and generate HTML for curious viewers to see. You could handle this with a database, or with a simple linear log with timestamped entries.
Alternatively, you might maintain the totals as each report comes in and generate each request to see the report with JSP. You might do this with an in-RAM HashMap that you back up to disk every once in a while.
![]() |
and suggestions to improve this page to Roedy Green : | ||
| Canadian Mind Products | |||
| mindprod.com IP:[65.110.21.43] | |||
| Your face IP:[38.103.63.17] | The information on this page is for non-military use only. | ||
| You are visitor number 846. | Military use includes use by defence contractors. | ||
| You can get a fresh copy of this page from: | or possibly from your local J: drive (Java virtual drive/Mindprod website mirror) | ||
| http://mindprod.com/project/fontcensus.html | J:\mindprod\project\fontcensus.html | ||