Programming
I am not a regular programmer, but occasionally I get absorbed in programming. Below are several mathematical programs which I wrote as a beginner.
Visualization of Frobenius maps
Visualization of Frobenius maps
As a practice of JavaScript, I wrote this program demostrating Frobenius maps for plane curves over finite fields.
Euler Getter
This program has been written by using JavaScript (and CoffeeScript) and p5.js.
I wrote programs of the game, Euler Getter, first in Haskell and then in Python.
They can be downloaded from:
Older programs of Euler Getter
For the rules and some mathematical background, see:
Euler Getter (rules and mathmatical background)
Macaulay2
Macaulay2 is a software for computation in Commutative Algebra and Algebraic Geometry. I wrote some Macaulay2 functions concerning pushforward of modules by Frobenius maps, jet schemes and blowups. In particular, the function for the Frobenius pushforward was used for computation of F-blowpus in the following joint paper:
F-blowups of normal surface singularities,
joint work with Nobuo Hara and Tadakazu Sawada,
Algebra & Number Theory 7-3, 733--763 (Aug., 2013).