Online Ruby Wine

FAF
FAFngo
Published in
3 min readMar 30, 2020

Ruby Wine 2.0 will be held online!
It’s a challenging time for all of us and due to the COVID-19 pandemic we decided to move our activity online. We want to create a safe environment and give the possibility to Ruby community to interact, learn and share their experience. Everyone joining the Online Ruby Wine Conference will have the chance to connect with our speakers and participants from all over Eastern Europe.

We invite you to join the conference Online Ruby Wine on April 4, Saturday.

You’ll be part of a common chat where all attendees will have the opportunity to discuss and ask any questions they got for our speakers, while enjoying a friendly and pleasant environment. You can take your ticket (5$) here.

We are happy there are supporters on our side who have a great contribution to the growth of Ruby community in the region. We thank our sponsors: general sponsor — GovPredict, Ruby sponsor — Salt Edge and Gold sponsor — Railsware.

The online conference will provide you with the newest information and the latest tips and tricks about how to make Ruby work better for you:

Ruby Wine 2.0 speakers
  • Chef InSpec for your security and compliance automation — Alexey Vasyliev, Web and Mobile Developer at Railsware, Kyiv/Ukraine

All web applications sooner or later will need to pass security and compliance auditing. Is your product prepared for it? How about to add “Continuous Compliance” as part of your development flow. In this talk, I will show you how Chef InSpec framework can help you with this task.

  • Strict Object Schema Validation. A powerful way to control your data. — Maxim Tkachenko, Web Lead developer at Salt Edge, Chisinau/Moldova

A new approach for data validation. Define declarative schemes right in your project in order to perform validation, coercion, API documentation generation, white-listing. Write useful and DRY code and get a lot of controlled benefits. Forget about ActionController::Parameters or ~ validate_params methods: they are gates in the center of a field.

  • Fixing Performance & Memory problems — Frederick Cheung, CTO at Dressipi, Ely/UK

Performance problems got you down? Does memory leak strike fear in your heart?
In this session, I’ll share two real-world stories of how you can solve performance problems and plug memory leaks. You’ll learn how to use tools such as ruby-prof and stackprof, interpret their output and gain extra insight into how your code is performing.

When dealing with memory leaks, the biggest challenge can be finding them. You’ll learn how to use rbtrace and ObjectSpace to identify what objects are being leaked and by which code, so that you can approach leaks with confidence.

  • Ready to get dry? — David Breahna, Administrator, GovPredict, Chisinau/Moldova

I’ll be talking about a set of dry-rb libraries, and the way they can help you write clear, flexible, and more maintainable Ruby code.
At the top of the list stays dry-validation, it helps moving your Form Objects to the next level. The powerful DSL it comes with, lets you define schemas and validation rules outside of the typical models, which can later be used literally everywhere.
The second tool I would love to mention is dry-transaction and how its business transaction DSL helped GovPredict achieve an elegant way of handling errors, exceptions and chaining functions so that the code is much more understandable and has all the error handling, without all the ifs and elses.
The concept behind is “Railway Oriented Programming”, which jumps between Failure and Success monads.

  • Panel Discussion

Note: Work language — English

Grab a glass of wine and enjoy Online Ruby Wine from the comfort of your couch on April 4 April, Saturday. Registration here.

Ruby Wine 2.0 is implemented with the United States Agency for International Development (USAID) and of Sweden in the framework of “Tekwill” Project.
Our activity is supported by Technical University of Moldova and it’s strategic partner Orange Systems.

Find out more at our website www.rubywine.org and follow us on Facebook @rubywineruby

And see you online :)

--

--