34-day current streak·34-day longest streak
-
autoscraper-changes ★ PINNED
Tiny template that uses GitHub Actions and Python to automatically scrape the BBC's homepage every four hours.
Python ★ 12 2y agoExplain → -
NICAR20-geocoding-apis ★ PINNED
Geocoding APIs repo for NICAR20 session
Jupyter Notebook ★ 15 6y agoExplain → -
spotify-langchain-gpt ★ PINNED
Building Spotify playlists based on vibes using LangChain and GPT
Jupyter Notebook ★ 50 3y agoExplain → -
nicar23-building-ai-editors ★ PINNED
Conceptual framework for building AI editors to help with journalism workflows
Jupyter Notebook ★ 8 3y agoExplain → -
quarto-tutorial ★ PINNED
Quarto framework tutorial for C+J/European Data Journalism Conf 2023
HTML ★ 6 3y agoExplain → -
tabletop ▣
Tabletop.js gives spreadsheets legs
JavaScript ★ 3.8k 2y agoExplain → -
mapsheet
Easily create interactive maps from data in Google Spreadsheets. Supports Google Maps, Leaflet, Mapbox, MapQuest, etc.
JavaScript ★ 233 12y agoExplain → -
natural-pdf
A friendly library for working with PDFs
Jupyter Notebook ★ 108 27d agoExplain → -
selenium-github-actions
No description.
Python ★ 104 3y agoExplain → -
flatware
S3 caching of Google Spreadsheets for Tabletop.js
Ruby ★ 91 11y agoExplain → -
persine ▣
Persine is an automated tool to study and reverse-engineer algorithmic recommendation systems.
Python ★ 91 5y agoExplain → -
fuzzy_pandas
Fuzzy matches and merging of datasets in pandas using csvmatch
Python ★ 77 6y agoExplain → -
kull
A tool to interactively select text regions of PDFs and images. Mostly for use with PDFQuery or tesseract (UZN/OCR zone files)
Vue ★ 53 9y agoExplain → -
gs-spreadsheet-manager
A slightly more object-oriented, ORM-y, and altogether pleasant way of dealing with Google Spreadsheets when using Google Apps Script.
JavaScript ★ 50 13y agoExplain → -
nicar25-ai-images-video
No description.
Jupyter Notebook ★ 23 1y agoExplain → -
designingviz
A step-by-step design guide for data visualizations
JavaScript ★ 22 9y agoExplain → -
py-reform
A Python library for dewarping/straightening/reformatting document images and PDFs
Python ★ 21 1y agoExplain → -
action-electron-forge ⑂
:electron: GitHub Action for building and releasing Electron apps
JavaScript ★ 19 6y agoExplain → -
tesseract-uzn
Simplify using uzn files with tesseract for OCR
Jupyter Notebook ★ 19 4y agoExplain → -
raphael-radar ⑂
Raphael Radar is a JavaScript library to draw a controlable radar chart using Raphael.js, a JavaScript library to draw SVG
JavaScript ★ 19 15y agoExplain → -
simplified-scrollama-scrollytelling
Non-d3, barebones version of scrollama.js scrollytelling examples
HTML ★ 18 5y agoExplain → -
hexagon-grids-for-adobe-illustrator
A simple script to automatically build hexagon grids in Illustrator, for things like D3 hex cartogram visualizations
JavaScript ★ 18 4y agoExplain → -
python-disease-modeling
A walkthrough of how SIR infectious disease modeling works, along with a do-it-yourself Python COVID model that you can use to simulate a lockdown.
Jupyter Notebook ★ 18 6y agoExplain → -
ai2html-walkthroughs
Code samples for ai2html walkthroughs
HTML ★ 17 2y agoExplain → -
clipped-and-georeferenced-images-from-google-earth-in-qgis-3
Georeference images from Google Earth in QGIS 3, then clip them so they aren't shaped all weird.
★ 14 7y agoExplain → -
nicar23-huggingface
No description.
Jupyter Notebook ★ 14 3y agoExplain → -
data-studio-projects
No description.
★ 13 8y agoExplain → -
nicar25-ai-newsroom
No description.
Jupyter Notebook ★ 12 1y agoExplain → -
ire24-scraping
Tutorials for IRE 2024 about using Playwright to scrape state-level license and violations data
Jupyter Notebook ★ 12 2y agoExplain → -
nicar25-passive-scraping
Passive scraping for social media (HAR and WACZ to the rescue)
HTML ★ 11 1y agoExplain → -
chatgpt-for-educators
Slides for a talk about the use and abuse of ChatGPT in the classroom
HTML ★ 9 3y agoExplain → -
page-templates
No description.
HTML ★ 8 2y agoExplain → -
interactives-class-content
No description.
★ 8 4y agoExplain → -
abraji24-ai-audio-video
No description.
HTML ★ 8 2y agoExplain → -
mediaparty-folktales
Notes and code for learning Hungarian folktales through semantic search and GPT: Media Party 2023 lightning talk
Jupyter Notebook ★ 8 3y agoExplain → -
nicar24-beyond-chatgpt
No description.
Jupyter Notebook ★ 7 2y agoExplain → -
dataharvest25-ai-images-video
No description.
Jupyter Notebook ★ 6 1y agoExplain → -
abraji25-pdfs
No description.
Jupyter Notebook ★ 6 11mo agoExplain → -
data-studio-projects-2022
Projects for Columbia J School's Data Studio 2022
Python ★ 6 3y agoExplain → -
2023-abraji-ai-workshop
Journalism in AI workshop for Abraji 2023
★ 6 3y agoExplain → -
natural-pdf-workshop
No description.
Jupyter Notebook ★ 4 1mo agoExplain → -
2026-databases
No description.
★ 4 2mo agoExplain → -
lede-projects-2023
Projects for Lede Program 2023
Python ★ 4 2y agoExplain → -
dataharvest25-playwright-scraping
Notes for Browser Puppetry at Dataharvest 2025
Jupyter Notebook ★ 4 1y agoExplain → -
final_final_v2_truefinal
No description.
JavaScript ★ 4 5y agoExplain → -
lede-2023-auto-scraper
No description.
Jupyter Notebook ★ 3 1d agoExplain → -
workshop-ai-images-video
No description.
Jupyter Notebook ★ 3 4mo agoExplain → -
data-studio
No description.
HTML ★ 3 4y agoExplain → -
data-studio-projects-2024
No description.
Python ★ 3 7mo agoExplain → -
example-svelte-viz-page
No description.
JavaScript ★ 3 4y agoExplain → -
bad-air-cities
An auto-updating website of major cities' air quality index
Jupyter Notebook ★ 3 2y agoExplain → -
auto-scraper
an automatic scraper?????
Python ★ 3 2y agoExplain → -
lede-projects-2022
Projects for Lede Program 2022
Python ★ 3 3y agoExplain → -
2023-ona-before-beyond-chatgpt
Slides and links for AI Tools from Before (and Beyond!) ChatGPT (ONA 2023)
★ 3 2y agoExplain → -
data-studio-projects-2023
Projects for Columbia Journalism School's Data Studio course, Spring 2023
Python ★ 3 3y agoExplain → -
excel-tutorials
No description.
★ 3 3y agoExplain → -
workshop-n8n
No description.
★ 2 4mo agoExplain → -
ire25-natural-pdf
No description.
Jupyter Notebook ★ 2 1y agoExplain → -
badpdfs
i need bad pdfs
HTML ★ 2 11mo agoExplain → -
typing-of-the-dead
Code to extract phrases from the impossilby incredible Dreamcast game The Typing of the Dead
Python ★ 2 10y agoExplain → -
2024-abraji-ai-docs
No description.
Jupyter Notebook ★ 2 1y agoExplain → -
2025-nyfwa
Utilizing AI in Journalism, A Workshop – New York Financial Writers Association (Apr 3 2025)
HTML ★ 2 1y agoExplain → -
scraping-ai-flavor
No description.
HTML ★ 2 1y agoExplain → -
fancy-github-guide
A guide to a fancy github experience https://jonathansoma.com/fancy-github/
★ 2 4y agoExplain → -
jupyter-notebook-site-autobuild
Lil' baby static site builder that creates a website from Jupyter notebooks and markdown files
CSS ★ 2 3y agoExplain → -
dotenv-example
No description.
Python ★ 2 5y agoExplain → -
automatic-scraper
No description.
Python ★ 2 2y agoExplain → -
autoscraper-history
No description.
Python ★ 2 2y agoExplain → -
2023-journalismai
No description.
Jupyter Notebook ★ 2 2y agoExplain → -
lede-websites
Thousands of websites for various classes I've taught over the years, primarily for Columbia's Lede Program
Jupyter Notebook ★ 2 3y agoExplain → -
workshop-tampermonkey
No description.
JavaScript ★ 1 1mo agoExplain → -
workshop-ai-agents
No description.
Jupyter Notebook ★ 1 1mo agoExplain → -
workshop-newsroom-ai-infra
No description.
Jupyter Notebook ★ 1 1mo agoExplain → -
el-pais-autoscraper
No description.
Jupyter Notebook ★ 1 5mo agoExplain → -
workshop-browser-automation
Browser automation with Playwright — NICAR 2026 workshop
Jupyter Notebook ★ 1 4mo agoExplain → -
har2data
HAR data extractor, pull out arrays from JSON API requests into a nice convenient CSV file
HTML ★ 1 1y agoExplain → -
workshop-evals
No description.
Jupyter Notebook ★ 1 4mo agoExplain → -
auto-update-graph-datawrapper
No description.
Jupyter Notebook ★ 1 3y agoExplain → -
dume-api
Lightweight helpers for DUME procurement scraping
Python ★ 1 8mo agoExplain → -
european_energy_prices ⑂
This repository scrapes energy prices in Europe and prepares the data for visualization. It uses GitHub Actions and Python to automatically scrape ENTSO-E's website daily. Datasets include longitudinal data on energy prices as well as todays prices on an hourly basis in most European countries.
Jupyter Notebook ★ 1 3y agoExplain → -
ire25-cleaning
No description.
HTML ★ 1 1y agoExplain → -
flask-tutorial
No description.
Jupyter Notebook ★ 1 1y agoExplain → -
pandas-question-factory
a question factory. for pandas.
Python ★ 1 1y agoExplain → -
github-actions-pdf-tables
No description.
Jupyter Notebook ★ 1 2y agoExplain → -
nbcompare
Tool for comparison Jupyter notebooks. Great for simple plagiarism detection/code search in submitted work.
★ 1 1y agoExplain → -
2024-ds-dojo
No description.
Jupyter Notebook ★ 1 1y agoExplain → -
japanese-dialect-quiz
Japanese dialect quiz built using Claude artifacts
HTML ★ 1 1y agoExplain → -
flask-energy
No description.
Jupyter Notebook ★ 1 1y agoExplain → -
transliteration_project
No description.
GLSL ★ 1 6y agoExplain → -
openrecipes ⑂
An open database of recipe bookmarks
Python ★ 1 13y agoExplain → -
demodemo
No description.
JavaScript ★ 1 5mo agoExplain → -
advanced-scraping-with-playwright
Notes for the Advanced Scraping with Playwright session in February 2024
HTML ★ 1 2y agoExplain → -
normal-ai
No description.
HTML ★ 1 3y agoExplain → -
2023-ona-trusting-ai
Slides and links for Trusting AI in the newsroom: Hallucinations, bias, security and labor (ONA 2023)
★ 1 2y agoExplain → -
automatic-scraper-bbc
No description.
Python ★ 1 2y agoExplain → -
Gooey ⑂
Turn (almost) any Python command line program into a full GUI application with one line
★ 1 3y agoExplain → -
data-buddies
It's little datas!!!
★ 1 2y agoExplain → -
ai2html ⑂
A script for Adobe Illustrator that converts your Illustrator artwork into an html page.
★ 1 3y agoExplain → -
words
No description.
Jupyter Notebook ★ 1 3y agoExplain → -
lede-algorithms-2018 ⑂
Algorithms course materials for the Lede program at Columbia Journalism School
★ 1 4y agoExplain → -
bottlejack ▣
No description.
JavaScript ★ 1 5y agoExplain → -
altair-reference
No description.
HTML ★ 1 3y agoExplain → -
nyc-park-spaces ⑂
A project for the Lede program 2022 - an intensive data journalism course at Columbia's J School.
HTML ★ 1 3y agoExplain → -
el-pais-scraper
No description.
Jupyter Notebook ★ 0 1d agoExplain → -
scraper-sample
A sample automatic scraper that pulls in El Pais English headlines and updates a CSV
Jupyter Notebook ★ 0 1d agoExplain → -
tree-gender
No description.
Jupyter Notebook ★ 0 18d agoExplain → -
tree-gender-2
No description.
★ 0 18d agoExplain → -
bad-crypto-story
No description.
HTML ★ 0 2mo agoExplain → -
bad-work
No description.
Jupyter Notebook ★ 0 2mo agoExplain → -
all2html
hush, baby, this is still a secret
TypeScript ★ 0 2mo agoExplain → -
data-studio-projects-2025
No description.
Python ★ 0 5mo agoExplain → -
n8n-nodes-opik
n8n community node for Comet Opik tracing, prompts, guardrails, and feedback
TypeScript ★ 0 8mo agoExplain → -
cool-things
No description.
Jupyter Notebook ★ 0 8mo agoExplain → -
2025-ds-dojo
No description.
Jupyter Notebook ★ 0 9mo agoExplain → -
activepieces ⑂
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
TypeScript ★ 0 9mo agoExplain → -
2025-investigative-techniques
No description.
Python ★ 0 9mo agoExplain → -
badpdfs-site
No description.
Python ★ 0 10mo agoExplain → -
2025-birn
No description.
Jupyter Notebook ★ 0 10mo agoExplain → -
presentation-scheduler
tiny script to schedule final presentations based on availability
Python ★ 0 11mo agoExplain → -
lede-2025-presentations
No description.
HTML ★ 0 11mo agoExplain → -
pandas-practice
No description.
HTML ★ 0 11mo agoExplain → -
recipe-chatbot ⑂
No description.
Python ★ 0 11mo agoExplain → -
example_repo
No description.
Jupyter Notebook ★ 0 1y agoExplain → -
important-classwork
No description.
Jupyter Notebook ★ 0 1y agoExplain → -
DocLayout-YOLO ⑂
DocLayout-YOLO: Enhancing Document Layout Analysis through Diverse Synthetic Data and Global-to-Local Adaptive Perception
★ 0 1y agoExplain → -
2025-iq-media-workshop
No description.
HTML ★ 0 1y agoExplain → -
2025-second-draft
No description.
HTML ★ 0 1y agoExplain → -
state-warehouse-deals
No description.
Python ★ 0 1y agoExplain → -
ai-tricks
No description.
★ 0 1y agoExplain → -
warc2data
WARC data extractor, pull out arrays from JSON API requests into a nice convenient CSV file
JavaScript ★ 0 1y agoExplain → -
2025-economist
No description.
Jupyter Notebook ★ 0 1y agoExplain → -
german-dialect-quiz
No description.
HTML ★ 0 1y agoExplain → -
2024-birn
No description.
Jupyter Notebook ★ 0 1y agoExplain → -
lede-2024-presentations
No description.
HTML ★ 0 1y agoExplain → -
flask-demo
No description.
Jupyter Notebook ★ 0 1y agoExplain → -
claude-regional-french-quiz
I let Claude do whatever it wanted
HTML ★ 0 1y agoExplain → -
ire24-cleaning
No description.
Jupyter Notebook ★ 0 2y agoExplain → -
tiktok-users-analysis ⑂
Provides tools to analyze user posts within TikTok
Python ★ 0 2y agoExplain → -
pandas-work
No description.
Jupyter Notebook ★ 0 2y agoExplain → -
juliezhn.github.io
portfolio website
★ 0 2y agoExplain → -
us_edu_cost ⑂
No description.
JavaScript ★ 0 2y agoExplain → -
sample-node-project
No description.
HTML ★ 0 2y agoExplain → -
llama-cpp-python ⑂
Python bindings for llama.cpp
Python ★ 0 2y agoExplain → -
iris ⑂
Semi-automatic tool for manual segmentation of multi-spectral and geo-spatial imagery.
★ 0 2y agoExplain → -
nybg-forest ⑂
Visualization and ai2html project
Jupyter Notebook ★ 0 2y agoExplain → -
data-studio-2024
No description.
★ 0 2y agoExplain → -
ai-workbook-sample
No description.
★ 0 2y agoExplain → -
foundations_final ⑂
No description.
Jupyter Notebook ★ 0 2y agoExplain → -
github-variables-test
No description.
Python ★ 0 2y agoExplain → -
github-actions-error
An example of having an error with GitHub Actions
Python ★ 0 2y agoExplain → -
kjnenjkenjke
No description.
Jupyter Notebook ★ 0 2y agoExplain → -
2023-fairfield-reimagining
AIspiration - Reimagining the Humanities and Art with Generative AI
★ 0 2y agoExplain → -
hw1
First assignment for the incredible Foundations of Computing class
Python ★ 0 2y agoExplain → -
2023-imedd-ai-workshop
No description.
★ 0 2y agoExplain → -
lede-2023-presentations
No description.
HTML ★ 0 2y agoExplain → -
lede-2023-auto-updating-website
No description.
Jupyter Notebook ★ 0 2y agoExplain → -
test-autoscraper
No description.
Jupyter Notebook ★ 0 2y agoExplain → -
jsoma.github.io
No description.
HTML ★ 0 2y agoExplain → -
sample-story
No description.
HTML ★ 0 4y agoExplain → -
langchain ⑂
⚡ Building applications with LLMs through composability ⚡
★ 0 2y agoExplain → -
inspect-element ⑂
Inspect Element is a practitioner's guide to auditing algorithms and data-driven investigations
★ 0 3y agoExplain → -
portfolio-autopublish ▣
No description.
Python ★ 0 5y agoExplain → -
ai-tool-talks
No description.
★ 0 3y agoExplain → -
lede-algorithms-2015 ⑂
No description.
★ 0 9y agoExplain → -
scraping-examples
No description.
ASP.NET ★ 0 3y agoExplain → -
mkdocs-jupyter ⑂
Use Jupyter Notebook in mkdocs
Jupyter Notebook ★ 0 3y agoExplain → -
captcha-breaker-tester
Test your captcha breakers
HTML ★ 0 3y agoExplain → -
homework7
No description.
★ 0 3y agoExplain → -
machine-learning-sample-class
No description.
Jupyter Notebook ★ 0 3y agoExplain → -
jupyter-notebook-viewer ⑂
chrome extension of jupyter-notebook-viewer
JavaScript ★ 0 3y agoExplain → -
how-to-graph-illustrator
An exported twine story about, uh, learning Illustrator, I guess?
HTML ★ 0 3y agoExplain → -
old-tutorials
Pages for old tutorials. What's the build system? Where is the source material? Who knows!
HTML ★ 0 3y agoExplain → -
msg-future-of-food-presentation
No description.
HTML ★ 0 3y agoExplain → -
summer-of-pancakes
Notes from A Summer of Pancakes
HTML ★ 0 3y agoExplain → -
foundations-2021
Class site for Foundations of Computation 2021
HTML ★ 0 3y agoExplain → -
graphics-desk-2021
site for "welcome to the graphics desk," spring (?) 2021
HTML ★ 0 3y agoExplain → -
typing-of-the-dead-website
Website for an analysis of Typing of the Dead
HTML ★ 0 3y agoExplain → -
operational-calibration-presentation
A presentation on Operational Calibration (2020) for software engineering for Software Engineering for Artificial Intelligence, Spring 2021
HTML ★ 0 3y agoExplain → -
deep-learning-class-presentation
A presentation about two deep learning presentations for Robustness and Security in ML Systems, Spring 2021
HTML ★ 0 3y agoExplain → -
persine-presentation
A presentation about persine
HTML ★ 0 3y agoExplain → -
charsets
Presentation about character encoding
JavaScript ★ 0 3y agoExplain → -
tokyo-tuesday
Interactive streamgraph visualization of what everyone in Japan is doing at any given moment
HTML ★ 0 3y agoExplain → -
interactive-singles-map
An interactive map about where single people live in the USA
JavaScript ★ 0 3y agoExplain → -
ppw-bike-lane
A piece about the use and safety of the Prospect Park West bike lane (from long long ago)
HTML ★ 0 3y agoExplain → -
open-source-language-map-frontend
The frontend for my open source language map (the backend has been lost to time, I think?)
JavaScript ★ 0 3y agoExplain → -
bklibs
Brooklyn-themed mad libs project I never quite got around to finishing
JavaScript ★ 0 3y agoExplain → -
dcj-indonesia-2022-machine-learning
Machine Learning in the Newsroom for DJC-CI Indonesia 2022
Jupyter Notebook ★ 0 4y agoExplain → -
intro-to-jupyter
an in-class introduction to Jupyter notebooks
Jupyter Notebook ★ 0 4y agoExplain → -
lede-2022
No description.
HTML ★ 0 4y agoExplain → -
hello-spyplanes
No description.
Jupyter Notebook ★ 0 4y agoExplain → -
news-homepages ⑂
Screenshots of news homepages around the world
★ 0 4y agoExplain → -
m1-install-fixes
No description.
HTML ★ 0 4y agoExplain → -
NICAR22-pandas
Introduction to data analysis with pandas, NICAR 2022
Jupyter Notebook ★ 0 4y agoExplain → -
street-food-bluru ⑂
No description.
Jupyter Notebook ★ 0 4y agoExplain → -
foi-ph-scraper ⑂
A scraper for the Freedom of Information portal of the Philippine government.
Python ★ 0 4y agoExplain → -
plotnine-reference
Reference materials for using the plotnine graphing library
HTML ★ 0 4y agoExplain → -
plotnine ⑂
A grammar of graphics for Python
Python ★ 0 4y agoExplain → -
bobservable
No description.
JavaScript ★ 0 4y agoExplain → -
data-studio-sample
Here is where all of my data studio projects are going to go
★ 0 8y agoExplain → -
auto-covid-map
Automatically updating COVID map website, built using mapshaper and GitHub Actions
HTML ★ 0 3y agoExplain →
No repos match these filters.