過去、現在&未來是一種很直接有效率的段落架構,在考試的時候可以先將想到的論點先列成清單,看能可用的想法中是否適合用三段時間順序的結構來進行 1) 解釋歷史發展 2) 建構式資訊補充 3)氣氛鋪陳 ,以下用三種樣式來解釋
A:「因、果、解答」
當我們在陳述一個議題的時候,使用過去的因、現在的果、未來可能的答案這種方式來撰寫,可以讓讀者透過線性的時間順序了解問題的歷史發展,一點一滴地建構起了解事件所需要的背景資訊,進而解析問題並探討未來可能的解套方式。
B:「描述過去、至今變化、未來調整」
與前者的差異僅在因果順序的調整,重點不在解釋過去的發展對現況的影響,而是目前環境社會與過去有了重大改變,需要為了未來去做調整,「因」在於「至今變化」,申論部份依舊留在最後。
C:「緬懷、擔憂、期許」
著重的不再是因果關係,而是「氣氛鋪陳」,透過特意地強調過去的美好與目前的擔憂作為對照,此反差在氣憤鋪陳上可傳達其擔憂之感受,接著在最後一段之期許,將文章結論重新往正面的方向導引。
用「台灣棒球運動發展」舉例
A架構:日本帶入棒球->台灣棒球現況->台灣與日本棒球發展對照&關係
B架構:過去日本棒球->殖民結束後之台灣棒球->台灣可怎樣走出自己的棒球路
C架構:兄弟象->球迷失去信心後->聯盟&球迷需要做的調整
所以只要將列出來的概念清單,選定好合適的架構,依照順序(過去、現在、未來)指定作用(解釋歷史發展、建構式資訊補充、氣氛鋪陳),在有限的時間下完成作文內容會更容易。
2014/09/09
成功 v.s. 有價值
猴子們,
這是愛因斯坦說的:「不要當一個成功的人,當一個有價值的人」。在我們這個強調競爭的年代,人們努力地打造名氣,並爭取專業成就&財富上的成功,這是與周遭切割的小我概念,其實在這個環境中並沒有所謂的「他們」,即便想法、立場、利益是衝突的族群,都跟我們在同一個環境底下「我們」的一部分。
當然要成就任何的演進,避免不了都還是需要去
這是愛因斯坦說的:「不要當一個成功的人,當一個有價值的人」。在我們這個強調競爭的年代,人們努力地打造名氣,並爭取專業成就&財富上的成功,這是與周遭切割的小我概念,其實在這個環境中並沒有所謂的「他們」,即便想法、立場、利益是衝突的族群,都跟我們在同一個環境底下「我們」的一部分。
當然要成就任何的演進,避免不了都還是需要去
- 取得注意力
- 贏得認可
- 讓人有好感
- 讓人信任
- 可以提昇旁人的價值
名氣只能讓我們得到注意力,專業&財富上的成功也只能贏得認可,後三者則是主流文化中被扭曲&忽略的部份。有許多的材料&訓練課程是在讓別人產生好感並且贏得別人的信任,我比較希望你們把這些「技巧」當作「注意事項」,避免讓人產生誤會,並且去學習別人所在意的是哪些層面。接著,我希望你們專住在自我提昇,真正當個能讓人喜歡的紳士,所作所為為值得讓人信任的君子。
當你們因為真心地希望別人能感到自在,出自對人的尊重而用更細心、體貼、週到的方式與人互動,言行都會是真誠、直接、實在的。同時當我們開始放下「他們」開始思考著更大的「我們」,「贏過別人」會變成一個很滑稽的概念,我們只會彼此競爭希望能提出並執行更好的模式讓整個世界一起提昇。不需要去刻意追尋名氣、成功、高下,而是在活著的每一天都認真地讓自己更好,因為我們的目標是讓世界都變得更好。
當我們程度&能力夠了,能提昇旁人的價值,就不必再刻意地去爭取別人的注意力、認可、好感、信任等,我們與他人的互動可以更順利有效率,能提昇更多人的價值,讓整個社會更好。
大猴子
2014/09/08
單一教學進度之副作用
在學習多數科目的時候,需要累積紮實的基本知識之後,才有能力學習進階的邏輯&概念,再延伸學習進階的內容。單一教學進度會造成的問題在於,一個班級中每一個人的進度不一樣,學習評量測驗只是一個淘汰的機制,有的學生拿95分(或假設5%的內容不懂),有的學生拿60分(或假設40%的內容不懂),老師還是需要繼續往前維持「教學進度」。而懂95%的學生的學習成果可能就維持級數遞減,學習效率用(0.95)^x的速度下降,其他的孩子則是用(0.6)^x的速度下降...
Khan跟許多的網路教學平台,由於跳脫了課堂統一進度的限制,只有確定一個單元內所有的內容學生100%理解之後,才能進行下一個單元。用這種方式,知識架構的建立是紮實的,不會有因為一點不懂,接下來學習挫折感越來越大的壓力。學生可以根據自己不熟悉的部分,重複練習,或者與他人參與討論,將時間花在「自己需要加強的部分」。
要解決學校體系單一教學進度的問題,需要建立的環境有
Khan跟許多的網路教學平台,由於跳脫了課堂統一進度的限制,只有確定一個單元內所有的內容學生100%理解之後,才能進行下一個單元。用這種方式,知識架構的建立是紮實的,不會有因為一點不懂,接下來學習挫折感越來越大的壓力。學生可以根據自己不熟悉的部分,重複練習,或者與他人參與討論,將時間花在「自己需要加強的部分」。
要解決學校體系單一教學進度的問題,需要建立的環境有
- 依照概念拆成最小單位的線上複習材料
- 學生在線上討論求助的空間
- 讓教師在教學進度上有更大的自主空間
同時老師&學生在面對「錯誤」的態度上也需要調整
- 跟走路一樣,走不好繼續走,走好為止
- 錯誤只是提醒我們哪裡要加強,不可忽視
- 走好了,才跑
目前由於預算執行遊戲規則所造成的專案永續發展困境,許多的教育資源平台都是以典藏的方式建制,各校的教學資源也用競爭而非合作的方式獨立發展,導致維護資源不足、利用率低、永續經營困難。
我們需要擺脫各校競賽的思維,永續經營維護一個教師們可以合作共同貢獻教學內容的平台,讓學生有一個集中單一容易搜尋的平台,針對學習有障礙的單元部分,有機會參考來自全台灣不同的老師的解說方式,並且與網路上的學生老師們一起討論研究,讓每一個稍微落後的孩子都有機會用自己的步調提升,同時讓學習狀況較好的孩子有機會貢獻回饋社會,我們需要重新檢視既有的競爭、篩選、淘汰之思維,加入更多的合作&互助讓共同學習成為教育環境的新常態。
2014/09/04
無限制的便利貼 Trello
- 可多人同時編輯
- 分享清單、圖片、檔案、網址
- 每張卡片都可進行留言討論
- 可以指定成員、設定到期時間、用色標管理
- 電腦&行動裝置都可免費使用( iOS, Android, Windows Phone, Kindle Fire...)
分配至日曆上
投票功能
可指派人員
2014/09/03
做夢的技巧
猴子們,
等你們大一點再陪你們一起做夢,現在先準備一下教材。
大猴子
等你們大一點再陪你們一起做夢,現在先準備一下教材。
為什麼要練習作夢
- 在夢中保持清醒並不是一件很困難的事情,稍微練習就可以做到。
- 在夢中保持清醒整個世界就是你的,可以改變規則、自然定律,可以去實驗現實社會中無法或很困難的事情。例如:飛行、飄到太空、極速飆車等全部一起做
- 在夢中沒有現實中的思想干擾,所有的雜訊都來自你自己,但那也夠安靜了。加上夢中沒有語言的阻礙,運行的速度非常的快,在夢中專心地思考複雜的問題、創作、實驗可以用好幾倍的速度來進行,而且你可以用第三人之外的角度來看自己。
練習作夢的準備
- 睡覺前先想好自己想做什麼夢,想解決什麼問題,先有個預設比較快能進入狀況
- 床邊要有紙筆,在剛開始練習的時候,夢的內容很容易忘記,沒有馬上寫下來就沒了
- 回到曾經創建過的夢中比較容易,回去做微調,改變裡面的故事&關係,這樣的練習比較簡單
辨別夢&真實
- 控制夢的先決條件就是知道自己在夢中,如果習慣去注意一下細節,每一個夢中的世界一定有不符合邏輯&真實世界的地方。例如:牆壁顏色不一樣、時鐘倒著走、人的髮型變了
- 夢中的運行速度快,所以夢中要緩緩地吸一口氣,讓氣慢慢地從喉嚨移動到胸腔、橫膈膜、腹腔,接著鬆開眉間,緊縮嘴邊的肌肉,再讓空氣慢慢地從腹腔、橫膈膜、胸腔、喉嚨從口中吐出,這是非常困難的。可以在夢中練習氣功、打太極、練呼吸動作,在剛開始的時候可以用這些東西來辨識是否在夢中,但等你們熟了之後,其實你們也可以在夢中做這些事情。
- 觀察不曾觀察過的細節,例如木頭的紋路、樹葉的分布、皮膚的毛孔,通常夢中的細節會有重複,即便是開車的時候路上的車種也不會有太多,只要在夢中能慢下來仔細觀察,很容易辨別。
- 清醒的時候才有能力可以同時緩慢地聆聽細微的聲音、觸摸、移動&呼吸,夢中的東西是我們創造的,雖然我們在夢中可以快速地創造很多東西,但真實世界的我們沒有注意過的細節更多。
控制夢
- 只要知道自己在作夢,而且夢中的一切是由自己創造出來,控制夢就變得簡單了。
- 被怪物追,轉身開始追怪物。被壞人追,可以坐下來跟他們開始喝茶下棋。走路覺得太慢或者碰到塞車,可以直接飛起來到要到的地方,直接飛到其他的國家或星球。電影中看過的影像都可以重新創造。
- 用旁觀者的角度看著自己在作夢,這跟冥想的時候跳脫自己從遠方觀看自己在冥想一樣,這種模式可以應用在夢中,這部分我太久沒練習了,以後再跟你們補充。
夢中夢
- 有時候從一個夢中醒了一陣子之後才意識到自己還在另外一個夢中,這就是夢中夢
- 我小時候常陷在這種夢中,那時候還不懂做夢這件事,常常夢到自己在街道中迷路(我從小到大方向感都不好),路沒有盡頭,醒來之後從桌子上爬起來(我小時候上課都在睡覺),出去之後繼續迷路
- 夢中夢可以解決更複雜的問題,通常是你在夢中卡住了,決定躺上床去平行實驗另外一個設定,可以指定一個東西讓自己從夢中夢醒過來,例如我剛才決定2:00am醒過來,第二層夢看到時鐘,第一層夢則是你媽叫我起床等等的 夢中沒有什麼限制,可以是自主、自由、實驗的,夢中沒有人會受到傷害,夢中實驗或者不小心出現的狀態,寫下來反省就好,與真實生活並不會有直接的關係,也不一定會有邏輯,例如結婚後有幾次夢到跟其他的女孩子相處&夢中沒有你們的母親,但醒過來看到你媽,我知道這是我最愛的女人,是我的妻子,是我這輩子要牽手走完的人。
大猴子
我們一起看的電影
整理一些小時後跟你們一起看的電影,其中我覺得有意思的,希望你們長大之後有機會還能找出來重新看,應該會挺有趣的。
The Nightmare Before Christmas (1993)
The World of Stainboy (2000)
Corpse Bride (2005)
9 (2009)
Dark Shadows (2012)
Frankenweenie (2012)
Hotel Transylvania (2012)
Captain Sparky vs. The Flying Saucers (2013)
The Lego Movie (2014)
The Nightmare Before Christmas (1993)
The World of Stainboy (2000)
Corpse Bride (2005)
9 (2009)
Dark Shadows (2012)
Frankenweenie (2012)
Hotel Transylvania (2012)
Captain Sparky vs. The Flying Saucers (2013)
The Lego Movie (2014)
Sublime Text 2 預設快速鍵清單(批次生成)
想把 default的 keybinding轉成比較容易讀的字樣,用javascript跑。
Hash中的內容有些沒抓出來,往後再修,我猜Sublime應該也不會在更了
var keybinding = subelime原來的default keybinding
var html_content = ""
html_content +="<table style='margin: 5px; padding: 5px; '><tbody>";
for(var i =0; i <keybinding.length; i++){
if (i%10==0){
html_content+="<tr><th style='background-color: #b8b8b8; color: white; width: 25%;'>組合鍵</th><th style='background-color: #b8b8b8; color: white; width: 70%;'>功能</th></tr></br>";
} else {
html_content+="<tr>";
}
if(i%2==0){
html_content+="<td style='background-color: #f0f0f0;'>"+keybinding[i].keys+"</td>"+"<td style='background-color: #f0f0f0;'>"+keybinding[i].command+"</td><br>";
}else{
html_content+="<td id='double'>"+keybinding[i].keys+"</td>"+"<td id='double'>"+keybinding[i].command+"</td><br>";
}
html_content+="</tr><br>";
};
html_content+="</tbody></table>";
html_content = html_content.replace(/super/g, "⌘");
html_content = html_content.replace(/ctrl/g, "⌃");
html_content = html_content.replace(/alt/g, "⌥");
html_content = html_content.replace(/enter/g, "⏎");
html_content = html_content.replace(/shift/g, "⇧")
html_content = html_content.replace(/backspace/g, "⌫");
html_content = html_content.replace(/\+tab/g, "⇥");
html_content = html_content.replace(/tab\+/g, "⇥");
html_content = html_content.replace(/\+delete/g, "⌦");
html_content = html_content.replace(/delete\+/g, "⌦");
html_content = html_content.replace(/escape/g, "⎋");
html_content = html_content.replace(/\+/g, " + ");
組合鍵 | 功能 |
---|---|
⌘ + ⇧ + n | new_window |
⌘ + ⇧ + w | close_window |
⌘ + o | prompt_open |
⌘ + ⇧ + t | reopen_last_file |
⌘ + ⌥ + up | switch_file |
⌘ + n | new_file |
⌘ + s | save |
⌘ + ⇧ + s | prompt_save_as |
⌘ + ⌥ + s | save_all |
⌘ + w | close |
組合鍵 | 功能 |
⌘ + k,⌘ + b | toggle_side_bar |
⌘ + ⌃ + f | toggle_full_screen |
⌘ + ⌃ + ⇧ + f | toggle_distraction_free |
⌘ + z | undo |
⌘ + ⇧ + z | redo |
⌘ + y | redo_or_repeat |
⌘ + u | soft_undo |
⌘ + ⇧ + u | soft_redo |
⌘ + x | cut |
⌘ + c | copy |
組合鍵 | 功能 |
⌘ + v | paste |
⌘ + ⇧ + v | paste_and_indent |
⌃ + ⌥ + left | move |
⌃ + ⌥ + right | move |
⌃ + ⌥ + ⇧ + left | move |
⌃ + ⌥ + ⇧ + right | move |
⌃ + left | move |
⌃ + right | move |
⌃ + ⇧ + left | move |
⌃ + ⇧ + right | move |
組合鍵 | 功能 |
⌃ + ⌥ + up | scroll_lines |
⌃ + ⌥ + down | scroll_lines |
⌃ + ⇧ + up | select_lines |
⌃ + ⇧ + down | select_lines |
⌘ + ⇧ + [ | prev_view |
⌘ + ⇧ + ] | next_view |
⌘ + ⌥ + left | prev_view |
⌘ + ⌥ + right | next_view |
⌃⇥ | next_view_in_stack |
⌃ + ⇧⇥ | prev_view_in_stack |
組合鍵 | 功能 |
⌘ + a | select_all |
⌘ + ⇧ + l | split_selection_into_lines |
⎋ | single_selection |
⎋ | clear_fields |
⎋ | clear_fields |
⎋ | hide_panel |
⎋ | hide_overlay |
⎋ | hide_auto_complete |
⌘ + ] | indent |
⌘ + [ | unindent |
組合鍵 | 功能 |
tab | insert_best_completion |
tab | insert_best_completion |
tab | replace_completion_with_next_completion |
tab | reindent |
tab | indent |
tab | next_field |
tab | commit_completion |
⇧⇥ | insert |
⇧⇥ | unindent |
⇧⇥ | unindent |
組合鍵 | 功能 |
⇧⇥ | unindent |
⇧⇥ | prev_field |
⌘ + l | expand_selection |
⌘ + d | find_under_expand |
⌘ + k,⌘ + d | find_under_expand_skip |
⌘ + ⇧ + space | expand_selection |
⌃ + ⇧ + m | expand_selection |
⌃ + m | move_to |
⌘ + ⇧ + j | expand_selection |
⌘ + ⇧ + a | expand_selection |
組合鍵 | 功能 |
⌘ + ⌥ + . | close_tag |
⌃ + q | toggle_record_macro |
⌃ + ⇧ + q | run_macro |
⌘ + ⏎ | run_macro_file |
⌘ + ⇧ + ⏎ | run_macro_file |
⏎ | commit_completion |
⌘ + t | show_overlay |
⌘ + p | show_overlay |
⌘ + ⇧ + p | show_overlay |
⌘ + ⌃ + p | prompt_select_project |
組合鍵 | 功能 |
⌘ + r | show_overlay |
⌃ + g | show_overlay |
⌘ + i | show_panel |
⌘ + ⇧ + i | show_panel |
⌘ + f | show_panel |
⌘ + ⌥ + f | show_panel |
⌘ + ⌥ + e | replace_next |
⌘ + g | find_next |
⌘ + ⇧ + g | find_prev |
⌘ + e | slurp_find_string |
組合鍵 | 功能 |
⌘ + ⇧ + e | slurp_replace_string |
⌥ + ⌘ + g | find_under |
⇧ + ⌥ + ⌘ + g | find_under_prev |
⌃ + ⌘ + g | find_all_under |
⌘ + ⇧ + f | show_panel |
f4 | next_result |
⇧ + f4 | prev_result |
f6 | toggle_setting |
⌃ + f6 | next_misspelling |
⌃ + ⇧ + f6 | prev_misspelling |
組合鍵 | 功能 |
⌃ + ⌘ + up | swap_line_up |
⌃ + ⌘ + down | swap_line_down |
⌃ + ⌫ | delete_word |
⌃⌦ | delete_word |
⌘ + forward_slash | toggle_comment |
⌘ + ⌥ + forward_slash | toggle_comment |
⌘ + j | join_lines |
⌘ + ⇧ + d | duplicate_line |
⌃ + backquote | show_panel |
⌃ + space | auto_complete |
組合鍵 | 功能 |
⌃ + space | replace_completion_with_auto_complete |
⌘ + ⌥ + p | show_scope_name |
⌃ + ⇧ + p | show_scope_name |
f7 | build |
⌘ + b | build |
⌘ + ⇧ + b | build |
⌃ + t | transpose |
f5 | sort_lines |
⌃ + f5 | sort_lines |
" | insert_snippet |
組合鍵 | 功能 |
" | insert_snippet |
" | move |
⌫ | run_macro_file |
' | insert_snippet |
' | insert_snippet |
' | move |
⌫ | run_macro_file |
( | insert_snippet |
( | insert_snippet |
) | move |
組合鍵 | 功能 |
⌫ | run_macro_file |
[ | insert_snippet |
[ | insert_snippet |
] | move |
⌫ | run_macro_file |
{ | insert_snippet |
{ | insert_snippet |
} | move |
⌫ | run_macro_file |
⏎ | run_macro_file |
組合鍵 | 功能 |
⇧ + ⏎ | run_macro_file |
⌘ + ⌥ + 1 | set_layout |
⌘ + ⌥ + 2 | set_layout |
⌘ + ⌥ + 3 | set_layout |
⌘ + ⌥ + 4 | set_layout |
⌘ + ⌥ + ⇧ + 2 | set_layout |
⌘ + ⌥ + ⇧ + 3 | set_layout |
⌘ + ⌥ + 5 | set_layout |
⌃ + 1 | focus_group |
⌃ + 2 | focus_group |
組合鍵 | 功能 |
⌃ + 3 | focus_group |
⌃ + 4 | focus_group |
⌃ + ⇧ + 1 | move_to_group |
⌃ + ⇧ + 2 | move_to_group |
⌃ + ⇧ + 3 | move_to_group |
⌃ + ⇧ + 4 | move_to_group |
⌃ + 0 | focus_side_bar |
⌘ + 1 | select_by_index |
⌘ + 2 | select_by_index |
⌘ + 3 | select_by_index |
組合鍵 | 功能 |
⌘ + 4 | select_by_index |
⌘ + 5 | select_by_index |
⌘ + 6 | select_by_index |
⌘ + 7 | select_by_index |
⌘ + 8 | select_by_index |
⌘ + 9 | select_by_index |
⌘ + 0 | select_by_index |
f2 | next_bookmark |
⇧ + f2 | prev_bookmark |
⌘ + f2 | toggle_bookmark |
組合鍵 | 功能 |
⌘ + ⇧ + f2 | clear_bookmarks |
⌥ + f2 | select_all_bookmarks |
⌘ + k,⌘ + u | upper_case |
⌘ + k,⌘ + l | lower_case |
⌘ + k,⌘ + space | set_mark |
⌘ + k,⌘ + a | select_to_mark |
⌘ + k,⌘ + w | delete_to_mark |
⌘ + k,⌘ + x | swap_with_mark |
⌘ + k,⌘ + g | clear_bookmarks |
⌘ + plus | increase_font_size |
組合鍵 | 功能 |
⌘ + equals | increase_font_size |
⌘ + minus | decrease_font_size |
⌃ + ⇧ + w | insert_snippet |
⌃ + ⇧ + k | run_macro_file |
⌘ + ⌥ + q | wrap_lines |
⌘ + ⌥ + [ | fold |
⌘ + ⌥ + ] | unfold |
⌘ + k,⌘ + 1 | fold_by_level |
⌘ + k,⌘ + 2 | fold_by_level |
⌘ + k,⌘ + 3 | fold_by_level |
組合鍵 | 功能 |
⌘ + k,⌘ + 4 | fold_by_level |
⌘ + k,⌘ + 5 | fold_by_level |
⌘ + k,⌘ + 6 | fold_by_level |
⌘ + k,⌘ + 7 | fold_by_level |
⌘ + k,⌘ + 8 | fold_by_level |
⌘ + k,⌘ + 9 | fold_by_level |
⌘ + k,⌘ + 0 | unfold_all |
⌘ + k,⌘ + j | unfold_all |
⌘ + k,⌘ + t | fold_tag_attributes |
⌘ + ⌥ + o | toggle_overwrite |
組合鍵 | 功能 |
⌥ + f2 | context_menu |
⌘ + ⌥ + c | toggle_case_sensitive |
⌘ + ⌥ + r | toggle_regex |
⌘ + ⌥ + w | toggle_whole_word |
⌘ + ⌥ + a | toggle_preserve_case |
⏎ | find_next |
⇧ + ⏎ | find_prev |
⌥ + ⏎ | find_all |
⏎ | find_next |
⇧ + ⏎ | find_prev |
組合鍵 | 功能 |
⌥ + ⏎ | find_all |
⌃ + ⌥ + ⏎ | replace_all |
⏎ | hide_panel |
⇧ + ⏎ | find_prev |
⌥ + ⏎ | find_all |
⌘ + , | open_file |
⌘ + k,⌘ + y | yank |
⌘ + k,⌘ + k | run_macro_file |
⌘ + k,⌘ + ⌫ | run_macro_file |
⌘ + k,⌘ + c | show_at_c⏎ |
組合鍵 | 功能 |
⌃ + y | yank |
⌘ + ⌫ | run_macro_file |
⌘⌦ | run_macro_file |
⌃ + k | run_macro_file |
⌃ + l | show_at_c⏎ |
⌃ + o | insert_snippet |
⌃ + ⌘ + d | noop |
⌃ + ⌘ + ⇧ + d | noop |
2014/08/30
Logic Pro X 筆記
Preference: 開啟 Advanced features
Library中直接 Up/Down就可以 preview presets
水平 Zoom in/out: CMD + Left/Right
垂直 Zoom in/out: CMD + Up/Down
切換 Audio full Zoom: CMD + click
Sample Accurate select: Option + click
前進/後退一個 bar: , .
Name Regions by Tracks: Option + Shift + N
一個 Project中只能有一個 Drummer Track
2014/08/26
sublime & rubymine 熱鍵對照
只有整理自己常弄錯或忘記的對照,並不是完整的清單對照表
功能 | Sublime Text | RubyMine |
---|---|---|
刪除行 | ⌘ + X | ⌘ + ⌫ |
選擇整行 | ⌘ + L | 熱鍵R |
跳到括號起點或終點 | ⌃ + M | 熱鍵R |
選擇括號中所有內容 | ⌃ + ⇧ + M | 熱鍵R |
刪除字標後所有行中內容 | ⌘ + K | ⌘ + ⌫ |
刪除字標前所有行中內容 | ⌘ + K + ⌫ | 熱鍵R |
縮行 | ⌘ + ] | Tab |
取消縮行 | ⌘ + [ | ⌃ + Tab |
Comment / 取消Comment | ⌘ + / | ⌘ + / |
區塊 Comment | ⌘ + ⌥ + / | ⌘ + ⇧ + / |
重複上一個鍵盤熱鍵指令 | ⌘ + Y | 熱鍵R |
貼上並正確縮行 | ⌘ + ⇧ + V | 熱鍵R |
選擇下一個自動完成選擇 | ⌃ + Space | 熱鍵R |
選擇上一個 column | ⌃ + ⇧ + Up | 熱鍵R |
選擇下一個 column | ⌃ + ⇧ + Down | 熱鍵R |
快速以檔名開啟檔案 | ⌘ + P | ⌘ + ⇧ + O |
跳到 symbol | ⌘ + R | ⌘ + ⌥ + O |
呼叫 Command prompt | ⌘ + ⇧ + P | 熱鍵R |
開啟最後關閉的標籤頁 | ⌘ + ⇧ + t | 熱鍵R |
上一個標籤頁 | ^ + Tab | ^ + Left |
下一個標籤頁 | ⇧ + ^ + Tab | ^ + Right |
自動完成 | 熱鍵S | ^ + Space |
功能一 | 熱鍵S | 熱鍵R |
功能一 | 熱鍵S | 熱鍵R |
功能一 | 熱鍵S | 熱鍵R |
功能一 | 熱鍵S | 熱鍵R |
功能一 | 熱鍵S | 熱鍵R |
功能一 | 熱鍵S | 熱鍵R |
功能一 | 熱鍵S | 熱鍵R |
功能一 | 熱鍵S | 熱鍵R |
2014/08/21
如果你煮的菜別人不喜歡吃...
猴子們,
如果你煮的菜別人不喜歡吃,不能怪別人,每個人都有自己喜歡的味道,能做的,只有去調整迎合別人的味道,或者放棄這個食客。
當哪天你的伴侶、女朋友、妻子不再愛你了,不能怪別人,每個女人都有自己對於幸福的要求標準,我們能做的,只有去調整自己迎合對方的要求,或者放棄這段關係。
就像是沒有人有義務喜歡吃我們煮的東西一樣,這個世界上沒有任何一個人有義務去欣賞、喜歡或愛我們,當我們希望被愛,就如希望被尊重的時候一樣,用持續的行動&作為贏得對方的尊重或愛,這概念跟一句老話是一樣的「if you want people to be interested in you, be interesting」。
這一個概念你們越早接受,與人之間的互動就會更順利。不論是感情交往、友誼、團隊信任、職屬等各種關係,別人都不會主動的了解、欣賞、喜歡、信任、尊重我們,如果發生了,也需要努力才能去維持這些觀感,這些不是特權而是有保存期限的努力成果。如果我們沒有去維護這些狀態,生疏、冷漠、厭惡、懷疑&鄙視很快地會替代原來的觀感。
當別人對你們有負面觀感,記住那只是負面觀感,並不會直接影響你們的本質,你們還是原來的那個自己,給自己一些時間感到挫折&難過之後,再來思考決定是否要去轉變別人的觀感,想一想要怎麼做,不太需要沉溺在負面情緒中太久。
「Five love languages(1995)」這本書有提到五個面向去思考別人所要的:
- 禮物:定期的給予禮物
- 陪伴的時間:播出時間定期的相處
- 言語認同:言語上的示好、讚賞&鼓勵
- 服務:幫忙做事
- 身體接觸:親密接觸
書中提到每個人認為重要的都不太一樣,誤會通常發生在,當我們喜歡收到禮物,也會將贈送禮物當作我們表示熱情的方式,但對方可能想要的是言語認同,當我們要讓對方感受到被愛,需要先搞清楚對方所要的是那一些。
書中教導的另外一個概念就是,給予對方的愛需要持續不間斷地補充,就像是吃飯一樣,不要讓對方餓到,所以我們都需要定期地反省,對於生命中我們希望能持續保持關係的任何一個人,我們是否盡了足夠的努力滿足對方的需求,記得,沒有任何一個人有義務跟我們維持關係的。
愛你們
大猴子
如果你煮的菜別人不喜歡吃,不能怪別人,每個人都有自己喜歡的味道,能做的,只有去調整迎合別人的味道,或者放棄這個食客。
當哪天你的伴侶、女朋友、妻子不再愛你了,不能怪別人,每個女人都有自己對於幸福的要求標準,我們能做的,只有去調整自己迎合對方的要求,或者放棄這段關係。
就像是沒有人有義務喜歡吃我們煮的東西一樣,這個世界上沒有任何一個人有義務去欣賞、喜歡或愛我們,當我們希望被愛,就如希望被尊重的時候一樣,用持續的行動&作為贏得對方的尊重或愛,這概念跟一句老話是一樣的「if you want people to be interested in you, be interesting」。
這一個概念你們越早接受,與人之間的互動就會更順利。不論是感情交往、友誼、團隊信任、職屬等各種關係,別人都不會主動的了解、欣賞、喜歡、信任、尊重我們,如果發生了,也需要努力才能去維持這些觀感,這些不是特權而是有保存期限的努力成果。如果我們沒有去維護這些狀態,生疏、冷漠、厭惡、懷疑&鄙視很快地會替代原來的觀感。
當別人對你們有負面觀感,記住那只是負面觀感,並不會直接影響你們的本質,你們還是原來的那個自己,給自己一些時間感到挫折&難過之後,再來思考決定是否要去轉變別人的觀感,想一想要怎麼做,不太需要沉溺在負面情緒中太久。
「Five love languages(1995)」這本書有提到五個面向去思考別人所要的:
- 禮物:定期的給予禮物
- 陪伴的時間:播出時間定期的相處
- 言語認同:言語上的示好、讚賞&鼓勵
- 服務:幫忙做事
- 身體接觸:親密接觸
書中提到每個人認為重要的都不太一樣,誤會通常發生在,當我們喜歡收到禮物,也會將贈送禮物當作我們表示熱情的方式,但對方可能想要的是言語認同,當我們要讓對方感受到被愛,需要先搞清楚對方所要的是那一些。
書中教導的另外一個概念就是,給予對方的愛需要持續不間斷地補充,就像是吃飯一樣,不要讓對方餓到,所以我們都需要定期地反省,對於生命中我們希望能持續保持關係的任何一個人,我們是否盡了足夠的努力滿足對方的需求,記得,沒有任何一個人有義務跟我們維持關係的。
愛你們
大猴子
2014/08/16
Sublime Text 2 筆記
在 Terminal用 subl直接執行 Sublime Text
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl
在 Service中新增 Open Folder by Sublime Text
- Automator中新增 Service
- Actions選擇 Shell Script
- Script中輸入 /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl -n $@
- Service receives selected選擇 file or folders
- 另存service,完成
多重游標 - 選擇下一個:command + d
多重游標 - 自由指定:command + click
多重選擇 - 選擇全部:command + control + g
多重選擇 - 選擇全部:command + control + g
區塊選擇:按著option 拖拉選擇文字區塊
區塊選擇:shift + cmd + L
指令搜尋:Shift + cmd + p
檔案搜尋: cmd + p
模糊搜尋:cmd + p 關鍵字前先放#
跳到n行:cmd + p關鍵字用 :n
Symbol list:cmd + p 關鍵字前放@ 可用在找methods/class/selector...
切換開啟之檔案 cmd + t
切換開啟之tab:cmd + 1~9
切換開啟之tab:cmd + opt + left/right 或 ctrl + tab
Reference path(for assets): cmd+shift+p, copy project path
合併lines command+j 用來處理array
編輯*.sublime-project 來決定顯示/隱藏之檔案,並可在Project Tab切換 file_exclude_patterns&folder_exclude_patterns, path
set_layout跟keybinding來自定畫面分割
left single quote: opt + ]
right single quote: shift + opt + ]
left double quote: opt + [
right double quote: shift + opt + [
跳到下一個字: Opt + right
將下一個字一起加入選擇: Opt + shift + right
選擇滑鼠指標所在單字: cmd + d
選擇檔案中所有與選擇指標所在之單字符合之字詞:cmd + ctrl + g
選擇滑鼠指標所在整行: cmd + l
將選擇區塊的選擇標籤分行:cmd + shift + l
選擇tag中的內容(可重複擴展選擇範圍):cmd + shift + a
選擇縮行中內容(可重複擴展選擇範圍):cmd + shift + j
跳躍至對應括號 ctrl + m
選擇括號中的內容:ctrl + shift + m
加上引號:點選字詞後直接打單/雙引號
整行上下換位置:cmd + ctrl + up/down
加入書籤:cmd+f2
列出可用的自動完成:cmd + space 可列出例如css可用的attributes
跳到下一個自動完成:tab 然後用cmd + space跳回清單
可用到的 package
跳到n行:cmd + p關鍵字用 :n
Symbol list:cmd + p 關鍵字前放@ 可用在找methods/class/selector...
切換開啟之檔案 cmd + t
切換開啟之tab:cmd + 1~9
切換開啟之tab:cmd + opt + left/right 或 ctrl + tab
Reference path(for assets): cmd+shift+p, copy project path
合併lines command+j 用來處理array
編輯*.sublime-project 來決定顯示/隱藏之檔案,並可在Project Tab切換 file_exclude_patterns&folder_exclude_patterns, path
set_layout跟keybinding來自定畫面分割
left single quote: opt + ]
right single quote: shift + opt + ]
left double quote: opt + [
right double quote: shift + opt + [
跳到下一個字: Opt + right
將下一個字一起加入選擇: Opt + shift + right
選擇滑鼠指標所在單字: cmd + d
選擇檔案中所有與選擇指標所在之單字符合之字詞:cmd + ctrl + g
選擇滑鼠指標所在整行: cmd + l
將選擇區塊的選擇標籤分行:cmd + shift + l
選擇tag中的內容(可重複擴展選擇範圍):cmd + shift + a
選擇縮行中內容(可重複擴展選擇範圍):cmd + shift + j
跳躍至對應括號 ctrl + m
選擇括號中的內容:ctrl + shift + m
加上引號:點選字詞後直接打單/雙引號
整行上下換位置:cmd + ctrl + up/down
加入書籤:cmd+f2
列出可用的自動完成:cmd + space 可列出例如css可用的attributes
跳到下一個自動完成:tab 然後用cmd + space跳回清單
可用到的 package
- 先裝 Package Control
- Prefixr CSS瀏覽器支援的prefix
- ctrl+cmd+x 自動添加prefix
- Emmet 使用Emmet功能
- opt+ctrl+left/right 跳區塊
- cmd+shift+./, 選標籤
- cmd+shift+/ 區塊comment
- user preference: "auto_id_class": true 可以在tag中用.加入class 用#加入ID
- AdvancedNewFile 指令列快速建立檔案&資料夾
- SideBarEnhancement 擴充檔案列的右鍵功能
- Linter 檢查語法錯誤
- Gist 用GitHub的Gist來管理snippets
- DocBlockr 快速在comment中說明參數&常數
- Themr 快速切換theme
- ApplySyntax 顯示Rails 中的Ruby syntax
- LineEndings 檢查錯誤 alert when line ending is "windows"
- sidebar enhancement 由於package control不再支援,需要手動安裝 ctrl + ` 指令列依序輸入以下兩行
import os; path=sublime.packages_path(); (os.makedirs(path) if not os.path.exists(path) else None); window.run_command('exec', {'cmd': ['git', 'clone', 'https://github.com/titoBouzout/SideBarEnhancements', 'SideBarEnhancements'], 'working_dir': path}) import os; path=sublime.packages_path(); window.run_command('exec', {'cmd': ['git', 'checkout', '37429739a0452a2dc36343fb7875ba7fcbeb88a9'], 'working_dir': os.path.join(path, 'SideBarEnhancements')})
設定:
隱藏檔案/資料夾
"file_exclude_patterns": ["._*", ".DS_Store", "*.png", "*.jpg", "*.gif" ],
"folder_exclude_patterns":[".git",".sass-cache"]
for TrailingSpace
“trim_trailing_white_space_on_save”: true
“trim_trailing_white_space_on_save”: true
2014/08/12
0&1,黑與白
猴子們, 即便[原則]是我希望你們會放在心上的一個思考模式,我也希望你們能比我更有智慧地去摸索模糊地帶。你們應該知道我喜歡 0&1 黑與白,對我來說有規則&習慣是方便的,甚至一度希望自己有阿斯伯格症可以來合理化自己的偏好(事實證明我沒有阿斯伯格症,我可以判斷同理他人的情緒,只是希望我不需要這麼去做)。 在我們這個年代,一個社會化的專業成員,有一個受歡迎的特質就是[可預期],包含準時、守規則、守承諾。不論是在同儕、團隊、客戶眼中,可以預期到你的言、行&工作成果就表示你是值得信任的。這是我從小讓自己努力修練的特質,讓自己從有機動物越來越接近標準機器,我討厭不清楚的指令、需求、規則,糾纏不清的人際關係、檯面下的動作&政治手法我不但排斥,更是拒絕配合。我的這種模式不但對自己殘忍,也讓周遭的人很辛苦。 人天生不是理性的動物,溝通的時候有意無意的詞不達意是正常的,想法&需求隨時都會改變,人際、組織之間的關係&規則也都是隨時跟著大環境交錯變動,人需要有彈性、必須變通、要能妥協。很慚愧的是這方面我沒有什麼心得或者技巧能跟你們分享,只能建議你們參考中國、印度、中南美洲人們的商業溝通模式,並不是希望你們成為八面玲瓏的政治人物或者紅頂商人,能夠在不同的環境中讓不同的人們輕鬆自在的與你們互動,這是好事。 我花了二十年的時間在 abstract理解這世界,但黑與白的線條終究無法呈現灰階照片的美,根據邏輯程序運作的模式總難圓滑和諧,希望你們能自在地當沒有秩序的動物,活在當下,隨心所欲不逾矩。 大猴子
2014/08/09
Ruby中的 replace跟 assign
第一次看到 replace這個 method的時候,我並不知道他的目的在哪裡,認為用 = 來 assign不是一樣的事情嗎?在ruby-lang的 IRC請教之後才知道兩者的差別在於 Object用 replace會 mutate,而 =只會將單一物件assign。
舉例來說:
a="this is A"
b=a
這時候 a物件是"this is A"的 string
b物件是"this is A"的 string"
這時候重新 assign A
a="A had been changed"
此時來檢視b,b物件依舊是 "this is A"的 string,不會因為 a重新 assign受到影響
但如果從一開始
a="this is A"
b=a
a.replace("A had been changed")
這時候檢查 b
b物件就會自動的連動變成"A had been changed"的string了
舉例來說:
a="this is A"
b=a
這時候 a物件是"this is A"的 string
b物件是"this is A"的 string"
這時候重新 assign A
a="A had been changed"
此時來檢視b,b物件依舊是 "this is A"的 string,不會因為 a重新 assign受到影響
但如果從一開始
a="this is A"
b=a
a.replace("A had been changed")
這時候檢查 b
b物件就會自動的連動變成"A had been changed"的string了
訂閱:
文章 (Atom)