Skip to main content

談Python: Lambda, Map , Filter 及 Reduce

· 2 min read

從大二開始研究怎麼當一名駭客之後,開始接觸Python, 出社會後也常常用Python 開發我個人的工具包,可說是這幾年來個人 Python 的功力大漲!

最近在邊寫邊查資料的過程當中,認識到Python的 Lambda,Map和Reduce

於是,就讓我寫一篇文章記錄這一切吧 ^^

此 Lambda 不是 AWS的Lambda ,我也不知道為什麼這裡要取和AWS的Lambda一樣的名稱哈哈,總之他是一種Python裡面的表示式,可以更加簡便、更加Function programming 的呈現程式碼,不多贅述,我最喜歡 Show me the code了!

# 通常我們定義Function是長這個樣子(順便我也想練習強型別,Python也支援喔)
def demoX(x:int) -> int:
return x + 10;

print(demoX(20)) //output-> 30

其實蠻落落長的,所以Python說,要有Lambda , 就有Lambda

demoX = lambda x: x+10

print(demoX(20))

好了,我附上參考網址結束這一切:

Map和Reduce

Map , FilterReduce 我想要放在一起說,如果常寫Function Programming的對這兩個單字一定不陌生,Laravel的Collection也有這些方法。沒錯,他們的用法其實和他們的單字意思很像呢!

# map(function_to_apply, list_of_inputs)
a = list(map(lambda a: a+2,[1,2,3]))
print(a) # [3,4,5]

map 其實就會迭代列表中的每一個項目,最後回傳出來的是一個map的物件,記得之後要用list才能把它印出來喔

a = list(filter(lambda a: a>2,[1,2,3,4,5,6]))
print(a) # [3, 4, 5, 6]

filter 其實和map很像,只是它是過濾項目,一樣他是個filter的物件,一樣需要list,所以你的function裡面請回傳出boolean,這我就不多說明啦~

from functools import reduce

a = reduce(lambda a,b: a+b,[1,2,3])
print(a) # 6

至於 reduce需要先 import 喔,只要有一個有兩個參數的function , 他就會迭代這清單的項目做出最後的結果

參考網址:

小君曰:Python也能Function Programming !

Python Paramiko 筆記

· One min read

在以前公司工作的時候,有點忘了是遇到什麼情境,總之我就看到Python 有這樣的一個套件庫:Paramiko

話不多說,我們就給大家來看文件吧:http://www.paramiko.org/

然後就結束這一回合(阿不是!

他是一個和SSH 有關的套件庫,是可以使用Python 直接在遠端給他執行程式起來... 啊寫文章的同時我就想到了!之前我們好像是要做那個資料庫備份什麼的, 然後有發現說有時server 會不夠空間backup , 所以後來我就用這個套件透過本機去連結遠端執行 df -h 的指令,以方便告訴我到底有沒有足夠的空間這樣.... 不然每次連線打指令實在很麻煩...

然後 , 我最喜歡的是: show you the code !

import paramiko

paramiko.util.log_to_file('paramilo.log')
key = paramiko.RSAKey.from_private_key_file("pem path...")

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='......',username='user',pkey=key)

stdin, stdout, stderr = ssh.exec_command('df -h')

result = open('log.txt','wb')
result.write(stdout.read())
result.close()

ssh.close()

小君曰:我到底寫了什麼...?

網站可靠性工程工作手冊導讀會一遊

· 4 min read

最近工作上沒什麼事,可能是快要尾牙了吧?雖然一樣很多新需求、新功能追著我跑,不過每天都還算充實快樂,只是要努力的試著學習怎麼克服溝通這門學問

於是乎,最近就常常十二月排了一些活動,像是這次天瓏書局協辦由江少傑(之前 Yahoo 的工程師)帶了一場「網站可靠性工程工作手冊」的導讀會兼簽書會(笑,技術書籍也搞這個簽名會啊><)

基礎、基礎、還是基礎

原本從我們公司到天瓏書局很遠,光是六點準時下班都還是預計會遲到。中間我稍微跑了一下,發現還真的遲到了幾分鐘...不過還好,工程師們也都是忙碌的,因此活動還沒開始!

作者前面一直講很多翻譯的甘苦談、出版社的困境、現在技術學習的方式與以前不太一樣甚至談到教育與人生...哈哈,阿還有在 Yahoo 的工作等等,但我心裡想:我來不是想聽這些的啊><

不過講者也在過程中其實也算導讀一些東西啦,有點發散,大概我比較有印象的關鍵如下:

  • Agile , CI/CD , Scrum , Test 其實這幾個都互相關聯與奠基著,穩定與速度也互相關聯著。為什麼我們的軟體專案會失敗,其實就是不知道這中間許多的細節與關聯、盲目的導入只是帶來更多的坑
  • 一次只上一點點的改變,而不是一大包放上去,這才是 CICD 的做法、也是為什麼要自動上版的原因(想到我們公司 CICD 顯然就與這樣的想法背道而馳,而且還沒有測試,希望在我任內能將其補齊!)
  • 團隊之間必須要有「信任」,「信任」很重要,然後也讓我想到我在看這本書剛開頭也講到所謂的「不究責」的文化,這帶給我蠻大的提醒,我們不是要來抓戰犯、而是要共同一起解決問題、處理問題啊!
  • 這本書是一種案例研究,如果你企圖將書上講的方法都硬套在你的公司上,那只會帶來失敗,你應該要認真好好的認識與理解你們公司的 domain , 學習到本書各案例背後的精神與概念,帶去 case by case 解決你們公司的問題

我問的問題

在會後,我問了幾個很笨的問題

譯者回答,基本上應該是不會的,甚至可以直接看這一本也無所謂,就當成是案例研究,他也建議可以看第一本的內容互相對照,網路上也有免費的英文版可以看呢!

  • 做 Developer 不是 SRE 的角色,能看懂這本書嗎?

譯者說,不會,而且開發者也應該也要試著看看這本書,學習與他人「溝通」...是蠻重要的等等,旁邊也有一個工程師也說到看得懂(看起來也是他的好朋友或社群夥伴吧?!)

剛開始讀這本書

我目前才剛看一點點而已,不過就有幾個概念對我蠻有所突破的。例如我們不該追求什麼「百分百可靠度」、也了解 DevOps & SRE 的不同、上面說到不究責的文化等等...

如果對這本書有更進一步的資訊可以參加 FB 的社團,在 FB 搜尋書名就可以看得到~

小君曰:DevOps 也是一門學問呢但也是一種文化!!我也正在努力的學習中

2020AWSDevDay 一日遊

· 5 min read

最近請了一天公假,和很多後端組的同事一起參加今年2020 AWS Dev Day, 這是人生的第一次啊!能夠與很多AWS 的開發者聚再一起,實在是件令人興奮的事,以下就簡短、簡單的分享一下吧!

早上的議程

