Posts tagged #ruby
379 posts
-
2026-03-01
-
2026-03-01
-
2026-03-01
-
2026-03-01
-
2026-03-01
-
2026-03-01
-
2026-03-01
-
2026-03-01
-
2026-03-01
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
2021-10-15
-
2021-10-15
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
2021-04-06
-
2021-04-06
-
2021-04-06
-
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
-
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
-
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
-
2021-04-06
-
2021-04-06
-
2021-04-06
-
2021-04-06
-
2021-04-06
-
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
-
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
-
2021-04-06
Rubular: a Ruby regular expression editor
Ruby-based regular expression editor/tester
-
2021-04-06
-
2021-04-06
-
2021-04-06
-
2021-04-06
-
2021-04-06
-
2021-04-06
-
2021-04-06
ImageMagick: Convert, Edit, and Compose Images
Create, Edit, Compose, or Convert Digital Images
-
2021-04-06
-
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
-
2021-04-06
-
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
-
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
-
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
-
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
Here’s what the true modern stack looks for real products (rather than toys!)
-
2020-12-18
-
2020-10-11
Some great links for 10/12/2020
Looks like another wonderful rails deployment solution. Definitely will check this out as an alternative to Heroku.
tags: howto rails Heroku deployment kubernetes
-
2020-10-04
-
2020-08-23
Some great links for 08/24/2020
Read more →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
... -
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
-
2020-03-28
-
2020-03-22
-
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.
-
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
-
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
-
2020-02-08
Some great links for 02/09/2020
Read more →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
...
-
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
-
2020-01-15
Some great links for 01/16/2020
If you are coming to Ruby from another programming language there are a lot of good tips here!
-
2019-12-07
Some great links for 12/08/2019
I always thought those trigger callbacks in activerecord were a problem.
-
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
-
2019-10-09
Some great links for 10/10/2019
Super useful modern rundown of low hanging fruit performance tips for rails.
tags: performance rails tips ruby
-
2019-10-05
-
2019-10-01
-
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
Great list. One I had I idea existed is warn_indent. Hello Python?
-
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
-
2019-08-01
Some great links for 08/02/2019
Everything old is new again
https://fili.pp.ru/leaky-constants.html
Good to know!
Nice loggers
tags: github logging structured terminal
-
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
This is very cool and useful too!
-
2019-07-10
Some great links for 07/11/2019
Read more →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
...
-
2019-06-21
-
2019-06-13
-
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.
Rails 6: B-Sides and Rarities — Martian Chronicles
Another nice trip through upgrades to Rails for 6.0
-
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
-
2019-04-02
Some great links for 04/03/2019
Read more →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...
-
2019-04-01
Some great links for 04/02/2019
Read more →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: ...
-
2019-03-10
Some great links for 03/11/2019
Read more →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 ...
-
2019-03-09
Some great links for 03/10/2019
Read more →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
-
2019-01-28
Some great links for 01/29/2019
Read more →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.
-
2019-01-18
Some great links for 01/19/2019
Read more →Using Ruby in 2019 – Jason Charnes
Slightly apologetic rundown of Why Ruby
3 ActiveRecord Mistakes That Slow Down Rails Apps: Count, Where and Present
Every Rails or ActiveRecord Dev should read this!
tags: rails activerecord mistakes
Never new ...
-
2019-01-11
-
2019-01-10
Some great links for 01/11/2019
Read more →Bindings and Lexical Scope in Ruby
Ruby is such an elegant language!
Great, if complete and accurate
...
-
2018-11-23
Some great links for 11/24/2018
Read more →Good description of how to use fibers in ruby.
tags: fibers processes concurrency
Nice summary of good coding practices. Ruby specific.
...
-
2018-11-12
Some great links for 11/13/2018
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
Always can learn how this works better!
-
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.
-
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
-
2018-10-21
Some great links for 10/22/2018
This looks like a super useful 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
-
2018-10-20
-
2018-10-19
-
2018-10-14
Some great links for 10/15/2018
Read more →Ruby goes Serverless! – Apache OpenWhisk adds native support for Ruby
Title says it all.
Web Architecture 101 – VideoBlocks Product & Engineering
Looks like a great brief tutorial on how the web works.
tags: web ...
-
2018-10-13
Some great links for 10/14/2018
Read more →Creating Powerful Command Line Tools in Ruby – via @codeship | via @codeship
Another great article about creating a well behaved cli
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 ...
-
2018-09-30
Some great links for 10/01/2018
Read more →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: ...
-
2018-09-28
Some great links for 09/29/2018
Read more →An interesting variation on how to represent a many to many relationship in rails.
tags: activerecord manytomany join rails
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 ...
-
2018-09-22
Some great links for 09/23/2018
Read more →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...
-
2018-09-10
-
2018-09-07
-
2018-09-01
Some great links for 09/02/2018
Read more →A gem containing functionality to represent, import and export spreadsheets
tags: rails ruby Spreadsheets
Excellent advanced info on crating dB indexes, looking at query plans to understand performance.
tags: ...
-
2018-08-30
Some great links for 08/31/2018
Read more →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...
-
2018-08-26
Some great links for 08/27/2018
Read more →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 ...
-
2018-07-13
-
2018-07-10
-
2018-07-04
-
2018-06-30
-
2018-06-29
-
2018-06-28
-
2018-06-26
-
2018-06-24
-
2018-06-16
-
2018-05-24
-
2018-04-29
Some great links for 04/29/2018
Read more →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...
-
2018-04-27
-
2018-04-19
Some great links for 04/19/2018
Read more →Write tests. Not too many. Mostly integration. – kentcdodds
Great subtitle. Most readers won’t get it!
Stimulus Handbook: Introduction
Interesting new lightweight JavaScript framework
tags: ruby gem stimulus ruby on rails
...
-
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
-
2018-04-11
-
2018-04-02
-
2018-03-31
-
2014-06-27
Ruby Internals
Read more →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...
-
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)
Read more →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: ...
-
2012-04-02
[GEEKY] Sublime Text surpassing TextMate?
Read more →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...
-
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
-
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
Read more →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...
-
2011-05-19
[GEEKY] Yes, Virginia, Rails DOES scale
Read more →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 ...
-
2011-02-15
[GEEKY] Interesting collection of algorithms and great Ruby tutorial
Read more →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...
-
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:
“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)
Read more →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...
-
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
Read more →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 ...
-
2009-06-09
[GEEKY] Check out Ruby Best Practices book (not yet out ! :)
Read more →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 ...
-
2009-02-02
[GEEKY] Built my first gem (Ruby Gem that is)
Read more →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...
-
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
Read more →Well you know I am a Ruby on Rails fan and often when I propose it I am asked whether ‘Rails will Scale’...
-
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
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
Read more →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: ...
-
2007-06-21
-
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