andikan

andikan.blog

What Can Bring Me Down

| Comments

把事情做好,讓別人好做事,選擇做好事

有時候會突然發現自己不知道自己想做什麼,有時候知道自己想做什麼卻不知道該怎麼做,有時知道該怎麼做卻不等於會做的好,每一種狀態下都讓人感到迷惘,感到畏懼而變得猶豫、徘徊,漸漸變得失落而沒有動力,一旦腦袋變得混亂不清就無法沉著失去專注力,時間就毫不保留的快速流失。挫折的恢復能力讓我們能夠把危機化成轉機,能在跌倒後重新站起來,面對絕望與低潮時最害怕一蹶不振,長時間的憂鬱會帶來更多負面的情緒與行為,長時間的漫無目的更會產生更多悲觀的想法,“Being negative is not how we make progress”,多一點樂觀能帶來更多正面的情緒和動力迎接挑戰和難題。

Bower - a Package Manager for Web

| Comments

Bower twitter

Bower是一個來自twitter用來管理網站套件的工具,一個front-end的套件管理工具,用來方便管理專案中各種前端所需要的javascript librarys, frameworks, 和 modules,也包含許多html/css等assets,有近兩千種components在其上,使用起來相當方便,在include第三方package時不再需要一個個下載,可直接寫好packages相依性即可快速安裝各種js檔案進入專案資料夾中。

CGAL, Qt 在 Mac OS X 安裝編譯與執行

| Comments

這個月買了新電腦,希望將Geometric Modeling課程中的作業轉移到MacOS X上編譯執行,助教和網路上許多教學文都是Windows下用Visual Studio之相關安裝流程,故在轉移上遇到許多問題,但在最後不斷嘗試的結果下終於可以編譯並執行,過程中許多設定還有地方和細節不明就裡,但在此做一個簡短的記錄,go!

將瀏覽器變成記事本

| Comments

在瀏覽器開啟新的分頁並在url tab中輸入 :

1
data:text/html, <html contenteditable>

或改變字型 :

1
data:text/html, <html contenteditable style='font-family: monospace'>  <!-- change font -->

瀏覽器變成了可以輸入文字的記事本了!
可以用來暫存一些資訊和文字。

RubyConf@Taiwan 2012 所見所聞

| Comments

感謝ihower致力於創造台灣ruby社群,並花了五個月籌辦ruby年會,今年首次邀請到Matz(松本行弘)來到台灣擔任Keynote Speaker,身為一個ruby newbie中的newbie,半年來的學習中對於ruby的易讀性感到著迷,幸運的在10/18中午12:00開始販售門票後的八分鐘搶到一張了!但卻一直以為是在周末舉辦,活動前一天才看到提醒是從禮拜五開始,在閉幕的時候ihower說明了這次時程的安排是以Matz為主,因為他周末固定有家庭聚會需要返回日本,所以才會安排在五六兩日舉辦。這是第一次參加conference就有機會看到好多知名的前輩和眾神們,真的非常幸運 :3

在 Ubuntu 安裝 R

| Comments

在 Ubuntu 環境下安裝 R 只需要一行指令

1
2
$ sudo apt-get install r-base  # or
$ sudo apt-get install r-recommended

等待安裝完畢後即可按 R 來進入互動命令列進行簡單的操作。

Cookies 和 Session 的神秘關係

| Comments

由於HTTP協定中stateless的性質,當每一次client在對Server發送request時,前後的要求並不會互相影響,server並不會紀錄之前的狀態,也因此可以使用較少的系統資源來服務較多的client,而要讓server記住client的行為與資料時,就需要cookies與session的協助。

cookies

當server想要儲存使用者的某些狀態時,就可以發送cookie給client,cookie是http header裡面其中一個欄位,cookie裡的資料以key/value的形式儲存,cookies通常儲存在client的瀏覽器中,也因此若當cookie並沒有加密時,在傳送的過程中容易被攔截或盜取,故並不鼓勵以cookie儲存一些敏感的資料,除了加密之外,更要設定時間在不需要cookie的時候將它刪除。
每個cookies的檔案最大只能到4k,在使用者瀏覽網站的時候瀏覽器會將cookie儲存在記憶體中,當瀏覽器關閉時,尚未expire的cookies會被存進文字檔中,並等待下次連線使用。