# 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).