Become a sponsor to Luke Bemish
Hi, I'm Luke, neuroscientist-and-mathematician-in-training! I like scientific computing and figuring out how to adapt systems to do things they weren't designed to. My interests range from systems neuroscience and dynamical systems to category theory, but I tend to enjoy a good math problem at every turn.
My Work
In addition to studying at university, I maintain a number of open source projects and take a passing interest in writing modifications ("mods") for Minecraft. Currently, some of my focuses include:
- crochet, a gradle plugin for setting up Minecraft modding environments, designed with modern gradle features such as feature variants and configuration caching in mind.
- OpenSesame, an easy-to-use tool for generating accessors to break all sorts of encapsulation in Java and other JVM languages
- Documented DFU, an attempt to write up-to-date documentation and guides, usable within an IDE and targeted at everyday users of the tool, for Mojang's DataFixerUpper library.
- Biome Squisher, an attempt to solve the ever-present problem of adding more biomes to the "biome space" which Minecraft uses during world generation, using a new technique based on transforms of spaces that preserve relative areas of regions.
- DynamicAssetGenerator, a tool for runtime generation and manipulation of textures and other assets by Minecraft mods, alongside tools to transfer the foreground of textures to new backgrounds and countless other manipulations.
- Multisource, a gradle settings plugin that allows a source-set-based approach to multiloader mod development, instead of the commonly seen subproject-based-approach.
Additionally, I love scientific computing and modeling, and work mostly with Julia, a modern, sensible alternative to Matlab. Have a project you think I'd be interested in? Feel free to reach out at [email protected]!
Developing and maintaining open source software takes time, and I unfortunately continually find myself running short of it - if you use something I maintain and want to support me and help ensure it's continual development, as well as letting me know which of my projects people find useful, please feel free to sponsor me!
1 sponsor has funded lukebemish’s work.
Featured work
-
lukebemishprojects/OpenSesame
A tool for generating convenient accessors to break encapsulation in JVM languages
Java 4 -
lukebemishprojects/DocumentedDFU
3rd-party documentation for Mojang's DataFixerUpper library, alongside tooling to maintain that documentation over version changes and publish modified versions of DFU with documentation present.
Java 2