{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"blog_tag","url":"https://ejfox.com/blog/tag/visualization","json_url":"https://ejfox.com/blog/tag/visualization.json","generator":"ejfox.com/json-twin@1","data":{"tag":"visualization","count":8,"posts":[{"slug":"2020/coding-livestreams","title":"A summer of live streamed coding","date":"2020-10-08T08:00:52.000Z","type":"words","hidden":false,"dek":"In which the skill of broadcasting yourself writing code to the entire internet is explored","modified":"2024-09-23T16:12:59.000Z","tags":["livestream","coding","dataviz","inspiration","education","visualization"],"toc":[{"text":"A summer of live streamed coding","slug":"a-summer-of-live-streamed-coding","level":"h2","children":[{"text":"The cooking show metaphor","slug":"the-cooking-show-metaphor","level":"h3","children":[]},{"text":"Working in the open","slug":"working-in-the-open","level":"h3","children":[]},{"text":"Livestream experiments","slug":"livestream-experiments","level":"h3","children":[]},{"text":"Building the habit","slug":"building-the-habit","level":"h3","children":[]},{"text":"Surprisingly productive","slug":"surprisingly-productive","level":"h3","children":[]}]}],"metadata":{"date":"2020-10-08T08:00:52.000Z","type":"words","hidden":false,"inprogress":false,"dek":"In which the skill of broadcasting yourself writing code to the entire internet is explored","tags":["livestream","coding","dataviz","inspiration","education","visualization"],"modified":"2024-09-23T16:12:59.000Z","words":1232,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":11,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"A summer of live streamed coding","slug":"a-summer-of-live-streamed-coding","level":"h2","children":[{"text":"The cooking show metaphor","slug":"the-cooking-show-metaphor","level":"h3","children":[]},{"text":"Working in the open","slug":"working-in-the-open","level":"h3","children":[]},{"text":"Livestream experiments","slug":"livestream-experiments","level":"h3","children":[]},{"text":"Building the habit","slug":"building-the-habit","level":"h3","children":[]},{"text":"Surprisingly productive","slug":"surprisingly-productive","level":"h3","children":[]}]}],"slug":"2020/coding-livestreams"}},{"slug":"2021/nypd-ccrb-complaint-clusters","title":"Finding Clusters of NYPD Officers In CCRB Complaint Data","date":"2021-06-11T08:00:17.000Z","type":"words","hidden":false,"dek":"In which various tools and methods are explored for analyzing data that describes a network of complaints against NYPD officers (or any other PD with similar public data)","modified":"2024-09-23T16:13:24.000Z","tags":["data","nypd","visualization","network"],"toc":[{"text":"Finding Clusters of NYPD Officers In CCRB Complaint Data","slug":"finding-clusters-of-nypd-officers-in-ccrb-complaint-data","level":"h2","children":[{"text":"Why?","slug":"why","level":"h3","children":[]},{"text":"The Dataset","slug":"the-dataset","level":"h3","children":[]},{"text":"Analysis","slug":"analysis","level":"h3","children":[]},{"text":"Analyzing our data with Datasette / SQLite","slug":"analyzing-our-data-with-datasette--sqlite","level":"h3","children":[]},{"text":"Analyzing our data with Neo4J","slug":"analyzing-our-data-with-neo4j","level":"h3","children":[]},{"text":"Analyzing our data with Gephi","slug":"analyzing-our-data-with-gephi","level":"h3","children":[]},{"text":"Potential Next Steps","slug":"potential-next-steps","level":"h3","children":[]},{"text":"Flotsam & Jetsam","slug":"flotsam--jetsam","level":"h3","children":[]},{"text":"Hire me to do work like this","slug":"hire-me-to-do-work-like-this","level":"h3","children":[]}]}],"metadata":{"date":"2021-06-11T08:00:17.000Z","type":"words","hidden":false,"inprogress":false,"dek":"In which various tools and methods are explored for analyzing data that describes a network of complaints against NYPD officers (or any other PD with similar public data)","modified":"2024-09-23T16:13:24.000Z","tags":["data","nypd","visualization","network"],"words":3595,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":16,"codeBlocks":24,"headers":{"h2":1},"toc":[{"text":"Finding Clusters of NYPD Officers In CCRB Complaint Data","slug":"finding-clusters-of-nypd-officers-in-ccrb-complaint-data","level":"h2","children":[{"text":"Why?","slug":"why","level":"h3","children":[]},{"text":"The Dataset","slug":"the-dataset","level":"h3","children":[]},{"text":"Analysis","slug":"analysis","level":"h3","children":[]},{"text":"Analyzing our data with Datasette / SQLite","slug":"analyzing-our-data-with-datasette--sqlite","level":"h3","children":[]},{"text":"Analyzing our data with Neo4J","slug":"analyzing-our-data-with-neo4j","level":"h3","children":[]},{"text":"Analyzing our data with Gephi","slug":"analyzing-our-data-with-gephi","level":"h3","children":[]},{"text":"Potential Next Steps","slug":"potential-next-steps","level":"h3","children":[]},{"text":"Flotsam & Jetsam","slug":"flotsam--jetsam","level":"h3","children":[]},{"text":"Hire me to do work like this","slug":"hire-me-to-do-work-like-this","level":"h3","children":[]}]}],"slug":"2021/nypd-ccrb-complaint-clusters"}},{"slug":"week-notes/2023-50","title":"Key Projects & Progress","date":"2023-12-11T21:22:43.000Z","type":"post","dek":"In which the author concludes a successful client project, compiles documentation for informed AI context, evaluates command-running capabilities, plans an EXIF photo printer tool, experiments with Tres JS, and treats wood panels for gouache painting.","modified":"2025-08-28T19:08:24.000Z","tags":["weekly-notes","reflections","progress","code","javascript","vue","visualization"],"toc":[{"text":"Key Projects & Progress","slug":"key-projects--progress","level":"h2","children":[{"text":"Compiling framework docs for informed AI context","slug":"compiling-framework-docs-for-informed-ai-context","level":"h3","children":[]},{"text":"Evaluating command-running capabilities","slug":"evaluating-command-running-capabilities","level":"h3","children":[]},{"text":"EXIF Photo Printer","slug":"exif-photo-printer","level":"h3","children":[]},{"text":"Experiments with Tres JS","slug":"experiments-with-tres-js","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[{"text":"NPM Search Visualization","slug":"npm-search-visualization","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","code","javascript","vue","visualization"],"date":"2023-12-11T21:22:43.000Z","modified":"2025-08-28T19:08:24.000Z","dek":"In which the author concludes a successful client project, compiles documentation for informed AI context, evaluates command-running capabilities, plans an EXIF photo printer tool, experiments with Tres JS, and treats wood panels for gouache painting.","words":567,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":5,"codeBlocks":2,"headers":{"h2":3},"toc":[{"text":"Key Projects & Progress","slug":"key-projects--progress","level":"h2","children":[{"text":"Compiling framework docs for informed AI context","slug":"compiling-framework-docs-for-informed-ai-context","level":"h3","children":[]},{"text":"Evaluating command-running capabilities","slug":"evaluating-command-running-capabilities","level":"h3","children":[]},{"text":"EXIF Photo Printer","slug":"exif-photo-printer","level":"h3","children":[]},{"text":"Experiments with Tres JS","slug":"experiments-with-tres-js","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[{"text":"NPM Search Visualization","slug":"npm-search-visualization","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2023-50"}},{"slug":"week-notes/2024-02","title":"Overview of the Week","date":"2024-01-08T05:00:00.000Z","type":"post","dek":"In which the author navigates the complexities of balancing project management, coding challenges, and personal AI development while exploring new ways to showcase the Hudson Valley and enhance personal organization.","modified":"2024-10-14T23:52:43.000Z","tags":["weekly-notes","reflections","progress","coding","project","webdesign","vue","data","visualization","design"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Setting the studio up with a CRM","slug":"setting-the-studio-up-with-a-crm","level":"h3","children":[]},{"text":"Hudson Valley Guide: knowhv.com","slug":"hudson-valley-guide-knowhvcom","level":"h3","children":[]},{"text":"Refactoring Electology","slug":"refactoring-electology","level":"h3","children":[]},{"text":"Redesigning my Scrapbook","slug":"redesigning-my-scrapbook","level":"h3","children":[]},{"text":"Lil Fox","slug":"lil-fox","level":"h3","children":[]},{"text":"Experimenting with Tres js","slug":"experimenting-with-tres-js","level":"h3","children":[]}]},{"text":"📘 Learning & Development","slug":"-learning--development","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","coding","project","webdesign","vue","data","visualization","design"],"date":"2024-01-08T05:00:00.000Z","modified":"2024-10-14T23:52:43.000Z","dek":"In which the author navigates the complexities of balancing project management, coding challenges, and personal AI development while exploring new ways to showcase the Hudson Valley and enhance personal organization.","words":904,"images":1,"imageDetails":{"total":1,"cloudinary":1,"withDimensions":0},"links":2,"codeBlocks":0,"headers":{"h2":3},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Setting the studio up with a CRM","slug":"setting-the-studio-up-with-a-crm","level":"h3","children":[]},{"text":"Hudson Valley Guide: knowhv.com","slug":"hudson-valley-guide-knowhvcom","level":"h3","children":[]},{"text":"Refactoring Electology","slug":"refactoring-electology","level":"h3","children":[]},{"text":"Redesigning my Scrapbook","slug":"redesigning-my-scrapbook","level":"h3","children":[]},{"text":"Lil Fox","slug":"lil-fox","level":"h3","children":[]},{"text":"Experimenting with Tres js","slug":"experimenting-with-tres-js","level":"h3","children":[]}]},{"text":"📘 Learning & Development","slug":"-learning--development","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-02"}},{"slug":"week-notes/2024-18","title":"Overview of the Week","date":"2024-04-29T05:00:00.000Z","type":"post","dek":"In which the author meticulously crafts a cyberpunk visual aesthetic and explores the Hudson Valley through digital elevation models and contour maps.","modified":"2025-08-28T19:08:25.000Z","tags":["weekly-notes","reflections","progress","generative","mapping","hudsonvalley","visualization"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Cyberpunk Visual Aesthetic","slug":"cyberpunk-visual-aesthetic","level":"h3","children":[]},{"text":"Hudson Valley Exploration","slug":"hudson-valley-exploration","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","generative","mapping","hudsonvalley","visualization"],"date":"2024-04-29T05:00:00.000Z","modified":"2025-08-28T19:08:25.000Z","dek":"In which the author meticulously crafts a cyberpunk visual aesthetic and explores the Hudson Valley through digital elevation models and contour maps.","words":162,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":3},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Cyberpunk Visual Aesthetic","slug":"cyberpunk-visual-aesthetic","level":"h3","children":[]},{"text":"Hudson Valley Exploration","slug":"hudson-valley-exploration","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-18"}},{"slug":"week-notes/2024-22","title":"Overview of the Week","date":"2024-05-27T05:00:00.000Z","type":"post","dek":"In which the author explores the realms of memory and creativity through scrapbooking, pottery-making, and technical innovations, culminating in a showcase of projects and a foray into pricing models.","modified":"2024-10-14T23:51:10.000Z","tags":["weekly-notes","reflections","progress","art","pottery","design","webdesign","visualization"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[{"text":"Scrapbook Core","slug":"scrapbook-core","level":"h3","children":[]},{"text":"Scrapscroller","slug":"scrapscroller","level":"h3","children":[]},{"text":"Scrapbook-cli","slug":"scrapbook-cli","level":"h3","children":[]},{"text":"Added Pottery Section to Website","slug":"added-pottery-section-to-website","level":"h3","children":[]},{"text":"Added RSS feeds to ejfox.com and ejfox.photos","slug":"added-rss-feeds-to-ejfoxcom-and-ejfoxphotos","level":"h3","children":[]}]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[{"text":"LLM Pricing: May 2024","slug":"llm-pricing-may-2024","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","art","pottery","design","webdesign","visualization"],"modified":"2024-10-14T23:51:10.000Z","date":"2024-05-27T05:00:00.000Z","dek":"In which the author explores the realms of memory and creativity through scrapbooking, pottery-making, and technical innovations, culminating in a showcase of projects and a foray into pricing models.","words":550,"images":5,"imageDetails":{"total":5,"cloudinary":5,"withDimensions":0},"links":6,"codeBlocks":0,"headers":{"h2":5},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[{"text":"Scrapbook Core","slug":"scrapbook-core","level":"h3","children":[]},{"text":"Scrapscroller","slug":"scrapscroller","level":"h3","children":[]},{"text":"Scrapbook-cli","slug":"scrapbook-cli","level":"h3","children":[]},{"text":"Added Pottery Section to Website","slug":"added-pottery-section-to-website","level":"h3","children":[]},{"text":"Added RSS feeds to ejfox.com and ejfox.photos","slug":"added-rss-feeds-to-ejfoxcom-and-ejfoxphotos","level":"h3","children":[]}]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[{"text":"LLM Pricing: May 2024","slug":"llm-pricing-may-2024","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-22"}},{"slug":"week-notes/2024-24","title":"Overview of the Week","date":"2024-06-10T21:39:36.000Z","type":"post","dek":"In which the author embarked on creative projects, recorded coding tutorials, and set goals for future storytelling endeavors.","modified":"2024-10-14T23:50:34.000Z","tags":["weekly-notes","reflections","progress","coding","git","video","datajournalism","visualization","javascript"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Video Recording","slug":"video-recording","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"Social & Community Engagement","slug":"social--community-engagement","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","coding","git","video","datajournalism","visualization","javascript"],"modified":"2024-10-14T23:50:34.000Z","date":"2024-06-10T21:39:36.000Z","dek":"In which the author embarked on creative projects, recorded coding tutorials, and set goals for future storytelling endeavors.","words":277,"images":4,"imageDetails":{"total":4,"cloudinary":4,"withDimensions":0},"links":4,"codeBlocks":0,"headers":{"h2":7},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Video Recording","slug":"video-recording","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"Social & Community Engagement","slug":"social--community-engagement","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-24"}},{"slug":"week-notes/2024-30","title":"2024 30","date":"2024-07-22T15:34:03.000Z","type":"post","modified":"2024-10-14T23:50:07.000Z","tags":["art","design","visualization","photography"],"toc":[],"metadata":{"date":"2024-07-22T15:34:03.000Z","modified":"2024-10-14T23:50:07.000Z","tags":["art","design","visualization","photography"],"words":166,"images":9,"imageDetails":{"total":9,"cloudinary":9,"withDimensions":0},"links":9,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2024-30"}}]},"_links":{"self":"https://ejfox.com/blog/tag/visualization.json","html":"https://ejfox.com/blog/tag/visualization","tag_page":"/tag/visualization.json"}}