home.social

#ruby — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ruby, aggregated by home.social.

  1. One of the coolest things about Ruby is that you can write clear yet concise code.
    This is especially useful when you want to automate repetitive tasks using scripts.
    To understand how to use Ruby in your scripts, in most cases you can simply look at the standard help for the `ruby` command, such as `ruby -h` or `man ruby`. You can also pass arbitrary code using the `-e` option, for example:
    ```
    ruby -e 'puts "Ruby One-Liners"'
    ```

    #Ruby #OneLiners #Script #Task #Routine #Facet #RubyLinks

  2. Finally upgraded all of my Hanami, Dry, and ROM Alfred Workflows:  alchemists.io/projects/pennywo.

    Didn't have to make any code changes since the Ruby Gems API requests didn't change (at least not yet).

    Was dragging my feet on this because I knew the design change was coming but, now that it's here, I dislike the design completely. Simply not a fan of the Fisher Price look.

    The concepts are advanced and the new design misleads how important this is.

    Alas, such as shame.

    #ruby

  3. @[email protected] While I don't believe that 'Gitlab is about to go to shit' it'll certainly change and adapt to the times.
    The pure bets and observations stated in the letter are probably justified for the 10-year period given. We'll see about what happens thereafter. And we'll see about the funky side-effects within the 10-year period.

    In other news: Have I already recommended @forgejo on that matter? It scales from thin-client to @Codeberg, is probably still very organically grown, awesomely self-hostable without the epic ruby-battle that is #Gitlab and generally awesome for very many use cases.

    Also (not sure about the current state of the efforts there): The only SW forge that can do federation with others. Or at least was forked and built with this as a core idea.

    #forgejo #federation #selfhosting #selfhosted #ruby

  4. Hello. I'm @[email protected] in yet another Sisyphean task to find an alternative #Fediverse instance as Calckey is facing lots of Bad Gateways and, as of recently, an annoying influx of spam (which also ends up contributing to the Bad Gateways). Seems like Ruud (Calckey admin) didn't see my report regarding the latter, and this worries me as this means that server could be seen as "unmoderated" and defederated by other instances I interact with. I'm yet to see how federated is this Catodon instance, because other Misskey-like instances I tried in the past (such as Evil Social) had little to no federation with Lemmy instances.

    As this is my first post for this account, I'll try to describe the kind of content I'm used to post in the next paragraphs (while also testing how similar this instance is to the Calckey instance I'm used to).

    I often post my
    #digitaldrawings and other kinds of #occult #art centered on my actual beliefs. My #artistic expressions, which mostly stems from actual #gnosis, sometimes manifest as #poetry and/or #Blender #3dmodeling scenarios and/or #memes and/or #code (because I'm also a #dev who codes in several #programming languages, including #javascript, #ruby and #python, and I use #arch #linux, btw). Many of my artistic expressions, particularly my #drawings and my #writings, are NSFW and will be labeled as so. Oh, sometimes I do ancient writing, too, including actual attempts on Sumerian texts (based on actual, available Sumerian Lexicons). And I sometimes do #steganography as well (I'm quite fond of things such as #math #puzzles and hidden messages; and, no, this post has no hidden message, I'm quite in a mental budget here). I'm a detail-oriented person, as you may notice from this post alone.

    As for my beliefs, I have a syncretic worship for
    #Lilith Who, I believe, has the same cosmic principle that from #Ereshkigal, #Kali, #Hecate, #Pombagiras (esp. Dama da Noite and Rosa Caveira), among many other names across belief systems, as my syncretism is based on several belief systems such as #Thelema, #Luciferianism, #Gnosticism, #Hermeticism, #Sumerian, #Egyptian, #Quimbanda and others. I also believe in other entities, not with the same worshiping, but with similar respect for #Lucifer, #Baphomet and #Stolas (I don't agree with the Goetian approach of constrained summoning, for Stolas and other Daemons are cosmic teachers who deserve our due respect).

    I've been hyper-fixated on
    #owls, especially some #owl species such as Athene cunicularia (burrowing owls), _Bubo ascalaphus (Pharaoh Eagle-owl), because owls are one of the main theophanic manifestations of the #goddess. See the taxonomic binomials? Yes, I often do this bizarre intertwining between the religious and the scientific, because I don't believe in siloed knowledge.

    I'm
    #Brazilian and some of my posts will be in #portuguese, sometimes alongside English text, tal como estou fazendo nesse parágrafo.

    I'm likely
    #neurodivergent and #audhd (albeit undiagnosed), hence why my posts (including this one I'm composing) is so prolifically lengthy and mixing concepts/skills so disparate, for my mind is always agitated and restless.

    I'm mostly
    #anarchist and I don't believe humanity is the only intelligent species on this Pale Blue Dot, for there are countless other species such as corvids (esp. New Caledonian crows; I believe crows and ravens as manifestations of Lucifer just like owls are manifestations of Lilith) who are as intelligent (if not more) as us Homo sapiens.

    I'm mostly
    #nihilist and #pessimist with certain inspiration from philosophers such as Philipp Mainländer. I may sound depressive (do I sound this way in this post? It doesn't seem so) because I am depressive since my childhood and, yes, I tried mental health care to no avail (psychiatrists can't understand, for example, how #Demiurge and his archons sucks and how the Goddess is our true cosmic Mother).

    That's mostly me. "Mostly" because I'm not really able to fit labels or tribes. I don't quite belong. I really liked the 5000 char limit from this instance.

    #introduction

  5. #Ruby 4.0.4 is released. You should find it in spite oof the version number. 😄 ➙ ruby-lang.org/en/news/2026/05/

  6. TIL Ruby's Exception class has a `detailed_message` method which includes both the exception class and its message:

    begin
    1 / 0
    rescue => e
    puts e.detailed_message # => "divided by 0 (ZeroDivisionError)"
    end

    I've lost count of the number of times I've implemented something very similar myself! 🤦

    docs.ruby-lang.org/en/master/E

    #ruby #exception

  7. Friday May 8th in Rimini was magical. We spent months imagining Rubycon 2026. Then the day came, and it became real. This video tells that story. Thanks to everyone who was there.

    #Rubycon2026 #Ruby #RubyOnRails #RubyCommunity #Rimini

  8. @joergi @ibigfoot @fitpub

    Interessant. Von keiner davon hab ich bisher was gehört. Vielleicht ja auch weil sich das niemand freiwillig installieren will. Dazu braucht man dann ja einen Java-Extrawurst-Webserver.

    Eine #PHP Anwendung kann man auf praktisch jedem billigen, alten Hosting-Paket installieren. #Ruby, #Python, #Go, #Rust, etc. brauchen nicht viel mehr Infrastruktur.

    Das ist auch der Grund, warum ich für #ProFed keinen einzigen Gedanken auf Java verschwendet habe.

  9. Ruby events this week 🧵
    🤖 Generated automatically by RubyEventsBot using ruby-libgd.
    Updated every 7 days.
    #Ruby #RubyEvents #RubyLanguage #RubyOnRails

  10. 🔎 CVE-2026-42246 (HIGH): ruby net-imap (<0.3.10, <0.4.24, <0.5.14, <0.6.4) fails to report TLS handshake errors, risking plaintext IMAP traffic under MITM. Patch now to protect email integrity! radar.offseq.com/threat/cve-20 #OffSeq #Ruby #Infosec #EmailSecurity

  11. 🔎 CVE-2026-42246 (HIGH): ruby net-imap (<0.3.10, <0.4.24, <0.5.14, <0.6.4) fails to report TLS handshake errors, risking plaintext IMAP traffic under MITM. Patch now to protect email integrity! radar.offseq.com/threat/cve-20 #OffSeq #Ruby #Infosec #EmailSecurity

  12. 🔎 CVE-2026-42246 (HIGH): ruby net-imap (<0.3.10, <0.4.24, <0.5.14, <0.6.4) fails to report TLS handshake errors, risking plaintext IMAP traffic under MITM. Patch now to protect email integrity! radar.offseq.com/threat/cve-20 #OffSeq #Ruby #Infosec #EmailSecurity

  13. 🔎 CVE-2026-42246 (HIGH): ruby net-imap (<0.3.10, <0.4.24, <0.5.14, <0.6.4) fails to report TLS handshake errors, risking plaintext IMAP traffic under MITM. Patch now to protect email integrity! radar.offseq.com/threat/cve-20 #OffSeq #Ruby #Infosec #EmailSecurity

  14. Released Sapphire 0.8.0 with a few big improvements - abstract classes, structural interfaces, match expressions, and Ruby-style modules.

    Also improved the error messages and changed super syntax to be more similar to how it behaves in #Ruby.

  15. @ibigfoot @DOAGeV @joergi @Mastodon @pixelfed @loops

    Zum Glück ist keine der genannten Anwendungen in #Java geschrieben 😈

    #javahate

    Gibt es überhaupt #Fediverse Anwendungen in Java? Wenn ja, wer ist so masochistisch und tut sich das an, wenn er auch #Python, #Ruby, #Rust, #Go, #Cpp, #TypeScript, oder notfalls sogar #PHP verwenden könnte?

    Gibts den Artikel auch online ohne toten Baum?

  16. There is a lot of things to criticize about #rails (and it’s well deserved) but we should also say it when good things are happening

    And it’s the case today: Rails will soon have an #accessibility official

    github.com/rails/rails/pull/57

    I haven’t finished it yet but it feels really complete and I already learn few things

    #a11y #ruby

  17. Our first edition has officially wrapped, and we owe a massive thank you to our speakers, the crew, and such a phenomenal crowd. The party isn't over yet: see you tonight at the Toga Party!
    Thanks for an unforgettable time, and see you next year at Rubycon!

    #Rubycon2026 #Ruby #DevConference #RubyDev #DevCommunity

  18. Great morning of talks, a proper Italian lunch, and now we're back in the room for lightning talks. The afternoon is on.

    #Rubycon2026 #Ruby #Rimini #LightningTalks #DevCommunity

  19. Rubycon 2026 is live from Rimini. Room packed, first talks underway, and the energy is something else. A few stolen shots from this morning.

    #Rubycon2026 #Ruby #Rimini #RubyOnRails #DevCommunity

  20. About a month ago, I made my first PR to the Ruby programming language ecosystem, specifically the Rake project (ruby.github.io/rake/).
    A few weeks ago, my PR (github.com/ruby/rake/pull/712) was merged into the main branch, and they even released a release (github.com/ruby/rake/releases/) with this fix. This fix allows you to pass multiple test files in the `TEST` environment variable, which should be run when running the `bundle exec rake test` command.

    #Ruby #Rake #OSS #OpenSource #Contribution #GitHub

  21. Finally, tomorrow, we get to meet and spend a memorable Ruby weekend together. We're waiting for you with anticipation and we can't wait to be all together. See you tomorrow!

    #Rubycon2026 #Ruby #RubyConference #DevConference

  22. CAVE IDVS MARTIAS. Someone carved it on a Roman wall two thousand years ago. Someone else scratched underneath: "That's our release date." Developers and soothsayers have a lot in common.

    #Rubycon2026 #Ruby #DevHumor #IdesOfMarch #DevLife

  23. My #WeeklyBrainDump is out, I was busier than I thought this week! I feel like I'm getting some of my creative energy back.

    - I read more of the `tmux` man page and discovered `display-menu`
    - The Squasher project makes big strides
    - I look into #opal_ruby

    sean.taylormadetech.dev/2026/0

    #TaylorEngine #Ruby #GameDev #tmux

  24. My #WeeklyBrainDump is out, I was busier than I thought this week! I feel like I'm getting some of my creative energy back.

    - I read more of the `tmux` man page and discovered `display-menu`
    - The Squasher project makes big strides
    - I look into #opal_ruby

    sean.taylormadetech.dev/2026/0

    #TaylorEngine #Ruby #GameDev #tmux

  25. My #WeeklyBrainDump is out, I was busier than I thought this week! I feel like I'm getting some of my creative energy back.

    - I read more of the `tmux` man page and discovered `display-menu`
    - The Squasher project makes big strides
    - I look into #opal_ruby

    sean.taylormadetech.dev/2026/0

    #TaylorEngine #Ruby #GameDev #tmux

  26. We're proud to announce two new sponsors: Corsidia and Rubyconf Africa. See you in Rimini on May 8th.

    #Rubycon2026 #Ruby #RubyConference #DevConference

  27. Last Survival Kit before Rubycon: food.
    Piadina with squacquerone for lunch. Adriatic seafood for dinner. Friday night: Toga Party on the beach. Saturday: walking tour through Rimini.

    #Ruby #RubyLang #Rubycon2026 #Rimini #Italy

  28. State machines are everywhere in backend systems most of the time, we just don’t call them that.

    I wrote a short piece on why you’ll probably debug one at some point in your career and why it matters.

    rubystacknews.com/2026/05/05/d

    #ruby #rails #backend #softwareengineering

  29. Only 3 days, the staff is buzzing, we're putting the final touches on the location, we can't wait to show you what we've prepared! See you on May 8th!

    #Rubycon2026 #Ruby #RubyConference #DevConference

  30. What if Ruby could run at the center of an event-driven system?
    Maciej Mensfeld built Karafka. His deployment handles 500M messages a day. He's also on the RubyGems security team, hunting malicious packages.

    #Rubycon2026 #Ruby #RubyLang #Karafka #Kafka #RubyGems

  31. What if Ruby could run at the center of an event-driven system?
    Maciej Mensfeld built Karafka. His deployment handles 500M messages a day. He's also on the RubyGems security team, hunting malicious packages.

    #Rubycon2026 #Ruby #RubyLang #Karafka #Kafka #RubyGems

  32. If you work with Ruby, you've often encountered a situation where a method takes multiple keyword arguments. And you need to pass a hash to it and also add another new argument.
    In most cases, you do the following: create a new hash and pass it as an argument to the method using the double splat operator `**`. But you can do this more concisely: instead of creating a new hash, pass the hash followed by another argument.

    #Ruby #Hash #KeywordArguments #kwargs #Function #Method #DoubleSplat

  33. Обзор Агредатор

    На связи Сергей Скирдин, технический директор компании «Белый код». Поставил себе цель — сделать обзоры на шины данных из реестра отечественного ПО. Сегодня в обзоре Агредатор.

    habr.com/ru/companies/w_code/a

    #шина_данных #корпоративная_шина_данных #интеграционная_платформа #коннекторы #esb #enterprise_service_bus #rabbitmq #kafka #ruby

  34. Обзор Агредатор

    На связи Сергей Скирдин, технический директор компании «Белый код». Поставил себе цель — сделать обзоры на шины данных из реестра отечественного ПО. Сегодня в обзоре Агредатор.

    habr.com/ru/companies/w_code/a

    #шина_данных #корпоративная_шина_данных #интеграционная_платформа #коннекторы #esb #enterprise_service_bus #rabbitmq #kafka #ruby