<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>RubyZG - Events</title>
    <description>Zagreb Ruby User Group - Connecting Ruby developers in Croatia - Upcoming and past meetup events</description>
    <link>https://rubyzg.org/</link>
    <atom:link href="https://rubyzg.org/events.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Tue, 19 May 2026 11:14:57 +0000</pubDate>
    <lastBuildDate>Tue, 19 May 2026 11:14:57 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
    
      <item>
        <title>RubyZG May meetup @ Pogon</title>
        <description>Hi everyone!

Join us for RubyZG May meetup. We have 2 great talks lined up: Vlado will show us how to go beyond the default Rails 8 PWA setup and build apps that work offline, and Bruno will talk about using more database features in Rails with Scenic and FX.

This is also our first meetup at a new location: Pogon, in Mislavova street.

After the talks, we’re going for drinks nearby. There are a couple of interesting options around, including Monocycle, Boogie Lab and Branimir Mall, so we can vote on the favorite after the formal part of the meetup.

See you at Pogon!

***
Beyond manifest and service-worker: Rails PWAs in Practice
by Vlado Cingel
Rails 8 ships with PWA support out of the box, but the built-in /manifest.json and /service-worker.js routes are just the starting line. In this talk we’ll go from that default to a fully offline app: caching pages, storing structured data and building forms that work without a network.

Database Features, the Rails Way
by Bruno Sutic
Rails makes database work simple, but sometimes the right solution lives closer to the database. In this talk we’ll look at Scenic and FX, two gems that help us use views, functions and triggers in PostgreSQL while keeping the workflow familiar to Rails developers.
</description>
        <pubDate>Tue, 26 May 2026 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2026-05-26-rubyzg-may-meetup-pogon/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2026-05-26-rubyzg-may-meetup-pogon/</guid>
        
        
        <comments>https://www.meetup.com/rubyzg/events/314828688/</comments>
        
      </item>
    
      <item>
        <title>RubyZG March meetup @ BIZkoshnica</title>
        <description>Hello Rubyists!

This month we’re going for something completely different! Well, not really, it’s still Ruby related, but it’s unlike the other meetups. We’ll do a pub style Ruby trivia quiz!

A big thank you to RubyCentral, in partnership with GitHub, for making this event possible and for graciously covering the cost of the venue. Their support helps us keep events like this going.

After the talks, we’ll keep the evening going with the unofficial part of the meetup at the nearby cafe, so stick around for a drink and continue the conversation.

See you at BIZkoshnica!

***

A Ruby Quiz!
by Radan with help from Bruno and Stanko
Radan has been testing some AI skills and has spun up a Rails live quiz app just for this occasion. Together with Bruno and Stanko he’s preparing weird Ruby questions for the quiz. The app might have been implemented with help from AI but this quiz is for you, no AI assistance allowed! The correct answers will be briefly explained in between questions so you might also learn something.
</description>
        <pubDate>Tue, 21 Apr 2026 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2026-04-21-rubyzg-march-meetup-bizkoshnica/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2026-04-21-rubyzg-march-meetup-bizkoshnica/</guid>
        
        
        <comments>https://www.meetup.com/rubyzg/events/314183008/</comments>
        
      </item>
    
      <item>
        <title>RubyZG March meetup @ BIZkoshnica</title>
        <description>Hello Rubyists!

This month, we’re turning our attention to AI and the many ways it’s already changing how we work and build with Ruby and Rails.
Our meetup will have 3 shorter talks so we can get more perspectives how different developers and companies use AI.

A big thank you to RubyCentral, in partnership with GitHub, for making this event possible and for graciously covering the cost of the venue. Their support helps us keep events like this going.

After the talks, we’ll keep the evening going with the unofficial part of the meetup at the nearby cafe, so stick around for a drink and continue the conversation.

See you at BIZkoshnica!

***

Keeping AI Agents in a Sandbox
by Marko Avlijaš
This talk is about building a safer environment for AI agents. Since an LLM agent cannot be fully trusted, the goal is to limit what it can access and what damage it can do. The agent runs inside a Firecracker microVM and a Podman container, with access only to approved data and services.

The talk will also give a simple overview of isolation in containers and virtual machines. It will cover the basic ideas behind namespaces and cgroups, touch on past escape vulnerabilities, and explain how auditing can help detect suspicious behavior.

To vibe, or not to vibe, is that the question?!
by Iskren Nemet
As it is almost impossible to hide from the AI tsunami, what can you do if you actually want to learn fundamental and advanced programming techniques, and not just be another AI agent shepherd? Let’s pair up with Socrates and examine together what options are on the table and how we can use them inside our Ruby and Rails world via VS Code, the most standard and popular code editor today, and its AI fellow: GitHub Copilot.

{AI coding topic - pending title}
by Fran Zekan
Pending description
</description>
        <pubDate>Thu, 26 Mar 2026 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2026-03-26-rubyzg-march-meetup-bizkoshnica/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2026-03-26-rubyzg-march-meetup-bizkoshnica/</guid>
        
        
        <comments>https://www.meetup.com/rubyzg/events/313806318/</comments>
        
      </item>
    
      <item>
        <title>RubyZG February meetup @ DECODE</title>
        <description>Hi everyone!

Join us for the RubyZG February. We’ll hear about building a query builder with AI and what is like to work at a company where Ruby On Rails itself was created.

This event is hosted by DECODE who will be providing snacks and refreshments after the formal part of the meetup. Btw. they are hiring, so be sure to check their open positions.

For those coming by car, there will be parking available in the garage located in the same building.

See you at DECODE!

***
How to use AI agents to build query builder
by Lovro Žmak
Does code generation with AI agents always help or is it better to manually write it sometimes ?
How does Arel fit into the story and how did it influence the code design decisions ?
This talk will bring you the story of building a query builder with AI agents, from initial
wrong directions to the final solution. Through practical examples and live demos,
you will receive guidelines on how to use AI agents to generate usable and sustainable code.

Working at 37signals: The birthplace of Ruby On Rails
by Stanko Krtalić Rusendić
Last July Stanko started working at 37signals, the company behind Basecamp, Hey &amp;amp; Fizzy and the place from which the very first version or Ruby On Rails was extracted back in 2004. It’s still the company with the largest influence on the direction of Rails development with major contributions like ActiveStorage, SolidQueue, Turbo &amp;amp; Stimulus. We’ll hear how the company works and what it’s like to work there.
</description>
        <pubDate>Thu, 12 Feb 2026 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2026-02-12-rubyzg-february-meetup-decode/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2026-02-12-rubyzg-february-meetup-decode/</guid>
        
        
        <comments>https://www.meetup.com/rubyzg/events/313063040/</comments>
        
      </item>
    
      <item>
        <title>RubyZG January Meetup @ Productive</title>
        <description>Hello everyone,

I’m happy to announce our next meetup will be hosted by Productive (Strojarska 20, 5th floor).

We’ll have an interesting talk followed by a panel discussion, both centered around the challenges of “data imports”. The panel brings together experts from a wide range of company sizes and language backgrounds, so we can explore the topic from hands-on implementation to broader business impact.

Stick around afterwards for some food, drinks, and conversations. Hope to see you at Productive!

***
Data Imports
by Borna Artić
At Productive, we import a lot of data, and doing it reliably has turned out to be trickier than it looks. In this talk I’ll start with the “why”: what imports solve for us, what kinds of data we bring in, and what we learned from earlier approaches.

Then we’ll walk through the current importer and the tradeoffs behind it: validating messy input, keeping complexity under control, and making it fast enough to run at scale. We’ll also touch on edge cases like custom fields, missing relationships, and handling repeated data updates.

Panel: Data Imports Across Industries
Panelists:
- Josip Stuhli\, CTO at SofaScore (PHP)
- Dario Daić\, Product Architect at ButterflyMX (Ruby)
- Borna Artić\, Backend Engineer at Productive (Ruby)
Moderator: Bruno Sutić
After the talk, we’ll keep the momentum with a panel discussion on data imports. We’ll start from the hands-on problems you see in Ruby code, then zoom out to questions of architecture and long-term maintainability, and finally to the company-level impact: how data flows affect other teams, product decisions, and what the business can (and can’t) do with the information it has.

Expect a practical conversation with real tradeoffs rather than perfect answers. The panel brings together interesting people across seniority levels, company sizes, and language backgrounds.
</description>
        <pubDate>Tue, 27 Jan 2026 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2026-01-27-rubyzg-january-meetup-productive/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2026-01-27-rubyzg-january-meetup-productive/</guid>
        
        
        <comments>https://www.meetup.com/rubyzg/events/312915212/</comments>
        
      </item>
    
      <item>
        <title>RubyZG December drinkup @ Fakin Craft Bar</title>
        <description>Hello everyone,

As usual, we’re closing the year with our annual December drinkup!

We’ll be gathering at Fakin Craft Bar on Vukovarska (across from FER, on the back side of Boogaloo). Look for the RubyZg logo on the table so you can easily find us.

If you’re new, feel free to stop by for good conversations and some relaxed networking. And to all our long-time members - we hope to see you there!

One last thing: if you have a Ruby Passport make sure you bring it and if you don’t - we have a surprise for you ;)
</description>
        <pubDate>Thu, 18 Dec 2025 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2025-12-18-rubyzg-december-drinkup-fakin-craft-bar/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2025-12-18-rubyzg-december-drinkup-fakin-craft-bar/</guid>
        
        
        <comments>https://www.meetup.com/rubyzg/events/312351567/</comments>
        
      </item>
    
      <item>
        <title>RubyZG November meetup @ Kodius</title>
        <description>Hello Rubyists of Zagreb!
I’m happy to announce our November meetup with two interesting speakers covering very different topics.

This month we’re at Kodius agency. They’ve hosted the meetup a few times now and we’re happy to be back. Thank you for supporting the meetup! Stay after the talks for drinks, pizza and conversations.

Here’s what we’ll learn about:

Roda routing with functional patterns in Ruby
by Marko Matotan
We’ll explore Roda routing, compare it to Rails, and see how combining it with functional programming patterns can clean up code and make it more maintainable.

Swift for Rubyists - Bridging the Gap
by Zoran Majstorović
We will explore the basic concepts of the Swift programming language from a Ruby developer’s perspective.
</description>
        <pubDate>Wed, 19 Nov 2025 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2025-11-19-rubyzg-november-meetup-kodius/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2025-11-19-rubyzg-november-meetup-kodius/</guid>
        
        
        <comments>https://www.meetup.com/rubyzg/events/311883736/</comments>
        
      </item>
    
      <item>
        <title>RubyZG October meetup @ Opulento</title>
        <description>Hello Rubyists!
I’m happy to announce our October meetup with two interesting talks.

This month our host is Opulento - an accounting firm that specializes in services and IT work. This is the second time we have an event at their office - first one was in 2023\, just after Covid lockdown. Big thanks to Opulento for supporting Ruby community.

Here are our topics for the event:

RailsBilling - new commercial gem
by Bruno Sutić
RailsBilling is a gem for adding modern billing subscriptions to your Rails app. It works out of the box, and installation takes a couple minutes. In this speech you will learn why it’s needed and I’ll also share some numbers about the launch of the project.

Hotwire++
by Fran Zekan
Explore advanced techniques and patterns for building modern, reactive web applications with Hotwire, going beyond the basics to unlock the full potential of Turbo, Stimulus, and Strada. Learn how to tackle complex UI challenges while maintaining the simplicity and productivity that makes Hotwire a powerful alternative to heavy JavaScript frameworks.
</description>
        <pubDate>Tue, 21 Oct 2025 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2025-10-21-rubyzg-october-meetup-opulento/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2025-10-21-rubyzg-october-meetup-opulento/</guid>
        
        
        <comments>https://www.meetup.com/rubyzg/events/311533200/</comments>
        
      </item>
    
      <item>
        <title>RubyZG September meetup @ Mews</title>
        <description>Hi everyone, our next meetup will be hosted at Mews - in their brand new offices!

We have two interesting talks and there’s catering and drinks planned for after the talks so stick around.

The even starts at 6pm but you’re welcome to arrive from 5:30pm.
***
Simple Search in Rails with pg_search
by Dominik Ostroski

This talk introduces the pg_search gem and how it enables efficient full-text search in Rails applications. We’ll cover its key features, common use cases, and walk through practical examples, including how we apply it in production projects. Attendees will gain a clear understanding of how to implement simple yet powerful search in their own Rails apps.

RailsWorld from Speaker perspective
by Radan Skorić

Radan will be presenting at RailsWorld. Since this announcement is being published before it’s not yet clear what the content of the presentation will be. But Radan will take lots of pictures and notes and share how the conference looked from his perspective.
</description>
        <pubDate>Tue, 23 Sep 2025 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2025-09-23-rubyzg-september-meetup-mews/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2025-09-23-rubyzg-september-meetup-mews/</guid>
        
        
        <comments>https://www.meetup.com/rubyzg/events/310810221/</comments>
        
      </item>
    
      <item>
        <title>RubyZg @ Zagreb Developers Drinkup, August 2025</title>
        <description>Pozdrav svima,

naš sljedeći drinkup će se održati na novoj lokacija - Beertija, ulica Pavla Hatza 14.

Imamo i još jednu novost: 7 zagrebačkih developerskih meetup grupa se okupilo i svi ćemo održati drinkup na istom mjestu, u isto vrijeme. Event smo nazvali ‘Zagreb Developers Drinkup’ i RubyZG će biti tamo!

Osim ovih novosti, format ostaje isti: nema pripremljenih govora, samo casual chat uz cugu. A poslje se možete i minglat i vidit čime se drugi developeri i meetup grupe bave.

Očekujemo sudjelovanje dosta više ljudi nego inače, ali slobodno pozovite i druge developere, kolege iz firme i sl. koji nisu članovi meetupa. Ako su developeri - pozvani su.

Evo liste drugih meetup grupa koje će sudjelovati:


  Elixir Zagreb - https://lu.ma/elixirzg
  Golang ZG - https://www.meetup.com/golang-zg/
  Google Developer Group Zagreb - https://gdg.community.dev/gdg-zagreb/
  JavaScript Zagreb - https://www.meetup.com/javascript-zagreb/
  Python Hrvatska - https://www.meetup.com/python-hrvatska/
  ZgPHP - https://www.meetup.com/ZgPHP-meetup/


Vidimo se na eventu!

