Size: a a a

Saint P Ruby Community

2021 April 15

DS

David Salamau in Saint P Ruby Community
а всё-таки ID разные были ?)
источник

ZN

Zamira Norova in Saint P Ruby Community
Извиняюсь за ваше потраченное время. Всем спасибо за помощь
источник

ZN

Zamira Norova in Saint P Ruby Community
Где?
источник

ZN

Zamira Norova in Saint P Ruby Community
На каждый новый созданный объект?
источник

ZN

Zamira Norova in Saint P Ruby Community
Да
источник

DS

David Salamau in Saint P Ruby Community
да, окей)
источник
2021 April 18

w

wi11son in Saint P Ruby Community
Ребята, напоминаю, что сегодня последний день CFP
источник

VD

Vla Dem in Saint P Ruby Community
Ох, ё; нельзя ж так, в выходной
источник

VD

Vla Dem in Saint P Ruby Community
@wi11son давай до завтра продлим, а?)
источник

w

wi11son in Saint P Ruby Community
😒😔
источник

w

wi11son in Saint P Ruby Community
Короче, для всех - сегодня последний день, для Вовы завтрашний день последний
источник

VD

Vla Dem in Saint P Ruby Community
Блин, как-то даже неудобно
источник

IL

Igor Lukashin in Saint P Ruby Community
последний день для всех - звучит криповато)
источник

w

wi11son in Saint P Ruby Community
Крайний
источник
2021 April 19

w

wi11son in Saint P Ruby Community
круто, что брю постоянно обновляет для системы дефолтную версию рубей
источник

w

wi11son in Saint P Ruby Community
сейчас ставлю пакет, и оно заодно обновило версию рубей до 3.0.1
источник

w

wi11son in Saint P Ruby Community
Hey!

I'm very sorry, but your poll is simply too long. You probably got a large number of options or added a very long description text (or both). 😬

Since Telegram only allows 4096 characters per message, I simply cannot show any polls that are getting longer than this. 😐

Please try to keep the description and option names short and if you want to use polls with many options, you may be better of using an external tool like Doodle.

   One way to resolve this problem might be to remove options (the admin can do that).

👇 You can still vote and see the results below. 👇
источник

w

wi11son in Saint P Ruby Community
Переслано от Ultimate Poll Bot
✉️ Голосование за доклады на Saint P Rubyconf 2021
В этом году у нас нет специально приглашенных гостей и никому не будут отдаваться преференции. Докладываться будут именно те, кого хотят послушать участники конференции.

Poll is anonymous!
Be aware: People might be able to guess your votes by tracking the percentage/vote count and your online status.

Development-driven testing. Simon Perepelitsa
I wanted to share some uncommon but powerful testing practices I learned during my 10 years of experience working professionally with Ruby, partly inspired by other programming languages. I will cover: making testing capabilities part of your app, regression-testing by comparison, property testing, testing with raw IDs & values, cost assessment of bugs. I will illustrate each with real examples from our codebase.
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

Property based testing. Boris Beginin
I will talk about how we can improve the quality of our software by adding property based testing. We are just human beings, and we're prone to missing edge-cases here and there. By applying property based testing we can catch a bug that no human can. Also, I will talk about writing a good property based test with a few rules of thumb
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

Сага о сагах. Антон Давыдов
Хочу рассказать о сагах, что это за паттерн, как появился, почему стоит и не стоит его использовать. А также, разобраться во время выступления сколько видов саг есть и почему их так много. В качестве рабочего примера - рассмотрим реализацию на руби. Ну и мемы конечно же.
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

Ruby 3.0 Ractors. Михаил Дмитриев
Хочу познакомить слушателей с главным нововведением Ruby 3.0. Разобрать возможные варианты использования. Это интересная тема для исследования на тему "как правильно их использовать; где это оправданно, а где нет; какая теория стоит за правильным использованием ракторов" и я хотел бы поделиться результатами на конференции.
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

Software Engineering vs Software development. Юлиан Покровский
В чем отличие Software Engineering от Software Development? Существует множество разных мнений на этот счет и в этом докладе мы примем за истину тот факт, что Engineering требует от специалиста применения специальных методов и технологий в процессе разработки программного обеспечения. Что это за специальные методы и технологии? Об этом мы и поговорим в нашем докладе! А также решим, сможем ли мы применить их в Ruby.
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

Readable code, complexity and you. Grigory Petrov
How often do we say "this code is impossible to change, it should be rewritten"? Sadly, the code in question can be our creation from a few years ago. What can we do to make the code more readable? To address this painful question I will dig into neurophysiology, cognitive intuition and source code, the origin of software complexity problem and how we can deal with it. The talk will follow decomposition, different ways to set navigation beacons within our code, how useful identifiers are crafted and how types are used as traps for future errors.
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

