Theo Todman's Web Page - Notes Pages


Status Reports

Status: Web-Tools (2018 - June)

(Text as at 06/07/2018 18:56:10)

(For earlier versions of this Note, see the table at the end)


Rationale for this Project


Summary of Progress during April - June 2018
  1. I spent 142 hours in 2Q18 on this Project, or related work (502 hours YTD, where for "YTD" - Year to Date - I mean the (academic) year that commenced in October 2017). That's 91% of the planned effort (94% YTD). Overall, 28% of my Project effort in the Quarter was directed towards this project (making 27% YTD) - as against 26% planned (26% YTD).
  2. Again, 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), and there is a follow-on course Harvard CS50's Web Programming with Python and JavaScript which I’d like to do as well.
  3. However, I did manage to spend almost 110 hours developing my own site and did a lot of useful work.
  4. Completed items included:-
    • Architecture
      1. Adjusted MS Access Control Page12 to feature new functions (Development Log & Automatic XRef) and consolidated the categorised Notes Lists into one button.
    • Documenter
      1. Investigated the error reports from the Documenter:
        1. Improved the diagostics
        2. Removed unused variables from the Generator code.
    • General
      1. Website Tidy-up:-
        1. Wrote a function to delete - with specified exceptions - items not regenerated in the last full website regeneration.
        2. Tidied up Site - deleted non-updated pages (especially old Printed Notes). Automatically on the local site, manually - using the audit log - on the live site.
        3. Investigated setting up an FTP link as a drive so I could automatically delete from the live site, but couldn't get it to work. Easy to set up as a drive, but not to assign a drive-letter so the drive can be used by VBA.
    • Notes
      1. Created automatic key-word referencing (ie. to Notes in the Notes-Group "Personal Identity"). This was complicated for a number of reasons:-
        1. There are always false positives, so there needed 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). So, there had to be a way of permanently suppressing such links.
        3. The referencing differs depending on whether the term is in a Footnote or not.
        4. I needed to check for already-existing links, variant grammatical forms, etc.
        5. I created a MsgBox routine - providing context - so that what needed to be done with potential links could easily be decided when the linking process was (re-)run.
        6. Links are always to Notes, but are from Notes, Archived Notes, Authors and Book & Paper Abstracts & Comments.
      2. Added a process to 'fix' - by adding the Note-ID - those note-links added without stating the ID. This will save processing time.
    • Papers
      1. Papers associated with broken links:-
        1. Created an area to hold pdfs, and automated links thereto.
        2. Created a pop-up to say I'd remove such pdfs if requested by their authors.
        3. Consequently, haven't password protected the area yet.
    • Process
      1. Re-engineered Website Maintenance Dashboard13 to show extra topical links (and show them at the top of the page).
    • Spider
      1. The Spider was generating WebRefs. Procedurally, this ought not to have been possible. It turned out to be because unprocessed14 references got added to the end of the last WebLinks_Tester_Brief page, which then got Spidered. I've stopped this happening, so hopefully the problem will not recur.
    • Status
      1. Added extra items to Functors to facilitate Quarterly Reporting:-
        1. Automatically calculated QTD & YTD time statistics in the quarterly reports.
        2. Provided a YTD task list for Status Reports for projects "in abeyance" to make reporting easier.
        3. Modified the statistics - to be just YTD - for YTD Status reports.
        4. Created table for - by Project - "Plans for the near future" tasks, and a functor to add them to the status report.
        5. Took "items competed" and "plans for the near future from the development log for the Web-tools status report.
        6. Created another functor to add these lists to the Summary report.
    • WebRefs
      1. Created Functor to add stats to Website Generator Documentation - Web Links15 page.
  5. The following items were initiated or progressed:-
    1. Various “infrastructural issue”, including the migration of my website from UKServers to Namesco.
    2. I made the termly update to the Enigma Ensemble Website.
    3. I was asked to roll forward the ECBA “Competitions” spreadsheet to the next financial year, but managed to persuade them they could do it themselves!
  6. Full details for 2Q18 are given below:-
