Keep [C]*(od|do)ing

May 16 th

0

Save Emacs Pinky

Filed under: hardware,obsession — Tags: , , — Liwen @ 10:55 am

After suffered index finger pain from using mouse for a long time, In spite of the risk of getting emacs hands, I equipped all my systems with Emacs and decided to use GUI as sparingly as possible.

Emacs Fingers
(Source ❐)

I have the habit of using both Ctrl keys in standard IBM keyboard layout so I was not lurked to Remap Caps Lock Key, which is a half-standard popular approach of giving left pinky double work based on the fact that traditional UNIX keyboards typically had the control key where the caps lock key is now. This knowledge is true, but it is not the correct answer to Emacs.

Emacs shortcuts were designed specifically for the space-cadet keyboard which is commonly used for List machines in the 80s. In those keyboards, Ctrl key is the main modifier key and Meta is right after it as the secondary modifier. In today’s IBM PC keyboard, the Meta key has been replace by Alt and the Ctrl key is placed in the corner far away out of thumb’s reach. Strangely enough, despite the fact that IBM has made the Ctrl key one of the most costly keys to press, almost all software designs have followed the convention of using Ctrl key as the main modifier key along with the HCI guidance published by IBM itself and Apple.

Symbolics Keyboard
(Large Image ❐) (Source ❐)

Although the keyboard layout change was a tragedy for Emacs users, it didn’t affect new generations of programers such as myself, as I only had Commandore 64 as my first Computer/Game console when I was 5. After that, IBM keyboard dominated the PC market.

Nowadays, I use Emacs friendly Microsoft Natural Ergonomic 4000 keyboard at home.
Microsoft Natrual Ergonomic 4000

This is definitely one of the best keyboards you can get as a programmer, it has split keys oriented for each hands, very large modifier keys. Most importantly, they are symmetrically positioned on each side, which is the perfect design for people use modifier keys a lot. If that doesn’t satisfy you, you can even re-map the modifier keys with the IntelliType software comes with the keyboard. For example, you can swap Ctrl and Alt keys to make the keyboard function exactly same as original Symbolics Keyboards.

I was quite happy with it.

Things started to go wrong when I switched to a MacBook Pro, which only has one bad positioned small Ctrl key positioned in the middle nowhere.

Apple Macbook Pro Keyboard Layout

To cope with the pool design of precious Ctrl in Emacs, I re-mapped Caps Lock key for the first time . Who needs Caps Lock key anyway, especially when you are using Emacs :p. Also I re-mapped Caps Lock key for my work PC in Windows XP, hoping to form the new finger habits quicker.

I can live with the feeling that my right pinky has been cut off and hope I can get used to it in a few weeks. But after a while, my left pinky hurts and It hurts a lot. I have been searching for the solutions and tried to work out the best one for my case. But after reading How To Avoid The Emacs Pinky Problem, I give up the thought of getting a Apple Keyboard just for the right Ctrl key. Apple keyboard sucks!

To ease my pinky pain, I am bring the Microsoft Natural Ergonomic 4000 keyboard to work and upgrade to Microsoft Natural Ergonomic 7000 for my home PC, then move back to Linux again. As for the Macbook Pro, I’ll just use it mainly for design and coding objective-c.

That’s right, I am giving up the slick Macbook Pro because of Emacs Pinky.

March 7 th

0

SHED

Filed under: self-development — Liwen @ 11:06 pm

Organising is not enough anymore, you need to get rid of that stuff – this thought struck me while I was struggling to categorise all my games, books, clothes in a sunny Saturday afternoon. I hoped I could go out and take some pictures, but my room is really cluttered.

Games like Grand Theft Auto IV, Metal Gear Solid IV, Gears of War 2, I thought I could enjoy them a lot if I have some time, which I never had. The impressions on these games I got from teasers and trailers have waned. What are still vivid are the Silent Hill Homecoming covers on the shelves in Game and the big coming soon post of Resident Evil 5. SSomehow I feel obligated to own them since I played every instalment of the series; you see I am still thinking about Chris Redfield’s journey, Niko Bellic’s adventure and Snake’s fate.

