Brain Drain

Crosspost from NördFace blog

I was watching a YouTube video about why poor countries stay poor. The main reason, it said, is that the smartest people leave for other nations. This happens because of three things: safety, corruption, and the environment. For example, many are leaving India simply because of the poor air quality.

In our homeland (Kyrgyzstan), safety and corruption are massive issues. And in the winter, our air quality is terrible.

But this problem creates a different kind of opportunity…

Reverse Brain Drain

Take China, for example: many who left years ago eventually returned, bringing back the global knowledge they gained to skyrocket their country’s economy. We are seeing a similar trend in Poland right now.

Education: The Passion Gap

Crosspost from NördFace blog

The development of any country depends on its education.

But this isn’t just because of systems or institutions; it’s because of people’s attitudes. In one country, it’s about doing the bare minimum just to get through the lesson and collect a paycheck. In another, teachers carry out their work with genuine passion and dedication.

In the end, that attitude affects everything.

When will GTD be done?

Crosspost from NördFace blog

When am I finally going to get Getting Things Done... "done"?

I have this habit of starting one book, leaving it unfinished, starting another, jumping to a third, and just letting the "stack" grow.

P.S. If I just keep posting to this channel without promoting it anywhere, will people actually find their way here on their own?

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 https://github.com/jo/puret/pull/12;
  2. Bug with selector in PulltoRefresh iOS library, https://github.com/leah/PullToRefresh/pull/21.
  3. First commit to rails https://github.com/rails/rails/pull/7513.
  4. Cucumber API steps https://github.com/jayzes/cucumber-api-steps/pull/12 (21 Nov, 2012).
  5. Paperclip-azure https://github.com/supportify/paperclip-azure/pull/6.

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.



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.

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.