Theo Todman's Web Page

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

Status Reports - Status: Web-Tools (2018 - March)

Rationale for this Project


Summary of Progress during January – March 2018
  1. This project retained its prominence as in recent quarters. During 1Q18 I expended 164 hours on this project (360 hours YTD, where for “YTD” – Year to Date – I mean the academic year that commenced in October 2017). That’s 91% of planned effort, 95% YTD. Overall, 26% of my project effort in the Quarter was directed towards this Project (making 27% YTD) – as against 24% planned (26% YTD).
  2. Unfortunately, I made no progress at all on the course put out by Harvard - "Harvard University - CS50 Introduction to Computer Science". I still intend to make a serious attempt to complete it in 2018 (I will need to re-start).
  3. However, I did manage to spend almost 130 hours developing my own site. Completed items included12:-
    1. Bridge: Corrected format of Links from Bridge Page
    2. Documenter: Documenter Bug-fixes: Objects in Comments, MsgBoxs & Debugs
    3. Documenter: Create consolidated Development Log, and update "Progress to Date" and "Outstanding Developments" Reports
    4. Notes: Extended deduction of Note links to Papers, and Papers with embedded Notes.
    5. Notes: Notes Functor13 Processing: Phase 1
      1. Basic processing to interpret comments in HTML code
      2. 01: Quarterly Report: Activity insert
      3. 02: Development Log report - Completed Items by Date
      4. 03: Development Log report - Outstanding Items by Priority
      5. 04: Development Log report - Outstanding Items by Category
      6. 05: Development Log report - Completed Items by Category
      7. 06: Quarterly Report: Priority 1 Outstanding Developments by Category
    6. Notes: Automated format-change of old tables in Notes and Notes_Archive
    7. Notes: Removed old "Printable Notes" links from Archived Notes
    8. Papers: Correction of narratives on Note time-recording pseudo-papers
    9. Process: Improved efficiency of daily changes regeneration (removed msgboxes)
    10. Process: Wrote a routine to update a set of .htm files, replacing text in them all
    11. WebRefs: Documentation & Bug-fixes: Phase 1
      1. Completed "as is" functional documentation so I could see what's going on.
      2. Re-engineered so it made sense and ran efficiently without bugs
      3. Fixed the obvious data errors that confused the statistics - ie. where the returned URL differs from that requested and https issues.
      4. Wrote / improved diagnostic reports (web pages)
    12. WebRefs: Determined & reported usage directly using embedded +WnnnW+ encoding rather than via the Spider. Reconciled the two methods.
  4. The following items were initiated or progressed:-
    1. Initiated a project to automatically hyperlink pages together based on personal identity key-words.
    2. Started to investigate why the Backups and Spider take such a long time.
    3. Fixed a few bugs with the Note-XRef deduction routines.
  5. I also made the termly update to the Enigma Ensemble (http://www.enigmaensemble.co.uk/) Website.
  6. I applied some further changes to Sophie Botros: Live Site (http://www.sophiebotros.com/) related to Sophie’s new book.
  7. Full details for 1Q18 are given below:-
Website (Total Hours = 159.25)
  1. Website - Development (Total Hours = 129.75)
    • Website - Bridge Page - Update & Correct Link formats (2.75 hours)
    • Website - Correction of narratives on Note time-recording pseudo-papers (1.25 hours)
    • Website - Generator - Automate links to Notes (3.75 hours)
    • Website - Generator - Automated format-change of old Notes tables (2.75 hours)
    • Website - Generator - Automated format-change of old tables in Archived Notes (2.25 hours)
    • Website - Generator - Decode documentation links in Archived Note FNs (0.25 hours)
    • Website - Generator - Delete Old Code & Re-document (0.5 hours)
    • Website - Generator - Document / Fix "Referencing" functions (1.75 hours)
    • Website - Generator - Documenter Bug-fixes: Objects in Comments, MsgBoxs & Debugs (2.75 hours)
    • Website - Generator - Improve Documenter jump table (0.5 hours)
    • Website - Generator - Improve efficiency of daily changes regeneration (3.5 hours)
    • Website - Generator - Investigate Backup Run-time (3 hours)
    • Website - Generator - Investigate Spider Run-time (0.75 hours)
    • Website - Generator - New "Recent Acquisitions" Book List (0.25 hours)
    • Website - Generator - Notes Functor Processing (3.5 hours)
    • Website - Generator - Output all Abstracts with Embedded Notes (0.5 hours)
    • Website - Generator - Produce consolidated Development Log (27.75 hours)
    • Website - Generator - Remove "Printable Notes" links from Archived Notes (2.5 hours)
    • Website - Generator - Residual problems with Note referencing (5 hours)
    • Website - Generator - Simplify Note XRef procedure (deduce link) - fix Bug when embedded in Paper (3.25 hours)
    • Website - Generator - Tweaks to Thesis Dashboard (0.5 hours)
    • Website - Generator - WebRefs - Correction of errored URLs (10.5 hours)
    • Website - Generator - WebRefs - Documentation & Bug-fixes (37 hours)
    • Website - Generator - WebRefs - Investigate Empty Error report (1.75 hours)
    • Website - Generator - WebRefs - Map Usage (10.5 hours)
    • Website - Updated "Websites-maintained" page (1 hour)
      → See "Software Development - Website - Development"
  2. Website - Education (Total Hours = 3.75)
  3. Website - Infrastructure (Total Hours = 18)
    • Commission new power-supply (0.25 hours)
    • Domain move - ZoomSearch failure (2.25 hours)
    • Increase iCloud Storage (0.25 hours)
    • Julie's Laptop - Plan + Commisssioning (1.25 hours)
    • Julie's PC - Decommission (0.75 hours)
    • Microsoft Windows 10 / MS Office - Lexmark Driver Problems (0.5 hours)
    • Microsoft Windows 10 / MS Office - Releases & Bugs (3.5 hours)
    • Mouse - Fix USB Driver failure (failed!) (2.5 hours)
    • Mouse - Replace with Bluetooth version (0.5 hours)
    • Naomi's new laptop (0.75 hours)
    • PC Backups / OneDrive (1.5 hours)
    • Scanner - connectivity problems (0.5 hours)
    • theotodman.com domain name renewed until Feb 2023 (0.25 hours)
    • Toshiba Docking Station Investigations (0.25 hours)
    • Website - Transfer from UKServers to Namesco (3 hours)
      → See "Software Development - Website - Development"
  4. Website - Maintenance (Total Hours = 7.75)
    • 1Q18 Status Reports (0.5 hours)
    • 4Q17 Status Reports (2.5 hours)
    • Website - Periodic Full Regeneration (2.75 hours)
    • Website - Run Web Spider (1 hour)
    • Website - ZoomSearch database refresh (1 hour)
      → See "Software Development - Website - Development"

Website Others (Total Hours = 4.5)
  1. Website Others - Bernie's Website Development
  2. Website Others - ECBA Maintenance (Total Hours = 0.75)
  3. Website Others - Enigma Ensemble
  4. Website Others - Joint Project Data Analysis
  5. Website Others - Sophie Botros


Plans for the Near Future

To balance the books, I’ve further reduced the planned weekly effort on this project by a couple of hours to 12 hours. My intention for the rest of this academic year is to focus on sorting out my website, together with updating my technical competence. The Plan below is taken automatically from the Priority 1 items on my Development Log, as published in my Outstanding Developments Report.
  1. Own Website: Priority 1 Items By Category:-
    • Architecture
      1. 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. Fix Bug whereby PaperSummary pages seem to have “Works-” and “Books/Papers-” Citings that refer to the same link-pages.
      2. Review effectiveness of hyperlinking method in the light of PhD and Philosophy of Religion experience.
    • Authors
      1. Authors Narrative: enable footnotes.
    • Books/Papers
      1. Investigate whether multiple Subject/Topic/Subtopic usage leads anywhere (ie. are just the first (of 3) actually used). Fix anything amiss.
    • Documenter
      1. Provide Functional Documentation for Website Generator (using Notes)
    • Education
      1. Investigate Bootstrap.
      2. Plan what to do with "Sitepoint (Learnable) - Sitepoint Learnable Web Development Courses" and the eBooks in my possession.
      3. Read "PC Pro - Computing in the Real World".
      4. Read "Barnes (Russell), Ed. - Web Designer".
      5. Re-start "Harvard University - CS50 Introduction to Computer Science" (consider accreditation).
      6. Understand Bitcoin & Blockchain better
    • Footnotes
      1. Enable the re-use of Footnotes in the same Note21. Currently, they appear twice.
    • Infrastructure
      1. Migration of Website from UKServers to Namesco. Test out.
    • Notes
      1. 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.
        1. For use as "disclaimers" - eg. for "Plug Notes".
        2. For Thesis / essays: the difficulty here is the need for linking passages to make the text run smoothly.
      2. Create automatic22 key-word referencing (ie. to Notes in the Notes-Group "Personal Identity")
      3. Ensure FN referencing within Notes and referencing between Abstracts and Notes works for archived Notes.
      4. Investigate Note_Links: needs versioning, and section of calling Note
      5. Investigate Note_Links: Section references seem to be incorrect
      6. Printable Notes: fix the bug whereby the “private” flag is round the wrong way.
      7. Suppress the publication of the Printable versions of Temp Notes
    • Papers
      1. Create password-protected area to hold pdfs, and links thereto.
    • Photos
      1. Add photos of Tom
      2. Develop software & procedure to make adding more content to the photos pages easier to undertake.
    • Process
      1. Determine why Recalculation & Changed Book/Papers produce unneeded regeneration.
    • Spider
      1. Spider keeps generating WebRefs. Suspect it's where I change the URL in the WebRefs table - the Spider creates another WebRef with the superceded URL. Procedurally, this ought not to be possible.
    • Status
      1. Add extra items to Functors to facilitate Quarterly Reporting.
    • WebRefs
      1. Documentation & Bug-fixes: Phase 2
        1. Re-document the procedures in the light of recent changes.
        2. Resolve issues generated / revealed by the spider.
        3. Investigate - and fix where possible - broken links.
  2. Other Websites: Priority 1 Items By Category:-
    • Bridge
      1. Create "Small Sites" database for Alaric
      2. Run Eve Goblets - if asked!
    • Enigma
      1. Termly updates to the Enigma Ensemble (http://www.enigmaensemble.co.uk/) Website.
    • Sophie
      1. Periodic updates to Sophie Botros: Live Site (http://www.sophiebotros.com/)

Summary of Progress to Date

This is hived off to various separate documents, which have now been harmonising and / or consolidated:-
  1. Summary of Progress to Date.
  2. Outstanding Developments,
  3. Functional Documentation,
  4. A summary of time expended across the years developing my website26 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:
  • But will wait until asked again, as I doubt it’ll be of any real use to anyone.
Footnote 12:
  • This list is manually cut from the automated list generated for the Progress to Date document.
  • Eventually I will automate this – but it currently requires augmentation with significant WIP tasks and a few other tweaks.
Footnote 13:
  • An eccentric use of this term.
  • By it I mean the extraction of data from a database, formatting it, and inserting the resulting text in line into a web-page.
Footnote 21:
  • This occurs in these reports, but possibly elsewhere.
Footnote 22:
  • This is complicated for a number of reasons:-
    1. There will be false positives, so there needs to be a way of "proofing" what's to be done before doing anything.
    2. There will be times where it is inappropriate (eg. in quoted work by other authors).
    3. The referencing differs depending on whether the term is in a Footnote or not.
    4. I'd need to check for already-existing links, variant grammatical forms, etc.
  • Maybe try this out using the case of "Supervenience".
Footnote 26:
  • As distinct from developing other peoples’ websites – time which is also recorded against this project, but not against this task.


Note last updated: 21/04/2018 20:05:17



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: 11/05/2018 14:43:52. Comments to theo@theotodman.com.