RR 381: “Ruby GUI Development” with Saverio Miroddi episode artwork

EPISODE · Sep 25, 2018 · 39 MIN

RR 381: “Ruby GUI Development” with Saverio Miroddi

from Ruby Rogues · host Charles M Wood

Panel: Charles Max WoodDave KimuraEric Berry Special Guests: Saverio Miroddi In this episode of Ruby Rogues, the panel talks to Saverio Miroddi who is an engineer among other things. Saverio has written articles, and a link to two of his articles is found below. The panel and Saverio talk about Ruby, Ruby Motion, Shoes, Hackety Hack, and much more! Check out the episode!Show Topics:2:05 – Chuck asks a question.2:42 – Chuck: What do you recommend for the listeners?2:49 – Saverio: At the time I recommended an underdog. Now, making a recommendation is kind of hard. It depends on what they need. It’s fascinating in a way, because web development is not straightforward. Through the choice the subject is so wide.3:58 – Panelist: Building desktop applications the very last thin I think: I should build this in Ruby. It sounds like I am not the only person. Why would people want to build desktop apps in Ruby versus another program?4:38 – Chuck: I was thinking the same thing.4:59 – Saverio: Personally, I like consistency. When Ruby came out it’s meant to be very easy. It should be easy to hack a certain tool. It depends on a case basis.6:15 – Panelist: How does Ruby shine in this respect?6:19 – Saverio: It’s hard to say. It is a compromise with everything. That’s the case – if it is meant to be simple, keep it simple. When I wrote my app I was looking for consistency. Ruby is far from ideal and it’s compromising the project.8:02 – Panelist: Tell us how you use it? Tell us your cases.8:17 – Saverio dives into this topic.9:05 – Panelist: I hate web applications online – I want it on my desktop. But it’s funny; I am the opposite when I make it. I really like the idea of Ruby being expanded beyond web application.Panelist continues to talk about what/where/how Ruby is used or not used.10:30 – Chuck: I like the idea of expanding to other areas, as well. Do you think there is enough momentum to get it to a new place?11:09 – Saverio answers this question.Saverio: To be honest, this might just be a niche. It’s being developed at a slow pace. I know a few things use Ruby, and they just want to use a few small tools, and a few frameworks.12:38 – Panelist talks about Ruby and how it can be good for kids and beginners because of the visual component/feedback.13:49 – Saverio: I agree.13:59 – Chuck: I asked earlier, what would you recommend to kids to get started?14:20 – Saverio answers the question.16:02 – Panelist: I think I have a compromise, what about a web application that loads like a regular web page, but also has offline functionality? If you go offline it can load and sometimes work. Now you have a native application.16:47 – Chuck adds in a comment.16:53 – Advertisement 17:31 – Saverio: That would be complex, right?17:44 – Chuck: They were headed towards desktop but never got there.17:55 – Panelist: There is Ruby Motion. 18:41 – Chuck: We are going to have a special guest back to talk about doing Ruby Motion on the Nintendo Switch. I think it will take a lot to compile to get to the new system.19:07 – What is your experience with building Opal?19:17 – Saverio: I excluded those, actually.19:50 – Panelist: Let’s talk about data and storing data?20:04 – Saverio: Definitely.Saverio dives into this topic...20:28 – Chuck: Do you use Active Record?20:32 – Saverio: No.21:00 – Saverio: I like simplistic solutions.21:19 – Chuck: That sounds like it wouldn’t be completely foreign for people who have done web development.If we are more web active what will throw us off? Just in general. Your visual is different than the web. It’s different between a desktop and a web app.22:21 – Panelist: If you are building in Ruby it can be locked down to a single thread.22:37 – Saverio adds his thoughts.22:59 – Panelist: Any open source projects that are gooey based application?23:25 – Saverio: I am not aware. There are applications out there that are getting traction, though.23:50 – Chuck asks Saverio a question.24:01 – Saverio talks about Ruby25:12 – Saverio is deciding on whether or not to transition to another language or not.26:36 – Chuck: Things that are built with Shoes...Hackety Hack?26:55 – Saverio: It is hard to write in Shoes. It’s fun for the beginner.27:34 – Chuck: Anything else?27:41 – Panelist: This has to do with the Gooey, and it’s Native Fire.29:05 – Chuck chimes in.29:26 – Panelist continues talking about this topic.30:48 – Panelist: To make it beyond a toy, there needs to be more community support and more examples. I have been in Ruby for a while, but building applications in React and Electron is not that simple as in Ruby. I hope to see more support in open-source projects, and to take it to the next level. This is a story yet to be told.31:52 – Panelist: My concern is it always looks like a high school project.32:15 – Chuck: Yeah, doesn’t look completely polished.32:19 – Saverio: Yes, when you go to a Ruby talk then...32:50 – Chuck: Anything else?33:04 – Saverio: I have nothing else to add.33:10 – Advertisement 33:47 – Picks!Links:Get a Coder Job CourseRubyShoesSaverio Miroddi’s GitHubSaverio Miroddi’s article, “Using scripts in any language for...”Saverio Miroddi’s article, “An overview of Desktop Ruby GUI Development in 2018”RhoMobileRuby MotionRuby GemsHackety HackNPM – NativefierSponsors:SentryDigital OceanGet a Coder Job CoursePicks:CharlesBooks – I have been devouring stuff on Audible. Personal growth tape – The Queen’s Poisoner by WheelerA View from the Top by Zig ZiglarCode BadgesDaveCommand strips – 3MNPM – NativefierEric2 courses, plus a 3rd! How to write an open sourceHow to Contribute to an Open Source Project on GitHubThe beginners guide to ReactFree courses on EggheadSaverioMovie: The FounderSpecial Guest: Saverio Miroddi. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Panel: Charles Max WoodDave KimuraEric Berry Special Guests: Saverio Miroddi In this episode of Ruby Rogues, the panel talks to Saverio Miroddi who is an engineer among other things. Saverio has written articles, and a link to two of his articles is found below. The panel and Saverio talk about Ruby, Ruby Motion, Shoes, Hackety Hack, and much more! Check out the episode!Show Topics:2:05 – Chuck asks a question.2:42 – Chuck: What do you recommend for the listeners?2:49 – Saverio: At the time I recommended an underdog. Now, making a recommendation is kind of hard. It depends on what they need. It’s fascinating in a way, because web development is not straightforward. Through the choice the subject is so wide.3:58 – Panelist: Building desktop applications the very last thin I think: I should build this in Ruby. It sounds like I am not the only person. Why would people want to build desktop apps in Ruby versus another program?4:38 – Chuck: I was thinking the same thing.4:59 – Saverio: Personally, I like consistency. When Ruby came out it’s meant to be very easy. It should be easy to hack a certain tool. It depends on a case basis.6:15 – Panelist: How does Ruby shine in this respect?6:19 – Saverio: It’s hard to say. It is a compromise with everything. That’s the case – if it is meant to be simple, keep it simple. When I wrote my app I was looking for consistency. Ruby is far from ideal and it’s compromising the project.8:02 – Panelist: Tell us how you use it? Tell us your cases.8:17 – Saverio dives into this topic.9:05 – Panelist: I hate web applications online – I want it on my desktop. But it’s funny; I am the opposite when I make it. I really like the idea of Ruby being expanded beyond web application.Panelist continues to talk about what/where/how Ruby is used or not used.10:30 – Chuck: I like the idea of expanding to other areas, as well. Do you think there is enough momentum to get it to a new place?11:09 – Saverio answers this question.Saverio: To be honest, this might just be a niche. It’s being developed at a slow pace. I know a few things use Ruby, and they just want to use a few small tools, and a few frameworks.12:38 – Panelist talks about Ruby and how it can be good for kids and beginners because of the visual component/feedback.13:49 – Saverio: I agree.13:59 – Chuck: I asked earlier, what would you recommend to kids to get started?14:20 – Saverio answers the question.16:02 – Panelist: I think I have a compromise, what about a web application that loads like a regular web page, but also has offline functionality? If you go offline it can load and sometimes work. Now you have a native application.16:47 – Chuck adds in a comment.16:53 – Advertisement 17:31 – Saverio: That would be complex, right?17:44 – Chuck: They were headed towards desktop but never got there.17:55 – Panelist: There is Ruby Motion. 18:41 – Chuck: We are going to have a special guest back to talk about doing Ruby Motion on the Nintendo Switch. I think it will take a lot to compile to get to the new system.19:07 – What is your experience with building Opal?19:17 – Saverio: I excluded those, actually.19:50 – Panelist: Let’s talk about data and storing data?20:04 – Saverio: Definitely.Saverio dives into this topic...20:28 – Chuck: Do you use Active Record?20:32 – Saverio: No.21:00 – Saverio: I like simplistic solutions.21:19 – Chuck: That sounds like it wouldn’t be completely foreign for people who have done web development.If we are more web active what will throw us off? Just in general. Your...

