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.


rubidity-typed gem - lets you use Mapping‹Address→UInt›.new or Array‹UInt›.new

Hello, in the ongoing rubidity series (type-safe “blockchain” programming with solidity compatible data types & abis in ruby) i uploaded a new “zero-dependency” rubidity-typed gem. What’s news? Now you can use (user-defined typed) structs and enums and with the new Types module / namespace TypedArray now becomes Array, and TypedString becomes String and so on and thanks to unicode “magic” you can even use Mapping‹Address→UInt›.new or Array‹UInt›.new for working / valid (typed) class names. it’s still (very) early. i invite you to join the fun and let’s explore and learn together. PS: See the crowdfunder contract (ruby script) to see (Rubidity) enums, structs, and more in action.

PopRuby - New online store just for Rubyists

A really cool online store focused on Ruby-inspired clothing and accessories just for Ruby programmers -

<3 So unfortunate that shipping to Bulgaria is not available…
Bulgaria is now in the list!
Lovely! Thanks, Matt! Awaiting my order ;)

Rate Limited APIs

I’ve been working with a Rate Limited API recently where the rate is ridiculously small for the application. Being a poor dev without bacon all I can afford is the free API key…. and of course the library that I’m using to access the API has no knowledge of how to handle rate limited APIs. I came up with an idea to inject rate limitations via the configuration of the API key. It only took a minor modification to the API wrapper library to recognize that the api key could be a Proc. Pull Request to the library author; rate limiter built; all is right with the world. [more inside]

RubyConf 2023 How To Build Desktop Applications in Ruby (Accepted)

My RubyConf 2023 workshop submission titled “How To Build Desktop Applications in Ruby” has been accepted! It will take place in San Diego, California, USA on Monday, November 13, 2023 at 10am PT. Workshop seating is limited, so please RSVP for your spot over here: This workshop expands on last year’s RubyConf 2022 talk “Building Native GUI Apps in Ruby” ( ).

rubidity-simulacrum gem v0.1 - run blockchain contracts in rubidity w/ eth simulator

Hello, yes, rubidity started as a joke (by Middlemarch a.k.a. Tom Lehman this summer). can it get any more stupid!? let’s try. some years ago i put together an ethereum simulator called universum (yes, in ruby). now that rubidity is a kind of better (or 100% solidity-compatible) version of secure ruby i put together a 2nd generation ethereum simulator (universum v2) called … drum roll, please … simulacrum. i published the first rubidity-simulacrum gem (v0.1) that lets you run (dumb) blockchain contracts in rubidity (with 100%-solidity compatible data types & abis) on an ethereum simulacrum in your own home for fun & profit (for free). happy blockchain programming with ruby & rubidity. ps: rubidity SOON! on mainnet. See Introducing DumbSwap!.

rubidity-typed gem update - "zero-dependency" typed value and reference classes

Hello, for those one or two people interested in rubidity - a it’s just ruby version with 100%-compatible solidity types and abis - i updated the rubidity-typed gem that’s the foundation with with “zero-dependency” typed value and reference classes. it’s still (very) early. if anyone is interested in typed ruby (at runtime only; no static type-checker) i invite you to join the fun and let’s explore and learn together.

Glimmer DSL for SWT Released

Glimmer DSL for SWT (JRuby Desktop Development Cross-Platform Native GUI Framework) version has just been released! It is that quarterly release the happens when a new version of the Eclipse SWT GUI toolkit is released (SWT 4.29 was released in September of 2023). [more inside]

Loading older posts