Skip to content
View ejfox's full-sized avatar

Block or report ejfox

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ejfox/README.md

EJ Fox

TwitterYouTube

Hi there! I'm EJ Fox, a freelance journalist and data visualization expert. I love finding new and interesting ways to look at the world, especially when it comes to understanding complex systems and large datasets. If you're looking for someone who can provide insights and perspectives that you may have missed, get in touch at ejfox@ejfox.com

  • 📫 How to reach me: ejfox@ejfox.com
  • 😄 Pronouns: He/Him
  • 🔒 PGP Fingerprint: 5D30 A33E 08E3 5B89 15B4 C7E2 E207 8E65 3FE3 89CD

Website

My website https://ejfox.com is a Nuxt app open-sourced at ejfox/website and I use GitHub for version management as well as a CMS with changes auto-deployed with Netlify.

Pinned Loading

  1. websitewebsitePublic

    Website & blog for EJ Fox

    JavaScript 4 2

  2. dataproofer/Dataprooferdataproofer/DataprooferPublic

    A proofreader for your data

    JavaScript 696 53

  3. election-helperselection-helpersPublic

    A collection of resources, tools, and patterns for election data analysis and viz

    JavaScript 3

  4. room302studio/nuxt-templateroom302studio/nuxt-templatePublic template

    A rapid prototyping Nuxt template to turn ideas into code extremely quickly

    JavaScript 4

  5. room302studio/coachartieroom302studio/coachartiePublic

    A Discord + GPT-4V assistant for room302.studio

    JavaScript 6 3

  6. gpt-browsergpt-browserPublic

    A Node.js script utilizing OpenAI's GPT to fetch, parse, and succinctly summarize web pages.

    JavaScript 5