Friendly Show

Rails World 2025 Ruby Passport - Adrian Marin and Adrien Poly

Adrian Marin & Yaroslav Shmarov

At the Rails World 2025 in Amsterdam, Avo creator Adrian Marin and Plume CTO Adrien Poly announced a new initiative - physical Ruby passports to track your conference attendances

  • Build Rails apps 10x faster with AVO
  • Learn RoR 10x faster than Yaro did with SupeRails



Speaker 1:

It's going to be a talk-a-talk from two guys. Both of them are called Adrian, so if you need to go to Adolf's den and the first it's Adrian Murray, he's from Romania, he's the organizer of Femme the Arby, which is our conference happening next week in Bucharest, and he's going to talk about a new initiative. It's called a Rubin Passport. You all found a passport in your stack bag and he will explain to you what that passport is about. And right after him it's coming Adrian from France and he will talk about the WhoWeEvents navigation and he will show us how it can be useful for the community to find about, find information about all the events we have. And let's start.

Speaker 2:

Okay, f1. Roman Mr D Perfect, perfect, perfect, perfect. Hey everyone, how's it going Good? Don't you just love Ransomworld, this Ruby community? Yes, okay, perfect, because I love it. I love Ruby communities and I know Ruby events and I go to all of them and I think us as a community and as an ecosystem are better if we do this. So we've got to go back to our offices and get those people from their lofty chairs to get to more events like these. So I wanted to make communities a little bit better. I wanted to make community is a little bit a little uh, conference is a little bit better. Uh, I want, I want to make the attendance and then the funner.

Speaker 2:

And I got in touch with amanda and I told her like, hey, I want to make this for like the notebook where you can like write down just from grails or you can write down the things that you learned from your thoughts and the people you met and everything. Then we started talking like, hey, maybe it would be cool if you take this notebook from one place to another, from one event to another. And then I think we had one of those movie moments when we both in the same time said I know, let's make a Ruby freaking passport. And then we talked and talked and had quite a few ideas, some not very good, but some really landed in this passport. Amanda had a very good, but you know, some really love this passport. Amanda had a very good time organizing the embassy, which is you go outside at the end of the hall, hallway and where the studio is, and you should go then to actually get your photo taken and information put down and register your passport and claim it. The embassy folks are actually Amanda's parents and friends, so you have to be nice to them even if they are not nice to you.

Speaker 2:

Um, so we had a few prototypes, a few backs and forth for with the print shop and everything, but we ended up with this nice, beautiful thing. Uh, the cover is 350 grams per square meter. It has this nice soft touch applied to it and, of course, this beautiful magnesium-gold folio that you can see in the video board, sir, real gold. Of course, it has 48 pages, 34 of which are for stamps and 8 are for notes, but you can use them however you want. We don't have a password police or anything like that. The last page is a museum for Ravel, because we could make this financially feasible with David. So we'll read about it.

Speaker 2:

The first page is for your information. Well, you have your photo and your personal information. Then you will have a special QR code for your password. Each password has a unique QR code assigned to it and on the second page you'll have a checklist. So the first thing is marked off because you have your password already and the rest you can do it by yourself. So we knew we want to make each one unique and have its own QR code.

Speaker 2:

But then you know, I know you started thinking and what if you could, like you know, tap, tap on it and actually do something? Or other people can tap on it. So it has a built in RFC RFID tag inside. So, on NFC, it was worth on my hand because I won um, do not disturb. So just two weeks before the event I said, okay, we're gonna have the special chip inside and I thought this would be like a little work. Like you know, two or three hours of me and some friends, lots of over pizzas at my place. And here are some photos. The first one is the first day with my sister, then the second. The next two are my sister with her boyfriend, and then the third day is me and a friend, and then the next day, me and a friend and my brother. So it took a long time to do this and I don't want to eat pizza anymore.

Speaker 2:

So then we knew we wanted to have a digital component to it and immediately our minds raised to the events and Adrian and Marco, and it was just a perfect fit. We have all the events there, so why not have the profiles there as well? So I got in touch with Marco and Adrian. They were very happy to do that. We needed a way to claim the passports. So you have them in real life, but you want to have them in digital, like linked together as well. So, uh, luckily ufsorg is an open source app and I went in and I pushed a dr and what it basically does it's mostly like one route that goes to profile slash, connect and a special id which goes sends to this ugly partial. It does a lot of, if else it does, because you might, might be logged in, maybe not, maybe you have no coffee we need, maybe it's a valid code, maybe it's already claimed by somebody else and it has the oldest conditionals. So whenever you tag your phone or scan the QR code, you will be redirected to this claiming page. More things are going to come. So After I talked to Adrian, he told me he's working on this feature about attending conferences.

Speaker 2:

So if you have a profile of the events, you can click a button and attend a conference. And again I started thinking and it wasn't good. So I said what if we could have a way at the conference where the conference organizers can verify your attendance? And that's exactly what we did. We have at the embassy a special like. We have two devices at the end where you can scan your qr code, um and uh. Then you'll have a verified attendance to the very first event where you could have like a wee passport. So it's a nice way to you know, start this journey.

Speaker 2:

That app was by coding, basically in basically one prompt. I did basically bytecode another one for the NFC chip. I went to Hotwire native. That took a few more prompts, but it's almost there. This is a video of you scanning the code and receiving a thanks. So what next do you want to give to get the Ruby password in the hands of everybody? So this is starting up at this.

Speaker 2:

These three conferences, uh, rails, world friendly rd and you'll look awesome next week and then the week after that. And then, if you're a conference organizer, get in touch with us. We have everything you need. You can send passports, information about the stamps. We even have photo booth software so you bring a camera and the printer. It could have your own you know cheap photo booth to have a you know nice way to actually bring these photos.