早上其實是共同的議程,有Pahud 大大分享的「與開發者同行」以及Kim 分享的「技術人的社群影響力」,另外也有趨勢科技分享比較硬技術的「如何在 AWS 上建立大規模實時數據管道」,老實說,第三場有點聽不太懂,感覺與現實我遇到的情境真的相差甚遠,所以很難真正理解與明白他所談的一些概念,大概知道要有所「監測」才能有所證明,如果要證明自己做好,就可以用監測/Dashboard 的方式呈現給非技術性的團隊看,這種技巧可以記一下,至於其他技術關鍵字的部分,像是 AWS kinesis , Apache Flink 等等,可能只是稍微查查 wiki 了,看看以後有沒有機會遇到這樣。

至於其他比較軟的部分,大多都是談談「人生」,但我覺得可以記下的是「技術人的社群影響力」這一場,他讓我也重新再思熱情的重要,回想起當初讀資管、寫程式的小初衷。或許明年,可以選擇某個社群認真參加一下、投入一下,一個人可以走的快、但一群人可以走得更遠啊!

而另外我也很想在明年找一個G0V某個專案,好好給他投入一下,貢獻作為技術者的社會影響力!但說真的,還是要給他認真的付諸實踐才是真的!

謝謝在外面擺攤的DDD TW 的社群義工,當我很認真地問起DDD, 甚至問了很多很基礎很初學的問題都還是很不厭其煩地為我解答!說真的之前就大概聽過DDD,就我的理解上是一種軟體開發方法論,可以將業務知識對應到我們的程式的方法,我覺得真的很適合拿來放在我在做產品的工作場域!希望藉由之後認真地給他投入DDD社群的過程中,真正學習、認識、應用與實踐DDD。畢竟,作為工程師,還是希望自己寫一手漂亮、好維護、可傳承的程式碼與產品啊!Be a better Coder ! Also be a better Architect!

在下午的議程中,我先選擇了Track C 的第一場,之後就都待在Track A了...

CDK家族介紹:CDK, CDKTF 及 CDK8S

這場還蠻基礎的,因為先前參加過Pahud 的serverless php 工作坊,稍微認識過了CDK ,而在之後也有時候會看Pahud的Youtube影片學習,最近鐵人賽也有熱心人士分享CDK的學習(目前正在學習中) ,所以這場的知識量對我來說真的有點偏少,但也很不錯了,因為我直接跳過一些基礎或歷史直接學CDK難免還是會有點卡卡的,藉這此議程補足之前沒有補上的歷史與基礎也很不錯,當然啦,我覺得我不太認識Kubernetes也是一個小小的致命問題之一,學好Docker 卻沒有學好 Kubernetes真的有點傷啊! 看來以後要補足這一塊的知識!

運用 AWS Fargate 與 Amazon ECS 的 CI/CD 最佳實踐

這一場談到CICD的最佳實踐,說真的也是有點偏基礎,日常我工作就有在用到了...不過他談到一個Blue/Green 部署的概念可以放在心上,就是讓舊的版本先飛一陣子,只有一部分的人用新的版本,等到新的版本穩定了,再將原本舊的版本拿掉。這樣的好處是如果到時候要從新版本還原很方便(大概我是記得這樣啦XD)。

技術選型,今天要選 ECS Fargate 還是 ECS EC2 launch types

