Davy's Blog

全新的正體中文 WordPress 網誌!

修改 PAM 讓特定 IP 透過 SSH 登入時不需要輸入密碼

我有兩臺電腦,一臺是外出用的 MacBook Air (13" later)、另一臺是自己組裝的 Windows 桌機,但平時工作都是在 Windows 上面開 Linux(當然是我最愛的 Ubuntu)的 VM 再從兩臺電腦 SSH 進去 VM 裡面。但從 Windows SSH 進去 VM 的時候就很想跳過輸入密碼的步驟,當然用 SSH Key 也可以辦到,但我覺得他們根本就是同一個電腦啊,還要加上 SSH Key 也太累了吧!要如何僅依靠來源 IP 就決定要不要輸入密碼呢?

GraphQL 學習筆記

本文未完成,持續更新中

前言

GraphQL1 是一個由 Facebook 制定的查詢語言,它可以被用來取代 RESTful2 API 溝通上。

部落格主題更新

自從換了 WP Editor.MD1 來編輯文章之後開始覺得現有的主題其實不太適合現在的文章內容,可是對於 survey 新的主題實在是有點太懶惰了,於是只好自己打造了一個。

什麼是 Singleton?(以 C# 為例)

前情提要(?

前幾天有噗友在河道上面1討論 Singleton 的實做,剛好有參與到討論所以就順便筆記下來,下面舉例的程式碼都以 C# 作為標準(沒為什麼,就只是因為這樣可以複製貼上(懶
(而且我還拖稿數月哈哈哈哈哈哈哈哈")

Xbox One Controller 藍色無線特別版 開箱

最近迷上了玩 Hammerwatch 覺得只有鍵盤控制稍顯不足,加上昨天正好與室友去 NOVA 買零件,就剛好看到了微軟這次出的搖桿,表面不是傳統的塑膠皮(用久了會黏黏的那種實在不愛),而是硬殼磨砂,而且顏色也突破了以往 Xbox 系列非黑即白的印象,還是直接上圖好了 XD

Ducky One 80% 綠軸開箱文

因爲想要有一把可以帶著走的鍵盤很久了,聽到 Ducky 要出 80% 鍵盤就立馬款好扣扣準備隨時把它帶回家,而且這次還有出綠、奶兩個平時打不到的軸。因為平時是打 DK9008 Yellow 茶軸,打久了會發現其實茶軸真的不吵,吵的是我都會不自覺的打很大力,害按鍵一口氣撞到最底部發出的聲音,在經過比較茶、青、綠、奶的數據之後,發現茶、青、綠的段落點都是一樣的,只有奶軸的位置比較深,但是就會覺得奶軸比較黏,於是便把目標放在綠軸。

過完年就立刻跟 PCPARTY 還有銀鍵盤探聽存貨,結果只有銀鍵盤有剩藍光版的,於是就趁著要與人赴約前的空檔就直接衝去敗了,意外的還發現 Uber 真的是連情人節都不放過XDDDD

Uber 情人節車車

新語言 Crystal 以及臺灣使用者社群

上個禮拜在 FB 上面看到有大大在分享 Crystal 語言,因為語法長的跟 Ruby 很像,所以我馬上就拉下來玩玩看範例。

其中與 Ruby 最大的不同莫過於他擁有:

  • 自動型別推導以及靜態型別檢查
  • 容易撰寫 C 函式庫綁紮(Binding)
  • 編譯時期展開巨集(Macro)並產生最佳化程式碼
  • 產生高效原生碼(Native code)

 

在玩弄一小段時間後,我就萌生了一個想法 —— 在臺灣推廣這麼一個炫的語言一定很酷!

所以我在 GitHub 上面開了一個 Organization 叫做 Crystal-TW,並著手於翻譯所有文件至正體中文(臺灣)——這裡指的是會盡力使用臺灣用語做翻譯,並非要戰繁體或正體的寫法——還邀請了幾個平時也在寫 Ruby 的朋友一起來進行翻譯。

目前翻譯的官網會在 crystal-tw.github.io 上面呈現,我們會盡力將所有的部落格文章、說明文件、API 文件都翻譯成中文(就像是 Ruby 的官網那樣!),接下來應該會像 Crystal-JP 一樣,請求官方提供 tw.crystal-lang.org 之類的網址吧 XD

過段時間也許會在 Facebook 上面組織社團,把重點放在推廣 Crystal 的使用以及開發。

[筆記] ERubies 在 Rails 做的事情

因為小畢在 Slack 上面對 SanitizeHelper 發問,所以就順手找了一下 Erb 在 Rails 中是怎麼處理 render 的(包含 html_safe? 之類的判斷),才發現 ERuby 是一個大 compiler …… 負責把 HTML + embedded ruby compile 成 ruby code,而且其實還有 ERubies 在後面把專案做大,現在有 EC、EPHP、EJava……等 compiler 了。