Contents

This is the personal website of Eric O'Dell, at least for certain values of personal. It's mostly technical information and software I've written that I wanted to share.

Technē

Articles

Guides

NPM Modules

Here are some NPM modules that I maintain. The "Metrogon Informatics" branding in the graphics was an exercise in packaging Open Source software more like proprietary software.

Building a web API with Node.js should be as simple as writing and calling functions locally, without the overhead of a kitchen sink framework. Gadgetry v1.0.0 does exactly that, using a unique JSON-over-POST remote procedure call model that is quick and easy without the overhead of a general-purpose application framework or mountains of XML. Read more about it here.

If you're building a command line Node application and want to support complex CLI switches and Git-style commands, Minicle v2.1.3 can do it for you quickly and easily. And if you want to spice up your text output with ANSI colors, text formatting, and box drawing characters, we've got you covered. Click here to find out more.

Unit and regression testing are simple in theory, and now Experior v1.0.1 makes them simple in practice. While written for Node.js, it is language-agnostic: as long as your program can include a short string of JSON along with its test output, Experior can process it. You can even write tests in JavaScript regardless of which language your application uses or use native tests and let Experior handle the results. Get the details here.

Mishmath v0.0.9 is a curated collection of miscellaneous math and logic routines culled from other Open Source modules. With an emphasis on geometry and combinatorics, Mishmath is a good toolbox to keep handy for when you inevitably have to calculate the Chebyshev distances of a bunch of objects and then randomize them with a Fisher-Yates shuffle. Happens all the time. Click here to get the low-down.

Toys

Images