Speaker 2:

If you're a guest at the conference, definitely have this with you, place it near your actual passport, but don't mix them up. I wouldn't want you to go out and tweet like Atrium from Arvo made me late to my plane. That's Arvo on the spot HQ. If you want to do that, just letting you know. So yeah, I teach you that you'll be able to get a stamp and scan your passport and get the attendance. Ideas are much appreciated, most welcomed and feedback is much appreciated and I hope scan your passport and get, like, the attendance and ideas are, you know, much appreciated, most welcome, that feedback is much appreciated and I hope you're gonna have like a nicer in real life experience and conference using this passport. Thank you so much. You, you, you, you, you, you, you, you, you, you you, you, you, you, you, you, you, you, you you you, you, hello.

Speaker 3:

So I present today Ruby events, what's new and what's coming up. So, adrian, thank you for the introduction of Ruby events and the connection with the passport. We'll talk about this, of course, very quickly. Adrian Volley, I'm CTO at Droom. It's an app, an educational app for children, and I do a bit of open source contribution too. Two years ago, I started a project called Ruby Video that was indexing Ruby events, ruby videos, and at the same time, marco was also maintaining web conference. This year that's a new thing we merged two projects together. For two years, marco has been investing a lot of time into Ruby Video, so we merged it into a bigger platform called Ruby Events, where we are really merging the two projects and a lot of content.

Speaker 3:

We have four goals for this platform. The first is to make it easy to find any related information about Ruby Events, whether it's a best event and you want to search for docs or speakers or sponsors. Whether it's a best event and you want to search for talks or speakers or sponsors, or it's a future event and you need to get the details, and so on. We like to make it look nice, so we try our best to take the digital assets of the events and to put them into a nice way so that it looks nice. We also try our best to take the digital assets of the events and to put them into a nice way so that it looks nice. We also try our best to create a website that is up to our standard in terms of the front-end and that looks nice. We are not front-end designers, but we try our best to maintain a certain level of quantity, because I think this serves also as a kind of a showcase of Rails application. The third point is that we support Ruby events and the community to host events If this can help them. We have several features coming up in what's Next that will help organizers to create events, and we want it to be also a way for people to keep coming to a real event, and this link with the passport is a real nice example of how we can mix digital and physical activities.

Speaker 3:

So what's new? Well, as Adrian said before, we are introducing the Ruby profile and the connection with the passcode. Before that, on Ruby events, only speakers had a profile. Now, whoever signs on Ruby events can create his Ruby profile, his Ruby identity. So you'll get a page, and this page will be enhanced by several things, including whether you activate it. You claim your passport, the bench you attended to, and we have several other features coming. So here's the example of Adrian, who has his little badge that says that he claimed his profile. He has his little badge that says that he cleaned his profile. He has his little badge that says that he cleaned his passport. And you can do the same. Just scan your passport, do a git of authentication and you're done.

Speaker 3:

Attendees you can match also with this. When you visit an event, you have this button Add to my Event and that will add the events to the list of events you add them to. So here is my example. I'm not a speaker. I didn't spoke to any major events, so I'm not a reference speaker on Ruby events not like Marco, of course. Now I can have my profile on the Ruby events with the three events that I attended in the past.

Speaker 3:

Collectibles so we are introducing some collectibles. So when you go to some events, we made some stickers for some events Not all yet, but we are working on the assets. So the more events you attend, the more stickers you will be able to get on your profile. So this is Marco. Of course, marco is in another league, like he's, of course, in the championship league. I'm not maybe have one or two stickers, but it's collectibles. You start somewhere. Sponsors they are always important to events, so we thought that we wanted to give them also a nice place on the site. Now you can, for each event, see the sponsors, and this acts like the memory also of all of the events we had in the WB world. This feature was actually developed in Hackathon I think it was at RailsConf in the US, so quite nice contribution from the community.

Speaker 3:

This year, also, two native apps that launched one for iOS that is live. You can download it from the website. It's built with Hotwire Native. It's open source. It serves also as an example of a real app using Turbo Native. And there is coming soon the Android version. If you are on Android, come and say hi. We need some beta testers. We need a certain amount of testers to test the app, to get it approved, and once it's approved, then it will be easier for us.

Speaker 3:

What's next? Definitely, the moving profile will be enhanced with more functionality, the ability for you to personalize more the content, to get more collectibles to enrich your profile. Here are a few examples of stamps that Malfoy did so whenever you visited a country, either as a speaker or as an attendee. Then you will get a stamp that will be somehow the digital version of the official stamp that you would get when you have your passport stamped in an embassy. And if you have a verified attendance to a conference, you will get this little chip from the certifier. Then we'll get also some badge, some stamps, whether you speak at a meetup, whether you contribute into Ruby events, all kinds of things. I think we'll get one if you're using your Marchi also probably.

Speaker 3:

We're working also on doing more search capabilities so that it's always easier to define. We have the trends proof. We are doing full-text search. It's not yet always easy to facet the search and so on. So that's things that we are working on, but the goal is always to make it easy to search whatever content you are looking for for a specific thematic program For Conference Organizer, we are looking at adding features to help you maybe do call for papers or whatever backend you need, or manage your event, upload some photos of your events so that you're creating a memory of your event for the future. If you have any other ideas about this project, please come to talk to us. I have Marco or me, even Adrian. He's quite aware now of the project and the project is open source. Feel free to contribute, to look at the code and to get in touch.

Speaker 1:

Thank you Enough for everyone in our space. Thank you.

People on this episode