Website (Total Hours = 139)
  1. Website - Development (Total Hours = 107.25)
    • Create password-protected area to hold pdfs, and links thereto (1.75 hours)
    • WebRefs - Create Functor to add stats to "Website Generator Documentation - Web Links" page (2 hours)
    • WebRefs - Create Functor(s) to add stats to "Website Generator Documentation - Web Links" page (0.25 hours)
    • Website - Correction of narratives on Note time-recording pseudo-papers (1.25 hours)
    • Website - Generator - Add extra items to Functors to facilitate Quarterly Reporting (21 hours)
    • Website - Generator - Architecture - Adjust MS Access Control Page (3.25 hours)
    • Website - Generator - Create automatic key-word referencing to Notes (25.25 hours)
    • Website - Generator - Documenter - Review errors / warnings & tidy up (5.25 hours)
    • Website - Generator - Enhancements & Residual problems with Automatic Note Referencing (8 hours)
    • Website - Generator - 'Fix' auto-referenced Note - add Note IDs (6.25 hours)
    • Website - Generator - General: Set up FTP drive as Z: (3 hours)
    • Website - Generator - General: Tidy up Site - delete un-updated pages (especially old Printed Notes) (13.5 hours)
    • Website - Generator - Investigate Backup Run-time (1.75 hours)
    • Website - Generator - Investigate Spider Run-time (7.5 hours)
    • Website - Generator - Maintain consolidated Development Log (2.25 hours)
    • Website - Generator - Problems with Regen_Note_Links(_Archived) (0.5 hours)
    • Website - Generator - Re-engineer Website Maintenance Dashboard (extra topical links) (1.5 hours)
    • Website - Generator - WebRefs - Correction of errored URLs (0.75 hours)
    • Website - Generator - WebRefs - Spurious entries generated by Spider (2 hours)
    • Website - Updated "Websites-maintained" page (0.25 hours)
      → See "Software Development - Website - Development"
  2. Website - Education (Total Hours = 2)
  3. Website - Infrastructure (Total Hours = 21)
    • Internet Connection via iPhone (0.5 hours)
    • Julie's Laptop Support - Including Windows 10 Bugs & Upgrades (0.5 hours)
    • Julie's Laptop Support - Including Windows 7 Bugs & Upgrades (2.5 hours)
    • Julie's New Laptop - Plan + Commisssioning (2.75 hours)
    • Mediaplayer 10 Installation (0.25 hours)
    • Microsoft Windows 10 / MS Office - Releases & Bugs (3 hours)
    • Move Windows Live Mail Files (0.25 hours)
    • PC Backups / OneDrive (2.75 hours)
    • Printer Toner + Paper (0.5 hours)
    • Website - Transfer from UKServers to Namesco (7 hours)
    • Website - Transfer from UKServers to Namesco - ZoomSearch problems (1 hour)
      → See "Software Development - Website - Development"
  4. Website - Maintenance (Total Hours = 8.75)
    • 18Q1 Status Reports (5.25 hours)
    • Website - Periodic Full Regeneration (2.75 hours)
    • Website - Run Web Spider (0.25 hours)
    • Website - ZoomSearch database refresh (0.5 hours)
      → See "Software Development - Website - Development"

Website Others (Total Hours = 3.25)
  1. Website Others - ECBA Maintenance (Total Hours = 1.75)
    • Bridge - ECBA Website - Webmaster Handover & Support (0.25 hours)
    • ECBA Website - OneDrive - Tournament Entry Spreadsheet - New Sheet for 2018/9 - Discussions (1.5 hours)
      → See "Admin - ECBA Website - Admin & Maintenance"
  2. Website Others - Enigma Ensemble
  3. Website Others - Joint Project Data Collection


Plans for the Near Future

