RubyFlow The Ruby and Rails community linklog

×

The Ruby and Rails community linklog

Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!

Submit a post

You can use basic HTML markup (e.g. <a>) or Markdown.
Note that your post may be edited to suit the format of the site.

As you are not logged in, you will be
directed via GitHub to signup or sign in

Post Preview

Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.

Tutorial: Ruby GUI with Glimmer (by Mattias Velamsson)

Mattias Velamsson recently shared a beginner’s tutorial for making a GUI (Graphical User Interface) in Ruby titled “Ruby GUI with Glimmer”. It provides a step-by-step code walkthrough that produces a full-fledged web-API-driven table-based business application. It uses various gems and APIs like glimmer-dsl-libui, dotenv, Net::HTTP, URI, JSON, and the Exchange Rates Data API. [more inside]

punkme gem v0.1 - (pixel) punk yourself with your own skintone, hair style ( & color)

hello, back to (punk) pixel art. i have put together the world’s 1st (pixel) punkme (gem) for punk heads / characters that lets you use your own skintone, hair styles (& colors) and more. deep pink (blonde) barbie punk(ette)s? deep purple (mohawk) punks? yes, you can. happy image generating and pixel pushing with ruby.

barbershop gem v0.1 - make your own punk hair styles incl. mohawk, wild & crazy, ...

hello, back to (punk) pixel art. i have put together the world’s 1st barbershop (gem) for punks that lets you make your own men’s hair styles incl. mohawk, wild & crazy, long & short and more and lets you use your own hair colors incl. white, silver, blonde, pink, purple, red, and more. happy hair dressing and pixel pushing with ruby.

Organic Test Driven Development in one file

I wrote about how I approach Test Driven Development in a very very lightweight manner at by keeping gem dependencies, source code, unit tests, and documentation in a single file. This helps me keep iterations tight and rapid early on in a project. Once I’m ready to distribute it as a gem I break it apart into the usual files you’d see in a project.

Understanding the Ruby Global VM Lock by observing it

The Global VM Lock (GVL), is an implementation detail of the Ruby VM. At a high-level, it prevents code across multiple threads from running in parallel. The GVL can have a big impact on the performance and responsiveness of any application that uses more than a single thread to do its work. I’ve recently presented on this topic at RubyKaigi 2023; live interactive examples, the video, and slides are available at .

satsnames gem v0.1 - sats names helpers for ordinal inscription names, relays & more

is it ordinal summer? i have packaged up scripts & datasets in the new satsnames gem that let you use “first-come / first-serve” .sats (or .paper or .game or …) name records to lookup ordinal inscriptions by (registered) names via relays and more. It’s (very) early. Happy blockchain surfing and programming with ruby.

Parallel Testing in Rails 7: Benefits and Pitfalls

Explore the realm of Rails 7’s parallel testing with our in-depth look into its efficiency-boosting capabilities and the challenges that might arise. As developers, understanding the tools at our disposal is paramount. Don’t miss out on this comprehensive guide that could revolutionize your testing strategy. Dive deep into the benefits and pitfalls of this robust feature at .

Loading older posts