about
Site Additions
11/24/2024
Site Additions
recent changes and additions
About
click to toggle Site Explorer
The cost of adding a feature isn't just the time it takes to code it.
The cost also includes the addition of an obstacle to future expansion.
The trick is to pick the features that don't fight each other.
- John Carmack
1.0 Recent Site Additions
Item | Addition | Date |
---|---|---|
WebDev Bites | Survey, Toggle Diagram, JavaScript Messages, QueryString Processing | 08/10/2024 |
Bits_GenericPython | Completed discussion of Python iteration and attached to Bits Python thread. | 07/30/2024 |
Bits Pages | Added bookmark for scroll position to easily return to marked position. Did this for some Bits pages only. Will complete for bits, but not rest of site yet to see if this facility is useful. | 07/29/2024 |
Site Explorer | Reordered links in left panel to emphasize languages and code examples | 07/20/2024 |
Site Explorer | Site Resources: added links for Glossary, References, Additions, and Help | 07/17/2024 |
Help Page | Added content and revised layout | 07/17/2024 |
C# Iter Bit | Completed C# Bit for iteration, including information on Enumeration interfaces, lambdas, and delegates, in addition to a complete set of example codes. | 07/16/2024 |
C# Bites | Added introduction and page for execution model | 07/11/2024 |
2.0 Recent Site Fixes and Improvements
Item | Change | Date |
---|---|---|
UI Tweaks |
Improved, fixed:
|
10/06/2024 |
UI Tweaks |
Improved, fixed:
|
08/18/2024 |
UI Tweaks |
Improved, fixed:
- fixed closing of indexing dropdowns: needed closing in for-of JavaScript loop
see ScriptsPageFrameTrackSummary.js in top level js folder. - added RustBiteByByte repo to RsRepository.html - found and fixed more anchor target errors due to an accidental global edit of links |
08/11/2024 |
UI Tweaks |
Improved, fixed:
- fixed rendering inconsistencies between Chrome and Firefox:
anchor followed by line break didn't show blank line in Firefox, did in Chrome. Broke display in all Explorers. Fixed with styles. - made quickStatus, Story indexes, and Bites indexes consistent across all tracks and repositories. - mouseleave event now closes quickStatus and indexes. - made a number of other changes to improve site consistency, e.g., changed some menus, added new additions and glossaries. - made bottom menu formats consistent across pages. - made styles consistent for all Explorers |
08/05/2024 |
UI Tweaks |
Improved, fixed:
- added JavaScript function called in load() to scroll left panel to top
on page load |
08/02/2024 |
Navigation Tweaks |
Improved, fixed:
- modified page navigation scripts for all Bits pages to fix error introduced by
These fixes bring all Bits UI menu dropdowns and dropups up-to-date
an earlier change |
07/23/2024 |
UI Tweaks |
Improved, fixed:
- added item at top of nav help for Bits code wrapper pages
These fixes bring all Bits UI pages up-to-date
- bottom menu button problems in Bits code pages fixed - prev links into bits Tooling.html from all languages changed to non-Explorer view for consistency - Home page badges changed to target new tab for consistency |
07/22/2024 |
Help Page | Added details about using page menus to find specific content. | 07/21/2024 |
Home Page | Expanded commentary on getting started in Section 1.0 | 07/21/2024 |
UI Tweaks |
Improved, fixed, added:
- bottom button problems in SiteAdditions, References, Glossary
- label "about"" popup, kill popups with click, fix popup banner styling |
07/20/2024 |
SiteExplorer Tracks Menu |
Reordered list to emphasize bits and code tracks | 07/20/2024 |
Basic Track Summary | Moved track summaries into track thread. They used to have their own track summary thread, but that caused a counter-intuitive navigation behavior. | 07/19/2024 |
Basic Bites | Fixed bottom menu button activation errors in Site pages and in all the tracks. | 07/19/2024 |
Site Explorer | Reorganized left panel links to emphasize Tracks and Code. | 07/18/2024 |
3.0 Planned Additions
Item | Planned Changes |
---|---|
New Content |
Add to Bits:
- Bits for JavaScript generics & iteration
- Bits for TypeScript - content about clones for all languages - performance comparisons using TextFinder & Call Deps Graph |
UI Tweaks |
Improved, fixed, added:
- install Mark and Goto buttons on all Bits pages
- Add favicon colored for each track |
Topic Resources |
Add Resources for each Track, Blogs?, Repos?
Add Repo link, Glossary, References, Additions, and Help
|
Technical Debt |
Styles, Scripts
- remove unnecessary inline styles, e.g., define classes
- pull header styles and scripts into linked pages - rename a few files, e.g., IndexPage.html to RustGlossary.html - remove unused files, styles, scripts (will take some tooling) |
Posts |
Add blogs about Rust and C++ techniques:
|
Presentation | Think about adding audio and new video resources. |
Site Explorer | Add new items in Glossary, add new links in References. |
Help Page | Think about making a Help Explorer. |
C# Bites |
Add bites for C#:
|
C++ Bites |
Add bites for C++:
|
Bits | Add Bits for libraries and 3rd party code. Finsh Python and JavaScript bits for Generics (they abstract over types by definition) and iteration. |
Document special techniques | <wbr />, arrow span, windows messages, query string processing |
ChatGPT4o and Gemini | Compare assistance for C++, Rust, and C# |