{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"blog_post","url":"https://ejfox.com/blog/week-notes/2025-17","json_url":"https://ejfox.com/blog/week-notes/2025-17.json","generator":"ejfox.com/json-twin@1","data":{"cacheVersion":"2026-05-13-gear-cards","html":"<h2 class=\"\" id=\"2025-17\">2025-17</h2>\n<h3 class=\"\" id=\"daily-check-in--reflections\">Daily Check-In &#x26; Reflections</h3>\n<!-- Note any physical activity, mindfulness practice, or self-care -->\n<p class=\"\">Created a new RSS endpoint for my video essays using n8n: <a href=\"https://n8n.tools.ejfox.com/webhook/video-essay-rss\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"external-link group inline-flex items-center text-blue-600 dark:text-blue-400\" data-preview-url=\"https://n8n.tools.ejfox.com/webhook/video-essay-rss\">https://n8n.tools.ejfox.com/webhook/video-essay-rss</a></p>\n<figure role=\"figure\" aria-label=\"Automation workflow processing YouTube playlist items through code transformations and responding to webhook trigger.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745774134/Screenshot_2025-04-27_at_1.15.22_PM.png\" alt=\"Automation workflow processing YouTube playlist items through code transformations and responding to webhook trigger.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1745774134/Screenshot_2025-04-27_at_1.15.22_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1745774134/Screenshot_2025-04-27_at_1.15.22_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745774134/Screenshot_2025-04-27_at_1.15.22_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1745774134/Screenshot_2025-04-27_at_1.15.22_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Automation workflow processing YouTube playlist items through code transformations and responding to webhook trigger.\" width=\"1904\" height=\"938\" style=\"--splay-rot:0.73deg;\" data-dimensions=\"1904×938\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Automation workflow processing YouTube playlist items through code transformations and responding to webhook trigger.</figcaption>\n</figure>\n<h3 class=\"\" id=\"-learning--media\">📚 Learning &#x26; Media</h3>\n<!-- Books, articles, movies, TV shows, podcasts consumed -->\n<figure role=\"figure\" aria-label=\"EJ Ergo 1.6.7 split keyboard layout showing function keys, symbols, and modifier keys with highlighted keys indicating edits.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745376989/Screenshot_2025-04-22_at_10.56.17_PM.png\" alt=\"EJ Ergo 1.6.7 split keyboard layout showing function keys, symbols, and modifier keys with highlighted keys indicating edits.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1745376989/Screenshot_2025-04-22_at_10.56.17_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1745376989/Screenshot_2025-04-22_at_10.56.17_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745376989/Screenshot_2025-04-22_at_10.56.17_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1745376989/Screenshot_2025-04-22_at_10.56.17_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"EJ Ergo 1.6.7 split keyboard layout showing function keys, symbols, and modifier keys with highlighted keys indicating edits.\" width=\"1756\" height=\"1048\" style=\"--splay-rot:1.72deg;\" data-dimensions=\"1756×1048\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">EJ Ergo 1.6.7 split keyboard layout showing function keys, symbols, and modifier keys with highlighted keys indicating edits.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"EJ Ergo 1.6.7 keyboard layout diagram showing QWERTY base layer with layers for symbols, code, numpad, and numlock functions.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745376995/Screenshot_2025-04-22_at_10.56.23_PM.png\" alt=\"EJ Ergo 1.6.7 keyboard layout diagram showing QWERTY base layer with layers for symbols, code, numpad, and numlock functions.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1745376995/Screenshot_2025-04-22_at_10.56.23_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1745376995/Screenshot_2025-04-22_at_10.56.23_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745376995/Screenshot_2025-04-22_at_10.56.23_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1745376995/Screenshot_2025-04-22_at_10.56.23_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"EJ Ergo 1.6.7 keyboard layout diagram showing QWERTY base layer with layers for symbols, code, numpad, and numlock functions.\" width=\"1784\" height=\"1048\" style=\"--splay-rot:-2.31deg;\" data-dimensions=\"1784×1048\" class=\"img-full my-8 rounded-sm img-splay aspect-video w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">EJ Ergo 1.6.7 keyboard layout diagram showing QWERTY base layer with layers for symbols, code, numpad, and numlock functions.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"File download interface for Fox.2north.application with download button\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745421156/Screenshot_2025-04-23_at_11.12.25_AM.png\" alt=\"File download interface for Fox.2north.application with download button\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1745421156/Screenshot_2025-04-23_at_11.12.25_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1745421156/Screenshot_2025-04-23_at_11.12.25_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745421156/Screenshot_2025-04-23_at_11.12.25_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1745421156/Screenshot_2025-04-23_at_11.12.25_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"File download interface for Fox.2north.application with download button\" width=\"538\" height=\"168\" style=\"--splay-rot:-1.33deg;\" data-dimensions=\"538×168\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">File download interface for Fox.2north.application with download button</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Close-up view through a glass or crystal ball with fingers holding it, creating light refractions and distortions\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745425753/Screenshot_2025-04-23_at_12.28.53_PM.png\" alt=\"Close-up view through a glass or crystal ball with fingers holding it, creating light refractions and distortions\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1745425753/Screenshot_2025-04-23_at_12.28.53_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1745425753/Screenshot_2025-04-23_at_12.28.53_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745425753/Screenshot_2025-04-23_at_12.28.53_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1745425753/Screenshot_2025-04-23_at_12.28.53_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Close-up view through a glass or crystal ball with fingers holding it, creating light refractions and distortions\" width=\"3568\" height=\"1992\" style=\"--splay-rot:-1.89deg;\" data-dimensions=\"3568×1992\" class=\"img-full my-8 rounded-sm img-splay aspect-video w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Close-up view through a glass or crystal ball with fingers holding it, creating light refractions and distortions</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Circular text reading &#x22;Sometimes you need to push yourself&#x22; overlaid on blurred background image.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745425965/Screenshot_2025-04-23_at_12.32.32_PM.png\" alt=\"Circular text reading &#x22;Sometimes you need to push yourself&#x22; overlaid on blurred background image.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1745425965/Screenshot_2025-04-23_at_12.32.32_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1745425965/Screenshot_2025-04-23_at_12.32.32_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745425965/Screenshot_2025-04-23_at_12.32.32_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1745425965/Screenshot_2025-04-23_at_12.32.32_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Circular text reading &#x22;Sometimes you need to push yourself&#x22; overlaid on blurred background image.\" width=\"1332\" height=\"740\" style=\"--splay-rot:-1.55deg;\" data-dimensions=\"1332×740\" class=\"img-full my-8 rounded-sm img-splay aspect-video w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Circular text reading \"Sometimes you need to push yourself\" overlaid on blurred background image.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"First-person view from motorcycle handlebars on rural mountain road with oncoming traffic and speed limit sign ahead.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745426120/Screenshot_2025-04-23_at_12.34.45_PM.png\" alt=\"First-person view from motorcycle handlebars on rural mountain road with oncoming traffic and speed limit sign ahead.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1745426120/Screenshot_2025-04-23_at_12.34.45_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1745426120/Screenshot_2025-04-23_at_12.34.45_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745426120/Screenshot_2025-04-23_at_12.34.45_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1745426120/Screenshot_2025-04-23_at_12.34.45_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"First-person view from motorcycle handlebars on rural mountain road with oncoming traffic and speed limit sign ahead.\" width=\"3564\" height=\"1988\" style=\"--splay-rot:0.6deg;\" data-dimensions=\"3564×1988\" class=\"img-full my-8 rounded-sm img-splay aspect-video w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">First-person view from motorcycle handlebars on rural mountain road with oncoming traffic and speed limit sign ahead.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Digital audio workstation timeline showing music production for &#x27;Cycle-Busting&#x27; with multiple vocal takes, instrumental tracks, and sound effects arranged across 177 bars.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745426804/Screenshot_2025-04-23_at_12.46.27_PM.png\" alt=\"Digital audio workstation timeline showing music production for &#x27;Cycle-Busting&#x27; with multiple vocal takes, instrumental tracks, and sound effects arranged across 177 bars.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1745426804/Screenshot_2025-04-23_at_12.46.27_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1745426804/Screenshot_2025-04-23_at_12.46.27_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745426804/Screenshot_2025-04-23_at_12.46.27_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1745426804/Screenshot_2025-04-23_at_12.46.27_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Digital audio workstation timeline showing music production for &#x27;Cycle-Busting&#x27; with multiple vocal takes, instrumental tracks, and sound effects arranged across 177 bars.\" width=\"3824\" height=\"2474\" style=\"--splay-rot:-1.72deg;\" data-dimensions=\"3824×2474\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Digital audio workstation timeline showing music production for 'Cycle-Busting' with multiple vocal takes, instrumental tracks, and sound effects arranged across 177 bars.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Vue.js component code defining stats display with animations, date calculations, and CSS fade transitions for health metrics.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745712113/Screenshot_2025-04-26_at_8.01.39_PM.png\" alt=\"Vue.js component code defining stats display with animations, date calculations, and CSS fade transitions for health metrics.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1745712113/Screenshot_2025-04-26_at_8.01.39_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1745712113/Screenshot_2025-04-26_at_8.01.39_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745712113/Screenshot_2025-04-26_at_8.01.39_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1745712113/Screenshot_2025-04-26_at_8.01.39_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Vue.js component code defining stats display with animations, date calculations, and CSS fade transitions for health metrics.\" width=\"2488\" height=\"2354\" style=\"--splay-rot:-2.56deg;\" data-dimensions=\"2488×2354\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Vue.js component code defining stats display with animations, date calculations, and CSS fade transitions for health metrics.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Blog platform displaying 2025-2024 posts about mapping novel territories, processing Telegram leaks, and preparing for nothing, with HTML/CSS code editor visible.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745717401/Screenshot_2025-04-26_at_9.29.47_PM.png\" alt=\"Blog platform displaying 2025-2024 posts about mapping novel territories, processing Telegram leaks, and preparing for nothing, with HTML/CSS code editor visible.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1745717401/Screenshot_2025-04-26_at_9.29.47_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1745717401/Screenshot_2025-04-26_at_9.29.47_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745717401/Screenshot_2025-04-26_at_9.29.47_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1745717401/Screenshot_2025-04-26_at_9.29.47_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Blog platform displaying 2025-2024 posts about mapping novel territories, processing Telegram leaks, and preparing for nothing, with HTML/CSS code editor visible.\" width=\"3600\" height=\"2338\" style=\"--splay-rot:-2.39deg;\" data-dimensions=\"3600×2338\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Blog platform displaying 2025-2024 posts about mapping novel territories, processing Telegram leaks, and preparing for nothing, with HTML/CSS code editor visible.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Flashcard showing question &#x22;What tool replaces &#x27;cd&#x27; with fuzzy matching?&#x22; with answer &#x22;zoxide&#x22; in a command line study stack.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745719877/Screenshot_2025-04-26_at_10.11.03_PM.png\" alt=\"Flashcard showing question &#x22;What tool replaces &#x27;cd&#x27; with fuzzy matching?&#x22; with answer &#x22;zoxide&#x22; in a command line study stack.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1745719877/Screenshot_2025-04-26_at_10.11.03_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1745719877/Screenshot_2025-04-26_at_10.11.03_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745719877/Screenshot_2025-04-26_at_10.11.03_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1745719877/Screenshot_2025-04-26_at_10.11.03_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Flashcard showing question &#x22;What tool replaces &#x27;cd&#x27; with fuzzy matching?&#x22; with answer &#x22;zoxide&#x22; in a command line study stack.\" width=\"2020\" height=\"2486\" style=\"--splay-rot:-1.84deg;\" data-dimensions=\"2020×2486\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Flashcard showing question \"What tool replaces 'cd' with fuzzy matching?\" with answer \"zoxide\" in a command line study stack.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Webhook configuration interface showing response parameters, body content with XML formatting, response code 200, and content-type headers setup.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745771749/Screenshot_2025-04-27_at_12.35.34_PM.png\" alt=\"Webhook configuration interface showing response parameters, body content with XML formatting, response code 200, and content-type headers setup.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1745771749/Screenshot_2025-04-27_at_12.35.34_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1745771749/Screenshot_2025-04-27_at_12.35.34_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1745771749/Screenshot_2025-04-27_at_12.35.34_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1745771749/Screenshot_2025-04-27_at_12.35.34_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Webhook configuration interface showing response parameters, body content with XML formatting, response code 200, and content-type headers setup.\" width=\"3794\" height=\"2486\" style=\"--splay-rot:2.97deg;\" data-dimensions=\"3794×2486\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Webhook configuration interface showing response parameters, body content with XML formatting, response code 200, and content-type headers setup.</figcaption>\n</figure>","title":"2025-17","metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-04-21T20:22:04.000Z","modified":"2025-05-03T00:41:05.000Z","words":248,"images":12,"imageDetails":{"total":12,"cloudinary":12,"withDimensions":0},"links":12,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-17","slug":"2025-17","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post"}},"_links":{"self":"https://ejfox.com/blog/week-notes/2025-17.json","html":"https://ejfox.com/blog/week-notes/2025-17","index":"/blog.json"}}