Gems

Mechanize is a ruby library that makes automated web interaction easy.
The Mechanize library is used for automating interaction with websites. Mechanize automatically stores and sends cookies, follows redirects, and can follow links and submit forms. Form fields can be populated and submitted. Mechanize also keeps tr...

Beautiful website generator aimed at math-heavy sites
clayoven is a beautiful static site generator with a carefully curated set of features. It has been built at a glacial pace, over a period of eight years, as my website expanded in content. I have a spread of mathematical notes, both typeset and h...



A small Ruby gem with big ideas about business logic.
Navigable is a stand-alone tool for isolating business logic from external interfaces and cross-cutting concerns. Navigable composes self-configured command and observer objects to allow you to extend your business logic without modifying it. Navi...

Redirect ActiveRecord (Rails) reads to replica databases while ensuring all writes go to the primary database.
active_record_replica redirects all database reads to replica instances while ensuring that all writes go to the primary database. active_record_replica ensures that any reads that are performed within a database transaction are by default directe...

ruby gem for validating credit card numbers, generating valid numbers, luhn checks
Gem adds validator to check whether or not a given number actually falls within the ranges of possible numbers prior to performing such verification, and, as such, CreditCardValidations simply verifies that the credit card number provided is well-...

Fast computation of descriptive statistics in ruby using native code and SIMD
This gem provides fast computation of descriptive statistics (min, max, mean, median, 1st and 3rd quartiles, population standard deviation) for a multivariate dataset (represented as a 2D array) in ruby.It is ~11x faster than an optimal algorithm ...
