postmodern
Software Engineer, Open Source developer and maintainer, sometimes InfoSec. Ruby, Crystal, Bash.
Funding Links: https://github.com/sponsors/postmodern
- Name: Postmodern
- Kind: user
- Followers: 1047
- Following: 77
- Total stars: 8287
- Repositories count: 202
- Created at: 2022-11-02T16:20:20.980Z
- Updated at: 2025-03-24T15:04:20.814Z
- Last synced at: 2025-03-24T15:04:20.814Z
GitHub Sponsors Profile
Hello, this is Postmodern 🌊 er I mean 👋. You may remember me from such projects as, chruby, ruby-install, and bundler-audit. I have been contributing to Open Source since the early 2000s (first gig was volunteering as a Gentoo Arch Tester) and now maintain almost 100 libraries; most of them Ruby related. I have also been active in the Ruby community since 2008, back when we used RubyForge. As it were my luck, some of my projects ended up becoming popular and now I have feature requests and releases to deal with. Currently, I am "fun-employed" as we wait for the pandemic to end. This gives me some much needed time to recoup and do some Open Source work. Here's a short list of what I have planned:
[X] Release new versions of ruby-install
[ ] Release chruby 1.0.0
[ ] Release chruby-1.0.0.beta1 and collect feedback
[ ] Release chruby-1.0.0.rc1
[X] Release new versions of bundler-audit (with JSON output and more!)
[X] Release bundler-audit-0.8.0.rc1
[X] Release bundler-audit-0.8.0.rc2
[X] Release bundler-audit-0.8.0
[X] Create a DRY Ruby CLI library, drawing from lessons learned from writing Ronin::UI::CLI::Command (ex: no other Ruby CLI library rescues Interrupt or Errno::EPIPE, causing them to print an ugly backtrace if you Ctrl^C or pipe it into | less and quit).
[X] Release command_kit-0.1.0.pre1
[X] Release command_kit-0.1.0.pre2
[X] Release command_kit-0.1.0
[X] Rewrite and release hexdump-1.0.0
[X] Implement parsing of types
[X] ANSI highlighted output
[X] Write a Ruby library around masscan similar to my ruby-nmap library.
[X] Upload ruby-masscan
[X] Release 0.1.0
[X] A modern Ruby library for parsing NVD JSON feeds.
[ ] Port it to Crystal
[X] A Ruby library for parsing the cvelist repository.
[ ] Port it to Crystal
[ ] Release spidr-0.7.0 with new minor features.
[ ] Add combinatorial monads to my ruby combinatorics library.
[ ] Port my Ruby combinatorics library to Crystal
[ ] Refactor Ronin and add new features. (WIP)
[ ] Port my Ruby hexdump library to Crystal. (WIP)
[ ] Create a DRY Ruby generator library similar to Python's Cookiecutter (think: one library to replace all of those foo-gen commands).
[ ] Rewriting my ore rubygem generator (using the aforementioned DRY Ruby generator library) to be more streamlined and accessible.
[ ] Develop a Processing-like framework for live video effects in Crystal.
[ ] Write a Ruby library for converting nmap XML into JSON.
cue Sara McLanahan music and montage of sad dogs
So for the small price of a latte, you too can help me accomplish these goals. OK, maybe that gif was a little too sad.
Q: What will you be spending the money on?
A: Beer. Maybe if you donate enough, Sake.
Q: What else do we get in return for giving you beer money?
A: Maybe I'll stream my development process on Twitch? Maybe I'll speak entirely through a vintage analogue vocoder? Unlock emotes?
- Current Sponsors: 14
- Past Sponsors: 30
- Total Sponsors: 44
- Minimum Sponsorship: $1.00
Featured Works
postmodern/chruby
Changes the current Ruby
Language: Shell - Stars: 2890rubysec/bundler-audit
Patch-level verification for Bundler
Language: Ruby - Stars: 2699postmodern/ruby-install
Installs Ruby, JRuby, TruffleRuby, or mruby
Language: Shell - Stars: 1929postmodern/spidr
A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use.
Language: Ruby - Stars: 815postmodern/rubygems-tasks
Simple Rake tasks for managing and releasing Ruby projects.
Language: Ruby - Stars: 77Active Sponsors
Past Sponsors
Sponsor Breakdown
- User: 34
- Organization: 9