Bruno
</description>
        <pubDate>Thu, 21 Aug 2025 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2025-08-21-rubyzg-zagreb-developers-drinkup-august-2025/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2025-08-21-rubyzg-zagreb-developers-drinkup-august-2025/</guid>
        
        
        <comments>https://www.meetup.com/rubyzg/events/310467430/</comments>
        
      </item>
    
      <item>
        <title>July RubyZG drinkup</title>
        <description>Hey Ruby folks,

Summer’s in full swing, and it’s the perfect time to cool off with a cold drink and warm conversation! Join us for the July RubyZG drinkup — a casual evening of chatting, geeking out, and enjoying good vibes with fellow Rubyists.

📍 Where: Pivnica Medvedgrad, Ilica
🍻 What: Beers, juices, coffee, food — something for everyone
💬 Why: Because Ruby is more fun with friends

There’s no agenda, no talks, just hanging out. Feel free to bring your laptop if you’ve got something cool to share — a side project, a gem you love, or even a bug that’s driving you nuts. Or just bring yourself!

Look for the RubyZG logo on the table so you know where to find us. Whether you’re a regular or it’s your first time, you’re more than welcome.

See you there!
Stanko
</description>
        <pubDate>Thu, 24 Jul 2025 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2025-07-24-july-rubyzg-drinkup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2025-07-24-july-rubyzg-drinkup/</guid>
        
        <category>Pivnica Medvedgrad</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/309352017/</comments>
        
      </item>
    
      <item>
        <title>RubyZG June meetup @ Devot</title>
        <description>Hi Everyone,

The June meetup is the back at Devot, for the third time, and second time this year. Big thanks to Devot for supporting the local Ruby community.

After the meetup we’ll hang around Devot’s office, so stay around, have a chat with fellow Rubyists, catch up, and enjoy pizza 🍕and some drinks 🍹.

Important note: The location has moved slightly from last time we were at Devot. The office is in the same building block but on the other side, check the address carefully.

We have two interesting presentations scheduled:

Lessons from migrating a legacy frontend to Hotwire
by Radan Skorić
This is a preview of a talk that will be on this year’s RailsWorld conference. The talk will be in English.

Is Hotwire just for `rails new` scenario and not worth it for mature applications? Absolutely not. Radan shares his learnings from leading a migration of Halalbooking.com, a large hotel booking website, from a mix of technologies centered on React to Hotwire.

Use the source, Luke
by Bruno Sutić (lightning talk)
What do you do when you can’t solve a coding problem? What do you do when even AI can’t solve it? If the docs don’t have an answer, the source code does. It’s the truth the elite programmers have always been preaching!

In this talk I’ll share my insights, tools, and practical tips and tricks for reading the source code of Ruby gems, Rails and even Ruby itself.
</description>
        <pubDate>Wed, 25 Jun 2025 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2025-06-25-rubyzg-june-meetup-devot/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2025-06-25-rubyzg-june-meetup-devot/</guid>
        
        <category>Devōt</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/308435495/</comments>
        
      </item>
    
      <item>
        <title>RubyZG May meetup @ DECODE</title>
        <description>Hi everyone!

Join us for the RubyZG May meetup where we have two interesting talks about deploying Ruby and Rails apps.

This event is hosted by DECODE who will be providing snacks and refreshments after the formal part of the meetup. Btw. they are hiring, so be sure to check their open positions.

For those coming by car, there will be parking available in the garage located in the same building.

See you at DECODE!

***
Deploying Rails apps to AWS using Terraform
by Roko Labrović
Presentation will cover creating a multi-environment infrastructure for a Ruby on Rails API application on AWS using Terraform. It will focus on configuring the AWS CLI and Terraform, writing Terraform scripts to manage AWS resources, structuring Git branches, and setting up Bitbucket Pipelines to automate code checks, testing, Docker builds, and ECS deployments.

Docker as Version Control for Ruby devs
by Josip Igrec
You’ve heard that using docker simplifies deployments, makes things more
secure, and other similar arguments. While they’re all mostly true, people often overlook that having a list of images makes it way easier to revert changes and track regressions in your app.
In this talk we’ll cover the basics of Docker and how you can use it to make sure that your deployed systems don’t break (as often).
</description>
        <pubDate>Tue, 20 May 2025 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2025-05-20-rubyzg-may-meetup-decode/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2025-05-20-rubyzg-may-meetup-decode/</guid>
        
        <category>DECODE</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/307782886/</comments>
        
      </item>
    
      <item>
        <title>RubyZG April meetup @ Kodius</title>
        <description>Hi All, we’re back at Kodius agency with two Ruby performance related talks! We’ll have 1 lightning talk and 1 full presentation.

After the presentations stay around and enjoy some food and drinks, courtesy of Kodius.

***

The point of GVL in Ruby
by Marko Matotan (10min)
Ruby implements its own version of a “Global VM lock” (GVL), which is often misunderstood and cited as a reason for Ruby being “slow”. Is that really the case and how does it work behind the scenes?

Async HTTP
by Bruno Sutić (20min)
Async HTTP is hands down the best Ruby HTTP client, and you’ve probably never heard of it! It has all the advanced features you may ever want, like persistent connections, parallel requests, and best of all - HTTP2.
Async HTTP is the killer gem of Async Ruby, and HTTP2 is its killer feature.
</description>
        <pubDate>Tue, 29 Apr 2025 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2025-04-29-rubyzg-april-meetup-kodius/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2025-04-29-rubyzg-april-meetup-kodius/</guid>
        
        <category>Oreškovićeva ul. 1a</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/307307003/</comments>
        
      </item>
    
      <item>
        <title>RubyZG March Meetup @ Productive</title>
        <description>Hello everyone,

I’m happy to announce our next meetup will be hosted by Productive (Strojarska 20, 5th floor). We’ll have an interesting talk and a panel discussion. Stick around afterwards for some food, drinks, and conversations :)

Hope to see you at Productive!

***
Giving users the ability to query their data via raw SQL
by Stjepan Hadjić
Our users’ need for advanced data exploration outgrew Productive reporting capabilities. To address this, we built a tool to give them the freedom of using raw SQL queries. This talk will explore the pros and cons of this approach, and whether it might be the right solution for your app.

Panel: Platform engineering for Rails apps
Panelists: Hrvoje Matić, Tomislav Capan, Zoran Meliš
Moderator: Bruno Sutić
You have an awesome Rails app, and you’re ready to put your it in front of the users. But, where should you deploy it: AWS, GCP, Heroku or something else? Is the “bare metal” trend taking off, and should you look into that? What tools should you use for deployment, and when do you introduce CI/CD?
Keeping a Rails app running takes a lot of decisions that have nothing to do with Rails itself. In this panel, we’ll talk about DevOps and Platform engineering best practices for Rails apps.
</description>
        <pubDate>Tue, 25 Mar 2025 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2025-03-25-rubyzg-march-meetup-productive/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2025-03-25-rubyzg-march-meetup-productive/</guid>
        
        <category>Productive</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/306688139/</comments>
        
      </item>
    
      <item>
        <title>RubyZG February meetup @ Devot</title>
        <description>Hi Everyone,

The February meetup is the second meetup sponsored by Devot, a software development agency founded by a member of this very meetup group: Martin Morava.

After the meetup we’ll hang around Devot’s office, so stay around, have a chat with fellow Rubyists, catch up, and enjoy pizza 🍕and some drinks 🍹.

We have two interesting presentations scheduled:

Building games with DragonRuby
by Filip Defar
Duration: 15 minutes + questions
Ruby is a general-purpose programming language but is often taken seriously only in web development.
DragonRuby opens the door for Ruby developers to build performant 2D games for desktop, mobile, and console platforms. In this talk, I will discuss the project’s philosophy and share my experience learning the basics of DragonRuby.

Code as Design
by Juraj Sulimanović
Duration: 20 minutes + questions
Why is software so unique among engineering fields and what is the difference between them? What is software design and what makes a design good? By exploring the relationship between software engineering and software design we will come to some interesting introspections and surprising conclusions about the nature and beauty of software.
</description>
        <pubDate>Wed, 19 Feb 2025 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2025-02-19-rubyzg-february-meetup-devot/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2025-02-19-rubyzg-february-meetup-devot/</guid>
        
        <category>Ul. Julija Knifera 5</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/306030608/</comments>
        
      </item>
    
      <item>
        <title>RubyZG January meetup @ Infinum</title>
        <description>Hi Everyone,

Our next meetup will be at Infinum Office (13th floor, Strojarska 22) and we’ll have a presentation followed by a panel discussion.

If you want to ensure your Rails app stays up-to-date, managing dependency upgrades is essential. But often, it lands on the backlog until a critical need arises.

Join us on January 29th at Infinum’s Zagreb office, where Marko Ćilimković, will share how Infinum got all of their Ruby on Rails projects updated with minimal time loss. After his talk, Marko will participate in a panel discussion on the same topic with Zoran Pleško (Machinery Agency - Software Development), Rino Kovačević (Devōt), Hrvoje Jesenović (Tight Line), and moderated by me, Radan.

Afterwards, stay for the drinks, pizza and chats!
</description>
        <pubDate>Wed, 29 Jan 2025 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2025-01-29-rubyzg-january-meetup-infinum/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2025-01-29-rubyzg-january-meetup-infinum/</guid>
        
        <category>Infinum HQ, Zagreb</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/305625887/</comments>
        
      </item>
    
      <item>
        <title>RubyZG December drinkup </title>
        <description>As usual, in December we keep it light and just gather for some conversation and drinks!

Pay attention, we’re gathering at a different place from last year!

The place is Fakin Craft Bar on Vukovarska (opposite FER, on the back side of Boogaloo).

I will clealy mark the table with a RubyZG logo when I arrive to make it easy to find us even if you’re new to the group.

Hope to see you there!

Best,
Radan

P.S. To clarify: this event has no sponsors so we’re all getting our own drinks.
</description>
        <pubDate>Tue, 17 Dec 2024 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2024-12-17-rubyzg-december-drinkup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2024-12-17-rubyzg-december-drinkup/</guid>
        
        <category>Fakin Craft Bar</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/304954096/</comments>
        
      </item>
    
      <item>
        <title>RubyZG November meetup @ Mews</title>
        <description>Hi everyone,
our next meetup will be hosted at Mews - we always have a great atmosphere there! This time we have two great talks lined up\, so be sure to come.

We’ll have a casual gathering after the meetup. This will be our last official meetup of 2024 before the holiday season, as we’ll have a holiday drinkup in December.

Hope to see you at Mews!

***
Integrating Cypress/Playwright testing with Ruby on Rails
by Karlo Pleteš

This talk will introduce you to modern E2E testing frameworks Cypress and Playwright. We’ll walk through integrating with a Ruby on Rails application and CI pipeline using the cypress-on-rails gem, and showcase testing examples using Playwright.

Monitoring ActionCable
by Stanko Krtalić Rusendić

Monitoring ActionCable dives into techniques for tracking and troubleshooting ActionCable in production. Learn how to gain insights into connection health, message flow, and server performance to ensure your real-time Rails features run smoothly.
</description>
        <pubDate>Tue, 26 Nov 2024 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2024-11-26-rubyzg-november-meetup-mews/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2024-11-26-rubyzg-november-meetup-mews/</guid>
        
        <category>Radnička cesta 48-9th floor</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/304582338/</comments>
        
      </item>
    
      <item>
        <title>RubyZG October meetup @ Kodius</title>
        <description>Hi All,

This month we’re back at Kodius agency and we’re trying a slightly different format.

We’ll have 3 short presentations, aka lightning talks. All of them will give a short intro to an “alternative” Ruby web framework. Alternative here just means: something that’s not Rails:


  Mateo Vukušić will talk about Sinatra.
  Marko Matotan will talk about Roda.
  Iskren Nemet will talk about Hanami.


After the presentations we’ll have a short panel discussion on the topic of: “When does it make sense to go off the Rails?” (pun very much intended)

I (Radan) will moderate the discussion. I may or may not include more cringy dad jokes, depending on how I feel on the day. You’ll just have to take the risk.

At some point I’ll decide we’re done and then we can continue the discussions and conversations with some food and drinks at the Kodius offices.

Note: Presentations will be in Croatian.
</description>
        <pubDate>Thu, 24 Oct 2024 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2024-10-24-rubyzg-october-meetup-kodius/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2024-10-24-rubyzg-october-meetup-kodius/</guid>
        
        <category>Oreškovićeva ul. 1a</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/303954490/</comments>
        
      </item>
    
      <item>
        <title>RubyZG September meetup @ MaMa</title>
        <description>Hello everybody!

We’ll be kicking off the new season at our origin spot at MaMa and then go for a beer or coffee to “Café u Dvorištu”.

Speakers

Radan Skoric - Euruko 2024 reflection

European Ruby Conference, Euruko took place in Sarajevo from 11th to 13th of September. Radan attended and will talk us through his experience of the conference and most interesting things he learned.

Bruno Sutic - Async Ruby 2024

Async Ruby is an exciting and innovating part of Ruby. It’s a new approach to concurrency best described as “threads with NONE of the downsides”. Async Ruby has mind-blowing capabilities, and is so good Matz invited the gem to the standard library. The talk will introduce you to some the most impressive Async features and explain its core concepts.

See you @ MaMa!
</description>
        <pubDate>Tue, 24 Sep 2024 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2024-09-24-rubyzg-september-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2024-09-24-rubyzg-september-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/303416478/</comments>
        
      </item>
    
      <item>
        <title>RubyZG July drinkup</title>
        <description>Hi Rubyists,
the summer has arrived, so it’s time for another relaxed gathering with Ruby fellows! This time, we’ll be meeting at our standard drinkup place, Pivnica Medvedgrad in Ilica, to enjoy some good drinks and even better conversations.

There will be no official talks or presentations, but you are more than welcome to take your laptop and show us your new Ruby learning or discovery.

The table will be marked with RubyZG logo so you can easily find us. We’re looking forward to seeing familiar faces and welcoming new ones.

See you in Pivnica Medvedgrad!
Bruno
</description>
        <pubDate>Tue, 16 Jul 2024 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2024-07-16-rubyzg-july-drinkup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2024-07-16-rubyzg-july-drinkup/</guid>
        
        <category>Pivnica Medvedgrad - Ilica</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/302054199/</comments>
        
      </item>
    
      <item>
        <title>Ruby ZG June Metup @ Treblle </title>
        <description>Hi All,

This month we’re meeting at Treblle. We’ll see a full talk and 2 lightning talks and hear more about Treblle and how they make API development easier. Stick around afterwards for drinks, pizza and conversations. :)

-----
Main talk (~20min):

