Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

WHAT THE HELL IS R?

No description
by

Tisha Thompson

on 4 March 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of WHAT THE HELL IS R?

WHAT THE HELL IS D3?
AND ALL THE OTHER QUESTIONS YOU'RE AFRAID TO ASK

BROUGHT TO YOU BY
THE BLONDE TV REPORTER NOT AFRAID OF LOOKING STUPID
Basic stuff that isn't really so basic
CMS
SCRAPING
CMS
Content Management System, aka what you use to "manage" content on your website. Every newsroom has a CMS and many times they're called different things. Wordpress is a popular and very common CMS.
THE WOMAN WHO CAN ANSWER ALL THE QUESTIONS
THE KEEPER OF THE IRE SCHEDULE
Tisha Thompson tisha.thompson@nbcuni.com @TishaOnTV
Sisi Wei me@sisiwei.com @SisiWei
Jaimi Dowdell jaimi@ire.org @JaimiDowdell
SCRAPING
USING COMPUTER SCRIPT TO EXTRACT INFORMATION FROM WEBSITES. THINK OF IT AS A MORE COMPLICATED WAY TO COPY AND PASTE THINGS OFF THE INTERNET.
command line
command line
A PLACE TO TYPE (EXTREMELY POWERFUL) COMMANDS TO YOUR COMPUTER. SOME PROGRAMMING REQUIRES YOU TO USE THE COMMAND LINE. ON MACS IT LOOKS LIKE...
RSS
RSS
A WAY TO READ A WEBSITE VIA A "FEED" OR BASICALLY A LIST OF ALL THE MOST RECENT ITEMS PUBLISHED BY A WEBSITE
modeling
modeling
Usually refers to statistical or mathematical modeling. Models are usually developed by scientists or researchers to help us understand how a system works.
HTML
HTML
If a website is just made out of boxes of text and images, HTML is how many boxes are on the page (a box for headlines,
a box for each paragraph)
CSS
CSS
How those boxes should look (what's the background color? How tall should the box be?)
javascript
JAVASCRIPT
aka "js"
How and when those boxes should move or change (clicking next on a slideshow animates the next picture into view)
RUBY & PYTHON
RUBY & PYTHON
Two very common programming languages. Unlike HTML/CSS/JS, neither Ruby or Python have a focus on websites. Instead, you can use them to program anything you want.
Django & Rails
Django & Rails
These are called "frameworks." They help you use Ruby & Python to build templates that can generate hundreds or thousands (or millions) of web pages on the Internet.
If you learn Javascript you will run into things like Angular JS and Backbone

jQuery is a very popular Javascript library that helps you write Javascript more quickly and efficiently
API
API
An easier way for computers to read a website. Many companies make APIs for their websites so other programmers can use their company data to make cool projects. Example = Twitter
Grunt
Grunt
A program that helps you preview and test the HTML/CSS/JS that you write, making sure everything works and you're writing good code.
THERE ARE MANY DIFFERENT COMPUTER FORMATS THAT DATA CAN COME IN. USUALLY THESE ARE INTERCHANGEABLE AND DATA CAN BE CONVERTED FROM ONE FORMAT TO ANOTHER.
DATA TYPES!
csv
where commas separate one data point from another
XML
where <tags><that>
<look><like><this> separate data points from each other
JSON
How Javascript likes its data structured
On to VISUALIZATIONS!!!!
TABLEAU & PLOTLY
TABLEAU & PLOTLY
Websites or computer programs you can use to make data visualizations. No coding necessary.
D3/d3.js
D3/d3.js
A Javascript library that lets users easily manipulate data. Usually this means people use it to visualize data.
And now...MAPPING!
GIS
GIS
Stands for "Geographic Information System." A way for computers to understand data as it relates to a location on earth.
ESRI
ESRI
The company that owns ArcGIS
ArcGIS
A very popular, powerful and expensive computer program that allows you to make maps
QGIS
QGIS
An open-source and free mapping program
Tilemill
Tilemill
Software that helps you make and publish maps to the Internet
Leaflet & Polymaps
Leaflet & Polymaps
Two Javascript libraries that help you make maps online
Fusion Tables
Fusion Tables
A Google service that allows you to upload data & make maps using Google Maps
CartoDB
CartoDB
A WEBSITE WHERE YOU CAN MAKE YOUR OWN MAPS AND PUBLISH THEM ONLINE. HAS FREE & PAID TIERS.
MapBox
MapBox
The company behind Tilemill & Leaflet
Now we move on to DATA ANALYSIS...
SQL
SQL
A label for any language that is built specifically for managing databases
MySQL
MySQL
A very popular database management system.
SQLite
SQLite
Software that creates an embeddable SQL database, allowing you to make a database without a server.
PostgreSQL
PostgreSQL
AN EVEN MORE ADVANCED SQL DATABASE MANAGEMENT SYSTEM.
pgAdmin
pgAdmin
The admin interface for PostgreSQL
Regular Expressions
Regular Expressions
"Find and replace" on steroids. A sequence of characters that forms a search pattern. You can search for anything, such as "five characters in a row that are all numbers."
OpenRefine
OpenRefine
Free and powerful software used to clean messy data
WEBSITES/SERVICES/PRODUCTS
Document Cloud
Document Cloud
A website that allows you to upload, share, search and annotate pdfs online. Created by journalists!

Google Analytics
Google Analytics
A WEBSITE CREATED BY GOOGLE THAT HELPS ANYONE ANALYZE TRAFFIC TO THEIR WEBSITE
CodePen & JSFiddle
CodePen & JSFiddle
Two websites that let you preview and test out HTML/CSS and Javascript, as well as save and share your code online
Tabula
Tabula
FREE SOFTWARE THAT HELPS YOU EXTRACT DATA OUT OF PDFS
GitHub
GitHub
A WEBSITE THAT ALLOWS YOU TO SHARE, TRACK CHANGES AND COLLABORATE ON CODE
StackOverflow
StackOverflow
A popular Q&A website focused on questions specifically about programming.
NodeJS
NodeJS
Very similar to Ruby & Python but uses Javascript syntax
AWS
AWS
SHORT FOR "AMAZON WEB SERVICES." YOU CAN PAY AMAZON TO HOST YOUR WEBSITE.
OpSec
OpSec
OpSec is short for Operational Security. As a journalist, what should you be doing to make sure your sources are protected from a software digital privacy perspective?
Now we move on to "Sensor Journalism" terms starting with...
SENSOR JOURNALISM
Sensor Journalism
Using physical sensors to do journalism projects. Example: Using air quality sensors to find out about air quality throughout a city.
Arduino &
RaspberryPi
Arduino &
RaspberryPi
TWO SIMILAR TYPES OF HARDWARE (THAT COME WITH SOFTWARE) YOU CAN BUY AND PROGRAM TO USE AS SENSORS
Which brings us to STATISTICAL TERMS
REGRESSION
Regression
A STATISTICAL TECHNIQUE THAT ESTIMATES THE RELATIONSHIP BETWEEN VARIABLES
SPSS
SPSS
Software you can purchase that does statistical analysis
R
R
A free programming language and environment for statistical computing and graphics
http://www.nytimes.com/services/xml/rss/index.html
CODING
CODING
Code is just a way for us to talk to computers. Just as there are many languages in real life for us to talk to each other, there are many programming languages that can talk to computers.
R Studio is free software that provides a nice environment around R to help you use it better.
ShapeFile
ShapeFile
A file that uses points, lines and polygons to represent a shape. We then use these files to create maps or shapes on top of maps, from scratch. Examples include county lines or boundaries of a lake.
dplyr
dplyr
An R package (aka a tool written for use in R) that lets you manipulate and explore data quickly and with greater ease.
Full transcript