CSS font stacks, media style sheets & web standards

Your banner ad here

In this section

Follow Code Style

Site navigation below

This page is part of a searchable archive of the Code Style site log. Technical implementation notes that shed light on when, why and how the site has evolved since 2000.

RSS news feed Follow the latest entries to the site log.

Reverse chronology

GoogleFilter for bad FeedFetcher dates, 31th December 2005

Completed a ServletFilter to correct the If-Modified-Since headers passed by the Google FeedFetcher client. The current version of FeedFetcher requests dates with the format "Sun, 06 Nov 1994 08:49:37" rather than "Sun, 06 Nov 1994 08:49:37 GMT" as required by the HTTP specification.

The GoogleFilter class wraps the initial servlet request in a private GoogleRequest class before passing it down the filter chain. The GoogleRequest class extends HttpServletRequestWrapper and corrects the date passed to the Web Feed Generator service.

Actions: Ask a question about this post, seek clarification or offer a correction.

Metacentric re-design complete, 20th December 2005

Launched the new Metacentric site design for the Web Feed Generator service. The new design features a floating central "Envelope" with auto margin settings, to position content in the centre of the display. Background images are overlapped and repeat to give an impression of layered panels with a translucent side bar.

Actions: Ask a question about this post, seek clarification or offer a correction.

Browser RSS support versions, 16th December 2005

Purged the RSS user agents database of browser versions before first support for RSS and updated the listings. The client processing scripts had previously included all versions of Safari, Opera and Firefox. The first versions actually to support RSS were as follows:

Also adjusted the CSWideImport.css style sheet to add overflow: auto to the pre elements that contain the agent identifiers. Many identifiers fit in the wide page layout, but some would otherwise cause horizontal scrolling.

Actions: Ask a question about this post, seek clarification or offer a correction.

New Java threads and servlet "how to" FAQs, 10th December 2005

Divided the Java language FAQ to create a new Java threads FAQ page, and split the main Java servlets FAQ to make a new Java servlet "how to" FAQ. Also added 9 new answers to various Java FAQs.

Java API

Java Server Pages

Java command line

Java servlet "how to"

Java threads

Servlet exceptions

Servlet sessions

Actions: Ask a question about this post, seek clarification or offer a correction.

RSS agents with server side includes, 3rd December 2005

Updated the working version RSSAgentLogger class to short-circuit the update process by generating a set of server side includes (SSI) for each category of the RSS user agents listing. Added new SSI timefmt configuration and flastmod command to the parent pages' metadata so there is no need to update them too.

<!--#config timefmt="%Y-%m-%d"-->
<meta
  name="DC.Date.modified"
  scheme="W3CDTF"
  content="<!--#flastmod virtual='/xml/rdf/rss/agents-Web.htm'-->" />
      

The configuration gives a simple date only format, 2005-12-03, which is overridden later for the page footer. The single quotes around the included file reference help preserve the validity of the source markup before it is parsed by the server.

Processed the past month's Metacentric service logs through the RSS agent logger and updated the listings. The Google FeedFetcher identifier has changed case from FeedFetcher-Google to Feedfetcher-Google. Also added a new desktop feed reader for Linux called Snownews.

Actions: Ask a question about this post, seek clarification or offer a correction.

Previously on Code Style

Find technical implementation notes on all aspects of the Code Style site.

Add this page to your chosen social bookmarking service

Style warning - please read

Home · CSS · Java · Javascript · HTML · Help · Log