{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"blog_post","url":"https://ejfox.com/blog/week-notes/2025-33","json_url":"https://ejfox.com/blog/week-notes/2025-33.json","generator":"ejfox.com/json-twin@1","data":{"cacheVersion":"2026-05-13-gear-cards","html":"<h2 class=\"\" id=\"2025-33\">2025-33</h2>\n<h3 class=\"\" id=\"-daily-check-in--reflections\">🌟 Daily Check-In &#x26; Reflections</h3>\n<ul class=\"list-disc\">\n<li class=\"\">Thu 9<div class=\"\"></div> AM: Learned you can run commands on a remote server without fulling logging in like <code class=\"md-inline-code\">ssh vps \"ls\"</code> will just run the command and print the output inline, super cool</li>\n</ul>\n<h3 class=\"\" id=\"-learning--media\">📚 Learning &#x26; Media</h3>\n<!-- Books, articles, movies, TV shows, podcasts consumed -->\n<figure role=\"figure\" aria-label=\"Rap lyrics parody about JavaScript optimization techniques: tree-shaking, lazy loading, code splitting, and dynamic imports for reducing bundle size.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754930500/screenshot_2025-08-11_at_12.41.26_PM.png\" alt=\"Rap lyrics parody about JavaScript optimization techniques: tree-shaking, lazy loading, code splitting, and dynamic imports for reducing bundle size.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1754930500/screenshot_2025-08-11_at_12.41.26_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1754930500/screenshot_2025-08-11_at_12.41.26_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754930500/screenshot_2025-08-11_at_12.41.26_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1754930500/screenshot_2025-08-11_at_12.41.26_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Rap lyrics parody about JavaScript optimization techniques: tree-shaking, lazy loading, code splitting, and dynamic imports for reducing bundle size.\" width=\"1014\" height=\"914\" style=\"--splay-rot:1.67deg;\" data-dimensions=\"1014×914\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Rap lyrics parody about JavaScript optimization techniques: tree-shaking, lazy loading, code splitting, and dynamic imports for reducing bundle size.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Network graph mapping thematic connections between film documentaries and cinema studies topics, with major clusters including noir, melodrama, and musical documentaries.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754932075/screenshot_2025-08-11_at_1.07.43_PM.png\" alt=\"Network graph mapping thematic connections between film documentaries and cinema studies topics, with major clusters including noir, melodrama, and musical documentaries.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1754932075/screenshot_2025-08-11_at_1.07.43_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1754932075/screenshot_2025-08-11_at_1.07.43_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754932075/screenshot_2025-08-11_at_1.07.43_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1754932075/screenshot_2025-08-11_at_1.07.43_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Network graph mapping thematic connections between film documentaries and cinema studies topics, with major clusters including noir, melodrama, and musical documentaries.\" width=\"1390\" height=\"1410\" style=\"--splay-rot:-0.6deg;\" data-dimensions=\"1390×1410\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Network graph mapping thematic connections between film documentaries and cinema studies topics, with major clusters including noir, melodrama, and musical documentaries.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Network graph mapping relationships between film noir and cinematic documentaries, with cluster centers like American Noir Chronicles and Hollywood Mystery Noir connected to individual films.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754932087/screenshot_2025-08-11_at_1.07.54_PM.png\" alt=\"Network graph mapping relationships between film noir and cinematic documentaries, with cluster centers like American Noir Chronicles and Hollywood Mystery Noir connected to individual films.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1754932087/screenshot_2025-08-11_at_1.07.54_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1754932087/screenshot_2025-08-11_at_1.07.54_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754932087/screenshot_2025-08-11_at_1.07.54_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1754932087/screenshot_2025-08-11_at_1.07.54_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Network graph mapping relationships between film noir and cinematic documentaries, with cluster centers like American Noir Chronicles and Hollywood Mystery Noir connected to individual films.\" width=\"1796\" height=\"2262\" style=\"--splay-rot:1.74deg;\" data-dimensions=\"1796×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Network graph mapping relationships between film noir and cinematic documentaries, with cluster centers like American Noir Chronicles and Hollywood Mystery Noir connected to individual films.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Network graph visualization showing film genre clusters and their interconnections, with larger nodes representing major genre categories like Hollywood, American classics, and cinematic themes.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754937025/screenshot_2025-08-11_at_2.30.17_PM.png\" alt=\"Network graph visualization showing film genre clusters and their interconnections, with larger nodes representing major genre categories like Hollywood, American classics, and cinematic themes.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1754937025/screenshot_2025-08-11_at_2.30.17_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1754937025/screenshot_2025-08-11_at_2.30.17_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754937025/screenshot_2025-08-11_at_2.30.17_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1754937025/screenshot_2025-08-11_at_2.30.17_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Network graph visualization showing film genre clusters and their interconnections, with larger nodes representing major genre categories like Hollywood, American classics, and cinematic themes.\" width=\"1796\" height=\"2262\" style=\"--splay-rot:-1.64deg;\" data-dimensions=\"1796×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Network graph visualization showing film genre clusters and their interconnections, with larger nodes representing major genre categories like Hollywood, American classics, and cinematic themes.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"UMAP visualization clustering 100 films into 12 groups by similarity, showing film metadata including directors, years, and genres organized by color-coded clusters.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754937029/screenshot_2025-08-11_at_2.30.18_PM.png\" alt=\"UMAP visualization clustering 100 films into 12 groups by similarity, showing film metadata including directors, years, and genres organized by color-coded clusters.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1754937029/screenshot_2025-08-11_at_2.30.18_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1754937029/screenshot_2025-08-11_at_2.30.18_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754937029/screenshot_2025-08-11_at_2.30.18_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1754937029/screenshot_2025-08-11_at_2.30.18_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"UMAP visualization clustering 100 films into 12 groups by similarity, showing film metadata including directors, years, and genres organized by color-coded clusters.\" width=\"1796\" height=\"2262\" style=\"--splay-rot:2.5deg;\" data-dimensions=\"1796×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">UMAP visualization clustering 100 films into 12 groups by similarity, showing film metadata including directors, years, and genres organized by color-coded clusters.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"UMAP visualization comparing film similarity metrics across Criterion Collection titles, showing how context factors like director and year improve clustering versus title-only embeddings.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754937033/screenshot_2025-08-11_at_2.30.22_PM.png\" alt=\"UMAP visualization comparing film similarity metrics across Criterion Collection titles, showing how context factors like director and year improve clustering versus title-only embeddings.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1754937033/screenshot_2025-08-11_at_2.30.22_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1754937033/screenshot_2025-08-11_at_2.30.22_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754937033/screenshot_2025-08-11_at_2.30.22_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1754937033/screenshot_2025-08-11_at_2.30.22_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"UMAP visualization comparing film similarity metrics across Criterion Collection titles, showing how context factors like director and year improve clustering versus title-only embeddings.\" width=\"1796\" height=\"2262\" style=\"--splay-rot:-1.9deg;\" data-dimensions=\"1796×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">UMAP visualization comparing film similarity metrics across Criterion Collection titles, showing how context factors like director and year improve clustering versus title-only embeddings.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Personal computer usage analytics showing 22,380 hours tracked over 14 years with 5.9 average hours daily, measured by keyboard/mouse activity with 5-minute idle timeout.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754937042/screenshot_2025-08-11_at_2.30.29_PM.png\" alt=\"Personal computer usage analytics showing 22,380 hours tracked over 14 years with 5.9 average hours daily, measured by keyboard/mouse activity with 5-minute idle timeout.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1754937042/screenshot_2025-08-11_at_2.30.29_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1754937042/screenshot_2025-08-11_at_2.30.29_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754937042/screenshot_2025-08-11_at_2.30.29_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1754937042/screenshot_2025-08-11_at_2.30.29_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Personal computer usage analytics showing 22,380 hours tracked over 14 years with 5.9 average hours daily, measured by keyboard/mouse activity with 5-minute idle timeout.\" width=\"1796\" height=\"2262\" style=\"--splay-rot:-0.6deg;\" data-dimensions=\"1796×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Personal computer usage analytics showing 22,380 hours tracked over 14 years with 5.9 average hours daily, measured by keyboard/mouse activity with 5-minute idle timeout.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Screen time tracking dashboard showing YouTube dominates at 2,500 hours, followed by Twitter at 1,827 hours, with 18 other apps listed in descending order and a 24-hour activity pattern graph below.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754937048/screenshot_2025-08-11_at_2.30.36_PM.png\" alt=\"Screen time tracking dashboard showing YouTube dominates at 2,500 hours, followed by Twitter at 1,827 hours, with 18 other apps listed in descending order and a 24-hour activity pattern graph below.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1754937048/screenshot_2025-08-11_at_2.30.36_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1754937048/screenshot_2025-08-11_at_2.30.36_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754937048/screenshot_2025-08-11_at_2.30.36_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1754937048/screenshot_2025-08-11_at_2.30.36_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Screen time tracking dashboard showing YouTube dominates at 2,500 hours, followed by Twitter at 1,827 hours, with 18 other apps listed in descending order and a 24-hour activity pattern graph below.\" width=\"1796\" height=\"2262\" style=\"--splay-rot:-2.62deg;\" data-dimensions=\"1796×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Screen time tracking dashboard showing YouTube dominates at 2,500 hours, followed by Twitter at 1,827 hours, with 18 other apps listed in descending order and a 24-hour activity pattern graph below.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Network visualization of 4,500 films organized into 64 clusters across 8 meta-groups, with interconnected nodes showing thematic relationships between movies.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754949996/screenshot_2025-08-11_at_6.06.22_PM.png\" alt=\"Network visualization of 4,500 films organized into 64 clusters across 8 meta-groups, with interconnected nodes showing thematic relationships between movies.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1754949996/screenshot_2025-08-11_at_6.06.22_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1754949996/screenshot_2025-08-11_at_6.06.22_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754949996/screenshot_2025-08-11_at_6.06.22_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1754949996/screenshot_2025-08-11_at_6.06.22_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Network visualization of 4,500 films organized into 64 clusters across 8 meta-groups, with interconnected nodes showing thematic relationships between movies.\" width=\"1796\" height=\"2262\" style=\"--splay-rot:0.6deg;\" data-dimensions=\"1796×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Network visualization of 4,500 films organized into 64 clusters across 8 meta-groups, with interconnected nodes showing thematic relationships between movies.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Cybersecurity analysis of productivity-sabotaging attack vectors, identifying distraction patterns, app-switching exploits, and defense protocols for focus management.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754950584/screenshot_2025-08-11_at_6.16.12_PM.png\" alt=\"Cybersecurity analysis of productivity-sabotaging attack vectors, identifying distraction patterns, app-switching exploits, and defense protocols for focus management.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1754950584/screenshot_2025-08-11_at_6.16.12_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1754950584/screenshot_2025-08-11_at_6.16.12_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754950584/screenshot_2025-08-11_at_6.16.12_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1754950584/screenshot_2025-08-11_at_6.16.12_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Cybersecurity analysis of productivity-sabotaging attack vectors, identifying distraction patterns, app-switching exploits, and defense protocols for focus management.\" width=\"2008\" height=\"1268\" style=\"--splay-rot:1.64deg;\" data-dimensions=\"2008×1268\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Cybersecurity analysis of productivity-sabotaging attack vectors, identifying distraction patterns, app-switching exploits, and defense protocols for focus management.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Blue and white scooter parked on asphalt with white parking lines at Rehoboth Beach, with a drink cup in foreground.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754950622/screenshot_2025-08-11_at_6.16.46_PM.png\" alt=\"Blue and white scooter parked on asphalt with white parking lines at Rehoboth Beach, with a drink cup in foreground.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1754950622/screenshot_2025-08-11_at_6.16.46_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1754950622/screenshot_2025-08-11_at_6.16.46_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754950622/screenshot_2025-08-11_at_6.16.46_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1754950622/screenshot_2025-08-11_at_6.16.46_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Blue and white scooter parked on asphalt with white parking lines at Rehoboth Beach, with a drink cup in foreground.\" width=\"1796\" height=\"2262\" style=\"--splay-rot:2.85deg;\" data-dimensions=\"1796×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Blue and white scooter parked on asphalt with white parking lines at Rehoboth Beach, with a drink cup in foreground.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Network visualization of 4,560 films across 64 film clusters showing hierarchical relationships and cross-cluster connections using force-directed graph layout.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754954236/screenshot_2025-08-11_at_7.17.03_PM.png\" alt=\"Network visualization of 4,560 films across 64 film clusters showing hierarchical relationships and cross-cluster connections using force-directed graph layout.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1754954236/screenshot_2025-08-11_at_7.17.03_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1754954236/screenshot_2025-08-11_at_7.17.03_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1754954236/screenshot_2025-08-11_at_7.17.03_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1754954236/screenshot_2025-08-11_at_7.17.03_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Network visualization of 4,560 films across 64 film clusters showing hierarchical relationships and cross-cluster connections using force-directed graph layout.\" width=\"1796\" height=\"2262\" style=\"--splay-rot:1.86deg;\" data-dimensions=\"1796×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Network visualization of 4,560 films across 64 film clusters showing hierarchical relationships and cross-cluster connections using force-directed graph layout.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Large serif letters &#x27;E&#x27; and &#x27;B&#x27; in black on white background with curved design elements\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755007057/screenshot_2025-08-12_at_9.57.22_AM.png\" alt=\"Large serif letters &#x27;E&#x27; and &#x27;B&#x27; in black on white background with curved design elements\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755007057/screenshot_2025-08-12_at_9.57.22_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755007057/screenshot_2025-08-12_at_9.57.22_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755007057/screenshot_2025-08-12_at_9.57.22_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755007057/screenshot_2025-08-12_at_9.57.22_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Large serif letters &#x27;E&#x27; and &#x27;B&#x27; in black on white background with curved design elements\" width=\"2170\" height=\"1214\" style=\"--splay-rot:-1.66deg;\" data-dimensions=\"2170×1214\" class=\"img-full my-8 rounded-sm img-splay aspect-video w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Large serif letters 'E' and 'B' in black on white background with curved design elements</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"YouTube channel analytics dashboard listing 26 videos with view counts, comment engagement, and like ratios across various creative and technical topics.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755007788/screenshot_2025-08-12_at_10.09.35_AM.png\" alt=\"YouTube channel analytics dashboard listing 26 videos with view counts, comment engagement, and like ratios across various creative and technical topics.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755007788/screenshot_2025-08-12_at_10.09.35_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755007788/screenshot_2025-08-12_at_10.09.35_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755007788/screenshot_2025-08-12_at_10.09.35_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755007788/screenshot_2025-08-12_at_10.09.35_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"YouTube channel analytics dashboard listing 26 videos with view counts, comment engagement, and like ratios across various creative and technical topics.\" width=\"1530\" height=\"2046\" style=\"--splay-rot:0.6deg;\" data-dimensions=\"1530×2046\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">YouTube channel analytics dashboard listing 26 videos with view counts, comment engagement, and like ratios across various creative and technical topics.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"EJ Fox project changelog showing version history from 1.0.4 to 1.0.9 with release dates and maintenance notes between January and September 2016.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755011159/screenshot_2025-08-12_at_11.05.47_AM.png\" alt=\"EJ Fox project changelog showing version history from 1.0.4 to 1.0.9 with release dates and maintenance notes between January and September 2016.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755011159/screenshot_2025-08-12_at_11.05.47_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755011159/screenshot_2025-08-12_at_11.05.47_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755011159/screenshot_2025-08-12_at_11.05.47_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755011159/screenshot_2025-08-12_at_11.05.47_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"EJ Fox project changelog showing version history from 1.0.4 to 1.0.9 with release dates and maintenance notes between January and September 2016.\" width=\"2266\" height=\"1488\" style=\"--splay-rot:-2.21deg;\" data-dimensions=\"2266×1488\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">EJ Fox project changelog showing version history from 1.0.4 to 1.0.9 with release dates and maintenance notes between January and September 2016.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"News headline speculating that future kitchens will rely exclusively on microwave cooking, published August 6.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755011758/screenshot_2025-08-12_at_11.15.46_AM.png\" alt=\"News headline speculating that future kitchens will rely exclusively on microwave cooking, published August 6.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755011758/screenshot_2025-08-12_at_11.15.46_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755011758/screenshot_2025-08-12_at_11.15.46_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755011758/screenshot_2025-08-12_at_11.15.46_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755011758/screenshot_2025-08-12_at_11.15.46_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"News headline speculating that future kitchens will rely exclusively on microwave cooking, published August 6.\" width=\"2220\" height=\"1228\" style=\"--splay-rot:0.6deg;\" data-dimensions=\"2220×1228\" class=\"img-full my-8 rounded-sm img-splay aspect-video w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">News headline speculating that future kitchens will rely exclusively on microwave cooking, published August 6.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Developer documenting job tracking system with Discord integration, context storage, and full lifecycle job cancellation features.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755043506/screenshot_2025-08-12_at_8.04.54_PM.png\" alt=\"Developer documenting job tracking system with Discord integration, context storage, and full lifecycle job cancellation features.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755043506/screenshot_2025-08-12_at_8.04.54_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755043506/screenshot_2025-08-12_at_8.04.54_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755043506/screenshot_2025-08-12_at_8.04.54_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755043506/screenshot_2025-08-12_at_8.04.54_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Developer documenting job tracking system with Discord integration, context storage, and full lifecycle job cancellation features.\" width=\"3600\" height=\"2338\" style=\"--splay-rot:0.6deg;\" data-dimensions=\"3600×2338\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Developer documenting job tracking system with Discord integration, context storage, and full lifecycle job cancellation features.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Task management inbox with three pending items: screenshots needed for data visualization and CLI tools projects, and R2 external drive setup for VPS.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755046415/screenshot_2025-08-12_at_8.53.23_PM.png\" alt=\"Task management inbox with three pending items: screenshots needed for data visualization and CLI tools projects, and R2 external drive setup for VPS.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755046415/screenshot_2025-08-12_at_8.53.23_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755046415/screenshot_2025-08-12_at_8.53.23_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755046415/screenshot_2025-08-12_at_8.53.23_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755046415/screenshot_2025-08-12_at_8.53.23_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Task management inbox with three pending items: screenshots needed for data visualization and CLI tools projects, and R2 external drive setup for VPS.\" width=\"2176\" height=\"2262\" style=\"--splay-rot:-2.8deg;\" data-dimensions=\"2176×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Task management inbox with three pending items: screenshots needed for data visualization and CLI tools projects, and R2 external drive setup for VPS.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Markdown blog post outlining a 14-year digital behavior analysis revealing 1M+ data points used to build a predictive model of human habits with 67% accuracy.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755090380/screenshot_2025-08-13_at_9.06.07_AM.png\" alt=\"Markdown blog post outlining a 14-year digital behavior analysis revealing 1M+ data points used to build a predictive model of human habits with 67% accuracy.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755090380/screenshot_2025-08-13_at_9.06.07_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755090380/screenshot_2025-08-13_at_9.06.07_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755090380/screenshot_2025-08-13_at_9.06.07_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755090380/screenshot_2025-08-13_at_9.06.07_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Markdown blog post outlining a 14-year digital behavior analysis revealing 1M+ data points used to build a predictive model of human habits with 67% accuracy.\" width=\"1796\" height=\"2262\" style=\"--splay-rot:2.48deg;\" data-dimensions=\"1796×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Markdown blog post outlining a 14-year digital behavior analysis revealing 1M+ data points used to build a predictive model of human habits with 67% accuracy.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"EXIF Photo Printer application displaying five family photos from 2023 with options to regenerate layouts or save prints in 4x6 format.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755098311/screenshot_2025-08-13_at_11.18.12_AM.png\" alt=\"EXIF Photo Printer application displaying five family photos from 2023 with options to regenerate layouts or save prints in 4x6 format.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755098311/screenshot_2025-08-13_at_11.18.12_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755098311/screenshot_2025-08-13_at_11.18.12_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755098311/screenshot_2025-08-13_at_11.18.12_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755098311/screenshot_2025-08-13_at_11.18.12_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"EXIF Photo Printer application displaying five family photos from 2023 with options to regenerate layouts or save prints in 4x6 format.\" width=\"2400\" height=\"1800\" style=\"--splay-rot:2.74deg;\" data-dimensions=\"2400×1800\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">EXIF Photo Printer application displaying five family photos from 2023 with options to regenerate layouts or save prints in 4x6 format.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"NOAA notice announcing permanent decommissioning of NOAA-18 satellite on June 6, 2025 due to transmitter failure, with transition guidance to JPSS satellites.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755098720/screenshot_2025-08-13_at_11.25.04_AM.png\" alt=\"NOAA notice announcing permanent decommissioning of NOAA-18 satellite on June 6, 2025 due to transmitter failure, with transition guidance to JPSS satellites.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755098720/screenshot_2025-08-13_at_11.25.04_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755098720/screenshot_2025-08-13_at_11.25.04_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755098720/screenshot_2025-08-13_at_11.25.04_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755098720/screenshot_2025-08-13_at_11.25.04_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"NOAA notice announcing permanent decommissioning of NOAA-18 satellite on June 6, 2025 due to transmitter failure, with transition guidance to JPSS satellites.\" width=\"978\" height=\"2086\" style=\"--splay-rot:-0.9deg;\" data-dimensions=\"978×2086\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">NOAA notice announcing permanent decommissioning of NOAA-18 satellite on June 6, 2025 due to transmitter failure, with transition guidance to JPSS satellites.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"COVID-19 hospital admissions dashboard showing current rates per 100 people (0.2), week-over-week increase (23.73%), and state-by-state trend maps ranging from 0.06 to 0.86 admissions.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755099677/screenshot_2025-08-13_at_11.41.05_AM.png\" alt=\"COVID-19 hospital admissions dashboard showing current rates per 100 people (0.2), week-over-week increase (23.73%), and state-by-state trend maps ranging from 0.06 to 0.86 admissions.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755099677/screenshot_2025-08-13_at_11.41.05_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755099677/screenshot_2025-08-13_at_11.41.05_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755099677/screenshot_2025-08-13_at_11.41.05_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755099677/screenshot_2025-08-13_at_11.41.05_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"COVID-19 hospital admissions dashboard showing current rates per 100 people (0.2), week-over-week increase (23.73%), and state-by-state trend maps ranging from 0.06 to 0.86 admissions.\" width=\"1198\" height=\"1506\" style=\"--splay-rot:1.37deg;\" data-dimensions=\"1198×1506\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">COVID-19 hospital admissions dashboard showing current rates per 100 people (0.2), week-over-week increase (23.73%), and state-by-state trend maps ranging from 0.06 to 0.86 admissions.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"U.S. map showing population distribution by county with bubble size and color indicating demographic density and variation.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755099710/screenshot_2025-08-13_at_11.41.38_AM.png\" alt=\"U.S. map showing population distribution by county with bubble size and color indicating demographic density and variation.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755099710/screenshot_2025-08-13_at_11.41.38_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755099710/screenshot_2025-08-13_at_11.41.38_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755099710/screenshot_2025-08-13_at_11.41.38_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755099710/screenshot_2025-08-13_at_11.41.38_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"U.S. map showing population distribution by county with bubble size and color indicating demographic density and variation.\" width=\"1576\" height=\"1110\" style=\"--splay-rot:1.95deg;\" data-dimensions=\"1576×1110\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">U.S. map showing population distribution by county with bubble size and color indicating demographic density and variation.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Step-by-step instructions for downloading photos from Cloudinary by entering cloud name, API key, and API secret credentials.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755100480/screenshot_2025-08-13_at_11.54.28_AM.png\" alt=\"Step-by-step instructions for downloading photos from Cloudinary by entering cloud name, API key, and API secret credentials.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755100480/screenshot_2025-08-13_at_11.54.28_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755100480/screenshot_2025-08-13_at_11.54.28_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755100480/screenshot_2025-08-13_at_11.54.28_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755100480/screenshot_2025-08-13_at_11.54.28_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Step-by-step instructions for downloading photos from Cloudinary by entering cloud name, API key, and API secret credentials.\" width=\"2000\" height=\"1750\" style=\"--splay-rot:2.67deg;\" data-dimensions=\"2000×1750\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Step-by-step instructions for downloading photos from Cloudinary by entering cloud name, API key, and API secret credentials.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"NBC News interactive graphic mapping six bullet trajectories from different shooters (kidnapper, mugger, husband, suspect, accident, Iraq), illustrating survivors&#x27; experiences for &#x27;Journey of a Bullet&#x27; story.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755100741/screenshot_2025-08-13_at_11.58.49_AM.png\" alt=\"NBC News interactive graphic mapping six bullet trajectories from different shooters (kidnapper, mugger, husband, suspect, accident, Iraq), illustrating survivors&#x27; experiences for &#x27;Journey of a Bullet&#x27; story.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755100741/screenshot_2025-08-13_at_11.58.49_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755100741/screenshot_2025-08-13_at_11.58.49_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755100741/screenshot_2025-08-13_at_11.58.49_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755100741/screenshot_2025-08-13_at_11.58.49_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"NBC News interactive graphic mapping six bullet trajectories from different shooters (kidnapper, mugger, husband, suspect, accident, Iraq), illustrating survivors&#x27; experiences for &#x27;Journey of a Bullet&#x27; story.\" width=\"1774\" height=\"2126\" style=\"--splay-rot:-0.6deg;\" data-dimensions=\"1774×2126\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">NBC News interactive graphic mapping six bullet trajectories from different shooters (kidnapper, mugger, husband, suspect, accident, Iraq), illustrating survivors' experiences for 'Journey of a Bullet' story.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"U.S. county map showing Letcher County, Kentucky highlighted with orange and gray circles indicating data points or incidents clustered throughout the region.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755100778/screenshot_2025-08-13_at_11.59.26_AM.png\" alt=\"U.S. county map showing Letcher County, Kentucky highlighted with orange and gray circles indicating data points or incidents clustered throughout the region.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755100778/screenshot_2025-08-13_at_11.59.26_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755100778/screenshot_2025-08-13_at_11.59.26_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755100778/screenshot_2025-08-13_at_11.59.26_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755100778/screenshot_2025-08-13_at_11.59.26_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"U.S. county map showing Letcher County, Kentucky highlighted with orange and gray circles indicating data points or incidents clustered throughout the region.\" width=\"1548\" height=\"1026\" style=\"--splay-rot:-2.81deg;\" data-dimensions=\"1548×1026\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">U.S. county map showing Letcher County, Kentucky highlighted with orange and gray circles indicating data points or incidents clustered throughout the region.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Map showing counties where Trump gained most votes relative to 2012 Republican candidate, with Juneau County, Wisconsin highlighted as gaining 15.1 percentage points.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755100822/screenshot_2025-08-13_at_12.00.10_PM.png\" alt=\"Map showing counties where Trump gained most votes relative to 2012 Republican candidate, with Juneau County, Wisconsin highlighted as gaining 15.1 percentage points.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755100822/screenshot_2025-08-13_at_12.00.10_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755100822/screenshot_2025-08-13_at_12.00.10_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755100822/screenshot_2025-08-13_at_12.00.10_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755100822/screenshot_2025-08-13_at_12.00.10_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Map showing counties where Trump gained most votes relative to 2012 Republican candidate, with Juneau County, Wisconsin highlighted as gaining 15.1 percentage points.\" width=\"1780\" height=\"1740\" style=\"--splay-rot:1.4deg;\" data-dimensions=\"1780×1740\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Map showing counties where Trump gained most votes relative to 2012 Republican candidate, with Juneau County, Wisconsin highlighted as gaining 15.1 percentage points.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Shopping cart containing firearms and ammunition with shipping restrictions to California and $25 minimum order requirement.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755117576/screenshot_2025-08-13_at_4.39.23_PM.png\" alt=\"Shopping cart containing firearms and ammunition with shipping restrictions to California and $25 minimum order requirement.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755117576/screenshot_2025-08-13_at_4.39.23_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755117576/screenshot_2025-08-13_at_4.39.23_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755117576/screenshot_2025-08-13_at_4.39.23_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755117576/screenshot_2025-08-13_at_4.39.23_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Shopping cart containing firearms and ammunition with shipping restrictions to California and $25 minimum order requirement.\" width=\"1738\" height=\"1570\" style=\"--splay-rot:2.13deg;\" data-dimensions=\"1738×1570\" class=\"img-full my-8 rounded-sm img-splay w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Shopping cart containing firearms and ammunition with shipping restrictions to California and $25 minimum order requirement.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Documentation about creating dynamic websites with Node.js, including main.ts file setup, import syntax examples, and startup script configuration.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755124443/screenshot_2025-08-13_at_6.33.50_PM.png\" alt=\"Documentation about creating dynamic websites with Node.js, including main.ts file setup, import syntax examples, and startup script configuration.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755124443/screenshot_2025-08-13_at_6.33.50_PM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755124443/screenshot_2025-08-13_at_6.33.50_PM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755124443/screenshot_2025-08-13_at_6.33.50_PM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755124443/screenshot_2025-08-13_at_6.33.50_PM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Documentation about creating dynamic websites with Node.js, including main.ts file setup, import syntax examples, and startup script configuration.\" width=\"1796\" height=\"2262\" style=\"--splay-rot:0.6deg;\" data-dimensions=\"1796×2262\" class=\"img-full my-8 rounded-sm img-splay aspect-[3/4] w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Documentation about creating dynamic websites with Node.js, including main.ts file setup, import syntax examples, and startup script configuration.</figcaption>\n</figure>\n<figure role=\"figure\" aria-label=\"Wiki specification page for DJI O4 Lite FPV drone camera, listing weight 8.5g, voltage 3.7-13.2V, 4K 60fps resolution, and 117.6° FOV.\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755178858/screenshot_2025-08-14_at_9.40.45_AM.png\" alt=\"Wiki specification page for DJI O4 Lite FPV drone camera, listing weight 8.5g, voltage 3.7-13.2V, 4K 60fps resolution, and 117.6° FOV.\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/v1755178858/screenshot_2025-08-14_at_9.40.45_AM.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/v1755178858/screenshot_2025-08-14_at_9.40.45_AM.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/v1755178858/screenshot_2025-08-14_at_9.40.45_AM.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/v1755178858/screenshot_2025-08-14_at_9.40.45_AM.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"Wiki specification page for DJI O4 Lite FPV drone camera, listing weight 8.5g, voltage 3.7-13.2V, 4K 60fps resolution, and 117.6° FOV.\" width=\"1628\" height=\"1482\" style=\"--splay-rot:1.23deg;\" data-dimensions=\"1628×1482\" class=\"img-full my-8 rounded-sm img-splay aspect-square w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">Wiki specification page for DJI O4 Lite FPV drone camera, listing weight 8.5g, voltage 3.7-13.2V, 4K 60fps resolution, and 117.6° FOV.</figcaption>\n</figure>","title":"2025-33","metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-08-11T12:28:42.000Z","modified":"2025-10-30T17:32:51.000Z","words":685,"images":30,"imageDetails":{"total":30,"cloudinary":28,"withDimensions":0},"links":30,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-33","slug":"2025-33","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-33.json","html":"https://ejfox.com/blog/week-notes/2025-33","index":"/blog.json"}}