Treblle Ruby gem
by Borna Kapusta
Introducing Treblle to the Ruby community as a new gem, making it easy to add API monitoring and observability to your Rails applications. We’ll explore common use cases, how it works, and how it integrates with your Rails application.

Lightning talks (5-10min):

How to implement app access policies, the right way
by Dino Reić
Personal experience with what to do and what not to do, to have clean and manageable policies, regardless of the project size or app domain.

Rails Importmap
by Bruno Sutic
A new default solution for JavaScript in Rails 8 is “importmap-rails” gem. It’s promise is to radically simplify application JS stack, and get rid of Node and any NPM package altogether.
But, does it hold up to its promise? Is this gem worth looking into? This lightning talk will tell you all about it.
</description>
        <pubDate>Tue, 18 Jun 2024 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2024-06-18-ruby-zg-june-metup-treblle/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2024-06-18-ruby-zg-june-metup-treblle/</guid>
        
        <category>Kuzminečka ul. 10A</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/301441127/</comments>
        
      </item>
    
      <item>
        <title>RubyZG April meetup @ HUB385</title>
        <description>Dear Rubyists,

The time has come for a yet another meetup!

The next one will introduce a few novelties:


  for the first time ever, the meetup will be hosted by a non-Croatian company - ButterflyMX. Several of our community members have been with the company for a long time, and one of them will expand on a peculiar part of their technical journey.
  we’re introducing a new meetup format. To make it more dynamic the format will consist of the main talk and 2 lightning talks.
  meetup will be hosted in the HUB385 South Academy. In the past we hosted a meetup in the lobby. However, this time around we’ll have a space all to ourselves!
  the main talk will be recorded and published on our YT channel. It will serve as an experiment. We had some great talks in the past but unfortunately they withered with time. Moving forward, we aim to collect our speakers efforts in a single, easily accessible, “repository”.


We’ll kick off with light talks and keep the main talk for the second part of the meetup. Two hour block will ensure we have plenty of time for the QA session after each part.

After the talks, as usual, the host company will buy us some pizzas and beers, and we’ll chill in the lobby talking Ruby.

We look forward to seeing you all!

-----
Lightning talks


  Decomposing Rails Normalizers With Proc Composition
by Radan Skorić
A very short live coding talk that shows you how you can cleanup and reuse your ActiveRecord normalizers by using only what latest vanilla Ruby and Rails give you. Bonus: the briefest possibe introduction to building Rails DSLs. Ruby makes it so simple it actually fits in a lightning talk.
  Rails PDE - Neovim series 1/3
by Josip Frkin
Stack Overflow 2023 survey asserts that Neovim is the most desireable IDE in the industry. It scored even higher than VS Code (81% Neovim &amp;gt; 77% VS Code)! In this three part mini-series I will explain its appeal, how to tailor it to suit your developer needs, and hopefully spark your interest. ^^


Main talk
Deleting 63k LoC with a single decision
by Dario Daić
We deleted 75% of the codebase and lived to see another day. In fact, it was a tipping point. We cut developer costs, boosted DX, and created a new revenue stream. It sounds glamorous, but it wasn’t. It was rough. A single pattern saved us.
The question is, how we got there in the first place!?
</description>
        <pubDate>Wed, 10 Apr 2024 16:30:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2024-04-10-rubyzg-april-meetup-hub385/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2024-04-10-rubyzg-april-meetup-hub385/</guid>
        
        <category>HUB385</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/300167912/</comments>
        
      </item>
    
      <item>
        <title>RubyZG February meetup @ Kodius</title>
        <description>Hi All,

This month we’re meeting at Kodius agency and both of the talks are from their developers. They’ve attended several recent meetups and were quite eager to host a meetup themselves. As usual, after the meetup stick around, catch up and enjoy some drinks and pizza. :)

------

Ruby constant lookup
by Mateo Vukušić
Understanding how Ruby handles constant lookup is important for every Ruby programmer, yet this process is often taken for granted. In this presentation, we will discuss the basics of Ruby constants, explore how Ruby performs a constant lookup, and the mechanisms of automatic constant loading in Rails.

State of developer experience tools and LSPs in Ruby
by Marko Matotan
While Ruby has a human-friendly syntax, the developer tools available for linting and ‘language intelligence’ may not be as ideal. This talk will focus on the current state and comparison of the most common LSPs and development tools in Ruby to maximize developer experience.

Note: Presentations will be in Croatian.
</description>
        <pubDate>Wed, 28 Feb 2024 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2024-02-28-rubyzg-february-meetup-kodius/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2024-02-28-rubyzg-february-meetup-kodius/</guid>
        
        <category>Oreškovićeva ul. 1a</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/299193292/</comments>
        
      </item>
    
      <item>
        <title>RubyZG January meetup @ Mews</title>
        <description>Hi All,

We’re kicking of the year of 2024 with a meetup hosted at Mews. If you remember, we had a great meetup there in February of last year.

We have two very interesting presentations lined up. After the meetup stick around, catch up and enjoy some drinks and pizza, courtesy of Mews.

***

Common Rails model antipatterns
by Dominik Mačković
Duration: 20min + questions

When applications grow models and their functionalities tend to get more complicated. This is usually due to usage of anti-patterns. In this talk I’ll present some common anti-patterns and what can be used instead of them.

Deconstructing Action Cable
by Stanko Krtalić Rusendić
Duration: 20min + questions

A deep dive that explores and explains how Action Cable works starting from the initial HTTP request all the way to sending bytes over the WebSocket.
</description>
        <pubDate>Wed, 24 Jan 2024 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2024-01-24-rubyzg-january-meetup-mews/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2024-01-24-rubyzg-january-meetup-mews/</guid>
        
        <category>Radnička cesta 48-9th floor</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/298435175/</comments>
        
      </item>
    
      <item>
        <title>RubyZG December drinkup</title>
        <description>We will close off this year with a casual gathering and share a drink. Come for the drinks, stay for the conversations. :)

The place is Pivnica Medvedgrad in Ilica. Please try and RSVP by the end of this week if you intend on coming, as I will book a table a few days in advance and I need to know the rough number of people. There are no sponsors so everyone is responsible for getting their own drink of choice.

I will clealy mark the table with a RubyZG logo when I arrive to make it easy to find us even if you’re new to the group.

Hope to see you there!
Radan
</description>
        <pubDate>Wed, 13 Dec 2023 18:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2023-12-13-rubyzg-december-drinkup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2023-12-13-rubyzg-december-drinkup/</guid>
        
        <category>Pivnica Medvedgrad Ilica</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/297752624/</comments>
        
      </item>
    
      <item>
        <title>RubyZG November meetup @ Devot</title>
        <description>Hi Everyone,

The November meetup is sponsored by Devot, a software development agency founded by a member of this very meetup group: Martin Morava.

After the meetup we’ll hang around Devot’s office, so stay around, have a chat with fellow Rubyists, catch up, and enjoy pizza 🍕and some drinks 🍹.

***

Making a web app - the hard way
by Bruno Sutić
Duration: 20 minutes + questions

The journey of making my own, commercial web app was unexpectedly hard - and long.In this speech I want to tell you all about it. Why is Stripe integration so hard? Why can’t I find a good (and affordable) designer? What about copy? I’ll touch on all these problems, tell you what I did, and offer practical solutions.

Dissecting Service Objects
by Juraj Sulimanović
Duration: 20 minutes + questions

The Service Object design pattern is commonly used to encapsulate one action in your domain logic using Plain Old Ruby Objects. This design pattern gained popularity as a response to oversized models. However, we have to be careful as Using Service Objects can lead to using procedural code masquerading as an object, rather than modeling your domain logic. We will explore how this design pattern can become an anti-pattern and see how the service layer should be used.
</description>
        <pubDate>Tue, 21 Nov 2023 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2023-11-21-rubyzg-november-meetup-devot/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2023-11-21-rubyzg-november-meetup-devot/</guid>
        
        <category>Ul. Julija Knifera 5</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/297214585/</comments>
        
      </item>
    
      <item>
        <title>RubyZG October meetup @ Opulento</title>
        <description>Hi all,
After a half year break, we’re ready to get into a more regular meetup cadence. To kick it off, this October meetup is sponsored by Opulento, a very interesting accounting firm that has a lot of experience helping software companies.

We’ve also got an international speaker lineup this time. Read on for more details. ;)

After the meetup we’ll hang around Opulento’s office, so stay around, have a chat with fellow Rubyists, catch up what everyone is doing, and enjoy pizza 🍕and some drinks 🍹.

***
What’s new in Rails?
by Miha Rekar
Duration: 20 minutes + questions

Rails 7.1 has recently been released. Have you caught up with all the important new stuff? Worry not, because hailing from the far away and exotic Slovenia we have Miha Rekar who will not only make our meetup international but give us a summary of all the important new stuff in Rails 7.1. To sugar it up he will also get us up to speed on Kamal (the library formerly known as MRSK).

Typed Ruby
by Radan Skorić
Duration: 20 minutes + questions

With more and more investment in gradual typing systems for Ruby and an endorsement from the core team, you might be wondering, should I add typing to my project? Am I a bad developer if I don’t? We’ll have a look at basics of two Ruby typing systems: Sorbet and RBS, and help you get to grips with how you should feel about it.
</description>
        <pubDate>Tue, 24 Oct 2023 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2023-10-24-rubyzg-october-meetup-opulento/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2023-10-24-rubyzg-october-meetup-opulento/</guid>
        
        <category>Ul. Cvijete Zuzorić 3</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/296580161/</comments>
        
      </item>
    
      <item>
        <title>Ruby ZG February Meetup @ Mews</title>
        <description>Hi all,
February meetup is sponsored by Mews, who acquired Bizzon last year.

This time Mirko from Mews and Rino from Devot will share some of their practices and insights from their most recent projects.

After the meetup we’ll hang around Mews/Bizzon’s cozy office, so stay around, have a chat with fellow Rubyists, and enjoy pizza 🍕and some drinks 🍹.

Lastly, take note that Mews has a number of open roles, so check them out!

***
Intro to RSpec and best practices
by Mirko Cerovac
Duration: 25 minutes + questions

The talk will introduce you to testing Rails apps with the RSpec framework.
In addition to the introduction to RSpec, listen and note the best practices for unit and integration testing.
If you do not know which libraries go well with RSpec, this is the place to find out which. Lastly, awe as you learn some well-known but often forgotten tips and tricks in RSpec DSL.

Background jobs in Rails
by Rino Kovačević
Duration: 25 minutes + questions

In web applications, there is often a need for some background tasks: mailings, billing processing, tasks that require third-party services or APIs, etc. Background jobs are pieces of backend code that run asynchronously as background processes to ensure that the front end can handle incoming web requests promptly so users have a better User Experience using our web apps.
This talk will focus on implementing those jobs with Ruby on Rails, basic knowledge of the language should be enough to follow.
</description>
        <pubDate>Tue, 28 Feb 2023 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2023-02-28-ruby-zg-february-meetup-mews/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2023-02-28-ruby-zg-february-meetup-mews/</guid>
        
        <category>Bizzon</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/291658751/</comments>
        
      </item>
    
      <item>
        <title>RubyZG November meetup @ Q Agency</title>
        <description>Hi everybody!

We’re continuing with physical meetups! For November we will have our meetup at the Q Agency who are generously sponsoring this meetup with drinks and allowing us to host the meetup in their office at Reljkovićeva st. 4.

We have two talks lined up.

The talks will start at 18:15 with a short intro from the sponsor, followed by the first talk, then a 10 min break, the second talk, and an outro word from the sponsor. Afterwards we have the space to mingle and talk until 20:30.



Talks:

Vlado Cingel - Value objects

In this short talk we will see how simple Value Objects can add a lot of “value” to your codebase.

Vlado is a regular speaker at the meetup and this talk was inspired by recent experience on a project.

Bruno Sutic - Rails Billing
Every developer’s TODO list:
1. Build a popular (Rails) app 💻
2. Charge users on a monthly basis 💰
3. Live the life of your dreams (on Bahamas\, Bali...🏝 ) 🕶 🙌
While you probably know how to build a good web app 💻, and how to live a good
life 🏝 , how would you go about charging users 💸? One popular option is
Stripe. They are famous for their “developers first” approach and easy to use
APIs. Since recently Stripe is available in Croatia 🎉!
This talk will tell you how a developer’s dream-life 🏝 journey and
Stripe integration turned from optimism 👍 into a nightmare 🙈.
Dear developers, it turns out that integrating with a venerable Stripe is hard.
Their tutorials are not so good, and their docs are complicated.
Please join me in this talk to find out how to make subscription payments
💰 for your app easier.

Bruno is a co-organizer and regular speaker at the meetup and this talk was inspired by something he was working on.
</description>
        <pubDate>Tue, 08 Nov 2022 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2022-11-08-rubyzg-november-meetup-q-agency/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2022-11-08-rubyzg-november-meetup-q-agency/</guid>
        
        <category>Reljkovićeva ul. 4</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/289492375/</comments>
        
      </item>
    
      <item>
        <title>RubyZG September meetup @ MaMa</title>
        <description>Hello everybody!

After the summer we’re continuing with physical meetups! For September we’re back at MaMa and we have two interesting talks lined up. This time, both talks will be in English.

Afterwards we’ll go to “Caffe u Dvoristu” for drinks.



Talks:

Vlado Cingel - Value objects

In this short talk we will see how simple Value Objects can add a lot of “value” to your codebase.

Vlado is a regular speaker at the meetup and this talk was inspired by recent experience on a project.

Fabien Loup - Clean APIs with Grape
An introduction to Grape DSL for clean API code. And with just a few plugins we’ll se how to abstract boilerplate away so we can concentrate on the business logic. The result will be just Grape!

Fabien is an out of town guest, visiting Zagreb at the time of the meetup and has accepted an invitation to present.
</description>
        <pubDate>Tue, 13 Sep 2022 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2022-09-13-rubyzg-september-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2022-09-13-rubyzg-september-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/288137363/</comments>
        
      </item>
    
      <item>
        <title>RubyZG June Meetup</title>
        <description>Hi everyone!
After a long break we are ready to kickoff our in-person meetups @ Mama!

We will have two talks this time:

---

Bruno Sutic - Async Ruby
With version 3.0 asynchronous programming in Ruby became a reality! We have the awesome async gem and its ecosystem, but there are also native approaches allowing you to gain the benefits of asynchronous paradigm using just the built-in Ruby methods - no frameworks required.