老實說,他其實沒有講什麼,最後也沒有真的大概指名什麼狀況要選Fargate,什麼時候要選Ec2 (之後可能還有ECS anywhere ??) ,大概整場就在講「燒烤店」吧(笑~ 。大過大概知道Fargate就是不太管、而 EC2就是要管理這兩種大差別吧,以及一些你可以選擇的場景XD

數數發 DevOps 的轉型旅程與 AWS CDK 實作案例

其實要導入DevOps 真的不太容易,他是一種「文化」、需要「溝通」、擁抱「改變」,我很佩服國泰金控居然有這這樣的一個中心願意為此而努力、跳下去做!而這場比較有點硬技術且讓我印象深刻的是CDK的撰寫要for function(合) 還是 for resource (分),其實沒有標準答案,帶他們團隊是採取for resource 的方式,另外,template的改變能越少越好,他們是有用一個叫做config.py的方式去載入一些真正會需要調整改變的地方,這帶給我寫code有不錯的技巧與工具啟發!

結論

這場AWS Dev Day , 可能我選的議程都比較基礎比較簡單吧?所以感覺寫起來沒什麼技術點,但我覺得基礎是很重要的!這是我最近進入職場寫程式一直以來所擁有的體會,有時候我們忽略的基礎,剛開始可能會真的沒什麼太大用,但你寫久之後,其實這些正是事後需要補足的地方!無論是本科系或非本科系的都是一樣!

小君曰:結果最後的airpod 沒抽到、然後報到禮和問卷禮都沒拿到,難道我這天只是來吃便當的嗎?

讀軟技能-工程師該如何生活

· 2 min read

本月讀了一本技術相關的書,其實也有點和技術打不上八竿子著......然後也順便該為我這個部落格除除草了.....

這本書的書名叫做軟技能,英文書名是:Soft Skills。沒有非常高的技術含量,但卻是作為技術人員可以被提醒的一本「生活指南」。在書中的一開始講到職涯的規劃、之後是如何面試、增加生產力、健身甚至是到理財.... 總之你生活上想到的應該這本書都有談到.....(包含愛情~不過也只有簡短的一章啦)

軟技能的作者非常鼓勵技術人員、工程師寫部落格..... 我個人也是非常同意...希望我也能好好維持這個寫部落格的習慣,將「自己行銷出去」!

分享我個人對於這本書比較印象深刻的地方:

  1. 我們必須將自己視為「企業」,好好規劃自己的職涯
  2. 面試簡單來說就是要獲得面試官的喜歡
  3. 關於職業倦怠:只要你能越過這道牆,到牆的另外一側,突然間事情都開始變得豁然開朗,又能重新拾回你的動機與興趣
  4. LDLT學習法 :Learn – Do – Learn – Teach
  5. 十步驟學習方法:
  • 綜觀全貌
  • 決定範圍
  • 定義成功
  • 尋找資源
  • 建立學習計畫
  • 篩選資源
  • 學習恰到好處的基礎知識(L)
  • 實作(D)
  • 學習足夠學以致用的知識(L)
  • 教導他人(T)
  1. 其中作者在寫理財篇的時候竟然最後談到「十一奉獻」...繼上次我看過C#技術書籍有作者大力向讀者傳福音之後又一個談到信仰XD 但這本書信仰含量不高啦,畢竟他是寫給工程師們的~

其實經歷一些歲月,這本書的內容都會認真的經歷與學習,我覺得並沒有說是很「值得收藏」的書,但或許是一本「當自己程式寫累的時候」翻翻看的書。我想重要的是:人生不能只有程式!

而我前陣子才真的有所體會:我一直過於focus 在提升自身技術能力,但其實技術只是「工具」,程式設計本質上是個「解決問題的藝術」! 願我之後能不斷的進步,能夠成為真正可以解決問題的工程師。

小君曰:好好學習如何生活!

看見世界真實的樣貌– 讀真確

· 3 min read

最近看了一本書,真確

Youtuber 啾啾鞋也有推薦了這一本書:https://www.youtube.com/watch?v=xzx5NFrNg1Q

為什麼會買到這本書呢,是因為去年一時無聊去誠品逛著逛著,一時興起把這本書拿起來看,想到許多人之前在網路上的推薦,便帶走了他….結果不小心放到現在才看完XD 只能說我有時候真的很喜歡「堆書」呢,是一種自以為是的炫耀感嗎? 哈,總之我在努力把這些堆書看完,不允許最近再出手買書了。

首先這本書一開始就有幾題的問答,而我的結果竟然13題當中只對了2題XD 整個超慘的啦~ 當然,看完這本書才發現我們真的充斥著各種的「偏誤」,這本書寫到總共有10種我們常常看待世界現況的錯誤,這裡就不特別爆雷了,請大家可以自行去看看呵呵(話說最近復仇者聯盟4正夯,竟然有人因為暴雷被痛毆哈哈)

我們在學校學的知識往往趕不上現在走的速度,以至於當我們走出學校與研究的象牙塔之後,踏入這個社會、這個真實世界當中,往往自以為「是」,殊不知其實這世界的走向已經又是另一種樣貌。

「十年河東,十年河西」,我這裡舉個例子,誰也沒想到台灣如今認同「台灣獨立」其實比例是越來越多,也有可能是因為我在「同溫層」當中,但也有可能這真是個事實,說實在我無法也沒有更多的資源加以驗證了。

提醒

但這本書提醒我很重要的一件事就是:「永遠要能保持獨立思考的能力、保持懷疑的態度」,數據有可能造假、媒體會渲染、而你自己的大腦,也會騙人...我們會相信我們想相信的、我們總是容易標籤化、二分化他人,我個人也常常干犯這樣的錯誤。

我們總是喜歡標籤化他人,標籤他是基督徒:他是非基督徒,他是藍色政黨:他是綠色政黨,他是挺同的:他是反同的,他是文科的:他是理科的…….

「標籤化」是一個能讓我們快速進入狀況、瞭解他人的方式。我們也不應該「不標籤化」。標籤化若能用得合宜,它可以幫助我們溝通。

可是這個世界不是那麼容易被分類的,它不是這麼簡單的兩種極端,你說是吧?

另外,兩種極端其實都不容易被說服的,因為兩種極端他們所持有的信念有時不僅只是理念,而是「執念」。看陸劇「花千骨」讓我知道:「過於執著於自己的執念是會讓人自我毀滅的,有時候是需要學習放下一點點的。花千骨與白子畫的執念、紫薰上仙對於白子畫的執念….這裡就不多做敘述了,自行去複習一下~」

總結

總之,我覺得我個人也還在學習,如果我打臉上面自己寫的話,請告訴我。

小君曰:「路加福音2:52 耶穌的智慧和身量,並神和人喜愛他的心,都一齊增長。」

利用Gulp 製作自己的履歷

· 7 min read

之前六角學院出了一堂課程:使用 gulp 進行網頁前端自動化,相當推薦!

說真的,在畢業前我就大概知道 gulp 的大名,自己的印象就是類似前端的工具......但始終沒有特別著墨這一塊,直到我最近關注六角學院出了這門課,恰巧手上又有一些閒錢,就發憤買了這門課,藉此做為好好學習 gulp 的機會和理由。

Gulp 在我目前的使用與理解上就是一個可以將前端工作流程(前端工程)給與"自動化"的一項工具,藉由"gulpfile.js" 定義出各式各樣的"工作任務",加上 gulp 的一些配合外掛與套件,可以進行壓縮 js 和 css 、scss 或搬移檔案的動作。詳情可以請問 wiki 大神甚麼是 gulp

話不多說,先做一個簡單的範例吧,這是一個可以把 html copy 到指定地方的工作任務

PS: 請先預備好工作環境,npm 還有 souce 資料夾,(當然你也可以定義您的資料夾名稱)等,如果可以,再多裝個 yarn (比 npm 還快的 npm,但不是 npm 請看介紹阿 npm 只是拿來安裝 yarn 的 XD ) 先 npm install 或者 yarn install   之後在資料夾裡新增一個新檔案:gulpfile.js

說明:

接下來使用 gulp 後面接你所定義的 task name 即可執行,如上範例 就是在 CMD Key "gulp copyHTML" ,就可以將 source 資料夾裡所有.html 檔名的檔案搬到 public 資料夾下(如果沒有 public 他會幫你建一個!! )。

如果你只想 key gulp 就可以執行也可,只要在 gulpfile.js 定義 gulp.task('default', [/後面接 task 陣列/]); 就可以,如上所示就是  gulp.task('default', ["copyHTML"]);

當然啦,gulp 如果只能拿來做搬檔案,其實用 Python 也可以阿! 幹嘛需要用 gulp?  gulp 真正的妙處是在可以利用各式各樣的外掛套件 多樣化並豐富前端工作,像是 gulp-sass 可以將 sass 的檔案轉成 css、用 gulp-concat 合併 css 和 js ,甚至也可以利用套件壓縮 css 和 js 的檔案大小、gulp-jade 更能將 jade 的檔案轉譯成.html,別在這裡問我 jade 是甚麼? jade 就是 html 前置的樣板語言,和 scss/sass 之於 css 有點像,不知道 jade 是甚麼請由此進。 對了 如果你直接在 google 搜尋打"jade" 會搜尋到"玉",因為它改名為 "pug" 了阿 XDDDD

如果很認真沒錢的同學,歡迎去自行 google 搜尋 "gulp 教學",和我一同進入 gulp 的世界,如果有點閒錢,還不用 1000 元,歡迎來六角學院和我一起當同學喔! 老師教得都很詳細、而且每個禮拜有問答會,可以把你碰到的問題提出來(不過或許是工程師性格使然,我都沒有問甚麼問題,自行 google 比較多......)

為甚麼用 Gulp 來做履歷?

a.工程師就應該要有不被 104 和其他找工作網站所限制履歷的權利阿(誤?!

b.工程師就應該要有自己的工程師履歷阿,像我很喜歡和崇拜的Robby Leonardi 大神的履歷(大誤?!

好啦,因為六角學院的老師在課程上有介紹了 gulp-data 的套件,我個人相當喜歡,可以說是愛上這個東西,可以先將預先寫好的 json 檔串接,傳到前端的 jade 去渲染出 html 。 這真得是很酷! 另外,近來在許多的研討會或課程中老師或講者很多都用所謂的 json 來顯示自己是誰,於是讓我就有這個用 gulp 來做履歷的 project 和 idea。並且我有著後端工程師的一個基本素養,未來的作品和經歷是會越來越多的,如果使用寫死的"html"呈現自己的履歷實在是"太白癡"? 重複的 html code 太多,為何不用jade 的 each 呢?

做法與想法:

我是個很懶的後端工程師,所以我並沒有想要像 Robby 大神用畫圖阿、客製化強大的 css 和 js 去製作他的履歷(覺得他也很用心的花很多時間),當然也是我目前還沒達成這樣的境界?!(希望未來可以達到 😎 ) ,所以我的頁面很簡單,就是一些自己寫的一些小 js 和 scss 檔(用 gulp 把 scss 轉為 css), 然後用 gulp-concat 和 main-bower-files 這個可以將 bower 和 gulp 對接的工具將 bower 引入的"boostrap"、"jquery"、"animate.css"、"font-awesome"、"wow.js" 與我自己客製的包起來並壓縮。

最後,用 gulp-data 和 jade 語法相互配合把自己的履歷網頁刻出來,在這裡,我只想示範 gulp-data 的那段 code 而已

接下來,就是 jade 檔的事情了,想辦法將收到的 data 整理出來寫在網頁上, 如果要看 code 請至此

遇上 gulp-ghPages 的雷

在 gulp 的課程中,講師有講到 gulp-ghPages 這個外掛,這讓我的眼睛為之一亮,因為我只要用 gulp 就能簡單部屬我的履歷,就不用打一堆 git 指令之類 bla bla 的 讓開發與發布可以分得乾乾淨淨的,附帶一提,gh-page 就是 github 可以提供給"靜態網頁"的空間。 可以做為一個簡單的預覽。

然而,我卻遇上了"fatal: could not read Username for 'https://github.com': "  ,或許是因為我不止開發了這個 resume 的小專案,另外我還有開發了一些東西,我使用的是 vs code,在 git global 的設定上,好像我沒有設定 github 的設定,記得每一次我在 git-push 都會出現視窗問我 github 的帳號與密碼......。 呵呵 卡關了一陣子....最後 Goolge 到這個解答 。雖然不是 gulp-ghpage 的關係,但其實狀況有點像,大概都是 git 的設定上問題,看著他們的討論串,看到這一段

The detail step:

1. go to your local git project directory, open ".git/config" file and delete the "[remote "origin"]" section.
2. go to git bash and input "git remote add origin https://{username}:{password}@github.com/{username}/project.git"
3. input git push to check if it works.

意思是說,

首先第一步,將.git/config 檔案裡有關於  [remote "origin"] 的區塊砍掉(windows 用戶請將資料夾選項->顯示隱藏的資料夾、檔案和磁碟機,你就會看到.git 資料夾了 )

第二步 key 上 git remote add origin https://{username}:{password}@github.com/{username}/project.git (username 和 password 是你的 github 的 username 和 password 以及 project 是你目前所做的 project name )

當然啦,我也是可以去修改 git 的設定,只是小弟搜尋了很久都找不太到怎麼修改(有點忘了),所以就換了這個奇怪解法。

心得與收穫

終於,歷經了快一個月(含學習時間)?! 將這個夢想中我想做的 side project "工程師履歷"做出來,之後除非是要新增甚麼區塊,總之我只要修改 我設計的 json 檔 and gulp 和 gulp deploy 就可以自動化我的履歷拉(尤其對於作品和經歷、專長等大大有幫助 )! 這大大方便以後的履歷更新。 如果各位有關於此類相關更好的建議或做法歡迎再下面與我討論 XD

小君曰:人生中能做出多少個 side project 呢?

簡單的CRUD 操作

· 3 min read

我們公司最近要徵募新人,說到要給新人出怎麼樣的題目....談到出個簡單的部落格實做(包含登入登出)....說真的這個題目的範圍可大可小....對我來說就只是要考所謂CRUD的操作-就是新增-查詢-更新-刪除。於是就問我這個非常菜的菜鳥能不能在這短時間內做出來.....說真的我是有點躍躍欲試...於是便開啟這樣的練習....

所有程式碼都在這裡:https://github.com/r567tw/easy_blog_practice

這裡我應用了PDO的技術,並且也記錄一些筆記......

Initial

$db = new PDO($dsn, $user,$password );

Create

$insert=$db->prepare("insert into posts (title,post) values (:title,:post)");
$insert->bindParam(":title",$_POST['title']);
$insert->bindParam(":post",$_POST['posts']);
$insert->execute();

Review

$sql="select * from posts";
$posts=$db->query($sql);
$posts=$posts->fetchAll();

Update

$update=$db->prepare("update posts set title=:title,post=:post,update_time=:update where id=:id");
$update->bindParam(":title",$_POST['title']);
$update->bindParam(":post",$_POST['posts']);
$update->bindParam(":update",date("Y:m:d H:i:s"));
$update->bindParam(":id",$_POST['id']);
$update->execute();

Delete

$delete=$db->prepare("delete from posts where id=:id");
$delete->bindParam(":id",$_GET['id']);
$delete->execute();

判斷是否有成功執行

$delete->rowCount()>0

登入登出

首先必須先開啟Session

session_start();

當登入時必須宣告一個session的參數

$_SESSION[index]=Value

之後就判斷這個session實數就能時做出登入登出啦

這麼簡單的東西我花了一個半小時做完~ 是不是有點久阿哈哈?

工作上學習到的小技巧

1簡單輸出成Excel的程式碼

header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=filename.xls");

接下來只要在此段程式碼底下宣告HTML的Table,只要打開這個網頁就會輸出Excel檔案

2.MySQL 應用CASE 子句

SELECT count(CASE ("欄位名") WHEN "條件1" THEN  1 ELSE NULL  END) FROM "表格名";

可以在同一條SQL查詢出來這個欄位在這個條件下所出來的個數...

這樣如果要計算另外一個條件就不用再用另外的SQL查詢這麼蠢的操作了

未來展望

說真的! 這些都是很多Native php的東西,做多了就是一直在重複造輪子....這種叫做練功哈哈,這網路上有很多人做了很多東西,就像是框架,一下子東西就出來了! 這都是我應該要學習的地方~~

小君曰:為自己加油,希望可以越來越強!!

我讀C型觀點:談基督徒如何參與世界

· 14 min read

即將到達年底,目前大概讀過5-6本書,基本上是達成年度閱讀目標了哈哈,有哲學;有輕小品;有信仰;也有小說,真的頗雜呵呵,而其中最厚的一本就是去年我的斗六浸宣家人在送舊活動中送我的這本C 型觀點。許多只要談到公共神學或講公共議題的講員一致推的一本書,我想讀完過後,我大概懂為甚麼這麼大推的原因。因為裡面的內容無所不包、從整體地球環境到國家社會以至於個人的部分,幾乎關於公共層面上的問題基本上都可以在這本書都能獲得看法與啟發。而其中我很喜歡的是前三章的內容,因為作者並沒有直接切入問題的寫作方式,而是一種總綱和概念的方式分別談到基督徒蒙召參與世界、蒙召發展基督徒思想、發展基督徒的行動與見證。而最後藉著談完種種議題之後,呼召我們基督徒們作領袖!

而在幾個禮拜前終於看完了這本書,我必須坦白的說:它瞬間衝上我最喜歡書籍排行榜當中,並且我將之視為影響我信仰的其中一個關鍵,看見日後我將會帶著它並也要一讀再讀的情況,大概可以看得出來,我是多麼喜愛這本書的程度了,斯托得不愧為一代福音派的神學家,我很喜歡他的論點:一手看聖經;一手看報紙。同時也坦承,斯托得是影響我頗重要的一位神學家之一

第一章談到基督徒蒙召參與世界,我非常喜歡本書使用「參與」這個動詞,既不帶一種強迫也不帶完全的妥協,作者首先簡單交代了整個基督徒參與世界的過程,並以四兩撥千金之力明證:「傳福音並不與社會關懷互相衝突,而是密不可分……」,他談到基督徒能參與世界的只有兩條路:一是逃避;二是參與;以及第三種可能- 妥協(但作者也提醒了如此基督徒與世界無異,不過就是成為這中間的一部分罷了……),那反問我們,選擇了甚麼方式呢?

第二章:複雜的世界-基督徒的思想有特色嗎?

接續前面的第一章,其中一個段落是這樣寫的

「面對現代生活的複雜性,基督徒會受誘惑,走向兩種極端。第一種人是為絕望所擄,甚至落入犬儒心態…….他們不相信神會透過聖經向我們說話,引導我們進入真理。第二種人則是十分天真、單純,他們希望快速解決問題,看事情黑白分明,而沒有在聖經的亮光中作智慧的反思;他們可能否定問題,引用經文證明,抨擊與他們看法不同的人,採用各種辦法,獨獨不在聖經的亮光中與我們所面對的問題掙扎….因此,我們所要作的,乃是發展基督徒的思想……」。

在這本書當中,對於我這一生的信仰過程來看,說真的第一次聽到基督徒思想這個詞兒,但也並不是完全的這麼陌生。而在閱讀C型觀點的過程中,這詞兒完全打開基督徒對於參與世界的新道路,也算是一條舊道路吧,點出了基督徒參與的重要關鍵和行動;如同這詞的文字意涵一樣,思想並不是一蹴可幾的;也不是漫無目的和沒有特徵及目標的,乃是在我們的生活中,一點一滴慢慢累積,藉由聖經的真光、聖靈的感動、聖父聖子的指引,逐漸的長大成熟。而為什麼我可以斷然認為這詞不是漫無目的和沒有特徵的呢?原因是作者在這一本書當中,引用布萊默(Harry Blamires) 對於基督徒思想的詮釋,我特別喜歡也特別有感受-

「基督徒思想不是指對宗教類事物的看法,而是能夠按「基督徒」的樣式,來思考所有世俗的事,亦即有基督徒的觀點,這種心思不是分裂的,好像一個基督徒在話題轉到聖經或轉到新聞時,思想就從基督徒的架構裡跳進跳出,真正的基督徒思想絕非如此。」

「這種思想(基督徒思想)是受過訓練、資訊充足、裝備齊全,能夠按基督徒的前提、架構、來處理世俗的議題」

布萊默列出了六項他心目中基督徒思想的特徵(也收錄在C 型觀點的內容裡面,我覺得這可以作對於自己的檢視和重新再省思)

  1. 基督徒思想的立場是超然的(他看的甚遠,超過今世、直入永恆,直達天堂與地獄,而同時在這神所造、所維繫、所掛慮的世界上有所承擔)
  2. 基督徒思想對罪惡有所認識(原罪會使最高尚的事也變成「追求虛浮」的管道)
  3. 基督徒思想有真理的概念(神所賜的啟示不容任何妥協)
  4. 基督徒思想是接受權威(神的啟示是要我們屈身順服,而非平等的與祂聯結)
  5. 基督徒思想關懷全人(承認個人的價值,絕不是被奴役的機器)
  6. 基督徒思想神聖的特徵(譬如,將性愛視之為「神所設計之最有效的途徑之一」,能開啟人心認識真實[reality])

整個第二章,作者藉由布萊默的基督徒思想滿滿的詮釋和定義,並且輔以整個聖經的大敘事(當然我們還是要努力多讀聖經數遍拉!),談到基督徒思想必須奠基於健全的神論、人論、基督論、救贖論、教會論等五大基礎之下建立而成,(疑?好神學的名詞?!)。這使我想到有點熟悉的畫面……過去毛樂祈所寫的小老百姓神學和巴比倫上大學是不是也有點參考這裡的內容呢哈哈? 感覺似乎有這麼一點似曾相識的場景,是不是買了C型觀點基本上可以不用再看毛樂祈這兩本書(喂~ 不是啦! 那兩本是前(小)菜,給胃口比較不好的人可以吃得下去的! 而我覺得C 型觀點像個大餐,可能有點難啃卻味道卻有回甘且常在口齒留香),在這短短的一章完全看到我們基督徒該如何參與這個世界的重要關鍵。好讓我們可以好好來思想我們該如何發展「基督徒思想」以便於我們參與世界,而不是默默的逃避和妥協!

當你讀完這本書,或許可以再重新想想「基督徒思想」的命題,你會怎麼想呢?我覺得基督徒思想肯定人的價值與形象同時也談到人的原罪墮落,高舉聖經與上帝的權威卻不至於要強迫或威逼別人接受,在面對許多議題與潮流接踵而來的挑戰,不是為了要快速以簡答題簡單帶過,反而要靜靜的坐下來,等候、觀察、反覆思想的寫下這道公共參與的申論題……在回答的過程中,或許第一次就寫對、也或許好幾次都覺得沒有寫得好、常常重複擦掉、重寫、擦掉、重寫的動作……。

第三章:多元的世界-基督徒的見證有影響力嗎?

來到這本書的第三章,也是要進入暢談議題前的最後一章,談到基督徒的見證與行動,斯托得似乎在他那個時代就看出多元主義的真相:「真理被視為個人的見解,不屬於大眾,主觀而非客觀」,這使我驚訝,因為在現今更為後現代的後現代中,多元主義是更加的主流,宗教及權威將越來越被架空,似乎嗅出有種不想要被規則束縛的另一種極端味道,作者給予了我們一種新方向來思考:如果基督徒視多元主義為表達不同的一種方式,就會發現我們需要容忍、尊重、並要委身於勸服!在這現實中,基督徒與非基督的與眾不同,歷史上的見證與聖經的敘事,不也再再證明,我們還沒有到完全絕望的地步嗎?! 現今的基督徒社會絕對還有這個能力與資格可以再次影響非基督徒社會,轉眼看看基督耶穌在當時的榜樣,讓我回到作者在這章的開頭的提問:在大多數人為非基督徒的國家,基督徒是否應該勉強別人接受他們的看法呢? 當然,這需要極大的智慧,藉由這本書的啟發,藉由作者的思考方向和提醒,我們必須觀察這個社會,從「True Truth」出發:也就是從下面來的權柄,及不爭自明的真理、價值自顯的事情。當然不只是這樣,在這章也提到最重要的還有那老生常談到不能在老生常談到的:「祈禱與傳福音」等方式來闡述基督徒的行動與見證,為了保持大家想看這本書的慾望,就不多多贅述了。

議題討論與啟發

接下來的第四章到第十六章,就是各種問題的發現、觀察,從戰爭、恐怖行動到環保議題、以及台灣之前沸沸揚揚的勞工議題和同性婚姻(作者是過世的英國人,不可能以台灣為觀察的立場和現況喔,先提醒眾訪客不要誤會XDDD),斯托得以他豐富的神學底蘊,詮釋他從這每個問題觀察出的基督徒可以思考方向,每一章皆有從聖經經文的引用;歷史的事實以及真實的現況,在閱讀的過程中,不妨我們先別急著看下去,看看自己和作者所想的是否有一樣或不一樣的地方?! 有沒有想到書中提到的聖經經文?! 有沒有發現自己還沒有想到的地方呢?順道一提的是,過去這幾年的觀察以及個人的立場,這些事情並不是完全沒想過!(老子這20幾年可不是白活的),發現到自己有時也無法完全的接受上帝的某些理念?! (會抗議上帝根本不苦民所苦,疾民所疾嘛XD) 然而,我卻發現,藉由這樣閱讀C型觀點的過程,看到作者引用的聖經、敘事、和實況,常驚訝原來還有這樣的解套方法?! 以至於自己承認自己的有限與不足,當要學習完全順服在基督的話語之下。

舉一個例子來說,當我看到關於墮胎與安樂死的議題時,我個人原本對於絕症病人的看法,是認為要體貼他們在治療上的痛苦與難受,從而支持適時的「安樂死政策」,於是將上帝對於人在生命的主權部份架空,認為人是有這個自由意志選擇死亡,然而,在作者的提醒之下,我才發現我好像錯置了上帝的創造,如果我們反對墮胎是因為上帝對於這生命的主權,那難道死亡不是嗎?! 還有聖經也明明的寫到不可殺人,可是我又抱怨了,上帝呀,難道你不體貼這群絕症病人的痛苦呢? 而書中竟意外的提出非常適合的解套方式-安寧緩和治療(palliative care),在現今醫療科技進步的狀況下,既合乎體貼人的軟弱與痛苦;又不倒置神對於生命的主權。翻轉我原有的立場與想法、再度更新我的基督徒思想!

而其中有一章新生物科技的部分,不是斯托得寫的,乃是懷亞特(John Wyatt) 教授執筆,同樣我也覺得其論述精彩,一點也不遜於斯托得對於問題的詮釋和觀察,在這本C型觀點讀起來也沒有感覺到非常的拖序,反倒補充及完整了原本C 型觀點的論述,而身為資訊人的我,讀著這章新生物科技的反思,似乎也覺得可以套用在現今的資訊科技也不為過:就是尊重上帝創造的次序、同時在適時的行動中,體貼那些隱藏未見的苦悶痛楚。懷亞特最後結論喊到:「可以確定的是,整個基督徒團體必須一起來思考、應付,要努力去了解周圍快速的變化,並且去分辨如何以基督信仰來回應」

另外,由於已經是上班族的自己,斯托得裡面講到關於工作的問題,他竟也觀察和關心奴隸與壓榨的問題,藉由肯定人的價值和神創造初衷這基礎上,對於工作下出一個我極為喜歡的定義:「工作就是花費能力(或是勞力或腦力,或兩者兼備)來服事別人,工作者因此能實現自我、貢獻社會,並歸榮耀給神。」 前陣子我也看過了一本有談到工作的屬靈書籍,那本書反倒簡化成了工作是神的呼召,這當然沒錯的,我也是予以肯定,但我覺得那淪為一種理想面上的詮釋,對於腐化墮落的世界並不完全適用,只是就名詞很文言和屬靈罷了,斯托得納入了工作者對於自我的實現與社會貢獻在裡面,很是打入我的心中,當然,前面也有提到基督徒的思想是要我們屈身順服,而非平等的與祂聯結,為此我也苦思了一下,好像這種斯托得的神人合作觀並不完全正確……;但換個角度想,屈身順服於上帝就真的失去了自我嗎?難道追求自我實現就不是屈身順服於上帝?! 馬太福音10:39寫道「得著生命的,將要失喪生命;為我失喪生命的,將要得著生命。」 這或許是一個極大的奧秘和對此議題的回應,我也沒有完全的解答,我想就先學習與這樣的弔詭共存吧?!

總而言之,這第四章到第十六章的豐富內容,我將其視為前三章的實際操練和演練,這本書的值得之處也莫過於此,並不是那種浮在天上的理論來理論去,好像無法實現似的;亦不過度的簡化問題、好像用簡答一兩句話就來搪塞我們,當然,更沒有以指令的方式來勉強我們或強迫我們一定得這麼處理,足見作者的寫作功力之高與基督徒思想之深入,實感佩服且像是一個活在面前極好的學習榜樣,不是很難實現的。

呼召基督徒做領袖

最後,斯托得以一種牧者的心態來鼓勵呼召我們這群「基督徒」,要做領袖,並不是那種名義上、有權力榮華的外表領袖,而是生活上各方面的領袖,意謂「基督徒領導」,他進一步提供這領導的五種成分,在此我也分享給大家:「異象清楚、努力不懈、堅忍不拔、謙卑服事、嚴格操練」。

總結

再度引用本書的最後幾段的文字作為這心得的結束。

「換言之,神要我們每個人都在某些方面、擔任某種程度的領導,所以我們需要盡心尋求祂的旨意,向祂呼求,讓我們有異象,知道祂呼召我們的一生要從事何事,並懇求祂施恩,使我們能盡忠(不一定成功),順服天上來的異象」

C 型觀點雖然讀完了,但我覺得這本好書值得一讀再讀,正也呼應我前面說到要將這本書隨身帶著提醒和翻閱;而這正是我實踐的開始! 藉著這本書的啟發,我又多了個新的立志:「做位忠心的基督徒思想家」!

小君曰:「不知道引用這麼多段文字會不會違反著作權被告阿哈哈哈,在這裡只好推薦大家多多買書益善,這絕對是一本你不容錯過的好書、值得收藏的好書;拜託別告我阿QQ」

漫談我的閱讀歷程

· 15 min read

我的興趣就是閱讀,我喜歡看些書學習些東西、認識些東西,藉由看書的過程中,我可以看到作者的思想與角度...不覺得這是一個絕對不賠錢的投資嗎? 花幾百塊和幾小時,就可以把作者可能終其一生或深層的功力收藏進自己的腦袋裡! 讚

但是,「盡信書不如無書」,我也不是倡導所謂的"閱讀萬能"!  閱讀只是一個獲取知識的其中一個方式,但重要的是:我們可以享受在這交流中的快樂。因為我覺得閱讀,其實就想在和作者聊聊天,不管這位作者還活著;抑或已經過世了。

前面前言(廢話)這麼多,總之,寫這篇文章是來回憶我目前所讀過的一些書,而且來和大家分享還有一些我覺得極度熱愛甚至可以說是到愛不釋手的幾本書,另外還有一些影響我人生的重大書籍。 那先講一下我承認過去確實屬靈書籍讀的有點多,以至於等等介紹的書很多都是屬靈上的書,但我相信因著我分享這些我所熱愛的屬靈書籍,可以幫助許多年輕基督徒。而往後的日子,我想我會降低屬靈書籍的濃度,注意,不是要"完全消滅"屬靈書籍,原因是我希望藉由非屬靈的書好讓我可以瞭解非基督徒們到底在想得是甚麼? 而且他們也有些不錯的東西可以借鑒,甚至如果可以,我想也藉著過去我學習及奠基的"基督徒思想",回應或者甚至可以對自己的思考改善改變。

回顧我所閱讀過的書籍,我發現,在我上高中以前,我好像沒讀過甚麼書,應該準確的說,是"課外讀物"。在從國小到國中的這段時間,我在讀的好像是"參考書"。 家裡的參考書幾乎堆積的跟山一樣多...哈哈 我想這是許多台灣囝仔的真實寫照。 我覺得有點小小悲哀和可憐,在這段期間我活得好像不是自己、就是聽著大人說的話:好好讀書,就是好好讀書XD  唯一印象中比較深刻的幾本書,大概就是"史記"和"論語"了,你看,我連讀的課外讀物都這麼"學科"。在這裡爆一下自己的小料,小時候我是立志想當一位"現代儒者"呢XDDD 甚至那段時間接觸基督教,認識上帝,常常在想的是要如何讓"儒家思想"和"基督教思想"融合... 恩,雖然小時候的我是如此"隨波逐流",但不免看出我其實有哲學家和思想家影子,為日後的"獨立思考"多少帶來一些幫助....

到了高中時期,有一些變故上的問題(我想這可說一個見證了XD),總之是原本要讀的高中不讀了,改到去比較鄉下地方的高職念,然後,開啟了屬於我的"學霸時代"!  怎麼考都怎麼第一名,獎學金都比學費還多...最後,在沒有甚麼升學壓力和競爭力的情況下,開始閱讀並讀到了一些可以說影響我一生關鍵的幾本書

  1. 大學不是考上就好 (道格拉斯) (連結)

這算是我印象中最深刻的一本課外讀物,也可以算是我讀過的第一本開啟我獨立思想的書籍吧或課外讀物?! 偶然某一天在學校的圖書館,"莫名其妙"拿起了這本書,剛好有點看得順眼,順手借了回家看看,裡面的編排有點類似"演講集".....裡面收集了各種名人對於上大學的人的建議和想法,開啟我對於我想要認真經營自己大學生活的想像。而同時,這本書我還有因此寫閱讀參加比賽呢,但沒得獎哈哈,大推給要準備上大學的新鮮人看阿!

  1. 不乖 (侯文詠) (連結)

侯文詠的大名大概是在國中的國文課本有認識到,除此好像就沒有其他認識了XDDD 我還以為他只是個死人,原來還活著阿! 總之,我有點忘記是在怎麼樣的情況下巧遇這本書,就是把這本書買下來了,剛剛好也讀完了、意猶未盡在讀一次!  這是我第一次讀侯文詠的書,從此踏進這個大坑,每逢他的新書就買就看哈哈。這本書比起前面的大學不是考上更好有著對我人生更關鍵性的影響。從小到國中,我真的是"很乖",沒有思考過到底"為甚麼"。 自從讀了這本書開始,至少我開始有個"獨立思考"的起點和種子...不想要所謂的"隨波逐流"...

  1. 但以理讀書法 (金東煥) (連結")

YA 終於來到我人生中讀過的"第二本"屬靈書籍,ㄟ? 那第一本是甚麼咧?!

第一本是學園傳道會出的擊開綑鎖,那是我受洗後從某位教會阿姨送給我的受洗禮物獲得,很快的! 我就讀完那本擊開綑鎖,裡面的內容大概就是我們要如何對付那些罪和"營壘"... 雖然對於"當時我"很有幫助,但現在幾乎對我失去影響力了,原因不是說我不需要再去突破挑戰那些不好的東西,而是我的信仰已經到了"另外一種階段"。但__當我讀完嘗試將這本擊開綑鎖的內容拿去問牧師,剛好那個送禮阿姨聽到我和牧師得對話,隨口說了一句:「哇! 覺得送你書好值得喔」....大概是建立這樣一個美好的回饋讓我開啟閱讀之路吧!! 為此我感謝那位教會阿姨的稱讚哈哈。

竟然花了一個小篇幅介紹我讀的第一本屬靈書籍-擊開綑鎖,但我想介紹的是但以理讀書法阿!  這本書有點偏"成功神學"的味道,對於當時我的信仰狀況和階段,我確實買了不少那類的書 像活出美好、活出全新的你之類的呵呵。對於一個"正確信仰"的部分,這本書的內容確實有些爭議.....但就當時他帶給我兩個重大意義:一就是讀書是為著神讀書,雖然感覺裡面說的有些如今我有些不完全認同,二就是,**我要留甚麼東西給我的後代,對於我的後代它們最重要的是甚麼,而這本書提到:應該是信仰!

  1. 帶我去月球 (侯文詠) (連結)

剛剛說到我因為不乖這本書從此踏入侯文詠的坑,帶我去月球就是繼不乖之後,侯文詠當時的新書,這本書對我來說不算是影響我人生的"重大關鍵",但有到我愛不釋手的地步。我超少看小說,也不喜歡看小說尤其是長篇的那種.....所以你要叫我看金庸除非是電視的否則小說我絕對不看(傲嬌貌

這本短篇的小說,看起來有點像看電視劇XD  但我很喜歡裡面的編排,故事平易近人,偶爾段落中帶有一點哲理,我還看了兩次之多,其中一次還花了一個晚上徹夜讀完,甚至讀到留下眼淚,讀完後才發現 ㄟ 晚上囉?!!! 而我針對這本書所寫的閱讀,還有參加全國比賽得獎呢!!!! 嘿嘿

高中時期讀過的課外讀物,當然不是只有這四本拉,還有秘密以及剛剛說買過的活出美好啦、**我也很喜歡的"純潔"(Kris 牧師寫的)(我也很喜歡但不多作篇幅介紹)(連結)、死神少女(電視小說)還有很多很多,順道一提秘密這本書,這本書雖然對當時的我很有幫助,但直到大學對於信仰有更深的認識之後,才知道裡面有些是不符合聖經真理的! 那可是新世紀運動的產物!! 在這現今世代,真的要很小心...

在順利的上大學之後,由於對於信仰似乎有更深的認識,無論信仰、年齡也都到了另外一種階段,同時也參與基督教社團-信望愛社,不得不說所讀的書很多都是屬靈的書籍...

  1. 認識聖經的八堂課 (斯托得) (連結)

青年宣道大會是個人推薦每個基督徒都應該要參加一次的盛會,本人何其有幸可以參加到兩次,而在第一次的青宣中,我去逛逛書攤...當時信仰雖到了一個階段,但很好笑我還沒有讀過聖經一遍呢XDDDD 也沒有一個很系統式的讀經習慣,更枉論有歸納式讀經法囉哈哈! (記得那時期之前的靈修習慣,應該就是買本荒漠甘泉之類的書每天讀一篇吧ㄎㄎ)

而莫名其妙我也不知道為甚麼,竟就問了"書攤老闆" 「有沒有不講歸納式讀經法的書(因為我還不想系統化的讀經阿XD),但卻有對聖經有個簡單介紹或者了解的一本書?」  那位老闆居然貼心的跟我介紹這本斯托得寫的「認識聖經的八堂課」,然後從此踏上對斯托得書籍的坑(?!

起初我也沒有懷抱和抱負說我要讀完聖經一遍XD 但是因為讀過這本認識聖經的八堂課 整個不知為何大開我對於聖經的胃口,立志大學畢業前讀完一遍聖經,結果也成功達成了 YA 目前挑戰第二遍中哈哈,而這本書也幾乎到了我愛不釋手的地步,目前隨身帶著,正在讀第二遍中... 鼓勵和推薦給各位不喜歡讀聖經的弟兄姐妹購買,有彩圖,還不錯看!

  1. WordPress 中文佈景主題開發指南 (Yuxin)

這本有點亂入XD 當個中場休息放鬆一下,但因為這本是電子書,我記得當時還把他印出當紙本來看呢! 還自己下載了另外講PHP和MYSQL 的電子書,也是把他印出來邊看邊寫。 從此打開我進入PHP的旅程,從Wordpress 到 Laravel ㄎㄎ  也因為這樣我慢慢開始往程式之路發展呢 這本書好像絕版,有點找不到XDDD

  1. 我是好爸爸 (史雷頓) (連結)

這本書算是這大學時期讀過的書中,少數不算是屬靈書籍的那種....但作者是基督徒,在撰寫上仍帶有一些屬靈用語,唉呦我好像太區分屬靈書籍非屬靈書籍了,求主保守和原諒。而這本書是天下出版的,所以我不算在屬靈書籍內!

在一個偶然的情況下,我的好朋友送了我這一本書,我也忘了是怎麼樣的情況,總之我和某位朋友推薦了這本書 他就和我借來看看....然後這麼恰巧! 就作者來台灣演講,剛好我有這個榮幸聽他的演講... 活動結束不免俗的有"簽書會" ,身為愛書人怎麼可以錯過這機會.... 但書在我另外一個朋友那裡阿... 狠下心,在會場又買了一本書要衝去給作者簽名.....(ㄟ原本朋友送的還免費呢QQ).....但書櫃裡面怎麼容許有重複的兩本書呢?! (好啦是我不容許) 於是打了個電話給另外一個朋友,我借給你的那本書,就送你吧... (笑~)

我也是頗喜歡這本書的內容,作者提到十種工具幫助我們去經營一個家庭,**他提到身為"父親"的重要性以及該如何做為一個好父親,我覺得非常的實用,為了日後有機會走入婚姻(疑?),我讓這本書也像前面那本聖經的八堂課隨身帶著提醒自己呢!!! 只是....目前還沒有對象和孩子(哭XD

總之這本書反倒給了我一個人生裡重要的立志:做個好爸爸、好丈夫,這就是我人生目標之一

  1. 現在決定未來:給基督徒青年的20個屬靈忠告 (李在哲) (連結)

我非常喜歡這本書,也是一樣到了愛不釋手的地步.....遇到這本書的狀況是....只要是一般有在跑的基督徒都知道.....校園行銷真的不錯(笑~  於是,就購入了這本書,但非常不後悔,而且它也是我隨身帶著的一本書,幾乎與聖經的八堂課和我是好爸爸同地位XD

這本書的結構很清楚,首先講到年輕人的困境以及重要性,之後便如標題般講到了它對於忠告.....其中有工作、異象、歷史、愛國等無所不包,而每一個忠告就是一個章節,所以讀起來甚至就算跳著看也沒關係(疑? ,而讀到的每一篇,我都覺得點頭如搗蒜。甚至藉由這本書,帶給我一個新的概念:「神的救贖史觀」。 我非常、極度,推薦給許多認為自己是"年輕人"的基督徒看 哈哈

  1. 十架門徒:斯托得傳 (司迪爾) (連結)

剛剛有說到我從此踏上了斯托得坑,原因是我後續又接連讀了世界在等待的門徒、做個真門徒、別埋沒你的腦袋、未來門徒的4個挑戰等書... 但讀了這麼多有關於它所寫的書,怎麼不也來讀讀關於它的傳記呢... 忘了是怎麼樣的狀況,那時我要去參加每年一次的斯托得講座,然後在北上之前剛好教會長輩借給我這本「十架門徒」,讓我在北上搭火車的時間可以看看,居然就看完了(從雲林到台北的區間車真的很久).....我通常不很喜歡看傳記的  但是,這本傳記卻提供了不少我對於人生的解答,也點醒了我一些對於公共議題上面的認識等.... 在下火車之後衝去校園書房買這本書....但因為當時學生較沒錢沒有 買下來....在一次書展才將它完全收藏在我的書櫃中。斯托得說過我們要一手拿聖經,一手拿報紙,這著實影響目前我的信仰階段與基督徒思想呢。

相較於高中時期,我在大學時期閱讀的書就相較多了,幾乎可以說一年會有讀到一本書這樣.....希望來年可以挑戰一年讀到6本書!!!! 出社會後,由於剛開始要穩定自己的工作情勢,有點少看書....但還是有看到一本我也覺得很喜歡並值得推薦的書....

  1. 回憶父親的一百種表情 (日青) (連結)

好啦! 說真的這本書有點是要硬湊 10這個數字的哈哈! 但這本書讀起來富有溫度,和我之前所讀過的書味道非常不一樣,你可以看看我前面推薦的幾本書就可以對我讀書的喜好略知一二 ,遇到這本書的狀況是那時我剛好要接待一位我的馬來西亞朋友,在因緣際會下逛書房逛到看到的書籍。

我很少讀書讀到流淚的.... 但這本書卻是少數目前唯二讓我留過淚的書籍,第一本就是前面侯文詠寫的"帶我去月球"。也因著這本書,我大概感覺....好像天下的爸爸似乎一個樣XDDD 因為作者書中所寫到的爸爸樣子就和我所認識的爸爸樣子幾乎一模一樣阿XD

後續補充:結果湊齊10本書之後還真的想到有第11本書值得我拿出來推薦,值得拿出來一談

  1. 做吧,別遲疑 (凱文狄昂) (連結)

這一本書我覺得可以比擬校園出的明白神旨意,是我一位好朋友在當時我大學畢業前迷網所推薦給我的一本好書,這本書主要呈現的是到底甚麼是神的旨意呢? 它不是魔術八號球那般,不是說"我就是要你做那個工作"那樣... 神的旨意明明的寫在聖經裡,它不是要我們在那邊遲疑不決做不了決定甚至將"神的旨意"當作拖延的藉口... 值得我另外在推薦的一本好書!

後記:

目前我正在看的一本書是斯托得寫的"C 型觀點",說真的前面真的很棒,也是到了一個我很喜歡很愛不釋手的地步.....如果我讀完了它一定它會擠下這10本書的其中一個或者我會在為這本書開新位置.....可惜我還沒讀完XD 所以暫時不放在這裡討論囉哈哈

小君曰:整理我看過的書及分享我喜歡看的書,也是在看自己的成長史呢....

˙