diff --git a/assets/content/comment-pages.json b/assets/content/comment-pages.json
index 7ab448d..404a63d 100644
--- a/assets/content/comment-pages.json
+++ b/assets/content/comment-pages.json
@@ -304,6 +304,26 @@
"title": "[03-05-2026] - Weekly Review",
"url": "/blogs/2026/05-may/03-05-week-review.html"
},
+ {
+ "slug": "10-05-26-week-review",
+ "title": "[10-05-2026] - Weekly Review",
+ "url": "/blogs/2026/05-may/10-05-week-review.html"
+ },
+ {
+ "slug": "17-05-26-week-review",
+ "title": "[17-05-2026] - Weekly Review",
+ "url": "/blogs/2026/05-may/17-05-week-review.html"
+ },
+ {
+ "slug": "24-05-26-week-review",
+ "title": "[24-05-2026] - Weekly Review",
+ "url": "/blogs/2026/05-may/24-05-week-review.html"
+ },
+ {
+ "slug": "31-05-26-week-review",
+ "title": "[31-05-2026] - Weekly Review",
+ "url": "/blogs/2026/05-may/31-05-week-review.html"
+ },
{
"slug": "ai-datacamp-08-05",
"title": "AI Datacamp",
@@ -354,6 +374,11 @@
"title": "Sans spins for us!",
"url": "/blogs/2026/05-may/using-gifs-13-05.html"
},
+ {
+ "slug": "working-on-eid-day-27-05-26",
+ "title": "Working on Eid day",
+ "url": "/blogs/2026/05-may/working-on-eid-day-27-05-26.html"
+ },
{
"slug": "publish-pages",
"title": "How to publish pages using Org Publish",
@@ -399,6 +424,11 @@
"title": "Career Introduction",
"url": "/posts/career/career-intro.html"
},
+ {
+ "slug": "cross-site-scripting-xss",
+ "title": "Cross-Site Scripting (XSS)",
+ "url": "/posts/career/cross-site-scripting-xss.html"
+ },
{
"slug": "database-permissions",
"title": "Database Permissions, Roles, and Accounts",
diff --git a/assets/images/blogs/2026-05-27-screenshot-2026-05-27-160508.png b/assets/images/blogs/2026-05-27-screenshot-2026-05-27-160508.png
new file mode 100644
index 0000000..69be407
Binary files /dev/null and b/assets/images/blogs/2026-05-27-screenshot-2026-05-27-160508.png differ
diff --git a/assets/images/career/2026-06-01-xss-attack.webp b/assets/images/career/2026-06-01-xss-attack.webp
new file mode 100644
index 0000000..c038830
Binary files /dev/null and b/assets/images/career/2026-06-01-xss-attack.webp differ
diff --git a/assets/images/reviews/timesheets/timesheet-01-02.png b/assets/images/reviews/timesheets/2026-02-01-timesheet.png
old mode 100755
new mode 100644
similarity index 100%
rename from assets/images/reviews/timesheets/timesheet-01-02.png
rename to assets/images/reviews/timesheets/2026-02-01-timesheet.png
diff --git a/assets/images/reviews/timesheets/timesheet-08-02.png b/assets/images/reviews/timesheets/2026-02-08-timesheet.png
old mode 100755
new mode 100644
similarity index 100%
rename from assets/images/reviews/timesheets/timesheet-08-02.png
rename to assets/images/reviews/timesheets/2026-02-08-timesheet.png
diff --git a/assets/images/reviews/timesheets/timesheet-15-02-26.png b/assets/images/reviews/timesheets/2026-02-15-timesheet.png
old mode 100755
new mode 100644
similarity index 100%
rename from assets/images/reviews/timesheets/timesheet-15-02-26.png
rename to assets/images/reviews/timesheets/2026-02-15-timesheet.png
diff --git a/assets/images/reviews/timesheets/timesheet-22-02-26.png b/assets/images/reviews/timesheets/2026-02-22-timesheet.png
old mode 100755
new mode 100644
similarity index 100%
rename from assets/images/reviews/timesheets/timesheet-22-02-26.png
rename to assets/images/reviews/timesheets/2026-02-22-timesheet.png
diff --git a/assets/images/reviews/timesheets/timesheet-01-03-26.png b/assets/images/reviews/timesheets/2026-03-01-timesheet.png
old mode 100755
new mode 100644
similarity index 100%
rename from assets/images/reviews/timesheets/timesheet-01-03-26.png
rename to assets/images/reviews/timesheets/2026-03-01-timesheet.png
diff --git a/assets/images/reviews/timesheets/timesheet-08-03-26.png b/assets/images/reviews/timesheets/2026-03-08-timesheet.png
old mode 100755
new mode 100644
similarity index 100%
rename from assets/images/reviews/timesheets/timesheet-08-03-26.png
rename to assets/images/reviews/timesheets/2026-03-08-timesheet.png
diff --git a/assets/images/reviews/timesheets/2026-05-10-timesheet.png b/assets/images/reviews/timesheets/2026-05-10-timesheet.png
new file mode 100644
index 0000000..e85e0de
Binary files /dev/null and b/assets/images/reviews/timesheets/2026-05-10-timesheet.png differ
diff --git a/assets/images/reviews/timesheets/2026-05-17-timesheet.png b/assets/images/reviews/timesheets/2026-05-17-timesheet.png
new file mode 100644
index 0000000..23b9aa9
Binary files /dev/null and b/assets/images/reviews/timesheets/2026-05-17-timesheet.png differ
diff --git a/assets/images/reviews/timesheets/2026-05-24-timesheet.png b/assets/images/reviews/timesheets/2026-05-24-timesheet.png
new file mode 100644
index 0000000..08d4c3f
Binary files /dev/null and b/assets/images/reviews/timesheets/2026-05-24-timesheet.png differ
diff --git a/assets/images/reviews/timesheets/2026-05-31-timesheet.png b/assets/images/reviews/timesheets/2026-05-31-timesheet.png
new file mode 100644
index 0000000..03e8dcf
Binary files /dev/null and b/assets/images/reviews/timesheets/2026-05-31-timesheet.png differ
diff --git a/blogs/2026/02-february/01-02-week-review.org b/blogs/2026/02-february/01-02-week-review.org
index 8d36289..24970a6 100755
--- a/blogs/2026/02-february/01-02-week-review.org
+++ b/blogs/2026/02-february/01-02-week-review.org
@@ -12,4 +12,4 @@ In this week, I was doing some training before the new sprint, then took the tas
The task I worked on was adding a bruno collection.
-[[../../../assets/images/reviews/timesheets/timesheet-01-02.png]]
+[[../../../assets/images/reviews/timesheets/2026-02-01-timesheet.png]]
diff --git a/blogs/2026/02-february/08-02-week-review.org b/blogs/2026/02-february/08-02-week-review.org
index 497bdf6..2ec6970 100755
--- a/blogs/2026/02-february/08-02-week-review.org
+++ b/blogs/2026/02-february/08-02-week-review.org
@@ -11,4 +11,4 @@ In this week, I looked at completing adding the Bruno Collections to the Vehicle
[[../../../assets/images/reviews/c-sharp-vehicle-breakpoints.png]]
-[[../../../assets/images/reviews/timesheets/timesheet-08-02.png]]
+[[../../../assets/images/reviews/timesheets/2026-02-08-timesheet.png]]
diff --git a/blogs/2026/02-february/15-02-week-review.org b/blogs/2026/02-february/15-02-week-review.org
index beccb09..9295daa 100755
--- a/blogs/2026/02-february/15-02-week-review.org
+++ b/blogs/2026/02-february/15-02-week-review.org
@@ -11,4 +11,4 @@ Also had my first ever refinement session, which I held on <2026-02-13 Fri>.
On a brighter note, Ramadan begins next week!
-[[../../../assets/images/reviews/timesheets/timesheet-15-02-26.png]]
+[[../../../assets/images/reviews/timesheets/2026-02-15-timesheet.png]]
diff --git a/blogs/2026/02-february/22-02-week-review.org b/blogs/2026/02-february/22-02-week-review.org
index 4e0b3f4..c1fed05 100755
--- a/blogs/2026/02-february/22-02-week-review.org
+++ b/blogs/2026/02-february/22-02-week-review.org
@@ -32,4 +32,4 @@ Not sure to what extent this is of any use but I can see the progress of everyon
* Timesheet
-[[../../../assets/images/reviews/timesheets/timesheet-22-02-26.png]]
+[[../../../assets/images/reviews/timesheets/2026-02-22-timesheet.png]]
diff --git a/blogs/2026/03-march/01-03-week-review.org b/blogs/2026/03-march/01-03-week-review.org
index b0b0d8d..8571c3c 100755
--- a/blogs/2026/03-march/01-03-week-review.org
+++ b/blogs/2026/03-march/01-03-week-review.org
@@ -11,4 +11,4 @@ Majority of this week was spent working on the Journeys upgrade. Albeit the fact
* Timesheet
-[[../../../assets/images/reviews/timesheets/timesheet-01-03-26.png]]
+[[../../../assets/images/reviews/timesheets/2026-03-01-timesheet.png]]
diff --git a/blogs/2026/03-march/08-03-week-review.org b/blogs/2026/03-march/08-03-week-review.org
index 8bc222b..3a12736 100755
--- a/blogs/2026/03-march/08-03-week-review.org
+++ b/blogs/2026/03-march/08-03-week-review.org
@@ -12,4 +12,4 @@ Unfortunately Hyper-V broke on my laptop, so I have to go in the office next mon
* Timesheet
-[[../../../assets/images/reviews/timesheets/timesheet-08-03-26.png]]
+[[../../../assets/images/reviews/timesheets/2026-03-08-timesheet.png]]
diff --git a/blogs/2026/05-may/10-05-week-review.org b/blogs/2026/05-may/10-05-week-review.org
new file mode 100644
index 0000000..1f85216
--- /dev/null
+++ b/blogs/2026/05-may/10-05-week-review.org
@@ -0,0 +1,10 @@
+#+TITLE: [10-05-2026] - Weekly Review
+#+OPTIONS: num:nil
+#+DATE: <2026-05-10 Sun 12:00>
+#+filetags: :review:
+#+COMMENTS: t
+#+SLUG: 10-05-26-week-review
+
+Timesheet [NEED TO IMPROVE]
+
+[[../../../assets/images/reviews/timesheets/2026-05-10-timesheet.png]]
diff --git a/blogs/2026/05-may/17-05-week-review.org b/blogs/2026/05-may/17-05-week-review.org
new file mode 100644
index 0000000..6c9eb64
--- /dev/null
+++ b/blogs/2026/05-may/17-05-week-review.org
@@ -0,0 +1,12 @@
+#+TITLE: [17-05-2026] - Weekly Review
+#+OPTIONS: num:nil
+#+DATE: <2026-05-17 Sun 12:00>
+#+filetags: :review:
+#+COMMENTS: t
+#+SLUG: 17-05-26-week-review
+
+Was mostly working on the scripts for ESS
+
+Timesheet [NEED TO IMPROVE]
+
+[[../../../assets/images/reviews/timesheets/2026-05-17-timesheet.png]]
diff --git a/blogs/2026/05-may/24-05-week-review.org b/blogs/2026/05-may/24-05-week-review.org
new file mode 100644
index 0000000..28e7cde
--- /dev/null
+++ b/blogs/2026/05-may/24-05-week-review.org
@@ -0,0 +1,12 @@
+#+TITLE: [24-05-2026] - Weekly Review
+#+OPTIONS: num:nil
+#+DATE: <2026-05-24 Sun 12:00>
+#+filetags: :review:
+#+COMMENTS: t
+#+SLUG: 24-05-26-week-review
+
+Timesheet [NEED TO IMPROVE]
+
+Worked mostly on the scripts again, but there was a PENTEST that took place, and I have a ROM task to investigate stored XSS vulnerability.
+
+[[../../../assets/images/reviews/timesheets/2026-05-24-timesheet.png]]
diff --git a/blogs/2026/05-may/31-05-week-review.org b/blogs/2026/05-may/31-05-week-review.org
new file mode 100644
index 0000000..080ff8c
--- /dev/null
+++ b/blogs/2026/05-may/31-05-week-review.org
@@ -0,0 +1,16 @@
+#+TITLE: [31-05-2026] - Weekly Review
+#+OPTIONS: num:nil
+#+DATE: <2026-05-31 Sun 12:00>
+#+filetags: :review:
+#+COMMENTS: t
+#+SLUG: 31-05-26-week-review
+
+This week was a 4 day work week.
+
+I updated the timesheet logging system, it is now in junction with the ZONE dashboard, so it's easier to log and access, as opposed to opening the nextcloud excel document each time.
+
+An effort needs to be made to catch up on the hours.
+
+Timesheet:
+
+[[../../../assets/images/reviews/timesheets/2026-05-31-timesheet.png]]
diff --git a/blogs/2026/05-may/working-on-eid-day-27-05-26.org b/blogs/2026/05-may/working-on-eid-day-27-05-26.org
new file mode 100644
index 0000000..9eadeb5
--- /dev/null
+++ b/blogs/2026/05-may/working-on-eid-day-27-05-26.org
@@ -0,0 +1,16 @@
+#+TITLE: Working on Eid day
+#+OPTIONS: num:nil
+#+DATE: <2026-05-27 Wed 16:02>
+#+filetags: :life:
+#+COMMENTS: t
+#+SLUG: working-on-eid-day-27-05-26
+
+*Getting up early*
+
+I forgot how nice it was to wake up early and start the day with the low rays of the sun shining on you...
+
+Anyways, I worked on some pentesting task as well as the first PDEF (although that was blocked because of infrastructure related issues).
+
+I did end up submitting the appraisal form finally:
+
+[[../../../assets/images/blogs/2026-05-27-screenshot-2026-05-27-160508.png]]
diff --git a/blogs/blogs-list.org b/blogs/blogs-list.org
index 8e6237b..0c87160 100755
--- a/blogs/blogs-list.org
+++ b/blogs/blogs-list.org
@@ -6,12 +6,17 @@ See the categories: @@html:Categories@@
* 2026
** May 2026
+- [[file:2026/05-may/31-05-week-review.org][[31-05-2026] - Weekly Review]] @@html:31-05-2026 12:00@@ @@html:review@@
+- [[file:2026/05-may/working-on-eid-day-27-05-26.org][Working on Eid day]] @@html:27-05-2026 16:02@@ @@html:life@@
+- [[file:2026/05-may/24-05-week-review.org][[24-05-2026] - Weekly Review]] @@html:24-05-2026 12:00@@ @@html:review@@
+- [[file:2026/05-may/17-05-week-review.org][[17-05-2026] - Weekly Review]] @@html:17-05-2026 12:00@@ @@html:review@@
- [[file:2026/05-may/poppadoms-num-13-05.org][Poppadoms num]] @@html:13-05-2026 23:29@@ @@html:life@@
- [[file:2026/05-may/using-gifs-13-05.org][Sans spins for us!]] @@html:13-05-2026 13:43@@ @@html:life@@
- [[file:2026/05-may/back-to-back-meetings-13-05.org][Back to back meetings]] @@html:13-05-2026 13:18@@ @@html:life@@
- [[file:2026/05-may/memory-observatory-12-05.org][Memory Observatory]] @@html:12-05-2026 16:30@@ @@html:life@@ @@html:website@@
- [[file:2026/05-may/having-a-daily-checkpoint-s-12-05.org][Having a daily checkpoint(s)]] @@html:12-05-2026 16:27@@ @@html:life@@ @@html:review@@
- [[file:2026/05-may/characters-12-05.org][Meet the characters!]] @@html:12-05-2026 11:41@@ @@html:life@@ @@html:website@@
+- [[file:2026/05-may/10-05-week-review.org][[10-05-2026] - Weekly Review]] @@html:10-05-2026 12:00@@ @@html:review@@
- [[file:2026/05-may/authoring-service-09-05-26.org][Authoring Service]] @@html:09-05-2026 17:49@@ @@html:life@@ @@html:website@@
- [[file:2026/05-may/ai-datacamp-08-05.org][AI Datacamp]] @@html:08-05-2026 12:49@@ @@html:life@@
- [[file:2026/05-may/using-codex-07-05-26.org][Using Codex]] @@html:07-05-2026 16:12@@ @@html:life@@
diff --git a/gitea-build-monitor.log b/gitea-build-monitor.log
index 8800ea8..bbdb6d4 100644
--- a/gitea-build-monitor.log
+++ b/gitea-build-monitor.log
@@ -174,3 +174,101 @@
2026-05-18T15:11:39.0666097+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
2026-05-18T15:11:39.1360798+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
2026-05-18T15:11:39.4901677+01:00 [INFO] Sent authoring server test notification.
+2026-05-18T15:23:25.5688314+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-18T15:23:25.5770623+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-18T15:23:25.8454500+01:00 [ERROR] Failed to analyze job 306: Cannot bind argument to parameter 'LogText' because it is an empty string.
+2026-05-18T15:23:25.8518174+01:00 [ERROR] Failed to analyze job 305: Cannot bind argument to parameter 'LogText' because it is an empty string.
+2026-05-18T15:23:26.7004570+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-18T15:23:26.7196310+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-18T15:23:26.7974403+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-18T15:23:27.1657495+01:00 [INFO] Sent authoring server test notification.
+2026-05-19T01:00:50.6640692+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-19T01:00:50.6715866+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-19T01:00:51.6260008+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-19T01:00:51.6453013+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-19T01:00:51.7213862+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-19T01:00:52.1435342+01:00 [INFO] Sent authoring server test notification.
+2026-05-20T01:00:51.6736532+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-20T01:00:51.6824917+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-20T01:00:52.7856847+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-20T01:00:52.8074646+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-20T01:00:52.8887650+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-20T01:00:53.2129947+01:00 [INFO] Sent authoring server test notification.
+2026-05-21T01:00:54.0336806+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-21T01:00:54.0412700+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-21T01:00:55.1717703+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-21T01:00:55.1933586+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-21T01:00:55.2733323+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-21T01:00:55.5654309+01:00 [INFO] Sent authoring server test notification.
+2026-05-22T01:00:54.2194420+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-22T01:00:54.2291030+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-22T01:00:55.4019765+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-22T01:00:55.4200851+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-22T01:00:55.4993022+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-22T01:00:55.8086437+01:00 [INFO] Sent authoring server test notification.
+2026-05-23T01:00:48.3174808+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-23T01:00:48.3254264+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-23T01:00:49.3212033+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-23T01:00:49.3410497+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-23T01:00:49.4116081+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-23T01:00:49.9139789+01:00 [INFO] Sent authoring server test notification.
+2026-05-24T01:00:48.6106276+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-24T01:00:48.6181412+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-24T01:00:49.4993923+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-24T01:00:49.5191639+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-24T01:00:49.5924195+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-24T01:00:49.8896747+01:00 [INFO] Sent authoring server test notification.
+2026-05-25T01:00:55.3140783+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-25T01:00:55.3215322+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-25T01:00:56.6354623+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-25T01:00:56.6564763+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-25T01:00:56.7374887+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-25T01:00:57.1156573+01:00 [INFO] Sent authoring server test notification.
+2026-05-26T01:00:53.8298373+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-26T01:00:53.8377977+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-26T01:00:55.3151805+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-26T01:00:55.3349765+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-26T01:00:55.4182183+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-26T01:00:55.7165216+01:00 [INFO] Sent authoring server test notification.
+2026-05-27T01:00:51.9855969+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-27T01:00:51.9937115+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-27T01:00:53.2319479+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-27T01:00:53.2522164+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-27T01:00:53.3310676+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-27T01:00:53.6608247+01:00 [INFO] Sent authoring server test notification.
+2026-05-28T01:00:43.7758078+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-28T01:00:43.7832674+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-28T01:00:44.6701861+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-28T01:00:44.6896848+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-28T01:00:44.7696154+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-28T01:00:45.7273978+01:00 [INFO] Sent authoring server test notification.
+2026-05-29T01:00:50.5828599+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-29T01:00:50.5907793+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-29T01:00:51.5336676+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-29T01:00:51.5534161+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-29T01:00:51.6320857+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-29T01:00:51.9837161+01:00 [INFO] Sent authoring server test notification.
+2026-05-30T01:01:25.2350426+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-30T01:01:25.2434201+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-30T01:01:25.9946998+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-30T01:01:26.0171602+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-30T01:01:26.1000144+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-30T01:01:26.4107999+01:00 [INFO] Sent authoring server test notification.
+2026-05-31T01:01:23.8714573+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-05-31T01:01:23.8795267+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-05-31T01:01:25.0150744+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-05-31T01:01:25.0348036+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-05-31T01:01:25.1038919+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-05-31T01:01:25.4468182+01:00 [INFO] Sent authoring server test notification.
+2026-06-01T01:01:29.7097587+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-06-01T01:01:29.7176372+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-06-01T01:01:31.1625962+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-06-01T01:01:31.1862160+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-06-01T01:01:31.3190503+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-06-01T01:01:31.6123969+01:00 [INFO] Sent authoring server test notification.
+2026-06-02T01:01:28.4016009+01:00 [INFO] Prepared current build status for zaine/org_web: severity=Info, status=success
+2026-06-02T01:01:28.4095259+01:00 [INFO] Fetching recent Gitea Actions runs for zaine/org_web.
+2026-06-02T01:01:29.4888224+01:00 [INFO] Sent build status notification with 1 embed(s).
+2026-06-02T01:01:29.5086201+01:00 [INFO] Running authoring server tests with /home/zaine/master-folder/projects/authoring-service/.venv/bin/python.
+2026-06-02T01:01:29.5936897+01:00 [INFO] Authoring server tests passed: ran=0, failures=0, errors=0, skipped=0, exit=0
+2026-06-02T01:01:29.8841990+01:00 [INFO] Sent authoring server test notification.
diff --git a/home/categories.org b/home/categories.org
index 864b231..62b16cb 100755
--- a/home/categories.org
+++ b/home/categories.org
@@ -6,11 +6,11 @@
- [[file:../tags/emacs.org][@@html:emacs@@]] (2)
- [[file:../tags/insights.org][@@html:insights@@]] (4)
- [[file:../tags/introduction.org][@@html:introduction@@]] (3)
-- [[file:../tags/learning.org][@@html:learning@@]] (16)
-- [[file:../tags/life.org][@@html:life@@]] (37)
+- [[file:../tags/learning.org][@@html:learning@@]] (17)
+- [[file:../tags/life.org][@@html:life@@]] (38)
- [[file:../tags/maths.org][@@html:maths@@]] (1)
-- [[file:../tags/notes.org][@@html:notes@@]] (17)
+- [[file:../tags/notes.org][@@html:notes@@]] (18)
- [[file:../tags/reading.org][@@html:reading@@]] (1)
-- [[file:../tags/review.org][@@html:review@@]] (30)
+- [[file:../tags/review.org][@@html:review@@]] (34)
- [[file:../tags/update.org][@@html:update@@]] (2)
- [[file:../tags/website.org][@@html:website@@]] (5)
\ No newline at end of file
diff --git a/org-web-build.log b/org-web-build.log
index 01196a5..38d0692 100755
--- a/org-web-build.log
+++ b/org-web-build.log
@@ -2,7 +2,7 @@ Setting permissions for output directory...
cd /home/zaine/master-folder/projects/scripts/bash-scripts && sudo ./master-perms.sh
Permissions updated
Cleaning output directory...
-rm -rf output/
+rm -rf "output"
Building project...
emacs -Q --script build-site.el
[2m[1m── Package setup ───────────────────────────────────────────────[0m
@@ -14,23 +14,27 @@ emacs -Q --script build-site.el
[32m[1m ✓ [0mLoaded sidenotes
[32m[1m ✓ [0mLoaded sitemaps
[2m[1m── Pre-build ───────────────────────────────────────────────────[0m
+[36m INFO [0mSite source root : /home/zaine/master-folder/org_files/org_web/
+[36m INFO [0mSite output root : /home/zaine/master-folder/org_files/org_web/output/
[33m WARN [0mIntegrity check: missing output/index.html (or sitemap.html)
[33m WARN [0mIntegrity check: missing output/assets/
[33m WARN [0mOutput integrity check failed — timestamp cache is stale
[33m WARN [0mClearing .org-timestamps/ and forcing full republish
+[35m ◈ [0mdelete .org-timestamps took 0.00s
+[32m[1m ✓ [0mDeleted .org-timestamps/
[2m[1m── Tag generation ──────────────────────────────────────────────[0m
[32m[1m ✓ [0mTag pages written (12 tags)
-[35m ◈ [0mtag page generation took 2.15s
+[35m ◈ [0mtag page generation took 2.69s
+[32m[1m ✓ [0mWrote comment page manifest (101 pages)
+[35m ◈ [0mcomment page manifest took 0.36s
[2m[1m── Publishing ──────────────────────────────────────────────────[0m
[36m INFO [0mSITE_FORCE=1 — forcing republish of all files
-Resetting org-publish-cache
[34m[1m ──── [0mGenerating recently-updated.org…
-[35m ◈ [0mrecently-updated generation took 0.13s
+[35m ◈ [0mrecently-updated generation took 0.38s
Generating sitemap for Sitemap
Publishing file /home/zaine/master-folder/org_files/org_web/index.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/wip.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/lima/lima-list.org using ‘z/z-publish-to-html’
-Publishing file /home/zaine/master-folder/org_files/org_web/posts/posts-list.sync-conflict-20260417-233432-VT6366A.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/posts/posts-list.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/posts/posts-intro.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/posts/career/invest-principles.org using ‘z/z-publish-to-html’
@@ -182,6 +186,7 @@ Fontifing nil...
Fontifing nil...done
Htmlizing nil...
Htmlizing nil...done
+Publishing file /home/zaine/master-folder/org_files/org_web/play.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/publish-pages.org using ‘z/z-publish-to-html’
Fontifing nil...
Fontifing nil...done
@@ -260,7 +265,21 @@ Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/02-februa
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/02-february/24-02-26.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/02-february/01-02-week-review.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/03-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/back-to-back-meetings-13-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/characters-12-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/10-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/authoring-service-09-05-26.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/31-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/using-codex-07-05-26.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/24-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/using-gifs-13-05.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/sun-soak-01-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/memory-observatory-12-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/poppadoms-num-13-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/working-on-eid-day-27-05-26.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/17-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/ai-datacamp-08-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/having-a-daily-checkpoint-s-12-05.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2025/11-november/30-11-week-review.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2025/11-november/23-11-week-review.org using ‘z/z-publish-to-html’
Setting up indent for shell type zsh
@@ -313,6 +332,36 @@ Publishing file /home/zaine/master-folder/org_files/org_web/tags/update.org usin
Publishing file /home/zaine/master-folder/org_files/org_web/tags/maths.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/tags/education.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/tags/emacs.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/poem.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/study.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/terminal.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/forgotten-draft.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/patience-game.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/memory.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/constellation.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/family-layer-index.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/left-behind.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/bookshelf.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/recipe.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/young-z-desk.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/the-rain-index.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/terminal-cupboard.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/ink.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/aphy-console.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/lima-note.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/kitchen-light.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/future-log.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/train-platform.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/timeline.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/radio-room.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/rpg.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/corrupted-recipe.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/do-not-open.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/sigil.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/dream-corridor.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/sensei-garden.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/cassette-log.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/guestbook-1999.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/sitemap.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/home/notes.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/home/services.org using ‘z/z-publish-to-html’
@@ -401,8 +450,8 @@ Fontifing nil...
Fontifing nil...done
Htmlizing nil...
Htmlizing nil...done
+Publishing file /home/zaine/master-folder/org_files/org_web/home/hidden-soul.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/home/status.org using ‘z/z-publish-to-html’
-Publishing file /home/zaine/master-folder/org_files/org_web/home/categories.sync-conflict-20260417-233429-VT6366A.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/books/books-list.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/books/clean-code/clean-code-notes.org using ‘z/z-publish-to-html’
Fontifing nil...
@@ -482,28 +531,32 @@ Fontifing nil...done
Htmlizing nil...
Htmlizing nil...done
Publishing file /home/zaine/master-folder/org_files/org_web/recently-updated.org using ‘z/z-publish-to-html’
-Publishing file /home/zaine/master-folder/org_files/org_web/recently-updated.sync-conflict-20260417-233430-VT6366A.org using ‘z/z-publish-to-html’
Resetting org-publish-cache
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/hzone/patpat.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/hzone/2026-05-09-screen-shot-2025-11-10-at-18-02-10-fullpage.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/probation-objectives/probation-objectives-2.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/probation-objectives/probation-objectives-4.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/probation-objectives/probation-objectives-1.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/probation-objectives/probation-objectives-5.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/probation-objectives/rotation-calendar.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/probation-objectives/probation-objectives-3.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-05-24-timesheet.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-05-31-timesheet.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-03-15-timesheet.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-02-01-timesheet.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-05-17-timesheet.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-03-29-timesheet.png using ‘org-publish-attachment’
-Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/timesheet-22-02-26.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-05-10-timesheet.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-03-22-timesheet.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-04-26-timesheet.png using ‘org-publish-attachment’
-Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/timesheet-01-03-26.png using ‘org-publish-attachment’
-Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/timesheet-15-02-26.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-02-15-timesheet.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-04-12-timesheet.png using ‘org-publish-attachment’
-Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/timesheet-08-03-26.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-03-01-timesheet.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-03-08-timesheet.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-02-08-timesheet.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-04-05-timesheet.png using ‘org-publish-attachment’
-Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/timesheet-08-02.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-02-22-timesheet.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-04-19-timesheet.png using ‘org-publish-attachment’
-Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/timesheet-01-02.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/timesheets/2026-05-03-timesheet.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/30-11-25-daily-retros.jpg using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/16-11-25-daily-retros.jpg using ‘org-publish-attachment’
@@ -523,13 +576,26 @@ Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/review
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/reviews/competency-powerbi-report.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-03-29-dinner-3.jpg using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-03-29-dinner-1.jpg using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-13-image.jpg using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-09-discord-alterts-gitea.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-12-screenshot-2026-05-12-163301.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-04-02-slack.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-01-sun.jpg using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-03-29-dinner-2.jpg using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-09-gitea-pipelines.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-27-screenshot-2026-05-27-160508.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-03-23-install-emacs.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-13-screenshot-2026-05-13-131807.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-03-12-journeys-branch.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-03-18-slack-dag-manager.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-09-authoring-service.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-12-lima.jpg using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-08-ai-pubs-history-2.webp using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-13-spinning-spin.webp using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-13-poppadoms.jpg using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-03-24-lunch.jpg using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-08-time-to-100m-pic.webp using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/blogs/2026-05-13-200.gif using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/1_to_2.svg using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/240226-pr.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/images/lima-third-meeting.jpg using ‘org-publish-attachment’
@@ -577,8 +643,16 @@ Publishing file /home/zaine/master-folder/org_files/org_web/assets/styles/media.
Publishing file /home/zaine/master-folder/org_files/org_web/assets/styles/style.css using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/styles/bigger-picture.min.css using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/styles/zhd.css using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/styles/hidden-details.css using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/styles/misc.css using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/styles/kanban.css using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/styles/play.css using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/avatars/sensei-chi.jpeg using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/avatars/z.jpeg using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/avatars/lima.jpg using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/avatars/young-z.jpeg using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/avatars/aphy.jpeg using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/avatars/future-z.jpeg using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/sketchnotes/23-11-2025-retrospectives.svg using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/sketchnotes/30-11-2025-retrospectives.svg using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/sketchnotes/25-01-26-retro.png using ‘org-publish-attachment’
@@ -600,15 +674,18 @@ Publishing file /home/zaine/master-folder/org_files/org_web/assets/scripts/comme
Publishing file /home/zaine/master-folder/org_files/org_web/assets/scripts/sitemap-interactive.js using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/scripts/script.js using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/scripts/svg-pan-zoom.min.js using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/scripts/play.js using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/scripts/mermaid.min.js using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/scripts/gallery-init.js using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/scripts/search.js using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/scripts/hidden-details.js using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/scripts/ash-below-lake.js using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/icons/apple-touch-icon.png using ‘org-publish-attachment’
+Publishing file /home/zaine/master-folder/org_files/org_web/assets/icons/pen-icon.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/icons/icons8-z-key-64.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/icons/icons8-favicon-50.png using ‘org-publish-attachment’
Publishing file /home/zaine/master-folder/org_files/org_web/assets/icons/icons8-film-tape-100.png using ‘org-publish-attachment’
Resetting org-publish-cache
-Loading /home/zaine/.org-timestamps/org-categories-sitemap.cache...
Generating sitemap for Categories
Publishing file /home/zaine/master-folder/org_files/org_web/home/notes.org using ‘org-html-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/home/services.org using ‘org-html-publish-to-html’
@@ -697,12 +774,10 @@ Fontifing nil...
Fontifing nil...done
Htmlizing nil...
Htmlizing nil...done
+Publishing file /home/zaine/master-folder/org_files/org_web/home/hidden-soul.org using ‘org-html-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/home/status.org using ‘org-html-publish-to-html’
-Publishing file /home/zaine/master-folder/org_files/org_web/home/categories.sync-conflict-20260417-233429-VT6366A.org using ‘org-html-publish-to-html’
Resetting org-publish-cache
-Loading /home/zaine/.org-timestamps/org-posts.cache...
Generating sitemap for Posts List
-Publishing file /home/zaine/master-folder/org_files/org_web/posts/posts-list.sync-conflict-20260417-233432-VT6366A.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/posts/posts-list.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/posts/posts-intro.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/posts/career/invest-principles.org using ‘z/z-publish-to-html’
@@ -855,7 +930,6 @@ Fontifing nil...done
Htmlizing nil...
Htmlizing nil...done
Resetting org-publish-cache
-Loading /home/zaine/.org-timestamps/org-blogs.cache...
Generating sitemap for Blogs List
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/publish-pages.org using ‘z/z-publish-to-html’
Fontifing nil...
@@ -935,7 +1009,21 @@ Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/02-februa
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/02-february/24-02-26.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/02-february/01-02-week-review.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/03-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/back-to-back-meetings-13-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/characters-12-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/10-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/authoring-service-09-05-26.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/31-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/using-codex-07-05-26.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/24-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/using-gifs-13-05.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/sun-soak-01-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/memory-observatory-12-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/poppadoms-num-13-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/working-on-eid-day-27-05-26.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/17-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/ai-datacamp-08-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/having-a-daily-checkpoint-s-12-05.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2025/11-november/30-11-week-review.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2025/11-november/23-11-week-review.org using ‘z/z-publish-to-html’
Setting up indent for shell type zsh
@@ -975,7 +1063,6 @@ Htmlizing nil...
Htmlizing nil...done
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2025/12-december/21-12-week-review.org using ‘z/z-publish-to-html’
Resetting org-publish-cache
-Loading /home/zaine/.org-timestamps/org-books.cache...
Generating sitemap for Books List
Publishing file /home/zaine/master-folder/org_files/org_web/books/books-list.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/books/clean-code/clean-code-notes.org using ‘z/z-publish-to-html’
@@ -1056,7 +1143,6 @@ Fontifing nil...done
Htmlizing nil...
Htmlizing nil...done
Resetting org-publish-cache
-Loading /home/zaine/.org-timestamps/org-career.cache...
Generating sitemap for Career List
Publishing file /home/zaine/master-folder/org_files/org_web/posts/career/invest-principles.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/posts/career/restful-api.org using ‘z/z-publish-to-html’
@@ -1208,12 +1294,10 @@ Fontifing nil...done
Htmlizing nil...
Htmlizing nil...done
Resetting org-publish-cache
-Loading /home/zaine/.org-timestamps/wip-pages.cache...
Generating sitemap for Work in progress
Publishing file /home/zaine/master-folder/org_files/org_web/index.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/wip.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/lima/lima-list.org using ‘z/z-publish-to-html’
-Publishing file /home/zaine/master-folder/org_files/org_web/posts/posts-list.sync-conflict-20260417-233432-VT6366A.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/posts/posts-list.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/posts/posts-intro.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/posts/career/invest-principles.org using ‘z/z-publish-to-html’
@@ -1365,6 +1449,7 @@ Fontifing nil...
Fontifing nil...done
Htmlizing nil...
Htmlizing nil...done
+Publishing file /home/zaine/master-folder/org_files/org_web/play.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/publish-pages.org using ‘z/z-publish-to-html’
Fontifing nil...
Fontifing nil...done
@@ -1443,7 +1528,21 @@ Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/02-februa
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/02-february/24-02-26.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/02-february/01-02-week-review.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/03-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/back-to-back-meetings-13-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/characters-12-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/10-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/authoring-service-09-05-26.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/31-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/using-codex-07-05-26.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/24-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/using-gifs-13-05.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/sun-soak-01-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/memory-observatory-12-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/poppadoms-num-13-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/working-on-eid-day-27-05-26.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/17-05-week-review.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/ai-datacamp-08-05.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2026/05-may/having-a-daily-checkpoint-s-12-05.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2025/11-november/30-11-week-review.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/blogs/2025/11-november/23-11-week-review.org using ‘z/z-publish-to-html’
Setting up indent for shell type zsh
@@ -1496,6 +1595,36 @@ Publishing file /home/zaine/master-folder/org_files/org_web/tags/update.org usin
Publishing file /home/zaine/master-folder/org_files/org_web/tags/maths.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/tags/education.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/tags/emacs.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/poem.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/study.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/terminal.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/forgotten-draft.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/patience-game.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/memory.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/constellation.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/family-layer-index.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/left-behind.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/bookshelf.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/recipe.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/young-z-desk.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/the-rain-index.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/terminal-cupboard.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/ink.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/aphy-console.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/lima-note.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/kitchen-light.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/future-log.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/train-platform.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/timeline.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/radio-room.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/rpg.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/corrupted-recipe.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/do-not-open.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/sigil.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/dream-corridor.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/sensei-garden.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/cassette-log.org using ‘z/z-publish-to-html’
+Publishing file /home/zaine/master-folder/org_files/org_web/play/guestbook-1999.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/sitemap.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/home/notes.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/home/services.org using ‘z/z-publish-to-html’
@@ -1584,8 +1713,8 @@ Fontifing nil...
Fontifing nil...done
Htmlizing nil...
Htmlizing nil...done
+Publishing file /home/zaine/master-folder/org_files/org_web/home/hidden-soul.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/home/status.org using ‘z/z-publish-to-html’
-Publishing file /home/zaine/master-folder/org_files/org_web/home/categories.sync-conflict-20260417-233429-VT6366A.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/books/books-list.org using ‘z/z-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/books/clean-code/clean-code-notes.org using ‘z/z-publish-to-html’
Fontifing nil...
@@ -1665,9 +1794,7 @@ Fontifing nil...done
Htmlizing nil...
Htmlizing nil...done
Publishing file /home/zaine/master-folder/org_files/org_web/recently-updated.org using ‘z/z-publish-to-html’
-Publishing file /home/zaine/master-folder/org_files/org_web/recently-updated.sync-conflict-20260417-233430-VT6366A.org using ‘z/z-publish-to-html’
Resetting org-publish-cache
-Loading /home/zaine/.org-timestamps/org-tags.cache...
Publishing file /home/zaine/master-folder/org_files/org_web/tags/introduction.org using ‘org-html-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/tags/website.org using ‘org-html-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/tags/notes.org using ‘org-html-publish-to-html’
@@ -1683,16 +1810,17 @@ Publishing file /home/zaine/master-folder/org_files/org_web/tags/maths.org using
Publishing file /home/zaine/master-folder/org_files/org_web/tags/education.org using ‘org-html-publish-to-html’
Publishing file /home/zaine/master-folder/org_files/org_web/tags/emacs.org using ‘org-html-publish-to-html’
Resetting org-publish-cache
-Loading /home/zaine/.org-timestamps/org-lima.cache...
Generating sitemap for Lima
Publishing file /home/zaine/master-folder/org_files/org_web/lima/index.md using ‘z/publish-lima-file’
Publishing file /home/zaine/master-folder/org_files/org_web/lima/lima-list.org using ‘z/publish-lima-file’
-[35m ◈ [0morg-publish-all took 29.18s
+Publishing file /home/zaine/master-folder/org_files/org_web/lima/instructions.md using ‘z/publish-lima-file’
+[35m ◈ [0morg-publish-all took 33.24s
+[35m ◈ [0masset sync took 0.05s
[2m[1m── Build summary ───────────────────────────────────────────────[0m
-[35m ◈ [0mTotal elapsed : 31.77s
-[35m ◈ [0mHTML files output: 121
-[35m ◈ [0mCSS files output: 9
-[35m ◈ [0mJS files output: 13
+[35m ◈ [0mTotal elapsed : 36.79s
+[35m ◈ [0mHTML files output: 165
+[35m ◈ [0mCSS files output: 11
+[35m ◈ [0mJS files output: 16
[35m ◈ [0mTag pages output: 14
[32m[1m ✓ [0mBuild complete ✓
Generating virtual environment
@@ -1701,13 +1829,15 @@ python3 -m venv .venv
Collecting beautifulsoup4
Using cached beautifulsoup4-4.14.3-py3-none-any.whl (107 kB)
Collecting lxml
- Using cached lxml-6.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.3 MB)
-Collecting soupsieve>=1.6.1
- Using cached soupsieve-2.8.3-py3-none-any.whl (37 kB)
+ Using cached lxml-6.1.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.3 MB)
+Collecting legacy-cgi
+ Using cached legacy_cgi-2.6.4-py3-none-any.whl (20 kB)
Collecting typing-extensions>=4.0.0
Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)
-Installing collected packages: typing-extensions, soupsieve, lxml, beautifulsoup4
-Successfully installed beautifulsoup4-4.14.3 lxml-6.1.0 soupsieve-2.8.3 typing-extensions-4.15.0
+Collecting soupsieve>=1.6.1
+ Using cached soupsieve-2.8.4-py3-none-any.whl (37 kB)
+Installing collected packages: typing-extensions, soupsieve, lxml, legacy-cgi, beautifulsoup4
+Successfully installed beautifulsoup4-4.14.3 legacy-cgi-2.6.4 lxml-6.1.1 soupsieve-2.8.4 typing-extensions-4.15.0
Generating search index
.venv/bin/python search-index-json.py
JSON saved to output/test.json
diff --git a/posts/career/career-list.org b/posts/career/career-list.org
index dc34d42..b1034b5 100755
--- a/posts/career/career-list.org
+++ b/posts/career/career-list.org
@@ -5,6 +5,9 @@ See the categories: @@html:Categories@@
*
+** June 2026
+- [[file:cross-site-scripting-xss.org][Cross-Site Scripting (XSS)]] @@html:01-06-2026 10:21@@ @@html:learning@@ @@html:notes@@
+
** March 2026
- [[file:ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] @@html:11-03-2026 17:18@@ @@html:learning@@ @@html:notes@@
- [[file:javascript.org][Understands the Javascript language]] @@html:11-03-2026 16:52@@ @@html:learning@@ @@html:notes@@
diff --git a/posts/career/cross-site-scripting-xss.org b/posts/career/cross-site-scripting-xss.org
new file mode 100644
index 0000000..4ced533
--- /dev/null
+++ b/posts/career/cross-site-scripting-xss.org
@@ -0,0 +1,39 @@
+#+TITLE: Cross-Site Scripting (XSS)
+#+OPTIONS: num:nil
+#+DATE: <2026-06-01 Mon 10:21>
+#+filetags: :learning:notes:
+#+COMMENTS: t
+#+SLUG: cross-site-scripting-xss
+
+* Definition:
+
+- Cross Site Scripting (XSS) is a type of security vulnerability typically found in web applications. It allows attackers to inject malicious scripts into content from otherwise trusted websites.
+
+[[../../assets/images/career/2026-06-01-xss-attack.webp]]
+
+* Types of XSS:
+
+** 1. Stored XSS / Persistent XSS / Type 2 XSS:
+The malicious script is permanently stored on the target server, such as in a database, message forum, visitor log, comment field, etc. When a user requests the stored information, the malicious script is served as part of the web page.
+
+Example: An attacker posts a comment containing a malicious script on a blog. When other users view the comment, the script executes in their browsers, potentially stealing their cookies or performing other malicious actions.
+
+** 2. Reflected XSS / Non-Persistent XSS / Type 1 XSS:
+The malicious script is reflected off a web server, such as in an error message, search result, or any other response that includes some or all of the input sent to the server as part of the request. Reflected XSS is delivered to victims via another route, such as in an email or a third-party web site.
+
+Example: An attacker crafts a URL that includes a malicious script. When a user clicks on the link, the script is reflected off the server and executed in the user's browser.
+
+** 3. DOM-based XSS:
+The vulnerability exists in the client-side code rather than the server-side code. The malicious script is executed as a result of modifying the DOM (Document Object Model) environment in the victim's browser, which causes the client-side code to execute in an unintended manner.
+
+Example: An attacker manipulates the URL of a web page to include a malicious script. When the page processes the URL, it executes the script in the user's browser.
+
+* Prevention:
+
+- Input Validation: Ensure that all user input is properly validated and sanitized before being processed or stored. This includes using whitelisting techniques to allow only expected input.
+
+- Output Encoding: Encode output to ensure that any potentially malicious scripts are rendered harmless when displayed in the browser. This can be done using functions that convert special characters to their corresponding HTML entities.
+
+- Content Security Policy (CSP): Implement a Content Security Policy to restrict the sources from which scripts can be loaded and executed. This can help mitigate the impact of XSS attacks.
+
+- Use Security Libraries: Utilize security libraries and frameworks that provide built-in protection against XSS vulnerabilities.
diff --git a/posts/posts-list.org b/posts/posts-list.org
index b83e084..23421dc 100755
--- a/posts/posts-list.org
+++ b/posts/posts-list.org
@@ -4,7 +4,8 @@
See the categories: @@html:Categories@@
* Posts:
-- [[file:career/career-list.org][Career List]] @@html:18-05-2026 15:11@@
+- [[file:career/career-list.org][Career List]] @@html:01-06-2026 10:23@@
+- [[file:career/cross-site-scripting-xss.org][Cross-Site Scripting (XSS)]] @@html:01-06-2026 10:21@@ @@html:learning@@ @@html:notes@@
- [[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/recently-updated.org b/recently-updated.org
index ba39f92..eb1933b 100755
--- a/recently-updated.org
+++ b/recently-updated.org
@@ -2,6 +2,11 @@
#+OPTIONS: toc:nil num:nil
* Recently Updated (top 26 files)
+- [[file:posts/career/cross-site-scripting-xss.org][Cross-Site Scripting (XSS)]] @@html:2026-06-01 10:21@@
+- [[file:blogs/2026/05-may/31-05-week-review.org][[31-05-2026] - Weekly Review]] @@html:2026-05-31 12:00@@
+- [[file:blogs/2026/05-may/working-on-eid-day-27-05-26.org][Working on Eid day]] @@html:2026-05-27 16:02@@
+- [[file:blogs/2026/05-may/24-05-week-review.org][[24-05-2026] - Weekly Review]] @@html:2026-05-24 12:00@@
+- [[file:blogs/2026/05-may/17-05-week-review.org][[17-05-2026] - Weekly Review]] @@html:2026-05-17 12:00@@
- [[file:play/the-rain-index.org][The Rain Index]] @@html:2026-05-16 00:00@@
- [[file:blogs/2026/05-may/poppadoms-num-13-05.org][Poppadoms num]] @@html:2026-05-13 23:29@@
- [[file:blogs/2026/05-may/using-gifs-13-05.org][Sans spins for us!]] @@html:2026-05-13 13:43@@
@@ -17,14 +22,9 @@
- [[file:home/contact.org][Contact]] @@html:2026-05-11 16:07@@
- [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]] @@html:2026-05-11 16:07@@
- [[file:home/guide/setup.org][Setup]] @@html:2026-05-11 16:07@@
+- [[file:blogs/2026/05-may/10-05-week-review.org][[10-05-2026] - Weekly Review]] @@html:2026-05-10 12:00@@
- [[file:blogs/2026/05-may/authoring-service-09-05-26.org][Authoring Service]] @@html:2026-05-09 17:49@@
- [[file:play.org][Play]] @@html:2026-05-09 00:00@@
- [[file:play/timeline.org][Timeline Tangle]] @@html:2026-05-09 00:00@@
- [[file:play/terminal.org][Archive Terminal]] @@html:2026-05-09 00:00@@
- [[file:play/study.org][Study Lamp]] @@html:2026-05-09 00:00@@
-- [[file:play/sigil.org][Sigil Press]] @@html:2026-05-09 00:00@@
-- [[file:play/rpg.org][Ash Below the Lake]] @@html:2026-05-09 00:00@@
-- [[file:play/recipe.org][Supper Wheel]] @@html:2026-05-09 00:00@@
-- [[file:play/poem.org][Marginalia Machine]] @@html:2026-05-09 00:00@@
-- [[file:play/memory.org][Memory Cabinet]] @@html:2026-05-09 00:00@@
-- [[file:play/ink.org][Ink Pond]] @@html:2026-05-09 00:00@@
diff --git a/sitemap.org b/sitemap.org
index de838a7..e51539a 100755
--- a/sitemap.org
+++ b/sitemap.org
@@ -74,19 +74,19 @@ flowchart TD
n28 --> n34
n35["Tag: website"]
n28 --> n35
- n36["Tag: life"]
+ n36["Tag: update"]
n28 --> n36
- n37["Tag: update"]
+ n37["Tag: life"]
n28 --> n37
- n38["Tag: insights"]
+ n38["Tag: education"]
n28 --> n38
- n39["Tag: emacs"]
+ n39["Tag: insights"]
n28 --> n39
- n40["Tag: education"]
+ n40["Tag: reading"]
n28 --> n40
- n41["Tag: maths"]
+ n41["Tag: emacs"]
n28 --> n41
- n42["Tag: reading"]
+ n42["Tag: maths"]
n28 --> n42
n43{{"posts"}}
root --> n43
@@ -132,34 +132,36 @@ flowchart TD
n46 --> n63
n64["High Availability, Disaster Recovery and Business Continuity"]
n46 --> n64
- n65["Career List"]
+ n65["Cross-Site Scripting (XSS)"]
n46 --> n65
- n66{{"play"}}
- root --> n66
- n67["Sigil Press"]
- n66 --> n67
- n68["Ash Below the Lake"]
- n66 --> n68
- n69["Timeline Tangle"]
- n66 --> n69
- n70["Ink Pond"]
- n66 --> n70
- n71["Supper Wheel"]
- n66 --> n71
- n72["Bookshelf Sort"]
- n66 --> n72
- n73["Constellation Desk"]
- n66 --> n73
- n74["Memory Cabinet"]
- n66 --> n74
- n75["Archive Terminal"]
- n66 --> n75
- n76["Study Lamp"]
- n66 --> n76
- n77["Marginalia Machine"]
- n66 --> n77
- n78["The Rain Index"]
- n66 --> n78
+ n66["Career List"]
+ n46 --> n66
+ n67{{"play"}}
+ root --> n67
+ n68["Sigil Press"]
+ n67 --> n68
+ n69["Ash Below the Lake"]
+ n67 --> n69
+ n70["Timeline Tangle"]
+ n67 --> n70
+ n71["Ink Pond"]
+ n67 --> n71
+ n72["Supper Wheel"]
+ n67 --> n72
+ n73["Bookshelf Sort"]
+ n67 --> n73
+ n74["Constellation Desk"]
+ n67 --> n74
+ n75["Memory Cabinet"]
+ n67 --> n75
+ n76["Archive Terminal"]
+ n67 --> n76
+ n77["Study Lamp"]
+ n67 --> n77
+ n78["Marginalia Machine"]
+ n67 --> n78
+ n79["The Rain Index"]
+ n67 --> n79
click n1 "index.html" "Home"
click n2 "play.html" "Play"
click n3 "wip.html" "Work in progress"
@@ -188,13 +190,13 @@ flowchart TD
click n33 "tags/notes.html" "Tag: notes"
click n34 "tags/review.html" "Tag: review"
click n35 "tags/website.html" "Tag: website"
- click n36 "tags/life.html" "Tag: life"
- click n37 "tags/update.html" "Tag: update"
- click n38 "tags/insights.html" "Tag: insights"
- click n39 "tags/emacs.html" "Tag: emacs"
- click n40 "tags/education.html" "Tag: education"
- click n41 "tags/maths.html" "Tag: maths"
- click n42 "tags/reading.html" "Tag: reading"
+ click n36 "tags/update.html" "Tag: update"
+ click n37 "tags/life.html" "Tag: life"
+ click n38 "tags/education.html" "Tag: education"
+ click n39 "tags/insights.html" "Tag: insights"
+ click n40 "tags/reading.html" "Tag: reading"
+ click n41 "tags/emacs.html" "Tag: emacs"
+ click n42 "tags/maths.html" "Tag: maths"
click n44 "posts/posts-intro.html" "Posts Introduction"
click n45 "posts/posts-list.html" "Posts List"
click n47 "posts/career/solid-principles.html" "SOLID Principles"
@@ -215,19 +217,20 @@ flowchart TD
click n62 "posts/career/restful-api.html" "Restful API"
click n63 "posts/career/javascript.html" "Understands the Javascript language"
click n64 "posts/career/ha-dr.html" "High Availability, Disaster Recovery and Business Continuity"
- click n65 "posts/career/career-list.html" "Career List"
- click n67 "play/sigil.html" "Sigil Press"
- click n68 "play/rpg.html" "Ash Below the Lake"
- click n69 "play/timeline.html" "Timeline Tangle"
- click n70 "play/ink.html" "Ink Pond"
- click n71 "play/recipe.html" "Supper Wheel"
- click n72 "play/bookshelf.html" "Bookshelf Sort"
- click n73 "play/constellation.html" "Constellation Desk"
- click n74 "play/memory.html" "Memory Cabinet"
- click n75 "play/terminal.html" "Archive Terminal"
- click n76 "play/study.html" "Study Lamp"
- click n77 "play/poem.html" "Marginalia Machine"
- click n78 "play/the-rain-index.html" "The Rain Index"
+ click n65 "posts/career/cross-site-scripting-xss.html" "Cross-Site Scripting (XSS)"
+ click n66 "posts/career/career-list.html" "Career List"
+ click n68 "play/sigil.html" "Sigil Press"
+ click n69 "play/rpg.html" "Ash Below the Lake"
+ click n70 "play/timeline.html" "Timeline Tangle"
+ click n71 "play/ink.html" "Ink Pond"
+ click n72 "play/recipe.html" "Supper Wheel"
+ click n73 "play/bookshelf.html" "Bookshelf Sort"
+ click n74 "play/constellation.html" "Constellation Desk"
+ click n75 "play/memory.html" "Memory Cabinet"
+ click n76 "play/terminal.html" "Archive Terminal"
+ click n77 "play/study.html" "Study Lamp"
+ click n78 "play/poem.html" "Marginalia Machine"
+ click n79 "play/the-rain-index.html" "The Rain Index"
#+end_src
* Pages
@@ -266,13 +269,13 @@ flowchart TD
- [[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/life.org][Tag: life]]
- [[file:tags/education.org][Tag: education]]
- - [[file:tags/maths.org][Tag: maths]]
+ - [[file:tags/insights.org][Tag: insights]]
- [[file:tags/reading.org][Tag: reading]]
+ - [[file:tags/emacs.org][Tag: emacs]]
+ - [[file:tags/maths.org][Tag: maths]]
- posts
- [[file:posts/posts-intro.org][Posts Introduction]]
- [[file:posts/posts-list.org][Posts List]]
@@ -295,6 +298,7 @@ flowchart TD
- [[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/cross-site-scripting-xss.org][Cross-Site Scripting (XSS)]]
- [[file:posts/career/career-list.org][Career List]]
- play
- [[file:play/sigil.org][Sigil Press]]
diff --git a/tags/learning.org b/tags/learning.org
index ef43c84..29d6739 100755
--- a/tags/learning.org
+++ b/tags/learning.org
@@ -2,6 +2,7 @@
#+OPTIONS: toc:nil num:nil title:nil
* Posts tagged learning
+- [[file:../posts/career/cross-site-scripting-xss.org][Cross-Site Scripting (XSS)]]
- [[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]]
diff --git a/tags/life.org b/tags/life.org
index 64f5009..0b06e23 100755
--- a/tags/life.org
+++ b/tags/life.org
@@ -2,6 +2,7 @@
#+OPTIONS: toc:nil num:nil title:nil
* Posts tagged life
+- [[file:../blogs/2026/05-may/working-on-eid-day-27-05-26.org][Working on Eid day]]
- [[file:../blogs/2026/05-may/poppadoms-num-13-05.org][Poppadoms num]]
- [[file:../blogs/2026/05-may/using-gifs-13-05.org][Sans spins for us!]]
- [[file:../blogs/2026/05-may/back-to-back-meetings-13-05.org][Back to back meetings]]
diff --git a/tags/notes.org b/tags/notes.org
index 6d9fc80..4f5373c 100755
--- a/tags/notes.org
+++ b/tags/notes.org
@@ -2,6 +2,7 @@
#+OPTIONS: toc:nil num:nil title:nil
* Posts tagged notes
+- [[file:../posts/career/cross-site-scripting-xss.org][Cross-Site Scripting (XSS)]]
- [[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]]
diff --git a/tags/review.org b/tags/review.org
index d5027cd..9e82927 100755
--- a/tags/review.org
+++ b/tags/review.org
@@ -2,7 +2,11 @@
#+OPTIONS: toc:nil num:nil title:nil
* Posts tagged review
+- [[file:../blogs/2026/05-may/31-05-week-review.org][[31-05-2026] - Weekly Review]]
+- [[file:../blogs/2026/05-may/24-05-week-review.org][[24-05-2026] - Weekly Review]]
+- [[file:../blogs/2026/05-may/17-05-week-review.org][[17-05-2026] - Weekly Review]]
- [[file:../blogs/2026/05-may/having-a-daily-checkpoint-s-12-05.org][Having a daily checkpoint(s)]]
+- [[file:../blogs/2026/05-may/10-05-week-review.org][[10-05-2026] - Weekly Review]]
- [[file:../blogs/2026/05-may/03-05-week-review.org][[03-05-2026] - Weekly Review]]
- [[file:../blogs/2026/04-april/26-04-week-review.org][[26-04-2026] - Weekly Review]]
- [[file:../blogs/2026/04-april/19-04-week-review.org][[19-04-2026] - Weekly Review]]