2014-06-25
2014-06-24
Jane McGonigal 在 TED 裡提到的 "人們在臨終前最後悔的五件事"
據說人類是地球上最依賴, 最晚離開父母保護的動物. 羊一生下來, 為了活命, 從媽媽開始舔羊水開始, 短短幾十分鐘內就可以站起來了. 但是, 人類寶寶卻七坐八爬要到一歲才會走, 更別說獨立生活. 而且現在更誇張, 人類的下一代因為飽受呵護, 在22歲(大學畢)甚至更晚, 才能脫離父母獨立生活.
2014-06-23
pip 安裝錯誤
你是否遇到這種安裝錯誤訊息?
user@ub1004:~$ pip install pinax
Downloading/unpacking pinax
Could not find a version that satisfies the requirement pinax (from versions: 0.9a2)
Cleaning up...
No distributions matching the version for pinax
Storing debug log for failure in /home/user/.pip/pip.log
user@ub1004:~$ pip install pinax
Downloading/unpacking pinax
Could not find a version that satisfies the requirement pinax (from versions: 0.9a2)
Cleaning up...
No distributions matching the version for pinax
Storing debug log for failure in /home/user/.pip/pip.log
2014-06-22
加油的迷思
因為小噗噗沒油了, 今晚跑去加油, 結果....人滿為患, 汽車大排長籠不說, 連機車也三排長長的, 深不見底, 簡直是場杯具. 我排了約20分鐘才加到油, 更不要說是加汽車民眾. 中間本來想說要換遠一點的加油站, 但是後面都被塞住了, 想走也走不了, 於是只能既來之則安之.
後來才想起, 好像伊拉克是不是要內戰, 影響國際油價. 民眾為了省錢大排長龍去加油, 而且因為星期一中油要大幅調漲 0.6 元/升, 所以民眾特地選週日晚上去加油, 因為油才加的多. 果然是聰明的民眾.
但是
我們靜下心來想想, 聰明的民眾真的是賺到了嗎?
2014-06-20
[pre-survey]virtualenv, pythonbrew 和 pyenv有什麼不同, 該選哪一個?
緣起
因為 Python2 及 python3 有著重大的改變, python2.7 跟 python3 是個分水嶺, 很多lib架構, 用法已改變, 故困擾很多 python 使用者. 現在的 os 通常還是用 2.x python, 若你將它移除, 那麼杯具就會發生.
所以如果有工具可以完美解決 python2 , 3 切換問題, 讓我們想用2時就用2, 想用3時就用3是不是就很完美呢?
2014-06-19
什麼是 serverlet, 什麼是 applet ?
身為一個非英語系國家, 對英文文化不熟是很理所當然的. 很多英文常用的字首詞我們蠻瞭解的, 考試也常考. 但是英文有字尾詞你知道嗎?
我第一次遇到 applet 這個字是在學 Java 時, 那時在學寫支 app 然後在上面放 UI, 做幾個簡單功能. 所以對我來講 applet 就是寫 app 的 template? interface? ancestor class? 用來繼承, implement 然後寫出你的 UI App.
後來在弄湯姆貓(TomCat), 才認識了第二個字 serverlet. serverlet 當時對我來講應該是你可以不用 Apache, 只要單純 run Tomcat就可以達到你要執行 JSP translator 的功能.
這兩字原本對我來講沒有什麼意義, 但在某年某月的某一天, 很奇怪的突然腦袋同時跑進了這兩個字. 腦袋裡的我告訴我自己, 為什麼這兩個字為什麼都有 -let? 它一定有它的意思存在, 自此我才去查字典, 才知道 -let 的意思
-let 是小的意思
所以 applet 是小的 app
serverlet 是小的 server
不像阿帕契(Apache), 湯姆貓(Tomcat)就是一種小的 server, 它足夠用來Interpret JSP, 而不需要阿帕契的存在.
雖然知道的太慢, 但至少是知道了, 多年後想到當時還真是有趣的 "進展"
我第一次遇到 applet 這個字是在學 Java 時, 那時在學寫支 app 然後在上面放 UI, 做幾個簡單功能. 所以對我來講 applet 就是寫 app 的 template? interface? ancestor class? 用來繼承, implement 然後寫出你的 UI App.
後來在弄湯姆貓(TomCat), 才認識了第二個字 serverlet. serverlet 當時對我來講應該是你可以不用 Apache, 只要單純 run Tomcat就可以達到你要執行 JSP translator 的功能.
這兩字原本對我來講沒有什麼意義, 但在某年某月的某一天, 很奇怪的突然腦袋同時跑進了這兩個字. 腦袋裡的我告訴我自己, 為什麼這兩個字為什麼都有 -let? 它一定有它的意思存在, 自此我才去查字典, 才知道 -let 的意思
-let 是小的意思
所以 applet 是小的 app
serverlet 是小的 server
不像阿帕契(Apache), 湯姆貓(Tomcat)就是一種小的 server, 它足夠用來Interpret JSP, 而不需要阿帕契的存在.
雖然知道的太慢, 但至少是知道了, 多年後想到當時還真是有趣的 "進展"
2014-06-12
少數服從多數還是多數服從少數? 我受夠了多數服從少數.
又是迷失霧的迷思
在民主國家, 我們從小就被灌輸一個觀念: 少數服從多數, 多數尊重少數.
你們若有仔細注意, 你們就會發現: 當少數服從了多數後, 事件就告一段落, 不會有什麼多數尊重少數, 或者後續為了補償少數所做的任何動作.
你是否有想過 "為什麼少數一定要服從多數?". 你可能會想, 這個人一定是瘋了, 或者有精神病, 或者是 "背骨", 怎麼會對 "少數服從多數" 有所懷疑. 如果你問我為什麼要質疑"少數服從多數", 我覺得你最好問一下自己為什麼我要尊從"少數服從多數" 這個定理?
在民主國家, 我們從小就被灌輸一個觀念: 少數服從多數, 多數尊重少數.
你們若有仔細注意, 你們就會發現: 當少數服從了多數後, 事件就告一段落, 不會有什麼多數尊重少數, 或者後續為了補償少數所做的任何動作.
你是否有想過 "為什麼少數一定要服從多數?". 你可能會想, 這個人一定是瘋了, 或者有精神病, 或者是 "背骨", 怎麼會對 "少數服從多數" 有所懷疑. 如果你問我為什麼要質疑"少數服從多數", 我覺得你最好問一下自己為什麼我要尊從"少數服從多數" 這個定理?
As, When 跟 Whenever 的差異
又是一個迷思
我最近常在原文(其實很多原文都是非natvie英語系國家寫的)句子中發現很多用 when 這個字, 但我卻覺得怪怪的, 好像應該用 whenever. 所以我去 "確定" 了一下什麼時候下用 When? 什麼時候下用 Whenever?
也許你會覺得這個問題很蠢, 但若你 google 一下 "when whenever difference", 你會發現, 原來英語系國家也很多自家人在問這個蠢問題 (攤手)
我最近常在原文(其實很多原文都是非natvie英語系國家寫的)句子中發現很多用 when 這個字, 但我卻覺得怪怪的, 好像應該用 whenever. 所以我去 "確定" 了一下什麼時候下用 When? 什麼時候下用 Whenever?
也許你會覺得這個問題很蠢, 但若你 google 一下 "when whenever difference", 你會發現, 原來英語系國家也很多自家人在問這個蠢問題 (攤手)
2014-06-10
Centos6.x 下 Apache2.2 + mod_wsgi + django embedded mode 之安裝設定(無廢話)
前言
Django 要能透過 mod_wsgi 結合 Apache 正常運作首先
1. 你必需要安裝好 Apache
2. 你必需要安裝好 Python, 請參考這篇
3. Apache 必需安裝好 mod_wsgi, 請參考 這篇
安裝 Django
接下來就是安裝 Django, 安裝方法很簡單, 指令如下(這裡我是雙系統, python/pip, python3.3/pip3.3, 請依自己環境使用 pip 或pipx.x)
#pip3.3 install django
Django 要能透過 mod_wsgi 結合 Apache 正常運作首先
1. 你必需要安裝好 Apache
2. 你必需要安裝好 Python, 請參考這篇
3. Apache 必需安裝好 mod_wsgi, 請參考 這篇
安裝 Django
接下來就是安裝 Django, 安裝方法很簡單, 指令如下(這裡我是雙系統, python/pip, python3.3/pip3.3, 請依自己環境使用 pip 或pipx.x)
#pip3.3 install django
2014-06-05
mod_wsgi 跟 Apache 的 config (無廢話)
若你要安裝 mod_wsgi 請看這篇
若你要設定 mod_wsgi 使其運作則請繼續
環境
Apache2.2
mod_wsgi 4.1.3
httpd.conf 設定
打開 httpd.conf 找到一堆 LoadModule 的地方, 在下方加入以下這行
LoadModule wsgi_module modules/mod_wsgi.so
存檔離開, 重啟 apache
#apachectl restart
若 wsgi 成功運作則你可以在 [apache]/log/error_log 看到以下訊息
Apache/2.2.15 (Unix) DAV/2 mod_wsgi/4.1.3 Python/3.3.3 configured
若你要設定 mod_wsgi 使其運作則請繼續
環境
Apache2.2
mod_wsgi 4.1.3
httpd.conf 設定
打開 httpd.conf 找到一堆 LoadModule 的地方, 在下方加入以下這行
LoadModule wsgi_module modules/mod_wsgi.so
存檔離開, 重啟 apache
#apachectl restart
若 wsgi 成功運作則你可以在 [apache]/log/error_log 看到以下訊息
Apache/2.2.15 (Unix) DAV/2 mod_wsgi/4.1.3 Python/3.3.3 configured
在 Centos 下安裝 mod_wsgi (無廢話版)
前言
mod_python 及 mod_wsgi 要安裝哪一個較好?
若你 goo 完資料後答案很明顯, 就是 mod_wsgi. 因為
1. mod_wsgi 效率較好
2. mod_python 最後會淘汰不再更新
mod_python 及 mod_wsgi 要安裝哪一個較好?
若你 goo 完資料後答案很明顯, 就是 mod_wsgi. 因為
1. mod_wsgi 效率較好
2. mod_python 最後會淘汰不再更新
訂閱:
文章 (Atom)