diff --git a/assets/scripts/notes.js b/assets/scripts/notes.js index 9e14baf..3496ef4 100755 --- a/assets/scripts/notes.js +++ b/assets/scripts/notes.js @@ -3,6 +3,8 @@ const form = document.getElementById("notes-form"); const authorInput = document.getElementById("note-author"); const contentInput = document.getElementById("note-content"); + const authorFilter = document.getElementById("notes-author-filter"); + let notesCache = []; if (!wall) return; @@ -34,6 +36,53 @@ return el; } + function normaliseAuthor(author) { + return (author || "").trim(); + } + + function populateAuthorFilter(notes) { + if (!authorFilter) return; + + const previousValue = authorFilter.value; + const authors = Array.from( + new Set(notes.map(note => normaliseAuthor(note.author_name)).filter(Boolean)) + ).sort((a, b) => a.localeCompare(b, undefined, { sensitivity: "base" })); + + authorFilter.innerHTML = ''; + + authors.forEach(author => { + const option = document.createElement("option"); + option.value = author; + option.textContent = author; + authorFilter.appendChild(option); + }); + + authorFilter.value = authors.includes(previousValue) ? previousValue : ""; + } + + function renderNotes() { + wall.innerHTML = ""; + + const selectedAuthor = authorFilter ? authorFilter.value : ""; + const notes = selectedAuthor + ? notesCache.filter(note => normaliseAuthor(note.author_name) === selectedAuthor) + : notesCache; + + if (notesCache.length === 0) { + wall.innerHTML = "

No notes yet.

"; + return; + } + + if (notes.length === 0) { + wall.innerHTML = "

No notes for this author.

"; + return; + } + + notes.forEach(note => { + wall.appendChild(renderNote(note)); + }); + } + async function loadNotes() { wall.innerHTML = "

Loading notes…

"; @@ -42,16 +91,9 @@ if (!res.ok) throw new Error("Failed to fetch notes"); const notes = await res.json(); - wall.innerHTML = ""; - - if (notes.length === 0) { - wall.innerHTML = "

No notes yet.

"; - return; - } - - notes.forEach(note => { - wall.appendChild(renderNote(note)); - }); + notesCache = notes; + populateAuthorFilter(notesCache); + renderNotes(); } catch (err) { console.error(err); wall.innerHTML = "

Could not load notes.

"; @@ -98,5 +140,9 @@ form.addEventListener("submit", submitNote); } + if (authorFilter) { + authorFilter.addEventListener("change", renderNotes); + } + loadNotes(); })(); diff --git a/assets/styles/style.css b/assets/styles/style.css index 3131913..37316f2 100755 --- a/assets/styles/style.css +++ b/assets/styles/style.css @@ -443,6 +443,38 @@ body.no-sidenotes { NOTES BOARD ========================= */ +#notes-tools { + display: flex; + align-items: end; + justify-content: flex-end; + gap: 0.65rem; + margin: 1.25rem 0 0; +} + +#notes-tools label { + color: var(--muted); + font-size: 0.75rem; + letter-spacing: 0.06em; + text-transform: uppercase; +} + +#notes-author-filter { + min-width: min(220px, 100%); + border: 1px solid var(--border); + border-radius: 8px; + background: var(--surface); + color: var(--fg); + font: inherit; + font-size: 0.9rem; + line-height: 1.2; + padding: 0.45rem 0.65rem; +} + +#notes-author-filter:focus { + outline: 2px solid color-mix(in oklab, var(--accent) 45%, transparent); + outline-offset: 2px; +} + #notes-wall { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); @@ -458,7 +490,9 @@ body.no-sidenotes { .note { position: relative; padding: 1rem 1rem 0.9rem; - background: --code-bg; + background: var(--surface); + color: var(--fg); + border: 1px solid var(--border); border-radius: 8px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08), @@ -466,7 +500,9 @@ body.no-sidenotes { transform: rotate(var(--note-tilt, 0deg)); transition: transform 0.15s ease, - box-shadow 0.15s ease; + box-shadow 0.15s ease, + background-color 0.2s ease, + border-color 0.2s ease; } @@ -511,7 +547,7 @@ body.no-sidenotes { align-items: baseline; font-size: 0.7rem; margin-bottom: 0.5rem; - color: #555; + color: var(--muted); } .note-author { @@ -533,7 +569,7 @@ body.no-sidenotes { font-size: 0.95rem; line-height: 1.45; white-space: pre-wrap; - color: --fg; + color: var(--fg); } /* ========================= @@ -545,6 +581,11 @@ body.no-sidenotes { grid-template-columns: 1fr; } + #notes-tools { + align-items: stretch; + flex-direction: column; + } + .note { transform: none; } @@ -567,7 +608,9 @@ body.no-sidenotes { #notes-form { width: 100%; max-width: 420px; - background: --bg; + background: var(--surface); + color: var(--fg); + border: 1px solid var(--border); padding: 1.25rem 1.25rem 1.1rem; border-radius: 10px; box-shadow: @@ -600,7 +643,7 @@ body.no-sidenotes { font-size: 0.7rem; letter-spacing: 0.08em; text-transform: uppercase; - color: #666; + color: var(--muted); margin-bottom: 0.25rem; } @@ -613,12 +656,13 @@ body.no-sidenotes { width: 100%; border: none; background: transparent; + color: var(--fg); font-family: inherit; font-size: 0.95rem; line-height: 1.45; padding: 0.3rem 0; margin-bottom: 0.9rem; - border-bottom: 1px solid #ddd; + border-bottom: 1px solid var(--border); } #notes-form textarea { @@ -630,12 +674,12 @@ body.no-sidenotes { #notes-form input:focus, #notes-form textarea:focus { outline: none; - border-bottom-color: #999; + border-bottom-color: var(--accent); } /* placeholder */ #notes-form ::placeholder { - color: #aaa; + color: var(--muted); } /* ========================= @@ -651,14 +695,15 @@ body.no-sidenotes { text-transform: uppercase; border-radius: 999px; border: none; - background: #222; - color: #fff; + background: var(--fg); + color: var(--bg); cursor: pointer; float: right; } #notes-form button:hover { - background: #000; + background: var(--accent); + color: var(--surface); } #notes-form button:disabled { diff --git a/blogs/blogs-list.org b/blogs/blogs-list.org old mode 100755 new mode 100644 diff --git a/home/notes.org b/home/notes.org index 19f9b63..430821c 100755 --- a/home/notes.org +++ b/home/notes.org @@ -5,6 +5,13 @@ #+SLUG: notes #+BEGIN_EXPORT html +
+ + +
+

Loading notes…

diff --git a/posts/career/career-list.org b/posts/career/career-list.org index dc34d42..4e470f7 100755 --- a/posts/career/career-list.org +++ b/posts/career/career-list.org @@ -13,9 +13,9 @@ See the categories: @@html:Categories@@ - [[file:restful-api.org][Restful API]] @@html:15-02-2026 23:00@@ @@html:learning@@ @@html:notes@@ ** January 2026 -- [[file:database-permissions.org][Database Permissions, Roles, and Accounts]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@ - [[file:monitoring-and-logging.org][Monitoring and Logging]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@ - [[file:pipelines.org][Pipelines and how they work (as well as CI/CD)]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@ +- [[file:database-permissions.org][Database Permissions, Roles, and Accounts]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@ ** December 2025 - [[file:probation-objectives.org][Probation Objectives:]] @@html:08-12-2025 17:55@@ @@html:review@@ @@html:notes@@ @@ -23,13 +23,13 @@ See the categories: @@html:Categories@@ ** November 2025 - [[file:airflow.org][Datamarts, Airflow and DAG's]] @@html:15-11-2025 18:37@@ @@html:learning@@ @@html:notes@@ - [[file:normalisation.org][Benefits of Normalisation]] @@html:10-11-2025 18:04@@ @@html:learning@@ @@html:notes@@ -- [[file:management-of-self.org][Management of self training]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@ - [[file:wireframe-designs.org][Wireframe Designs]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@ +- [[file:management-of-self.org][Management of self training]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@ - [[file:requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@ - [[file:career-intro.org][Career Introduction]] @@html:06-11-2025 21:29@@ @@html:introduction@@ - [[file:invest-principles.org][Invest Principles]] @@html:06-11-2025 21:08@@ @@html:learning@@ @@html:notes@@ -- [[file:retrospectives.org][Retrospectives]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@ - [[file:lean.org][Lean]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@ +- [[file:retrospectives.org][Retrospectives]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@ ** October 2025 - [[file:owasp.org][OWASP Top Ten]] @@html:19-10-2025 13:21@@ @@html:learning@@ @@html:notes@@ diff --git a/posts/posts-list.org b/posts/posts-list.org index 7deb1b4..8759e3f 100644 --- a/posts/posts-list.org +++ b/posts/posts-list.org @@ -4,12 +4,8 @@ See the categories: @@html:Categories@@ * Posts: -- [[file:career/career-list.org][Career List]] @@html:09-05-2026 01:18@@ -- [[file:posts-list.sync-conflict-20260509-011812-NE5VEIB.org][Posts List]] @@html:09-05-2026 01:18@@ -- [[file:posts-list.sync-conflict-20260509-011752-NE5VEIB.org][Posts List]] @@html:09-05-2026 01:17@@ -- [[file:posts-list.sync-conflict-20260509-011732-NE5VEIB.org][Posts List]] @@html:09-05-2026 01:17@@ -- [[file:posts-list.sync-conflict-20260509-005434-VT6366A.org][Posts List]] @@html:09-05-2026 00:54@@ -- [[file:posts-list.sync-conflict-20260417-233432-VT6366A.org][Posts List]] @@html:14-04-2026 16:36@@ +- [[file:career/career-list.org][Career List]] @@html:09-05-2026 15:06@@ +- [[file:posts-list.sync-conflict-20260509-150632-VT6366A.org][Posts List]] @@html:09-05-2026 15:06@@ - [[file:career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] @@html:11-03-2026 17:18@@ @@html:learning@@ @@html:notes@@ - [[file:career/javascript.org][Understands the Javascript language]] @@html:11-03-2026 16:52@@ @@html:learning@@ @@html:notes@@ - [[file:career/restful-api.org][Restful API]] @@html:15-02-2026 23:00@@ @@html:learning@@ @@html:notes@@ diff --git a/posts/posts-list.sync-conflict-20260509-150632-VT6366A.org b/posts/posts-list.sync-conflict-20260509-150632-VT6366A.org new file mode 100644 index 0000000..0e4bca5 --- /dev/null +++ b/posts/posts-list.sync-conflict-20260509-150632-VT6366A.org @@ -0,0 +1,26 @@ +#+TITLE: Posts List +#+OPTIONS: toc:nil num:nil + +See the categories: @@html:Categories@@ + +* Posts: +- [[file:career/career-list.org][Career List]] @@html:09-05-2026 15:05@@ +- [[file:career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] @@html:11-03-2026 17:18@@ @@html:learning@@ @@html:notes@@ +- [[file:career/javascript.org][Understands the Javascript language]] @@html:11-03-2026 16:52@@ @@html:learning@@ @@html:notes@@ +- [[file:career/restful-api.org][Restful API]] @@html:15-02-2026 23:00@@ @@html:learning@@ @@html:notes@@ +- [[file:career/monitoring-and-logging.org][Monitoring and Logging]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@ +- [[file:career/pipelines.org][Pipelines and how they work (as well as CI/CD)]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@ +- [[file:career/database-permissions.org][Database Permissions, Roles, and Accounts]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@ +- [[file:career/probation-objectives.org][Probation Objectives:]] @@html:08-12-2025 17:55@@ @@html:review@@ @@html:notes@@ +- [[file:career/airflow.org][Datamarts, Airflow and DAG's]] @@html:15-11-2025 18:37@@ @@html:learning@@ @@html:notes@@ +- [[file:career/normalisation.org][Benefits of Normalisation]] @@html:10-11-2025 18:04@@ @@html:learning@@ @@html:notes@@ +- [[file:career/wireframe-designs.org][Wireframe Designs]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@ +- [[file:career/management-of-self.org][Management of self training]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@ +- [[file:career/requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@ +- [[file:career/career-intro.org][Career Introduction]] @@html:06-11-2025 21:29@@ @@html:introduction@@ +- [[file:career/invest-principles.org][Invest Principles]] @@html:06-11-2025 21:08@@ @@html:learning@@ @@html:notes@@ +- [[file:career/lean.org][Lean]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@ +- [[file:career/retrospectives.org][Retrospectives]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@ +- [[file:career/owasp.org][OWASP Top Ten]] @@html:19-10-2025 13:21@@ @@html:learning@@ @@html:notes@@ +- [[file:career/solid-principles.org][SOLID Principles]] @@html:18-10-2025 19:14@@ @@html:learning@@ @@html:notes@@ +- [[file:posts-intro.org][Posts Introduction]] @@html:06-08-2025 00:00@@ @@html:introduction@@ \ No newline at end of file diff --git a/recently-updated.org b/recently-updated.org index 68e0d47..b57c673 100644 --- a/recently-updated.org +++ b/recently-updated.org @@ -2,18 +2,16 @@ #+OPTIONS: toc:nil num:nil * Recently Updated (top 26 files) -- [[file:posts/posts-list.sync-conflict-20260509-011812-NE5VEIB.org][Posts List]] @@html:2026-05-09 01:18@@ -- [[file:sitemap.sync-conflict-20260509-011812-NE5VEIB.org][Sitemap]] @@html:2026-05-09 01:17@@ -- [[file:recently-updated.sync-conflict-20260509-011802-NE5VEIB.org][Recently Updated]] @@html:2026-05-09 01:17@@ -- [[file:posts/posts-list.sync-conflict-20260509-011752-NE5VEIB.org][Posts List]] @@html:2026-05-09 01:17@@ -- [[file:sitemap.sync-conflict-20260509-011752-NE5VEIB.org][Sitemap]] @@html:2026-05-09 01:17@@ -- [[file:posts/posts-list.sync-conflict-20260509-011732-NE5VEIB.org][Posts List]] @@html:2026-05-09 01:17@@ -- [[file:sitemap.sync-conflict-20260509-011732-NE5VEIB.org][Sitemap]] @@html:2026-05-09 01:17@@ -- [[file:sitemap.sync-conflict-20260509-005434-VT6366A.org][Sitemap]] @@html:2026-05-09 00:54@@ -- [[file:posts/posts-list.sync-conflict-20260509-005434-VT6366A.org][Posts List]] @@html:2026-05-09 00:54@@ -- [[file:recently-updated.sync-conflict-20260509-005434-VT6366A.org][Recently Updated]] @@html:2026-05-09 00:54@@ -- [[file:home/login.org][Login]] @@html:2026-05-09 00:46@@ -- [[file:home/guide/setup.org][Setup]] @@html:2026-05-09 00:33@@ +- [[file:posts/posts-list.sync-conflict-20260509-150632-VT6366A.org][Posts List]] @@html:2026-05-09 15:06@@ +- [[file:sitemap.sync-conflict-20260509-150632-VT6366A.org][Sitemap]] @@html:2026-05-09 15:06@@ +- [[file:sitemap.sync-conflict-20260509-150611-VT6366A.org][Sitemap]] @@html:2026-05-09 15:06@@ +- [[file:home/notes.org][Notes]] @@html:2026-05-09 15:05@@ +- [[file:home/wird-tracker.org][Wird Tracker]] @@html:2026-05-09 01:18@@ +- [[file:home/status.org][Competency Status Board]] @@html:2026-05-09 01:18@@ +- [[file:home/services.org][Service]] @@html:2026-05-09 01:18@@ +- [[file:home/contact.org][Contact]] @@html:2026-05-09 01:18@@ +- [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]] @@html:2026-05-09 01:18@@ +- [[file:home/guide/setup.org][Setup]] @@html:2026-05-09 01:18@@ - [[file:blogs/2026/05-may/ai-datacamp-08-05.org][AI Datacamp]] @@html:2026-05-08 12:49@@ - [[file:blogs/2026/05-may/using-codex-07-05-26.org][Using Codex]] @@html:2026-05-07 16:12@@ - [[file:blogs/2026/05-may/03-05-week-review.org][[03-05-2026] - Weekly Review]] @@html:2026-05-03 12:00@@ @@ -22,9 +20,11 @@ - [[file:blogs/2026/04-april/april-almost-over-28-04.org][April is almost over...]] @@html:2026-04-28 15:33@@ - [[file:blogs/2026/04-april/26-04-week-review.org][[26-04-2026] - Weekly Review]] @@html:2026-04-26 12:00@@ - [[file:blogs/2026/04-april/adding-more-wird-22-04-26.org][Adding another Wird]] @@html:2026-04-22 16:04@@ -- [[file:home/wird-tracker.org][Wird Tracker]] @@html:2026-04-22 11:58@@ - [[file:blogs/2026/04-april/sitting-outside-in-the-sun-21-04-26.org][Sitting in the sun]] @@html:2026-04-21 13:01@@ - [[file:blogs/2026/04-april/19-04-week-review.org][[19-04-2026] - Weekly Review]] @@html:2026-04-19 12:00@@ - [[file:blogs/2026/04-april/ending-the-week-17-04-26.org][End of week thoughts]] @@html:2026-04-17 16:17@@ - [[file:blogs/2026/04-april/16-04-26.org][Rambles]] @@html:2026-04-16 16:02@@ -- [[file:posts/posts-list.sync-conflict-20260417-233432-VT6366A.org][Posts List]] @@html:2026-04-14 16:36@@ +- [[file:blogs/2026/04-april/comparison-14-04.org][Comparison is the thief of joy]] @@html:2026-04-14 09:55@@ +- [[file:blogs/2026/04-april/12-04-week-review.org][[12-04-2026] - Weekly Review]] @@html:2026-04-12 12:00@@ +- [[file:blogs/2026/04-april/starting-new-rotation-08-04-26.org][Starting new rotation]] @@html:2026-04-08 16:15@@ +- [[file:blogs/2026/04-april/action-plan-07-04-26.org][Action plan to change teams]] @@html:2026-04-07 10:04@@ diff --git a/sitemap.org b/sitemap.org index 2c74332..4d00ad7 100644 --- a/sitemap.org +++ b/sitemap.org @@ -1,17 +1,13 @@ #+TITLE: Sitemap - [[file:index.org][Home]] -- [[file:recently-updated.sync-conflict-20260509-005434-VT6366A.org][Recently Updated]] -- [[file:sitemap.sync-conflict-20260509-005434-VT6366A.org][Sitemap]] -- [[file:sitemap.sync-conflict-20260509-011732-NE5VEIB.org][Sitemap]] -- [[file:sitemap.sync-conflict-20260509-011752-NE5VEIB.org][Sitemap]] -- [[file:recently-updated.sync-conflict-20260509-011802-NE5VEIB.org][Recently Updated]] -- [[file:sitemap.sync-conflict-20260509-011812-NE5VEIB.org][Sitemap]] +- [[file:sitemap.sync-conflict-20260509-150611-VT6366A.org][Sitemap]] +- [[file:sitemap.sync-conflict-20260509-150632-VT6366A.org][Sitemap]] - [[file:wip.org][Work in progress]] - [[file:recently-updated.org][Recently Updated]] - tags - - [[file:tags/review.sync-conflict-20260328-203248-VT6366A.org][Tag: review]] - [[file:tags/life.sync-conflict-20260417-233423-VT6366A.org][Tag: life]] + - [[file:tags/review.sync-conflict-20260328-203248-VT6366A.org][Tag: review]] - [[file:tags/introduction.org][Tag: introduction]] - [[file:tags/learning.org][Tag: learning]] - [[file:tags/notes.org][Tag: notes]] @@ -21,9 +17,9 @@ - [[file:tags/life.org][Tag: life]] - [[file:tags/education.org][Tag: education]] - [[file:tags/insights.org][Tag: insights]] + - [[file:tags/reading.org][Tag: reading]] - [[file:tags/emacs.org][Tag: emacs]] - [[file:tags/maths.org][Tag: maths]] - - [[file:tags/reading.org][Tag: reading]] - books - [[file:books/books-list.org][Books List]] - clean-code @@ -32,28 +28,23 @@ - [[file:lima/lima-list.org][Lima]] - home - [[file:home/countdown.org][Countdown]] - - [[file:home/contact.org][Contact]] - [[file:home/backlog.org][Backlog]] - - [[file:home/notes.org][Notes]] - - [[file:home/services.org][Service]] - [[file:home/status.org][Competency Status Board]] - [[file:home/wird-tracker.org][Wird Tracker]] - - [[file:home/login.org][Login]] + - [[file:home/contact.org][Contact]] + - [[file:home/services.org][Service]] + - [[file:home/notes.org][Notes]] - [[file:home/categories.org][Categories]] - guide - - [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]] - [[file:home/guide/setup.org][Setup]] + - [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]] - blogs - [[file:blogs/blogs-intro.org][Blogs Introduction]] - [[file:blogs/publish-pages.org][How to publish pages using Org Publish]] - [[file:blogs/blogs-list.org][Blogs List]] - posts - [[file:posts/posts-intro.org][Posts Introduction]] - - [[file:posts/posts-list.sync-conflict-20260417-233432-VT6366A.org][Posts List]] - - [[file:posts/posts-list.sync-conflict-20260509-005434-VT6366A.org][Posts List]] - - [[file:posts/posts-list.sync-conflict-20260509-011732-NE5VEIB.org][Posts List]] - - [[file:posts/posts-list.sync-conflict-20260509-011752-NE5VEIB.org][Posts List]] - - [[file:posts/posts-list.sync-conflict-20260509-011812-NE5VEIB.org][Posts List]] + - [[file:posts/posts-list.sync-conflict-20260509-150632-VT6366A.org][Posts List]] - [[file:posts/posts-list.org][Posts List]] - career - [[file:posts/career/solid-principles.org][SOLID Principles]] diff --git a/sitemap.sync-conflict-20260509-150611-VT6366A.org b/sitemap.sync-conflict-20260509-150611-VT6366A.org new file mode 100644 index 0000000..4d5f753 --- /dev/null +++ b/sitemap.sync-conflict-20260509-150611-VT6366A.org @@ -0,0 +1,65 @@ +#+TITLE: Sitemap + +- [[file:index.org][Home]] +- [[file:wip.org][Work in progress]] +- [[file:recently-updated.org][Recently Updated]] +- home + - [[file:home/countdown.org][Countdown]] + - [[file:home/backlog.org][Backlog]] + - [[file:home/status.org][Competency Status Board]] + - [[file:home/services.org][Service]] + - [[file:home/wird-tracker.org][Wird Tracker]] + - [[file:home/contact.org][Contact]] + - [[file:home/notes.org][Notes]] + - [[file:home/categories.org][Categories]] + - guide + - [[file:home/guide/setup.org][Setup]] + - [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]] +- books + - [[file:books/books-list.org][Books List]] + - clean-code + - [[file:books/clean-code/clean-code-notes.org][Clean Code Notes]] +- blogs + - [[file:blogs/blogs-intro.org][Blogs Introduction]] + - [[file:blogs/publish-pages.org][How to publish pages using Org Publish]] + - [[file:blogs/blogs-list.org][Blogs List]] +- lima + - [[file:lima/lima-list.org][Lima]] +- tags + - [[file:tags/life.sync-conflict-20260417-233423-VT6366A.org][Tag: life]] + - [[file:tags/review.sync-conflict-20260328-203248-VT6366A.org][Tag: review]] + - [[file:tags/introduction.org][Tag: introduction]] + - [[file:tags/learning.org][Tag: learning]] + - [[file:tags/notes.org][Tag: notes]] + - [[file:tags/review.org][Tag: review]] + - [[file:tags/website.org][Tag: website]] + - [[file:tags/life.org][Tag: life]] + - [[file:tags/update.org][Tag: update]] + - [[file:tags/insights.org][Tag: insights]] + - [[file:tags/emacs.org][Tag: emacs]] + - [[file:tags/education.org][Tag: education]] + - [[file:tags/reading.org][Tag: reading]] + - [[file:tags/maths.org][Tag: maths]] +- posts + - [[file:posts/posts-intro.org][Posts Introduction]] + - [[file:posts/posts-list.org][Posts List]] + - career + - [[file:posts/career/solid-principles.org][SOLID Principles]] + - [[file:posts/career/owasp.org][OWASP Top Ten]] + - [[file:posts/career/lean.org][Lean]] + - [[file:posts/career/retrospectives.org][Retrospectives]] + - [[file:posts/career/invest-principles.org][Invest Principles]] + - [[file:posts/career/career-intro.org][Career Introduction]] + - [[file:posts/career/wireframe-designs.org][Wireframe Designs]] + - [[file:posts/career/management-of-self.org][Management of self training]] + - [[file:posts/career/requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]] + - [[file:posts/career/normalisation.org][Benefits of Normalisation]] + - [[file:posts/career/airflow.org][Datamarts, Airflow and DAG's]] + - [[file:posts/career/probation-objectives.org][Probation Objectives:]] + - [[file:posts/career/monitoring-and-logging.org][Monitoring and Logging]] + - [[file:posts/career/pipelines.org][Pipelines and how they work (as well as CI/CD)]] + - [[file:posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]] + - [[file:posts/career/restful-api.org][Restful API]] + - [[file:posts/career/javascript.org][Understands the Javascript language]] + - [[file:posts/career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] + - [[file:posts/career/career-list.org][Career List]] \ No newline at end of file diff --git a/sitemap.sync-conflict-20260509-150632-VT6366A.org b/sitemap.sync-conflict-20260509-150632-VT6366A.org new file mode 100644 index 0000000..4d5dafa --- /dev/null +++ b/sitemap.sync-conflict-20260509-150632-VT6366A.org @@ -0,0 +1,66 @@ +#+TITLE: Sitemap + +- [[file:index.org][Home]] +- [[file:sitemap.sync-conflict-20260509-150611-VT6366A.org][Sitemap]] +- [[file:wip.org][Work in progress]] +- [[file:recently-updated.org][Recently Updated]] +- home + - [[file:home/countdown.org][Countdown]] + - [[file:home/backlog.org][Backlog]] + - [[file:home/status.org][Competency Status Board]] + - [[file:home/services.org][Service]] + - [[file:home/wird-tracker.org][Wird Tracker]] + - [[file:home/contact.org][Contact]] + - [[file:home/notes.org][Notes]] + - [[file:home/categories.org][Categories]] + - guide + - [[file:home/guide/setup.org][Setup]] + - [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]] +- books + - [[file:books/books-list.org][Books List]] + - clean-code + - [[file:books/clean-code/clean-code-notes.org][Clean Code Notes]] +- blogs + - [[file:blogs/blogs-intro.org][Blogs Introduction]] + - [[file:blogs/publish-pages.org][How to publish pages using Org Publish]] + - [[file:blogs/blogs-list.org][Blogs List]] +- lima + - [[file:lima/lima-list.org][Lima]] +- tags + - [[file:tags/life.sync-conflict-20260417-233423-VT6366A.org][Tag: life]] + - [[file:tags/review.sync-conflict-20260328-203248-VT6366A.org][Tag: review]] + - [[file:tags/learning.org][Tag: learning]] + - [[file:tags/introduction.org][Tag: introduction]] + - [[file:tags/notes.org][Tag: notes]] + - [[file:tags/website.org][Tag: website]] + - [[file:tags/review.org][Tag: review]] + - [[file:tags/life.org][Tag: life]] + - [[file:tags/emacs.org][Tag: emacs]] + - [[file:tags/education.org][Tag: education]] + - [[file:tags/update.org][Tag: update]] + - [[file:tags/reading.org][Tag: reading]] + - [[file:tags/insights.org][Tag: insights]] + - [[file:tags/maths.org][Tag: maths]] +- posts + - [[file:posts/posts-intro.org][Posts Introduction]] + - [[file:posts/posts-list.org][Posts List]] + - career + - [[file:posts/career/solid-principles.org][SOLID Principles]] + - [[file:posts/career/owasp.org][OWASP Top Ten]] + - [[file:posts/career/lean.org][Lean]] + - [[file:posts/career/retrospectives.org][Retrospectives]] + - [[file:posts/career/invest-principles.org][Invest Principles]] + - [[file:posts/career/career-intro.org][Career Introduction]] + - [[file:posts/career/wireframe-designs.org][Wireframe Designs]] + - [[file:posts/career/management-of-self.org][Management of self training]] + - [[file:posts/career/requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]] + - [[file:posts/career/normalisation.org][Benefits of Normalisation]] + - [[file:posts/career/airflow.org][Datamarts, Airflow and DAG's]] + - [[file:posts/career/probation-objectives.org][Probation Objectives:]] + - [[file:posts/career/monitoring-and-logging.org][Monitoring and Logging]] + - [[file:posts/career/pipelines.org][Pipelines and how they work (as well as CI/CD)]] + - [[file:posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]] + - [[file:posts/career/restful-api.org][Restful API]] + - [[file:posts/career/javascript.org][Understands the Javascript language]] + - [[file:posts/career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] + - [[file:posts/career/career-list.org][Career List]] \ No newline at end of file diff --git a/tags/learning.org b/tags/learning.org index ef43c84..fa15dfe 100755 --- a/tags/learning.org +++ b/tags/learning.org @@ -5,16 +5,16 @@ - [[file:../posts/career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] - [[file:../posts/career/javascript.org][Understands the Javascript language]] - [[file:../posts/career/restful-api.org][Restful API]] -- [[file:../posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]] - [[file:../posts/career/monitoring-and-logging.org][Monitoring and Logging]] - [[file:../posts/career/pipelines.org][Pipelines and how they work (as well as CI/CD)]] +- [[file:../posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]] - [[file:../posts/career/airflow.org][Datamarts, Airflow and DAG's]] - [[file:../posts/career/normalisation.org][Benefits of Normalisation]] -- [[file:../posts/career/management-of-self.org][Management of self training]] - [[file:../posts/career/wireframe-designs.org][Wireframe Designs]] +- [[file:../posts/career/management-of-self.org][Management of self training]] - [[file:../posts/career/requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]] - [[file:../posts/career/invest-principles.org][Invest Principles]] -- [[file:../posts/career/retrospectives.org][Retrospectives]] - [[file:../posts/career/lean.org][Lean]] +- [[file:../posts/career/retrospectives.org][Retrospectives]] - [[file:../posts/career/owasp.org][OWASP Top Ten]] - [[file:../posts/career/solid-principles.org][SOLID Principles]] diff --git a/tags/notes.org b/tags/notes.org index 6d9fc80..3e2f335 100755 --- a/tags/notes.org +++ b/tags/notes.org @@ -5,17 +5,17 @@ - [[file:../posts/career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] - [[file:../posts/career/javascript.org][Understands the Javascript language]] - [[file:../posts/career/restful-api.org][Restful API]] -- [[file:../posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]] - [[file:../posts/career/monitoring-and-logging.org][Monitoring and Logging]] - [[file:../posts/career/pipelines.org][Pipelines and how they work (as well as CI/CD)]] +- [[file:../posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]] - [[file:../posts/career/probation-objectives.org][Probation Objectives:]] - [[file:../posts/career/airflow.org][Datamarts, Airflow and DAG's]] - [[file:../posts/career/normalisation.org][Benefits of Normalisation]] -- [[file:../posts/career/management-of-self.org][Management of self training]] - [[file:../posts/career/wireframe-designs.org][Wireframe Designs]] +- [[file:../posts/career/management-of-self.org][Management of self training]] - [[file:../posts/career/requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]] - [[file:../posts/career/invest-principles.org][Invest Principles]] -- [[file:../posts/career/retrospectives.org][Retrospectives]] - [[file:../posts/career/lean.org][Lean]] +- [[file:../posts/career/retrospectives.org][Retrospectives]] - [[file:../posts/career/owasp.org][OWASP Top Ten]] - [[file:../posts/career/solid-principles.org][SOLID Principles]]