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.

Monkey Patch Responsibly

Learn how to deploy Monkey Patches in Rails Applications, or as Rubygems, that don’t blow up your production environment because you forgot to take them out when a final patch was released. [more inside]

All Ruby Books @ Planet Ruby Opened Up /2023 Directory & More

Hello, the All Ruby Books collection was started by Florent Guilleux in 2016 and before shutting it down I volunteered to rescue the collection and moved it over to Planet Ruby and converted the code to an all static website built with ruby (via jekyll and github pages) from collections in markdown (one per book organized by directories per year). Anyways, to kick off the new year I added a new /2023 directory and added two upcoming ruby books in beta. Anything missing? Your contributions welcome.

Ruby Conferences & Camps in 2023 @ Planet Ruby - What’s Upcoming?

Hello, over at the Planet Ruby I opened-up a new page listing all Ruby Conferences & Camps in 2023 - What’s Upcoming?. It’s all built with ruby (via jekyll and github pages) and a (open) datafile in yaml. There’s even an old school web feed in xml (and modern flavor in json). What ruby (or rails) conference or camp are you planning to attend in 2023 (or are you cancel-cultured like DHH and have to re-start your own foundation and conference that invites you back as a keynote speaker ;-) ?

It is not what you expect, but it is what you want: how Data#initialize is designed

A curios core class design decision made for happier coding.

It’s very bold to say that Victor is “not getting ruby”, – Victor is no…
considering all his valuable contributions to the Ruby language; I don’t…
What language features did you develop/contribute to? If you compare -…
Anyways, let’s focus on core issue - Brooke Kuhlmann writes: There is one …

"Woke" Conspiracy Lead By Schneems et al Trying to "Cancel Culture" Rails Lead

What’s ahead in 2023 in rubyland? I am not making it up my “good old friends” - Richard Schneeman (Schneems) and Brandon Weaver - that perma-banned “cancel cultured” for life my humble self from r/ruby & ruby-talk (see r/planetruby for some background) are now leading a conspiracy to “cancel culture” DHH from rails. [more inside]

I’m not deleting this post because while I don’t find it very edifying or in th…
Thanks tolerating posts that highlight the absurdity and intolerance in the nam…
I’ve seen posts on Mastodon calling DHH a white supremacist because of this art…
It is very sad that sick WOKE idiots are infiltrating into good project. “Ju…

If I Were ~~King~~ Matz - Ideas For Ruby 4.0 - What's Broken & Missing In 3.x

Hello, to start off the new year with looking ahead I started a new page titled If I Were ~~King~~ Matz (aka Yukihiro Matsumoto) - Ideas For Ruby 4.0 - What’s Broken & Missing in Ruby 3.x and How To Fix It that is a (living) quick draft of ideas (backed-up with code & monkey-patches that you can use / try out today). Your questions and comments welcome. Happy new year. Prosit 2023!

Irbtools 4.0 for IRB 1.6+

More recent versions of IRB introduced a bunch of useful commands like show_doc. The arguments to these commands don’t need to be Ruby objects, so that things like show_doc String#gsub just work. [more inside]

abicoder gem - New Application Binary Inteface (ABI) Coder For Ethereum & Co.

Hello, to help out all ethereum & co gems in rubyland I have started a new abicoder gem that includes application binary interface (abi) encoder & decoder for easy (re)use with zero-dependencies on any 3rd party gems incl. any of my own ;-). The idea is to work together in 2023 on any missing functionality - I have already pinged / invited the eth.rb lead. Happy blockchaining with ruby. Happy New Year. Prosit 2023! PS: A little user survey - What’s your ethereum gem of choice? Does it support tuples (or tuple arrays) in (contract) function calls?

Ruby and exception performance

Ruby has a mechanism for handling errors and exceptions in a clean and organized manner, but using exceptions too frequently or improperly can negatively impact the performance of a Ruby application. [more inside]

abiparser gem - New Application Binary Inteface (ABI) Parser For Ethereum & Co.

Hello, I have started on a new abiparser gem that includes application binary interface (abi) parser machinery / helper for Ethereum & Co. (blockchain) contracts and started to document function signature hashes (“sighashes”) / selectors and interface (type) ids and more - all using coding examples in ye good olde plain ruby. Happy blockchaining with ruby. Are abis (application binary interfaces) the new apis (application programming interfaces)? Discuss. Cheers. Prost. PS: A first (upcoming) “real-world” usage-case is the new abidoc gem that - surprise, surprise - generates abi documentation pages from public abi (contract) specs (in json) parsed with the abiparser gem.

Thanks for your continuous contributions Gerald!
Thanks for your kind words. Happy New Year. Prosit 2023!
Loading older posts