NOW PLAYING

RR 381: “Ruby GUI Development” with Saverio Miroddi

0:00 39:19

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

JFK The Enduring Secret Jeff Crudele An in depth tutorial and discussion around the assassination of John F. Kennedy, (JFK) the country's 35th president who was brutally murdered in Dallas Texas on November 22, 1963. The series comprehensively explores the major facts, themes, and events leading up to the assassination in Dealey Plaza and the equally gripping stories surrounding the subsequent investigation. We review key elements of the Warren Commission Report , and the role of the CIA and FBI. We explore the possible involvement of the Mafia in the murder and the review of that topic by the government's House Select Committee on Assassinations in the 1970's. We explore the Jim Garrison investigation and the work of other key figures such as Mark Lane and others. Learn more about Lee Harvey Oswald the suspected killer and Jack Ruby the distraught Dallas night club owner with underworld ties and the man that killed Oswald as a national TV audience was watching. Stay with us as we take you through the facts and theorie Explicit 暗黑森林 The Dark Forest 榮忠豪/Ruby 盧春如/Joanna Wang 王若琳 社會總是希望人人都活在明亮。但一旦人的黑暗面露出的時候,社會會怎麼反應? 人性的黑暗總是被壓抑的而不被允許顯露, 但若這些邪惡的行為無法被壓下來 會有什麼事情發生? 本播客想透過真實殺人案件與其他暗黑的故事來探索人的黑暗面,但就像暗黑的森林,在黑暗的樹枝之中還是看得到光芒,提醒人們黑暗之處還是有希望的存在。 除了只關注故事的黑暗,『暗黑森林』也會專注在人們對於彼此的關懷,同情,與自我保護的重要性。來吧!跟著主持人 榮忠豪/Joanna 王若琳/Ruby 盧春如 一起走進 「暗黑森林」 Powered by Firstory Hosting Explicit Rogues Gallery 27th Letter Productions Kristen, M.J., and Chris investigate pop culture's most memorable villains, antiheroes, and misunderstood monsters to find out how they make being bad look so good. New episodes every other Thursday. Explicit Ruby Ryder – Pegging Paradise Ruby Ryder Your guide for pegging, anal sex, and bdsm Explicit

Frequently Asked Questions

How long is this episode of Ruby Rogues?

This episode is 39 minutes long.

When was this Ruby Rogues episode published?

This episode was published on September 25, 2018.

What is this episode about?

Panel: Charles Max WoodDave KimuraEric Berry Special Guests: Saverio Miroddi In this episode of Ruby Rogues, the panel talks to Saverio Miroddi who is an engineer among other things. Saverio has written articles, and a link to two of his articles is...

Can I download this Ruby Rogues episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!