Here are slides I’ve shown on ruby meetup in Kiev. It’s all about my expirience with power hacking rails internals. Give some inside on how ActiveSupport Callbacks and Rails Router are working.
08 Oct 2012
jQuery#on: We have a not-so-right but still very effective solution. It allows us to fix the problem with initialization of typical events.
But initialization is not always about binding DOM events. In more advanced cases, it could be wrapping widget class over an element or a custom jQuery method call like a
Strict validation is a main stream
17 Sep 2012
Full text search - Solr(Sunspot) vs PostgreSQL
16 Aug 2012
This is short notes about my experience with full text search based on PostgreSQL and Solr. Solr was primary used with a help of Sunspot gem that was definitely a good idea, but unfortunately caused some drawbacks. PostgreSQL provides full text search out of the box and to my opinion doesn’t need any additional ruby specific tools other than ORM.
Here I am gonna use Chrome browser as an example:
- Open context menu
- Click inspect element.
- Click “Network” tab
- Spawn again an ajax request (at least one click. Sometimes more)
- Click on failed request at Network tab
- Click “Preview” or “Response” subtab
Assumption Driven Approach
06 Jun 2012
This post shows some examples of how things can go wrong way because of people actions based on assumptions but not on facts. It is more conceptual than practical, so be patient and don’t blame my grammar mistakes too much.
Benchmark your performance patches
01 May 2012
After a dozen performance patches to many gems want to share some practical experience I gain. Tools I’ve picked up was perftools.rb and ruby built-in benchmark library. They are fit well for cases when optimization stays at Ruby level and doesn’t require to fix something in native extensions or dig into IO operations.
Web 2.0 world force us to build Forms in a new level of quality. AJAX and dynamic HTML changes a way how forms should work internally. Let’s call it Forms 2.0. And of course this facts bring a lot of complexity every time we deal with forms. Sometimes such form makes a real problem comparing to regular Web 1.0 form. Here will be a talk how to make Forms 2.0 as simple as Forms 1.0.
New Rails Release with a few features from me
23 Jan 2012
Upcoming Rails 3.2 release has many useful features.
Some of them are coming from me:
- ActiveRecord #pluck method
- Strict validation concept
- Customizable mass assignment sanitizer behavior
- Gotcha for
Here is a more detailed description than in the Changelog.
Datagrid version 0.5.0 has been released.
Datagrid is a Ruby on Rails plugin that helps you to build and represent table-like data with:
- Customizable filtering
- Sort order
- Export to CSV
Here are some major features from new release.