Test Integration
This is a simple test blog to make sure that my offline CRM is working correctly and will automatically build and upload the site when new commits are pushed to the webpage repo.
more ...First Steps with Jax, Part 2
In the second part of this series, we build a simple multilayer perceptron
using some of the tools available in the vanilla jax
library. Again,
I've included a fully-functional notebook you can run on Google Colab
and modify in any way you would like; a static copy is reproduced below …
First Steps with Jax, Part 1
Earlier this summer, I took some time to invest in getting more comfortable with the latest-and-greatest deep learning frameworks that had been released over the past two or so years. While my Keras-fu was serving me well with a lot of the toy deep learning projects I'd mess around …
more ...Automating My Homepage Builds with GitHub Actions
GitHub Actions is a simple tool available with any repository you create on GitHub to create automated workflows to support your software development. As a scientist or a junior developer, this might seem like an esoteric feature -- I have enough terminal-fu to do what I need and I can write …
more ...Declarative Visualization in Python - Update
Declarative Visualization in Python
New Website Design
Although it's not 100% finished, I'm launching the new version of my homepage. This version departs significantly from my older versions in that I've chosen to move everything to static site generator. I think this gels a nicer with my current writing/tools workflow, which leans heavily on plain-text files …
more ...Slides from JP Student Luncheon, 7/16/2015
The IPython Notebook and related media from my quick JP Student Luncheon talk is available on my GitHub page.
Slides (via nbviewer) -
more ...Comment on "Divestment in the MIT Climate Change Conversation"
30 days ago, the MIT Climate Change Conversation culminated in a Report outlining potential actions that MIT could take to address climate change. An open comment period on the Report ends today. I've been fortunate to have many conversations with my peers over the past month on the content of …
more ...Abandoning Iris
Seven years ago, when I first started working with climate model output and analysis within Python, the software stack we had available was pretty shoddy. Although direct interfaces to netCDF (the de facto standard data format in climate science) existed, they could be kind of clunky. They didn't have smart …
more ...Louisville Severe Wx, 7/13-14/2015
LAST UPDATED: 10:49 AM EDT (1459Z)
Stormy Afternoon
Today's forecast is a bit of step down from yesterday. There's still a wind/rain threat later this afternoon, but there's a bit less energy for storms to tap into.
Storms should develop in Western KY and areas further West in …
more ...Plotting HYCOM/RTOFS SST data in Python
Based on this notebook, which highlights some basics on reading in RTOFS/netCDF output into Python, manipulating that data, and plotting it. For additional examples, Filipe Fernandes has a great example of similar operations on his blog.
import netCDF4 as nc
import numpy as np
%matplotlib inline
import matplotlib.pyplot …
Git Ignorin'
It gets really old having to create a site-specific .gitignore
anytime I start a new project. It's especially troublesome since I tend to access the same repository when it's mounted on different filesystems, creating all sorts of superfluous, useless files (I'm talking about you, .DS_Store). Luckily, gitignore.io has …
Simple Ray Tracer in NumbaPro-CUDA
For a long time, I've been looking for a good application of CUDA/GPGPU programming to some of the basic analysis I do in my research. Unfortunately, there really hasn't ever been any low-hanging fruit. That coupled with my desire to avoid pure C-programming at all costs was an ideal …
more ...Refocusing the MIT Climate Change Conversation
Divestment debate overshadows direct actions
By: Daniel Rothenberg, Alec Bogdanoff, Arthur Yip, and Paul Kishimoto
note - this essay originally appeared in the 2015 Commencement edition of The Tech
This week, the initial phase of the MIT Climate Change Conversation will conclude with the release of a committee report weighing the …
more ...