~/pito salas
home blog link blog pages + new post
admin

Posts tagged #ruby

379 posts

  • 2026-03-01

    Don’t confuse Ruby’s ‘throw’ statement with ‘raise’ (Example)

  • 2026-03-01

    How do I know whether my Rails app is thread-safe or not?

  • 2026-03-01

    simple full text search using postgres on rails (Example)

  • 2026-03-01

    How to Choose Your Ruby Interpreters and Runtimes | Toptal

  • 2026-03-01

    textacular/textacular: Textacular exposes full text search capabilities from PostgreSQL, and allows you to declare full text indexes. Textacularwill extend ActiveRecord with named_scope methods making searching easy and fun!

  • 2026-03-01

    Need faster code? Try Multithreading – Hacker Noon

  • 2026-03-01

    Untangling Ruby Threads

  • 2026-03-01

    Understanding a fundamental Ruby abstraction for concurrency | via @codeship

  • 2026-03-01

    Introduction to Concurrency Models with Ruby. Part I

  • 2025-01-13

    Useful things you can do with Rails console

    Discover essential tips and tricks to boost your productivity with Ruby on Rails console commands and features.

  • 2024-12-20

    The Ruby Toolbox - Know your options!

    Explore and compare open source Ruby libraries

  • 2024-08-31

    The Thread API : Concurrent, colorless Ruby

    👋🏼 This is part of series on concurrency, parallelism and asynchronous programming in Ruby. It’s a deep dive, so it’s divided into 12 main parts:
    Your Ruby programs are always multi-threaded: Part 1 Your Ruby programs are always multi-threaded: Part 2 Consistent, request-local state Ruby methods are colorless The Thread API: Concurrent, colorless Ruby Interrupting Threads: Concurrent, colorless Ruby Thread and its MaNy friends: Concurrent, colorless Ruby Fibers: Concurrent, colorless Ruby Processes, Ractors and alternative runtimes: Parallel Ruby Scaling concurrency: Streaming Ruby Abstracted, concurrent Ruby Closing thoughts, kicking the tires and tangents How I dive into CRuby concurrency You’re reading “The Thread API: Concurrent, colorless Ruby”.

  • 2024-07-29

    Understanding Hash Value Omission in Ruby

    Learn about hash value omission in Ruby, their benefits, examples, and implementation guidelines for more concise code

  • 2024-05-09

    Twirp: Make serving a Twirp RPC Services as easy and familiar as Rails controllers.

    Make serving a Twirp RPC Services as easy and familiar as Rails controllers. - collectiveidea/twirp-rails

  • 2024-05-09

    ankane/ahoy: Simple, powerful, first-party analytics for Rails

    Simple, powerful, first-party analytics for Rails. Contribute to ankane/ahoy development by creating an account on GitHub.

  • 2024-02-20

    Debugbar For Ruby on Rails

    Rails debugging dev tools for faster development. Inspect your request details (queries, logs, cache, jobs and more).

  • 2023-10-24

    Introduction - Ruby Science by thoughtbot

  • 2023-09-09

    Let’s Implement the Map Method from First Principles

    Let’s Implement the Map Method from First Principles –Those new to functional programming often wonder when to use higher-order functions (or blocks/procs/lambdas in Ruby). I did, too. In this post, we’ll implement the map method from scratch, in turn gaining an intuitive understanding of higher-order functions and when to use them.

  • 2023-08-24

    Practical Stimulus: Building a Counter Component

    Practical Stimulus: Building a Counter Component –In this article, we will build a counter component using the Stimulus JavaScript library. This simple example will demonstrate a bunch of useful features of Stimulus such as managing state, handling events, and targeting DOM elements.

  • 2023-08-24

    Ruby’s Hash is a Swiss-Army Knife

    Ruby’s Hash is a Swiss-Army Knife –A Hash is a built-in data structure in Ruby that maps values to keys and has a constant-time O(1) lookup. This article shows the capabilities of this simple, but equally powerful tool. We’ll start with the basics but also cover some obscure but equally useful features of hash.

  • 2023-08-11

    Service Objects | Jared Norman

    Service Objects are a popular software design pattern in the Ruby on Rails community. They are used to extract procedural logic away from models and controllers and into their own objects.

  • 2023-07-22

    Shale - Ruby object mapper and serializer for XML, JSON, TOML and YAML

    Shale - Ruby object mapper and serializer for XML, JSON and YAML

  • 2023-07-22

    Shale – Ruby object mapper and serializer for XML, JSON, TOML and YAML

    Shale – Ruby object mapper and serializer for XML, JSON, TOML and YAML –Shale – Ruby object mapper and serializer for XML, JSON and YAML

  • 2023-07-17

    Rails Generate Migration — Everything you need to know

    Rails Generate Migration — Everything you need to know –This article is a reference for generating migrations in your Ruby on Rails app — I cover the basics like adding columns and tables, adjusting column types (and loads more), plus some tips and tricks…

  • 2023-07-14

    What is the difference between Turbo and Stimulus, and what exactly is Hotwire?

    What is the difference between Turbo and Stimulus, and what exactly is Hotwire? –

  • 2023-07-05

    Deploying Ruby on Rails with Dokku (including Redis Sidekiq ARM servers and Docker).

    Deploying Ruby on Rails with Dokku (including Redis, Sidekiq, ARM servers and Docker). –This is the ultimate Dokku + Ruby on Rails guide — I cover running Dokku on x86 and ARM, deploying Sidekiq and Redis, dockerizing our Ruby on Rails app, and more…

  • 2023-06-25

    Tips for writing Rails tasks with Thor instead of Rake

    Tips for writing Rails tasks with Thor instead of Rake –Thor is a great way to write simple CLIs like one-off Rails scripts, but it does have its own gotchas. Here’s how to use Thor in practice.

  • 2023-06-25

    Rails design patterns

    Rails design patterns –This article is a high-level overview of design patterns that are commonly used in Ruby on Rails applications. I also mention the cons and pros.

  • 2023-06-18

    Blocks Procs and Lambdas: A Beginner’s Guide to Closures and Anonymous Functions in Ruby

    Blocks, Procs, and Lambdas: A Beginner’s Guide to Closures and Anonymous Functions in Ruby –Closures and anonymous functions are very useful concepts, especially in functional programming. Ruby makes working with them a pleasure via its flavors like blocks, procs, and lambdas. This post provides an in-depth tutorial and shows the subtle differences between them.

  • 2023-06-16

    Akshay's Blog

    I am a Ruby on Rails developer based in Victoria, BC. This blog is my attempt to spread the joy of building web applications in Ruby on Rails with the world.

  • 2023-06-16

    File: Advanced I/O with Polyphony — Documentation for polyphony (1.1.1)

  • 2023-06-16

    Akshay’s Blog

    Akshay’s Blog –I am a Ruby on Rails developer based in Victoria, BC. This blog is my attempt to spread the joy of building web applications in Ruby on Rails with the world.

  • 2023-06-16

    File: Advanced I/O with Polyphony Documentation for polyphony (1.1.1)

    File: Advanced I/O with Polyphony — Documentation for polyphony (1.1.1) –

  • 2023-06-16

    Rewriting the Ruby parser

    Rewriting the Ruby parser –At Shopify, we have spent the last year writing a new Ruby parser, which we’ve called YARP (Yet Another Ruby Parser). As of the date of this post, YARP can parse a semantically equivalent syntax tree to Ruby 3.3 on every Ruby file in Shopify’s main codebase, GitHub’s main codebase, CRuby, and the 100 most popular gems downloaded from rubygems.org. We recently got approval to merge this work into CRuby, and are very excited to share our work with the community. This post will take you through the motivations behind this work, the way it was developed, and the path forward.

  • 2023-06-08

    Ruby 3.2 runtime now available in AWS Lambda | Amazon Web Services

    Ruby 3.2 runtime now available in AWS Lambda | Amazon Web Services –Get started building with Ruby 3.2 today by making necessary changes for compatibility with Ruby 3.2, and specifying a runtime parameter value of ruby3.2 when creating or updating your Lambda functions.

  • 2023-06-01

    Concerns in Rails: Everything You Need to Know

    Concerns in Rails: Everything You Need to Know –Concerns are an important concept in Rails that can be confusing to understand for those new to Rails as well as seasoned practitioners. This post explains what concerns are, how they work, and how & when you should use them to simplify your code, with practical, real-world examples.

  • 2023-06-01

    Introduction to Rails Engines – FastRuby.io | Rails Upgrade Service

    Introduction to Rails Engines – FastRuby.io | Rails Upgrade Service –An intro to Rails Engines are an architectural pattern that can be used to modularize or pack a Rails application. An article about this powerful f…

  • 2023-05-30

    pawurb/rails-brotli-cache: Rails cache using the Brotli algorithm offers better compression and performance.

    pawurb/rails-brotli-cache: Rails cache using the Brotli algorithm offers better compression and performance. –Rails cache using the Brotli algorithm offers better compression and performance. – GitHub – pawurb/rails-brotli-cache: Rails cache using the Brotli algorithm offers better compression and performa…

  • 2023-05-30

    How-To Add Recommendations to a Rails App with pgvector and OpenAI

    How-To Add Recommendations to a Rails App with pgvector and OpenAI –Creating recommendations with pgvector, ruby-openai, and the neighbor gem.

  • 2023-05-19

    From Ruby to Crystal? Writing and distributing a CLI tool—Martian Chronicles, Evil Martians’ team blog

    From Ruby to Crystal? Writing and distributing a CLI tool—Martian Chronicles, Evil Martians’ team blog –We use the Crystal language to build a CLI tool, a coverage reporter for Coveralls, as a static binary and as a Homebrew tap

  • 2023-04-28

    Advanced Active Record

    Advanced Active Record –Optimizing Performance and Robustness with Locking, UUIDs, Fulltext Search, Database Views, and Geospatial Data

  • 2023-04-28

    Ruby’s Switch Statement is More Flexible Than You Thought

    Ruby’s Switch Statement is More Flexible Than You Thought –Ruby’s switch statement is very versatile and flexible, especially due to the dynamic nature of Ruby. In this post, we’ll see how you can use it in various ways. We’ll also learn why it works the way it works. Hint: it uses the === operator (method) under the hood.

  • 2023-04-25

    The Ruby on Rails SaaS Template | Bullet Train

    Bullet Train is a Ruby on Rails SaaS-in-a-Box that saves developers months of effort and new founders tens of thousands of dollars.

  • 2023-04-25

    The Ruby on Rails SaaS Template | Bullet Train

    The Ruby on Rails SaaS Template | Bullet Train –Bullet Train is a Ruby on Rails SaaS-in-a-Box that saves developers months of effort and new founders tens of thousands of dollars.

  • 2023-04-23

    How to Load Code in Ruby | AppSignal Blog

    How to Load Code in Ruby | AppSignal Blog –Let’s look into three options for code loading in Ruby: using load, require, and autoload. This is a very useful review and also explains more about zeitwerk.

  • 2023-04-15

    Why I Stopped Using Sorbet in All My Ruby Projects

    Why I Stopped Using Sorbet in All My Ruby Projects –And why I think you should stop using it too

  • 2023-04-15

    Building GitHub with Ruby and Rails | The GitHub Blog

    Building GitHub with Ruby and Rails | The GitHub Blog –Since the beginning, GitHub.com has been a Ruby on Rails monolith. Today, the application is nearly two million lines of code and more than 1,000 engineers collaborate on it daily. We deploy as often as 20 times a day, and nearly every week one of those deploys is a Rails upgrade. Upgrading Rails weekly Every […]

  • 2023-02-17

    Rails initializers you don’t know about – Inflections

    Rails initializers you don’t know about – Inflections –Fun Rails Esoterica. One of the features that new Rails people are amused and surprised by: “Rails come with a lot of initializers that we are not quite familiar with. One of them is the inflections initializer. In this post, we will look at what inflections.rb is and how we can use them.”

  • 2023-02-03

    The Difference Between load, autoload, require, and require_relative in Ruby 📖

    The Difference Between load, autoload, require, and require_relative in Ruby 📖 –An oldy but goodie source of confusion in Ruby. Author says: “Loading external files can get tricky in Ruby, but it doesn’t have to be. This post explains the usage of Ruby’s load, require, and require_relative methods, and when to use each.”

  • 2023-02-03

    Unlock the Potential of VS Code for Ruby Programming

    Unlock the Potential of VS Code for Ruby Programming –Lots of up to date information on how to tune VS Code for the best Ruby experience. A guide to a free Ruby development environment. Author says: “If you’re like me and your RubyMine trial version expired, you’re probably relying on VS Code. While the former is an amazing tool, it comes behind a paywall, unfortunately. Hopefully, JetBrains will reconsider at some point and have a Community Edition, just like IntelliJ.”

  • 2023-01-17

    Ruby 3.2’s YJIT is Production-Ready

    Ruby 3.2’s YJIT is Production-Ready –My question is what does the Y in YJIT stand for? From the author: “YJIT, a just-in-time (JIT) implementation on top of CRuby built at Shopify, is now production-ready and delivering major improvements to performance and speed. Maxime shares the updates that have been made in this newest version of YJIT, and future plans for further optimization.”

  • 2023-01-11

    Create a Business Language for a Rails Application | AppSignal Blog

    Create a Business Language for a Rails Application | AppSignal Blog –This is a very useful package to be aware if… assuming youre a rubyist 😀 Author says: “Build and parse a programming language to extend your Rails application’s functionality.”

  • 2022-12-23

    GitHub – gregmolnar/prepper: Prepper is a simple server provisioning tool, built on top of SSHKit. You can use it to script your server build process.

    GitHub – gregmolnar/prepper: Prepper is a simple server provisioning tool, built on top of SSHKit. You can use it to script your server build process. –This seems like a very nice simple tool to solve a common problem. My only confusion is that there are a bunch of similar tools to do the same thing. Each has its own DSL, written in ruby or some other language, has its own conceptual steucture, and its own bugs. It’s enough to make me decide to just keep doing it by hand. Heres what the author says: “ Prepper is a simple server provisioning tool, built on top of SSHKit. You can use it to script your server build process. – GitHub – gregmolnar/prepper: Prepper is a simple server provisioning tool…”

  • 2022-12-22

    An Introduction to Ractors in Ruby | AppSignal Blog

    An Introduction to Ractors in Ruby | AppSignal Blog –I read and heard about Ractors in ruby. This article demystifies them. My evaluation: Ractors are a safer alternative to Threads. I’m sure thats a massive oversimplification and even incorrect in a way. But for me I need a simple hook to hang the concept onto! The author says: “Discover when and why you should use ractors, and build a ractor in Ruby.”

  • 2022-12-19

    rails/docked: Running Rails from Docker for easy start to development

    rails/docked: Running Rails from Docker for easy start to development –This is not a new thing by a long shot. But thw fact that it is published by dhh is a big deal imo. For me it assures me to some extent that it is “correct” and that it will be maintained. From author: “Running Rails from Docker for easy start to development – rails/docked: Running Rails from Docker for easy start to development”

  • 2022-12-11

    Phlex — fast, object-oriented view framework for Ruby

    If youve done a bit of Rails, you might have written some helpers like this. This package seems like a more complete and comprehensive implementation of this idea.

  • 2022-12-11

    Phlex — fast, object-oriented view framework for Ruby

    Phlex — fast, object-oriented view framework for Ruby –If youve done a bit of Rails, you might have written some helpers like this. This package seems like a more complete and comprehensive implementation of this idea.

  • 2022-12-08

    Database Performance Optimization and Scaling in Rails | AppSignal Blog

    Database Performance Optimization and Scaling in Rails | AppSignal Blog –A decent introductory article about scaling rails applications. Somewhat rails specific, but it does introduce the general principles. Heres the authors blurb: “Improve your Rails application’s performance by fine-tuning and scaling your database.”

  • 2022-12-03

    5 ways to make HTTP requests in Ruby

    5 ways to make HTTP requests in Ruby –Oldie but goodie question – but the answer changes a little every year! So this post: “There are numerous ways to perform HTTP requests in Ruby. Let’s dive in 5 of these solutions and compare each other.”

  • 2022-11-13

    Thoughts on Python Poetry. Pip is hard enough, how much does… | by Daryan Hanshew | Sep, 2022 | Medium

    Thoughts on Python Poetry. Pip is hard enough, how much does… | by Daryan Hanshew | Sep, 2022 | Medium –Indeed how much does it help? For a ruby guy, pip == gem and poetry == bundler

  • 2022-10-20

    Building a Rails CI pipeline with GitHub Actions

    Building a Rails CI pipeline with GitHub Actions –GitHub Actions is an automation platform that you run directly from inside a repository. We can use it as a testing CI/CD pipeline and keep everything close to the code.

  • 2022-10-13

    Testing Rails Apps with FactoryBot and MiniTest

    Testing Rails Apps with FactoryBot and MiniTest –This blog post looks at testing rails apps with FactoryBot and MiniTest – the default test framework which ships with Rails….

  • 2022-10-09

    Markdown in Ruby on Rails with RedCarpet – Mitch Craver

    Markdown in Ruby on Rails with RedCarpet – Mitch Craver –A pretty detailed explanation and example of how to use Markdown in Rails

  • 2022-10-05

    Security Best Practices for Your Rails Application | AppSignal Blog

    Security Best Practices for Your Rails Application | AppSignal Blog –These are pretty basic common sense measures that i think any rails app should follow: “Ensure your Rails application stays secure by following some best practices and habits.”

  • 2022-09-29

    Import Maps Under the Hood in Rails 7 | AppSignal Blog

    Import Maps Under the Hood in Rails 7 | AppSignal Blog –Very useful background on Rails 7 and Javascript: “Learn how to install JavaScript libraries with import maps and how import maps work under the hood in Rails 7.

  • 2022-09-23

    Making Sense of Rails Assets

    Making Sense of Rails Assets –Rails Assets (css, js, etc) have been managed through various mechanisms over the years. They seem to keep trying to find something less mind bendingly complex. Here’s the latest: “Demystify the complexity of the Rails 7 asset pipeline and navigate its wide menu of options.”

  • 2022-09-17

    A Quick and Easy Guide to the Asset Pipeline in Rails 7 | Mix & Go

    A Quick and Easy Guide to the Asset Pipeline in Rails 7 | Mix & Go –It never hurts to learn more about the Asset Pipeline in Rails 7, right?

  • 2022-09-17

    Welcome to Bashly | Bashly – Bash CLI Framework

    Welcome to Bashly | Bashly – Bash CLI Framework –Bashly is a command line application (written in Ruby) that lets you generate feature-rich bash command line tools.

  • 2022-09-12

    Why Use MongoDB with Ruby

    Why Use MongoDB with Ruby –I haven’t read this yet, but the topic is of great interest: “Before discovering Ruby and Ruby on Rails I was a .NET developer. At that time I’d make ad-hoc changes to my development database, export my table/function/stored procedure/view definitions to text files and check them into source control with any code changes. Using diff functionality I’d compare the schema changes that the DBAs needed to apply to production and we’d script that out separately.”

  • 2022-09-10

    Runno

    It has some similarities with things like JSFiddle or CodePen, but can run Ruby (as well as Python, C and C++). It can even act interactively and accept user input (such as with gets). You can then take these sandboxes and use them on your own pages/blog posts, etc.

  • 2022-09-10

    GeorgeKaraszi/ActiveRecordExtended: Adds additional postgres functionality to an ActiveRecord / Rails application

    GeorgeKaraszi/ActiveRecordExtended: Adds additional postgres functionality to an ActiveRecord / Rails application –Adds additional postgres functionality to an ActiveRecord / Rails application – GeorgeKaraszi/ActiveRecordExtended: Adds additional postgres functionality to an ActiveRecord / Rails application

  • 2022-09-10

    Effective Queries with Rails and PostgreSQL

    Effective Queries with Rails and PostgreSQL –Getting data into your database is easy, but querying large datasets is challenging—especially without the right indexes. Pavel Tkachenko teaches how to write performant SQL queries with EXPLAIN and ANALYZE.

  • 2022-08-22

    Thinking in Hotwire: Progressive Enhancement

    Thinking in Hotwire: Progressive Enhancement –Your mental model for Hotwire should be progressive enhancement: start with the basics and layer on Turbo Frames, Streams, and Stimulus as you build more.

  • 2022-07-18

    4 Books For Intermediate Ruby And Rails Developers.

    4 Books For Intermediate Ruby And Rails Developers. –I’m a fan of good books. Through my Ruby and Rails journey, I’ve discovered a few excellent books that I’d like to share with fellow Rubyists. The authors of these books are experts in their fields. These books are my recommendation and I think they deserve some space on your desk.

  • 2022-07-14

    Deploy Your Ruby on Rails App Using Capistrano | AppSignal Blog

    Deploy Your Ruby on Rails App Using Capistrano | AppSignal Blog –Useful to know that Capistrano is still viable. Find out how to configure Capistrano in your Rails app, then deploy the app.

  • 2022-07-07

    Get Started with Hotwire in Your Ruby on Rails App | AppSignal Blog

    Get Started with Hotwire in Your Ruby on Rails App | AppSignal Blog –Learn the basics of Hotwire and how to use it in your Rails app.

  • 2022-07-03

    Ruby Style Guide

    This is a very reasonable, rational, practical style guide. “Shopify's Ruby Style Guide. Always useful to see how the ruby experts do it!”

  • 2022-07-03

    Ruby Style Guide

    Ruby Style Guide –Shopify’s Ruby Style Guide. Always useful to see how the ruby experts do it!

  • 2022-07-02

    Ruby on Whales: Dockerizing Ruby and Rails development — Martian Chronicles

    RUby on Whales: Dockerizing Ruby and Rails – I am working on a ruby on rails cluster. There will be many links about my research. An exhaustive and documented Docker configuration for developing Ruby and Rails applications

  • 2022-06-29

    Recommended: Crystal is not Ruby Part 1

    I recommended Crystal is not Ruby Part 1 on Medium.

  • 2022-06-08

    Add Feature Flags in Ruby on Rails with Flipper | AppSignal Blog

    Add Feature Flags in Ruby on Rails with Flipper | AppSignal Blog Find out how feature flags function in principle and get started with feature flags using the Flipper gem. June 8, 2022 at 08:41PM

  • 2022-06-02

    To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models

    To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models An in-depth look at threads vs processes in Ruby web applications, and when you should use each. June 2, 2022 at 07:16PM

  • 2022-05-31

    Glimmer

    DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for ...

  • 2022-05-31

    Glimmer

    Glimmer DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for … May 31, 2022 at 06:30PM

  • 2022-05-29

    Rails Extension Power Pack - Visual Studio Marketplace

    Extension for Visual Studio Code - Andrew Mason's favorite extensions for Rails development in Visual Studio Code

  • 2022-05-29

    Rails Extension Power Pack – Visual Studio Marketplace

    Rails Extension Power Pack – Visual Studio Marketplace Extension for Visual Studio Code – Andrew Mason’s favorite extensions for Rails development in Visual Studio Code May 29, 2022 at 05:29PM

  • 2022-05-28

    The Practical Effects of the GVL on Scaling in Ruby

    The Practical Effects of the GVL on Scaling in Ruby MRI Ruby’s Global VM Lock: frequently mislabeled, misunderstood and maligned. Does the GVL mean that Ruby has no concurrency story or CaN’T sCaLe? To underst… May 28, 2022 at 05:29PM

  • 2022-05-08

    Our Golang Frameworks vs Ruby Frameworks Expert Guide for Software Developers

    Our Golang Frameworks vs Ruby Frameworks Expert Guide for Software Developers Browse our Golang web framework vs Ruby On Rails framework guide to uncover which one is best for you. We compare Goland web frameworks and Ruby web frameworks based on their installation, configuration, dependency management, and models. Read our Golang web framework vs Ruby On Rails framework blog at Sphere Partners. May 8, 2022 at 02:48PM

  • 2022-03-28

    Getting Started · mperham/sidekiq Wiki

    Simple, efficient background processing for Ruby. Contribute to mperham/sidekiq development by creating an account on GitHub.

  • 2022-03-28

    brandonhilkert/sucker_punch: Sucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday.

    Sucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday. - brandonhilkert/sucker_punch: Sucker Punch is a Ruby asynchronous proce...

  • 2022-03-28

    Comparing Ruby Background Processing Libraries: Delayed Job - SitePoint

    This article will teach you how background processing works as well as the alternatives the Ruby community offers to implement it in your application.

  • 2022-03-28

    flyerhzm/bullet: help to kill N+1 queries and unused eager loading

    help to kill N+1 queries and unused eager loading. Contribute to flyerhzm/bullet development by creating an account on GitHub.

  • 2022-03-28

    Scheduled Jobs and Custom Clock Processes | Heroku Dev Center

    Scheduled Jobs and Custom Clock Processes | Heroku Dev Center Schedule recurring or time-based jobs on Heroku with the Scheduler add-on or by implementing a custom clock process. March 28, 2022 at 08:19PM

  • 2022-03-28

    Comparing Ruby Background Processing Libraries: Delayed Job – SitePoint

    Comparing Ruby Background Processing Libraries: Delayed Job – SitePoint This article will teach you how background processing works as well as the alternatives the Ruby community offers to implement it in your application. March 28, 2022 at 06:52PM

  • 2022-03-28

    Partial rendering performance in Rails

    Partial rendering performance in Rails Some numbers about rendering times with different techniques March 28, 2022 at 06:52PM

  • 2022-03-28

    Getting Started · mperham/sidekiq Wiki

    Getting Started · mperham/sidekiq Wiki Simple, efficient background processing for Ruby. Contribute to mperham/sidekiq development by creating an account on GitHub. March 28, 2022 at 08:14PM

  • 2022-03-28

    The Rails Command Line — Ruby on Rails Guides

    The Rails Command Line — Ruby on Rails Guides

    March 28, 2022 at 08:20PM

  • 2022-03-28

    flyerhzm/bullet: help to kill N+1 queries and unused eager loading

    flyerhzm/bullet: help to kill N+1 queries and unused eager loading help to kill N+1 queries and unused eager loading. Contribute to flyerhzm/bullet development by creating an account on GitHub. March 28, 2022 at 06:51PM

  • 2022-03-28

    brandonhilkert/sucker_punch: Sucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday.

    brandonhilkert/sucker_punch: Sucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday. Sucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday. – brandonhilkert/sucker_punch: Sucker Punch is a Ruby asynchronous proce… March 28, 2022 at 08:14PM

  • 2022-03-14

    How I test Rails applications

    How I test Rails applications When I was a Rails beginner I was amazed by Rails and Test Driven Development. But I often struggled with testing because I did not know… March 14, 2022 at 04:55PM

  • 2022-03-14

    Sinatra Best Practices: Part One

    Sinatra Best Practices: Part One While Sinatra’s one-file approach may work well for your one-off, smaller application – it can quickly become a mess as you add on multiple routes, route-handlers, helpers, and configuration.… March 14, 2022 at 04:56PM

  • 2022-03-14

    Faster Rails: Eliminating N+1 queries – Semaphore

    Faster Rails: Eliminating N+1 queries – Semaphore N+1 queries are making your Rails app painfully slow. Learn how to eliminate them from your project. March 14, 2022 at 04:28PM

  • 2022-03-10

    To Render or to Redirect, that is the Question…

    To Render or to Redirect, that is the Question… In this blog post I will be covering different topics in regards to rendering and redirection within a Sinatra app. These are two very… March 10, 2022 at 09:21PM

  • 2022-03-10

    Sinatra Forms Params – Learn.co

    Sinatra Forms Params – Learn.co Learn about Sinatra Forms Params . Start learning to code for free with real developer tools on Learn.co. March 10, 2022 at 02:45PM

  • 2022-03-08

    How to Test Ruby Code That Depends on External APIs

    How to Test Ruby Code That Depends on External APIs Few things are more frustrating than slow, flaky test suites. You’re ready to deploy, wait 20 minutes for CI to run, only to find that a test failure in code you’ve never touched is blocking you. You dig into the source and find the problem: an external API call. It works (slowly) most of the tim… March 8, 2022 at 09:43PM

  • 2022-03-08

    Learn How to Test Third Party Services With Minitest & VCR

    Learn How to Test Third Party Services With Minitest & VCR In this article we will be learning on how to work with VCR, how to configure it and how to write tests for third-party services. March 8, 2022 at 09:45PM

  • 2022-03-07

    Release 2.5.0 · Shopify/ruby-style-guide

    What's Changed

    Enable Layout/EmptyLineAfterGuardClause cop by @sambostock in #348
    Enable Style/GlobalStdStream by @casperisfine in #350
    Allow 'webmaster' for Naming/InclusiveLanguage b...

  • 2022-03-07

    Colleen Schnettler on Twitter

    Colleen Schnettler on Twitter A tricky thing to remember in Active Record is how to query multiple associations vs. nested associations. Multiple associations take a list of symbols, nested associations take a hash with a symbol. pic.twitter.com/XhGiJdcH7h— Colleen Schnettler (@leenyburger) March 3, 2022 March 7, 2022 at 01:54PM

  • 2022-03-07

    Release 2.5.0 · Shopify/ruby-style-guide

    Release 2.5.0 · Shopify/ruby-style-guide What's Changed Enable Layout/EmptyLineAfterGuardClause cop by @sambostock in #348

    Enable Style/GlobalStdStream by @casperisfine in #350

    Allow 'webmaster' for Naming/InclusiveLanguage b…

    March 7, 2022 at 01:57PM

  • 2022-03-04

    The 3 Tenets of Service Objects in Ruby on Rails | HackerNoon

  • 2022-03-04

    MiniTest – Writing Test Code In Ruby (2/3)

    MiniTest – Writing Test Code In Ruby (2/3) p.s. This is a series of articles and each article builds off another. I suggest starting at Part 1…. March 4, 2022 at 02:54PM

  • 2022-03-04

    Testing network services in Ruby is easier than you think

    Testing network services in Ruby is easier than you think You’ve started a new project and it’s time for your code to depend on a third-party service. It could be something like ElasticSearch, Resque, a billing provider, or just an arbitrary HTTP API. You’re a good developer, so you want this code to be well tested. But how do you test code that fires off requests to a service that’s totally out of your control? March 4, 2022 at 02:53PM

  • 2022-03-04

    The 3 Tenets of Service Objects in Ruby on Rails | HackerNoon

    The 3 Tenets of Service Objects in Ruby on Rails | HackerNoon

    March 4, 2022 at 02:55PM

  • 2022-02-17

    Delayed Job vs. Sidekiq: Which Is Better? | AppSignal Blog

    Delayed Job vs. Sidekiq: Which Is Better? | AppSignal Blog Let’s take a look at the pros and cons of Delayed Job and Sidekiq, two major job processing systems for Rails apps. February 17, 2022 at 02:49PM

  • 2022-01-12

    Ruby 3.1 - Pattern Matching - Lee Jarvis

  • 2022-01-12

    Runbook: A Ruby DSL for Gradual System Automation

    Runbook: A Ruby DSL for Gradual System Automation At Braintree, we like to write tools to automate our work. Our latest tool is Runbook, a Ruby DSL for gradually automating system… January 12, 2022 at 06:04PM

  • 2022-01-12

    An instrumental intro to GraphQL with Ruby | AppSignal Blog

    An instrumental intro to GraphQL with Ruby | AppSignal Blog We’ll learn about GraphQL by making an application about music January 12, 2022 at 04:41PM

  • 2022-01-12

    braintree/runbook: A framework for gradual system automation

    braintree/runbook: A framework for gradual system automation A framework for gradual system automation. Contribute to braintree/runbook development by creating an account on GitHub. January 12, 2022 at 06:03PM

  • 2022-01-11

    Ruby 3.1 – Pattern Matching – Lee Jarvis

    Ruby 3.1 – Pattern Matching – Lee Jarvis

    January 12, 2022 at 03:03AM

  • 2022-01-04

    AWK-ward Ruby

    From AWK to Ruby

  • 2022-01-04

    AWK-ward Ruby

    AWK-ward Ruby From AWK to Ruby January 4, 2022 at 08:49PM

  • 2021-12-28

    Refactoring and Design Patterns

    Refactoring is a controllable process of improving code without creating new functionality. Design Patterns are typical solutions to the commonly occurring problems in software design.

  • 2021-11-05

    The family of anonymous functions – blocks, procs and lambdas

    The family of anonymous functions – blocks, procs and lambdas Anonymous functions are an integral part of Ruby’s identity and provide flexibility. This article is a deep dive into blocks, procs, and lambdas. November 5, 2021 at 12:46PM

  • 2021-11-05

    Intro to web scraping with Ruby

    Intro to web scraping with Ruby Learn how to use Ruby to do the webscraping of almost any website November 5, 2021 at 12:43PM

  • 2021-10-16

    Ruby2JS

    Ruby2JS is an extensible Ruby to modern JavaScript transpiler you can use in production today.

  • 2021-10-16

    Noteflakes: Embracing Infinite Loops with Ruby and Polyphony

  • 2021-10-15

    Ruby2JS

    Ruby2JS Ruby2JS is an extensible Ruby to modern JavaScript transpiler you can use in production today. October 16, 2021 at 03:38AM

  • 2021-10-15

    Noteflakes: Embracing Infinite Loops with Ruby and Polyphony

    Noteflakes: Embracing Infinite Loops with Ruby and Polyphony

    October 16, 2021 at 03:35AM

  • 2021-10-13

    Introduction to Pattern Matching in Ruby

    Introduction to Pattern Matching in Ruby This article will introduce you to the basics of pattern matching in Ruby, a powerful new feature added in Ruby 2.7. October 13, 2021 at 09:49PM

  • 2021-09-21

    Ruby 3.1 – Shorthand Hash Syntax – First Impressions

    Ruby 3.1 – Shorthand Hash Syntax – First Impressions It’s the time of year again, and with it comes a bundle of new Ruby 3.1 features getting approved and… September 21, 2021 at 03:31PM

  • 2021-09-02

    OpenSourceRails.org

    A comprehensive, curated list of open-source Ruby on Rails applications.

  • 2021-09-02

    OpenSourceRails.org

    OpenSourceRails.org A comprehensive, curated list of open-source Ruby on Rails applications. September 2, 2021 at 03:14PM

  • 2021-07-03

    red-data-tools/YouPlot

    A command line tool that draw plots on the terminal. - red-data-tools/YouPlot

  • 2021-07-03

    red-data-tools/YouPlot

    red-data-tools/YouPlot A command line tool that draw plots on the terminal. – red-data-tools/YouPlot July 3, 2021 at 06:13PM

  • 2021-07-03

    Set Up A Docker Container To Test Your Rails App

    Set Up A Docker Container To Test Your Rails App Code is never self-contained. It runs in an environment. Docker lets you define that environment in a simple and portable way. That’s why pretty much every automated testing and deployment service works with docker containers. You give them a container, and done! But how do you set up a container… July 3, 2021 at 06:14PM

  • 2021-05-31

    rubysolo/dentaku

    math and logic formula parser and evaluator. Contribute to rubysolo/dentaku development by creating an account on GitHub.

  • 2021-05-31

    rubysolo/dentaku

    rubysolo/dentaku math and logic formula parser and evaluator. Contribute to rubysolo/dentaku development by creating an account on GitHub. May 31, 2021 at 03:19PM

  • 2021-04-06

    Camping, the Documentation » File: README

  • 2021-04-06

    Try Ruby - Code School

    This is a famous course written by a really cool quirky Ruby celebrity (known as _why -- the underscore is part of the name). You might find it useful!

  • 2021-04-06

    Rails for Zombies - Code School

    Codeschool courses are supposed to be excellent. This is another resource that is available if you want to accelerate your learning even more!

  • 2021-04-06

    RubyIdioms - tokland - Ruby conventions and idioms - My personal repository for code and documentation - Google Project Hosting

    Very nice list of idioms

  • 2021-04-06

    RubyMotion - Ruby for iOS

    Ruby for iOS

  • 2021-04-06

    Seth Ladd's Blog: Ruby, Rails, OpenID, and Google Integration for the Busy Developer

    Useful info about how to authenticate from Rails to Google

  • 2021-04-06

    Rubygame: The Blog | From the guy who brought you Rubygame: The Library

  • 2021-04-06

    sferik/rails_admin - GitHub

    RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data - sferik/rails_admin

  • 2021-04-06

    Ruby QuickRef | zenspider.com by ryan davis

    Ruby facts, opinions, source code, links, and stuff.

  • 2021-04-06

    Rake Task for Database Population

    Rake Task for Database Population · GitHub

  • 2021-04-06

    Integrity | Continuous Integration server

    Our digital forensics service expert team provides digital evidence and support for any forensic need. We service data breach emergencies, intellectual property theft suspicions, cyber security concerns, and personal forensic investigations. Protect your

  • 2021-04-06

    Continuous Integration for Everybody — TeamCity

  • 2021-04-06

    Pricing · drone.io

    Drone is a self-service Continuous Delivery platform for busy development teams

  • 2021-04-06

    Pricing · drone.io

    Drone is a self-service Continuous Delivery platform for busy development teams

  • 2021-04-06

    Hosted Continuous Integration Service for Ruby and Rails Applications - Semaphore

  • 2021-04-06

    The Secret to Rails OO Design - Literate Programming

    Yep, that's right. A Ruby class that inherets from nothing. It's so simple that it hides in plain sight. Loved by those who've mastered Rails, Plain Old Ruby Objects, or "POROs" as some like to call them, are a hidden weapon against complexity. Here's what I mean. Examine this 'simple' model:

  • 2021-04-06

    Better Ruby Presenters - Literate Programming

    But I digress: objects > functions. At least in the context of getting stuff done in Ruby. This pretty much applies to most of the rest of the points in this post, so just keep that in the back of your brain.

  • 2021-04-06

    Get started with Sinatra | Tutorial | .net magazine

    Sinatra applications are often a single file that contain just enough to get the job done. The framework is best suited for smaller web applications, but if a large web app requires an API or web interface for some secondary functionality, then Sinatra is ideal.

  • 2021-04-06

    Contracts.ruby by egonSchiele

    contracts.ruby brings code contracts to the Ruby language. Code contracts allow you make some assertions about your code, and then checks them to make sure they hold.

  • 2021-04-06

    SciRuby

    Ruby scientific library

  • 2021-04-06

    kschiess/parslet

    Beautiful parser generator for ruby. Gem

  • 2021-04-06

    Rails Tutorials · RailsApps

    Another set of tutorials

  • 2021-04-06

    jgaskins/perpetuity

    Persistence gem for Ruby objects using the Data Mapper pattern - jgaskins/perpetuity

  • 2021-04-06

    Ruby Documentation Search - Omniref

    Tim Robertson has a website.

  • 2021-04-06

    typhoeus/typhoeus

    gem for http

  • 2021-04-06

    Thor | Plataformatec Blog

  • 2021-04-06

    By Thor’s Hammer! « Katz Got Your Tongue?

    For the past few months, I've become more and more disillusioned by the current state of Ruby's scripting support. Sure, we have optparse, and a gamut of other solutions, but there's no full-stack package for writing robust binaries. Enter thor. The idea behind thor initially came from my work on

  • 2021-04-06

    Byebug Cheatsheet | Fleeblewidget

  • 2021-04-06

    Apipie/apipie-rails

    Ruby on Rails API documentation tool. Contribute to Apipie/apipie-rails development by creating an account on GitHub.

  • 2021-04-06

    Awesome Ruby

    A collection of awesome Ruby libraries, tools, frameworks and software. The essential Ruby to build modern Apps and Web Apps.

  • 2021-04-06

    ruby-prof/ruby-prof

    A ruby profiler. See https://ruby-prof.github.io for more information. - ruby-prof/ruby-prof

  • 2021-04-06

    How do I use Ruby for shell scripting? - Stack Overflow

    I have some simple shell scripting tasks that I want to do For example: Selecting a file in the working directory from a list of the files matching some regular expression. I know that I can d...

  • 2021-04-06

    Pricing | Appneta Application Performance Management

    AppNeta's award-winning suite of network monitoring tools allow unparalleled SaaS-based application end-user performance monitoring for 100% delivery confidence. Request a free demo!

  • 2021-04-06

    Nobody understands the GIL

  • 2021-04-06

    Rails 2.3.8

  • 2021-04-06

    Scintilla basics in WxRuby | ProDevTips - dev notes and tutorials

  • 2021-04-06

    WxRuby Documentation: Class Reference

  • 2021-04-06

    Introduction | Crystal Programming Language

    A compiled language with Ruby like syntax and type inference

  • 2021-04-06

    Command-line-text-processing/ruby_one_liners.md at master · learnbyexample/Command-line-text-processing

    If you’re a ruby fan person like me, you will love just reading these!

  • 2021-04-06

    Ruby concurrency: in praise of condition variables · vaneyckt.io

  • 2021-04-06

    Awesome Ruby

    A collection of awesome Ruby libraries, tools, frameworks and software. The essential Ruby to build modern Apps and Web Apps.

  • 2021-04-06

    File Handling -- IM v6 Examples

  • 2021-04-06

    The wxPython tutorial

    This is wxPython tutorial. In this tutorial, we will learn the basics of GUI programming in wxPython.

  • 2021-04-06

    ImageMagick v6 Examples

    Use ImageMagick® to create, edit, compose, and convert bitmap images. Resize an image, crop it, change its shades and colors, add captions, and more.

  • 2021-04-06

    Ruby on Rails Tutorial: Learn Rails by Example book and screencasts by Michael Hartl

    Newly updated for Rails 6, the Ruby on Rails Tutorial book and screencast series teach you how to develop and deploy real, industrial-strength web applications with Ruby on Rails, the open-source web framework that powers top websites such as GitHub, Hulu, Shopify, and Airbnb. The Ruby on Rails Tutorial book is available for purchase as an ebook (PDF, EPUB, and MOBI formats). The companion screencast series includes 14 individual lessons, one for each chapter of the Ruby on Rails Tutorial book.

  • 2021-04-06

    The Ruby Toolbox - Know your options!

    Explore and compare open source Ruby libraries

  • 2021-04-06

    Module: Spec::Matchers

  • 2021-04-06

    RubyPulse: 9 Screencasts On Different Ruby Libraries (So Far)

  • 2021-04-06

    RubyDoc.info - Library Listing

  • 2021-04-06

    MacRuby: The Definitive Guide

  • 2021-04-06

    Introducing Koi - A language that teaches the basics of language implementation

  • 2021-04-06

    Getting started with Autotest - Continuous Testing

  • 2021-04-06

    Home — JRuby.org

    JRuby is a high performance, stable, fully threaded Java implementation of the Ruby programming language.

  • 2021-04-06

    The Ruby Toolbox - Know your options!

    Explore and compare open source Ruby libraries

  • 2021-04-06

    The Ruby Toolbox - Know your options!

    Explore and compare open source Ruby libraries

  • 2021-04-06

    Hottest 'ruby' Questions - Stack Overflow

    Stack Overflow | The World’s Largest Online Community for Developers

  • 2021-04-06

    Front page - APIdock

  • 2021-04-06

    Rails Inside: Rails Blog Featuring News, Tips and Links

    Ruby on Rails related news, tips and reviews.

  • 2021-04-06

    Rubular: a Ruby regular expression editor and tester

    Ruby-based regular expression editor/tester

  • 2021-04-06

    Rubular: a Ruby regular expression editor and tester

    Ruby-based regular expression editor/tester

  • 2021-04-06

    RSpec-1.1.0: Overview

  • 2021-04-06

    Rubular: a Ruby regular expression editor

    Ruby-based regular expression editor/tester

  • 2021-04-06

    RailsBrain.com

  • 2021-04-06

    wxWidgets

  • 2021-04-06

    WxRubyWiki: WxRuby

  • 2021-04-06

    Ruby Core doc

  • 2021-04-06

    Algorithmist

  • 2021-04-06

    Ruby on Rails Documentation

  • 2021-04-06

    ImageMagick: Convert, Edit, and Compose Images

    Create, Edit, Compose, or Convert Digital Images

  • 2021-04-06

    Rails Refactoring Techniques - Concerns | Best Practice on Ruby on Rails | Hire Ruby on Rails developers

  • 2021-04-06

    yield_self is more awesome than you could think

    …the name still sucks, tho

  • 2021-04-06

    GitHub - learnbyexample/Command-line-text-processing: From finding text to search and replace, from sorting to beautifying text and more

    :zap: From finding text to search and replace, from sorting to beautifying text and more :art: - learnbyexample/Command-line-text-processing

  • 2021-04-06

    GitHub - learnbyexample/Command-line-text-processing: From finding text to search and replace, from sorting to beautifying text and more

    :zap: From finding text to search and replace, from sorting to beautifying text and more :art: - learnbyexample/Command-line-text-processing

  • 2021-04-06

    A series of pipes: Our Path to Services - Synchronous Events

  • 2021-04-06

    A series of pipes: Our Path to Services - Synchronous vs Asynchronous

  • 2021-04-06

    Comparison of Ruby and Python's Pandas for Data refinement | Zonov.me

    Not sure if it's any good. I was just looking for a Ruby counterpart to Pandas. So far I found this and the other link I posted.

  • 2021-04-06

    Elapsed time with Ruby, the right way

    Esoteric details about time in ruby!

  • 2021-04-06

    The easiest way to handle displaying bad data — Saturn Flyer

    Good ruby rails and other tips

  • 2021-04-06

    Ruby’s New Infinite Range Syntax: (0..) – Square Corner Blog – Medium

    This Christmas, Ruby 2.6 will be released with support for a new syntax denoting an infinite range!

  • 2021-04-06

    Use "barewords" to embrace the true power of late-binding in Ruby – RubyTapas

  • 2021-04-06

    Hidden jewels of Ruby stdlib

    Ruby comes distributed with a vast standard library. We only use a fraction of it, usually. Everyone knows date, set, json, maybe even csv. But there are man...

  • 2021-04-06

    Arel with Wharel

    Wharel is a tiny little gem that uses the empty room pattern to make Arel queries easier to build.

  • 2021-04-06

    SciRuby/rubex

    rubex - A Ruby-like language for writing Ruby C extensions. - SciRuby/rubex

  • 2021-04-06

    Using GraphQL with Rails

    Until recently whenever I had to implement an API in Ruby/Rails I would go for the typical REST i...

  • 2021-04-06

    Active Job Basics — Ruby on Rails Guides

    Active Job BasicsThis guide provides you with all you need to get started in creating, enqueuing and executing background jobs.After reading this guide, you will know: How to create jobs. How to enqueue jobs. How to run jobs in the background. How to send emails from your application asynchronously.

  • 2021-04-06

    [EN][Keynote] Parallel and Thread-Safe Ruby at High-Speed with TruffleRuby / Benoit Daloze @eregontp

  • 2021-04-06

    Editors | Drifting Ruby

    One question that I get asked most often is what editor, theme and extensions am I using for my editor. In this episode, we take a look at the different extensions and settings that I use.

  • 2021-04-06

    How to configure RSpec in Ruby on Rails

    I’m not personally an rspec fan, but lots of people are

  • 2021-04-06

    iridakos - Creating a Linux Desktop application with Ruby

    A really nice tutorial explaining how to write a gui app on Linux using Ruby.

  • 2021-04-06

    westonganger (Weston Ganger)

    A gem containing functionality to represent, import and export spreadsheets

  • 2021-04-06

    Ruby one-liners

  • 2021-04-06

    The Ruby Bibliography

    Fun list of papers, reports, and dissertations related to ruby from academia.

  • 2021-04-06

    FREE Tutorials on React.js, Ruby on Rails, JavaScript

    This has just been made free! I think these tutorials will contain some gems.

  • 2021-04-06

    rpush/rpush

    Getting mobiles to display notifications is a tricky business. Especially because there are several and each one is different. This gem tries to solve this.

  • 2021-04-06

    ebobby/has-many-with-set

    An interesting variation on how to represent a many to many relationship in rails.

  • 2021-04-06

    The Problems With Validating ActiveRecord Models And Why State Validation Is a Bad Idea - Karol Galanciak - Ruby on Rails and Ember.js consultant

    Really interesting advanced thoughts about rails ActiveRecord validations.

  • 2021-04-06

    Ruby goes Serverless! - Apache OpenWhisk adds native support for Ruby

    Title says it all.

  • 2021-04-06

    A collection of awesome Ruby libraries, tools, frameworks and software

    Always looking for the best possible rub tools? Here you go!

  • 2021-04-06

    Concurrent Ruby with Tasks

    Posted in r/ruby by u/drewolson • 27 points and 8 comments

  • 2021-04-06

    How we halved our memory consumption in Rails with jemalloc

    Excellent detailed article about benchmarking a rails app and then introducing a tool that replaces malloc and purports to provide a 2x improvement

  • 2021-04-06

    Hyperstack.org

    Writing ruby to generate js and html!

  • 2021-04-06

    Learn Enough Action Cable to Be Dangerous | Learn Enough to Be Dangerous

    Another actioncable resource

  • 2021-04-06

    Introduction - Ruby Reference

    Great, if complete and accurate

  • 2021-04-06

    Using Ruby in 2019 - Jason Charnes

    Slightly apologetic rundown of Why Ruby

  • 2021-04-06

    The autoload method in ruby

    Never new this existed. Looks interesting.

  • 2021-04-06

    How to tell the difference between a default and a provided value for optional arguments in Ruby? - Karol Galanciak - Ruby on Rails and Ember.js consultant

    A nice little tip for handling arguments in Ruby

  • 2021-04-06

    40 Best Ruby Gems We Can’t Live Without

    It’s always welcome to see what the latest most useful gems are.

  • 2021-04-06

    Ruby tricks for junior developers | Drivy Engineering

    Nice review of some more advanced ruby features.

  • 2021-04-06

    The simplicity and power of Ruby Struct - usage, performance, alternatives

    Interesting esoteric info about ruby, structs, hashes and more!

  • 2021-04-06

    ruby - Is a global variable defined inside a Sinatra route shared between requests? - Stack Overflow

    Say I've got: get '/' do $random = Random.rand() response.body = $random end If I have thousands of requests per second coming to /, will the $random be shared and 'leak' outside the context or...

  • 2021-04-06

    David Dollar

    A tool to allow me to launch multiple apps locally to get a new SOA service going for debugging.

  • 2021-04-06

    Scaling a Ruby on Rails app on Heroku

    You know I’m into scalability right now. Here’s a short article with lots of the basics.

  • 2021-04-06

    Need faster code? Try Multithreading – Hacker Noon

    More nice information about multithreading and concurrency in Ruby

  • 2021-04-06

    Don’t confuse Ruby’s ‘throw’ statement with ‘raise’ (Example)

    Wow this is a really good one. I didn't know and have to make sure I clear this up in my mind!

  • 2021-04-06

    How do I know whether my Rails app is thread-safe or not?

    Quite good explanation of thread safety in Ruby apps

  • 2021-04-06

    The "DRM" method of Ruby performance

    Excellent performance tips

  • 2021-04-06

    strong_password v0.0.7 rubygem hijacked

    Interesting description of how a public library or gem can be taken over, and modified to create an all powerful backdoor.

  • 2021-04-06

    styd/apexcharts.rb

    This is an AMAZING collection of graphs. Great to have a ruby binding. Haven’t tried it yet but looks very worth while.

  • 2021-04-06

    Scripting and automating git processes

    This one is pretty eclectic but if you find yourself writing a script in ruby or python or bash and you need to respond in the logic to what's going on in git, then you will find some very useful tips here.

  • 2021-04-06

    tom-lord/regexp-examples

    This is very cool and useful too!

  • 2021-04-06

    Leaky constants

    Good to know!

  • 2021-04-06

    The GVL and C Extensions - a cooperative partnership

    very interesting way to embed C in ruby, if you’re into that kind of thing!

  • 2021-04-06

    Writing Pretty Code — Ruby Style

    You may or may not agree with these formatting ideas.

  • 2021-04-06

    Understanding Zeitwerk in Rails 6

    Super useful new gem that lets you get rails like auto loading in any ruby program

  • 2021-04-06

    Rails Performance Tips

    Super useful modern rundown of low hanging fruit performance tips for rails.

  • 2021-04-06

    The Minitest Style Guide

    Very useful tool for ruby programmers.

  • 2021-04-06

    Ruby Literals You May Not Know - citizen428.net

    Useful little details. Ruby is better than python. There I said it.

  • 2021-04-06

    Ruby From Other Languages

    If you are coming to Ruby from another programming language there are a lot of good tips here!

  • 2021-04-06

    Library for stubbing and setting expectations on HTTP requests in Ruby.

    There are many of these building blocks. Use this to mock a web service that your system depends on. That way you can test your system without incurring the costs (in money and time) of calling the service.

  • 2021-04-06

    Noticed Gem: Notifications for Ruby on Rails applications

    very useful gem to send all kinds of notification from Rails. Haven't tested it myself.

  • 2021-04-06

    Rodauth: A Refreshing Authentication Solution for Ruby | Janko's Blog

    Always nice to see alternatives to devise but this is just as complicated. I haven’t used it but my question is how much of the user facing UI does it provide and how do you customize it?

  • 2021-04-06

    Ruby style guide from Shopify.

    Great, I think I agree with all of it. We should all be able to live with these!

  • 2021-04-06

    One-liner introduction - Ruby one-liners cookbook

    One liners are always fun to learn.

  • 2021-01-16

    Some great links for 01/17/2021

    Building GitHub-style Hovercards with StimulusJS and HTML-over-the-wire | Boring Rails: Skip the bullshit and ship fast

    Here’s what the true modern stack looks for real products (rather than toys!)

    Posted from Diigo. The rest of my favorite links are here.

  • 2020-12-18

    Some great links for 12/19/2020

    When Should You NOT Use Rails?

    Useful, but not necessarily universally agreed-upon, guides!

    tags: rails faq howto

    Posted from Diigo. The rest of my favorite links are here.

  • 2020-10-11

    Some great links for 10/12/2020

    Hello from Kuby | Kuby

    Looks like another wonderful rails deployment solution. Definitely will check this out as an alternative to Heroku.

    tags: howto rails Heroku deployment kubernetes

    Posted from Diigo. The rest of my favorite links are here.

  • 2020-10-04

    Some great links for 10/05/2020

    One-liner introduction – Ruby one-liners cookbook

    One liners are always fun to learn.

    tags: cookbook howto ruby

    Posted from Diigo. The rest of my favorite links are here.

  • 2020-08-23

    Some great links for 08/24/2020

    Rodauth: A Refreshing Authentication Solution for Ruby | Janko’s Blog

    Always nice to see alternatives to devise but this is just as complicated. I haven’t used it but my question is how much of the user facing UI does it provide and how do you customize it?

    tags: howto roda authentication ruby

    Ruby introduces find pattern in pattern matching | Saeloun Blog
    ...

    Read more →
  • 2020-08-06

    Some great links for 08/07/2020

    Noticed Gem: Notifications for Ruby on Rails applications

    very useful gem to send all kinds of notification from Rails. Haven’t tested it myself.

    tags: rails howto notification gems tools

    Posted from Diigo. The rest of my favorite links are here.

  • 2020-03-28

    Some great links for 03/29/2020

    How to do multi-step forms in Rails – Code with Jason

    Really good simple explanation of making a multi step form in Rails.

    tags: code rails howto forms patterns

    Posted from Diigo. The rest of my favorite links are here.

  • 2020-03-22

    Some great links for 03/23/2020

    Test Double | Our Blog | Improving Dev Experience with Overmind

    Foreman is now superseded by overmind, which is better and more awesome. Worth a look.

    tags: dev overmind tools foreman rails howto

    Posted from Diigo. The rest of my favorite links are here.

  • 2020-03-05

    Some great links for 03/06/2020

    Library for stubbing and setting expectations on HTTP requests in Ruby.

    There are many of these building blocks. Use this to mock a web service that your system depends on. That way you can test your system without incurring the costs (in money and time) of calling the service.

    tags: mock minitest services rest hoot

    Posted from Diigo. The rest of my favorite links are here.

  • 2020-03-03

    Some great links for 03/04/2020

    Ruby on Rails Mistakes that could kill Your Production Servers

    Specific good advice on rails performance and scale.

    tags: servers ruby on rails howto ruby production

    Posted from Diigo. The rest of my favorite links are here.

  • 2020-02-27

    Some great links for 02/28/2020

    How to write Javascript in Rails 6 | Webpacker, Yarn and Sprockets

    A good introduction to the very confusing combination of JavaScript, yarn, css, etc in rails 6. Hopefully they will clean this up in rails 7.

    tags: javascript yarn rails

    Posted from Diigo. The rest of my favorite links are here.

  • 2020-02-08

    Some great links for 02/09/2020

    Gemifying Your Style Guide to DRY Your CSS – Ruby on Rails Upgrades

    A very nice technique to build a gem with all your css and js in one place.

    tags: ruby on rails guide rails dry style css ruby howto

    ...

    Read more →
  • 2020-01-30

    Some great links for 01/31/2020

    Different Ways to Set Attributes in ActiveRecord (Rails 6)

    It’s always hard to remember all the different options that activerecord offers for manipulating data.

    tags: programming rails activerecord

    Posted from Diigo. The rest of my favorite links are here.

  • 2020-01-15

    Some great links for 01/16/2020

    Ruby From Other Languages

    If you are coming to Ruby from another programming language there are a lot of good tips here!

    tags: ruby learning

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-12-07

    Some great links for 12/08/2019

    From ActiveRecord callbacks to Publish/Subscribe pattern and event-driven design – Karol Galanciak – Distributed Systems Architect and Ruby on Rails expert

    I always thought those trigger callbacks in activerecord were a problem.

    tags: ruby on rails design activerecord PubSub

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-10-15

    Some great links for 10/16/2019

    How to Write Fast Code in Ruby on Rails – Shopify Engineering

    These people have one of the largest rails apps. They know what they are talking about!

    tags: Shopify rails howto tips performance

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-10-09

    Some great links for 10/10/2019

    Rails Performance Tips

    Super useful modern rundown of low hanging fruit performance tips for rails.

    tags: performance rails tips ruby

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-10-05

    Some great links for 10/06/2019

    Automate the Little Things Too | Technical Explorations

    I use ruby instead of bash scripting. It’s a nicer language , and oh, I know it really well.

    tags: cli ruby shell automate

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-10-01

    Some great links for 10/02/2019

    Understanding Zeitwerk in Rails 6

    Super useful new gem that lets you get rails like auto loading in any ruby program

    tags: autoload gems rails ruby howto

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-08-15

    Some great links for 08/16/2019

    Advanced multi-db techniques in Rails 6

    Great new features in rails 6 — support of multi database models

    tags: rails techniques database scalability multi

    Magic comments in Ruby

    Great list. One I had I idea existed is warn_indent. Hello Python?

    tags: ruby comments magic

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-08-13

    Some great links for 08/14/2019

    A Complete Guide to the Ruby Programming World – Learn Worthy

    A nice comprehensive review of the world of the ruby programming language, my personal favorite right now.

    tags: programming guide ruby overview

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-08-01

    Some great links for 08/02/2019

    piotrmurach/tty-box

    Everything old is new again

    tags: draw github boxes

    https://fili.pp.ru/leaky-constants.html

    Good to know!

    tags: Ruby tips constants

    piotrmurach/tty-logger

    Nice loggers

    tags: github logging structured terminal

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-07-19

    Some great links for 07/20/2019

    Goodbye ActiveRecord! – Inside Aircall – Medium

    Always wanted to learn more about this new Orm

    tags: rom activerecord gems libraries orm

    tom-lord/regexp-examples

    This is very cool and useful too!

    tags: regex ruby utilities tools

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-07-10

    Some great links for 07/11/2019

    strong_password v0.0.7 rubygem hijacked

    Interesting description of how a public library or gem can be taken over, and modified to create an all powerful backdoor.

    tags: password hacking ruby security gems attack

    ...

    Read more →
  • 2019-06-21

    Some great links for 06/22/2019

    Open-sourcing Sorbet: a fast, powerful type checker for Ruby · Sorbet

    Claims to bring gradual type checking to ruby.

    tags: type ruby check tools datatypes

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-06-13

    Some great links for 06/14/2019

    Enhanced Shell Scripting with Ruby

    Really nice summary of using ruby for scripting.

    tags: how to scripting ruby howto shell

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-05-05

    Some great links for 05/06/2019

    How to Schedule Cron Jobs in Ruby With the Whenever Gem

    Useful gem to have in your toolbox.

    tags: tutorial ruby Cron gem

    Rails 6: B-Sides and Rarities — Martian Chronicles

    Another nice trip through upgrades to Rails for 6.0

    tags: activerecord news activestorage rails ActionCable

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-04-14

    Some great links for 04/15/2019

    How do I know whether my Rails app is thread-safe or not?

    Quite good explanation of thread safety in Ruby apps

    tags: ruby threads rails threadsafe

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-04-02

    Some great links for 04/03/2019

    Architecting Ruby on Rails Apps as Microservices | Codeship | via @codeship

    Great article about Service Oriented Architectures

    tags: SOA rails scale services architecture

    Understanding a fundamental Ruby abstraction for concurrency | via @codeship

    Another great re...

    Read more →
  • 2019-04-01

    Some great links for 04/02/2019

    Untangling Ruby Threads

    Dealing with Ruby Threads is tricky. And add to that understanding the GIL, and thread unsafeness and its pretty subtle!

    tags: concurrency ruby tips threads threadsafe

    Need faster code? Try Multithreading – Hacker Noon

    More nice information about multithreading and concurrency in Ruby

    tags: ...

    Read more →
  • 2019-03-10

    Some great links for 03/11/2019

    How to scale Ruby on Rails with Redis | Opensource.com

    Another nice tutorial on Caching with Redis and Rails

    tags: redis caching rails howto

    The new changelog.com setup for 2019 | News and podcasts for developers | Changelog

    tags: scaling architecture ...

    Read more →
  • 2019-03-09

    Some great links for 03/10/2019

    David Dollar

    A tool to allow me to launch multiple apps locally to get a new SOA service going for debugging.

    tags: launching ruby soa servivces

    How to Enable Sessions with Sinatra | getLaura

    Useful things to remember about using sessions in Sinatra

    tags: sinatra howto ...

    Read more →
  • 2019-01-28

    Some great links for 01/29/2019

    40 Best Ruby Gems We Can’t Live Without

    It’s always welcome to see what the latest most useful gems are.

    tags: tips ruby recommendations gems

    Ruby tricks for junior developers | Drivy Engineering

    Nice review of some more advanced ruby features.

    tags: ruby tricks ...

    Read more →
  • 2019-01-18

    Some great links for 01/19/2019

    Using Ruby in 2019 – Jason Charnes

    Slightly apologetic rundown of Why Ruby

    tags: ruby adoption

    3 ActiveRecord Mistakes That Slow Down Rails Apps: Count, Where and Present

    Every Rails or ActiveRecord Dev should read this!

    tags: rails activerecord mistakes

    The autoload method in ruby

    Never new ...

    Read more →
  • 2019-01-11

    Some great links for 01/12/2019

    Did you know that you can use Bundler without Gemfile? | Blog | Victor Afanasev — Web Developer and Digital Nomad

    Small tip explains how to selfcontain bundler with a ruby script.

    tags: design ruby bundler

    Posted from Diigo. The rest of my favorite links are here.

  • 2019-01-10

    Some great links for 01/11/2019

    Bindings and Lexical Scope in Ruby

    Ruby is such an elegant language!

    tags: ruby tutorial scope

    Introduction – Ruby Reference

    Great, if complete and accurate

    tags: language ruby reference

    ...

    Read more →
  • 2018-11-23

    Some great links for 11/24/2018

    Fibers Are the Right Solution

    Good description of how to use fibers in ruby.

    tags: fibers processes concurrency

    uohzxela/clean-code-ruby

    Nice summary of good coding practices. Ruby specific.

    tags: cleancode code concepts

    ...

    Read more →
  • 2018-11-12

    Some great links for 11/13/2018

    A Safer RuboCop

    Rubocop is a great tool for Ruby programmers

    tags: rubocop

    WebSockets – A Conceptual Deep-Dive

    Websockets is important to understand if you’re going to be a full stack Dev.

    tags: Websockets tutorial

    Learn Git Branching

    Always can learn how this works better!

    tags: tutorial git

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-11-10

    Some great links for 11/11/2018

    Crystal is not Ruby Pt. 2 – Runtime Revolution

    Ive been playing around a lot with Crystal. If you’re a ruby person you will really like this for it’s compiled binaries. The typing is a big of a mixed bag but overall I think its helpful.

    tags: crystal ruby

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-10-24

    Some great links for 10/25/2018

    https://link.medium.com/0oNpyGJ4gR

    Excellent detailed article about benchmarking a rails app and then introducing a tool that replaces malloc and purports to provide a 2x improvement

    tags: memory optimization rails performance ruby

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-10-21

    Some great links for 10/22/2018

    danburzo/percollate

    This looks like a super useful tool!

    tags: web pdfs tool

    Why Crystal is the most promising programming language of 2018

    I am really fascinated with this language. Ruby-like syntax and semantics, but fully compiled.

    tags: crystal programming ruby compiled

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-10-20

    Some great links for 10/21/2018

    A collection of awesome Ruby libraries, tools, frameworks and software

    Always looking for the best possible rub tools? Here you go!

    tags: ruby tools gems

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-10-19

    Some great links for 10/20/2018

    Minitest Tutorial: Getting Started with Minitest | Codeship | via @codeship

    Lots of great details about using Minitest I prefer minitest/spec.

    tags: tutorial minitest ruby

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-10-14

    Some great links for 10/15/2018

    Ruby goes Serverless! – Apache OpenWhisk adds native support for Ruby

    Title says it all.

    tags: ruby less server apache

    Web Architecture 101 – VideoBlocks Product & Engineering

    Looks like a great brief tutorial on how the web works.

    tags: web ...

    Read more →
  • 2018-10-13

    Some great links for 10/14/2018

    Creating Powerful Command Line Tools in Ruby – via @codeship | via @codeship

    Another great article about creating a well behaved cli

    tags: creating cli ruby

    Creating Configuration Objects in Ruby – via @codeship | via @codeship

    Ideas on how to write code to store configuration data from a ruby program.

    tags: creating ...

    Read more →
  • 2018-09-30

    Some great links for 10/01/2018

    Is your Rails app ready for Production? | AkitaOnRails.com

    An excellent review of the various issues you have to consider when deciding the put your rails app into production.

    tags: rails production deploy

    Notes to Myself on Software Engineering – Member Feature Stories – Medium

    A collection of sage advice about software engineering

    tags: ...

    Read more →
  • 2018-09-28

    Some great links for 09/29/2018

    ebobby/has-many-with-set

    An interesting variation on how to represent a many to many relationship in rails.

    tags: activerecord manytomany join rails

    rpush/rpush

    Getting mobiles to display notifications is a tricky business. Especially because there are several and each one is different. This gem tries to solve this.

    tags: ruby ...

    Read more →
  • 2018-09-22

    Some great links for 09/23/2018

    FREE Tutorials on React.js, Ruby on Rails, JavaScript

    This has just been made free! I think these tutorials will contain some gems.

    tags: ruby free tutorials ruby on rails

    The State of Agile Software in 2018

    Fowler discusses real and so call...

    Read more →
  • 2018-09-10

    Some great links for 09/11/2018

    Ruby one-liners

    tags: code examples oneliner ruby

    Developers Should Abandon Agile

    tags: Agile

    Using Lambdas to Simplify Varying Behaviors in Your Code

    tags: code ...

    Read more →
  • 2018-09-07

    Some great links for 09/08/2018

    A few less-known Ruby (on Rails) methods, pt 1.: Array

    tags: rails goodies array ruby

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-09-01

    Some great links for 09/02/2018

    westonganger (Weston Ganger)

    A gem containing functionality to represent, import and export spreadsheets

    tags: rails ruby Spreadsheets

    Indexes on Rails: How to make the most of your Postgres database – Karol Galanciak – Ruby on Rails and Ember.js consultant

    Excellent advanced info on crating dB indexes, looking at query plans to understand performance.

    tags: ...

    Read more →
  • 2018-08-30

    Some great links for 08/31/2018

    iridakos – Creating a Linux Desktop application with Ruby

    A really nice tutorial explaining how to write a gui app on Linux using Ruby.

    tags: creating linux desktop ruby glade gtk+

    Git commands to keep a fork up to date

    Forking with git, and just c...

    Read more →
  • 2018-08-26

    Some great links for 08/27/2018

    How to configure RSpec in Ruby on Rails

    I’m not personally an rspec fan, but lots of people are

    tags: ruby ruby on rails rspec configure

    Using Pundit for authorization in Rails – recipes and best practices

    Authorization is the management of who is allowed to do what (vs. authentication which is accurate identification of who ...

    Read more →
  • 2018-07-13

    Some great links for 07/13/2018

    Measuring Performance Metrics in Rails – via @codeship

    tags: performance rails

    Powering your Ruby & Rails development with Pry! – Tiago Parreira – Medium

    tags: ...

    Read more →
  • 2018-07-10

    Some great links for 07/10/2018

    LaTeX Tips n Tricks for Conference Papers

    tags: latex conference papers

    Installing Stimulus JS in a Rails app – cedarcode – Medium

    tags: installing stimulus rails javascript

    ...

    Read more →
  • 2018-07-04

    Some great links for 07/04/2018

    Editors | Drifting Ruby

    tags: editors ruby driftingruby

    Ruby on Rails with Visual Studio Code – Paul Lonsdale – Medium

    tags: ruby ruby on rails vscode

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-06-30

    Some great links for 06/30/2018

    [EN][Keynote] Parallel and Thread-Safe Ruby at High-Speed with TruffleRuby / Benoit Daloze @eregontp

    tags: performance truffle speed ruby optimization

    Docker for Rails Development |

    tags: development docker ...

    Read more →
  • 2018-06-29

    Some great links for 06/29/2018

    Ruby’s Powerful Method Arguments & How To Use Them Correctly – RubyGuides

    tags: arguments how to ruby

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-06-28

    Some great links for 06/28/2018

    Decoding Rails Magic: How Does ActiveJob work? – Karol Galanciak – Ruby on Rails and Ember.js consultant

    tags: rails magic ruby on rails internals

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-06-26

    Some great links for 06/26/2018

    Crystal is not Ruby Pt. 2 – Runtime Revolution

    tags: Ruby crystal

    Crystal is not Ruby Part 1 – Runtime Revolution

    Crystal

    tags: Ruby crystal

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-06-24

    Some great links for 06/24/2018

    Active Job Basics — Ruby on Rails Guides

    tags: active job ruby ruby on rails guides

    Rails Active Job Tutorial: How to Use activejob | Codeship | via @codeship

    tags: rails activejob tutorial how to

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-06-16

    Some great links for 06/16/2018

    An intro to Stimulus JS: well-factored JavaScript for server-rendered applications – Superset Blog

    tags: stimulus javascript rails

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-05-24

    Some great links for 05/24/2018

    Caching in Ruby on Rails 5.2 – Ruby Inside – Medium

    tags: caching ruby ruby on rails rails

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-04-29

    Some great links for 04/29/2018

    Essential RubyOnRails patterns — part 4: Form Objects

    tags: ruby formobjects Rails forms

    [Thread by @cyberomin: “It’s always fun when I speak to founders and potential founders and they are quick to tell me how they want to use AI/ML to improve customer […]”](https://threadreaderapp.com/thread/987602838594445312.html?utm_source=hackernewsletter&utm_medium=email&utm_term=f...

    Read more →
  • 2018-04-27

    Some great links for 04/27/2018

    Results from the 2018 Rails Hosting Survey | Planet Argon

    tags: survey results rails

    Ruby’s New Infinite Range Syntax: (0..) – Square Corner Blog – Medium

    tags: ruby syntax

    Top 10 errors from 1000+ Ruby on Rails projects (and how to avoid them)

    tags: ...

    Read more →
  • 2018-04-19

    Some great links for 04/19/2018

    Write tests. Not too many. Mostly integration. – kentcdodds

    Great subtitle. Most readers won’t get it!

    tags: testing tdd

    Stimulus Handbook: Introduction

    Interesting new lightweight JavaScript framework

    tags: ruby gem stimulus ruby on rails

    ...

    Read more →
  • 2018-04-13

    Some great links for 04/13/2018

    TechRabbit: Makara: a read-write splitting adapter for Active Record

    An alternative to Octopus as a solution to shard databases

    tags: activerecord rails sharding partitioning databases

    Posted from Diigo. The rest of my favorite links are here.

  • 2018-04-11

    Some great links for 04/11/2018

    Regexper

    tags: regexp regularexpressions

    Developing a Ruby on Rails app with Docker Compose – blindside.io

    tags: Ruby rails docker

    ...

    Read more →
  • 2018-04-02

    Interesting links I found today 04/02/2018

    Rails Refactoring Techniques – Concerns | Best Practice on Ruby on Rails | Hire Ruby on Rails developers

    tags: Rails ruby best practice refactoring ruby on rails concerns

    ...

    Read more →
  • 2018-03-31

    Interesting Links

    5 Tips To Write Idiomatic Pandas Code (article) – DataCamp

    Architecting Ruby on Rails Apps as Microservices | Codeship | via @codeship

    Good Module, Bad Module – via @codeship | via @codeship

    Making Civilization The Digital Antiquarian

    tags:game part ...

    Read more →
  • 2014-06-27

    Ruby Internals

    Here’s an interesting article about how Ruby (the programming language not the gem) is interpretted or compiled. (It’s funny to contemplate what that question might mean to someone who thinks we are talking about a gem and not a programming language. ‘Is Ruby Interpretted or Compiled’ ? Say what??)

    Anyway, to whoever is left reading this, I thought this article was quite interesting: Is Ruby interpreted or compiled? – Pat Shaughnessy. Here’s a quote to give you a taste:

    “Ever since I started to work with Ruby in 2008, I?ve always assumed that it was an interpreted language like PHP or Javascript ? in other words, that R...

    Read more →
  • 2014-06-26

    [GEEKY] Agent: Go-Like Concurrency in Ruby

    Really good article, albeit quite geeky, about concurrency in general, and using Go-like primitives in Ruby.

  • 2013-08-30

    [GEEKY] Using bundler to create and publish a gem

    A really useful link. For Ruby programmers only.

    Jorge Coca | [HOW-TO] Build a Rails gem with Bundler – Gumby Framework:

    Since I’m building a new Rails website, and I wanted to use Gumby as a part of my Gemfile, and I couldn’t find a gem with the newest version of the framework, I decided to write my first Rails gem and publish it to the community.

  • 2012-09-23

    Great new book on Object Oriented design (in Ruby)

    I first came across Sandy Metz in this video:

    [vimeo 12350535 w=500 h=281]

    2009 – Sandi Metz – SOLID Object-Oriented Design from Gotham Ruby Conference on Vimeo.

    If you are interested in Object Oriented design you will enjoy this. She is a wonderful speaker, and fun to listen to. Even if you don’t agree with (or understand) some of the concepts, I promise that you will enjoy listening to it. Since then Sandy has come out with a wonderful new book which I highly recommend: ...

    Read more →
  • 2012-04-02

    [GEEKY] Sublime Text surpassing TextMate?

    I’ve been doing some more coding these days in Ruby.

    I’ve had great success and fun (especially when debugging) using RadRails, which is an Eclipse based IDE for Ruby and Rails. It’s quite nice.

    With introduction of RVM, bundler, and so on, I’ve gotten a feeling that RadRails maybe too much. It seems to get contexts confused and create more hassles. I am not sure yet, but it’s caused me to go back and use TextMate, which I’ve always had in an honored spot in my toolset.

    Poking aroun...

    Read more →
  • 2012-03-22

    [GEEKY] Capistrano Colors

    A random, highly specific and geeky tip:

    If you’ve used Capistrano before, you’re familiar with the large error logs. Finding errors is, well, a hassle. You’ve got a whole slew of text, some just saying what command it’s going to execute next, sometimes errors, sometimes just output from Bundler or whatever it’s running. (from Rails Tip #8: Capistrano Colors)

    Just follow the link to Rails Tip #8: Capistrano Colors) and your Cap life will be a little better.

  • 2011-07-16

    [GEEKY] Good link of Rails Tips

    Just a quick hit: Ruby on Rails tips that will male you a better programmer.

  • 2011-05-27

    [GEEKY] Great set of excellent Rails 3 Gems

    Just a quick read of this post showed me several great gems that I want to try right away! If you’re a Rails programmer this is going to be of great interest: Rails 3: Fully Loaded

    ActiveAdmin is particular looks like an excellent new way to generate a whole suite of reasonable views and controllers to create, read, update and delete information in Rails3 applications. ActiveAdmin is customized with a DSL so that you have a prayer of getting what you want without hacking the hell out of the logic that is built in. I will definitely try it.

  • 2011-05-21

    [GEEKY] Devise Gem – current favorite for authentication of Rails Applications

    How to build authentication into Rails applications? Well, at least at RailsConf 2011, the buzz was around a new Authentication gem called Devise.

    I played with it a little (here in the airport) at it seems quite nice and straightforward. Check it out if you were looking for something like that.

    railsconf

  • 2011-05-20

    [GEEKY] Magic Rails Applications with Hobo

    Another tidbit I came across at RailsConf is Hobo. I haven’t tried it myself but did just go through the screencast and tutorial. I think it’s worth a closer look.

    “Hobo is a plugin for Ruby on Rails that brings a number of extensions—some small some large—to Rails application development. The common theme to these extensions is rapid development.

    Like Rails itself, Hobo encapsulates a number of opinions about web application development. The opinion that is most central to Hobo is this: we have found that there is a great deal of similarity from one web application to the next. Much more similarity in fact, than is supported by today’s frameworks. We w...

    Read more →
  • 2011-05-19

    [GEEKY] Yes, Virginia, Rails DOES scale

    Why doesn’t every one love Rails? I am surprised when I run into someone (Pat?) who’s not so sure about Rails. Usually it’s about scalability.

    [I warned you this is a geeky post]

    When I am designing or building a system and am questioned about whether writing it in Ruby or Rails is a good idea. Or if someone asks me my opinion or for advice about whether it makes sense that his or her developers are recommending Rails for a big site.

    What I believe is that scalability has to do with the overall system architecture — caching, queueing, horizontal scalability and so on. It does not have to do with the programming language. (What the LivingSocial guy said about this wasn’t quite ...

    Read more →
  • 2011-02-15

    [GEEKY] Interesting collection of algorithms and great Ruby tutorial

    Over the last several months I’ve been following a series of blog postings by Jamis Buckon the esoteric and quirky topic of writing programs to design mazes.

    For reasons that are not clear, Jamis developed an obsession with mazes and has collected a series of articles detailing many different algorithms, their tradeoffs and concepts and writing them up beautifully.

    Today in his final installment he summarized the project:

    Over the last six weeks I documented eleven different maze generation algorithms. It’s been a blast. I’ve had so much fun researching and implementing these! It’s bee...

    Read more →
  • 2011-01-05

    [GEEKY] Nicer way to run Ruby tests

    Just came across this handy-dandy tool to run tests for Ruby and Rails, and produce much nicer and readable traces so you have a prayer to sort out what is going on when stuff fails.

    Test::Unit Reporter — A new look and feel for Test::Unit output

    TURN is a new way to view Test::Unit results. With longer running tests, it can be very frustrating to see a failure (….F…) and then have to wait till all the tests finish before you can see what the exact failure was. TURN displays each test on a separate line with failures being displayed immediately instead of at the end of the tests.

  • 2010-12-14

    [GEEKY] Resfulie GEM for Rails and RESˇ

    This is really nice: Restfulie – Rest from Scratch. It’s a package of code for creating REST clients and servers with built in content type negotiation and other goodies. Watch the fun tour-do-force video too:

    http://vimeo.com/moogaloop.swf?clip_id=11294789&server=vimeo.com&show_title=1&show_byline=1&show_portrait=1&color=&fullscreen=1&autoplay=0&loop=0

    “Rest from scratch” with Rails and Restfulie – part 1 from Caelum on Vimeo.

  • 2010-11-30

    [GEEKY] Ruby 2.0 Refinements in Practice

    I went to RubyConf and heard a detailed presentation on a new possible feature of possible Ruby 2.0 called ‘Refinements’. I have to admit that I didn’t fully grasp how the feature really would be used. Here’s a nice and quite techical article about it: Ruby 2.0 Refinements in Practice from Katz Got Your Tongue?: "The first thing you need to understand is that the purpose of refinements in Ruby 2.0 is to make monkey-patching safer. Specifically, the goal is to make it possible to extend core classes, but to limit the effect of those extensions to a particular area of code."

  • 2010-11-15

    [Geeky] RubyConf Summary (updated 2)

    RubyConf 2010 was excellent. It was my first and probably not my last. Some general thoughts and then a master list of links (the real meat.)

    Unlike most all ‘business’ type conferences and talks I have gone to, the RubyConf style of presentation (and perhaps the Rails or Ruby community — I don’t know where it stops) is beautifully minimalist. Very few words on slides, large and impactful photographs. Is it because no one uses PowerPoint and few even use Keynote? I don’t know. But there were no text heavy, bullet heavy word slides. And also, lots and lots of code (that part is definitely a geek thing.)

    Here is a loosely organized set of links to the things that hit me most at RubyConf this...

    Read more →
  • 2010-11-12

    [GEEKY] RubyConf

    The problem with conferences is knowing what session to go to, right? Check out this talk called “ZOMG WHY IS MY CODE SO SLOW? Aaron Patterson. It’s really excellent. It has many specific pointers that I will be able to use as soon as I get back.

    (Yes, in case you wonder: ZOMG)

  • 2010-11-12

    [RubyConf] Percentage of Windows users

    Odd thing happened in a talk at RubyConf. Speaker asks all attendees who are using Windows to raise their hands. Looked to me like about 3% of folks here are on Windows. Now its a very biased audience but still an interesting number!

  • 2010-06-23

    [GEEKY] How to use Twitter in Rails

    This looks like a really nice and detailed tutorial on how to use Twitter in Rails. Check it out! p.s. if you don’t know what the previous sentence means, don’t worry about it. You must not really be geeky.

  • 2010-01-19

    Ruby and Rails job boards in Boston

    I get asked from time to time to recommend ruby, rails, and other developers in the Boston area, either for full time or part time gigs. I’m developing a list of good local job resources – started so far with the help of pal Brian D:

    Dave Beisel‘s WebInno Job Board:http://jobs.webinnovatorsgroup.com

    Boston Ruby group’s job board:http://bostonrb.org/jobs

    Tom Summit‘s Genotrope: http://www.genotrope.com/genotrope/HitLists.html

    Working With Rails national job board:http://workingwithrails.com/browse/jobs/recent

  • 2009-07-15

    [GEEKY] Interesting article about code leaks

    Check out this interesting case study of how one awful memory leak was tracked down and killed: “It’s every developer’s worse nightmare. You’ve bet the farm on a development framework, spent thousands of person-hours developing your application and then find a memory leak. Worse yet, you’ve got a memory leak in an interpreted scripting environment where you have little to no control over how memory is allocated and managed at runtime.” (from Tracking a memory leak in Rails)

    Technorati Tags: rails, memoryleak, geeky, programming

  • 2009-06-19

    [Geeky] RMagick and memory leaks

    A recent post talked about creating a “Domain Specific Language” for image processing of ballots. I’ve made a lot of progress on that project and wanted to give an update. One commenter (my pal Aleks) said to ‘watch out for RMagick as it has major memory leaks. I talked to him further and he recommended using MiniMagick instead. I investigated.

    It turns out indeed that my RMagick app was gobbling up tons of memory.

    Both RMagick and ...

    Read more →
  • 2009-06-09

    [GEEKY] Check out Ruby Best Practices book (not yet out ! :)

    As you know from a previous post, I’ve been working on a “domain specific language” for election ballot processing. In my search for information I got a pointer to a book called: Ruby Best Practices. It’s not out yet, but it looks like it will be excellent. You can get a sample chapter (which contained lots of information relevant to my domain specific language work) here.

    In it you will “[… snip] look at a ...

    Read more →
  • 2009-02-02

    [GEEKY] Built my first gem (Ruby Gem that is)

    I’ve gotten interested in what is going on in the public sector, in particular in the world of non profits. I’ve learned a lot, met many people and been trying to define a project that would at the same time do something to better the world as be an interesting and fulfilling product challenge (notice, missing from that list is “make a lot of money”) I want to start posting some of the cool things I am figuring out but so far I haven’t because I can’t really figure out how to organize it.

    One area that I have immersed myself into is the many diverse groups who are doing work promoting government openness and transparency by, among many other things, creating the technical bridges to allow i...

    Read more →
  • 2009-01-28

    [GEEKY] Where are the east coast Rails / Ruby conferences?

    “So yet another way you can help Ruby and Rails Activism is by attending (supporting) a conference. Below you’ll find conferences coming up in the next 6 months. If you think I’ve missed one, or if the information is incorrect, please post a comment.” (from Riding Rails)

    If you look at the list of conferences and meetings, all looking interesting, there’s nothing anywhere near Boston. Hey, whatup?

  • 2008-08-18

    [GEEK] Note to self: Ruby has no ++ operator

    I don’t know why it don’t. I don’t know why the error message doesn’t just say: “Hey dope, Ruby has no ++ operator”

    Originally posted on Apr 13, 2007. Reprinted courtesy of ReRuns plug-in.

  • 2008-05-10

    [GEEKY] Some good Rails resources

    Just a few handy links that, if you are a Rails developer you may be interested in:

    Ruby Plus – Free Ruby and Rails Screencasts RailsCasts – free Ruby on Rails screencasts ActiveScaffold – A RoR plugin that magically and dynamically creates user interfaces PeepCode – A super valuable collection of in-depth Screencast, worth every one of the 900 pennies each costs

    I have found each of these a great resource, and I recommend them to you!

  • 2008-05-03

    [GEEKY] Twitter and Ruby on Rails

    Well you know I am a Ruby on Rails fan and often when I propose it I am asked whether ‘Rails will Scale’...

    Read more →
  • 2008-03-17

    [Geeky] Doing popups in Rails and elsewhere

    So my little toy pedagogical application needed a pretty popup box. Actually I wanted one so I could see close up some of the alternatives. In the process I came across three different code snippets, each one doing it in a little bit different way. For you and me, here are the links:

    The DOM-popup kit, by Stuart Rackham

    The FAMSPAM Facebox package by Chris Wantrath

    The Bubble Tooltip kit by Alessandro Fulciniti with an assist by Annalisa Afeltra

    I tried the first two, but the third looks cool too. I liked Facebox the best. Your mileage may/will vary.

  • 2008-01-31

    [GEEKY] Check out WebGen

    Sites that have to support a huge amount of traffic tend to want to be static html. No matter how fast PHP or perl is, in the end, static pages win. So tools pop up to allow you to generate a templated site, but generate it into static html to kind of have your cake and eat it too. Webgen is one of those static web site generators. Here’s what it does:

    “When webgen is run it combines the template with each of the page files and generates the HTML output files. During this process special tags are substituted so that, for example, a menu is generated. Actually, this website was generated with webgen and, for example, the menu that you can see was created dynamically. For more information look at the documentation!” (from Webgen)

  • 2007-09-07

    Top Ruby Books

    toprubybooks1.jpg Over the last 2 weeks I’ve been actually able to carve out some quality time to get my head around Ruby and Ruby on Rails.

    My play project is something called myscum.org, which is a lightweight scrum tracking tool. Basically it’s modeled after what I’ve been using for BlogBridge, working with Aleksey. So a pretty simple case, makes a decent play project.

    But of course, that’s how BlogBridge started. A decent play project…

  • 2007-08-20

    TextMate and Ruby

    I’m an on and off [tag]Ruby[/tag] developer, and recently I’ve been trying to decide whether I should use Eclipse for Ruby development or whether TextMate (I am on a Mac) is better. Why even think of [tag]Eclipse[/tag]? Simply that I know it well and it’s very rich for developing Java. It’s also cross platform. From my investigation though, Ruby support in Eclipse is still immature.

    On Mac, TextMate is the hero of Ruby developers. But given that Ruby doesn’t have a debugger and nirvana to Ruby developers is the interactive ruby shell, IRB, I’m not convinced yet.

    Here’s a good article on maximizing TextMate for Ruby: ...

    Read more →
  • 2007-06-21

    Interesting bit of Ruby magic

    Check out this post from Gluttonous: Snippet: Multi-Search and Replace

  • 2007-04-05

    [GEEKY] Domain specific languages in Ruby

    This is a topic that I’ve gotten somewhat interested in. If you search for Ruby Domain Specific Languages in google, you will find a ton of hits. Here are two that I particularly liked:

    Building a DSL in Ruby, Part I Building a DSL in Ruby, Part II

  • 2007-02-19

    [GEEK] Deploy your Rails app in subdirectory with Apache and Mongrel

    If you are a Ruby On Rails developer you might want to check out this post from dzone.com: latest front page: ** "Itâ_Ts not particularly hard to deploy your app in a subdirectory, but Iâ_Tve found that figuring out how to can be. So, I decided to put together this short little write-up."

    (from**: Deploy your Rails app in subdirectory with Apache and Mongrel)

    Â

  • 2006-12-12

    JRuby 0.9.2

    I was discussing with a friend yesterday, really, what’s the difference between a scripting language and a ‘real’ language? Is Java a ‘real’ language? After all it does run on top of an interpreter (the JVM.) But what’s an interpreter anyway? Is the only ‘real’ language C++? Even C# is questionable?

    Ah I think that’s all old think. I do think there’s a qualitative difference between a Ruby and a Java, but it’s not about scripting versus real. It’s about something else…. and by the way, what happens when Ruby is run on top of the JVM?

    Check out this post from Artima Java Buzz:

    The JRuby development team have released version 0.9.2. "This release has some great improvements: extensions openssl and readline now working, code for a new graphical irb console, partial support fo…

    (from: JRuby 0.9.2)

  • 2006-12-08

    Good article about idiomatic Ruby

    I’ve been learning Ruby and Rails in my copious spare time. I found this post instructive on how to write idiomatic Ruby instread of Ruby as C: Idiomatic Ruby.

  • 2006-10-01

    [GEEK] Playing with Ruby on Mac

    I’m getting a little fascinated with Ruby and Rails so I’ve been getting acquainted with it. Just want to share a handy link with detailed instructions on how to build and configure all that stuff on a Mac. Handy if you are in the .01% of the world who cares 🙂

  • 2006-01-14

    [GEEK] What every Java programmer should know about Ruby

    Heard a lot about Ruby? Ruby on Rails? Wonder what the heck it is? Here’s a good intro.

    “This is not yet another “Ruby is better than Java” article. Nor is it intended to bash Java or Java programmers. Rather, it is an attempt to aid Java programmers who are investigating Ruby by helping them quickly get over the “Writing Java in Ruby” syndrome and to discover the Ruby Way.” (from “10 Things Every Java Programmer Should Know about Ruby”)

    Technorati Tags: ruby

© Salas Blog. All rights reserved.