The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Morfologik dictionaries client in pure Ruby for POS tagging & spellcheck
MorMor is pure Ruby morfologik dictionary client that could be used for POS (part of speech) tagging and simplistic spellchecking. Morfologik format’s distinguishing feature is it is primary dictionary format for LanguageTool, therefore a lot of ready high-quality dictionaries exist.
On Ruby and type checkers
A post reflecting on the need for adding type checkers to dynamic languages
Making a move abroad - from Bolivia to Hamburg
Moving from Bolivia to Hamburg? Not a problem! Here’s how our Kathia experienced her relocation to work as a Ruby developer:
Messages on Rails Part 3: RabbitMQ
In the first part of this series, we were exploring some potential options for communication between services - what their advantages and disadvantages are, why HTTP API is not necessarily the best possible choice and suggesting that asynchronous messaging might be a better solution, using, e.g. RabbitMQ and Kafka. We’ve already covered Kafka in the part 2, now it’s the time for RabbitMQ. [more inside]
Fullstaq Ruby - Ruby, optimized for production (faster, less memory, RPMs/DEBs, Rbenv
I’ve released Fullstaq Ruby, a new Ruby distribution optimized for server production workloads. Less memory, faster, binaries via DEB/RPM, rbenv integration. This is achieved by integrating jemalloc and malloctrim. The fact that it distributes binaries packaged in RPM/DEB helps keeping Ruby security patched.
sportdb-import gem - New football.db Match Importer for CSV Packages (incl. England)
Hello, I’ve added a new (quick) importer for datafiles and packages in the comma-separated values (csv) format to the sportdb library / tool family. For an example ruby script to import all datafiles for all seasons (from 1888-89 to today) for England, see the README.md. Happy data wrangling with ruby. Cheers. Prost.
Dynamocli: Simplify a little bit of your development with DynamoDB
A simple command line tool with some utilities to do somethings in DynamoDB. [more inside]
ActiveRecord Migration UI gem
A Rails Engine that replaces the default ActiveRecord pending migration error page, with a simple “Migrate now!” button :) [more inside]
[Interview] Teaching at Bootcamps with Ed Toro
Ed Toro speaks to his experience at bootcamps from a teacher’s perspective. We gain a different perspective of what bootcamps are like. Ed shares valuable information whether you’re considering getting into coding or currently at a bootcamp. https://www.driftingruby.com/episodes/teaching-at-bootcamps-with-ed-toro
GraphQL on Rails: part 2
A second part of the guide about building a Rails/GraphQL/React/Apollo application from scratch. It focuses on mutations–this mechanism is used to implement a simple authentication and data updates.
A simple guide to integrating Heroku deployment with Travis CI in your ruby on rails
This article is a continuation of my previous article. We’ll learn by doing, to automatically deploy our ruby on rails app to Heroku when all of Travis CI tests pass. Here’s the Article.
Ruby Processes and Threads - Configuring a Web Server
Multiple popular Ruby web servers exist. Each Ruby application is different and the ultimate tl;dr for configuring a web server is: it depends. This post will not prescribe one web server or configuration over another and will instead explain internal components most popular servers contain. [more inside]
New Dependency Injection Library
Extracted from RubiconMD’s source code, we have released an opinionated Dependency Injection library. [more inside]
New release of Truemail, configurable plain Ruby email validator
Added configurable whitelist/blacklist and default validation type.
SanePatch: Tiny gem that makes your monkey patching safer
SanePatch is a tiny gem that allows you to version guard your monkey patches. Read more about it here.
Impersonator: record and replay object interactions
Impersonator is a Ruby library to record and replay object interactions. Familiar with VCR? Impersonator is like VCR but for ruby objects instead of HTTP. [more inside]
rubocop_lineup
Restrict Rubocop to only changed lines on a Git branch [more inside]
A Rails middleware to change log level at runtime
This article presents a simple middleware which offers a basic interface to modify the log level of a Rails Application without restarting the server.
The Ultimate Checklist to Properly Internationalize Devise
For monolingual, non-English Rails apps, the language matters more. Instead of the existing translations, you may want to run your own. That means: a lot of details to take care of. Use this Checklist and you’ve got everything covered. With example files in Dutch. [more inside]
screen-recorder gem - Record videos of your UI based automated tests
I created a ruby gem to video record your computer screen - desktop or specific window - using FFmpeg. Primarily geared towards recording automated UI test executions for debugging and documentation. https://github.com/kapoorlakshya/screen-recorder [more inside]
[Solidus] Boosting sales with browser cache!?!
Your eCommerce sales figures may not be as good as they look! This article shows how browser cache may affect Google and Facebook figures on your Solidus eCommerce, and how to fix it. (Solidus is a free, open source eCommerce platform for Rails)