Resource(s) to bring code and journalism together for fun
##Contribute?
Yes, we love contributions.
This site is a work in progress, but can ALWAYS use better, improved copy. Also important is continuing to make the list of resources of libraries, tools, and examples more thorough.
The goal is to show the accessible nature of the open web to anyone interested in the intersection of the web and news.
To help contribute first git clone
this project. Then in the project directory run:
jekyll serve --watch --baseurl ''
You'll then be able to go to localhost:4000
in your browser to view the site. The above --watch
command allows your edits to a page like data.md or _posts.scss to be seen without having to restart the server.
The above --baseurl ''
allows the site to run locally without using the github url structure.
To test that everything is working, open up data.md
in your text editor and add a sentence to the How We Got Here section. Save the file with your changes, then you should be able to go back to your browser and refresh the page to see the changes.
Mapbox
Site: mapbox.com
Github: github.com/mapbox
- Tutorials
- Examples
Leaflet
Site: leafletjs.com
Github: github.com/Leaflet
- Tutorials
- Examples
Tilemill
Site: mapbox.com/tilemill
Github: github.com/mapbox/tilemill
- Tutorials
QGIS
Site: qgis.org
- Tutorials
OpenStreetMap
Site: openstreetmap.org
D3.js
Site: d3js.org
Github: github.com/mbostock/d3
- Tutorials
- Examples
Raphael.js
Site: raphaeljs.com
Github: github.com/DmitryBaranovskiy/raphael
- Tutorials
- Examples
Kimono
Site: KimonoLabs.com
Github: github.com/kimonolabs
Chart.js
Site: chartjs.org
Github: github.com/nnnick/Chart.js
- Tutorials
- Examples
- Thing1
Chartbuilder
Site: quartz.github.io/Chartbuilder
Github: github.com/Quartz/Chartbuilder
-
Tutorial
-
Examples
Sheetsee.js
Site: jlord.us/sheetsee.js
Github: github.com/jlord/sheetsee.js
- Tutorial
- Examples
Tabletop.js
Github: github.com/jsoma/tabletop
-
Tutorial
-
Examples
Fusion Tables
Site: support.google.com/fusiontables/answer/2571232
-
Tutorials
-
Examples
Other data links
- Comparing Paper.js, Processesing.js, and Raphael.js
- Differences between Raphael.js and D3.js
- Data Journalism Handbook
- Flowing Data: learning R and visualizations
Onionshare
Site: onionshare.org
Github: github.com/micahflee/onionshare
SecureDrop
Site: freedom.press/securedrop
Github: github.com/freedomofpress/securedrop
- Tutorials
- Examples
Tor
Site: torproject.org
Github: github.com/TheTorProject
- Tutorials
- Examples
Cryptocat
Site: crypto.cat
Github: github.com/cryptocat/cryptocat
Other security links
youtube-dl
Site: rg3.github.io/youtube-dl
Github: github.com/rg3/youtube-dl
gifme
Site: github.com/holman/gifme
Github: github.com/holman/gifme
Popcorn.js
Site: popcornjs.org
Github: github.com/mozilla/popcorn-js
-
Tutorials
-
Examples
Soundcite
Site: soundcite.knightlab.com
Github: github.com/NUKnightLab/soundcite
-
Tutorials
-
Examples
Github
Site: github.com
- Tutorials
Other resources about open source and journalism
Canadian news orgs in open source | Github
:--------------------------------:| :-----------: | :-----------:
Ubyssey | github.com/ubyssey/
Globe and Mail | github.com/globeandmail
Toronto Star |
National Post |
US news orgs in open source | Github
:--------------------------------:| :-----------: | :-----------:
NYTimes | github.com/nytimes & github.com/nytlabs
Knightlab (Northwestern) | github.com/NUKnightLab
Propublica | github.com/propublica
NPR | github.com/npr & github.com/nprapps
Chicago Tribune | github.com/newsapps
LA Times | github.com/datadesk
Texas Tribune | github.com/texastribune
Washington Post | github.com/washingtonpost
Boston Globe | github.com/BostonGlobe
WNYC | github.com/wnyc
Columbia U School of Journalism | github.com/jsieben
Vox Media | github.com/voxmedia
Al Jazeera America | github.com/ajam
Time Magazine | github.com/TimeMagazine
HuffPost Data | https://github.com/huffpostdata
BuzzFeedNews | github.com/BuzzFeedNews
FiveThirtyEight | github.com/fivethirtyeight
USC Annenberg J-School | https://github.com/uscannenberg