知心科目系列

這段改編自 2010 年 5 月 18 日的對話。

其實,我喜歡的科目有很多。只不過是,我最喜歡的是物理。

很多時,你不喜歡某一個科目的原因是,對它不熟悉。當你掌握一門學問到一定的程度,開始感到游刃有餘時,你就自然會愛上它。

例如,如果你對 probability(機會率)一竅不通,十題有九題做錯的話,你每多做一題,就好像否定自己的智力和人格多一次。那樣,你哪有可能會喜歡它?相反,如果你十題有超過九題做對,以後但凡聽到「probability」這個字,你就會立刻笑出來。

— Me@2011.10.15

2011.10.15 Saturday (c) All rights reserved by ACHK

Think Different

Here’s to the Crazy Ones.

The misfits.
The rebels.
The troublemakers.
The round pegs in the square holes.

The ones who see things differently.
They’re not fond of rules.
And they have no respect for the status quo.
You can quote them, disagree with them,
disbelieve them, glorify or vilify them.

About the only thing that you can’t do, is ignore them.
Because they change things.
They invent. They imagine. They heal.
They explore. They create. They inspire.
They push the human race forward.

Maybe they have to be crazy.

How else can you stare at an empty canvas and see a work of art?
Or, sit in silence and hear a song that hasn’t been written?
Or, gaze at a red planet and see a laboratory on wheels?

We make tools for these kinds of people.

While some may see them as the crazy ones, we see genius.
Because the ones who are crazy enough to think that they can change the world,
are the ones who do.

— Think Different

— Apple

2011.09.07 Wednesday ACHK

Throwaway Programs

To be attractive to hackers, a language must be good for writing the kinds of programs they want to write. And that means, perhaps surprisingly, that it has to be good for writing throwaway programs.

A throwaway program is a program you write quickly for some limited task: a program to automate some system administration task, or generate test data for a simulation, or convert data from one format to another. The surprising thing about throwaway programs is that, like the “temporary” buildings built at so many American universities during World War II, they often don’t get thrown away. Many evolve into real programs, with real features and real users.

I have a hunch that the best big programs begin life this way, rather than being designed big from the start, like the Hoover Dam. It’s terrifying to build something big from scratch. When people take on a project that’s too big, they become overwhelmed. The project either gets bogged down, or the result is sterile and wooden: a shopping mall rather than a real downtown, Brasilia rather than Rome, Ada rather than C.

Another way to get a big program is to start with a throwaway program and keep improving it. This approach is less daunting, and the design of the program benefits from evolution. I think, if one looked, that this would turn out to be the way most big programs were developed. And those that did evolve this way are probably still written in whatever language they were first written in, because it’s rare for a program to be ported, except for political reasons. And so, paradoxically, if you want to make a language that is used for big systems, you have to make it good for writing throwaway programs, because that’s where big systems come from.

— Paul Graham

— Me@2010.08.07

2011.08.02 Tuesday ACHK

旅程

The smallest possible step, 8

To finish the moment, to find the journey’s end in every step of the road, to live the greatest number of good hours, is wisdom.

– Emerson

The journey is the destination.

當你到達目的地後, 你會發現, 你的最大收穫是, 你的旅程.

– Me@2008.09.24

2011.03.09 Wednesday (c) All rights reserved by ACHK

心中宇宙

心海 3

外在有一個宇宙;

心中有一個宇宙。

心中的宇宙不會比外在的宇宙小。

在外在的宇宙不能追尋到快樂時,

你可以在心中的宇宙追尋。

–Me@2011.02.20

2011.02.21 Monday (c) All rights reserved by ACHK

偷天情緣 2

Groundhog Day 2

電影內多次出現的咖啡店,原本只是一個為劇情需要而搭建的場景,其後卻因當地需求而變成真正營業的咖啡店。稍後再由其他經營者接手。

— 偷天情緣, 維基百科

— Me@2010.10.31

2011.01.28 Friday ACHK