Video Game Characters

George Orwell’s 1984 and Coming Up for Air were my favourite books back in high school, I felt that I need to add the paper book into my classic collection even I already have pdf/epub/html versions in my computer. I also have a brand new copy of the Learning the vi and Vim. For a Emacs nut, this is totally crazy! I don’t know why I bought it in the first place, probably because it was a real bargain on Amazon back then?

Emacs vs Vi Cartoon

Every time when I fell guilty of wasting money on games, I buy books to compensate – as investing in education is never being a waste, it will put me on sleep at night.

But at the end of the day, your know the story, neither games been finished nor books been read.

A friend recommended Julie Morgenstern’s book When organizing isn’t enough, shed your stuff, change your life to me. I haven’t read it but I think I got the gist of it in terms of solving my little problem.

Less Stuff, less commitment – More efficiency.

Imagine if I only got one book on my desk, I would pick it up straight away and start reading, no need to wonder in front of a pile of well organised books feeling guilty of not being reading each one of them.

SHED is an acronym used in the book; it stands for separate your life; heave your trash; embrace yourself, and drive for the future.

February 23 rd

0

Be the Only Tech Guy Who Wears Suit?

Filed under: fetish,off-topic,peopleware — Liwen @ 10:29 pm

When talking about tech guys, geeks, nerds’ dress code, what images would pop up in your head?
Microsoft vs Apple
You think because the pictures are too old? How about these?
Microsoft Bad Dress in Conference
The above two were taken in 2008. Look at the red tie, ewwww!

I remember complaining to my fellow programmer friends that the worst thing about being a programmer is that you are not supposed to dress smart, if you turned up at work in suit and heels, people would think you are going somewhere else for a job interview.

Lots of programmers take dressing smart as a hard concept to grasp and think that’s totally irrelevant to what they do, which is very sad in my opinion. Are t-shirts and jeans tech guys’ iconic wardrobe possessions, or tech guys just don’t need wardrobes because they only throw their clothes on the floor?

We were asked to dress smart at work today. I went to office in a small-collar-thin-lapel suit with skinny tie combination, which has being popular for the last two years and recently it even caught more attention because of the popular TV series ‘Mad Men’. I was comfortable with my tastes on clothes, and fortunately people liked it. The problem is: as a programmer, I seemed somehow ‘over-dressed’. The popular acknowledgment turned to be that tech guys’ smartness of clothing should be lower than other people at least one level under the same dress code, why is that? Is it a stereotype or most tech guys are just being lazy?

After work, I did a search with keywords “trendy nerd” on Google, there are only 346 results. Which made me wondering is there anything wrong with tech guys’ dress sense or it’s just me that likes ties? Would that even unqualify me being a good programmer?

Personally I like work clothes very much, it’s not I am having a suit fetish. In my mind, this is not about how you want other people to see you, it’s more about how you see yourself, how you feel about yourself – it’s more of an attitude.

Geek clothes can not be trendy or stylish, but there is also a difference between casual and slobby.

If you really don’t like suit, at least you can think different. XD
Think Different

February 14 th

0

Hello world

Filed under: off-topic — Liwen @ 11:20 pm

Life is like a circle.

Over the past 6 years, two of my 5 blogs had been in the first page of Google, one of them even stayed on PageRank 5. Sadly, I had to leave them behind due to different reasons, mostly because life change experiences made me believe that I need to grow up and start something more natural. I asked myself many times why I kept trying hard to please other people instead of just keeping a log, for myself.

After deletion, creation, deletion and creation… I finally understood that what I have deleted are not just posts, they are my time, my efforts and my thoughts. Blog is not like shining gadgets, you can throw them away and buy new ones with more features. It is your garden, you just need to cultivate it with patience, to accept failures and then grow up, with usual mind and heart.

The name ‘Keep [C]*(od|do)ing”, is to remind me to be persistent.

Powered by Wordpress | All rights reserved, all wrongs observed. @ 2009 Liwen Zhang (13 queries. 0.252 seconds.)