Genadi Samokovarov
Talks
Barter Community Hub

Administrating Balkan Ruby

Read more ->
Read more ->
Barter Community Hub

Balkan Ruby code-and-tell

Code is not essential for running events, even tech events but I'm a coder, and code I did. It helped!
Read more ->
Read more ->
Barter Community Hub

RuboCop's Baddest Cop

Genadi Samokovarov is going to RubyKaigi in Matsumoto, Japan this year and he's going to talk about RuboCop's Baddest Cop; or, how hard it is (was) to enforce method calls without parentheses. But since you're "my kind of people" (наши хора), you'll get to see the very first edition of this talk, right here in Ruby Banitsa! This talk won't be recorded, come and see it live!
Read more ->
Read more ->
Barter Community Hub

Linting Ruby

Read more ->
Read more ->
Zoom

Tourism

Read more ->
Read more ->
Puzl CowOrKing

Writing Debuggers in Pure Ruby

Read more ->
Read more ->
Puzl CowOrKing

Implementing Web Console

Web Console is a debugging tool bundled with Rails. The most popular feature is a console that is shown in every development error, however, it is a general purpose debugging tool that let you execute Ruby code in any binding as it runs, through its web UI.
In this talk, we'll take a look at how the web-console gem is implemented. This includes a deep dive into how exceptions in Ruby work; how to build Ruby bindings for every part of an exception backtrace, so we can execute code in them; how we interact with the DebugInspector and TracePoint C APIs to make this possible and how we supported alternative Ruby implementations like JRuby.
Read more ->
Read more ->
Puzl CowOrKing

Code and tell – https://rubybanitsa.com

Read more ->
Read more ->
Puzl CowOrKing

Brownie Points Postmortem

Read more ->
Read more ->
Puzl CowOrKing

Disaster Coping

A talk about what happens when a disaster strikes – what happened, what we learned and what we applied to prevent those in the future.
In no way a unique story, but one all of us can relate to.
Read more ->
Read more ->
betacafe

Simple API Stack

Read more ->
Read more ->
betacafe

Rack Proxy Errors

Read more ->
Read more ->
betacafe

Scheduled Tasks

Do you know how to manage your background tasks? What about your periodic or scheduled tasks? Learn it all, for absolutely free, at this presentation.
Read more ->
Read more ->