Posts in category “Essays”

读书笔记:也许你该找个人聊聊

也许你该找个人聊聊

洛莉·戈特利布

序:當痛苦可以被言説

2022-01-07 23:23:04

你沒法逃避痛苦,只能承認。

2022-01-07 23:24:15

但最根本的辦法,説來説去只有一個,就是誠實。誠實地承擔來訪者遭遇的無常,也誠實接受自己哪怕有此覺悟,仍會有無法負擔之重。

2022-01-08 23:20:49

我們改變不了問題,但我們可以改變對問題的態度。或者説,只要能夠看到問題的存在,就已經改變了面對問題的態度

2022-01-08 23:21:30

洛莉的故事,所有人的故事,説到底都是同一件事——我們無法逃避痛苦,只能承認。

2022-01-08 23:41:35

不要心存幻想。這個世界沒有奇跡。你無法逃避你所遇到的痛苦,心理學也不能提供任何幻想,但不要忘了,世界上也有這樣的地方,有這樣一些人,可以直面這個無處可逃的、困惑的、痛苦的你。你們坐在一起,隨便談談。你可以言説真實的你,而這就是心理咨詢的奇跡所在。

1 到處是蠢貨

2022-01-09 19:48:35

如果你能深入了解某個人,就不可能不對他產生好感。

2022-01-09 19:50:50

痛苦總是和喪失緊密相連

2 世事難兩全

2022-01-09 20:36:22

完美是幸福的敵人

3 每次走一步

2022-01-09 20:43:56

去做一件事,再讓這件事驅使你去做另一件事,用一個良性循環來替代一個惡性循環。

4 聰明的那個,還是好看的那個

2022-01-09 20:57:47

如果你每天賴以維持生活的唯一動力只是能在晚餐後打開電視,那你很可能就是抑鬱了。

10 此刻就是未來

2022-01-10 15:38:50

“痛和痛苦是有區別的。”溫德爾説,“你會感覺到痛,每個人都會有感覺到痛的時候,但你不必讓自己那麼痛苦。感到痛不是出於你的選擇,但你選擇了讓自己痛苦。”

2022-01-10 15:43:21

不要評判你的感受。留意它們。把它們當作你的地圖。不要害怕真相。”

12 歡迎來到荷蘭

2022-01-10 19:03:39

朱莉開始認識到每個人都在“荷蘭”,因為大多數人的生活都不會完全按計划展開。

2022-01-10 19:04:57

人們常常是在親近的人過世時會想到思考自己的遺願清單。

2022-01-10 19:05:24

有很大一部分人只維持了短暫的覺醒,探索一下自己的靈魂,又在清單上多加了幾條願望——然後就不想著要去付諸實踐了。

2022-01-10 19:07:06

生活就是不確定性的代名詞。

15 不要蛋黃醬

2022-01-10 19:37:34

“就是你的父母,把你搞得一團糟。

或許并非本意,但他們也難辭其咎。”

17 沒有記憶也沒有期望

2022-01-10 20:09:50

在治療中遇到的夫婦和情侶們,常常抱怨的不是“你不愛我”,而是“你不理解我”。(有一位女士對她的丈夫説,“你知道有哪三個字對我來説比‘我愛你’更浪漫嗎?”“你好美?”她的丈夫嘗試猜測答案。“不對,”妻子回答道,“是‘我懂你’。”)

第二部分

2022-01-10 20:26:41

誠實是比同情更有效的良药,它有撫慰人心的力量,卻往往深藏不露。

18 治療師的聚會

2022-01-10 20:35:58

“大多數值得做的事情都不簡單。”

2022-01-10 20:36:18

雖然每個人都希望每次離開治療室的時候都感覺更輕松一點,但我應該比別人更清楚,心理治療并不總是這樣的。

22 牢籠

2022-01-10 21:02:21

安寧,不是要身處一個沒有嘈雜、煩惱和辛勞的地方,而是即使身處繁雜之中依然保持內心的平靜。

2022-01-10 21:04:06

“我想起了一部很出名的卡通片,”他説道,“一個囚犯在不停地搖著鐵欄桿,絕望地想要出去——但其實在他的左右兩邊都沒有欄桿,都是可以出入自由的。”

23 喬氏超市

2022-01-10 21:09:16

你必須采取行動,願望才能一項項被划掉

