Articles in the College Productivity category

Numpy Files


This is part of a series on data storage with Python.

In this post, we'll be covering .npy and .npz files. NumPy is short for "Numerical Python", which is the library for handling arrays in Python.

Let's suppose that we have some dataset which consists of one million random 64-bit …

CSV Files


This is part of a series on data storage with Python.

In this post, we'll be covering .csv files. CSV stands for comma-separated values. If you've ever worked with spreadsheets, you know what these are.

CSV files are ideal for saving data that you may have taken by hand and …

JSON Files


This is part of a series on data storage with Python.

In this post, we'll be covering .json files. JSON stands for JavaScript Object Notation. This is the format that a lot of data is passed around on the internet, and is an extremely common way of storing information in …

YAML Files


This is part of a series on data storage with Python.

In this post, we'll be covering .yaml files. YAML stands for "YAML Aint Markup Language", and it's a nice way for humans to read and edit several properties of some thing (e.g., an experiment, a piece of hardware …

Text Files


This is part of a series on data storage with Python.

In this post, we'll be covering plain .txt files. This is the most generic way to store data as it is very easy to edit (using any text editor), but it is also the least structured. Text files are …

How to Stay Awake During Your Devotions


I believe that your daily devotions are the single most important thing you can do for your spiritual health and your long-term productivity. Since it is the single most important thing, it should come first in your day, before you work or thing about anything else.

With that said, I …

Using a Raspberry Pi for Instrumentation — Software (Part 3)


I'm kind of writing this blog as I'm going along, so this is going to be the ugly blog post where I put all of my notes when I set up the software.

  1. Connect to the WiFi
  2. Set up localization settings (time zone will be important, since my research requires …

Using a Raspberry Pi for Instrumentation — Hardware (Part 2)


Let's talk hardware. What are you going to need to do all of this?

  1. About $40 for a Raspberry Pi. I'm gonna use the most up-to-date model available which is the Raspberry Pi 3B+. It's available on Amazon for $40.
  2. A high-performance SD card (~$10). This is the hard drive …

Using a Raspberry Pi for Instrumentation — Overview (Part 1)


Different people buy different computers for different purposes. Some computers have a lot of processing power for running games or intense simulations. Other people are happy to have an iPad for occasional reading or working on documents on-the-go.

Over the last couple years in grad school, the computer that I've …

Top Productivity Apps for 2018


Here are the apps that I recommended the most globally in 2018. There are other apps that I used all the time (like SublimeText, iTerm, Overcast, Tweetbot, Dash, and GitKraken, Alfred, and Bartender), but most of those apps do tasks that not every user needs (i.e. not everyone codes …

Page 1 / 3 »