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 …


Making a Paclet with BTools

Today we're gonna look at something I've been meaning to document for a long time now. Over the past two or so years I've developed a framework to simplify the development process. In the post, I'm gonna show you how to actually use it. To make it easier to use …

Request: Development Input

‌ What Do People Want To Build? Over the past year and a bit I've developed quite a bit of infrastructure from a documentation platform to a website builder and package repository all extending and using my existing toolkit . Recently, though I've wondered what I can do to make this useful …

Simplifying Mathematica Documentation

‌ Simplifying Mathematica Documentation Mathematica's Documentation Center is a big selling point of the software. For many of the core system functions there's a rich documentation page with the basic call signatures, details on how the function works, and many useful examples. This is a powerful resource for people, especially those …

Playing with YouTube from Mathematica

Today I'm gonna quickly show off something I made for a friend (and about which I'd been thinking for some time). We're gonna use the YouTube API in Mathematica to do a have some fun (but not too much fun, mind you!). Installing the YouTube Connection My connection to the …

Adding a Paclet to the Mathematica Paclet Server

This'll be a short-and-sweet explanation of how to add a paclet to the Mathematica Paclet Server . The hope is that it shows how easy these things can be. To showcase this I'll add my Ems package that I showcased in my post Making a Blog in 30 Minutes . The first …

Making a Blog in 30 Minutes

Today I'm going to have a bit of fun showing off a polished up project of mine. We're going to make a full-fledged Mathematica blog in under 30 minutes using a package of mine called Ems . Let's get the clock started! $start = Now (*Out:*) The first thing we'll need to …

PJLink: Hooking up Mathematica and Python

Mathematica is an incredibly powerful platform with a fun and intellectually pleasing language, but is incredibly expensive, closed source, and Stephen Wolfram rubs many people the wrong way. Python is a convenient, pretty powerful language with a lot of support from the developer community. For as long as the two …

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 …