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" Most things …


Creating a Mathematica Package Repository

This post is going to detail how I set up one of my recent projects—and a project I hope outlasts my direct involvement in it. We're going to talk about how to set up a custom paclet server in GitHub. ‌ Paclet Servers Revisited I talked about paclet servers a …

Finding Functions in Mathematica

As someone who has used Mathematica for a long time now, one thing I often forget is how hard it can be to find the best functions for a given task when you're just starting out. Mathematica has a nice Documentation Center , but finding stuff in it often turns into …

Making Documentation with DocGen

Here's a quick example of how we can use some of the stuff I showed in this post to build out full documentation by hand. ‌ Getting DocGen This post will be using my DocGen system which is built into a large package of mine that supports other parts of the …

Making Mathematica Documentation with Mathematica

This post is going to be long on design and relatively short on code. As usual, it's exposition of something I spent a while developing and have cooked into one of my packages . I'm going to talk about how to make and distribute documentation in Mathematica, with specific emphasis on …

Building External Connections in Mathematica

This builds off of something I brought up on StackExchange a bit ago as well as some recent work I've done in building a nicer interface to Git and GitHub . I'm hoping to mainly lay out in a brief fashion how one can tackle the really broad question of how …

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 …