2022-01-10 21:09:31

“不然的話那只是一連串你原本有機會實現的空想。”

25 快遞小哥

2022-01-11 20:35:11

精神科醫生不會讓人快樂,但處方药可以!

2022-01-11 20:35:57

“你應該去研究生院讀一個臨床心理學的碩士學位。”

28 上癮

2022-01-13 10:07:26

選擇感覺熟悉的對象,人們百分之百會得到事與願違的結果:舊傷口會被重新打開,人們只會變得更缺乏信心,感覺自己不值得被愛。

30 钟上的時間

2022-01-13 13:53:42

培訓期間最應該學習的事,就是必須在治療中保持真誠,這樣才能對別人起到幫助。

31 徘徊的子宮

2022-01-13 14:21:48

比起正視問題,置之不理簡直方便多了

33 因果報應

2022-01-13 14:47:18

如果你能想清楚為什麼這個抉擇對你來説這麼艱難,那你才更能從這個思考中获益。

36 渴求的速度

2022-01-13 18:33:30

人們想給自己的問題找到一個快速的解決方案,但殊不知一開始導致他們情緒問題的,就是生活中太過匆忙的節奏。

2022-01-13 18:33:43

他們以為現在的忙碌是為了以後能有機會享受生活,但往往,後來就沒有“後來”了。

2022-01-13 18:36:51

人到底是無法忍受一個人獨處呢,還是無法忍受和別人相處呢?

40 父親們

2022-01-13 19:06:39

一個人可以被剝奪任何東西,除了這個人最後的自由——在既定的環境下選擇自己抱持什麼態度的自由。

2022-01-13 19:07:07

在刺激和回應之間還留有一些空間,這個空間允許我們以自己的意志去選擇我們的回應方式。我們所作出的回應包含了我們的成長和自由。”

43 垂死之人的言語禁忌

2022-01-13 21:03:39

我為什麼要浪費生命中寶貴的十分钟來刷推特呢?但轉念又一想,為什麼不呢,這是我喜歡做的事呀!

2022-01-13 21:04:28

如果我真的要寫這本書,或許我會説,人們真誠的、不做作的反應就是最好的反應。”她看著我説,“就像你的反應。”

2022-01-13 21:06:37

朱莉·卡拉漢·布魯,享年三十五歲。她活著的每一天都被深深愛著。”

44 來自男友的郵件

2022-01-13 21:07:34

我攻下這一章節的工作方式就像我兒子完成學校額外布置的作業一樣,速度第一,質量第二。

50 葬禮狂人

2022-01-14 18:50:53

她在一檔電台節目里聽到了相關內容,然後和我分享了其中她很喜歡的一句話,那句話把過去描述成“一本百科全書,記載了許多巨大的災難,但你仍然有機會輓救這些災難”。

2022-01-14 18:51:38

我們所有人都在以同樣的速度穿越到未來——每小時六十分钟。

51 親愛的麥倫

2022-01-14 18:54:41

如果你太拘泥於細節,可能會忽略掉整件事的重點。

52 母親們

2022-01-14 19:08:23

我可以讓扎克面對一個成天擔心他會失去母親的母親,或者我可以通過自己不明朗的健康狀況更明確地意識到和兒子在一起的時光是多麼寶貴。

2022-01-14 19:08:47

“你越是願意認識到自己的脆弱,就越不會害怕。”

2022-01-14 19:09:02

無論愛與被愛,總免不了要面對失去,但知道有可能要失去,和害怕失去是兩回事。

54 別搞砸了

2022-01-14 21:53:05

即使是在現實世界最完美的親密關系中,你也難免會受到傷害,而且無論你有多麼愛一個人,有時也還是難免會傷害到那個人,這并不是因為你想要傷害誰,而是因為我們都是人。你難免會傷害到你的伴侶、你的父母、你的孩子們、你最親密的朋友——而他們也會傷害到你——這都是因為你們選擇了親密的關系,而受傷是親密關系中的附屬條款。

2022-01-14 22:08:54

失敗是生而為人的一部分。

Microsoft Wubi (微软五笔) is good

I use the Wubi-pinyin input method on macOS and Linux systems by installing the Rime input method framework. On a Windows system, Rime is also available if you have the Administrator privilege. Unfortunately, I am only a standard user on my laptop at work. So I have to find a not-bad alternative and the built-in Microsoft Wubi looks like a good choice.

