codenamev / gems

Ruby Advent Calendar 2020 - 25 Days of Ruby Gems / Libraries, December 1 - December 25 ++ Gem of the Week Series

Home Page:https://planetruby.github.io/gems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Best of Ruby Gems Series

25 Days of Ruby Gems - Ruby Advent Calendar 2020, December 1st - December 25th

{% include thanks.html %}

Welcome. The Ruby Advent Calendar 2020 presents a new Ruby library every day from December 1st to December 25th. (Note: Yo can subscribe to updates via the web feed in XML.)

  • Day 1 - local_time by {% avatar swanson size=20 %} Matt Swanson
    Cache-Friendly and Timezone Aware Timestamp Formatting
  • Day 2 - elastic-enterprise-search by {% avatar picandocodigo size=20 %} Fernando Briano
    Workplace Search, App Search, and Site Search All Together
  • Day 3 - blazer by {% avatar marckohlbrugge size=20 %} Marc Köhlbrugge
    Explore Your Data with SQL. Easily Create Charts and Dashboards. Business Intelligence (BI) Made Simple
  • Day 4 - noticed by {% avatar excid3 size=20 %} Chris Oliver
    Send Notifications Immediately or for Later Delivery (in the Background) via Email, Slack, Text Message, Real-Time ActionCable in the Navbar or Many More Channels
  • Day 5 - factory_bot by {% avatar jasonswett size=20 %} Jason Swett
    "Hey, Make Me a User with an Email and Password" - Setup Factories That Make You Fake Objects with Fake Data for Testing
  • Day 6 - pay by {% avatar excid3 size=20 %} Chris Oliver
    Accept (One-Time) Payments or Subscriptions with Strong Customer Authentication (SCA) - Billing Engine on Top of Stripe, Braintree or Paddle
  • Day 7 - letter_opener by {% avatar swanson size=20 %} Matt Swanson
    Let Your Browser (Automagically) Open-Up Your Email Letters for Previewing. Stop Sending Emails to Yourself for Testing
  • Day 8 - acts_as_tenant by {% avatar excid3 size=20 %} Chris Oliver
    Together but Apart. House Many Tenants in One (Shared) Database. Multitenancy with Table Row-Level Database Security
  • Day 9 - thegamesdb by {% avatar picandocodigo size=20 %} Fernando Briano
    Get Donkey Kong, Super Mario Bros., The Legend of Zelda 'n' More. API Client for TheGamesDB, an Open Database for Video Game Data
  • Day 10 - happy_gemfile by {% avatar MikeRogers0 size=20 %} Mike Rogers
    Stop House Keeping Your Gemfile. (Auto-)Format Your Gems Sorted from A to Z and by Groups. (Auto-)Clean up the Clutter. Happy Gemfile Day!
  • Bonus! Day 10 - parslet by {% avatar rlgreen91 size=20 %} Rachel Green
    Build Your Own Language Parsers (and Lexers) with Parsing Expression Grammars (PEGs)
  • Day 11 - boring_generators by {% avatar abhaynikam size=20 %} Abhay Nikam
    10x Development - Speed-Up Your Coding By Automating and Generating Boring Setups
  • Day 12 - matestack-ui-core by {% avatar pascalwengerter size=20 %} Pascal Wengerter
    Write Web Components in an (HTML) Domain-Specific (Mini) Language (DSL) Getting (Automagically) Turned Into Modern (Reactive) Web Views on Top of Vue.js
  • Day 13 - lumione by {% avatar ledestin size=20 %} Dmitry Maksyoma
    Money. Money. Money. Convert NZD ($) to USD ($) or EUR (€) to JPY (¥) in Your Terminal using the European Central Bank (ECB) Reference Exchange Rates. No API Key Required. Yes, Works Offline
  • Day 14 - que-scheduler by {% avatar hlascelles size=20 %} Harry Lascelles
    Light-Weight (Time-Driven) Cron (Background) Job Scheduler for Que - a Job Queue Using the PostgreSQL Database with Advisory Locks for Speed and Reliability
  • Day 15 - avo by {% avatar adrianthedev size=20 %} Adrian Marin
    (Auto-)Build Beautiful Admin Dashboards and Panels for Your Active Record (Database) Models (Incl. File Attachments) with Configuration in Code
  • Day 16 - bridgetown by {% avatar pascalwengerter size=20 %} Pascal Wengerter
    Build Websites (and Apps) the Classic (Static) Compiler Way - Use the Latest JavaScript (Yes, Webpack Out-of-the-Box) or CSS Packages - Fast and Secure By Default
  • Day 17 - any_login by {% avatar igorkasyanchuk size=20 %} Igor Kasyanchuk
    Speed Up Testing Allowing One-Click Turbologins® Without Passwords as Any User in the System. Switching User (Accounts) Made Easy (and Faster)
  • Day 18 - dentaku by {% avatar jankeesvw size=20 %} Jankees van Woezik
    Parse and Evaluate Math (and Logical Formulas) with a Calculator in a Sandbox, Safely
  • Bonus! Day 18 - henkei by {% avatar swanson size=20 %} Matt Swanson
    Read Text and Meta Data from Word, PowerPoint, and PDF Files
  • Day 19 - 🎁🎁🎁 by {% avatar soulcutter size=20 %} Bradley Schaefer
  • Day 20 - 🎁🎁🎁 by {% avatar marcoroth size=20 %} Marco Roth
  • Day 21 - 🎁🎁🎁 by {% avatar mcmire size=20 %} Elliot Winkler
  • Day 22 - 🎁🎁🎁 by {% avatar pienkowb size=20 %} Bartosz Pieńkowski
  • Day 23 - 🎁🎁🎁 by {% avatar janxious size=20 %} Joel Meador
  • Day 24 - 🎁🎁🎁 by {% avatar codenamev size=20 %} Valentino Stoll
  • Day 25 - 🎁🎁🎁 by {% avatar gettalong size=20 %} Thomas Leitner

