Ben Welsh (@palewire)
  • Stars
    star
    3,038
  • Global Rank 9,708 (Top 0.4 %)
  • Followers 829
  • Following 33
  • Registered over 16 years ago
  • Most used languages
    Python
    62.5 %
    HTML
    7.3 %
    SCSS
    3.1 %
    Makefile
    2.1 %
    JavaScript
    2.1 %
    Perl
    1.0 %
    Shell
    1.0 %
    CSS
    1.0 %

Top repositories

1

nrol-39-logo

A vector PDF of the official mission logo of NROL-39 released via FOIA
408
star
2

django-bakery

A set of helpers for baking your Django site out as flat files
Python
392
star
3

first-web-scraper

A step-by-step guide to writing a web scraper with Python
Python
205
star
4

django-postgres-copy

Quickly import and export delimited data with Django support for PostgreSQL's COPY command
Python
180
star
5

archiveis

A simple Python wrapper for the archive.is capturing service
Python
161
star
6

savepagenow

A simple Python wrapper and command-line interface for archive.org’s "Save Page Now" capturing service
Python
149
star
7

news-homepages

An open-source archive that gathers, saves, shares and analyzes news homepages
JavaScript
132
star
8

cpi

Quickly adjust U.S. dollars for inflation using the Consumer Price Index (CPI)
Jupyter Notebook
118
star
9

pastpages.org

The news homepage archive
HTML
82
star
10

python-googlegeocoder

A simple Python wrapper for Google’s geocoder API
Python
79
star
11

first-news-app

A step-by-step guide to publishing a simple news application.
HTML
77
star
12

usa-style-guides

U.S. government style guides acquired via the Freedom of Information Act
HTML
65
star
13

django-calaccess-raw-data

A Django app to download, extract and load campaign finance and lobbying activity data from the California Secretary of State's CAL-ACCESS database
Python
64
star
14

cummings.ee

A collection of the work of Edward Estlin Cummings, as it enters the public domain.
SCSS
54
star
15

first-python-notebook

A step-by-step guide to analyzing data with Python and the Jupyter notebook.
Makefile
48
star
16

storytracker

Tools for tracking stories on news homepages
Python
47
star
17

censusbatchgeocoder

A simple Python wrapper for U.S. Census Geocoding Services API batch service
Python
41
star
18

django-greeking

Django template tools for printing filler, a technique from the days of hot type known as greeking
Python
36
star
19

storysniffer

Inspect a URL and estimate if it contains a news story
Jupyter Notebook
36
star
20

django-yamlfield

A Django database field for storing YAML data
Python
31
star
21

first-visual-story

A step-by-step guide to publishing a standalone story from a dataset.
CSS
29
star
22

amateur-satellite-database

The amateur satellites in space
Python
28
star
23

first-github-scraper

An introduction to free, automated web scraping with GitHub’s powerful new Actions framework.
Jupyter Notebook
26
star
24

savemy.news

Save My News: A personal, permanent clipping service
Python
25
star
25

python-open-source-template

A template for open-source Python repositories
Python
21
star
26

python-calaccess-notebooks

Python notebooks analyzing campaign finance and lobbying activity data from California Secretary of State’s CAL-ACCESS database
Jupyter Notebook
21
star
27

fed-dot-plot-scraper

Extracting the "dot plot" economic projections posted online by the Federal Open Market Committee
Python
17
star
28

django-calaccess-campaign-browser

A Django app to refine, review and republish campaign finance data drawn from the California Secretary of State’s CAL-ACCESS database
Python
17
star
29

nicar2010

Materials from the Django bootcamp at NICAR 2010
Python
16
star
30

californiacivicdata.org

The online home of the California Civic Data Coalition
HTML
15
star
31

django-correx

A set of models and template tags for pulling in lists of content changes across applications.
Python
15
star
32

moneyinpolitics.wtf

America's most comprehensive dictionary of campaign finance jargon. A free resource created by and for data journalists.
SCSS
15
star
33

