{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"blog_post","url":"https://ejfox.com/blog/week-notes/2024-50","json_url":"https://ejfox.com/blog/week-notes/2024-50.json","generator":"ejfox.com/json-twin@1","data":{"cacheVersion":"2026-05-13-gear-cards","html":"<h2 class=\"\" id=\"2024-50\">2024-50</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<h3 class=\"\" id=\"-learning--media\">📚 Learning &#x26; Media</h3>\n<p class=\"\"><a href=\"https://youtu.be/c-cSeTz3dMg?si=106FQts5EucaxP13\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"external-link group inline-flex items-center text-blue-600 dark:text-blue-400\" data-preview-url=\"https://youtu.be/c-cSeTz3dMg?si=106FQts5EucaxP13\">https://youtu.be/c-cSeTz3dMg?si=106FQts5EucaxP13</a></p>\n<figure role=\"figure\" aria-label=\"Armor-X iPad waterproof cases collection showing rugged protective cases with kickstands, hand straps, and X-DOCK modular systems for iPad mini 6 models priced $29.99–$74.99.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733760794/Screenshot_2024-12-09_at_11.13.00_AM.png\" alt=\"Armor-X iPad waterproof cases collection showing rugged protective cases with kickstands, hand straps, and X-DOCK modular systems for iPad mini 6 models priced $29.99–$74.99.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733760794/Screenshot_2024-12-09_at_11.13.00_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733760794/Screenshot_2024-12-09_at_11.13.00_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733760794/Screenshot_2024-12-09_at_11.13.00_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733760794/Screenshot_2024-12-09_at_11.13.00_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Armor-X iPad waterproof cases collection showing rugged protective cases with kickstands, hand straps, and X-DOCK modular systems for iPad mini 6 models priced $29.99–$74.99.\" width=\"1738\" height=\"1834\" style=\"--splay-rot:0.6deg;\" data-dimensions=\"1738×1834\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Armor-X iPad waterproof cases collection showing rugged protective cases with kickstands, hand straps, and X-DOCK modular systems for iPad mini 6 models priced $29.99–$74.99.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Reddit user recommends a waterproof iPad Mini case with mounting solutions for boating use, sharing product link.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733760845/Screenshot_2024-12-09_at_11.13.53_AM.png\" alt=\"Reddit user recommends a waterproof iPad Mini case with mounting solutions for boating use, sharing product link.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733760845/Screenshot_2024-12-09_at_11.13.53_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733760845/Screenshot_2024-12-09_at_11.13.53_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733760845/Screenshot_2024-12-09_at_11.13.53_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733760845/Screenshot_2024-12-09_at_11.13.53_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Reddit user recommends a waterproof iPad Mini case with mounting solutions for boating use, sharing product link.\" width=\"1000\" height=\"1752\" style=\"--splay-rot:-2.53deg;\" data-dimensions=\"1000×1752\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Reddit user recommends a waterproof iPad Mini case with mounting solutions for boating use, sharing product link.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"News search results about UnitedHealthcare CEO murder suspect with surveillance photos and a professional headshot of a young man.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733772054/Screenshot_2024-12-09_at_2.20.39_PM.png\" alt=\"News search results about UnitedHealthcare CEO murder suspect with surveillance photos and a professional headshot of a young man.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733772054/Screenshot_2024-12-09_at_2.20.39_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733772054/Screenshot_2024-12-09_at_2.20.39_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733772054/Screenshot_2024-12-09_at_2.20.39_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733772054/Screenshot_2024-12-09_at_2.20.39_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"News search results about UnitedHealthcare CEO murder suspect with surveillance photos and a professional headshot of a young man.\" width=\"2056\" height=\"1536\" style=\"--splay-rot:2.13deg;\" data-dimensions=\"2056×1536\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">News search results about UnitedHealthcare CEO murder suspect with surveillance photos and a professional headshot of a young man.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Video titled &#x27;The Truth&#x27; displays number 4 with text stating &#x27;If you see this, I&#x27;m already under arrest.&#x27;\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733773392/Screenshot_2024-12-09_at_2.42.59_PM.png\" alt=\"Video titled &#x27;The Truth&#x27; displays number 4 with text stating &#x27;If you see this, I&#x27;m already under arrest.&#x27;\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733773392/Screenshot_2024-12-09_at_2.42.59_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733773392/Screenshot_2024-12-09_at_2.42.59_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733773392/Screenshot_2024-12-09_at_2.42.59_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733773392/Screenshot_2024-12-09_at_2.42.59_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Video titled &#x27;The Truth&#x27; displays number 4 with text stating &#x27;If you see this, I&#x27;m already under arrest.&#x27;\" width=\"1918\" height=\"1474\" style=\"--splay-rot:2.88deg;\" data-dimensions=\"1918×1474\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Video titled 'The Truth' displays number 4 with text stating 'If you see this, I'm already under arrest.'</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Video titled &#x27;The Truth&#x27; by Luigi Mangione ending with message &#x27;All is scheduled, be patient. Bye for now.&#x27; and &#x27;Soon...&#x27; text overlay.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733773403/Screenshot_2024-12-09_at_2.43.11_PM.png\" alt=\"Video titled &#x27;The Truth&#x27; by Luigi Mangione ending with message &#x27;All is scheduled, be patient. Bye for now.&#x27; and &#x27;Soon...&#x27; text overlay.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733773403/Screenshot_2024-12-09_at_2.43.11_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733773403/Screenshot_2024-12-09_at_2.43.11_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733773403/Screenshot_2024-12-09_at_2.43.11_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733773403/Screenshot_2024-12-09_at_2.43.11_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Video titled &#x27;The Truth&#x27; by Luigi Mangione ending with message &#x27;All is scheduled, be patient. Bye for now.&#x27; and &#x27;Soon...&#x27; text overlay.\" width=\"1924\" height=\"1490\" style=\"--splay-rot:-1.88deg;\" data-dimensions=\"1924×1490\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Video titled 'The Truth' by Luigi Mangione ending with message 'All is scheduled, be patient. Bye for now.' and 'Soon...' text overlay.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Black screen with &#x27;Soon.. Dec 11th&#x27; text in bottom right corner, indicating upcoming announcement or release date.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733773632/Screenshot_2024-12-09_at_2.46.57_PM.png\" alt=\"Black screen with &#x27;Soon.. Dec 11th&#x27; text in bottom right corner, indicating upcoming announcement or release date.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733773632/Screenshot_2024-12-09_at_2.46.57_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733773632/Screenshot_2024-12-09_at_2.46.57_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733773632/Screenshot_2024-12-09_at_2.46.57_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733773632/Screenshot_2024-12-09_at_2.46.57_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Black screen with &#x27;Soon.. Dec 11th&#x27; text in bottom right corner, indicating upcoming announcement or release date.\" width=\"2784\" height=\"1664\" style=\"--splay-rot:-2deg;\" data-dimensions=\"2784×1664\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Black screen with 'Soon.. Dec 11th' text in bottom right corner, indicating upcoming announcement or release date.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Live stream analyzing social media profiles of suspect in UnitedHealthcare CEO shooting case with surveillance footage and portrait photos.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733774516/Screenshot_2024-12-09_at_3.01.40_PM.png\" alt=\"Live stream analyzing social media profiles of suspect in UnitedHealthcare CEO shooting case with surveillance footage and portrait photos.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733774516/Screenshot_2024-12-09_at_3.01.40_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733774516/Screenshot_2024-12-09_at_3.01.40_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733774516/Screenshot_2024-12-09_at_3.01.40_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733774516/Screenshot_2024-12-09_at_3.01.40_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Live stream analyzing social media profiles of suspect in UnitedHealthcare CEO shooting case with surveillance footage and portrait photos.\" width=\"2008\" height=\"1750\" style=\"--splay-rot:1.6deg;\" data-dimensions=\"2008×1750\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Live stream analyzing social media profiles of suspect in UnitedHealthcare CEO shooting case with surveillance footage and portrait photos.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Developer debugging blog post filtering issue in Vue.js static site generator, showing 62 total posts but only displaying subset on homepage.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733852644/Screenshot_2024-12-10_at_12.43.48_PM.png\" alt=\"Developer debugging blog post filtering issue in Vue.js static site generator, showing 62 total posts but only displaying subset on homepage.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733852644/Screenshot_2024-12-10_at_12.43.48_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733852644/Screenshot_2024-12-10_at_12.43.48_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733852644/Screenshot_2024-12-10_at_12.43.48_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733852644/Screenshot_2024-12-10_at_12.43.48_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Developer debugging blog post filtering issue in Vue.js static site generator, showing 62 total posts but only displaying subset on homepage.\" width=\"2624\" height=\"2474\" style=\"--splay-rot:-1.26deg;\" data-dimensions=\"2624×2474\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Developer debugging blog post filtering issue in Vue.js static site generator, showing 62 total posts but only displaying subset on homepage.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Small gray bird with fanned tail feathers perched among bare dark branches\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860663/Screenshot_2024-12-10_at_2.57.27_PM.png\" alt=\"Small gray bird with fanned tail feathers perched among bare dark branches\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733860663/Screenshot_2024-12-10_at_2.57.27_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733860663/Screenshot_2024-12-10_at_2.57.27_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860663/Screenshot_2024-12-10_at_2.57.27_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733860663/Screenshot_2024-12-10_at_2.57.27_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Small gray bird with fanned tail feathers perched among bare dark branches\" width=\"1206\" height=\"886\" style=\"--splay-rot:-2.01deg;\" data-dimensions=\"1206×886\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Small gray bird with fanned tail feathers perched among bare dark branches</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Tufted titmouse in flight approaching a hanging seed feeder filled with sunflower seeds.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860677/Screenshot_2024-12-10_at_2.57.44_PM.png\" alt=\"Tufted titmouse in flight approaching a hanging seed feeder filled with sunflower seeds.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733860677/Screenshot_2024-12-10_at_2.57.44_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733860677/Screenshot_2024-12-10_at_2.57.44_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860677/Screenshot_2024-12-10_at_2.57.44_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733860677/Screenshot_2024-12-10_at_2.57.44_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Tufted titmouse in flight approaching a hanging seed feeder filled with sunflower seeds.\" width=\"1274\" height=\"1246\" style=\"--splay-rot:-2.66deg;\" data-dimensions=\"1274×1246\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Tufted titmouse in flight approaching a hanging seed feeder filled with sunflower seeds.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Blue jay perched on a lichen-covered rock in winter landscape with bare ground.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860718/Screenshot_2024-12-10_at_2.58.18_PM.png\" alt=\"Blue jay perched on a lichen-covered rock in winter landscape with bare ground.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733860718/Screenshot_2024-12-10_at_2.58.18_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733860718/Screenshot_2024-12-10_at_2.58.18_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860718/Screenshot_2024-12-10_at_2.58.18_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733860718/Screenshot_2024-12-10_at_2.58.18_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Blue jay perched on a lichen-covered rock in winter landscape with bare ground.\" width=\"3284\" height=\"2336\" style=\"--splay-rot:0.6deg;\" data-dimensions=\"3284×2336\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Blue jay perched on a lichen-covered rock in winter landscape with bare ground.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Red-headed woodpecker feeding from a tube feeder filled with seeds.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860736/Screenshot_2024-12-10_at_2.58.42_PM.png\" alt=\"Red-headed woodpecker feeding from a tube feeder filled with seeds.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733860736/Screenshot_2024-12-10_at_2.58.42_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733860736/Screenshot_2024-12-10_at_2.58.42_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860736/Screenshot_2024-12-10_at_2.58.42_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733860736/Screenshot_2024-12-10_at_2.58.42_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Red-headed woodpecker feeding from a tube feeder filled with seeds.\" width=\"1090\" height=\"1174\" style=\"--splay-rot:2.21deg;\" data-dimensions=\"1090×1174\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Red-headed woodpecker feeding from a tube feeder filled with seeds.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Starlings perched on metal wire and feeder structure against snowy background.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860808/Screenshot_2024-12-10_at_2.59.53_PM.png\" alt=\"Starlings perched on metal wire and feeder structure against snowy background.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733860808/Screenshot_2024-12-10_at_2.59.53_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733860808/Screenshot_2024-12-10_at_2.59.53_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860808/Screenshot_2024-12-10_at_2.59.53_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733860808/Screenshot_2024-12-10_at_2.59.53_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Starlings perched on metal wire and feeder structure against snowy background.\" width=\"1302\" height=\"1314\" style=\"--splay-rot:2.92deg;\" data-dimensions=\"1302×1314\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Starlings perched on metal wire and feeder structure against snowy background.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Starling perched on a crosshatched wooden beam next to a wire suet feeder filled with food.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860830/Screenshot_2024-12-10_at_3.00.15_PM.png\" alt=\"Starling perched on a crosshatched wooden beam next to a wire suet feeder filled with food.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733860830/Screenshot_2024-12-10_at_3.00.15_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733860830/Screenshot_2024-12-10_at_3.00.15_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860830/Screenshot_2024-12-10_at_3.00.15_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733860830/Screenshot_2024-12-10_at_3.00.15_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Starling perched on a crosshatched wooden beam next to a wire suet feeder filled with food.\" width=\"1064\" height=\"1158\" style=\"--splay-rot:-2.55deg;\" data-dimensions=\"1064×1158\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Starling perched on a crosshatched wooden beam next to a wire suet feeder filled with food.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Two starlings perched on decorative metalwork, one accessing a wire suet feeder filled with seed cake.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860856/Screenshot_2024-12-10_at_3.00.41_PM.png\" alt=\"Two starlings perched on decorative metalwork, one accessing a wire suet feeder filled with seed cake.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733860856/Screenshot_2024-12-10_at_3.00.41_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733860856/Screenshot_2024-12-10_at_3.00.41_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860856/Screenshot_2024-12-10_at_3.00.41_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733860856/Screenshot_2024-12-10_at_3.00.41_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Two starlings perched on decorative metalwork, one accessing a wire suet feeder filled with seed cake.\" width=\"1280\" height=\"1556\" style=\"--splay-rot:1.41deg;\" data-dimensions=\"1280×1556\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Two starlings perched on decorative metalwork, one accessing a wire suet feeder filled with seed cake.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Starling perched on suet feeder in winter weather with snow-covered branches visible\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860877/Screenshot_2024-12-10_at_3.01.02_PM.png\" alt=\"Starling perched on suet feeder in winter weather with snow-covered branches visible\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733860877/Screenshot_2024-12-10_at_3.01.02_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733860877/Screenshot_2024-12-10_at_3.01.02_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733860877/Screenshot_2024-12-10_at_3.01.02_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733860877/Screenshot_2024-12-10_at_3.01.02_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Starling perched on suet feeder in winter weather with snow-covered branches visible\" width=\"1284\" height=\"1538\" style=\"--splay-rot:2.38deg;\" data-dimensions=\"1284×1538\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Starling perched on suet feeder in winter weather with snow-covered branches visible</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"DNS records for ejfox.com showing A records pointing to IP addresses, CNAME records for subdomains, MX records for email routing, and TXT records for verification, all with Proxied or DNS-only status.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733884155/Screenshot_2024-12-10_at_9.29.06_PM.png\" alt=\"DNS records for ejfox.com showing A records pointing to IP addresses, CNAME records for subdomains, MX records for email routing, and TXT records for verification, all with Proxied or DNS-only status.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733884155/Screenshot_2024-12-10_at_9.29.06_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733884155/Screenshot_2024-12-10_at_9.29.06_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733884155/Screenshot_2024-12-10_at_9.29.06_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733884155/Screenshot_2024-12-10_at_9.29.06_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"DNS records for ejfox.com showing A records pointing to IP addresses, CNAME records for subdomains, MX records for email routing, and TXT records for verification, all with Proxied or DNS-only status.\" width=\"1442\" height=\"1074\" style=\"--splay-rot:0.6deg;\" data-dimensions=\"1442×1074\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">DNS records for ejfox.com showing A records pointing to IP addresses, CNAME records for subdomains, MX records for email routing, and TXT records for verification, all with Proxied or DNS-only status.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"EJFox.com tool status dashboard showing all systems operational with 100% uptime for three services: EJFox.com, Loki Logs, and Smallweb.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733886188/Screenshot_2024-12-10_at_10.02.54_PM.png\" alt=\"EJFox.com tool status dashboard showing all systems operational with 100% uptime for three services: EJFox.com, Loki Logs, and Smallweb.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733886188/Screenshot_2024-12-10_at_10.02.54_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733886188/Screenshot_2024-12-10_at_10.02.54_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733886188/Screenshot_2024-12-10_at_10.02.54_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733886188/Screenshot_2024-12-10_at_10.02.54_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"EJFox.com tool status dashboard showing all systems operational with 100% uptime for three services: EJFox.com, Loki Logs, and Smallweb.\" width=\"2024\" height=\"2474\" style=\"--splay-rot:0.6deg;\" data-dimensions=\"2024×2474\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">EJFox.com tool status dashboard showing all systems operational with 100% uptime for three services: EJFox.com, Loki Logs, and Smallweb.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Terminal windows displaying ASCII art made from dollar signs, semicolons, and other punctuation marks\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733942968/Screenshot_2024-12-11_at_1.49.13_PM.png\" alt=\"Terminal windows displaying ASCII art made from dollar signs, semicolons, and other punctuation marks\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733942968/Screenshot_2024-12-11_at_1.49.13_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733942968/Screenshot_2024-12-11_at_1.49.13_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733942968/Screenshot_2024-12-11_at_1.49.13_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733942968/Screenshot_2024-12-11_at_1.49.13_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Terminal windows displaying ASCII art made from dollar signs, semicolons, and other punctuation marks\" width=\"2024\" height=\"2474\" style=\"--splay-rot:-0.96deg;\" data-dimensions=\"2024×2474\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Terminal windows displaying ASCII art made from dollar signs, semicolons, and other punctuation marks</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Website homepage about coral reefs resisting climate change, featuring underwater reef silhouettes and navigation menu linking to sections on reef types, refugia strategies, and protection actions.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733943231/Screenshot_2024-12-11_at_1.53.30_PM.png\" alt=\"Website homepage about coral reefs resisting climate change, featuring underwater reef silhouettes and navigation menu linking to sections on reef types, refugia strategies, and protection actions.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733943231/Screenshot_2024-12-11_at_1.53.30_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733943231/Screenshot_2024-12-11_at_1.53.30_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733943231/Screenshot_2024-12-11_at_1.53.30_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733943231/Screenshot_2024-12-11_at_1.53.30_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Website homepage about coral reefs resisting climate change, featuring underwater reef silhouettes and navigation menu linking to sections on reef types, refugia strategies, and protection actions.\" width=\"2984\" height=\"2058\" style=\"--splay-rot:1.51deg;\" data-dimensions=\"2984×2058\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Website homepage about coral reefs resisting climate change, featuring underwater reef silhouettes and navigation menu linking to sections on reef types, refugia strategies, and protection actions.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Satellite map of Skagit River in British Columbia with text explaining how hydroelectric dams diminish Indigenous spiritual connection to the river&#x27;s power.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733943374/Screenshot_2024-12-11_at_1.55.32_PM.png\" alt=\"Satellite map of Skagit River in British Columbia with text explaining how hydroelectric dams diminish Indigenous spiritual connection to the river&#x27;s power.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733943374/Screenshot_2024-12-11_at_1.55.32_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733943374/Screenshot_2024-12-11_at_1.55.32_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733943374/Screenshot_2024-12-11_at_1.55.32_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733943374/Screenshot_2024-12-11_at_1.55.32_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Satellite map of Skagit River in British Columbia with text explaining how hydroelectric dams diminish Indigenous spiritual connection to the river&#x27;s power.\" width=\"2996\" height=\"2124\" style=\"--splay-rot:-0.6deg;\" data-dimensions=\"2996×2124\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Satellite map of Skagit River in British Columbia with text explaining how hydroelectric dams diminish Indigenous spiritual connection to the river's power.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Room302 Studio website describing their bespoke innovation lab that guides concepts from ideation to implementation, emphasizing fast-paced prototyping, data-driven decisions, and willingness to explore new territory.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733943475/Screenshot_2024-12-11_at_1.57.32_PM.png\" alt=\"Room302 Studio website describing their bespoke innovation lab that guides concepts from ideation to implementation, emphasizing fast-paced prototyping, data-driven decisions, and willingness to explore new territory.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733943475/Screenshot_2024-12-11_at_1.57.32_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733943475/Screenshot_2024-12-11_at_1.57.32_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733943475/Screenshot_2024-12-11_at_1.57.32_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733943475/Screenshot_2024-12-11_at_1.57.32_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Room302 Studio website describing their bespoke innovation lab that guides concepts from ideation to implementation, emphasizing fast-paced prototyping, data-driven decisions, and willingness to explore new territory.\" width=\"3600\" height=\"2338\" style=\"--splay-rot:-1.91deg;\" data-dimensions=\"3600×2338\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Room302 Studio website describing their bespoke innovation lab that guides concepts from ideation to implementation, emphasizing fast-paced prototyping, data-driven decisions, and willingness to explore new territory.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Room 302 Studio website describing their bespoke innovation lab that guides concepts from ideation to implementation, highlighting fast-paced prototyping, data-driven decisions, and willingness to explore new territory.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733943485/Screenshot_2024-12-11_at_1.57.42_PM.png\" alt=\"Room 302 Studio website describing their bespoke innovation lab that guides concepts from ideation to implementation, highlighting fast-paced prototyping, data-driven decisions, and willingness to explore new territory.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733943485/Screenshot_2024-12-11_at_1.57.42_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733943485/Screenshot_2024-12-11_at_1.57.42_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733943485/Screenshot_2024-12-11_at_1.57.42_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733943485/Screenshot_2024-12-11_at_1.57.42_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Room 302 Studio website describing their bespoke innovation lab that guides concepts from ideation to implementation, highlighting fast-paced prototyping, data-driven decisions, and willingness to explore new territory.\" width=\"2978\" height=\"2102\" style=\"--splay-rot:-1.53deg;\" data-dimensions=\"2978×2102\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Room 302 Studio website describing their bespoke innovation lab that guides concepts from ideation to implementation, highlighting fast-paced prototyping, data-driven decisions, and willingness to explore new territory.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Colored zoning or demographic map of Memphis overlaid on satellite imagery showing district boundaries in red, blue, yellow, and green.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733943670/Screenshot_2024-12-11_at_2.00.44_PM.png\" alt=\"Colored zoning or demographic map of Memphis overlaid on satellite imagery showing district boundaries in red, blue, yellow, and green.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733943670/Screenshot_2024-12-11_at_2.00.44_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733943670/Screenshot_2024-12-11_at_2.00.44_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733943670/Screenshot_2024-12-11_at_2.00.44_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733943670/Screenshot_2024-12-11_at_2.00.44_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Colored zoning or demographic map of Memphis overlaid on satellite imagery showing district boundaries in red, blue, yellow, and green.\" width=\"2328\" height=\"1584\" style=\"--splay-rot:2.37deg;\" data-dimensions=\"2328×1584\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Colored zoning or demographic map of Memphis overlaid on satellite imagery showing district boundaries in red, blue, yellow, and green.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"AI chat interface showing Vulpecula Loom with OpenRouter backend, displaying chat history and browser console logs showing Supabase configuration and thread loading.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733959397/Screenshot_2024-12-11_at_6.23.03_PM.png\" alt=\"AI chat interface showing Vulpecula Loom with OpenRouter backend, displaying chat history and browser console logs showing Supabase configuration and thread loading.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733959397/Screenshot_2024-12-11_at_6.23.03_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733959397/Screenshot_2024-12-11_at_6.23.03_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733959397/Screenshot_2024-12-11_at_6.23.03_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733959397/Screenshot_2024-12-11_at_6.23.03_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"AI chat interface showing Vulpecula Loom with OpenRouter backend, displaying chat history and browser console logs showing Supabase configuration and thread loading.\" width=\"2624\" height=\"2474\" style=\"--splay-rot:-1.15deg;\" data-dimensions=\"2624×2474\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">AI chat interface showing Vulpecula Loom with OpenRouter backend, displaying chat history and browser console logs showing Supabase configuration and thread loading.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Top 10 public apps using Qwen 2 7B Instruct model, led by Rubii.ai anime roleplay with 75.1M tokens, followed by new apps like Voices of the Court and Quack.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733961377/Screenshot_2024-12-11_at_6.56.03_PM.png\" alt=\"Top 10 public apps using Qwen 2 7B Instruct model, led by Rubii.ai anime roleplay with 75.1M tokens, followed by new apps like Voices of the Court and Quack.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1733961377/Screenshot_2024-12-11_at_6.56.03_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1733961377/Screenshot_2024-12-11_at_6.56.03_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1733961377/Screenshot_2024-12-11_at_6.56.03_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1733961377/Screenshot_2024-12-11_at_6.56.03_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Top 10 public apps using Qwen 2 7B Instruct model, led by Rubii.ai anime roleplay with 75.1M tokens, followed by new apps like Voices of the Court and Quack.\" width=\"1564\" height=\"1454\" style=\"--splay-rot:1.45deg;\" data-dimensions=\"1564×1454\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Top 10 public apps using Qwen 2 7B Instruct model, led by Rubii.ai anime roleplay with 75.1M tokens, followed by new apps like Voices of the Court and Quack.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Sequence diagram showing Discord bot message processing workflow: validation, queuing, background task polling, database queries, response handling, and error management across six system components.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1734132883/Screenshot_2024-12-13_at_6.34.30_PM.png\" alt=\"Sequence diagram showing Discord bot message processing workflow: validation, queuing, background task polling, database queries, response handling, and error management across six system components.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1734132883/Screenshot_2024-12-13_at_6.34.30_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1734132883/Screenshot_2024-12-13_at_6.34.30_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1734132883/Screenshot_2024-12-13_at_6.34.30_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1734132883/Screenshot_2024-12-13_at_6.34.30_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Sequence diagram showing Discord bot message processing workflow: validation, queuing, background task polling, database queries, response handling, and error management across six system components.\" width=\"1180\" height=\"1846\" style=\"--splay-rot:-1.85deg;\" data-dimensions=\"1180×1846\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Sequence diagram showing Discord bot message processing workflow: validation, queuing, background task polling, database queries, response handling, and error management across six system components.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Sequence diagram showing Discord bot message processing flow through handlers, queues, databases, and AI services with error handling.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1734135435/Screenshot_2024-12-13_at_7.17.02_PM.png\" alt=\"Sequence diagram showing Discord bot message processing flow through handlers, queues, databases, and AI services with error handling.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1734135435/Screenshot_2024-12-13_at_7.17.02_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1734135435/Screenshot_2024-12-13_at_7.17.02_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1734135435/Screenshot_2024-12-13_at_7.17.02_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1734135435/Screenshot_2024-12-13_at_7.17.02_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Sequence diagram showing Discord bot message processing flow through handlers, queues, databases, and AI services with error handling.\" width=\"1460\" height=\"1846\" style=\"--splay-rot:-0.7deg;\" data-dimensions=\"1460×1846\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Sequence diagram showing Discord bot message processing flow through handlers, queues, databases, and AI services with error handling.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Hand-drawn architecture diagram for a coaching platform showing user flow through Discord bot, message handling, task queues, AI services, and external integrations.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1734312290/Screenshot_2024-12-15_at_8.24.36_PM.png\" alt=\"Hand-drawn architecture diagram for a coaching platform showing user flow through Discord bot, message handling, task queues, AI services, and external integrations.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1734312290/Screenshot_2024-12-15_at_8.24.36_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1734312290/Screenshot_2024-12-15_at_8.24.36_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1734312290/Screenshot_2024-12-15_at_8.24.36_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1734312290/Screenshot_2024-12-15_at_8.24.36_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Hand-drawn architecture diagram for a coaching platform showing user flow through Discord bot, message handling, task queues, AI services, and external integrations.\" width=\"1724\" height=\"1324\" style=\"--splay-rot:2.57deg;\" data-dimensions=\"1724×1324\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Hand-drawn architecture diagram for a coaching platform showing user flow through Discord bot, message handling, task queues, AI services, and external integrations.</figcaption>\n</figure>","title":"2024-50","metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2024-12-09T15:00:45.000Z","modified":"2024-12-23T22:23:28.000Z","words":584,"images":29,"imageDetails":{"total":29,"cloudinary":29,"withDimensions":0},"links":29,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2024-50","slug":"2024-50","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/2024-50.json","html":"https://ejfox.com/blog/week-notes/2024-50","index":"/blog.json"}}