From Rails to core Ruby, there’s a lot of async innovation going on. This talk aims to give you the overview of this ecosystem in Ruby and answer these questions:


  What are the benefits of asynchronous Ruby?
  Does it work with Rails?
  Should you use async gem or just built-in Ruby methods?
  How do you use it? How to get started?


Async is where a lot of the advancement of the Ruby language is happening. Join me in this talk and find all about it!

---

Stanko Krtalic R. - Hotwired
This talk will be an introduction to Hotwired, a bundle of three frameworks that enable server-side rendered pages to act and feel as single page applications.
The frameworks are:
* Turbo - a successor to TurboLinks but with expanded functionality through the addition of turbo frames and turbo streams
* Stimulus - a component framework that turns pre-rendered HTML into JS components
* Strada - his part of the talk is reverse engineered out of Hey’s source code; Strada is a framework/communication protocol that enables the frontend JS to interact with native host functionality
</description>
        <pubDate>Wed, 15 Jun 2022 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2022-06-15-rubyzg-june-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2022-06-15-rubyzg-june-meetup/</guid>
        
        <category>MULTIMEDIA INSTITUTE - club MaMa</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/286446887/</comments>
        
      </item>
    
      <item>
        <title>RubyZG December meetup @ MaMa</title>
        <description>Hello everybody!

Let’s have our December meetup at our usual spot @ MaMa and then go for a beer or coffee/tea to Dvoriste.



Talks:

Vlado Cingel - Organising complex SQL queries in Rails

Rails makes it super simple to organise SQL queries using ActiveRecord scopes and relations. You break queries into logical blocks, organise them into scopes and them combine them as you wish. But what to do when ActiveRecord just isn’t enough? In this talk we will see what can be done and try to keep the same flexibility when we have complex SQL with a lot of statements, subqueries, common table expressions, …

Hrvoje Simic - How does Ruby detect typos?

Every time you make a method name typo, you encounter a gem that suggests corrections - Did You Mean. In this talk we are going to do a deep dive into Did You Mean and explore how it detects typos.
</description>
        <pubDate>Thu, 12 Dec 2019 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2019-12-12-rubyzg-december-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2019-12-12-rubyzg-december-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/266916050/</comments>
        
      </item>
    
      <item>
        <title>RubyZG October Meetup @ MaMa</title>
        <description>Hello everybody!

We’re kicking off our new season of meetups at our usual spot @ MaMa, and afterwards we’ll head for a drink to Dvoriste.

This year we’ll be having a meetup every other month. That means that our next meetup will be held in December.

–

Talks:

1. Dario Daic: Factory method pattern

You’ve most likely encountered one in your career. It might have been written well, it might have not. Inspecting roots of the pattern will help us shed light on what it actually is, when to use it, and how to implement it in Ruby.

2. Martin Morava: Implementing your own OAuth provider

Ever wondered how ‘Sign in with Google’ works in the background? How cool would be to support the same functionality in your own app and give user option to ‘Sign in with MyCoolApp’ . This talk with teach you via actual code examples how to implement OAuth provider in your app.

–

C U @ MaMa!
</description>
        <pubDate>Tue, 29 Oct 2019 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2019-10-29-rubyzg-october-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2019-10-29-rubyzg-october-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/265826663/</comments>
        
      </item>
    
      <item>
        <title>Ruby ZG May meetup @ Q Software</title>
        <description>Hi all,

our May meetup sponsor is “Q” (https://q-software.com). The meetup and the drinks afterwards will be at their new offices near Park dr. Franje Tuđmana.

There will be food, drinks and socializing after the meetup so plan to stay after. Oh, and btw. “Q” is hiring Ruby developers: https://q-software.com/openpositions/ruby-developer/

Here’s the meetup agenda:

Introduction by Q
Duration: 10 min

Talk 1: Writing a custom Rubocop Cop
by Martin Morava
Duration: 30min + QA

Lets learn how to write a custom made RubocopCop. We will cover everything from writing a cop, implementing autocorrect functionality and writing a spec for the cop.

Break
Duration: 5min

Talk 2: Taming your monolith
by Craig Plummer
Duration: 25min + QA

The talk will mostly be about how to scale your Rails monolith as your team grows. At Smart Pension we have 50+ developers all working on the same codebase. The challenges you might experience and the techniques to overcome them.
</description>
        <pubDate>Thu, 16 May 2019 15:45:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2019-05-16-ruby-zg-may-meetup-q-software/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2019-05-16-ruby-zg-may-meetup-q-software/</guid>
        
        <category>Reljkovićeva ul. 4</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/261011112/</comments>
        
      </item>
    
      <item>
        <title>Ruby Burgers 🍔</title>
        <description>Bok hakeri,
u subotu organiziramo ruby burgerse za sve! 😊

Mi smo grupica ruby entuzijasta i “burger lovera”. Ako ste za klopu, developerske razgovore i malo ucenja ruby-a, svakako se pridruzite!
Klopu (npr burger ili sushi) ponesite sami za sebe!

Osim dobre hrane, imamo i edukativni dio pa ponesite laptop. Cilj je da svatko napravi micro-demo (od 2 do 3min) o necemu sto je radio ili naucio u posljednje vrijeme.
</description>
        <pubDate>Sat, 06 Apr 2019 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2019-04-06-ruby-burgers/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2019-04-06-ruby-burgers/</guid>
        
        <category>Floating Point office</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/259926257/</comments>
        
      </item>
    
      <item>
        <title>Ruby ZG February Meetup @ Ars Futura</title>
        <description>Hi all,

February meetup is sponsored by Ars Futura!

This time Nikola and Ivan from Ars Futura will share some of their practices and insights from their most recent projects.

After the meetup we’ll hang around in their neat office, so stay around and have a chat will fellow Rubyists like you usually do. ^^

Intro talk
DIY – Create Your Own Rails Generator

  Ivan Matas, Back-end Developer @ Ars Futura


Generators are an essential tool to improve your workflow.
Service objects are great for creating and maintaining DRY and reusable code.
In a few simple steps, I’ll walk you through the process of creating your very own service generator.

Main talk
Design patterns in Ruby on Rails

  Nikola Jakić, co-founder @ Ars Futura


Design patterns are an intelligent approach to resolving problems that developers commonly encounter.
Most people know about them, some people use them, and some aren’t even aware that they are.
How do we recognize which problems they can solve? What are their benefits? How do we use them?
In this talk, we will try to answer this questions and identify most popular ones that can be used in your current and future RoR projects.
</description>
        <pubDate>Tue, 26 Feb 2019 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2019-02-26-ruby-zg-february-meetup-ars-futura/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2019-02-26-ruby-zg-february-meetup-ars-futura/</guid>
        
        <category>Ars Futura</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/259144634/</comments>
        
      </item>
    
      <item>
        <title>Ruby ZG January Meetup @ Very Big Things</title>
        <description>Hi!
This month our meetup is sponsored by Very Big Things. They are looking for developers so hit them up after the Meetup.

Our speaker will be Stanko with this talk “MRuby crash course”.

The talk introduces MRuby and explains the motivation behind the project by contrasting it with the traditional approach in embedded devices and it’s applicability to real-world projects.

If you are interested to give a lightning talk or to give a full talk, please send us a message.
</description>
        <pubDate>Tue, 29 Jan 2019 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2019-01-29-ruby-zg-january-meetup-very-big-things/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2019-01-29-ruby-zg-january-meetup-very-big-things/</guid>
        
        <category>Ul. Pavla Hatza 21</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/258319000/</comments>
        
      </item>
    
      <item>
        <title>Ruby Burgers 🍔</title>
        <description>Bok hakeri,
u subotu organiziramo ruby burgerse za sve! 😊

Mi smo grupica ruby entuzijasta i “burger lovera”. Ako ste za klopu, developerske razgovore i malo ucenja ruby-a, svakako se pridruzite!
Klopu (npr burger) ponesite sami za sebe!

Osim dobre hrane, imamo i edukativni dio pa ponesite laptop. Cilj je da svatko napravi micro-demo (od 2 do 3min) o necemu sto je radio ili naucio u posljednje vrijeme.
</description>
        <pubDate>Sat, 15 Dec 2018 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2018-12-15-ruby-burgers/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2018-12-15-ruby-burgers/</guid>
        
        <category>Floating Point office</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/257061761/</comments>
        
      </item>
    
      <item>
        <title>RubyZG November Meetup @ MaMa</title>
        <description>Hello everybody!

Let’s have our November meetup at our usual spot @ MaMa and then go for a beer or coffee/tea to Dvoriste.

Update: the sponsor of the meetup is http://www.masinerija.com. They will buy us drinks, and hey, they are looking for a RoR developer: http://www.masinerija.com/blog/misc/masinerija-is-hiring

–

Talks:

Hrvoje Simic: My short experience with Stimulus

Stimulus describes itself as “A modest JavaScript framework for the HTML you already have”. But what is it really about? In this talk, I would like to share my experience of working with Stimulus, a JavaScript framework invented by the folks of Basecamp. This topic will be interesting to full stack developers.

Bruno Sutic: Integrating Vera IOT devices

I spent the last 6 months working on an integration with Vera controllers: a smart-home hub for all your IOT (“Internet of things”) devices. The project is in production for one month now. In this talk I want to go through “the good, bad and the ugly” of integrating with yet another IOT device/platform.

–

See you @ MaMa! Bring a friend!
</description>
        <pubDate>Tue, 27 Nov 2018 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2018-11-27-rubyzg-november-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2018-11-27-rubyzg-november-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/256593869/</comments>
        
      </item>
    
      <item>
        <title>RubyZG October Meetup @ ArsFutura</title>
        <description>Hello Rubyists,

this time we will talk about everything Ruby in a brand new and shiny Ars Futura office! :)

Let me rewind that a bit… Ars Futura is a digital agency which was founded five years ago by two of its founders Ivan Bozic and Nikola Jakic. They have a very healthy client base with plenty of interesting projects. For all you gamers, I supposedly heard they’ve been also developing some apps for the Activision Blizzard. ^^
I will spoil no more and give you all a chance to shoot questions their way on site!

For more info take a look at their website in order to get a better overview of who is going to welcome us come October 30th - https://arsfutura.co .

–

Main talk
  
Docker on Rails  
Ivan Oštrić, Back-end Developer @ Ars Futura
  
Hello, developers. Look at your server, now back to mine, now back at your server, now back to mine. Sadly, your server is not running containerised applications and easily reproducible builds. But if you stopped installing everything on the host and switched to Docker, it could smell like it is mine. Look down. Back up. Where are you? You’re on a boat, not worrying about permissions and finding the right version of the library while trying to make the production environment reflect the development one as best as you can. What’s in your hand? Back at my server. It’s a mouse pointing to a button that lets you deploy your app with a single click. Look again. The button is now diamonds. Anything is possible when your server runs Docker. I’m on a horse.
  
Intro talk  


Martin Morava, Founder @ MI DIGITAL SERVICES LTD.

Default scopes: Advantages and dangers of using it in your ActiveRecord models

–

We will also be giving promo codes for the oncoming WeAreDevelopers conference in Vienna. Check their site for more details as well, especially if you’re interested in AI: https://www.wearedevelopers.com .

Make sure you drop in. I feel good vibes!

Bring a friend!
</description>
        <pubDate>Tue, 30 Oct 2018 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2018-10-30-rubyzg-october-meetup-arsfutura/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2018-10-30-rubyzg-october-meetup-arsfutura/</guid>
        
        <category>Ars Futura office</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/255782734/</comments>
        
      </item>
    
      <item>
        <title>RubyZG September Meetup @ MaMa</title>
        <description>Hello everybody!

We’ll be kicking off the new season at our usual spot @ MaMa and then go for a beer or coffee/tea to Dvoriste.

–

UPDATE:

Out of the blue comes Piotr Misiurek, a Ruby developer, digital nomad, and entrepreneur from Poland with the talk titled “Form Objects with Reform”

Here’s the abstract:
How to write validations in a nice and easy to test way?
Remove them from models and create form object with Reform.

–

UPDATE:

Dario decided to scrap his full-length talk in favor of a 10min ⚡️Lightning⚡️ talk about sorting with Enumerable. The long-format talk will be held at an upcoming meetup then 😕

Also, the road infornt of MaMa has finally been fixed!

Everything else stays the same! See you there!

–

See you @ MaMa! Bring a friend!
</description>
        <pubDate>Thu, 27 Sep 2018 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2018-09-27-rubyzg-september-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2018-09-27-rubyzg-september-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/254645590/</comments>
        
      </item>
    
      <item>
        <title>EuRuKo Ruby drinkup</title>
        <description>Many ZG Rubyists are going to the upcoming EuRuKo in Vienna. Let’s meet up, discuss the conference and plan the trip together.

As usual, beer (or coffee) at “Cafe U dvoristu” is great!
</description>
        <pubDate>Tue, 21 Aug 2018 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2018-08-21-euruko-ruby-drinkup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2018-08-21-euruko-ruby-drinkup/</guid>
        
        <category>Cafe U Dvorištu</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/253336020/</comments>
        
      </item>
    
      <item>
        <title>Ruby drinkup</title>
        <description>Let’s meet up, drink beer or tea or coffee, and talk about Ruby.
</description>
        <pubDate>Tue, 26 Jun 2018 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2018-06-26-ruby-drinkup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2018-06-26-ruby-drinkup/</guid>
        
        <category>Cafe U Dvorištu</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/252063371/</comments>
        
      </item>
    
      <item>
        <title>RubyZG May Meetup @ MaMa</title>
        <description>Hello Ruby-ists!

this month we’ll be meeting again in our HQ MaMa.

The meetup will be held @ MaMa and afterwards we’ll meet for drinks in “Cafe u Dvoristu”.

We are going to have one talk on the repertoire:



Zoran Majstorovic: Ruby Microservices with RabbitMQ

Reliable communication is essential for microservice based architectures. One of the most effective patterns for microservices communication is message queue. We are going to see how a Rubyist can build a scalable architecture using RabbitMQ and run it on the AWS infrastructure in Docker containers.
</description>
        <pubDate>Tue, 29 May 2018 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2018-05-29-rubyzg-may-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2018-05-29-rubyzg-may-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/251010708/</comments>
        
      </item>
    
      <item>
        <title>RubyZG April Meetup @ MaMa</title>
        <description>Hello Ruby-ists,

it’s time for our regular monthly meetup (slightly delayed this time :).

The meetup will be held @ MaMa and afterwards we’ll meet for drinks in “Cafe u Dvoristu”.

As always, some of the members of our community have prepared awesome talks for us:



Stanko Krtalić-Rusendić: HTTP2.rb