GraphQL meets cache. Dmitry Tsepelev
GraphQL brought a new type of thinking to web applications development, sometimes orthogonal to good ol’ REST. One of the common questions developers ask when they start crafting a scheme is “How to cache stuff?“. By default graphql-ruby uses POST requests, which makes HTTP caching impossible. Moreover, clients can fetch any part of the graph they want, which makes response caching less effective. This talk is all about caching in GraphQL: we'll find a way to use HTTP caching (hi, persisted queries), cache responses (well, fragments of them) and avoid parsing queries (hi, compiled queries).
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

Building high–performance GraphQL APIs. Dmitry Tsepelev
источник

w

wi11son in Saint P Ruby Community
Переслано от Ultimate Poll Bot
One day you decided to give GraphQL a try and implement an API of your new application using GraphQL. You deployed the app to production, but after a while, you realized, that responses are not super fast. How to find out what makes your GraphQL endpoint slow? We’ll discuss how queries are executed and what makes processing slower. After that, we’ll learn how to measure performance in the GraphQL era and determine the part we should improve. Finally, we’ll discuss possible solutions and some advanced technics to keep your GraphQL app fast!
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

Rodauth в микросервисах на ruby. Алексей Мацкевич
Доклад будет об использовании плагина Rodauth http://rodauth.jeremyevans.net/http://rodauth.jeremyevans.net/ в рамках фреймворка Roda для организации Oauth2 подобной аутентификации поверх jwt в микросервисах на ruby. В Рамках доклада в первую очередь я хочу рассказать о проблеме аутентификации с использованием Oauth2 подобного механизма с jwt-refresh в мире ruby разработки, о том, почему всем привычные библиотеки вроде Device плохо решают эту задачу и как нам смог помочь с этим Rodauth. Во вторую очередь, я планирую рассказать о своем опыте работы с Rodauth в production и том, какие плюсы и минусы в нем вижу.
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

Full-stack monitoring. Dmitry Salahutdinov
Web application heath monitoring could prevent performance degradation and lead the application to provide a better user experience, reduces operational costs and downtime, especially in a grown-up project. I will review the use-cases of Ruby application maintenance and toolbox to watch for and analyze gaps timely. We will get deep into the instrumentation for monitoring & alerting some popular parts of the common Ruby application. Wrapping up any issue, we'll end up with required the "must alert" monitoring rules, to early prevent your application from getting down in the daily lifecycle.
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

Sidekiq alerted! Dmitry Salahutdinov
Sidekiq became a default part of a common Ruby application for processing background jobs. That is why monitoring and troubleshooting queues get a required skill for effective application maintenance. Using the "Yabeda" framework we will get deeper into several stuck background job issues: increasing latency, job processing time, memory consumption, or detecting a hanged out jobs. (In continuation of the multitenant Rails application background jobs talk by Vladimir) I am going to describe the tool for monitoring Sidekiq metrics, describe the usual incident patterns in detail, and how to prevent them in the every-day application lifecycle.
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

Rails X. Vladimir Dementyev
Rails 7 is just around the corner. Although it brings a lot of powerful features, the new major release is not a revolution. Rails stays omakase; the Rails way is still a monolithic journey. Let's turn the imagination mode on, and take a look at the fantastic future Rails: composable, extendable, free of core ext, but still as easy to to use as today.
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

Pattern matching reverse engineering. Vladimir Dementyev
Pattern matching is a shiny new Ruby thing. You maybe even started using it in your apps, but do you know what's going on under the hood? When and why anif-s spaghetti could be faster then case ... in? What could Ruby learn from other languages to make pattern matching faster? In this talk, I'd like to answer these questions by reimplementing pattern matching in pure Ruby!
└ ▭▭▭▭▭▭▭▭▭▭ (0%)

HTML-over-WebSockets: From LiveView to Hotwire. Vladimir Dementyev
The HTML-over-WebSockets approach is conquering the Ruby and Rails universe. New talks, blog posts, frameworks and libraries are popping out like mushrooms in the rain. Want to join this new wave and don't know where to start? My talk is for you! I'd like to introduce the HTML-over-WebSockets approach, discuss the available architectures (from and outside the Ruby world), and help you figure out whether this new magic fits your needs.
источник

w

wi11son in Saint P Ruby Community
Переслано от Ultimate Poll Bot
└ ▭▭▭▭▭▭▭▭▭▭ (0%)


Every user can vote 8 times
источник