I have a bad habit of skipping from one project to another. Actually,
many
developers I know have the same habit, but I may be worse than most.
I am trying to think of an idea that
- is interesting to me
- is potentially useful
- might attract the interest of other developers.
Some of my rough ideas are:
-
A todo-list manager (yes, yet another one) with emphasis on extreme
extensibility (and with certain optional features that I have never seen
all in one place) -
An old-fashioned text formatter that takes plain text and produces a
document. Ruby code may be embedded in it. Adapters permit exporting
as HTML, as an ODT, as a PDF, as a Word doc, as XML/RSS/Atom, and
so on. -
An embedded mini-language for regular expressions that permits us to
write really complex regular expressions “more as if they were programs” -
A graphics DSL on top of ImageMagick (like a sophisticated layer on
top
of RMagick) -
A “better, more powerful” Ruby interface for Evernote. (The library I
have seen is a fairly “thin” wrapper, too thin for my tastes.) -
A Ruby interface for LibreOffice (as I mentioned in another email). I
don’t know what’s involved in this. -
A different/better ORM. My personal favorite is Sequel, but I have at
times longed for one that was “inside out” from ActiveRecord. At one
time,
Ezra Z. and I brainstormed this idea a little, calling it
PassiveRecord (a name that has since been taken, I think). -
I’m a big believer in dev tools. Anything that measures or diagrams
Ruby code, especially large systems, is interesting to me. -
A mockup of what “better reflection” might look like in Ruby (think
Ruby
2.2 or later). I have some notes and ideas here. -
A web app (gasp!) for authors (print and web). I believe enough in
the commercial possibilities of this that I won’t specify details here.
BTW - the “gasp” is because I normally don’t like web coding in general,
and I’m a little disappointed by the giant chunk of time and energy in
our
profession that is devoted to it. And I don’t like being referred to as
a
“backend” developer. Fifteen years ago, essentially ALL computer science
was “backend.” Recruiters who think the web is the entire universe can,
well, kiss my backend. End of micro-rant.
Comments are welcome… especially if you are interested in helping.
Cheers,
Hal