install-python-pipenv-pipfile

Easily install Python, pipenv and Pipfile packages in your GitHub Action
14
star
34

django-anss-archive

A Django application to archive real-time earthquake notifications from the USGS's Advanced National Seismic System
Python
14
star
35

muckrockbot

A Twitter bot that posts the latest public records requests filed and completed at muckrock.com
Python
14
star
36

palewi.re

The once and future blog
Python
13
star
37

first-django-admin

A step-by-step guide to creating a simple web application that empowers you to enlist reporters in data entry and refinement.
Python
13
star
38

observable-framework-cpi-example

A demonstration of how to deploy an Observable Framework dashboard via GitHub Pages.
Python
11
star
39

old-la-photos

A bot that posts photographs from the Los Angeles Public Library's digital collection
Makefile
10
star
40

django-heroku-template

A template for Django projects hosted by Heroku
Python
9
star
41

wordpress-memento-plugin

A plugin for Wordpress web sites to enable the Memento framework for time-based access
Perl
9
star
42

django-calaccess-processed-data

A Django app to transform and refine campaign-finance data from the California Secretary of State’s CAL-ACCESS database
Python
9
star
43

internet-archive-upload

Upload files to an archive.org collection in your GitHub Action
Python
8
star
44

noaa-hurricane-gis-scraper

Automated downloads of geographic information system data posted by the National Oceanic and Atmospheric Administration's National Hurricane Center and Central Pacific Hurricane Center
Python
8
star
45

sanbornmaps

A bot that posts random images from the Library of Congress collection of Sanborn Fire Insurance Company maps
Jupyter Notebook
7
star
46

django-urlarchivefield

A custom Django model field that automatically archives a URL
Python
7
star
47

usgs-hawaii-volcano-drone-survey-october-2022

800+ photographs and a digital elevation model from the USGSHawaiian Volcano Observatory's October 2022 Uncrewed Aircraft System (UAS) mission at Halema'uma'u crater, Kilauea Volcano, Hawaii
6
star
48

pandas-combine-workbooks-example

Jupyter Notebook
6
star
49

metar-weather-bot

A Twitter bot that posts the latest METAR and EPA weather report for LAX airport
Python
6
star
50

django-a-matter

An app for authoring background biographical matter on newsworthy people
Python
5
star
51

first-automated-chart

Learn how you can use Python and the Datawrapper API to create a limitless number of charts and maps
Jupyter Notebook
5
star
52

nyc-open-data-monitor

Automated monitoring of new and updated datasets posted to New York City's data portal
Python
5
star
53

random-pigeon-gpt

New York City pigeons generated by AI using a random adjective
Python
5
star
54

news-homepages-runner

A task runner for the homepages.news open-source archive
5
star
55

hackshackers-dec2010

A GeoDjango app that maps unemployment, meant to demonstrate concepts from my talk.
5
star
56

django-calaccess-lobbying-browser

A simple Django app browse California lobbying activity data from Cal-Access.
Python
5
star
57

django-memento-framework

A set for helpers for Django web sites to enable the Memento framework for time-based access
Python
5
star
58

django-internetarchive-storage

A custom Django storage system for Internet Archive collections
Python
5
star
59

python-muckrock

A simple Python wrapper for the MuckRock API
Python
4
star
60

pastpages2gif

Create an animated GIF from the PastPages news homepage archive
Python
4
star
61

chicago-trees-analysis

How many trees has Chicago planted? And where?
Jupyter Notebook
4
star
62

django-autoarchive

Django helpers for automatically archiving URLs
Python
4
star
63

drudge-domain-analysis

A simple example of using storytracker and the PastPages API to conduct a link analysis
Python
4
star
64

mlbcolors

Easy access to the official colors of every team in Major League Baseball
Jupyter Notebook
4
star
65

baseball-notebooks

Python notebooks exploring Major League Baseball data
Jupyter Notebook
4
star
66

news-nerd-repo-analysis

How active are news nerds on GitHub?
Jupyter Notebook
4
star
67

