Ilya Bodrov is personal IT teacher, a senior engineer working at Campaigner LLC, author and teaching assistant at Sitepoint and lecturer at Moscow Aviations Institute. His primary programming languages are Ruby (with Rails) and JavaScript. He enjoys coding, teaching people and learning new things. Ilya also has some Cisco and Microsoft certificates and was working as a tutor in an educational center for a couple of years. In his free time he tweets, writes posts for his website, participates in OpenSource projects, goes in for sports and plays music.
Ilya's articles
Ilya Bodrov-Krukowski introduces you to Raygun, a great error reporting and user monitoring service. Do the right thing for your users and read this.
Ilya Bodrov-Krukowski writes a second post about Rails authorization, this one about Pundit. Pundit is a gem that uses plain Ruby classes to make auth easy.
Ilya Bodrov-Krukowski shows you how to add activity feeds to your Rails app. Show likes, shares, pins, etc. to engage users and create interest.
Ilya Bodrov-Krukowski continues his series on Rails Authentication frameworks with a look at Clearance. Clearance is a simple auth framework by ThoughtBot.
We are going to discuss Singleton methods, including callbacks to observe method changes and the differences between removing and undefining methods.
Eigenclasses are probably one of the most mysterious and crucial parts of the Ruby object model. In this video I will reveal the mystery of eigenclasses.
The first video of "Metaprogramming in Ruby" series. I will demonstrate how to implement dynamic methods making your code more elegant and concise.
Ilya Bodrov-Krukowski pens the fourth post in a series on Rails Authentication, this one focused on Authlogic.
Ilya Bodrov-Krukowski explores another file uploading solution in Paperclip. Paperclip is a very popular gem written by ThoughtBot.
Ilya Bodrov digs deeper into the Dota API and rails, tracking player's ability upgrades, additional units, and tower/barrick status.
Ilya Bodrov moves from authentication to authorization in Rails, covering CanCanCan, the premier authorization gem in the Rails ecosystem.
Ilya Bodrov dives into the Steam API to authenticate and retrieve match data for DOTA. This is a very interesting foray into a different API.
Ilya Bodrov continues the Authentication in Rails series, covering OmniAuth and OAuth 2.0. Ilya configures Twitter, Facebook, and other providers.
Ilya Bodrov continues the Authentication in Rails series by looking at the most popular authentication gem: Devise. Basic setup to using extensions.
Ilya Bodrov pens a comprehensive tutorial on implementing Rails authentication with Sorcery.
Ilya Bodrov shows you how to create an Facebook-like activity feed in Rails. This is a very cool way to add something new to your site.
Ilya Bodrov instructs you how to use the newest version (3) of the YouTube API. Ilya has written previous posts using previous versions, so he knows.
Mailboxer is a Rails gem that is a generic messaging system that handles conversations with one or more recipients and sends notifications via email.
Read Fun with Robots, Lita, and HipChat and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Ilya Bodrov takes a look at using Rails and HTML5 Server-Sent Events to create a web-based, real time, mini-chat application.
In this article, I am going to show you how to build a web app that allows authenticated users to create, manage, and participate in polls using Rails.
Take our Rails app global with built-in Rails tool and some optional gems. From static text to user-generated content, your app will be a world traveler.
In the second part of a two-part series, prototype AJAX polling vs Faye/web sockets to implement a real time chat application in Rails.
Make a fully asynchronous commenting system with Rails in this two-part tutorial.
Create a demo app with breadcrumbs using a gem called Gretel. The demo shows how breadcrumbs can be styled, customized, and scaled for large websites.
Learn how to use Rails and the YouTube API to allow users to upload their videos directly to YouTube.
We'll explore file uploading, such as how to implement asynchronous file uploading with Rails as well as uploading multiple files using AJAX.
A tutorial for uploading files using Dragonfly and Rails. Image manipulation, thumbnail generation, and storing files on Amazon S3 are covered.
A step-by-step tutorial showing how to setup a Rails-based forum web application using the Forem gem. The article walks through the code and gotchas.
This article shows how to implement nested comments in a Rails app with the help of the closure_tree gem.