Wave changes
0
assets/New Document.rnote
Executable file → Normal file
0
assets/emacs-calibre.rnote
Executable file → Normal file
0
assets/icons/apple-touch-icon.png
Executable file → Normal file
|
Before Width: | Height: | Size: 226 KiB After Width: | Height: | Size: 226 KiB |
0
assets/icons/icons8-favicon-50.png
Executable file → Normal file
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
0
assets/icons/icons8-film-tape-100.png
Executable file → Normal file
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
0
assets/icons/icons8-z-key-64.png
Executable file → Normal file
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
assets/images/1_to_2.svg
Executable file → Normal file
|
Before Width: | Height: | Size: 163 KiB After Width: | Height: | Size: 163 KiB |
BIN
assets/images/blogs/2026-03-23-install-emacs.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
assets/images/blogs/2026-03-24-lunch.jpg
Normal file
|
After Width: | Height: | Size: 2.4 MiB |
0
assets/images/stress-in-workplace.png → assets/images/career/2025-10-10-stress-in-workplace.png
Executable file → Normal file
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
0
assets/images/user_stories.jpg → assets/images/career/2025-10-10-user_stories.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 929 KiB After Width: | Height: | Size: 929 KiB |
0
assets/images/retrospective_boat_model.png → assets/images/career/2025-11-05-retrospective_boat_model.png
Executable file → Normal file
|
Before Width: | Height: | Size: 291 KiB After Width: | Height: | Size: 291 KiB |
|
Before Width: | Height: | Size: 508 KiB After Width: | Height: | Size: 508 KiB |
0
assets/images/diagrams/airflow.png → assets/images/career/2025-11-15-airflow.png
Executable file → Normal file
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 88 KiB |
BIN
assets/images/career/2025-12-02-retros.jpg
Normal file
|
After Width: | Height: | Size: 284 KiB |
0
assets/images/diagrams/airflow-flow.png → assets/images/career/2026-01-17-airflow-flow.png
Executable file → Normal file
|
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
0
assets/images/diagrams/datamart-high-level.png → assets/images/career/2026-01-17-datamart-high-level.png
Executable file → Normal file
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
0
assets/images/diagrams/high-level-dora.png → assets/images/career/2026-01-17-high-level-dora.png
Executable file → Normal file
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 138 KiB |
0
assets/images/owasp/Screenshot 2025-10-16 134403.png → assets/images/career/owasp/Screenshot 2025-10-16 134403.png
Executable file → Normal file
|
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 86 KiB |
0
assets/images/owasp/Screenshot 2025-10-16 134438.png → assets/images/career/owasp/Screenshot 2025-10-16 134438.png
Executable file → Normal file
|
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 118 KiB |
0
assets/images/owasp/Screenshot 2025-10-16 134457.png → assets/images/career/owasp/Screenshot 2025-10-16 134457.png
Executable file → Normal file
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
0
assets/images/owasp/Screenshot 2025-10-16 134512.png → assets/images/career/owasp/Screenshot 2025-10-16 134512.png
Executable file → Normal file
|
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 96 KiB |
0
assets/images/owasp/swappy-20251106-214613.png → assets/images/career/owasp/swappy-20251106-214613.png
Executable file → Normal file
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 103 KiB |
0
assets/images/owasp/swappy-20251106-214648.png → assets/images/career/owasp/swappy-20251106-214648.png
Executable file → Normal file
|
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 104 KiB |
0
assets/images/owasp/swappy-20251106-214700.png → assets/images/career/owasp/swappy-20251106-214700.png
Executable file → Normal file
|
Before Width: | Height: | Size: 113 KiB After Width: | Height: | Size: 113 KiB |
0
assets/images/owasp/swappy-20251106-214709.png → assets/images/career/owasp/swappy-20251106-214709.png
Executable file → Normal file
|
Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 98 KiB |
0
assets/images/owasp/swappy-20251106-214717.png → assets/images/career/owasp/swappy-20251106-214717.png
Executable file → Normal file
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
0
assets/images/wireframes/Screenshot 2025-10-31 112139.png → assets/images/career/wireframes/Screenshot 2025-10-31 112139.png
Executable file → Normal file
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
0
assets/images/wireframes/Screenshot 2025-10-31 112206.png → assets/images/career/wireframes/Screenshot 2025-10-31 112206.png
Executable file → Normal file
|
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB |
0
assets/images/wireframes/Screenshot 2025-10-31 112427.png → assets/images/career/wireframes/Screenshot 2025-10-31 112427.png
Executable file → Normal file
|
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 57 KiB |
0
assets/images/wireframes/Screenshot 2025-10-31 115621.png → assets/images/career/wireframes/Screenshot 2025-10-31 115621.png
Executable file → Normal file
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
0
assets/images/wireframes/Screenshot 2025-10-31 115949.png → assets/images/career/wireframes/Screenshot 2025-10-31 115949.png
Executable file → Normal file
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
0
assets/images/wireframes/Screenshot 2025-10-31 120038.png → assets/images/career/wireframes/Screenshot 2025-10-31 120038.png
Executable file → Normal file
|
Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 75 KiB |
0
assets/images/wireframes/Screenshot 2025-10-31 120203.png → assets/images/career/wireframes/Screenshot 2025-10-31 120203.png
Executable file → Normal file
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
0
assets/images/gr.png
Executable file → Normal file
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
0
assets/images/hzone/patpat.png
Executable file → Normal file
|
Before Width: | Height: | Size: 203 KiB After Width: | Height: | Size: 203 KiB |
0
assets/images/org-roam-ui-graph.png
Executable file → Normal file
|
Before Width: | Height: | Size: 296 KiB After Width: | Height: | Size: 296 KiB |
0
assets/images/reviews/02-12-25-retros.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 284 KiB After Width: | Height: | Size: 284 KiB |
0
assets/images/reviews/07-12-25-daily-retros.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
0
assets/images/reviews/15-11-2025-guac.png
Executable file → Normal file
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
0
assets/images/reviews/16-11-25-daily-retros.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
0
assets/images/reviews/23-11-2025-netdata.png
Executable file → Normal file
|
Before Width: | Height: | Size: 142 KiB After Width: | Height: | Size: 142 KiB |
0
assets/images/reviews/23-11-2025-reader.png
Executable file → Normal file
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
0
assets/images/reviews/23-11-2025-vnc.png
Executable file → Normal file
|
Before Width: | Height: | Size: 783 KiB After Width: | Height: | Size: 783 KiB |
0
assets/images/reviews/23-11-25-daily-retros.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 3.2 MiB After Width: | Height: | Size: 3.2 MiB |
0
assets/images/reviews/30-11-2025-acutal.png
Executable file → Normal file
|
Before Width: | Height: | Size: 147 KiB After Width: | Height: | Size: 147 KiB |
0
assets/images/reviews/30-11-25-daily-retros.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 2.4 MiB After Width: | Height: | Size: 2.4 MiB |
0
assets/images/reviews/PDT-bruno-vehicle-web-api.png
Executable file → Normal file
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
0
assets/images/reviews/c-sharp-vehicle-breakpoints.png
Executable file → Normal file
|
Before Width: | Height: | Size: 438 KiB After Width: | Height: | Size: 438 KiB |
0
assets/images/competencies/competencies-09-11-25.png → assets/images/reviews/competencies/competencies-09-11-25.png
Executable file → Normal file
|
Before Width: | Height: | Size: 254 KiB After Width: | Height: | Size: 254 KiB |
0
assets/images/competencies/dev-plan-09-11-25.png → assets/images/reviews/competencies/dev-plan-09-11-25.png
Executable file → Normal file
|
Before Width: | Height: | Size: 230 KiB After Width: | Height: | Size: 230 KiB |
0
assets/images/reviews/probation-objectives/probation-objectives-1.png
Executable file → Normal file
|
Before Width: | Height: | Size: 128 KiB After Width: | Height: | Size: 128 KiB |
0
assets/images/reviews/probation-objectives/probation-objectives-2.png
Executable file → Normal file
|
Before Width: | Height: | Size: 128 KiB After Width: | Height: | Size: 128 KiB |
0
assets/images/reviews/probation-objectives/probation-objectives-3.png
Executable file → Normal file
|
Before Width: | Height: | Size: 123 KiB After Width: | Height: | Size: 123 KiB |
0
assets/images/reviews/probation-objectives/probation-objectives-4.png
Executable file → Normal file
|
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 118 KiB |
0
assets/images/reviews/probation-objectives/probation-objectives-5.png
Executable file → Normal file
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
0
assets/images/reviews/probation-objectives/rotation-calendar.png
Executable file → Normal file
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB |
BIN
assets/images/reviews/timesheets/2026-03-22-timesheet.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
0
assets/images/reviews/timesheets/timesheet-01-02.png
Executable file → Normal file
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
0
assets/images/reviews/timesheets/timesheet-08-02.png
Executable file → Normal file
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
0
assets/images/syntax/assets.png
Executable file → Normal file
|
Before Width: | Height: | Size: 226 KiB After Width: | Height: | Size: 226 KiB |
0
assets/images/syntax/filebrowser.png
Executable file → Normal file
|
Before Width: | Height: | Size: 564 KiB After Width: | Height: | Size: 564 KiB |
0
assets/images/syntax/not_clutter.png
Executable file → Normal file
|
Before Width: | Height: | Size: 192 KiB After Width: | Height: | Size: 192 KiB |
0
assets/rnote/07-12-2025-retrospectives.rnote
Executable file → Normal file
0
assets/rnote/09-11-2025-nginx-architecture.rnote
Executable file → Normal file
0
assets/rnote/09-11-2025-retrospectives.rnote
Executable file → Normal file
0
assets/rnote/10-08-2025-weekly-review.rnote
Executable file → Normal file
0
assets/rnote/2025-08-08-emacs.rnote
Executable file → Normal file
0
assets/rnote/23-11-2025-retrospectives.rnote
Executable file → Normal file
0
assets/rnote/30-11-2025-retrospectives.rnote
Executable file → Normal file
0
assets/rnote/retros-template.rnote
Executable file → Normal file
0
assets/scripts/bigger-picture.min.js
vendored
Executable file → Normal file
0
assets/scripts/comments.js
Executable file → Normal file
0
assets/scripts/competency-status-board.js
Executable file → Normal file
0
assets/scripts/gallery-init.js
Executable file → Normal file
0
assets/scripts/lunr.js
Executable file → Normal file
2811
assets/scripts/mermaid.min.js
vendored
Normal file
0
assets/scripts/notes.js
Executable file → Normal file
61
assets/scripts/script.js
Executable file → Normal file
@@ -225,3 +225,64 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||
});
|
||||
|
||||
|
||||
// Make Mermaid diagrams zoomable
|
||||
window.addEventListener('load', function() {
|
||||
// Initialize Mermaid (if not already)
|
||||
mermaid.initialize({ startOnLoad: false, theme: 'neutral' });
|
||||
|
||||
// Find all Mermaid divs
|
||||
document.querySelectorAll('.mermaid').forEach(el => {
|
||||
// Decode HTML entities
|
||||
el.innerHTML = el.innerHTML
|
||||
.replace(/>/g, '>')
|
||||
.replace(/</g, '<')
|
||||
.replace(/&/g, '&');
|
||||
|
||||
// Wrap in container if not already wrapped
|
||||
if (!el.parentElement.classList.contains('mermaid-container')) {
|
||||
const container = document.createElement('div');
|
||||
container.classList.add('mermaid-container');
|
||||
|
||||
// Add zoom controls
|
||||
const controls = document.createElement('div');
|
||||
controls.classList.add('mermaid-zoom-controls');
|
||||
controls.innerHTML = `
|
||||
<button class="zoom-in">+</button>
|
||||
<button class="zoom-out">-</button>
|
||||
`;
|
||||
container.appendChild(controls);
|
||||
|
||||
// Move the mermaid diagram into container
|
||||
container.appendChild(el.cloneNode(true));
|
||||
el.replaceWith(container);
|
||||
|
||||
// Select the SVG inside
|
||||
const svg = container.querySelector('.mermaid svg');
|
||||
let scale = 1;
|
||||
|
||||
// Zoom functions
|
||||
controls.querySelector('.zoom-in').addEventListener('click', () => {
|
||||
scale += 0.1;
|
||||
svg.style.transform = `scale(${scale})`;
|
||||
});
|
||||
|
||||
controls.querySelector('.zoom-out').addEventListener('click', () => {
|
||||
scale = Math.max(0.1, scale - 0.1);
|
||||
svg.style.transform = `scale(${scale})`;
|
||||
});
|
||||
|
||||
// Optional: scroll wheel zoom
|
||||
container.addEventListener('wheel', (e) => {
|
||||
if (e.ctrlKey) { // zoom only with ctrl+wheel
|
||||
e.preventDefault();
|
||||
if (e.deltaY < 0) scale += 0.05;
|
||||
else scale = Math.max(0.1, scale - 0.05);
|
||||
svg.style.transform = `scale(${scale})`;
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// Finally, render Mermaid diagrams
|
||||
mermaid.run({ querySelector: '.mermaid' });
|
||||
});
|
||||
|
||||
0
assets/scripts/search.js
Executable file → Normal file
0
assets/scripts/svg-pan-zoom.min.js
vendored
Executable file → Normal file
1236
assets/scripts/wird-tracker.sync-conflict-20260325-231828-NE5VEIB.js
Normal file
0
assets/sketchnotes/07-12-2025-retrospectives.svg
Executable file → Normal file
|
Before Width: | Height: | Size: 568 KiB After Width: | Height: | Size: 568 KiB |
0
assets/sketchnotes/09-11-2025-nginx-architecture.svg
Executable file → Normal file
|
Before Width: | Height: | Size: 1.8 MiB After Width: | Height: | Size: 1.8 MiB |
0
assets/sketchnotes/09-11-2025-retrospectives.svg
Executable file → Normal file
|
Before Width: | Height: | Size: 1024 KiB After Width: | Height: | Size: 1024 KiB |
0
assets/sketchnotes/10-08-2025-weekly-review.svg
Executable file → Normal file
|
Before Width: | Height: | Size: 2.2 MiB After Width: | Height: | Size: 2.2 MiB |
0
assets/sketchnotes/16-11-2025-retrospectives.svg
Executable file → Normal file
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
0
assets/sketchnotes/18-01-26-retro.png
Executable file → Normal file
|
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
0
assets/sketchnotes/2025-08-08-emacs.svg
Executable file → Normal file
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
0
assets/sketchnotes/23-11-2025-retrospectives.svg
Executable file → Normal file
|
Before Width: | Height: | Size: 711 KiB After Width: | Height: | Size: 711 KiB |
0
assets/sketchnotes/25-01-26-retro.png
Executable file → Normal file
|
Before Width: | Height: | Size: 2.0 MiB After Width: | Height: | Size: 2.0 MiB |
0
assets/sketchnotes/30-11-2025-retrospectives.svg
Executable file → Normal file
|
Before Width: | Height: | Size: 802 KiB After Width: | Height: | Size: 802 KiB |
0
assets/sketchnotes/elt-yed.svg
Executable file → Normal file
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
0
assets/styles/bigger-picture.min.css
vendored
Executable file → Normal file
0
assets/styles/comments.css
Executable file → Normal file
0
assets/styles/kanban.css
Executable file → Normal file
0
assets/styles/media.css
Executable file → Normal file
65
assets/styles/misc.css
Executable file → Normal file
@@ -232,21 +232,23 @@ nav {
|
||||
gap: 0.5rem;
|
||||
}
|
||||
|
||||
/* Push search to the far right */
|
||||
/* SEARCH */
|
||||
#search-input,
|
||||
#search-btn {
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
/* Input styling */
|
||||
#search-input {
|
||||
width: 12rem;
|
||||
padding: 0.3rem 0.5rem;
|
||||
font-size: 0.9rem;
|
||||
border: 1px solid var(--border-color, #ccc);
|
||||
border-radius: 4px;
|
||||
background: var(--bg-color, #fff);
|
||||
color: var(--text-color, #000);
|
||||
font-family: var(--font-body);
|
||||
font-weight: 300;
|
||||
background-color: var(--kb-card-bg);
|
||||
color: var(--fg);
|
||||
|
||||
}
|
||||
|
||||
/* Button styling */
|
||||
@@ -363,3 +365,58 @@ mark {
|
||||
.search-result.active mark {
|
||||
background: rgba(255, 230, 150, 0.9);
|
||||
}
|
||||
|
||||
|
||||
/* Table of contents */
|
||||
#table-of-contents{
|
||||
float: left;
|
||||
width: var(--margin);
|
||||
/* margin-left: calc(-1 * ( (95vw - var(--content)) / 2 )); */
|
||||
margin-left: calc(-1 * ((100vi - var(--content)) / 2));
|
||||
padding-left: var(--gutter);
|
||||
box-sizing: border-box;
|
||||
|
||||
position: sticky;
|
||||
top: 5.5rem;
|
||||
max-height: calc(100vh - 6rem);
|
||||
overflow: auto;
|
||||
|
||||
font-size: .95rem;
|
||||
border-right: 1px solid var(--border, #d7d7d7);
|
||||
padding-top: .25rem;
|
||||
}
|
||||
|
||||
#table-of-contents > h2{
|
||||
margin: 0 0 .5rem;
|
||||
font-size: 1rem;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: .02em;
|
||||
color: var(--muted, #666);
|
||||
}
|
||||
|
||||
#text-table-of-contents ul{
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding-left: 0;
|
||||
}
|
||||
#text-table-of-contents li{
|
||||
margin: .25rem 0;
|
||||
}
|
||||
#text-table-of-contents a{
|
||||
text-decoration: none;
|
||||
}
|
||||
#text-table-of-contents a:hover{
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
#text-table-of-contents ul ul { margin-left: .75rem; opacity: .9; }
|
||||
|
||||
h2[id], h3[id], h4[id] { scroll-margin-top: 6.5rem; }
|
||||
|
||||
#text-table-of-contents a.is-active{
|
||||
/* font-weight: 700; */
|
||||
text-decoration: underline;
|
||||
background-color: var(--active-toc);
|
||||
/* border: 1px solid var(--border, #ccc); */
|
||||
}
|
||||
|
||||
|
||||