django-rapture

An archive of the Rapture Index at raptureready.com
Python
3
star
68

twitter-mistadobalina

A script that posts raps by Del Tha Funkee Homosapien to @mistadobalina on Twitter
Python
3
star
69

my-first-github-scraper

Jupyter Notebook
3
star
70

sopr-contribs

Scripts for processing and analyzing federal lobbyist disclosure data reporting contributions to political campaigns
Python
3
star
71

questionheds

A feed of headlines with question marks in them.
Python
3
star
72

dorling-cartogram-example

Python
3
star
73

nicar2011

An example Django app
3
star
74

studs-terkel-podcast

Selections from the WFMT collection of Terkel’s radio interviews, delivered each Friday
HTML
3
star
75

reuters-jobs

A bot that posts job openings at Reuters News
Python
3
star
76

django-calaccess-downloads-website

An open-source archive of campaign finance and lobbying disclosure data from the California Secretary of State’s CAL-ACCESS database
HTML
3
star
77

mlb-postseason-bot

Twitter bot that posts daily updates on a team’s chance to make the Major League Baseball postseason
Python
3
star
78

chicago-regions-map

A regional map of Chicago based on the city's official designations
Jupyter Notebook
3
star
79

webcitation

A simple Python wrapper for the webcitation.org capturing service
Python
3
star
80

cubs-opening-day-analysis

Analysis of the Opening Day starters for the Chicago Cubs baseball team
Python
2
star
81

everytractcount

Statistics about every U.S. Census tract mapped by @everytract
Python
2
star
82

noaa-hurricane-hunters-logo

An official logo of NOAA's Hurricane Hunters released via FOIA
2
star
83

django-sitemaps-index-bug

A demonstration app that shows a problem I've encountered with django.contrib.sitemaps
Python
2
star
84

jupyter-notebook-execution-examples

Examples of how to remotely execute Jupyter Notebooks from other contexts.
Jupyter Notebook
2
star
85

django-calaccess-cookbook

A Chef cookbook and Fabfile for deploying the California Civic Data Coalition's applications for analyzing the California Secretary of State’s CAL-ACCESS database on Amazon Web Services
Python
2
star
86

sopr-activity

A quick and dirty script for pulling down lobby disclosure docs filed with the Senate Office of Public Records
Python
2
star
87

ire2010

Class materials for the Django bootcamp at the IRE 2010 conference in Las Vegas
Python
2
star
88

django-swineflu

A quick and dirty data dump of the H1N1 flu vaccine locations that LA County public health currently buries in a PDF.
Python
2
star
89

django-calaccess-scraped-data

A Django app to scrape campaign-finance data from the California Secretary of State’s CAL-ACCESS website
HTML
2
star
90

django-project-template

A custom template for initializing a new Django project the Data Desk way.
Python
1
star
91

django-calaccess-technical-documentation

Technical documentation for our pipeline of Django apps that download, extract, load and process the CAL-ACCESS database
Python
1
star
92

cedar-rapids-buildings-unsafe-after-derecho-2020

Buildings marked as unsafe to occupy by the Cedar Rapids city government following the 2020 derecho storms
Jupyter Notebook
1
star
93

my-first-visual-story

SCSS
1
star
94

regional-connector-art

Public art created for light rail stations on the Los Angeles Metro's Regional Connector line.
1
star
95

nws-aurora

Download forecast data for Aurora Borealis and Aurora Australis from the National Weather Service
Python
1
star
96

literary-notebooks

Jupyter Notebook
1
star
97

random-tract

A Python hack to respond to a Twitter challenge to "select a random geographic point in the US, with the probability weighted by population."
Jupyter Notebook
1
star
98

ebook-exports

Export the e.e. cummings free poetry archive to a variety of ebook formats
Python
1
star
99

palewire

My GitHub profile
1
star
100

judge-home-run-analysis

How the Yankee slugger's 2022 pace compares to the past
Jupyter Notebook
1
star