Monday, November 21, 2016

Accepted pull requests

I think it won't be bad to have some page with list of my accepted pull requests.

  1. Correct association validation;
  2. Bug with selector in PulltoRefresh iOS library,
  3. First commit to rails
  4. Cucumber API steps (21 Nov, 2012).
  5. Paperclip-azure

Saturday, November 12, 2016

Google Analytics goals in Ruby On Rails

I had a task to track GA goals. A problem was some action has redirection to third-party resource OAuth.

I decided to use RoR's flash. Category and action information is stored in 'ga_action' key in flash.

The GA's default embed code was modified a little bit.

Wednesday, February 5, 2014

Wednesday, February 20, 2013

Friday, June 29, 2012

iOS development

I released two applications for local-country use so far:
Currency rates of our national bank and news application.

Programing iOS devices is very funny.
I had very little experience of C programing and knew how memory, cpu, compilers work from university and this knowledge helped a lot.
There is a long way before I can say that I'm experienced in this field but I released more or less stable product and I'm very glad of it.

Now I'm reading Kochan's "Programing Objective-C" book. Strong familiarity with ObjC will help me improve a level of my apps.

Saturday, March 24, 2012

Weird "C compiler cannot create executables" error

After upgrading to Mac OS X Lion 10.7.3 I wanted to install pdnsd from homebrew.
When I run "brew install pdnsd" (or any homebrew formula), I got "checking for C compiler default output file name... configure: error: C compiler cannot create executables".

To solve this problem you need to:

  1. Install XCode from app store.
  2. Install Command Line Tools in XCode Prefenences -> Downloads.

Thursday, July 21, 2011

CruiseControl.rb and Rails 3 with RVM

Hello. There is no article how to configure CruiseControl.rb(ccrb) for Rails 3 with RVM on internet so far. That's pity. Let's fix it.

First, install ccrb (just download and unzip from
Create new ccrb project named 'your_project'.

Then let's open ~/.cruise/projects/your_project/cruise_config.rb with your favorite editor.
Uncomment next line:
project.build_command = './'
Add to your rails application so full path should be ~/.cruise/projects/your/project/work/ 
This file should contain next lines:
# Load RVM into a shell session *as a function*
if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then
  # First try to load from a user install
  source "$HOME/.rvm/scripts/rvm"
elif [[ -s "/usr/local/rvm/scripts/rvm" ]] ; then
  # Then try to load from a root install
  source "/usr/local/rvm/scripts/rvm"
  printf "ERROR: An RVM installation was not found.\n"


bundle install
bundle exec cucumber

Start ccrb and build.
Powered by Blogger.