Why arent’ all Rack apps served over HTTP 2 by now? What exactly is HTTP 2 and is it better than HTTP 1.1? How can you use it in Ruby?

Bruno Sutic: Ruby and Unix

In case you don’t know Ruby is very much inspired and close to Unix philosophy. In this talk I’m going to explain and demonstrate a interesting bits and pieces of working on Unix with Ruby. You’re going to see why daemons are good and zombies are bad!
</description>
        <pubDate>Thu, 03 May 2018 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2018-05-03-rubyzg-april-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2018-05-03-rubyzg-april-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/250244773/</comments>
        
      </item>
    
      <item>
        <title>Ruby Meetup @ Covideo Zagreb Office</title>
        <description>Hello everybody!

Our March meetup will be held at a location we haven’t been before: The Covideo Office in Berislaviceva 2! Don’t forget to sign up as we’re going to have a limited number of seats.

We’re also really excited to announce that we’ll have two excellent talks:

Martin Morava - Handling BigData in Ruby

The world is a very competitive place and this is especially true for retail industry. Let’s build a system that tracks all of the daily price changes and help users to get the best deals available! Discover how we used Ruby to monitor and process super-competitive UK retail marketplace price changes

Radan Skoric - Stumbling off the Rails

For the past 10 years, I’ve worked mainly with Rails and got to experience all its upsides and downsides of which there were many on both those sides. As many of you, in my spare time, I started looking into other libraries, like Hanami and the dry-rb ecosystem of gems, out of curiosity. Then, 2 months ago, I changed jobs and the new project was steering clear of Rails. It was all about dry-rb, ROM and Roda. Now I’m going through all of its upsides and downsides. Let me tell you about it …

This months meetup sponsors, Covideo (https://www.covideo.com/) have a couple open positions that might interest some of you so go check them out: https://covideo.talentlyft.com/#jobs

As usual we’ll have a drinkup afterwards!
</description>
        <pubDate>Tue, 27 Mar 2018 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2018-03-27-ruby-meetup-covideo-zagreb-office/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2018-03-27-ruby-meetup-covideo-zagreb-office/</guid>
        
        <category>The Covideo Office</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/248885972/</comments>
        
      </item>
    
      <item>
        <title>RubyZG February Meetup @ TPZ Zagrebački Velesajam</title>
        <description>Hi Rubyists,

it’s time to meet up again!

This time we will be meeting up at the brand new location: “Tehnoloski park Zagreb” - Avenija Dubrovnik 15! You can access the venue by taking the elevator on the west side of the building.

TPZ is an organization dedicated to helping tech companies reach the next level of their business saga. They have three locations altogether. We are going to meet at the one at Zagrebacki Velesajam, which is the largest and most likely interesting one. ^^

Also, this meetup will be sponsored by ButterflyMX company which is going to give us the brief presentation of their product and pitch some job opportunities at us!

As always, some of the members of our community have prepared awesome talks for us:



Stanko Krtalić-Rusendić: RabbitMQ is more than a Sidekiq replacement!

We are used to Sidekiq being the defacto norm for a queue service in
the Ruby ecosystem. If you replace Sidekiq and Redis with RabbitMQ
you may find yourself with a few less problems, and more tools to scale
your app.

This talk will go into problems with using Sidekiq and Redis as a queue service,
migrating to RabbitMQ, and using RabbitMQ’s features to scale your Ruby apps a
bit easier.

Janko Marohnić: Dynamic Routing in Ruby

Most of us are Rails developers, so we’re used to the way Rails routes requests.
Most Ruby web frameworks also use a similar approach, but some are stepping off the rails.
Roda and Cuba route requests in what I would call a “dynamic” way, which I found very natural
and flexible. I will compare the two approaches and demonstrate the advantages I see in dynamic routing.
</description>
        <pubDate>Tue, 27 Feb 2018 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2018-02-27-rubyzg-february-meetup-tpz-zagrebaki-velesajam/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2018-02-27-rubyzg-february-meetup-tpz-zagrebaki-velesajam/</guid>
        
        
        <comments>https://www.meetup.com/rubyzg/events/247868673/</comments>
        
      </item>
    
      <item>
        <title>RubyZG January Meetup @ MAMA</title>
        <description>Join us for the first Ruby meetup in 2018!

We will meet at MaMa, our HQ. Afterwards, we’ll hang out and drink a beer or two at Cafe U Dvoristu, which has become our default go-to spot for caffeine and alcohol.



Talks:

Damir Svrtan: Importing and serving millions of records

Ever needed to import tons of records in a matter of seconds? Or maybe serve extra large responses and json serialization was just too slow? Let’s checkout how we can ditch Active Record and Active Model Serializers and leave all the powerlifting to Postgres.

Dario Daić: Documenting Ruby

As much as Ruby is an elegant and expressive language, its official documentation can sometimes be found lacking in clarity. Some parts of the API are not even documented at all. Luckily, everyone can contribute. In this talk we’ll go through the steps needed to make an official contribution to the documentation.
</description>
        <pubDate>Thu, 01 Feb 2018 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2018-02-01-rubyzg-january-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2018-02-01-rubyzg-january-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/247117164/</comments>
        
      </item>
    
      <item>
        <title>Zag.rb Meetup @ HUB385</title>
        <description>For the first time we’ll have our meetup at the HUB385 co-working space! We have two interesting lectures prepared so make sure you don’t miss out!

Stanko Krtalic Rusendic: Helix - Ruby extensions done right

Helix is a Rust library for writing Ruby extension. With it you can write hassle free extensions with confidence that they won’t fail.

This talk will introduce you to Ruby extensions, Rust and Helix.

Bruno Sutic: Architecture of a distributed service

Have you ever extracted a distributed service? I had the pleasure to do that for the past few months and I’d like to share the lessons learned. We’ll take a look at the business needs, high-level architecture. On a design level, the interesting aspects are: data and data sharing between services as well as service communication.

I’ll talk from real, production experience, so no fluff - promise :) I’ll share all my knowledge and I hope you’ll learn a lot.



After the meetup we’ll go for some drinks at the nearby Budweiser pub. Be sure to join!
</description>
        <pubDate>Tue, 28 Nov 2017 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2017-11-28-zagrb-meetup-hub385/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2017-11-28-zagrb-meetup-hub385/</guid>
        
        <category>Hub 385</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/245264730/</comments>
        
      </item>
    
      <item>
        <title>RubyZG October Meetup @ MaMa</title>
        <description>Join us for the first official Ruby meetup in the new season!

We will meet at MaMa, our HQ. Afterwards, we’ll hang out and drink a beer or two at Cafe U Dvoristu, which has become our default go-to spot for caffeine and alcohol.



Janko Marohnić: A look into HTTP.rb (and why you shouldn’t use Net::HTTP)

With so many HTTP client gems out there it can be difficult to decide which one to use. In this talk I would like to show you why I think that HTTP.rb is definitely a good choice.
We will start with some advantages in the design like the chainable API and exception handling, go through some nice features like persistent connections and (de)compressing, and finish off with some more advanced stuff like timeouts and streaming.
After the talk you will hopefully know more about what makes a good HTTP client.
</description>
        <pubDate>Thu, 26 Oct 2017 16:45:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2017-10-26-rubyzg-october-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2017-10-26-rubyzg-october-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/244341795/</comments>
        
      </item>
    
      <item>
        <title>New season drinkup</title>
        <description>We’ll kick off a new season with a drinkup!

Let’s meet and discuss summer stories and the upcoming Webcamp conference over beers.
</description>
        <pubDate>Tue, 26 Sep 2017 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2017-09-26-new-season-drinkup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2017-09-26-new-season-drinkup/</guid>
        
        <category>Cafe U Dvorištu</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/243634670/</comments>
        
      </item>
    
      <item>
        <title>Ruby drinkup</title>
        <description>Meet up with Rubyists and have fun drinking beer (or coffee).
</description>
        <pubDate>Tue, 29 Aug 2017 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2017-08-29-ruby-drinkup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2017-08-29-ruby-drinkup/</guid>
        
        <category>Cafe U Dvorištu</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/242773960/</comments>
        
      </item>
    
      <item>
        <title>Ruby drinkup</title>
        <description>Let’s meet up, drink beer and talk Ruby.
</description>
        <pubDate>Tue, 25 Jul 2017 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2017-07-25-ruby-drinkup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2017-07-25-ruby-drinkup/</guid>
        
        <category>Cafe U Dvorištu</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/241899710/</comments>
        
      </item>
    
      <item>
        <title>RubyZG June Meetup @ MaMa</title>
        <description>Join us for the last Ruby meetup this season and the official summer break!

We will meet at MaMa, our usual meetup place. Afterwards, we’ll hang out and drink a beer or two at Pivnica Medvedgrad (Ilica) as we always do.

Get in touch if you have an idea for a lightning ⚡️ speech!



Bruno Sutic: Architecture for scaling IoT devices

Internet connected devices pose some interesting challenges. In this talk I’ll present the problems my company had with an existing infrastructure and I’ll discuss our new approach - both high and low level. I’ll share lessons learned and practical problems we had to solve.


  Ruby native C extensions vs FFI: which one to choose and why?
  Writing a standalone Ruby process is that easy?
  Threads; do they hurt? :)



As usual at the end we’ll have GitHub and JetBrains prizes giveaway!
</description>
        <pubDate>Tue, 27 Jun 2017 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2017-06-27-rubyzg-june-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2017-06-27-rubyzg-june-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/240954549/</comments>
        
      </item>
    
      <item>
        <title>RubyZG May Meetup @ MaMa</title>
        <description>Dear Rubyists,

our May meetup is on the horizon!

We will meet at our usual meeting place at MaMa. Afterwards, we’ll hang out and drink some beer at the Pivnica Medvedgrad (Ilica) as we always do!



Nika Jukić: Diving into ActionCable

In this talk I will present the essentials of one of the top features of Rails 5. Join us and listen about the in’s and out’s of making your Rails application real time.

Dario Daić: RSpec Mocks - practical test object nomenclature

Testing is inherently complex. In essence, tests are code that tests code. Even that doesn’t sound trivial. A technique we can apply to make our tests faster and more flexible is creation and usage of test objects.
Main goal of the talk is to give an overview of test objects within RSpec Mocks library. Afterwards, you will be able to differentiate between Verified doubles and Partial doubles. Hopefully, it will also give you basis to communicate more easily about test objects in your RSpec suite with your colleagues.



See you there!
</description>
        <pubDate>Tue, 30 May 2017 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2017-05-30-rubyzg-may-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2017-05-30-rubyzg-may-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/240068437/</comments>
        
      </item>
    
      <item>
        <title>RubyZG April Meetup @ MaMa</title>
        <description>Dear Rubyists,

it is time for our April meetup!

The meetup will take place at our usual meeting place at MaMa, after which we will hang out and drink some beer at the Pivnica Medvedgrad (Ilica) like we usually do. :)



Vedran Hrnčić - Going off the rails

There is an established route when working with Rails, commonly known as “the Rails way”. Those kind of routes are reliable and verified by a wide range of developers, but after some time become boring. Nowadays I’m into exploring, spending a lot of time off the rails, and probing new trails.

Nenad Nikolić - Caching in Rails
I will give a high level overview of caching techniques commonly used in Rails apps. Caching mainly helps to ease scaling pains and speed up response time. Because of its complexity it is an often overlooked technique. The aim of the talk is to unravel the complexity and prompt you to use it on your next project.



See you there!
</description>
        <pubDate>Tue, 25 Apr 2017 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2017-04-25-rubyzg-april-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2017-04-25-rubyzg-april-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/239253811/</comments>
        
      </item>
    
      <item>
        <title>RubyZG March Meetup @ MaMa</title>
        <description>Hello Rubyists,

let’s meet for our regular meetup in March!

Presentations will be held in our usual meeting place at MaMa, and will be followed with lots of beer and chit-chat at the usual location Pivnica Medvedgrad (Ilica).

As usual, we’ll have a couple prizes to share at the end ;)



Stanko Krtalić Rusendić - GraphQL

GraphQL is a better way to write APIs. It is auto-documenting, simple to understand, flexible yet powerful. Lets explore how we can build APIs using its Ruby driver and solve common problems that we face when using techniques such as REST, JSON::API or HAL.

Zoran Majstorović - Modeling a Solid Database for Your Ruby Framework

The chances are that your ruby framework of choice, uses an ORM (like ActiveRecord or Sequel) as a critical part of the application (“M” in the MVC). Usually, ORM relies on the relational database, and if the data layer is too permissive, our application can quickly become riddled with bugs.

In this talk, we’ll briefly explore the most important rules in modeling a solid database design with emphasis on modeling associations by normalizing tables up to the Third normal form (3NF).



See you on a meetup!
</description>
        <pubDate>Tue, 28 Mar 2017 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2017-03-28-rubyzg-march-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2017-03-28-rubyzg-march-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/238589589/</comments>
        
      </item>
    
      <item>
        <title>Zag.rb Meetup @ Infinum</title>
        <description>This year’s second meetup will be held at the Infinum Headquarters in Zagreb. We’ll have 2 talks and a slot for lightning talks afterwards:

Vedran Hrncic - Subclassing modules

In it’s raw form a ruby module is just a collection of methods to be copied into whoever wants to mix-it-in.
More often than not, humble module just doesn’t cut it, failing at simplest of tasks like configuring behaviour.
In these situations we commonly resort to other solutions like concerns, but there is one almost archaic yet very interesting idiom, module object inclusion.
Although it’s far away from the standard ruby code, subclassing a module unlocks powerful feature of adding a state to the module which in turn allows for better encapsulation of modularized logic.

Damir Svrtan - Building Ruby Bots on AWS Lambda

Want to build a Ruby Bot without the hassle of provisioning and managing servers? Amazon’s got a service for that and it’s called AWS Lambda - it executes your code only when needed, scales automatically and you pay only for the compute time you consume.

There’s one problem with Lambda - it doesn’t support Ruby!
Let’s checkout multiple options on how to build a Ruby Bot and package it into an executable which you can run on any machine without the need to actually have Ruby installed.

–

As usual, we will be handing out goodies by our regular sponsors: a RubyMine licence by JetBrains and a coupon for a 6 month personal plan on Github.

We’ve also got two new treats for you - on the following meetups we will be handing out tickets for the two conferences relatively near Zagreb:

