2017年1月22日 星期日

我的閱讀, 我的方式

http://mqjing.blogspot.com/2017/01/jing-mqjinggmail.html

我的閱讀, 我的方式
Jing, mqjing@gmail.com

每一個人都有自己的方法, 而我把我的閱讀方式和心得記錄下來, 內容包括: 閱讀的守則, 筆記, 閱讀的心理模式, 閱讀環境的選擇, 書在書架的擺放方式, 如何使用虛擬書架概念讓自己自由進出書店而不必擔心亂買書. 最後則是管理工具的使用.

Google Doc: This Document

<閱讀的守則>

1. 從第一頁到最後一頁: 請按照作者的規畫與佈局閱讀. 你就有機會勢如破竹從頭讀完一本書. 天龍八部你不應該從第三冊第五章開始閱讀.
2. 盡量同時只讀 2 ~ 3 本書: 讀完後再換下一本書. 這是閱讀效率的重要關鍵, 切換思維很耗成本.
3. 隨時注意章節名稱: 以免看完一個章節後,還沒搞清楚作者要你了解的事。

<筆記>

1. 筆記: 記錄你認為重要的事情, 這樣才能解決大量閱讀, 知識累積的問題.
2. 用手記筆記, 真正重要的才用打字的: 因為只有筆才可以讓你在公車上, 在野外, 任何時間地點, 進行閱讀, 累積知識. 用手機打字太慢了, 妨礙閱讀.
3. 每項筆記紀錄一定要有 reference: 這樣在你將來重新閱讀時, 才能索引原書的完整資訊, 有助回想當時的想法.

網路上有很多筆記的做法, 我的做法是這樣:
4. 筆記本: 筆記一定要跟書放在一起, 不要另外準備一本筆記本. 筆記比你買的書還要重要.

<筆記本的製作方式>

我的經驗是便利貼或外面買的筆記本容易掉,我的觀念是筆記本和書一定要放在一起, 所以我都自己用 4張 A4 紙對折,然後用訂書機釘起來,用膠水黏在書的首頁裏面。

4頁對折的厚度剛好一般訂書針的長度,不要太多。寫完後再用相同方法製作筆記本。

我放一個 A4 對折再對折的例子。


這樣就解決了我筆記會掉的問題了。

<閱讀的心理模式>

1. 心中只放目前正在閱讀的書, 不要想在書架上, 還有那一堆沒看的書.
2. 只有做出筆記與自己的心得, 才有價值.
3. 重點不在閱讀的頁數以及書籍的數量, 而是在於是否有收穫. 如果發現這本書對自己沒有價值, 勇敢的丟掉, 因為時間有限, 我們只閱讀經典.

<閱讀環境的選擇>

1. 地點: 閱讀盡量在大自然環境閱讀,讓自己思索/反駁作者的意思, 然後記下來你的東西
享受著輕涼的微風、享受著潮溼空氣中飄來的淡淡花香。聽著遠方不時傳來咕咕鳥叫聲、聽著蟲鳴聲混搭著登山過客的家常閒聊背景、聽著隨機掉落的樹葉
與滿視野多層次的綠色無敵美景
2. 書架:  書要分類擺放。分為 (a) 已經全部讀完的書  (b) 尚未讀完的書 (c) 虛擬書架上的書
(a) 已經全部讀完的書
按照類型分類擺放到距離你遠一點的書架上。這樣你會了解你看了多少書,還有你所涉略的知識大多偏向哪一類型的書。這資訊有助於你下次選書的類型。當完全閱讀完畢的書越來越多的時候, 自己也會有成就感.
例如:
(b) 尚未讀完的書
按照你有興趣閱讀的順序, 放在你書桌座位的最容易能拿到的地方. 用近表示越想看的書, 越遠就放置有興趣但有空才看的書.
例如:  「莊子」和「文明的力量」就是現在我正在閱讀的書, 放在右手邊最容易拿到的地方. 下次我想閱讀的書, 夏目漱石的 「我是貓」

(c) 虛擬書架: 我有一個 To-Do list, 專門用來存放我放在誠品書店書架上的書  (還沒買, 但有興趣的書), 有了這個 ToDo List, 我就能夠安心而悠遊在書店, 不用擔心我又會帶一堆書回家. 因為它放在我的虛擬書櫃裡, 所以我到書店, 絕對不會不知道我想要買什麼書, 也不會隨便買書.

<管理工具的使用>

1. 保存你的筆記: 當你閱讀完一整本書後, 用 Google Photo 紀錄這本書所有的筆記.
例如:


2. 管理所有讀過的書籍以及重要筆記: 我使用 Trello 把 Google photo 筆記相簿和重要筆記, 按照卡片, 一個一個分門別類.
做法像這樣:
放在誠品書架上的書: To Do List 以及 目前正在閱讀的書

把 google photo 筆記, 用卡片記起來.


閱讀過程中, 重要的心得, 也可以收集在卡面裡面.


所有你閱讀過的書, 都用卡片管理

大概這樣, 就算是基本了.
Enjoy.

By Jing.

2017年1月20日 星期五

[book] 正是時候讀莊子 筆記

http://mqjing.blogspot.com/2017/01/book_20.html

[book] 正是時候讀莊子 筆記

Google Doc: This Document