It actually tastes delicious. No compatible issue, it is Wubi-pinyin compatible, and very fast. The only thing I might complain about is that you cannot press Enter key to send out the code you input onto the screen, but pressing the Shift key twice did the trick.

In total, it is a good choice, and most importantly, it is built-in.

What is good code? and what attributes do you think an ideal software developer demonstrates?

I was asked those questions recently and the following is my answer:

What is good code?

Good code has at least the following characteristics:

  • Good code has good readability, so it is easy to understand.
    • Good code is well organized, a clear and reasonable directory structure with meaningful filename is the basic element of good code.
    • Every class, method, variable has a deliberate and meaningful name. You can know the purpose of an identifier through the name at first glance.
    • Methods should be short, every method should only do one thing.
    • Good code does not use magic numbers and hard coded strings.
  • Good code has automated tests, so it is easy to maintain or change.
  • Good code has a good architecture, so its components can easily be replaced by another.
  • Good code has explicit dependencies.
  • Good code has good performance.
    • It does not do database queries or other time-consuming jobs in a loop.
  • It should use a queue for certain situations
  • It should use a full-text search engine instead of the 'LIKE' query on the database.
  • If part of the code is really complex, a carefully written comment would be helpful. By the way, do not forget to update the comment when you change the code later.
  • Good code is highly cohesive and low coupling. Components should be well defined, that is, they are self-contained with one and only one purpose. Each component should know as little as possible about another component.
  • Good code is modular. The Business logic (the controller) should be separated from the data storage layer (the model), while the view layer should be separated from the controller layer.

What attributes do you think an ideal software developer demonstrates?

  • They should always have enthusiasm for programming, which means that they programming not only at work.
  • They should know Linux or macOS well. I mean they should know the command line well.
  • They care about the user experience.
  • They are responsible and willing to do their best to meet the deadline.
  • They are knowledgeable, I mean they know not only programming, they have wide knowledge in various fields.
  • They love sharing and teaching, or mentoring. I mean they are kind to newbies.

What do you believe is the difference in behaviours and skills between a Senior Software Engineer and an Intermediate Software Engineer?

  • A senior engineer not only knows how to code or how to implement a feature but also knows how to code in a better way. They not only implement a feature, they help refine the feature. I mean they do extra work to make the feature better.
  • Senior engineers know how to plan, separate big tasks into smaller ones, and can recognize which task has the higher priority.
  • Senior engineers not only program, they help other engineers grow up. They do mentoring, tutoring, or teaching in a team.
  • Senior engineers are people beyond the bounds of skillset. They could be a potential leader, or just a leader without a title.

书摘 《半生为人》

豆瓣链接

14年底读了这本书,这是当时的书摘。

2014-12-20 18:12:12 这一切都始于那个周日的午后,始于偶然回首的一瞬间他那冷峻而若有所思的样子对一个女孩儿的触动。

2014-12-20 18:13:34 赶二十里路用饭盒带粥,这样的事恐怕只有他才做得出来。 注: 此言差矣。沉浸在爱情中的小年轻,什么都做得出来。

2014-12-20 18:15:37 他们有时候海阔天空,国事家事天下事无所不谈;有时候话又很少,可贵在于“一切尽在不言中”的默契。

2014-12-20 18:45:57 现在我们上哪里去寻找当年的圆明园、丁家滩、十渡,又怎样才能促成当年那种背着瓶啤酒,带着干面包,在野外玩儿童年时的游戏的郊游呢?

2014-12-20 18:48:15 上午参加一个朋友的婚礼,我为他高兴,可是晚上回到家里又得知另外一个朋友被判处死刑,我的心情是可想而知的。然而,又能怎样,这就是生活。

…more

我的微博自选集 (2013)

13年5月的时候,我整理了那年3月和4月的微博。我记得为了整理微博还专门写过一个网页工具。也许有一天能把它捞出来做成一个通用的工具。

3月


相册就是相册,照片就应该是绝对的主体。

更新Blog的Blogger越来越少, 说明什么问题?

来Lava超群,创建你的独立微博站点。 Lava超群个人站,超群站,都要支持RSS全文输出。 甚至我们可以在每篇文章的末尾提供付费支持链接呀!(申请微收款功能)

烦恼的时候,要忏,不要怨。

…more