Become a sponsor to Hiroya Fujinami
Introduction
I'm Hiroya Fujinami, also known as TSUYUSATO "MakeNowJust" Kitsune on GitHub and social media. I'm a Ph.D. student at the National Institute of Informatics (NII) in Japan, a committer for the Ruby programming language, and a researcher specializing in regular expressions (regex).
Here are some highlights of my open-source contributions:
- ruby/ruby: I implemented memoization for regex matching, which helps prevent ReDoS (Regular Expression Denial-of-Service) vulnerabilities.
- makenowjust-labs/recheck: Recheck is a library that detects ReDoS vulnerabilities in regex patterns.
- makenowjust/quine: This repository showcases my collection of Quine programs written in over 300 programming languages.
- makenowjust/heredoc: This small library for removing indentation from strings is used in Kubernetes and other well-known open-source projects.
- cloudspannerecosystem/memefish: Memefish is a parser library for Google Cloud Spanner SQL.
How Your Sponsorship Helps
As a Ph.D. student, my research commitments limit the time I can dedicate to open-source development. Your sponsorship will allow me to invest more time in improving essential tools like Recheck and the Ruby regex engine.
Improving Recheck
I plan to prioritize updating Recheck's dependencies and addressing any maintenance issues. Following that, I'll focus on developing the next version, which will extend support for regex flavors used in programming languages beyond JavaScript. You can follow the progress on this effort in this pull request.
Enhancing the Ruby Regex Engine
My vision for Ruby's regex engine includes:
- Implementing unrestricted look-behind assertions
- Rewriting the engine for backtracking-free regex matching
- Integrating JIT compilation with YJIT for performance optimization
These are ambitious goals, but I believe they hold significant potential for improving Ruby's regex capabilities.
I appreciate your consideration for sponsorship. By supporting my work, you'll be contributing to the advancement of open-source tools and the Ruby programming language.
1 sponsor has funded makenowjust’s work.
Featured work
-
makenowjust-labs/recheck
The trustworthy ReDoS checker
Scala 259 -
makenowjust/quine
Quine Museum
Eiffel 334 -
makenowjust/heredoc
Package heredoc provides the here-document with keeping indent.
Go 160 -
cloudspannerecosystem/memefish
memefish is the foundation to analyze Spanner SQL
Go 78