Latest articles

Posting notebooks to WordPress

WordPress is one of the more popular content management systems out there. It powers more than 60 million websites. This website is one of them, as is the official Wolfram Research blog. In this post, I will present a Mathematica package that can be used to interact with WordPress websites programmatically. I started writing this several years ago as I felt that it would be very nice to be able...

Pokémon card detector

Some say that the most peaceful time period in history was that subsequent to the release of Pokémon Go, the GPS enabled augmented reality smartphone game. If you walked outside in those days, you were likely, in large parts of the world, to see people play this game. In this post, I'll investigate how to identify Pokémon cards from the original card game, using the image processing functions in...

Aruco marker detection

Recognizing code markers (barcodes, QR codes, etc.) can be a fun and absorbing challenge, especially in Mathematica, which has the right set of primitives and – this is how I felt writing this post – the best ever interface for experimenting. In this post, I'll investigate how to detect Aruco markers with the algorithm suggested by their creators in their paper called "Automatic generation and...

A Domain Decomposition Method Using Graph Coloring

Partial differential equations are solved numerically with the finite element method. The idea of this method is to approximate the PDE with a system of linear equations. Solving the equations requires a lot of memory, sometimes too much for a single workstation to handle; this is a situation that might call for domain decomposition. Domain decomposition methods split the domain into $n$...