Theo Todman's Web Page

For Text Colour-conventions (at end of page): Click Here

Control - Theo Todman's Website Maintainance History

1Q14Wrote a "dashboard" showing when the various sections of my website that are under the control of the generator were last regenerated (in bulk)
3Q13Started to convert the site to use CSS ....
2Q13Wrote a code-documenter for my web-generator code (in MS Access basic)
9th December 2012Started to Develop my Photos page ....
4th December 2011Completed the development of automated "Philosophy Papers Full by Sub-Topic" pages, started this time last year. The intention is to provide a quicker link to all the papers I possess relevant to a particular research sub-topic. Where no sub-topic appears, the paper is reported under the topic.
4th December 2011Where a "Read = Yes / No" indicator used to appear against a book or paper in a list, I now show (where reading has started but is incomplete) the Percentage of the Paper / Book read (based on time recorded and the initial estimate).
3Q11Added a search facility. This is not fully-functional yet - there are capacity problems (I need to buy an "industry strength" copy of ZoomSearch), and the page Titles are not set up properly, so the search results read oddly; but it's a start.
2Q11Added "changed dates" to Paper and Book Abstracts, and added "recently changed" Papers and Books to the "recently changed" Notes pages, as a quick look-up for activities in the last 7, 14 or 28 days.
2Q11Added an Author(s) Cross-reference List link to the Paper and Book Summary pages, to facilitate look-ups for other works by the same author(s).
2Q11Added a facility to show which Books or Papers cite other Books or Papers (all within my database, of course).
1Q11Allowed links from Notes to specific labels in other Notes pages.
4Q10Started to develop automated "Philosophy Papers Full by Sub-Topic" pages. While functional, I think there remain bugs in this development, which is incomplete. The intention is to provide a quicker link to all the papers I possess relevant to a particular research sub-topic.
August 2010Developed a facility to add "intra page" footnotes to the Book or Paper Abstract pages.
June 2010Added 2-way links in the Notes pages to intra-page footnotes. As well as it's intrinsic on-going usefulness, this will over time enable me to convert to Note form all the old .pdfs from my undergraduate days - which are replete with footnotes - if this is any use.
June 2010Wrote my own Web Spider. It's a little bit of a cheat, in that it doesn't actually invoke the web-links, but crawls through my directory structure selecting all the .htm files, and rummages through the HTML looking for links which it then copies to a table. It also maintains a table of the directory structure and files therein, and then works out the real address from the relative addressing. It then allows cross-checking between the links and the files. Links external to the site have to be investigated manually (at least I have a list of all the links) - unless I can work out how to use the list to power a browser to check.
8th May 2010Re-jigging of Philosophy/Research page to reflect latest activities and priorities.
26th April 2009First foray into Javascript - added expandable/contractable site-map to make it easier to see what's there. The first of many uses of this technique (I hope).
20th April 2009Suppressed the publication of the Printable versions of Temp Notes (ie. those currently being updated; they are only copied to the local website). This is now in line with the hyperlinked versions.
18th April 2009De-duplicated the link-pages from Papers / Books to the Notes that reference them. If multiple versions of a Note reference the same Book (or Paper), only the latest version appears on the list.
14th April 2009Added a table of Notes history at the end of each Note (ie. not just previous version) - to save tedious chaining.
12th April 2009Where Papers or Books appear in categorised lists, the lists now take account of all three instances of each of the three categories (Subject, Topic and Sub-topic). Consequently, while a document appears only once in the author+title lists, it may appear multiple times in the category-based lists.
11th April 2009Improved, and corrected errors in, the Blackberry-friendly formatted lists of Books and Papers.
10th April 2009Added high/medium/low Abstract Quality icons for Papers and Books, so the browser has an idea whether to bother to click the link.
4th April 2009Added a site-map of my website; both an alphabetic list, and a hierarchy by topic.
20th February 2009Improved the Books / Papers to Notes links to include the right Version and Section (and historical Title) of the Note. Also linked to all archived versions of a Note.
17th February 2009Created automatic links from Paper Summaries to Book Summaries - to allow quick navigation from (notes on) a Paper to (those on) the other Papers in the same Book.
15th February 2009Re-worked and improved my Research Papers page in the light of what I'm currently doing.
4th February 2009Major architectural upgrade - segregated the Notes directories so that each sub-directory contains only 100 Notes (and previous versions thereof) - with the corresponding printed Notes in a sub-sub-directory. This was required for performance reasons and to avoid operating-system restrictions on the web-server. Previously, all Notes had been in a single directory, and all Printed Notes in a single sub-directory. Segregating the Notes in this way greatly complicates the hyperlinking, and it was a job of work writing the code to do this and also sort out the mass of historically generated web-pages - but hopefully it's now OK. Also impacted the links from Papers / Books to Notes, etc. Advice of broken links gratefully received!
28th January 2009Added reading-list (of works cited) at the end of the on-line Note, as well as in the Printed Note.
28th January 2009Provided an automated link from Books / Papers to the Notes referencing them.
26th January 2009Added facility whereby the printing of a particular footnote can be suppressed, though the on-line hyperlinking is maintained. This enables "FIO" links that would not require printing.
25th January 2009Redesigned Bridge Page in the light of no longer playing.
24th January 2009Enabled hyperlinking from Books to the Papers / chapters that constitute them.
31st December 2008Enabled automatic updating of time spent on Books based on time recorded against the Papers / chapters that constitute them.
9th January 2008Added Bridge page - automatically-dealt bridge hands for practice bidding and play; development to be iterated.
10th November 2007Created a mechanism (an "Awaiting Attention" Note, linking to a Note per Note-Group) of indicating which Notes are place-holders and require urgent attention to provide them with some substance.
7th November 2007Added a page explaining what's going on with printable Notes. Added the "mix and match" options of printing all footnote references (including the "forwarding items") and printing the reading list. Included links to such items as relevant.
4th November 2007For Printable Notes, where further footnotes are to be suppressed (either because outside the depth of scan, or because the referenced Note is "out of patch"), suppress the sub/superscripting which would otherwise encourage the reader to look for a nonexistent Footnote. Where a sequence of Footnotes is interspersed with commas, these can be left dangling, but I can't be bothered to fix this at the moment.
3rd November 2007Appended to a printed Note a list of (and links to the Summaries of) all Papers and Books either Referenced by the Sub-Topic associated with the Note's title, or directly cited. Also included all similar references in all footnotes within the depth of scan (ensuring no duplication). This may need some further development.
26th October 2007For Notes with the "link to the printed version" embedded in the Note itself, archive the webpage for the printable version, together with the linkage to it, when the Note itself is archived (ie. as the result of amendment). This should solve the problem of "printable versions" always displaying the latest versions, even when triggered from archived versions ("Previous Published Version") of the Notes.
15th October 2007Added secure area to website (initially for MPhil/PhD Supervision material).
14th October 2007Further improvements to the Notes jump-tables: added an "all by category" table, and added the numbers of notes by category to this and the three "recent changes" tables. The browser can now see whether it's worth drilling down to the next level jump-tables.
29th September 2007Papers lists now only show an "Abstract" hyperlink if there's an Abstract! Because Comments are combined with Abstracts on the Abstracts pages, the reader was encouraged to search for an Absract when there was only a Comment. Comments can still be accessed via the "More" link.
27th September 2007Cleared down the Notes Archive (it had filled up with rumble during the development of the site).
26th September 2007Added a "Temp" Note status. Such notes are ignored in all processing in favour of the latest archived Note of that ID (if any, otherwise the "Temp" note is used). A web-page of the "Temp" note is produced, but not published or interlinked. This enables format checking without the undesireable legacy of an archive and chain of badly-formatted versions of the same Note.
18th September 2007Removed "Private" notes from Notes jump-tables (to save wild goose chases). Added "Animadversions" to the main jump table on the front screen.
3rd September 2007Further improved the "recent changes" function by adding links to Notes changed in the last 7 and 28 days, in addition to the 14-day tables previously produced.
1st September 2007Fixed the problem alluded to below. There's now a two-stage jump: Note category then individual notes. Then, for the Blog, the root Note.
28th August 2007Created a Jump-Table of Notes changed in the last two weeks, and added the link to the front page. This needs refining a bit, but is at least a start.
28th August 2007Removed timestamps from Notes Links In and Out (except on Archived Notes) - so always pick up the latest versions.
28th August 2007Converted main "Carthusians" page into a Note.
27th August 2007Released some updates to my "Carthusians" page.
20th August 2007Enabled links from Papers' Abstracts or Comments to Notes.
20th August 2007Improved sequence of printing of footnotes in the "printable" Notes. Footnotes that refer to later, but "higher status", footnotes now refer forward rather than printing that footnote before it is appropriate to do so (eg. a footnote that refers to an appendix now refers forward to that appendix, rather than printing it there and then). Also suppressed "repeated footnote" messages for footnotes of repeated footnotes.
16th August 2007Improved the referencing of footnotes in the "printable" Notes. Also, suppressed printing of footnotes on "foreign" notes referenced (eg. if the Blog refers to a Personal Identity Note, I don't print all that notes footnotes as part of the Blog print).
13th August 2007Added additional Jump Tables for Notes other than those for Personal Identity research. Ie. for the Blog, Autobiography, Tractatus Christianus, Write-ups and Status Reports.
7th August 2007Enabled on-line availability of previous versions of Notes (so I can see how my mind has changed, or thought developed, on a particular topic).
9th July 2007Created a Blog, and populated it with a discussion of "Never Let Me Go" by Kazuo Ishiguro.
7th July 2007Slight tweak to Printable Notes, to suppress titles if these are suppressed in the hyperlinked version. Added printable versions of Status Report and Tractatus Christianus.
6th July 2007Made hyperlinks within Notes pages more visible by attaching them to the word prior to the sub/superscript, rather than to the sub/superscript itself.
2nd July 2007Improved technology for printable notes + footnote sets: disabled hyperlinks, suppressed private notes & added timestamps and authorship/copyright/email blurbs.
1st July 2007Created technology for printable notes + footnote sets, to any depth of footnoting (ensuring that repeated footnotes are not repeat-printed). Ran for Autobiography, to level 4, and for Research Proposal (to levels 1 and 2), and posted to relevant pages.
30th June 2007Removed reading lists from Notes to which reading lists are inapplicable.
29th June 2007Added book abstracts & comments column to "categorised" book list.
28th June 2007Developed the concept of public and private notes.
27th June 2007Started autobiography.
26th June 2007Added book abstracts & comments column to author-sequence book list (categorised list outstanding).
25th June 2007Automatically generate copies of changed files into an empty "transfer" file structure, to ease selective FTP-copying. Now just move the entire transfer directory structure to release the local copy of the site to the web. The site is now over 20,000 pages.
25th June 2007Changed email address (to throughout the generated portions of the website.
25th June 2007Created Book summaries, and then enabled automatic two-way hyperlinking from Notes to the Book summaries.
24th June 2007Added summary of outgoing links to Notes pages.
23rd June 2007Created method for two-way linking of Paper Information-Summaries and Abstracts to Notes.
23rd June 2007Added "Read" marker to book and paper lists.
22nd June 2007Improved Notes pages - added "topic" hierarchy; reformatted footers into tables; added automatic "last updated" timestamp.
22nd June 2007Improved page for Carthusians - Added photo & "Times" article.
19th June 2007Added a status report. Incomplete.
18th June 2007Re-engineered "Research Notes" page-generation, and added a jump-table and links to reading-lists by sub-topic.
16th June 2007Added separate pages for Birkbeck, the Birkbeck Philosophy Society, Carthusians and Christians. Added a note to the "Artwork" page about my mother's funeral in Gloucester Cathedral.
12th June 2007Added all BA Paper-precis as PDFs. Both as links from abstracts, and as a separate categorised page.
10th June 2007Added Location to Book Lists.
10th June 2007Added "More" facility for Papers - ie. the rest of the gubbins held in the database is viewable by clicking a "More" hyperlink. This is also visible in the BlackBerry Papers list.
8th June 2007Correction of bug for internal "jumps" - removal of spaces from names.
2nd June 2007Re-engineered "BlackBerry-style" pages. Included multiple levels of indexing by hyperlinking (had found the previous approach of just breaking down by initial letter of primary key resulted in pages too large to navigate).
30th May 2007Added links to abstracts from the "BlackBerry-style" Papers pages.
26th May 2007Added "BlackBerry-style" Papers and Books pages.
21st May 2007Added Book page sorted by Category.
21st May 2007Various tweaks to the "blurb" pages. Font size reduction, improved hyperlinking, some textual changes.
21st May 2007Added page of Philosophy papers "Full" sorted by Category.
20th May 2007Added page of Identity papers "Full" sorted by Sub-Topic.
20th May 2007Made Jump Table by Sub-Topic (rather than by initial letter) for tables sorted by Sub-Topic.
19th May 2007Added page of Identity papers read sorted by Sub-Topic.
18th May 2007Added technique for automatic creation of hyperlinks to web references in Abstracts. Implemented for existing references.
18th May 2007Segregated Abstracts into multiple directories.
18th May 2007Added technique for automatic creation of hyperlinks to web references in Abstracts. Implemented for existing references.
17th May 2007Changed the way Abstracts are displayed. Instead of being embedded in the papers-lists, they are now separate pages accessed by hyperlink. Created the routines to create and maintain these pages (currently 4,500-odd).
16th May 2007Set up (hopefully) Non-frames-friendly versions of main index and philosophy papers pages.
16th May 2007Electronic resources page mage a multi- rather than single-page document, to speed up access times.
15th May 2007Segregated Philosophy papers from pre-2001 papers. Philosophy papers now use frames.
14th May 2007Brought Amendments History Page up to date (had been in abeyance since 2001).
13th May 2007Creation of techniques to allow automatic generation of web-pages involving multi-level hyperlinking. Trial implementation for research proposal.
12th May 2007Converted index page to use frames.
11th May 2007Use of web-pages automatic generation techniques to produce book-catalogue page.
9th May 2007Addition of 2nd - 3rd Year BA philosophy essays.
7th May 2007Created "Electronic Resources" page (ie. sources for on-line philosophy papers).
6th May 2007Addition of "Artwork" page and image of pen and ink drawing of Gloucester Cathedral.
5th May 2007Enhancement of technique to produce "jump" page and a slave page for each initial letter. Alternatively, internal jumps within the same page. Application to existing "lists" pages.
5th May 2007Started Web-links page as background task.
4th May 2007Migration of site from Link ( to Link ( Added automatic forwarding after 10 seconds from old to new. Old site no longer maintained.
2nd May 2007Use of web-pages automatic generation techniques to produce "Philosophy Papers Full" page.
1st May 2007Use of web-pages automatic generation techniques to produce "Identity Papers Full" page.
30th April 2007Creation of automatic techniques to generate web-pages from MS Access database. Used to create "Philosophy Papers Read" page.
27th April 2007Creation of stand-alone "Philosophy Papers" page. Population with final-year BA essays.
23rd April 2007Update of index page with contemporary information & photos.

... and in the site's original incarnation ...

29th April 2001Addition of Commensal 106 (PDF version only). Changes to instructions for joining PDGList
21st March 2001Addition of Commensal 105.
6th January 2001Addition of Commensal 92 & PDF versions of Commensal 84 - 104.
27th December 2000Addition of Commensal 104.
10th December 2000Addition of commentary by Albert Dean on Chapter 1 of my Christian Tractatus, together with my responses ad loc.
26th November 2000Addition of Prof. Oswald Hanfling's article "Is, Ought & the Voluntaristic Falacy" (criticised in Commensal 90).
5th November 2000Completion of Commensal 93.
14th October 2000Completion of Commensal 94. Added commentary pages (currently empty !) for all Tractatus Christianus pages & linked them together.
7th October 2000Correction / completion of Commensal 91. Added all Commensal contributions from Anthony Owens & Roger Farnworth.
4th October 2000Addition of Commensal 95. Added Commensal Indexes.
1st October 2000Completion of the HTML version of my booklet "The Temptations of the Lord". Fixed a couple of dodgy URLs.
29th September 2000Addition of Commensal 96 & dummies for all outstanding Commensal chapters. Compressed JPEG image of self + family.
19th September 2000Addition of Commensal 103.
10th September 2000Addition of Commensals 97 & 98. Completed addition of "Virgin Birth" to "OBT" documents.
3rd September 2000Addition of Commensal 84. Added Prof. Oswald Hanfling's response to my "Is / Ought" critique in Commensal 90. Addition of Index pages for all other Commensals. Addition of all Commensal articles by yours truly. Re-engineering of (my personal) OBT Page & links to documents. All "OBT" documents loaded with the exception of most chapters of Virgin Birth & Temptations. Addition of counter to OBT page.
28th August 2000Addition of Amendment History & Commensal 99 - 101. Improvement of visibility of Tractatus Apendices. Links to all documents on this site by me. Creation of PDG Home Page & reorganisation of Commensal Index page. Creation of (my personal) OBT Page & links to documents. First "OBT" document loaded. Replaced counter on home page by three counters - Home page, Tractatus & PDG Home page. Accidentally zapped home page counter.
20th August 2000Addition of Commensal 102
12th August 2000Initial Load - Tractatus & Commensal 89 - 91

Note last updated: 30/03/2014

Footnote 1: (Website - Outstanding Developments (2017 - March))

Rationale for this Document

  • My website has evolved over time, and some parts are more active than others. Some haven’t been looked at (by me) for years.
  • I have known of various problems for some time, and they have been queuing for development awaiting my time / enthusiasm.
  • My focus has always been content before form. However, it’s form that catches the eye. So, the site needs a makeover.
  • I’ve also used rather primitive HTML techniques – whatever’s simplest.
  • I have started to document my website and the site-generator. The results are currently in a password-protected area. The functional documentation is very rudimentary, but the technical documentation – in the form of the actual code with hyperlinks between routines, and links to the tables and queries used – is wonderful (even if I say so myself) – something Microsoft should have supplied.
    1. Functional_Documentation, and
    2. Technical Documentation.

Priority Developments
  • Specific Developments:
    1. Ensure FN referencing within Notes and referencing between Abstracts and Notes works for archived Notes.
    2. Read the Google documentation (Link ( to investigate where I’m going wrong in the (failure to) use META tags to ensure my stuff sorts correctly in the search engines.
    3. Technical Documenter:-
      1. Separate from the main database & code, then add a parameter so it doesn’t necessarily document itself.
      2. Investigate & fix “Query Fragments” issue.
      3. Enhance to document Macros.
      4. Look at ways of documenting other (MS Access) databases & trial on Northwind.
      5. Investigate possibilities of retailing the documenter.
    4. Investigate the error reports from the Documenter, especially unused variables & queries.
    5. Complete XRef-re-engineering project:-
      1. Ensure all links and link-pages use the new XRef table, and pension off the old tables.
      2. Check all link-types still work and fix any errors.
      3. Complete the auto-triggering of regeneration of “associated” link pages.
      4. Fix update bug in Convert_Webrefs.
      5. Bug: PaperSummary pages seem to have “Works-” and “Books/Papers-“ Citings that refer to the same link-pages.
    6. Add more content to the photos pages.
    7. Enable reproduction of archived “Printed Notes”.
    8. Fix problem with broken bespoke links to Printed Notes from Archived Notes.
    9. Solve the problem of the size limitation for Notes (eg. by allowing their concatenation, but check in Access 2013 first).
    10. Subsequently, remove all large “Comments” that have been utilised to expand Paper abstracts (by moving them to Notes).
    11. Allow direct Note-links in Footnotes (as well as the “Click here for note” style).
    12. Web Spider:-
      1. Add “.shtml” and “.shtm” to the list of web-suffices.
      2. Analyse the results of the data collection exercise and design a plan of campaign to fix broken “Internal” links and prevent recurrence,
      3. Complete investigation into broken “External” Links.
      4. Correct the code so the discovered problems don’t recur, and
      5. Fix the historical data (no simple task to automate).
      6. Delete “orphan pages” that are never linked to, ie.
      7. Use the Spider to “prune” redundant pages automatically where possible.
    13. Fix bugs in multi-level footnoting in Printable Notes – the referencing is going wrong.
  • General Developments / Investigations:
    1. Undertake a trawl through the code for all functions within the generator – making improvements for efficiency and function.
    2. Supply rudimentary functional documentation as a spin-off from the above.
    3. Undertake a trawl through all (categories of) web-page, making aesthetic improvements, and correcting content.
    4. Standardise to HTML5.
    5. Look into Optimizr2.
    6. Review the effectiveness of the categorised reading lists for both Papers and Books.
    7. Investigate the use of RTF in memo fields, so that I can get round the 64k character limit.

Further Priority Items
  1. Review effectiveness of hyperlinking method in the light of PhD and Philosophy of Religion experience.
  2. Add easily-visible "quality markers" to Notes.
  3. Add “Date Created” to Note-Links (for audit purposes; I’m still not convinced that links disappear when they should).
  4. Determine why very long printable notes (eg. Level 3+ for Note 170) are being truncated.
  5. Very long pages (eg. Concatenated Notes and Book Paper Abstracts) fail to render correctly in Firefox (mostly OK in other browsers). Investigate whether it’s possible to subdivide them.
  6. Use generated Javascript to allow multi-level expandable / contractable lists in Notes and Paper Abstracts.
  7. Check (in use) that the optional "don't print" feature for specific footnotes doesn't print other footnotes further down the chain. Probably OK.
  8. Add "Specific", "Contextual" & "General" Notes as an optional footer to all Notes. I think this is important – part of the difficulty in understanding some philosophers is knowing what their background assumptions are, as this influences what they take to be “obvious” or “a given”.
  9. Create automatic key-word referencing (ie. to Notes in the Notes-Group "Personal Identity").
  10. Allow the option to concatenate Notes in the Printed version (ie. linearly embed them essay-style), rather than treating the hyperlinks as footnotes – but still keep the hyperlink & cross-referencing in place. The difficulty here is the need for linking passages to make the text run smoothly.
  11. Fix "American" date formats in Electronic Resources page + add scrolling titles.
  12. Improve flexibility of reading lists attached to printable version of Notes (different sort orders, priority items only, etc).

Known “Work-arounds4
  1. Book Comments: if there are explicit internal links to files in Book Comments, they cannot work both in the BookSummary and BookPaperAbstracts, which are at different directory levels. So, don’t put them in the Comments – only in the Abstract.
  2. Books by Location: the jump table led to an invalid location. I bodged the data, by deleting an unused location, and didn’t properly investigate.
  3. Books to Notes: There’s an issue if a note changes from Secure to non-Secure, but I bodged the data and didn’t try to fix it.

Items Completed in 4Q16-1Q17
  1. Created Master Point Lists & Promotions for the ECBA website.
  2. Added new features (70s Club & Monthly Pairs Winners) to my Bridge mini-websites.

Items Completed in 2-3Q16
  1. Developed a website for displaying the textual and grammatical analyses and appendices of Pete’s PhD on the Acts of the Apostles. It exists in two versions: Live (Link ( and Test (Link (
  2. Revived the archive website for Mountnessing Bridge Club (Link (

Items Completed in 1Q16
  1. Reconciled my X-IMP calculations with a new feature provided by Bridgewebs.
  2. Created Ladies’ and Gentlemen’s ladders for my mini-websites & accommodated Alaric’s new scoring system for St. Edith’s.
  3. Allowed Note- & Footnote-links from multiple words5. This is such a useful feature!
  4. Similarly, enabled direct links to Notes from within Footnotes.
  5. Created direct links from Subject, Topic & Sub-topic (in Book and Paper Summaries) to their link pages.
  6. Completed converting “static” pages to Notes.
  7. Created an automatic documenter – with links to the code – for Forms.
  8. Stopped (I hope!) “private” Notes showing in Paper Abstracts.
  9. Some tidying up of the 3,000-odd external links from my website.

Items Completed in 4Q15
  1. Enhanced my backup system to prune items backed up multiple times (eg. if they moved directory).
  2. Neatened up the linkage headers in Book & Paper Abstracts.
  3. Segregated the code-archive, which was bloating the generator database.
  4. Segregated the Bridge website generators from those for my own website. They now live in separate databases and have their own documenters.
  5. Created a consolidated processor to enable overnight regeneration of the whole website.
  6. Converted the “static” pages in my website to Note format (so they can change and retain history).
  7. Finally cracked the Spider for external links, and used it to check the 3,000-odd links from my website. Some tidying up outstanding.

Items Completed in 3Q15
  1. Completed the upgrade of Sophie Botros’s website (Sophie is an old friend and supervisor from Birkbeck); see Link (
  2. Created a small website for a music group Julie and I attend – the Enigma Ensemble (Link (
  3. Created a new website for the First Class Bridge Academy (Link (
  4. Made a lot of progress on improving the hyperlinking in my own website – I’ve broken the back of this project. The links now work accurately, but I need to ensure the efficient propagation of linkage changes across the site without requiring a complete regeneration.
  5. Tidied up the archived Notes.
  6. Ported my “handicap / improvers” routines from Hutton to “Mini Websites”.

Items Completed in 2Q15
  1. Development of the “Eve Goblets” (victor ludorum) software for the ECBA, and roll-over to the new season.

Items Completed in 1Q15
  1. Further improvements to my Butler-IMPs and Cross-IMPs calculation routines. This work has been taken up by the ECBA for county-team selection.
  2. Vastly improved the “bulleting” options in Notes, etc.
  3. Improved the format and content of “Authors” pages.
  4. Segregated time-recording so I can easily see how much time is spent developing and supporting my own website, and how much is spent on those of other organisations.
  5. Took on the ECBA Website, at the cost of considerable effort, and also started a project to provide small websites for bridge clubs without sites.

Items Completed in 4Q14
  1. Improvements to my Butler-IMPs and Cross-IMPs calculation routines – different formats, including the Jeff Smith format, and extension to Butler-scored Pairs events. This work has been taken up by the ECBA selectors for county-team selection.
  2. Made improvements to the regeneration and referencing of archived Notes.
  3. Fixed the bug wherein the Spider ran out of system resources on large runs: now compacts & repairs the slave database as it does along (every 200k links; parameterised).

Items Completed in 3Q14
  1. Created a suite of programs to extract data and calculate Butler-IMPs and Cross-IMPs from the travellers on Bridgewebs Teams events, and output ranking-lists to the Web.
  2. Created a progress-tracker for my Thesis.
  3. Improved error-recovery where encoding fails for Notes links.
  4. Started to split Paper Abstracts from Write-ups.
  5. Continued working on my Spider and started to use it to clean up my website by diagnosing broken links.

Items Completed in 2Q14
  1. Created multiple secure areas on my website, so that Documentation is no longer hiding under my Supervision Notes.
  2. Created the facility for Author Narratives.
  3. Added extra linkages between pages (eg. on Author).
  4. Wrote routines to import old (but missing) archived Notes into the database so they can be (and have been) re-exported in the current format.
  5. Used a clone of my Spider routines to create a backup and restore system.

Items Completed in 1Q14
  1. Created a “Website Regeneration Dashboard” to show when the various elements of my website have been refreshed, and how long the routines took to run. Links to this appear in the footer to each webpage.
  2. Improved the regeneration routines for the various classes of webpage, and got them to record statistics in support of the above.
  3. Repaired / updated my Website site-map.
  4. Made a lot of improvements to my Site generators, in particular the pesky bug that stopped the links to archived Notes working correctly.

Items Completed in 4Q13
  1. None!

Items Completed in 3Q13
  1. Enhancements to "Books & Papers Collection Categorised" Pages
  2. "Single Image" development for Notes
  3. Allowed "Authors Works Lists" to be linked-to from Notes
  4. Created Archived Notes Re-Export facility
  5. Converted Tables to CSS3 standard
  6. Re-engineering Monthly Reporting on Change of Year
  7. Re-engineered Time-Recording, so that actuals are held against Papers (and Books) in a separate table, rather than as columns by year in the Papers / Books tables themselves. Retained the grand totals only.
  8. Simplified / Re-engineered Notes processing
  9. Sorted conflicts between Subject, Topic & Sub-Topic IDs
  10. Used CSS in all manually-crafted and automatically-generated pages
  11. Improved linkages between Book/Paper Lists and Summaries or Abstracts

Items Completed in June 2013
  1. Some pages render oddly in Chrome (and maybe other browsers) – investigated7.
  2. Reduced the size of photos (to make the pages quicker to load).
  3. Improved the linkage between Papers and Books.
  4. Improved error-recovery where encoding fails for links to Books, Papers and Authors. That is, where one of my bespoke tags (eg. +B8) doesn’t match with its corresponding anti-tag (eg. B+).
  5. Wrote the Code Documenter.
  6. Created a code & query archive facility as part of the above.
  7. Created “Consolidated Bridge Results” webpages.
  8. Developed "Books by Location" Pages
  9. Improved "Concatenated Notes" production
  10. Improved "This Month's Summary" Reporting
  11. Improved Quarterly Reporting
  12. Merged Philosophy & Bridge Databases
  13. Replaced macros with code.
  14. De-bugged the Spider.

Items Completed prior to June 2013

See separate document (which requires updating).

In-Page Footnotes

Footnote 2:
  • For Optimizr, see Link ( A quick look doesn’t show it to be an obvious scam, but I need to double-check.
  • An unsolicited analysis of my site turned up, listing a large number of “problems” that I think I know about, but which are in the queue to address.
  • I suspect that this software will try to get me to buy something – maybe to fix the problems – but because I use a generator it’ll be no use.
  • But I do need to address the problems validly itemised.
Footnote 4: These items ought to be fixed, but it’s not currently worth the bother.

Footnote 5: As demonstrated here!

Footnote 7: Fixed – it was very long blank-free URLs in the Source column. I now call my “WebRef” function to convert these to hyperlinks.

Footnote 8: Naturally, I can now say precisely what I mean, by using a plus-sign, as it no longer causes the process to fail!

Note last updated: 10/04/2017 23:38:24

Footnote 2: (Status: Web-Tools (2017 - December))

Rationale for this Project

  • This Project was alluded to briefly in a footnote on research methodology in my original Research Proposal under the head Research - Internet Technology. When last at Birkbeck, I wrote a more extensive paper defending the Project and describing its rationale. Now that my PhD is in suspense, I have decided to take this Project further. There’s a lot to do: still quite a few items on the “wish list”. It is fairly critical as an enabler for my research, so I need to get a move on as I want it all out of the way before I re-start4 formal research.
  • For documentation on my website (currently password protected) follow the links below:-
    1. Functional5 Documentation.
    2. Technical7 Documentation.
  • Other Websites
    1. About 10 years ago, I created a website for Dr. Sophie Botros (Link (, one of my supervisors at Birkbeck. I’ve now taken it back on and spruced it up a bit, though it requires more work.
    2. I’ve created and maintain a small website for a music group Julie and I attend – the Enigma Ensemble (Link (
    3. Most recently, I’ve created a website for displaying the textual and grammatical analyses and appendices of Pete’s PhD on the Acts of the Apostles. It exists in two versions: Live (Link ( and Test (Link (
    4. I created and / or ran a multitude of bridge websites, but as of January 2018 I have either handed them over or mothballed them9:-
      1. I established the Hutton Bridge Club Website (Link ( in 4Q11 using the standard Bridgewebs service, but with a couple of competitions using my own routines.
      2. In 1Q15, I took over the support and development of the Essex Contract Bridge Association (ECBA) website (Link (, which also uses Bridgewebs, but is very much larger. I wrote a lot of code10 to make this job less tedious.
      3. For several years, I collected data on bridge activity in the Billericay / Brentwood area (needed for a project to set up a new consolidated club) – by “scraping” data off web pages, consolidating it into a database and modelling it in various ways – I have agreed to hand over this data sometime early in 2018.
      4. I used this data to generate websites with a multitude of ladders for small clubs (Link ( These are now mothballed.
      5. In 3Q16 I revived the archive website for Mountnessing Bridge Club (Link (
      6. I created and maintained a new website for the First Class Bridge Academy (Link (, giving it “small clubs” ladders as these were easy to maintain with little intervention.
  • I did consider returning to work part-time as an MS Access/Excel developer, with a spin-off into website generation, but have done nothing about it so far.

Summary of Progress during October - December 2017
  1. This project retained some of its prominence as in recent quarters.
  2. Unfortunately, while I reviewed what I’d done to date on the course put out by Harvard - "Harvard University - CS50 Introduction to Computer Science" - I only made a small amount of progress. I intend to make a serious attempt to complete it in 2018 (I may need to re-start).
  3. However, I did manage to spend almost 84 hours on my own site. This work included:-
    • A considerable amount of work on WebRefs in an attempt to sort out the broken links. This requires still more work, in documentation, development and data correction, but I’m getting there. I documented the system, generated a list of changes, and implemented most of them. I developed the “global change” function, and fixed the YouTube problems, as promised last time.
    • Sorted out a bug in the Code Archive routines, whereby the archive wasn’t working; recovered previous versions OK from backups, and produced “recent changes” pages.
    • Added feature whereby the Note-link can be deduced rather than the ID having to be specified. Needs further work.
    • Further details appear below.
  4. Work on hand-over and close-down of my various bridge websites. A small amount left to be carried forward to the next quarter.
  5. During 4Q17 I expended 196 hours on this project (196 hours YTD, where for “YTD” – Year to Date – I mean the academic year that commenced in October 2017). That’s 99% of planned effort, 99% YTD. Overall, 28% of my project effort in the Quarter was directed towards this Project (making 28% YTD) – as against 28% planned (28% YTD).
  6. Full details for 4Q17 are given below:-
Website (Total Hours = 125.5)
  1. Website - Bridge Development
  2. Website - Development (Total Hours = 83.75)
    • Website - Generator - Add %age complete to Notes Reading Lists (0.75 hours)
    • Website - Generator - Author's page narrative (0.25 hours)
    • Website - Generator - Automate links between Quarterly reports (3.5 hours)
    • Website - Generator - Bug in Note FNs - fixed links to Code (0.25 hours)
    • Website - Generator - Code Archive / Recent changes (7.25 hours)
    • Website - Generator - Documentation Filing Database (0.75 hours)
    • Website - Generator - Fix bug in and add highlighting to Notes_List_Control page (0.5 hours)
    • Website - Generator - Fix bug in Author's page where author count is inconsistent (0.25 hours)
    • Website - Generator - Fix for double-quotes in Book / Paper / Note Titles (0.75 hours)
    • Website - Generator - Load pdfs etc password protected (0.25 hours)
    • Website - Generator - New "Recent Acquisitions" Book List (1.5 hours)
    • Website - Generator - Separate Time Recording for Aeon (1.5 hours)
    • Website - Generator - Show Notes Quality in Jump Tables & Concatenated Lists (0.75 hours)
    • Website - Generator - Simplify Note XRef procedure (deduce link) (7.25 hours)
    • Website - Generator - Simplify Note XRef procedure (deduce link) - fix Bug when embedded in Paper (1.25 hours)
    • Website - Generator - WebRefs - Add "full" referenced pages (2 hours)
    • Website - Generator - WebRefs - Documentation & Bug-fixes (54 hours)
    • Website - Generator - WebRefs - Spurious entries generated by Spider (1 hour)
      → See "Software Development - Website - Development"
  3. Website - Education (Total Hours = 26.25)
    • "Barnes (Russell), Ed. - Web Designer" (0.5 hours)
    • Discussions with Nat on IT Development (3.5 hours)
    • Harvard University - CS50 Introduction to Computer Science - Admin + Set-Up (1 hour)
    • Harvard University - CS50 Introduction to Computer Science - Lectures: Week 1 (Review) (3.25 hours)
    • Harvard University - CS50 Introduction to Computer Science - Lectures: Week 2 (Review) (3 hours)
    • Harvard University - CS50 Introduction to Computer Science - Lectures: Week 3 (Review) (2.5 hours)
    • Harvard University - CS50 Introduction to Computer Science - Problem Set 1: C (Review) (1.5 hours)
    • Harvard University - CS50 Introduction to Computer Science - Problem Set 2: Crypto + Crack (Review) (1.75 hours)
    • Harvard University - CS50 Introduction to Computer Science - Problem Set 3: Find (7.75 hours)
    • Harvard University - CS50 Introduction to Computer Science - Problem Set 3: Game of Fifteen (0.75 hours)
    • "PC Pro - Computing in the Real World" (0.75 hours)
  4. Website - Infrastructure (Total Hours = 6)
    • iPhone Apps (BBC iPlayer, OS Maps) (0.5 hours)
    • iPhone iOS upgrades (0.25 hours)
    • Microsoft Windows 10 / MS Office - Releases & Bugs (3.25 hours)
    • Microsoft Windows 10 / MS Office - Set up Outlook (0.5 hours)
    • Microsoft Windows 10 / MS Office - Wondershare PDF Element Registration issues - fixed (0.25 hours)
    • PC Backups / OneDrive (0.75 hours)
    • Re-jig start-up pages in Chrome (0.25 hours)
    • WhatsApp - Joining + Familiarisation (0.25 hours)
      → See "Software Development - Website - Development"
  5. Website - Maintenance (Total Hours = 7)
    • 3Q17 Status Reports (2.5 hours)
    • TT Website - Periodic Full Regeneration (3.5 hours)
    • TT Website - Run Web Spider (0.5 hours)
    • Website - ZoomSearch database refresh (0.5 hours)
      → See "Software Development - Website - Development"

Website Others (Total Hours = 70.5)
  1. Website Others - Bernie's Website Development (Total Hours = 8.5)
  2. Website Others - ECBA Maintenance (Total Hours = 24.75)
    • Admin - ECBA Website - Eve Goblets (0.5 hours)
    • Admin - ECBA Website - Eve Goblets - Handover (1 hour)
    • Bridge - ECBA Website - Routine Maintenance (12.75 hours)
    • Bridge - ECBA Website - Webmaster Resignation & Handover (10.5 hours)
      → See "Admin - ECBA Website - Admin & Maintenance"
  3. Website Others - ECBA Membership - Development
  4. Website Others - Enigma Ensemble
  5. Website Others - Joint Project Data Analysis (Total Hours = 1.5)
    • Bridge - Joint Project - Data archive to Alaric? (0.5 hours)
    • Bridge - Joint Project - New format for Monday Club (1 hour)
  6. Website Others - Joint Project Data Collection (Total Hours = 26.25)
    • Bridge - Joint Project - Data Collection & "Mini Website" - Wind-down (5 hours)
    • Bridge - Joint Project - Data Collection & "Mini Website" output (21.25 hours)
      → See "Admin - Bridge - Joint Project"
  7. Website Others - Sophie Botros

Plans for the Near Future

I’ve reduced the planned weekly effort on this project by an hour to 14 hours, partly to reflect my abandonment of all my bridge sites but to allow time for education. My intention over the next 12 months11 is to focus on sorting out my website, together with updating my technical competence. Because I may change the technology of my site, I will treat it as substantially “on hold” until I’ve re-educated myself.
  1. Own Website:
    1. The following items require urgent attention:-
      1. Provide a facility to embed Notes in others – use for “disclaimers” etc.
      2. WebRefs:
        → Re-document the procedures in the light of recent changes.
        → Resolve issues generated / revealed by the spider.
        → Fix historical problems whereby the URL returned differs from that requested.
      3. Printable Notes: fix the bug whereby the “private” flag is round the wrong way.
      4. Authors Narrative: enable footnotes.
      5. Determine why Recalc & Changed Book/Papers produce unneeded regeneration.
      6. Allow "Quadruple-plus" Note-link for Papers and Notes embedded in Papers.
      7. Load 3rd-party pdfs etc into password protected area.
      8. Fix Bug in Documenter – widgets between double-quotes should be ignored.
    2. Otherwise, it’s mostly on hold. I need to check what needs to be done, by comparing and consolidating three lists:-
      Outstanding Items Document,
      Progress to Date,
      → Development Log in the generator itself.
  2. Education:
    1. Re-start "Harvard University - CS50 Introduction to Computer Science" (consider accreditation).
    2. Plan what to do with "Sitepoint (Learnable) - Sitepoint Learnable Web Development Courses" and the eBooks in my possession.
    3. Investigate Bootstrap.
    4. Understand Bitcoin & Blockchain better
    5. Read:-
      1. "PC Pro - Computing in the Real World",
      2. "Barnes (Russell), Ed. - Web Designer".
  3. Bridge Websites: Close down / complete hand-over:-
    1. ECBA Website (Link (
    2. Small Clubs Websites (Link (, Link (, "Admin - Bridge - Joint Project"):
    3. Bernie’s Website (Link (
    4. Provide Alaric with cut-down database for the “Joint Project”
  4. Other Initiatives:
    1. Upgrade my Facebook page ("Facebook - Understand Facebook & Build Personal Facebook Page") using "Abram (Carolyn) - Facebook for Dummies: Fifth Edition" for inspiration / guidance.
    2. Upgrade PDFelement to version 6.

Summary of Progress to Date

This is hived off to various separate documents, which need harmonising and / or consolidating:-
  1. Summary of Progress to Date: Requires significant updating as it hasn’t been touched since December 2010.
  2. Outstanding Developments,
  3. Functional Documentation,
  4. A summary of time expended across the years developing my website17 is at "Software Development - Website - Development".

In-Page Footnotes

Footnote 4:
  • Well, I’ve missed the boat, so will need to continue with both projects in parallel.
  • This was always likely to be necessary, as new features will always arise in use. It’s a prototype methodology, after all.
Footnote 5: This is very tedious to produce and consequently is both incomplete and out of date.

Footnote 7:
  • This is much more fun, as it’s a purely technical task.
  • I’ve written a vastly-improved general-purpose technical documenter for MS Access.
Footnote 9:
  • It’s a shame to abandon the “mini websites” with all their ladders, as it’s rather well done.
  • However, I can’t waste time on these after I’ve abandoned bridge.
Footnote 10:
  • I cannot hand this code over, so the tedium will return, thugh not to me!
  • It’s undecided whether I’ll continue to run the ECBA “Victor Ludorum” competition.
Footnote 11:
  • Ie. Until my 65th birthday, when I’m “supposed” to seriously re-start my PhD.
Footnote 17: As distinct from developing other peoples’ websites – time which is also recorded against this project, but not against this task.

Note last updated: 05/01/2018 00:11:31

Text Colour Conventions

  1. Black: Printable Text by me; © Theo Todman, 2018
  2. Blue: Text by me; © Theo Todman, 2018

Return to Home page
Timestamp: 28/01/2018 07:37:09. Comments to