b3m2a1

About Me

I’m a fly-by-night programmer and sorta-scientist. I like projects that critics rave “will never be completed, never be used, and never be seen” and about which my many friends and admirers say “why are you doing this?”, “literally this is so dumb”, and “there’s something wrong with you …


Comment Analysis of the Mathematica StackExchange

For this post, I’m going to use a bunch of data I mined a few posts back to do a basic analysis of the comments on a forum like StackExchange. As per usual, I’m going to focus on the Mathematica StackExchange, as that is in some sense my …

Quantum Chemistry in Mathematica, A DVR Framework

This will (time-permitting) be the first of a series of posts on doing quantum chemistry in Mathematica. This post will focus on one of the simplest non-standard techniques for solving the Schrödinger equation, called discrete variable representation (DVR). ‌ A Discrete Variable Representation Framework Discrete variable representation (DVR) as a technique …

Building Websites with Mathematica, Part 2

So in this website’s very first post I ran through how one can use pelican and Mathematica in conjunction to make a website. Now we’re gonna cut pelican out all together. The basic process will look almost exactly the same, though: Write content in Mathematica notebooks Customize the …

User Cohorts on the StackExchange Network

Here’s a quick post on something I’ve been playing with recently. For fun I was looking at the data from the StackExchange API and noticed that it provides user ages, assuming a user has provided their birthdate to StackExchange. So, for fun, I decided I’d look at …

Building a Mathematica Package Ecosystem, Part 2.

So a few days ago I talked about building a package ecosystem in Mathematica by extending the built-in package manager. In that post I identified two things that ought to be extended to improve how packages are used in the Mathematica community: The package manager needs to be more automated …

Building a Mathematica Package Ecosystem, Part 1.

We’ll start off this post by trying to establish what we mean by a “Package Ecosystem”. The basic idea is a collection of frameworks that make package distribution and development easy and relatively seamless. Essentially, we’ll want something or a collection of somethings that don’t actually (explicitly …

A Fake Object Framework

I promised in my post on chemistry and objects that I’d walk through the details of building an object framework in Mathematica so here we are. For those who would like to follow along, here is the package that implements this framework. Just as a quick refresher, there were …

Questions on the Mathematica Stack Exchange, Part 2

This is an extension on my previous post about digging through the Stack Exchange. If you want some more background head there. Last time we briefly looked at how questions tracked with Mathematica release dates. Today we’ll look at how time of posting correlates with question score and with …

Psi4 4 Mathematica

We’ll return to doing fake chemistry , but this time we’ll work with something that very real chemists have built, namely the open-source quantum chemistry package Psi4 the package itself is voluminous, doing many things I don’t understand and never really will, but it does do some things …

Pretend Chemistry and Fake Objects

I enjoy pretending to work with data whenever possible, be it a data scientist digging scraping and analyzing data from Stack Exchange or a looking at JPL spectra, but by far my favorite data to pretend to work with is wholly pretend chemical data. In fact, I like that so …