More Gifts (or Bonus Posts)

More upcoming write-ups in the Advent Calendar 2020:

  • 🎁🎁🎁 by {% avatar philnash size=20 %} Phil Nash

Upcoming in 2021

Ruby Blockchain Week 2021, January 3rd to January 9th - 7 Days of Ruby (Crypto) Gems

Welcome. The Ruby Blockchain Week 2021 presents a new Ruby (crypto) library every day from January 3rd to January 9th. Have your say! Claim a free day!

Let's celebrate the 11th birthday of the world's first genesis block - that is, the first block of a blockchain (on January 3rd, 2009) with a week long celebration of crypto gems from the Ruby universe. New to blockchain? See the Awesome Blockchains page »

Do you have a (crypto) Ruby gem that you'd like to write about? We love your posts. Open an issue ticket or send in a pull request to get the conversation started and your article posted in the Blockchain Week series on Planet Ruby.

  • Day 1 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here
  • Day 2 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here
  • Day 3 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here
  • Day 4 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here
  • Day 5 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here
  • Day 6 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here
  • Day 7 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here

Ruby Open Data Week 2021, March 6th to March 12th - 7 Days of Ruby (Open Data) Gems

Welcome. The Ruby Open Data Week 2021 presents a new Ruby (open data) library every day from March 6th to March 12th. Have your say! Claim a free day!

Let's join in and celebrate the (international) Open Data Day 2021 with a week long celebration of open data gems from the Ruby universe.

Do you have an open data Ruby gem that you'd like to write about? We love your posts. Open an issue ticket or send in a pull request to get the conversation started and your article posted in the Open Data Week series on Planet Ruby.

  • Day 1 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here
  • Day 2 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here
  • Day 3 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here
  • Day 4 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here
  • Day 5 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here
  • Day 6 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here
  • Day 7 - Your gem (write-up) here - Unclaimed, You? - Yes, you can! - Your tag line here

Archive

Ruby Gem of the Week Series

Welcome. The Ruby Gem of the Week series presents a new Ruby library every week on Thursday. Have your say!

  • Week 1 - factbook - turn the world factbook into open structured data e.g JSON
  • Week 2 - hoe - build, package and publish gems with hoe rake tasks
  • Week 3 - slideshow - a free web alternative to PowerPoint and Keynote in Ruby
  • Week 4 - kramdown - turn easy-to-read and easy-to-write wiki-style plain text in markdown into hypertext
  • Week 5 - feedparser - web feed parser and normalizers (for RSS 2.0, Atom, n friends)
  • Week 6 - schemadoc - auto-generate your database schema docs for tables, columns, etc.
  • Week 7 - gli - git-like interfaces for awesome command-line tools
  • Week 8 - erd - generate entity-relationship diagrams (ERD) for your activerecord models
  • Week 9 - state_machine(s) - model processes and work flows with finite state machines (FSM) and automata theory
  • Week 10 - annotate - annotate your ActiveRecord models with comments about your table structure
  • Week 11 - worldlite - lightweight public domain country data (all data included as good ol' ruby code)
  • Week 12 - logutils - yet another (lightweight, simple) logging library in Ruby
  • Week 13 - props - yet another config (INI) reader in Ruby
  • Week 14 - html-proofer - auto-proofread (check and validate) your hypertext (HTML) pages
  • Week 15 - beerdb - serving a Guinness Irish Stout or a Bamberg Aecht Schlenkerla Rauchbier Märzen as JSON w/ Ruby
  • Week 16 - tilt - let's build (yet another) micro web framework in less than 33 lines of code
  • Week 17 - datapak - work with tabular data packages (.csv files w/ datapackage.json) using SQLite (w/ ActiveRecord)
  • Week 18 - hexapdf - read and write PDF documents; start from zero or merge, extract, optimize and much more. Written by {% avatar gettalong size=20 %} Thomas Leitner

About

Ruby Advent Calendar 2020 - 25 Days of Ruby Gems / Libraries, December 1 - December 25 ++ Gem of the Week Series

https://planetruby.github.io/gems

License:Creative Commons Zero v1.0 Universal


Languages

Language:HTML 94.0%Language:SCSS 6.0%