I'm a research professor at The Pennsylvania State University. I write software and do scientific research for a living. In my spare time, I like to be outside hiking, jogging, or what have you, or inside, playing music with anyone who will have me.
I've been credibly accused of being eclectic. My degrees are in political science and physics. My research has covered everything from computational fluid dynamics to natural language processing to interpretable machine learning.
If you ever want a programmer to grimace, show them their old code. That said, there's hopefully something useful in here for you.
Petroleum engineering and geology
- Do you like capacitors? How about applying the equations for charging capacitors to oil fields? Have I got the Pywaterflood code for you!
- Ever maed a mistake? Me neither! Here are some mistakes that other people have or might make, specifically focusing on statistics and rocks.
- Do you want to know how much your unconventional wells are going to make? How about other people's wells? Here is the code to find that out. I'm particulary fond of this because I used solutions to these equations to get a PhD. Somehow.
- Do you want to know how much your conventional field is going to make? Interested in how it's gone in the past? Like gradient boosting? Here's a library and example notebook for that.
- Want to make friends with a geomodeler? Help them with getting information in and out of Petrel.
- I don't have anything clever to say about this one. Predict permeability for sandstone cores with machine learning. Maybe you want to see how to write a paper in markdown with the code included?
- Do you like Thomas Bayes? How about his theories? Here you can see some Bayesian analysis applied to percolation theory.
- Not done with Bayes, are we? That's okay, I've also got Bayesian analysis applied to Lucia's rock typing.
Other software
- Do you like writing python projects? This is where I start with new projects. It's forked from the scientific python cookiecutter, which you should probably be using rather than mine. Some ideas are taken from cjolowicz. It's based on Cookiecutter.
- Do you like birds and the noises they make? How about mimicking those noises? With this, you can tweet all sorts of mimicry.
- Word documents tend to collect comments. Why? I'm not sure why. Sometimes, I'd like to take those comments and copy them to a text file.
- Want to know how Iowa
is doingdid on their drive to 325? You can see a Bayesian analysis of Iowa football.
Sometimes I post about my code on LinkedIn: Follow me on LinkedIn