I’ve retained the planned weekly effort on this project at 12 hours. While there’s still a lot on the “priority list”, my intention for the rest of this academic year and the coming one is to focus on updating my technical competence. The Plan below is taken automatically from the Priority 1 items on my Development Log, as published in my Outstanding Developments16 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.
    • Backups
      1. Review architecture to improve performance; Need to document first
    • 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. Create Functor using Form_Documentation_Links to automatically add control-links to documentation Notes.
      2. Provide Functional Documentation for Website Generator (using Notes)
    • Education
      1. Investigate Harvard CS50's Web Programming with Python and JavaScript, and check it'll still to run in 2019
      2. Investigate Bootstrap.
      3. Plan what to do with "Sitepoint (Learnable) - Sitepoint Learnable Web Development Courses" and the eBooks in my possession.
      4. Read "PC Pro - Computing in the Real World".
      5. Read "Barnes (Russell), Ed. - Web Designer".
      6. Re-start "Harvard University - CS50 Introduction to Computer Science" (consider accreditation).
      7. Understand Bitcoin & Blockchain better
    • Footnotes
      1. Enable the re-use of Footnotes in the same Note17. Currently, they appear twice.
    • Notes
      1. Add "Note Alternates" to Note pages.
      2. 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.
      3. Create auto-regen of all Note Link (Note_nnn_Link) Pages
      4. Ensure FN referencing within Notes and referencing between Abstracts and Notes works for archived Notes.
      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
    • Photos
      1. Add photos of Tom - Create Timeline software
      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. Determine why copying of data back to the slave database takes so long - approx. 3.5 hours. May need to re-architect.
    • 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:-

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 Date18.
  2. Outstanding Developments19,
  3. Functional Documentation20,
  4. A summary of time expended across the years developing my website21 is at "Software Development - Website - Development".



In-Page Footnotes:

Footnote 4: Footnote 5: Footnote 7: Footnote 9: Footnote 10: Footnote 11: Footnote 14: Footnote 17: Footnote 21:


Printable Version:



Table of the Previous 12 Versions of this Note: (of 69)

Date Length Title
05/04/2018 10:48:00 16588 Status: Web-Tools (2018 - March)
05/01/2018 00:11:31 13295 Status: Web-Tools (2017 - December)
09/10/2017 23:25:26 11848 Status: Web-Tools (2017 - September)
20/07/2017 14:34:05 11297 Status: Web-Tools (2017 - June)
10/04/2017 23:38:24 11470 Status: Web-Tools (2017 - March)
14/01/2017 20:18:14 13578 Status: Web-Tools (2016 - December)
14/10/2016 22:14:53 14567 Status: Web-Tools (2016 - September)
21/07/2016 16:12:00 13206 Status: Web-Tools (2016 - June)
05/04/2016 23:19:41 15377 Status: Web-Tools (2016 - March)
07/01/2016 00:59:02 15186 Status: Web-Tools (2015 - December)
07/10/2015 00:27:22 15018 Status: Web-Tools (2015 - September)
02/07/2015 23:12:29 13706 Status: Web-Tools (2015 - June)



Note last updated Reference for this Topic Parent Topic
06/07/2018 18:56:10 520 (Status: Web-Tools (2018 - June)) Status: Summary (2018 - June)

Summary of Note Links from this Page

Internet Technology and Philosophy Research - Internet Technology Research - Proposal Theo Todman's Websites Maintained Website - Outstanding Developments
Website - Progress to Date Website Generator Documentation - Control Page Website Generator Documentation - Web Links Website: Maintenance Dashboard  

To access information, click on one of the links in the table above.




Summary of Note Links to this Page

Internet Technology and Philosophy King's Maths Questions Simon - T1S1T1 Status: Consciousness Studies (2018 - June) Status: Summary (2018 - June), 2
Status: Summary Task List (2018: July) Status: Summary Task List (YTD: 17Q4 - 18Q3) Theo Todman's Philosophy Page Theo Todman's Website Maintainance History Website - Progress to Date, 2, 3, 4, 5

To access information, click on one of the links in the table above.




Authors, Books & Papers Citing this Note

Author Title Medium Extra Links Read?
Software Development Website - Development Paper Low Quality Abstract    



Text Colour Conventions

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




© Theo Todman, June 2007 - July 2018.Please address any comments on this page to theo@theotodman.com.File output:
Website Maintenance Dashboard
Return to Top of this PageReturn to Theo Todman's Philosophy PageReturn to Theo Todman's Home Page