Shift Conference (http://shift.codeanywhere.com/) - June 1st &amp;amp; 2nd 2017 @ Split

We Are Developers (http://www.wearedevelopers.org/) - May 11th &amp;amp; 12th 2017 @ Vienna

Beers afterwards will be in a one of the bars near the meetup venue.
</description>
        <pubDate>Tue, 21 Feb 2017 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2017-02-21-zagrb-meetup-infinum/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2017-02-21-zagrb-meetup-infinum/</guid>
        
        <category>Infinum HQ, Zagreb</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/237562129/</comments>
        
      </item>
    
      <item>
        <title>RubyZG January Meetup @ MaMa</title>
        <description>Hello, Rubyists!

First meetup in the year 2017 is upon us!

Presentations will be held in our usual meeting place at MaMa, and will be followed with lots of beer and chit-chat at the usual location Pivnica Medvedgrad (Ilica).

Bruno and Tomislav put some work in and have prepared the following content for us…


  
    
      Bruno Sutić - gRPC (micro)services at LockState
      Full talk
    
  


In this presentation I’ll talk about gRPC: a high-performance RPC framework that powers Google’s infrastructure (Ruby perspective). I’ll then show and demo how we at LockState utilize that framework to organize our services infrastructure.


  
    
      Tomislav Mikulin - Ansible for Rubyists
      Full talk
    
  


You just finished your Rails app and have to get it online. What do you do?
If you’re looking for a configuration management tool that will help you provision your server(s), and/or deploy your Rails app then Ansible might be just for you. In this talk you will see just how easy it is to get started with Ansible.

See you there!
</description>
        <pubDate>Tue, 24 Jan 2017 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2017-01-24-rubyzg-january-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2017-01-24-rubyzg-january-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/236920515/</comments>
        
      </item>
    
      <item>
        <title>RubyZG December Meetup @ MaMa</title>
        <description>Hello Rubyists!

Note that due to the upcoming holidays the meetup for this month is a bit earlier.

The drinkup will be at the usual location at Pivnica Medvedgrad (Ilica) sponzored by ButterflyMX (http://www.butterflymx.com/).




  
    
      Dario Daić - pry-globs - Ruby’s global variables - decrypted
      Lightning
    
  


“You can’t require a file? Print out $” and list the $:. By the way, $0 is confusing. Rename it.”

Got that? If you didn’t, it is because Ruby’s global variables are notoriously cryptic. But, fear not. This simple Pry plugin will put the Rosetta Stone underneath your fingertips.


  
    
      Bruno Sutić - Sidekiq Enterprise
      Full talk
    
  


Sidekiq is standard for background job processing in Ruby. It also has paid versions Pro and Enterprise which give you a plethora of advanced capabilities.

We’ll take a look at some of those advanced features, explore their use cases and see code examples from production code at my company.


  
    
      Nika Jukić - Destroying dead code with unused
      Lightning
    
  


Finding unused code with an awesome command line tool.



Our sponsor this month is ButterflyMX (http://www.butterflymx.com/) and they are looking for Ruby devs. You can find out more on their job ad (https://www.moj-posao.net/Posao/309746/Ruby-on-rails-programer-mz/).
</description>
        <pubDate>Tue, 20 Dec 2016 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2016-12-20-rubyzg-december-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2016-12-20-rubyzg-december-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/236215884/</comments>
        
      </item>
    
      <item>
        <title>RubyZG November Meetup @ MaMa</title>
        <description>Hello Rubyists!

We’ll be having our second to last meetup this year in MaMa (http://www.mi2.hr/en/), our usual meeting spot.

After the talks, we’ll be heading to Pivnica Medvedgrad (Ilica) for our ritual round (or two) of drinks.

Currently, we have two talks on a repertoire. Do get in touch if you have some knowledge to drop! We’ll gladly accept any propositions for a talk.



Radan Skoric - “Extreme programming explained” explained

Kent Beck is one of the inventors of extreme programming and in this book he beautifully explains his own approach to it. I will pick a few things that I found most interesting and share them with you in my own words.

Spoiler alert: the butler did it.


  
    
      Dario Daic - Tailoring web pages with “Variants”
      Lightning
    
  


When thinking about providing users with pages adjusted to their needs, we tend to default to the “Mobile first” approach. We view it as a silver bullet for achieving a responsive design. It’s an effective approach. However, it’s not the only one.

In this talk we’ll revisit “Variants”. Feature added in Rails 4.1 on April 8, 2014. They take the “silver” out of “Mobile first” and provide us with an alternative for making our app’s design responsive.
</description>
        <pubDate>Tue, 29 Nov 2016 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2016-11-29-rubyzg-november-meetup-mama/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2016-11-29-rubyzg-november-meetup-mama/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/235706842/</comments>
        
      </item>
    
      <item>
        <title>Zag.rb October Meetup @ Q</title>
        <description>Hello Rubyists!

The second meetup of this season is going to be held in the office of Q-Alliance (http://q-alliance.com/) who are our sponsors for this month.

Be sure not to miss the meetup location address which is “Amruseva 6”.

For this meetup we have two talks and are accepting lightning talks! Please get in touch if you’d want to present a lightning talk.

Melita Kokot - Automate API documentation through tests with DOX

Writing API documentation is usually a cumbersome job! Documentation easily gets stale and out of date so why not automate it? Melita built DOX (https://github.com/infinum/dox), a gem to automate generating API documentation through your RSpec tests, cutting down the boring job of manually writing it and ensuring it never gets stale!

Stanko Krtalic Rusendic - Steganography - a seemingly useless gem. Or is it?

Sick and tired of those pesky watermarks ruining photos? Or perhaps you have something to hide, but don’t want people to suspect something? Using Ruby and steganography it’s possible to hide messages in plain sight. Though it seems useless it’s applications are limitless.
</description>
        <pubDate>Tue, 25 Oct 2016 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2016-10-25-zagrb-october-meetup-q/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2016-10-25-zagrb-october-meetup-q/</guid>
        
        <category>Q-Alliance office</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/234961996/</comments>
        
      </item>
    
      <item>
        <title>Zag.rb Meetup @ Five</title>
        <description>Hello Rubyists!

We’re opening our regular meetup season with an event @ Five digital agency who are our sponsors for this month.

Be sure not to miss the meetup location address which is “Heinzelova 33”.

For this meetup we have two talks and one lightning talk. Please get in touch if you’d want to present a lightning talk.

Stjepan Hadjić - Mina 1.0, the rewrite

We set out on a journey to rewrite a pretty solid and production ready deploy tool. In this talk I’ll explain how and why we decided to do that.

Tomislav Mikulin - Active Record Associations

There are a lot of nifty things that Rails lets you do with associations. In this speech I’ll talk about some of them.

Bruno Sutić - DB foreign keys in Rails (lightning talk)

Rails gets better and better (and bigger :) with every release. If you learned Rails a long time ago, you might find new-ish “foreign keys” feature interesting. It was released in version 4.2 and should become a standard in your development toolkit.

Five (http://five.agency), the digital agency are our host and sponsor of the meetup so they’ll be providing us with ample beer, snacks, donuts and refreshments. Five is also searching for developers (http://five.agency/careers/ruby-rails-developer-mz/). So, don’t be shy and feel free to talk to them during the drink up session.
</description>
        <pubDate>Mon, 26 Sep 2016 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2016-09-26-zagrb-meetup-five/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2016-09-26-zagrb-meetup-five/</guid>
        
        <category>Five HQ</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/234139946/</comments>
        
      </item>
    
      <item>
        <title>Ruby drinkup</title>
        <description>Let’s meet up, drink beer and talk Ruby.
</description>
        <pubDate>Thu, 25 Aug 2016 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2016-08-25-ruby-drinkup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2016-08-25-ruby-drinkup/</guid>
        
        <category>Pivnica Medvedgrad</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/233501535/</comments>
        
      </item>
    
      <item>
        <title>Ruby drinkup</title>
        <description>Let’s meet up, drink beer and talk Ruby.
</description>
        <pubDate>Tue, 02 Aug 2016 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2016-08-02-ruby-drinkup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2016-08-02-ruby-drinkup/</guid>
        
        <category>Pivnica Medvedgrad</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/232947361/</comments>
        
      </item>
    
      <item>
        <title>June Zag.rb Meetup</title>
        <description>The June meetup is going to be our last meetup before the summer break!

The June edition will be held at MAMA with two very interesting talks:

Radan Skoric - ** microservices

There’s a lot of noise around microservices. Let’s try and cut through the hype to keep it real. Let’s break down the pros and cons (there are also cons, you know) and try and see when is it right to l* microservices and when is it right to f* microservices.

Marko Ćilimković - Trailblazer

Have you ever felt like you’re in the wilderness of classes, methods and not properly defined associations between models during Rails development? Meet Trailblazer, a thin layer on top of Rails, which offers you more abstraction in your Ruby on Rails application without forcing you to follow all rules.

As always we’re accepting lightning talks for this session!

There won’t be any sponsors today, however as usual we are going afterwards for some beers at Pivnica Medvedgrad!
</description>
        <pubDate>Thu, 30 Jun 2016 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2016-06-30-june-zagrb-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2016-06-30-june-zagrb-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/231737017/</comments>
        
      </item>
    
      <item>
        <title>Zag.rb Meetup @ Floating Point Co-working space</title>
        <description>This year there is a holiday on the last Thursday of the month in May, so the May meetup will actually be held at the beginning of June.

Unlike most of the meetups so far, this meetup will be held at the Floating Poing co-working space in Preradoviceva 40, a bit southern in the same street as M.A.M.A.

For this meetup we have two talks and are accepting lightning talks:

Zoran Majstorovic - Comparison of Ruby HTTP Client Libraries

A quick overview of the most popular HTTP Clients - which one to use in your next Ruby program?

Berislav Babic - Postavljanje development environmenta za razvoj hibridnih aplikacijia

Vecina aplikacija danas nisu Rails (ili php, whatever) monoliti, nego se sastoje od vise razlicitih komponenti koristeci vise razlicitih tehnologija.

Razvoj tih komponenti individualno je poprilicno jednostavan, ali ja cu vam ispricati pricu kako sve to uklopiti u jednu cjelinu i biti u mogucnosti razvijati (I acceptance testirati cijelu aplikaciju) kao da radite na produkcijskom environmentu.

Toptal (https://www.toptal.com/), the Freelance Engineer Marketplace is buying beers after the meetup. They are also searching for developers so don’t be shy and feel free to talk to them during the drink up session.
</description>
        <pubDate>Thu, 02 Jun 2016 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2016-06-02-zagrb-meetup-floating-point-co-working-space/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2016-06-02-zagrb-meetup-floating-point-co-working-space/</guid>
        
        <category>Floating Point co-working space</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/231342431/</comments>
        
      </item>
    
      <item>
        <title>RubyZG April Meetup @ Infinum HQ</title>
        <description>Unlike meetups so far, the April meetup will be held at the Infinum Headquarters in Zagreb.

We’ll have 3 talks and a slot for lightning talks afterwards:

Stanko Krtalic-Rusendic: Stubs, mocks and spies
What are stubs, mocks, spies and fakes?
How can they improve my tests?
Those are two questions that I want to answer with this talk.
Stubs, mocks and spies are essential tools of every testing library. After this talk you’ll test code like you never thought was possible.

Radan Skoric: Build a DSL for fun and profit

Radan will show us how to build a small DSL (Domain Specific Language) during a live coding session.

Dario Daic - Learn more about PRY than just sticking ‘binding.pry’ in your code.

Beers afterwards will be in a bar called Culto, just behind the building in the VMD complex.
</description>
        <pubDate>Thu, 28 Apr 2016 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2016-04-28-rubyzg-april-meetup-infinum-hq/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2016-04-28-rubyzg-april-meetup-infinum-hq/</guid>
        
        <category>Infinum HQ, Zagreb</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/230366251/</comments>
        
      </item>
    
      <item>
        <title>Zag.rb March Meetup</title>
        <description>Join us at the end of March for some interesting talks at m.a.m.a. and beers afterwards at Pivnica Medvedgrad:

Janko Marohnić - Improve file uploads with Shrine

Accepting file uploads is very common in web applications, but also very delicate; we have to manage the fact that it’s slow, and that it comes with a lot of security implications.

Few months ago I released Shrine, a new Ruby library for file uploads, which aims to address limitations and issues of existing libraries (CarrierWave, Paperclip, Dragonfly and Refile).

We will see how Shrine’s design differs, and how it makes Shrine simple where other libraries are complex, while also making some very advanced features possible.

Ante Barać - Ruby on Rails na skliskom terenu

Ruby on Rails na skliskom terenu. Veliki site, veliki promet, puno birokracije, dislocirani timovi, spor API i gomila naslijeđenog koda upitne kvalitete. Sto smo naucili?

Lightning talks:

Have an interesting idea for a short talk? Let us know!



Our sponsor Five (http://five.agency) will be buying some beers afterwards in Pivnica Medvedgrad. They’re also looking for developers.
</description>
        <pubDate>Thu, 31 Mar 2016 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2016-03-31-zagrb-march-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2016-03-31-zagrb-march-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/229867057/</comments>
        
      </item>
    
      <item>
        <title>Zag.rb February Meetup</title>
        <description>Join us at the end of February for some interesting talks at m.a.m.a. and beers afterwards at Pivnica Medvedgrad:

Dario Daić - Ruby objects with a telephone

Callable objects in Ruby, although not that common in codebases, appear as a topic more often than not. The reason is twofold: specifics of their design and ways in which they can be used.

Aim of the talk is to demistify their mechanics and demonstrate their implicit usage by providing a few brief code examples and a ton of theory.

Newcomers to Ruby and Rails will get a chance to get more intimate with the constructs, while seasoned devs will revisit and confirm their current understanding.

Stanko Krtalić Rusendić - Docker for Rubyists

Use Docker to solve common development and deployment problems without making too many changes to your workflow and development environment.

The goal of this presentation is to introduce you to Docker, present it as a development tool and to explain the strengths and weaknesses of this development approach.

Lightning talks:

Zoran Majstorovic - Stubs for test and development

“Stub external service in test and re-use it in offline development”


Infinum (https://infinum.co/) will be buying some beers afterwards in Pivnica Medvedgrad. They’re also looking for developers: https://infinum.co/careers/51-ruby-on-rails-engineer
</description>
        <pubDate>Thu, 25 Feb 2016 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2016-02-25-zagrb-february-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2016-02-25-zagrb-february-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/228548855/</comments>
        
      </item>
    
      <item>
        <title>zag.rb january meetup</title>
        <description>Filip Defar - Ruby still wants to be your best friend

U talku cu napraviti karatki osvrt na moje viđenje uloge Rubyja (i Railsa) u vremenu kada je hype splasnuo, kao i par lekcija naučenih prilikom rada kao Technical Screener za TopTal.

Vlado Cingel - How to deploy Rails on Windows, NOT!

What to do when you get a request for a website with a custom Rails CMS that needs to be deployed to a Windows server.
</description>
        <pubDate>Thu, 28 Jan 2016 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2016-01-28-zagrb-january-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2016-01-28-zagrb-january-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/228080325/</comments>
        
      </item>
    
      <item>
        <title>RubyZG December Meetup</title>
        <description>Pozdrav svima,

Dodjite na zadnji ovogodisnji meetup, tik prije praznika.

Imat cemo dva zanimljiva predavanja u Mami i nakon toga na pive i hranu u Medvedgrad!

Nikola Šantić - Čovječe, gdje mi je konstanta?

Kratko putovanje kroz constant lookup, autoloading, i ostale stvare koje uglavnom uvijek rade ali onda kad ne rade si wtf zašto ovo ne radi i moraš konačno pročitati dokumentaciju.

Bruno Šutić - Struct klasa

Struct je vrlo korisna i jednostavna klasa koja se nalazi u rubycore libraryu. U svom govoru cu opisat kako radit s njom i u kojim situacijama je zgodna za koristenje.
</description>
        <pubDate>Tue, 22 Dec 2015 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-12-22-rubyzg-december-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-12-22-rubyzg-december-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/223260735/</comments>
        
      </item>
    
      <item>
        <title>Ruby burgers</title>
        <description>Bok hakeri,
u sljedecu subotu su Ruby Burgersi!

Mi smo mala grupica ruby entuzijasta i “burger lovera” te se redovito nalazimo subotom. Ako ste za dobru klopu, developerske razgovore i malo ucenja ruby-a, svakako nam se pridruzite!

Ponesite laptop jer imamo i edukativni dio. Cilj je da svatko napravi micro-demo (od 3 do 10min) o necemu sto je radio ili naucio u posljednje vrijeme.

Slika burgera koji vas ocekuje:

http://photos4.meetupstatic.com/photos/event/b/1/c/9/600_444585513.jpeg

A evo i kako nam je bilo na jednom od proslih druzenja:

http://photos3.meetupstatic.com/photos/event/8/b/9/d/600_437255741.jpeg
</description>
        <pubDate>Sat, 19 Dec 2015 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-12-19-ruby-burgers/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-12-19-ruby-burgers/</guid>
        
        <category>All Star Food</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/227487961/</comments>
        
      </item>
    
      <item>
        <title>Ruby Burgers</title>
        <description>Bok hakeri,
uskoro opet imamo Ruby Burgere!

Ovaj put smo na novoj lokaciji Day Cafe (http://day.hr) jer je nasa standardna lokacija “AllStars Burgers” sljedecu subotu iznimno zatvorena.

Mi smo mala grupica ruby entuzijasta i “burger lovera” te se redovito nalazimo subotom. Ako ste za dobru klopu, developerske razgovore i malo ucenja ruby-a, svakako nam se pridruzite!

Ponesite laptop jer imamo i edukativni dio. Cilj je da svatko napravi micro-demo (od 3 do 10min) o necemu sto je radio ili naucio u posljednje vrijeme.

Vidimo se!
</description>
        <pubDate>Sat, 12 Dec 2015 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-12-12-ruby-burgers/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-12-12-ruby-burgers/</guid>
        
        <category>Day Cafe</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/227338827/</comments>
        
      </item>
    
      <item>
        <title>Ruby burgers</title>
        <description>Bok hakeri,
u sljedecu subotu su Ruby Burgersi!

Mi smo mala grupica ruby entuzijasta i “burger lovera” te se redovito nalazimo subotom. Ako ste za dobru klopu, developerske razgovore i malo ucenja ruby-a, svakako nam se pridruzite!

Ponesite laptop jer imamo i edukativni dio. Cilj je da svatko napravi micro-demo (od 3 do 10min) o necemu sto je radio ili naucio u posljednje vrijeme.

Slika burgera koji vas ocekuje:

http://photos4.meetupstatic.com/photos/event/b/1/c/9/600_444585513.jpeg

A evo i kako nam je bilo na jednom od proslih druzenja:

http://photos3.meetupstatic.com/photos/event/8/b/9/d/600_437255741.jpeg
</description>
        <pubDate>Sat, 05 Dec 2015 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-12-05-ruby-burgers/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-12-05-ruby-burgers/</guid>
        
        <category>All Star Food</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/227080204/</comments>
        
      </item>
    
      <item>
        <title>RubyZG November Meetup</title>
        <description>Nikica Jokic - Demistificirani Sidekiq

Description: Ako vam se vaš Redis-backed background job library (Resque, Sidekiq …) čini kao hrpa crne magije onda je ovo talk ko’ stvoren za vas. U talku ćemo objasniti kako Sidekiq koristi Redis za queueing i scheduling te na koji način dodane jobove (efikasno) obrađuje. Bit će riječi o QUEUEovima, SETovima, ZSETovima, threadvoima i sličnim ezoteričnim ljepoticama.

Vedran Hrncic - Sketching object model using common sense(and IRB, google, MRI source)

Description: Oversimplified overview of common OOP language features and their implementation. Metaclasses(or whatever their name is) seem like placeholders for developers decoration intentions, but they actually have a much deeper and stronger connection with Ruby object model than meets the eye. Purpose of this talk will be to reveal some hidden (meta)intentions by considering where would we put connections between objects in model and their consequences.

After: u Medvedgradu as usual :)
</description>
        <pubDate>Tue, 24 Nov 2015 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-11-24-rubyzg-november-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-11-24-rubyzg-november-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/223260725/</comments>
        
      </item>
    
      <item>
        <title>RubyZG October Meetup</title>
        <description>Nenad Nikolic - Refactoring rails controllers, book review

Rails controllers, at the beginning they all start simple, but as our application grows our controllers grow too and can easily turn into unreadable mess which is hard to maintain. In his book Refactoring rails controllers, Andrzej Krzywda from Arkency shows us various methods how to tackle these problems. This talk will be covering these refactoring techniques and handout a general overivew of wether you should read the book or not.

Ivan Nemytchenko - How to stop being a Rails-developer

For a long time we - Rubyists thought that we’re special. That we don’t have the whole class of the problems, which poor java guys do care about. But it turns out we’re not that special. It is common to see how 6-months old Rails app turns into spaghetti monster, that nobody wants to touch.
It seems that writing code in Rails-way is not enough to build complex web applications. And you should learn how to apply different techniques and patterns in your code.
I am going to share my experience of brain-switching from the Rails-only mode. And you’ll see how patterns arise naturally as solutions to existing problems, simplifying the code and architecture significantly.

Dario Daic - Enumerators, are they worth it?

We all know what kind of magic Enumerable holds. We use it everyday.Knowledge of it is essential to any dedicated Ruby developer. Its mechanics are straightforward and useful. But, what about Enumerator? Why is it that we don’t see it in the code that often? Is it overly complicated or are we just too lazy to pick it up?Aim of this talk is to describe the Enumerator class. We will explore its internals, see how it is intended to be used and provide you with enough information to let you decide the rest for yourself.

Željko Filipin: Global Day of Coderetreat 2015 ⚡ (lightning talk)

Nakon uspješnog prošlogodišnjeg Global Day of Coderetreat (http://gdcr.coderetreat.org), odlučili smo ga organizirati i ove godine.

Coderetreat je cjelodnevni intenzivni praktični trening osnova razvoja i dizajna softvera.

Global Day of Coderetreat se organizira jednom godišnje na isti dan. Ove godine je 14. studenog i sudjelovat će programeri u preko 80 gradova u cijelom svijetu. Besplatne karte možete “kupiti” ovdje (https://www.entrio.hr/event/global-day-of-coderetreat-2015-2771) :)
</description>
        <pubDate>Tue, 27 Oct 2015 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-10-27-rubyzg-october-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-10-27-rubyzg-october-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/223260701/</comments>
        
      </item>
    
      <item>
        <title>RubyZG September Meetup</title>
        <description>Join us for our first meetup after the summer break!

We’ll have two interesting talks and afterwards go for some drinks @ Pivnica Medvedgrad!

Stanko Krtalic Rusendic - RethinkDB

RethinkDB is a no-SQL database aiming to combine the best to MongoDB and Redis.In my opinion it is the Postgres of no-SQL databases, and a quick introduction is in order!

Jan Varljen - Active Record Views

Jan will talk about the ins and outs of using SQL views with Active Record.

Intercom is sponsoring five tickets for Webcamp, which we’ll raffle in the end.
</description>
        <pubDate>Tue, 29 Sep 2015 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-09-29-rubyzg-september-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-09-29-rubyzg-september-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/223260689/</comments>
        
      </item>
    
      <item>
        <title>Ruby Drinkup August - The Sequel</title>
        <description>As you all know, we usually have meetups every last Tuesday in month and our next meetup is going to be in the end of September.

Why wait until then to talk Ruby and drink coffee? Join us this Tuesday at our usual drinkup place - Pivnica Medvegrad in Ilica with our special guests: Baruco attendees that are leaving us later next week!

See you there!
</description>
        <pubDate>Tue, 25 Aug 2015 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-08-25-ruby-drinkup-august-the-sequel/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-08-25-ruby-drinkup-august-the-sequel/</guid>
        
        <category>Pivnica Medvedgrad</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/224785201/</comments>
        
      </item>
    
      <item>
        <title>Ruby Drinkup August</title>
        <description>Let’s meetup, drink beer and talk Ruby.
</description>
        <pubDate>Tue, 04 Aug 2015 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-08-04-ruby-drinkup-august/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-08-04-ruby-drinkup-august/</guid>
        
        <category>Pivnica Medvedgrad</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/224306120/</comments>
        
      </item>
    
      <item>
        <title>Ruby Burgers</title>
        <description>Bok hakeri,
u subotu organiziramo jos jedan ruby burgers.

Nakon prvih ruby burgera koje smo napravili 9. svibnja, okupila se mala grupica ruby entuzijasta i “burger lovera” te se prilicno redovito nalazimo svaku subotu. Ako ste za dobru klopu, developerske razgovore i malo ucenja ruby-a, svakako nam se pridruzite!

Osim dobre hrane, imamo i edukativni dio pa ponesite laptop. Cilj je da svatko napravi micro-demo (od 3 do 10min) o necemu sto je radio ili naucio u posljednje vrijeme.

Za motivaciju, evo jedna slika:
http://allstarfoodzagreb.com/galerija/#prettyPhoto[gallery1]/23/

A evo i slika kako nam je bilo na prvom ruby burgers eventu:

http://photos3.meetupstatic.com/photos/event/8/b/9/d/highres_437255741.jpeg
</description>
        <pubDate>Sat, 04 Jul 2015 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-07-04-ruby-burgers/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-07-04-ruby-burgers/</guid>
        
        <category>All Star Food</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/223650352/</comments>
        
      </item>
    
      <item>
        <title>RubyZG June Meetup</title>
        <description>We have two interesting presentations on our June meetup:

Bruno Sutic - Readline + Irb/Pry

As ruby developers we often work in command line environment via irb or pry consoles. In this talk I’ll show how irb/pry use readline package quietly in the background. I’ll show some of the benefits readline gives us as well as one trick that is useful just for ruby.

Stjepan Hadjic - From MySQL to Postgres, a journey of a thousand tests.

Tips, tricks and pitfalls you need to watch out when migrating your project from mysql to postgres.

This will be our latest meetup before the summer break. During the summer we will organize drinkups and wait until September to start with our meetup agendas again.

After this meetup we will go to Pivnica Medvedgrad as usual :)
</description>
        <pubDate>Tue, 30 Jun 2015 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-06-30-rubyzg-june-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-06-30-rubyzg-june-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/221786967/</comments>
        
      </item>
    
      <item>
        <title>RubyZG May Meetup</title>
        <description>Na majskom meetupu imamo tri predavanja te nakon toga standardno produzujemo u pivnicu Medvedgrad u Ilici. Ista stvar kao dosad vrijedi za lightnigh talkove - ako ih zelite odrzat, slobodno!

Ivan Lucev - Rails app from a single file

Naredba rails new generira 38 foldera i 40 fajlova dok minimalistička rails aplikacija stane u samo jedan fajl. Za bolje razumijevanje nekad je bolje početi od nule i samostalno napisati sav kod aplikacije. Kako napraviti aplikaciju bez korištenja naredbe rails new i što je to što je zaista bitno u njoj?

Vlado Cingel - Elasticsearch on Rails

Osobna iskustva kod integracije Elasticsearch baze i Ruby on Rails frameworka. Kako postaviti Elasticserach na “tračnice” i ostati zdrav :)

Berislav Babic - Marketing for developers

Few easy steps to market yourself in the tech world. Go from being a complete unknown to being known, and maybe even an authority in the tech community. With these simple steps you will never have to apply for another job in your life.
</description>
        <pubDate>Tue, 26 May 2015 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-05-26-rubyzg-may-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-05-26-rubyzg-may-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/221786950/</comments>
        
      </item>
    
      <item>
        <title>Ruby burgers</title>
        <description>Bok hakeri,

sa zadovoljstvom najavljujemo prvi hrvatski Ruby Burgers!

Cilj nam je spojiti 2 stvari koje volimo: Ruby + burgere i od toga napraviti odlicno druzenje.

Osim hrane i druzenja cilj je nesto i nauciti. Tako da svatko tko nam se odluci pridruziti treba pripremiti jedan mali Ruby trik koji zelite podijeliti sa ostalima. Trajanje vaseg demoa moze biti izmedju 3 i 10 minuta, a temu sami
odabirete: prihvacamo sve od demo-iranja nekog featurea kojeg ste radili na poslu, zanimljivog gema kojeg ste otkrili ili novog coding patterna kojeg ste poceli koristiti. Ako je vama zanimljivo, vjerojatno ce biti i ostalima! Ponesite
laptop.

Eh da, burgeri su prava poslastica, evo motivacijska slika:
http://allstarfoodzagreb.com/galerija/#prettyPhoto[gallery1]/23/

A koliko cujem, na odabranoj lokaciji ni palacinke nisu lose ;)

Broj mjesta smo ogranicili pa se prijavite cim prije!
</description>
        <pubDate>Sat, 09 May 2015 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-05-09-ruby-burgers/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-05-09-ruby-burgers/</guid>
        
        <category>All Star Food</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/222316235/</comments>
        
      </item>
    
      <item>
        <title>RubyZG April Meetup</title>
        <description>Programeri i programerke,

Sprema nam se naš 13. meetup, na kojem ćemo imati 3 zanimljiva i opširna govora (pa će meetup biti malo dulji nego obično).

Orest Kulik – ELK Stack

Potpuno minimalisticki prikaz ElasticSearch baze i, ako stignemo, bliskih prijatelja poput Logstasha i Kibane. Pretpostavka je da vecina nije nikad imala iskustvo s Elasticom, pa cu pricati o osnovama uz poneki primjer u terminalu i vecinom u browseru. Vise nam niti ne treba jer Elastic dolazi s finim setom defaultova. Osim CURL primjera, biti ce nesto i Rubyja (da ne bi neko pomislio da je zalutao na Big Data grupu).

Zoran Majstorović – CryptoRuby 101

Osnovne stvari vezane za generičku kriptografiju (enkripcija/dekripcija) koristeći Ruby OpenSSL standard library.

Janko Marohnić – Sequel

Sequel je ORM sličan ActiveRecordu, ali ima puno razvijeniji interface koji omogućava sastavljanje i najkompleksnijih upita bez upotrebe SQL stringova. Kroz talk ću vam nastojati pokazati neke real-life primjere koji bi se teško implementirali u ActiveRecordu, ali vrlo lako i prirodno u Sequelu.
</description>
        <pubDate>Tue, 28 Apr 2015 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-04-28-rubyzg-april-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-04-28-rubyzg-april-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/221786934/</comments>
        
      </item>
    
      <item>
        <title>RubyZG March Meetup</title>
        <description>Godinu dana je proslo od kad smo krenuli sa Ruby Zagreb meetupima!

Na našem 12. meetupu dodjite pogledat sljedeća predavanja:

Filip Defar - How to replace Ruby meetup speakers with robots

Filip će nam pričat o Markovljevim lancima i kako ih iskoristiti za generiranje nasumičnog teksta koji djeluje smisleno. Na kraju talka će pokazati kako iskoristiti Marky Markov (https://github.com/zolrath/marky_markov) gem za generiranje ruby talka i usput natjerati Ruby da ga sam ispriča.

Stanko Krtalić-Rusendić - Ruby Extensions

Stanko će nam objasnit kako pisat Ruby klase i module u drugim programskih jezicima kako bi postigli bolje performanse.

Lightning Talks

Ponukani zadnjim uspješnim lightning talkovima, imat ćemo par slotova i ovaj put! Preferabilno bi bilo da nam se javite ako želite održat lightning talk cisto da imamo nekakvu okvirnu broju, ali ako se odlučite i u zadnji čas nesto ispredavat, samo dajte!
</description>
        <pubDate>Tue, 31 Mar 2015 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-03-31-rubyzg-march-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-03-31-rubyzg-march-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/221034965/</comments>
        
      </item>
    
      <item>
        <title>RubyZG February meetup</title>
        <description>February meetup is going to take place on 24.2. at the usual location - MaMa Zagreb. We’re having some interesting talks accompanied by some lightning talks for the first time.

Our talks for this meetup are:


  
    Damir Svrtan - Has anyone seen puts? A talk about method lookup, the ancestor chain and eigenclasses
  
  
    Radan Skorić - Zašto vaša aplikacija treba proljetno čišćenje i par smjernica kako ga napraviti bez da se upucate u nogu
  


After the meetup we’re traditionally going to hang out at Pivnica Medvedgrad, in Ilica.

See you there!
</description>
        <pubDate>Tue, 24 Feb 2015 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-02-24-rubyzg-february-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-02-24-rubyzg-february-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/220554135/</comments>
        
      </item>
    
      <item>
        <title>Capistrano vs Mina duel</title>
        <description>Many Ruby On Rails developers choose a platform such as Heroku (http://heroku.com/) for application hosting. Heroku takes away all the server-setup heavy lifting, however it can get quite pricy overtime and it comes with customizability tradeoffs.

When Heroku is too pricy, most people resort to using cloud hosting services such as AWS (http://aws.amazon.com/) or DigitalOcean (https://www.digitalocean.com/). Rubyist like to cut down on the boilerplate work, so that’s where Capistrano (https://github.com/capistrano/capistrano) and Mina (https://github.com/mina-deploy/mina) come in. Capistrano and Mina are the two most popular deploying tools given by the Ruby community. Bruno Sutic and Stjepan Hadjic will show us why and how they use them.

Bruno Sutic (https://twitter.com/brunosutic) is a freelance developer from Zagreb. Besides making a couple contributions to the Capistrano project, he’s created numerous Capistrano plugins (https://github.com/capistrano-plugins) for easier server setup and automation. Bruno will show us why Capistrano is still the most popular deployment tool.

Stjepan Hadjic (https://twitter.com/Beast) is a Ruby On Rails developer at Infinum (https://www.infinum.co/). He used Capistrano until about a year ago, but after discovering Mina he never looked back. Stjepan will show us why he moved away from Capistrano and tell us all about the benefits of using Mina.

Again we’ll be raffling out one GIthub (https://github.com/) microplan valid for 6 months and a RubyMine (https://www.jetbrains.com/ruby/) licence. Toptal (http://www.toptal.com/) will be sponsoring the first round of beers afterwards at Pivnica Medvedgrad in Ilica.
</description>
        <pubDate>Tue, 27 Jan 2015 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2015-01-27-capistrano-vs-mina-duel/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2015-01-27-capistrano-vs-mina-duel/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/219909556/</comments>
        
      </item>
    
      <item>
        <title>RubyZG December Meetup</title>
        <description>Unfortunately, we’ve missed the chance for November meetup because we were late for bookings of the overbooked MaMa.

December meetup will take place on 23.12.2014 and we’re aware of the fact that it’s really close to the holidays, but that was the only available term for December. We’ll try to book our meetups earlier in the future :)

Our first speaker will be a Californian Rubyist - Brian Underwood, he’s one of the maintainers of neo4j gem, which serves as an ActiveModel wrapper for neo4j graph database.

Nikica Jokić works as a Ruby developer at Floating Point and he will compare two frameworks - Webmachine and Grape. Both of them are trying to solve the problem of well defined REST APIs, so he’s going to compare pros and cons of each of them. He’s also going to make a micro REST API and introduce the tradeoffs.

Željko Filipin is QA Engineer at Wikimedia Foundation. QA stands for quantum abacus, of course. Seriously. It is a thing. Google it. On a serious note, he has been using Ruby for years, mostly for browser automation.

The talk will cover the basic usage RuboCop, “a Ruby static code analyzer”. On a repository picked by the audience, to make things more interesting. Along the way, he will share tips and tricks learned while using the tool, on various teams, repositories and continuous integration systems.

Despite the inconvenient meetup term , we believe coming to this meetup will be worthwhile. This is our first sponsored meetup, so expect goodies from our sponsors - Github, JetBrains and Infinum. See you there!
</description>
        <pubDate>Tue, 23 Dec 2014 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2014-12-23-rubyzg-december-meetup/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2014-12-23-rubyzg-december-meetup/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/219051147/</comments>
        
      </item>
    
      <item>
        <title>Ruby::ZG::Meetup.fifth</title>
        <description>Nakon ljeta punog pivi i week of webcampa, vracamo se natrag u prostore mame. Ovaj put imamo tri jako zanimljiva predavanja:

Radan Skoric: A gdje da stavim poslovnu logiku?

Svaka aplikacija sadrzi neku kolicinu poslovne logike vezane direktno za problem koji rijesava, ali gdje smjestiti tu logiku a da se cijeli kod jednog dana na pretvori u monstruoznu neodrzivu masu. Railsi nam tu bas i ne pomazu previse. Prezentiracu vam pregled nekoliko razlicitih pristupa problemu i malo pricati o tome kad je koji pristup dobar, a kad nije.

Bruno Sutic: Arel

Arel je ruby gem koji je baza ActiveRecorda. U demou cu pokazat osnove Arel-a i primjere kako “supercharge-at” upotrebu ActiveRecorda.

Nikica Jokic: Grozote Ruby Cass varijabli

U ovom ću predavanju dati kratki uvod u problem class varijabli u Ruby-u na primjeru izgradnje REST API client library-a. Dodirnuti ćemo se i tema thread safetyja, izgradnje fluent APIja i sl i postaviti pitanje kako napraviti fluent API koji je ujedno i ispravan.

Nakon predavanja standardno idemo na pive u obliznji kolding.
</description>
        <pubDate>Tue, 28 Oct 2014 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2014-10-28-rubyzgmeetupfifth/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2014-10-28-rubyzgmeetupfifth/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/212405822/</comments>
        
      </item>
    
      <item>
        <title>Ruby::ZG::Meetup.fourth</title>
        <description>Listopadsko druzenje ce se odviti u sklopu Week Of Webcampa (predigra za Webcamp Zagreb (http://2014.webcampzg.org/)) u prostorijama HGK-a, gdje cemo skupa sa user grupama JavaScript-Zagreb, Python Hrvatska i Frontman odrzati predavanja.

Raspored predavanja je online na

http://2014.webcampzg.org/week-of-webcamp/wednesday/
</description>
        <pubDate>Wed, 01 Oct 2014 13:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2014-10-01-rubyzgmeetupfourth/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2014-10-01-rubyzgmeetupfourth/</guid>
        
        <category>HGK / Hrvatska gospodarska komora</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/206472782/</comments>
        
      </item>
    
      <item>
        <title>RubyOnBeers.third</title>
        <description>Okupljamo se na zadnjem opustenom meetupu prije nego sto pocnemo sa predavanjima, na istom mjestu kao i prosli put - na terasi pivnice Medvegrad u Ilici.

Bit ce zanimljivo, dodjite!
</description>
        <pubDate>Thu, 28 Aug 2014 15:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2014-08-28-rubyonbeersthird/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2014-08-28-rubyonbeersthird/</guid>
        
        <category>Pivnica Medvedgrad</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/202815012/</comments>
        
      </item>
    
      <item>
        <title>RubyOnBeers.second</title>
        <description>Okupljamo se na drugoj neformalnoj Ruby pivi, na istom mjestu kao i nakon zadnjeg meetupa - na terasi pivnice Medvegrad u Ilici.

I ovaj put oplakivati cemo smrt TDD-a, zgrazati se nad ljudima koji imaju nedovoljno zelene Github grafove, te voditi bitke oko editora.

Bit ce zanimljivo, dodjite!
</description>
        <pubDate>Thu, 31 Jul 2014 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2014-07-31-rubyonbeerssecond/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2014-07-31-rubyonbeerssecond/</guid>
        
        <category>Pivnica Medvedgrad</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/197486392/</comments>
        
      </item>
    
      <item>
        <title>Ruby::ZG::Meetup.third</title>
        <description>Treci Ruby::ZG meetup je zadnji meetup u Mami prije jeseni, buduci da je Mama zatvorena preko ljeta.

Ovaj meetup biti ce prilika za cuti jos zanimljivih predavanja iz Ruby svijeta i nakon njega se podruziti sa kolegama Rubijasima.

1) Janko Marohnić: Rails Engines
</description>
        <pubDate>Tue, 24 Jun 2014 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2014-06-24-rubyzgmeetupthird/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2014-06-24-rubyzgmeetupthird/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/186856752/</comments>
        
      </item>
    
      <item>
        <title>RubyOnBeers.first</title>
        <description>Umjesto klasicnog meetupa, ovaj mjesec okupiti cemo se u malo opustenijoj atmosferi - na terasi pivnice Medvegrad.

Dodite, ako zelite uzivati u suncu, pivi i zanimljivim programerskim temama.

Vidimo se!
</description>
        <pubDate>Wed, 21 May 2014 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2014-05-21-rubyonbeersfirst/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2014-05-21-rubyonbeersfirst/</guid>
        
        <category>Pivnica  Medvedgrad</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/183612422/</comments>
        
      </item>
    
      <item>
        <title>Ruby::ZG::Meetup.second</title>
        <description>Drugi Ruby meetup odrzati ce se 22.4. u 18:00, na istom mjestu - u klubu Mama, Preradoviceva 18.

I ovaj puta naglasak ce biti na live codingu pa su tako teme:

1) Nikica Jokic - Live coding implementacija mini hook liba

Nikica ce nam i ovaj put odrzati live coding prezentaciju, a u ovoj ce nam pokazati nesto sa cime smo svi upoznatiji vise nego sa actorima.

2) Hrvoje Simic - Hipster::Test

Dovrsetak testing frameworka zapocetog u prvom dijelu.

3) Janko Marohnic - Pry

Pry je alternativa IRBu, i Janko ce vam pokazati sve sto se moze znati o Pry-u i njegovom ekosustavu.

Nakon kodiranja, druzenje nastavljamo u Koldingu.
</description>
        <pubDate>Tue, 22 Apr 2014 16:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2014-04-22-rubyzgmeetupsecond/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2014-04-22-rubyzgmeetupsecond/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/172730842/</comments>
        
      </item>
    
      <item>
        <title>Ruby::ZG::Meetup.first</title>
        <description>Prvi meetup za Zagrebacku Ruby zajednicu bit ce prilika da upoznate nove ljude koji, bas kao i vi, vole raditi u tom programskom jeziku i otkrivati nove stvari.

Buduci da ste se izjasnili kako preferirate live coding, vise nego slajdove, naglasak ce biti na live codingu.

Talkovi:

1) Vlado Cingel - Rails DB info

Vlado je napravio gem za management baze podataka. Sto je Sextant za routing, to je “Rails DB info” za bazu. Ispricati ce nam vise o tome.

https://github.com/vlado/rails_db_info

2) Hrvoje Simic - Hipster::Test &amp;gt; Minitest::Test

Minitest je puno vise kul od RSpeca, ali pravi hipsteri koriste svoj testing framework.

3) Nikica Jokic - Actor based concurrency

Uvod u actore kao concurrency pattern u Ruby, gdje ce nam Nikica pokazati primjer koristenja i pribliziti ih nama ostalima.
</description>
        <pubDate>Fri, 21 Mar 2014 17:00:00 +0000</pubDate>
        <link>https://rubyzg.org/events/2014-03-21-rubyzgmeetupfirst/</link>
        <guid isPermaLink="true">https://rubyzg.org/events/2014-03-21-rubyzgmeetupfirst/</guid>
        
        <category>Klub Mama/Multimedijalni institut</category>
        
        
        <comments>https://www.meetup.com/rubyzg/events/169758962/</comments>
        
      </item>
    
  </channel>
</rss>