蔡壁名教授的這本書非常適合像我這種初學者, 根本或沒有古文基礎的人閱讀莊子. 在此之前, 我只知道有莊子這號人物. 讀了這本書後, 才知道年輕時錯過太多了. 我竟然不知道莊子有這麼好看, 這麼地對我有幫助.
隨便翻一翻, 都是經典. 都是讓你脫離煩惱的清涼處方. 他說: 至人不執著於自我, 神人不要人世的功勳, 聖人不要世間的名譽 [1*]. 強調深厚的功力和累積, 才能做事. 他強調基礎的重要[2*]. 他說得道的快樂 自性的快樂, 連皇上也不及 [3*], 他說世界原本就是自行運作, 何須人來干擾 [4*], 他說耳朵惠聾大家都知道, 但是心盲你知道嗎? [5*], 他說的練心境界 [6*], 他說大牛不能抓老鼠[7*], 他描述自然萬象與規則 [8*],
他說你在跟自然對抗嗎? [9*], 他說每個人都有成見 [10*], 他說一下子對 一下子錯, 是因為你的位子變了, 心中有對方 才有自己 有[你] 才有 [我]的概念. 萬物一體, 本來無我 [11*]

收獲實在太多, 無法一一寫下. 幸好, 我現在知道有這本書了.

Note
[1*]
至人無己, 神人無功, 聖人無名 。(逍遙遊)

[2*]
夫水之積也不厚,則其負大舟也無力。覆杯水於坳堂之上,則芥為之舟;置杯焉則膠,水淺而舟大也。風之積也不厚,則其負大翼也無力。 (逍遙遊)

[3*]
堯治天下之民,平海內之政,往見四子藐姑射之山,汾水之陽,窅然喪其天下焉。 (逍遙遊)
[4*]
日月出矣,而爝火不息,其於光也,不亦難乎!時雨降矣,而猶浸灌,其於澤也,不亦勞乎!
[5*]
然,瞽者無以與乎文章之觀,聾者無以與乎鐘鼓之聲。豈唯形骸有聾盲哉?(逍遙遊)

[6*]
形固可使如槁木,而心固可使如死灰乎

[7*]
子獨不見狸狌乎?卑身而伏,以候敖者;東西跳梁,不避高下;中於機辟,死於罔罟。今夫斄牛,其大若垂天之雲。此能為大矣,而不能執鼠。今子有大樹,患其無用,何不樹之於無何有之鄉,廣莫之野,彷徨乎無為其側,逍遙乎寢臥其下。不夭斤斧,物無害者,無所可用,安所困苦哉!

[8*]
夫大塊噫氣,其名為風。是唯無作,作則萬竅怒呺。而獨不聞之翏翏乎?山陵之畏隹,大木百圍之竅穴,似鼻、似口、似耳、似枅、似圈、似臼、似洼者、似污者;激者、謞者、叱者、吸者、叫者、譹者、宎者、咬者,前者唱于而隨者唱喁。泠風則小和,飄風則大和,厲風濟則眾竅為虛。而獨不見之調調之刁刁乎

[9*]
一受其成形,不亡以待盡。與物相刃相靡,其行盡如馳,而莫之能止,不亦悲乎!終身役役而不見其成功,苶然疲役而不知其所歸,可不哀邪!人謂之不死,奚益!其形化,其心與之然,可不謂大哀乎!人之生也,固若是芒乎?其我獨芒,而人亦有不芒者乎?

[10*]
夫隨其成心而師之,誰獨且無師乎?奚必知代而心自取者有之?愚者與有焉。未成乎心而有是非,是今日適越而昔至也。是以無有為有。無有為有,雖有神禹,且不能知,吾獨且奈何哉!

[11*]
物無非彼,物無非是。自彼則不見,自知則知之。故曰彼出於是,是亦因彼。彼是方生之說也,雖然,方生方死,方死方生;方可方不可,方不可方可;因是因非,因非因是。是以聖人不由,而照之於天,亦因是也。

筆記


2017年1月18日 星期三

[nodejs, hw, mac] How to get the mac address

http://mqjing.blogspot.com/2017/01/nodejs-hw-mac-how-to-get-mac-address.html

How to get the mac address
GitHub: Download
Google doc: This Document.

Code

function main(){
 let getmac = require('getmac');

 getmac.getMac((err, macAddress) => {
   if(err) throw err;
   console.log(macAddress);
 });
}

main();

Verification



[nodejs] 最簡單的方法使用 nodetest for your node js code

http://mqjing.blogspot.com/2017/01/nodejs-nodetest-for-your-node-js-code.html

How to use nodeunit for your nodejs code
GitHub: Download
Google Doc: This Document.

Install

npm install nodeunit

Syntax

test.ok(測試, [message]);

Run

nodeunit example.js
example.js
module.exports = {
   // 第一個測試
   'Test 1' : function(test) {
       test.expect(1);    // 一個 tester 執行
       test.ok(true, "This shouldn't fail");  // Assertion 1:  PASS
       test.done();       // 這個測試做完了
   },

   // 第二個測試
   'Test 2' : function(test) {
       test.expect(2);    // 個 tester 分別執行
       test.ok(1 === 1, "This shouldn't fail");    // Assertion 1: PASS
       test.ok(false, "This should fail");         // Assertion 2: Fail
       test.done();
   }
};

Verification

Reference


2017年1月17日 星期二

[nodejs] 最簡單的方法 使用 Assert

http://mqjing.blogspot.com/2017/01/nodejs-assert.html

How to use assert in  your nodejs
GitHub: Download
Google Doc: This Document.


Syntax

assert.equal(實際, 預期, [message])


Code

var assert = require('assert'),
   tester_a = {
     val : 'a'
   },


   tester_b = {
     val : 'b'
   };


assert.equal(tester_a.val, 'a');  // PASS
assert.equal(tester_b.val, 'b');  // PASS


console.log("False Test");
assert.equal(tester_a.val, 'b');  // Exception


Verification



Reference