About
This is an archive of the Let's Talk Data blog I ran from roughly 2013-2019. The tech specifics are likely outdated, but perhaps some of the content is still interesting! As for what I am up to these days, check out phillipjohnson.dev. And as always, if you have questions or comments, let's talk data. [email protected]
Posts
- Dec 20, 2020 How to Write a Text Adventure in Python Appendix A: Saving A Game Programming
- Sep 27, 2019 Java for the Real World Video Course Uncategorized
- Sep 21, 2018 Vaadin Flow Trepidation Programming
- Sep 15, 2018 Java for the Real World Updated for Java 11 Programming
- Apr 28, 2017 Java Build Tools: Ant vs. Maven vs. Gradle Programming
- Apr 26, 2017 Announcing Java for the Real World Other
- Jun 01, 2016 Markov Chains in Scala Probability Programming
- Jan 20, 2016 How to combine Scala pattern matching with regex Programming
- Sep 04, 2015 How to Add Integration Tests to a Play Framework Application Using Scala Programming
- Jul 30, 2015 Introducing Scalinear 0.1: A Simple Linear Algebra Library for Scala Uncategorized
- Jun 07, 2015 More experimenting with Scala.js Programming
- May 10, 2015 How to use Python generators to save memory Programming
- Apr 24, 2015 Review: edX Artificial Intelligence Other
- Mar 22, 2015 An Experiment with Scala.js Exploratory Programming Viz
- Feb 15, 2015 How to Use Recursion in Scala Programming
- Feb 01, 2015 Implementing Minimax in Scala: Alpha-Beta Pruning Programming
- Jan 24, 2015 Implementing Minimax in Scala: Naive Minimax Programming
- Jan 01, 2015 Raspberry Pi Minimally Required Boot Files Programming
- Nov 22, 2014 NaNoGenMo 2014 Dev Diary #3: Results Programming
- Nov 12, 2014 NaNoGenMo 2014 Dev Diary #2: Setting up the template Programming
- Nov 01, 2014 NaNoGenMo 2014 Dev Diary #1: Concordance with Neo4j Programming
- Oct 01, 2014 Prevalence of #occupycentral in Hong Kong Instagrams Portfolio Viz
- Aug 29, 2014 How to Write a Text Adventure in Python Programming
- Aug 29, 2014 How to Write a Text Adventure in Python Part 4: The Game Loop Programming
- Aug 29, 2014 How to Write a Text Adventure in Python Part 3: Player Action Programming
- Aug 29, 2014 How to Write a Text Adventure in Python Part 2: The World Space Programming
- Aug 29, 2014 How to Write a Text Adventure in Python Part 1: Items and Enemies Programming
- Aug 08, 2014 Review: Coursera Functional Programming Principles in Scala Other
- Jul 15, 2014 Parallel File Reading: Python vs Java Programming
- Jun 26, 2014 Distribution of U.S. Infant Birth Weights Statistics Viz
- Jun 13, 2014 Review: Coursera Machine Learning Other
- May 27, 2014 Programming language similarity Viz
- May 15, 2014 Which Cancer Centers are Closest to You? Portfolio Viz
- May 10, 2014 Creating Voronoi Diagrams with ggplot Other
- Apr 27, 2014 How to Hide Text in a BMP using Python Programming
- Apr 21, 2014 Falling Cost of Memory: 1957 to Present Other
- Mar 28, 2014 UNESCO World Heritage Site Distribution Viz
- Mar 16, 2014 Implementing a Naive Hash Table in Java Programming
- Mar 05, 2014 Bourbon: Best Bang for your Buck Portfolio Viz
- Feb 17, 2014 Review: Udacity Tales from the Genome (BIO110) Other
- Feb 09, 2014 How to use the Yelp API in Python Programming
- Feb 02, 2014 Restaurants Closer to Columbus’ Population Center are Better Exploratory Portfolio Viz
- Jan 27, 2014 Population Center of Ohio Viz
- Jan 18, 2014 Opening moves in the game of Go: Fuseki Stats Exploratory Statistics
- Dec 30, 2013 Method Chaining Gone Wrong Programming
- Dec 27, 2013 N-Queens Part 3: Success Programming
- Dec 09, 2013 N-Queens Part 2: More Algorithms Programming
- Dec 03, 2013 N-Queens Part 1: Steepest Hill Climbing Programming
- Nov 24, 2013 Finding the colors used in graffiti through clustering Viz
- Nov 13, 2013 Review: Udacity Web Development (CS253) Programming
- Oct 27, 2013 Predicting Performance at Ohio High Schools Exploratory
- Oct 21, 2013 Getting GPS Data from Android Programming
- Sep 28, 2013 Why the one statistical test you probably know is the wrong test to use Statistics
- Aug 27, 2013 A Social Network of Downton Abbey Portfolio Viz
- Aug 20, 2013 PostgreSQL generate_series() Tricks Programming
- Aug 05, 2013 Why I’m Learning: Python Programming
- Jul 30, 2013 What factors determine if a university’s alumni will donate? Exploratory Statistics
- Jul 17, 2013 Hair and Eye Color Correlations Viz
- Jul 10, 2013 Predicting Attractiveness on RankMyPhoto Exploratory Portfolio Statistics Viz
- Jul 02, 2013 K-12 Schools in the United States Mapped Viz
- Jun 13, 2013 Plotting Seinfeld Episode Scores by Season Using ggplot2 Viz
- Jun 12, 2013 Web Scraping and Corpus Analysis with Python: A Seinfeld Case Study Exploratory Viz
- Jun 01, 2013 Are there more countries now than there used to be? Exploratory Viz
- May 18, 2013 A Different Look at the “Rising Age of Marriage” Viz
- May 08, 2013 Will I Get Rained On? Probability Viz
- May 01, 2013 Another Look at School Lunch Participation: Food Insecurity Viz
- Apr 24, 2013 Drake and the Back of the Envelope Probability
- Apr 14, 2013 National School Lunch Program Participation Exploratory Viz
- Apr 07, 2013 Chart Gimmicks: Spinning Charts Viz
- Apr 03, 2013 How quickly can a computer learn Tic Tac Toe? Probability Programming
- Mar 27, 2013 Java Tic Tac Toe – MENACE Programming
- Mar 24, 2013 Coursera Data Analysis Review Statistics
- Mar 19, 2013 How to get to the Project Runway finale Exploratory Statistics
- Mar 12, 2013 Bach and Mozart by the Notes Programming Viz
- Mar 03, 2013 Review: Naked Statistics Statistics
- Feb 28, 2013 IMDB Television Series Data Exploratory Portfolio
- Feb 25, 2013 The economy’s affect on dog ownership Exploratory Viz
- Feb 17, 2013 Predicting real names while blocking fake names Probability
- Jan 13, 2013 Hyper Local: Property data about Merion Village Exploratory Portfolio