This is the problem I have met in using gem to fetch gems for a long time. I really can’t remember when it started to appear and there seems nothing Google can help with this error. A pain in the ass, and I finally felt that I can’t live with it anymore. Thanks for the dynamic characteristic of Ruby, I can modify the code and see how it is changed. So very quickly, I located the problem by adding few lines to indicate the where gem is running at. It is from NET::HTTP::GET, which is the core lib of Ruby and I finally understand why I cannot find any answer by goggling with the keyword "Errno::ECONNABORTED" 🙂 The solution is quite simple, since this is the core lib, the simplest way is to replace Ruby. After uninstalled the ruby(1.87) shipped with Cygwin to the standard one-click installation of ruby 1.86, everything is OK 🙂

Although It is truly not a cheap keyboard, I still rank the Mac G6 keyboard purchase the best buy of the year. Frankly, my original motivation is quite naive, I was totally fascinated by its elegant outlook. I won’t feel embarrassed if being called superficial, because I am just a common person who could become excited because of the beautiful things. The beautiful things normally cost more, it is a fare transaction to me. Fare transaction, huh? but you said it’s the best buy? Yes, it turns out I got more: the touch of this sliver aluminum board with square buttons is as great as its outlook. The typing is real enjoyment to me: quiet, lightsome and reliable. I can now understand what those guru said: the idea is simple flow out under the fingers, because the smooth touching might sometime fools your feeling as there is no such thing exist. I really, really love my Mac keyboard now.

There are too many criticism on Mac product, mostly because of its price. They are all right because it is the fact, but at the same time, you can interpret all those blames as a kind of desire from those poor guys like me, they hate it because they can’t get it:)