Skip to Content
follow
#page
Podcast
follow
https://podcast.tdhopper.com/
Resume
follow
https://resume.tdhopper.com
Other Sites
follow
/other-sites
Do You Play Ball?
follow
https://instagram.com/doyouplayball
Free Disk Space
follow
https://freespace.tdhopper.com/
dothopper photography
follow
https://photos.tdhopper.com
Notes on Dirichlet Processes
follow
https://dp.tdhopper.com/
Python Plotting
follow
https://pythonplot.com/
Should I Get a Phd?
follow
https://shouldigetaphd.com/
Ultralight Backpacking for the Ultratall
follow
https://backpacking.tdhopper.com/
follow
https://twitter.com/tdhopper
follow
https://www.linkedin.com/in/tdhopper/
follow
http://github.com/tdhopper
Podcast
follow
https://podcast.tdhopper.com/
Resume
follow
https://resume.tdhopper.com
Other Sites
follow
/other-sites
Do You Play Ball?
follow
https://instagram.com/doyouplayball
Free Disk Space
follow
https://freespace.tdhopper.com/
dothopper photography
follow
https://photos.tdhopper.com
Notes on Dirichlet Processes
follow
https://dp.tdhopper.com/
Python Plotting
follow
https://pythonplot.com/
Should I Get a Phd?
follow
https://shouldigetaphd.com/
Ultralight Backpacking for the Ultratall
follow
https://backpacking.tdhopper.com/
follow
https://twitter.com/tdhopper
follow
https://www.linkedin.com/in/tdhopper/
follow
http://github.com/tdhopper
Podcast
follow
https://podcast.tdhopper.com/
Resume
follow
https://resume.tdhopper.com
Folder: Other Sites
follow
/other-sites
Do You Play Ball?
follow
https://instagram.com/doyouplayball
Free Disk Space
follow
https://freespace.tdhopper.com/
dothopper photography
follow
https://photos.tdhopper.com
Notes on Dirichlet Processes
follow
https://dp.tdhopper.com/
Python Plotting
follow
https://pythonplot.com/
Should I Get a Phd?
follow
https://shouldigetaphd.com/
Ultralight Backpacking for the Ultratall
follow
https://backpacking.tdhopper.com/
follow
https://twitter.com/tdhopper
follow
https://www.linkedin.com/in/tdhopper/
follow
http://github.com/tdhopper
follow
/blog/how-i-became-a-data-scientist
How I Became a Data Scientist Despite Having Been a Math Major
follow
/blog/how-i-became-a-data-scientist
A Subjective and Anecdotal FAQ on Becoming a Data Scientist
follow
/blog/faq
follow
/blog/automating-python-with-ansible
Automating Python with Ansible
follow
/blog/automating-python-with-ansible
follow
/blog/some-reflections-on-being-turned-down-for-a-lot-of-data-science-jobs
Some Reflections on Being Turned Down for a Lot of Data Science Jobs
follow
/blog/some-reflections-on-being-turned-down-for-a-lot-of-data-science-jobs
follow
/blog/my-python-environment-workflow-with-conda
My Python Environment Workflow with Conda
follow
/blog/my-python-environment-workflow-with-conda
2021
follow
/blog?year=2021
The Programming Book That Made My Career
follow
/blog/learning-python
2020
follow
/blog?year=2020
Into the Hopper podcast
follow
/blog/into-the-hopper-podcast
Goodnight Zoom
follow
/blog/goodnight-zoom
How I Became a Data Scientist Despite Having Been a Math Major
follow
/blog/how-i-became-a-data-scientist
2019
follow
/blog?year=2019
My Tweets in the News
follow
/blog/tweets-in-the-news
2018
follow
/blog?year=2018
George Washington"s Struggle for Inbox Zero
follow
/blog/george-washington-inbox-zero
A Subjective and Anecdotal FAQ on Becoming a Data Scientist
follow
/blog/faq
John Cook’s Ten Year Blogging Endeavour
follow
/blog/ten-year-endeavor
2017
follow
/blog?year=2017
Zen of Git
follow
/blog/zen-of-git
Web Development and Design for the Backend Developer
follow
/blog/web-development-and-design-for-the-backend-developer
Automating Python with Ansible
follow
/blog/automating-python-with-ansible
Naive Bayes Meme
follow
/blog/naive-bayes
Some Reflections on Being Turned Down for a Lot of Data Science Jobs
follow
/blog/some-reflections-on-being-turned-down-for-a-lot-of-data-science-jobs
2016
follow
/blog?year=2016
Querying data on S3 with Amazon Athena
follow
/blog/querying-data-on-s3-with-amazon-athena
Data Scientists Need More Automation
follow
/blog/data-scientists-need-more-automation
Filter by date in a Pandas MultiIndex
follow
/blog/filter-by-date-in-a-pandas-multiindex
Entropy of a Discrete Probability Distribution
follow
/blog/entropy-of-a-discrete-probability-distribution
Cross Entropy and KL Divergence
follow
/blog/cross-entropy-and-kl-divergence
Testing whether a Python string contains an integer
follow
/blog/testing-whether-a-python-string-contains-an-integer
Econtalk
follow
/blog/econtalk
Column binding two Panda"s Dataframes
follow
/blog/column-binding-two-pandas-dataframes
Printing Pandas Data Frames as HTML in Jupyter Notebooks
follow
/blog/printing-pandas-data-frames-as-html-in-jupyter-notebooks
Mentions of John Cook on Github
follow
/blog/mentions-of-john-cook-on-github
2015
follow
/blog?year=2015
My Python Environment Workflow with Conda
follow
/blog/my-python-environment-workflow-with-conda
Classes Future Programmers Should Take
follow
/blog/classes-future-programmers-should-take
Installing Python on Mohave with pyenv
follow
https://b.tdhopper.com/blog/installing-python/
Access a IPython repl from pdb
follow
https://b.tdhopper.com/blog/ipython-pdb/
Towards Reducing Distractions while Working
follow
https://b.tdhopper.com/blog/towards-reducing-distractions-while-working/
Querying data on S3 with Amazon Athena
follow
https://b.tdhopper.com/blog/querying-data-on-s3-with-amazon-athena/
Sharing Your Side Projects Online
follow
https://b.tdhopper.com/blog/sharing-your-side-projects-online/
Mentions of John Cook on Github
follow
https://b.tdhopper.com/blog/mentions-of-john-cook-on-github/
Classes Future Programmers Should Take
follow
https://b.tdhopper.com/blog/classes-future-programmers-should-take/
High Quality Code at Quora
follow
https://b.tdhopper.com/blog/high-quality-code-at-quora/
Handy One-off Webpages
follow
https://b.tdhopper.com/blog/handy-one-off-webpages/
Pyspark"s AggregateByKey Method
follow
https://b.tdhopper.com/blog/pysparks-aggregatebykey-method/
Quickly Converting Python Dict to JSON
follow
https://b.tdhopper.com/blog/quickly-converting-python-dict-to-json/
Tracking Weight Loss with R, Hazel, Withings, and IFTTT
follow
https://b.tdhopper.com/blog/tracking-weight-loss-with-r-hazel-withings-and-ifttt/
Noisy Series and Body Weight Part 2
follow
https://b.tdhopper.com/blog/noisy-series-and-body-weight-take-2/
Tweeting Primes
follow
https://b.tdhopper.com/blog/tweeting-primes/
Sublime Text and Markdown
follow
https://b.tdhopper.com/blog/sublime-text-and-markdown/
Noisy Series and Body Weight
follow
https://b.tdhopper.com/blog/noisy-series-and-body-weight/
Guide to Monte Carlo Methods?
follow
https://b.tdhopper.com/blog/guide-to-monte-carlo-methods/
Operations Research and Computer Programming
follow
https://b.tdhopper.com/blog/operations-research-and-computer-programming/
Teaching Students to Fail
follow
https://b.tdhopper.com/blog/teaching-students-to-fail/
Average Area of a Random Hull
follow
https://b.tdhopper.com/blog/average-area-of-a-random-hull/
My Email Analytics
follow
https://b.tdhopper.com/blog/my-email-analytics/
Operations Research, Machine Learning, and Optimization
follow
https://b.tdhopper.com/blog/operations-research-machine-learning-and-optimization/
Stephen Wolfram"s AMA
follow
https://b.tdhopper.com/blog/stephen-wolframs-ama/
The Spelling Corrector that Got Me Interested in Machine Learning
follow
https://b.tdhopper.com/blog/the-spelling-corrector-that-got-me-interested-in-machine-learning/
Mathematica: A Love Story
follow
https://b.tdhopper.com/blog/mathematica-a-love-story/
Mathematicians, Engineers, and Businessmen on NPC Problems
follow
https://b.tdhopper.com/blog/mathematicians-engineers-and-businessmen-on-npc-problems/
The Efficient Research Hypothesis
follow
https://b.tdhopper.com/blog/the-efficient-research-hypothesis/
From Nuclear Weapons to Operations Research
follow
https://b.tdhopper.com/blog/from-nuclear-weapons-to-operations-research/
What do all operations researchers know?
follow
https://b.tdhopper.com/blog/what-do-all-or-folks-know/
Carrots, Oatmeal, Operations Research
follow
https://b.tdhopper.com/blog/carrots-oatmeal-operations-research/
Compare RSA Key with Fingerprint in Github
follow
https://b.tdhopper.com/blog/compare-rsa-key-with-fingerprint-in-github/
Get Pykafka to work with rdkafka on Linux
follow
https://b.tdhopper.com/blog/get-pykafka-to-work-with-rdkafka-on-linux/
Filter by date in a Pandas MultiIndex
follow
https://b.tdhopper.com/blog/filter-by-date-in-a-pandas-multiindex/
Speeding up PyMC3 NUTS Sampler
follow
https://b.tdhopper.com/blog/speeding-up-pymc3-nuts-sampler/
Setting Up supervisord
follow
https://b.tdhopper.com/blog/setting-up-supervisord/
Find Files Modified in last N Minutes
follow
https://b.tdhopper.com/blog/find-files-modified-in-last-n-minutes/
Configuring Impala Query Results with impalarc
follow
https://b.tdhopper.com/blog/configuring-impala-query-results-with-impalarc/
Faster SSH Access to Remote Computers
follow
https://b.tdhopper.com/blog/faster-ssh-access-to-remote-computers/
Concatenate files with header row
follow
https://b.tdhopper.com/blog/concatenate-files-with-header-row/
Don"t Buffer Python"s stdout
follow
https://b.tdhopper.com/blog/dont-buffer-pythons-stdout/
Column binding two Panda"s Dataframes
follow
https://b.tdhopper.com/blog/column-binding-two-pandas-dataframes/
Printing Pandas Data Frames as HTML in Jupyter Notebooks
follow
https://b.tdhopper.com/blog/printing-pandas-data-frames-as-html-in-jupyter-notebooks/
Creating Impala Tables from Pandas Dataframes
follow
https://b.tdhopper.com/blog/creating-impala-tables-from-pandas-dataframes/
Galileo"s Conflict was Science vs. Science
follow
https://b.tdhopper.com/blog/galileos-conflict-was-science-vs.-science/
Using rbenv for Ruby Versions
follow
https://b.tdhopper.com/blog/using-rbenv-for-ruby-versions/
Concatenate MP3 Files
follow
https://b.tdhopper.com/blog/concatenate-mp3-files/
Shortcut to Switch to Previous Git Branch
follow
https://b.tdhopper.com/blog/shortcut-to-switch-to-previous-git-branch/
Twitter
follow
https://twitter.com/tdhopper
Instagram
follow
https://instagram.com/tdhopper
Github
follow
https://github.com/tdhopper
LinkedIn
follow
http://www.linkedin.com/in/tdhopper