RubyConf 2024 MVC Ruby in less than 5k. The wonder of Camping by Karl Weber

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=4EFRl5KQmpc



Duration: 0:00
5 views
1


Learn about the journey to resurrect an almost 20 year old ruby library, And all the amazing Ruby tricks it uses to be a fully featured MVC Web Framework.

Ruby's semantics allow remarkable flexibility, and robustness. Let's walk through how Camping uses Ruby's best & hidden features to make a fully featured MVC Micro Web Framework, in a ridiculously small amount of code.

Ruby's maturity promotes innovation and stability. Camping is almost 20 years old, and sat derelict unchanged for almost 8 years. To get it running with the latest versions of Ruby and its dependencies took only a couple of code changes.

Camping isn't just another small micro framework written by a mad genius. It's the BEST ONE. Its small size and compact architecture makes it ideal for beginners, side projects, and small apps.

Key Takeaways.
Ruby is OP (Over Powered) and makes everything possible.
Framework Plugins in Ruby in a couple of lines of code.
Full Featured web server in like 100 bytes.
Put your whole app in one file.
Dynamic file lookups for views in a single line of Ruby.
Templating in 4 lines of Ruby? Yes!
HTML, CSS, Javascript... In your RUBY!
Rack conventions make ruby incredibly reliable, extensible, and extremely badass.
And more

Steps to ressurect Camping.
It doesn't run.
It Runs.
What does it do? Times ten. (Lots of small examples of interesting Ruby code that does interesting things in Camping)
Writing more tests.
Ok so it's actually broken and I didn't know and now it's fixed again.
Am I a Ruby Expert now?
No.

Session Highlights
Ruby is great
You can do so much with so little in Ruby
How to make a Blog in 3 minutes
Yes it's less than 5k
Stickers

Bonus I have physical boxed copies of Ruby Camping that you can win or buy.




Other Videos By Confreaks


2025-01-15RubyConf 2024 Lightning Talks
2025-01-15RubyConf 2024 Chaos Engineering on the Death Star by Sara Jackson
2025-01-15RubyConf 2024 Building JRuby: How We Implement Ruby on the JVM by Charles Nutter & Thomas Enebo
2025-01-15RubyConf 2024 Detecting and classifying object images using ruby by Fabio Leandro Janiszevski
2025-01-15GS D3 01 Brandon Weaver 1
2025-01-15RubyConf 2024 Going Postel by Scott Werner
2025-01-15RubyConf 2024 Names from a hat by Murray Steele
2025-01-15RubyConf 2024 Keynote: Yukihiro "Matz" Matsumoto
2025-01-15RubyConf 2024 Keynote by Nadia Odunayo
2025-01-15RubyConf 2024 Who Wants to be a Ruby Engineer? by Drew Bragg
2025-01-14RubyConf 2024 MVC Ruby in less than 5k. The wonder of Camping by Karl Weber
2024-11-10Modern Development Workflows in LabVIEW by Greg Richardson. GDevCon N.A. 2024
2024-11-10Modularity As It Applies to Everything by Brian Powell. GDevCon N.A. 2024
2024-11-10GDevCon N.A. - 4x7 G AI Assistant for LabVIEW (Project Code Name) by Jim Kring
2024-11-10Using LabVIEW To Do Totally Legal Things Online by Eric Stach. GDevCon N.A. 2024
2024-11-10Your LabVIEW Code Is a Work of Art... But I Can't Read It by Darren Nattinger. GDevCon N.A. 2024
2024-11-10Nx24x7: Challenges and Considerations When Designing a Life... by Katya Prince. GDevCon N.A. 2024
2024-11-10Using LabVIEW and LoRa for Long-Distance Status and Control by Matthew Harrison. GDevCon N.A. 2024
2024-11-10GDevCon N.A. 2024 - 1x7 Summer of LabVIEW 2024 by Derrick Bommarito
2024-11-10Innovate, Validate, Elevate: LabVIEW Quality Paradigm by Kevin Shirey. GDevCon N.A. 2024
2024-11-10Decoupling in Practice - How Good Software Engineering Can Save... by Allen Smith.GDevCon N.A. 2024