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
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Skrift::X11 - pure Ruby TrueType rendering w/pure Ruby X11 binding
Skrift::X11 let you render text using TruetType fonts via the Skrift TrueType engine. Both are pure Ruby, and rely on the pure Ruby pure-x11 Gem to open an X11 window without Xlib. [more inside]
Software Developer Management and Remote Work | Rubber Duck Dev Show 101
In this episode, we discuss the management of software engineers and dealing with remote work:
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 4.29.0.0 Released
Glimmer DSL for SWT (JRuby Desktop Development Cross-Platform Native GUI Framework) version 4.29.0.0 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]
Metaprogramming in Ruby
rubidity language design choices - classic vs more ruby-ish - you decide
Hello, as a follow up to rubidity gem - ruby for layer (l1) contracts / protocols language machinery i have started to collect notes on the new rubidity (blockchain) contract programming language that now has two styles - the original “classic” and the more ruby-ish update (i am working on). anyways, python has vyper¹ and now ruby will SOON! have rubidity for contract programming “on-chain” or “off-chain”. It’s still (very) early. I invite you to join the fun and let’s explore and learn together building a typed programming machinery in ruby (100% compatible with solidity types & abis). [more inside]
Build a SaaS App in Rails 7 Book is Content Complete
The book “Build A SaaS App in Ruby on Rails 7” is content complete and in Beta! The book takes you from first lines of Rails to a complete SaaS application. [more inside]
Looking Back On 100 Episodes! | Rubber Duck Dev Show 100
In this episode, we look back on our most popular topics for our 100 episodes and discuss why:
Building Conference Talk Content
Did you just have a conference talk proposal accepted? Congrats! Are you building a presentation to share internally with your company? Awesome! Are you wondering what you do now that you need to turn the idea into a presentation? I share my process in my latest post. https://kevinjmurphy.com/posts/building-conference-talk-content/
Rails 7. Start Kit Loves Nginx (Release v2.1)
Rails 7. Start Kit is a dockerized Rails app with many preinstalled tools that could be launched on any platform in minutes. This weekend I’ve added Nginx to the kit. Since Release v2.1 you can play with Nginx out of the box. Happy coding!
RESTful Routing in Rails for CRUD Operations
RESTful Routing in Rails for CRUD Operations
rubidity gem - ruby for layer (l1) contracts / protocols language machinery
Hello, as a follow up to rubidity-typed gem - “zero-dependency” type machinery for rubidity i have published the first rubidity gem itself (building on the rubidity-typed gem) that let’s you run rubidity contracts “off-chain” with plain old ruby interpreters. It’s still (very) early. I invite you to join the fun and let’s explore and learn together building a type (and contract / protocol blockchain) machinery in ruby.
Refactoring from feature specs to system specs
Lately I’ve been diving into the differences between RSpec feature specs and system specs.
re2 2.0.0: vendored RE2 & native gems
Following last week’s beta, version 2.0.0 of re2 (Ruby bindings to Google’s RE2 “fast, safe, thread-friendly” regular expression library) is now available from RubyGems. Unlike version 1, it no longer requires the underlying RE2 library to be installed separately as it is now vendored with the gem and precompiled, native gems are available for Linux, Windows and macOS. [more inside]
Talking to Hostile APIs
APIs allow us to communicate with third party software in order to use their services and data. In today’s software it’s almost impossible not needing to use one, one way or another. What if they are hostile? [more inside]