Category: Notes
-
日文單字 (一)
汚(きたな)い – jisho 1. dirty; filthy; foul; unclean 2. disordered; messy; untidy; poor (e.g. handwriting) 3. indecent (language, etc.); dirty; vulgar; coarse 4. dastardly; mean; base; underhanded 5. stingy; greedy I-adjective Affirmative Negative Non-past 汚い 汚くない Past 汚かった 汚くなかった 昼(ひる) (Noun)- jisho 1. noon; midday See also 御昼 2. daytime Only applies to 昼, Only applies to 晝, See also 御昼 3. lunch Only applies to 昼, Only…
-
抹茶筆記: 給入門者的全面介紹
這個筆記紀錄了日本抹茶入門的方式,包括抹茶器具 (茶筅、茶碗等) 準備、流派、抹茶粉選擇、一些日文搜尋關鍵字等。 0x1 日文搜尋關鍵字 以下關鍵字可以在搜尋中搭配使用,以用來搜尋日文資訊: 抹茶器一揃: 抹茶茶具套裝 おすすめ: 推薦 0x2 抹茶茶具 茶筅:茶筅是用來刷抹茶的道具,喝抹茶唯一需要的特規道具,是消耗品。有分竹製與塑膠製。竹製都會是手工製作,因此價格較高,當然也有分產地,有來自中國、韓國、日本等。塑膠茶筅,比較不容易壞掉。除了產地的分別,使用的竹子也有所差異,有分煤竹、白竹、黑竹等不同的竹材。 抹茶碗:在搜尋上打上「抹茶茶碗」就能搜尋到這種碗。基本上也是有分等級,跟燒窯者較為相關。 茶杓:木製茶杓,用來挖出抹茶粉來。可以用普通的湯匙替代。 裝熱水的碗:家中的碗或是杯子就能替代,我使用燒杯,因為有刻度。 抹茶篩子:用來把抹茶粉濾細的工具。 茶筅くせ直し:用來收放茶筅的道具,一個 200 左右,盡量要有。 以上就是抹茶茶具的基本配備表。如果只是想要簡單的喝一杯抹茶,不考慮流派的繁複規則的話,可以簡化到只需要準備茶碗、茶筅即可。 0x3 購買抹茶茶具的網站與店家 方案一: 購買抹茶器一揃 幾個大家有販售抹茶器一揃,也就是抹茶入門套組: 抹茶スターターセット はじめの一保堂 方案二:抹茶購物網站 菊光堂 和真庵 左座園 香月園 久保良斎の茶筅 0x4 如何刷茶 完整版 簡化版 0x5 流派 表千家は煤竹(すすだけ=赤茶色) 裏千家は白竹(青竹が色あせたクリーム色) 武者小路千家は黒竹(正式には紫竹) 0x6 茶家 宇治 丸久小山園 一保堂 附味覺圖 0x7 misc 【グルメ】創業享保年間(1717年)の老舗「一保堂茶舗」で抹茶のスターターキット(お試し)を買ってみた→京都のお土産にオススメ! 人気おすすめ【茶筅】20選!お茶を立てるのに必要不可欠! 茶筅について 実験くん! マイ茶筅があれば、オフィスでも気軽に「お抹茶タイム」…
-
RSA Common Factor Attacks
RSA 靠著質數打天下,但也不是這麼的萬能。當遇到挑選的質數「不夠亂」的狀況的時候,就有機會被以 Common Factor 的方式攻擊。 假想有兩隻 public key pub1 跟 pub2,他們各有質數 p1, q1, p2, q2,當今天選擇的質數夠亂,我們會有下面類似的狀況: n1 = 1809632459 × 2402636221 = 4347888492690697439 n2 = 1488286753 × 1800980219 = 2680375002352738907 對這兩個質數取 gcd,則會得到 1 這個結果: gcd(4347888492690697439, 2680375002352738907) = 1 但是,當今天挑選質數的時候,恰恰好的,選擇到了相同的質數呢? n1 = 1809632459 × 1488286753 = 2693252016528515627 n2 = 1488286753 × 1800980219 = 2680375002352738907 RSA 的漏洞便出現了,我們可以輕易的透過 gcd…
-
培養程式自學能力時應具備的三種能力
依據我有限的生命經驗,以下是我所看過的,對於程式有興趣的新手,常常忽略掉而沒有培養 (訓練) 的三種能力。 1. 英打能力 一個人有沒有程式自學能力,我認為是建立在有沒有英打能力這件事情之上。看過許多人對程式有興趣,但是就是不練英打,寧願看著鍵盤打字,或是兩隻食指敲打鍵盤。 這是一個很基本的效率問題。我如果能在單位時間內打英文的速度比你快,就代表著我的學習速度比你還要高。當你看著 documentation 還在打 hello world 的 print 的時候,我已經收到回饋,往下一個部分邁進了。 推薦使用 typingweb.com 練習,這個網站幫你規劃好如何練習打字,只要照著上面的單元一個一個練習,一個禮拜就能收到成效。這個投資是最基本的,也是收益最大的一個。 2. 閱讀英文 Error message 的能力 新手第二個需要訓練的能力,就是閱讀英文 error message 的能力。這邊的 error message 泛指從 compiler 或是 interpreter 發出的任何錯誤訊息。 例如說這段程式碼發出的訊息: >>> d = {‘foo’: 10, ‘bar’: 20} >>> d[‘tar’] Traceback (most recent call last): File “<stdin>”, line 1, in <module> KeyError: ‘tar’…
-
在 Ubuntu 14.04 上架設 IPSec VPN 伺服器
因為想要讓 Mac 能夠安全上網 (通常我想要 VPN 的時候會用 ssh tunnel),所以要在 DigitalOcean 的 VPS 上架設 IPSec VPN Server,首先找到的是 strongSwan,理論上裝好之後應該要可以使用才對,參考了以下的資料並且實際安裝,產生 key 之後: Ubuntu安装和配置strongSwan ArchLinux strongSwan SDB:Setup Ipsec VPN with Strongswan 還是不能用。總之 Mac 連不上去就是了。 垂頭喪氣之餘,上 github 搜尋並且改用了另一個我不喜歡的方式: 在 github 搜尋 docker ipsec 很好,馬上就有可行的方案可以使用,選擇了這個使用: hwdsl2/docker-ipsec-vpn-server 照著 README 來安裝: # Pull docker image docker pull hwdsl2/ipsec-vpn-server # Setting ~/vpn.env VPN_IPSEC_PSK=<IPsec pre-shared key>…
-
2016q3 phonebook-1
開始做作業啦,中午弄一下 apriori,下午弄 phonebook。 今天弄 phonebook 認識幾個東西: __builtin_clear_cache python dict implementation
-
學術用搜尋引擎大全
整理一下學術用途的搜尋引擎,朋友剛傳個網址說上面可以找到很多 textbook,加上 sci-hub 應該就能找到很多資源了。 textbook:http://gen.lib.rus.ec/, https://b-ok.org/ paper:https://sci-hub.se/ paper:http://arxiv.org/ journal:http://www.jstor.org/ arXiv 可以參考 gslin 的文章,介紹了 Arxiv Sanity 跟 GitXiv,是建立在 arXiv 之上的好用工具。 從 arXiv 上挖寶的網站
-
CS:APP Chapter 7 Linking 筆記
為啥要學 linking? 了解 linker 可以幫助你建立更大的程式。 了解 linker 可以幫助你避免危險的程式錯誤。 了解 linker 可以幫助你了解程式如何實現 scoping 規則。 了解 linker 可以幫助你了解其他的系統概念。 了解 linker 可以讓你使用 shared libraries。 7.1 Compiler Drivers gcc 不是個編譯器,是一個 compiler driver,提供整個編譯系統 (compilation system) 會用的東西。 當呼叫 gcc,他會調用 language preprocessor, compiler, assembler 與 linker。 可以加上 -v 來看 gcc 實際上如何調用上面提到的東西。 假設執行 gcc -o main main.c,gcc 基本上會調用下列工具: cpp – preprocessor – 產生 ASCII intermediate file,…
-
gdb 錦囊妙計
Wonderful / Amazing TUI in gdb (but what name?) 很少人知道,但是非常有用的 – TUI (Text User Interface) 這個東西可以讓原本很難用的 gdb 變得非常好用 (應該說比較直觀),開啟之後會將畫面切分為二,上層顯示 source code,下層輸入 gdb 指令。以下是 TUI 的相關示範。 輸入 ctrl x + a 開啟 TUI,再次輸入 ctrl x + a 可以關閉 TUI。 TUI mode 中的上下左右鍵移動的是 TUI。 輸入 ctrl + p 可以回到前一個指令,ctrl + n 可以到後一個指令。 如果因為 printf 等輸出弄爛了整著介面,可以按 ctrl…
-
致勝高應大社團預算審查會二讀三步驟
前言 作為一個參加五次高應大預算審查會二讀的學生,我想我有必要將我看到的缺失列出來,讓大家參考一下。好讓我們能夠省下雙方的時間,不要為了一些枝微末節的事情浪費時間。 我認為預算審查對於社團而言,其實只是像是 Code review 而已,只要你能夠用常人能夠理解的方式解釋預算的編列,通常不會去刁鑽什麼東西。但是很多時候,我們連好好的解釋預算編列都沒有辦法。你可以說預算是活動執秘編列的,關我社長什麼事情,但是請記得,這最後還是你社團的活動,既然你要來開會了,就請先看過你的預算書。 請以後送出預算前,打開這篇文章,照著以下三步驟檢查你的預算。真的,做完之後,省下來的時間你我都能做更好的利用。 利益揭露:一次當秘書旁聽、兩次當社長被審查、兩次當議員開會審查。 第一步:前後一致 很多社團會把活動預算分給不同的執秘去打,這是沒有問題的,但是請再送出前,檢查相關的預算科目估的價格有沒有「前後一致」。 什麼叫作前後一致?就是你的第一份活動跟第二份活動的預算,假設都有估上相同的科目,請不要有相差太多的價格。 舉個例子,今天看到一個狀況是前一個活動預算表,獎狀紙是 100 元 2 份,下一個活動的預算表,獎狀紙卻是 70 元 2 份。這就是前後不一致。這個在審查的時候看到一定會問,很浪費時間的。 第2步:查價、多舉證 請,務必,不要用想、猜、大概、可能、應該、學姊說、以前都是、這種方式來估一個科目的價格。每個東西都有它「合理正常」的範圍,審查的人不是沒有當過社團人員,你估一張海報 500 元,這我一定會問你,因為旁邊的影印店 A2 輸出一張也才 80 元左右,A0 輸出一張 200 多有找。 或是印一張獎狀估 30 元,這根本就是騙人的嗎 Q_Q,打個電話到影印店問一下, 就會有答案了:一面彩色 5 元。真的,我們可以把時間省下來做更有意義的事情。 然後多舉證,把你自己放在審預算的角色上,去批判你的預算表,想想看那邊是一看就怪的地方,然後把價格查好,如果是合理的預算編列,你可以在我們問你之前,就先跟我們說明。 第3步:拆拆拆 拆,把你的預算拆開來。根據心理學實測,人們對於數字龐大的單項預算,會出現有想要刁難的傾向。例如說一筆 8000 元的場地佈置費,我一定會問你這裏面要做什麼?或是獎金一筆 6000 元,我一定會問你怎麼分配獎金。 請把他拆成「獎金 – 第1名 3000 一筆」、「獎金 – 第2名 2000 一筆」、「獎金…