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
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Did you know how simple it is to access the clipboard from Ruby? It’s just
Clipboard.paste when you use the clipboard gem. The newest release includes support for WSL, the Windows Subsystem for Linux.
This post is the closing post of a series on mastering data structures in Ruby where I introduce the concept of persistent data structures, a term coined by Driscoll in an article from 1986 that these days it’s at the core of most purely functional data structures. On this article, I’ll review the core aspects of persistent data structures and show you how to implement persistent, immutable linked lists using the Ruby programming language. I hope you like it! Mastering data structures in Ruby — Persistent lists
This article shows how to build a ruby lambda with some additional gems (and specs) to create a private Slack notification when CircleCI builds fail. [more inside]
I tried to summarize the most painful mistakes we made in the early phases of rails project. Enjoy and share your thoughts: https://codecoding.net/ruby/on/rails/2018/12/07/top-5-mistakes-in-early-rails-project.html
You may want to use the “citext” Postgres type to clean up messy downcase code when looking up slugs/emails/etc in your Ruby/Rails app. In this decision, I quickly explain how this works!
https://blog.kiprosh.com/upgrade-ruby-on-rails-0eda77ac-6ba2-4893-8001-9a033702f9ef/ For the past few months at Kiprosh, we’ve done versions upgrade of multiple mid to large scale Ruby on Rails applications. One of them was running Rails version 3.2.22. That’s where we found out that, we need to make a lot of changes in our codebase to run our application on version 4.0. Hence, we thought to write this blog post to share our insights and recommended strategies for upgrading such mid to large Rails applications.
https://medium.com/@rajagopals/activerecord-on-mysql-iterating-over-large-tables-with-conditions-453bd8761c8b . In a high volume analytics system, tables with millions of records are quite common and iterating over the full table or a subset of these tables becomes often necessary — whether it’s to perform computations, run a migration, or create parallelized background jobs on the records. It becomes important to write efficient code for iterations because there is often an order of magnitude difference between a good and not-so-good approac
Ruby Quiz - Challenge #8 - Base32 Alphabet - Convert the Super “Sekretoooo” 240-Bit CryptoKitties Genome to Kai Notation. Annipurrsary! Let’s celebrate one year of CryptoKitties - yes, more than one million cute little cartoon cats on the blockchain. Let’s convert the super “sekretoooo” kitty genome - that is, a 240-bit integer number where every 5-bit block is a gene - into the base32 (2^5=32) kai notation. Happy genome genetics slicing with ruby.
In this article we’re going to explore the following topics:
Rails is great because “all the decisions are made for you”, right? But I wouldn’t be writing this if this were truly the case. ;-)
A one-stop guide on getting the most out of Heroku when scaling a successful Rails startup.
We continue building our DSL in Ruby! https://revs.runtime-revolution.com/building-a-dsl-in-ruby-part-2-ca578dae804e
In this article, we’re going to explore the following topics:
With new features like reply variants, your chatbot can utilize a single codebase but still be deployed to multiple messaging platforms. The release also includes many other great features to make building chatbots a lot of fun. https://whoisblackops.com/articles/meet-stealth-1-1