以下節錄自 PTT joke 板 XD
- 你不是一無所有,因為你還有病。
- 上帝是公平的,給了你一張醜臉,一定還會給你一個沒錢的家。
- 當你覺得自己醜、窮、一無是處的時候,別絕望,至少你的判斷是對的。
- 上帝為你關上一扇門時,還會用門夾爆你的腦子。
- 醜小鴨變白天鵝不是因為他有多努力,而是因為他父母就是天鵝。
- 你今天過的不錯吧,夢想又更遙遠了,對吧。
以下節錄自 PTT joke 板 XD
在延畢唸大五重考一年之後,很幸運、很開心的考上了交大資工所甲組,也順利的進了最有興趣的網路安全實驗室。 (台大備26應該是不可能會上了。 XD)
這半年多來,首先要感謝的 就是兩位一路上一起準備,互相督促(我)的正妹好戰友梅子和小乖。
要不是有你們一起每週固定排進度、分科檢討、寫考古題、吃飯買飲料耍廢(?,我可能還是像去年一樣沒準備多少就去考試,到最後連備取都沒有.. (*ノェノ)
當然也要感謝幫忙找房子、開車搬家的好室友 楊御台,雖然他很常喝酒讓我很緊張 (汗。
以及鼓勵我、刺激我的國中及高中好同學們!
最後.. 還是要感謝那位不曾過問我的學業,不管我做什麼,永遠支持我的老媽,謝謝你!
考上碩班了,實驗室也找好了。實驗是的學長給了我們這些碩零的不少資安相關的資料、網站讓我們讀。有鑑於以前沒有整理筆記的習慣,這次打算來用功整理了...
這次要整理的是一個 Wargame 網站 OverTheWire 的攻略(?)筆記。 XD
我只會記下我自己有遇上的問題、想記下的東西。
Wargame web site
Solutions for Bandit level 0-25
Advanced Bash-Scripting Guide - Special Characters
The unix commandline: pipes and redirects
SSH/OpenSSH/Keys
file 查詢檔案類型du 列出檔案大小uniq 找出重複的(相鄰)資料 uniq -ustrings 印出某檔案中的可印字元 strings [OPTION] filetr 字元代換 tr [OPTION] SET1 [SET2]- (dash, hyphen): shell 特殊字元說是特殊字元其實不太正確。就我的理解,這個字元會完整的作為 avg 參數的一部分傳給目前要執行的指令。不過許多指令會特別處理這個字元。
當 "-" 出現在應該要放 filename 的位置時,許多指令會以 stdin 或 stdout 當作使用的檔案,或者說.. 把資料流導向 stdin 或 stdout,根據目前該檔案是用來輸入或輸出。
example:
cat tarball | tar xpvf -
在 cd 指令中,若以 "-" 作為 directory name,會回到上一個目錄 example:
cd ./Workspace cd ../Documentscd - #回到 Workspace 中
若要 cat 當前目錄下的某檔案,又不想標明 path,可以用 "-- " 來表示後面那一個 token 不是參數。這種方式可以用在檔名為 "-" 或是以 "-" 開頭的實際檔案。 example:
cat -- -somefile
cat ./-somefile
# these two command has the same effects.
Wiki Page
這是一種簡易、不安全、基本上只會出現在教科書裡的 rotation cipher,實作方式很簡單,就是將所有的拉丁字元往後移 13 個字元,特別的是,encode 和 decode 是共用一個 cipher。與之類似的還有 ROT47,不過 ROT47 轉換範圍是介於 0b33 ! 至 0b126 ~ 共 96 個 ASCII 字元。
ROT13 可以透過 shell 裡的 tr 來實作。
cat file | tr 'A-Za-z' 'N-ZA-Mn-za-m'
# ROT13 cipher
cat file | tr '\!-~' 'P-~\!-O'
# ROT47 cipher
不知道大家是否常為了紙製品的大小困擾?
比方說..
我們都知道.. 在工業界中,為了促進同業的良性競爭,以及上下游之間的合作關係,
常會組成一些非營利組織來訂立工業標準。
紙張當然也是一樣,訂立標準的紙張尺寸能帶來的好處多的不得了。
像是我們不用擔心課堂上發的 A4 講義會塞不盡手邊的資料夾,印表機送紙不用擔心滾輪捲不到紙,我可以用一隻手把課本凹一邊然後很快速的一頁一頁彈出去... 這都是紙張大小統一的好處。
目前最常見也最通用的紙張標準,是 ISO 216,也就是我們平常所聽到的 A4 B5 等所被定義的地方。但是這標準並不是一開始就存在並全球通用,早年各強國都會有自己定義的標準。因為一些歷史因素,台灣這邊在印刷界常見的標準為菊版和六四版,這是當年日本殖民台灣時留下來的標準之一。
首先我們先來介紹 ISO 216。
ISO 一共定義了三個系列的紙張,A# B# C#。 (# 表示數字)
就以 A# 系列來說,可以從 A0, A1, A2, ... , A8, A9, ... 等等。
這三個系列的紙張特別的地方在於:
這個作法使得所有的紙張的長寬比都是 √2:1(不知道為什麼? 自己算一遍就知道了),且我們可以透過簡單的對切來得到更小張(編號更大)的紙張。
決定了這個遞迴規則之後,我們只要再定下最大張的那張紙的長寬,我們就可以決定所有紙的長寬了! ...其實實務上當然沒那麼簡單,還有一些細節要考慮,不過大致上的作法就是這樣沒錯。 XD
當然這個定義方式對我們一般消費者並不重要,不過我們可以從上面得到一個還不錯的結論... 就是同編號的紙張中,B系列會略大於C系列,C系列再略大於A系列。B0 > C0 > A0 > B1 > C1 > A1 > B2 > ... 大概就是這樣。 XD
| 編號 # | A#系列 | B#系列 | C#系列 |
|---|---|---|---|
| 0 | 841×1189 | 1000×1414 | 917×1297 |
| 1 | 594×841 | 707×1000 | 648×917 |
| 2 | 420×594 | 500×707 | 458×648 |
| 3 | 297×420 | 353×500 | 324×458 |
| 4 | 210×297 | 250×353 | 229×324 |
| 5 | 148×210 | 176×250 | 162×229 |
| 6 | 105×148 | 125×176 | 114×162 |
| 7 | 74×105 | 88×125 | 81×114 |
| 8 | 52×74 | 62×88 | 57×81 |
| 9 | 37×52 | 44×62 | 40×57 |
| 10 | 26×37 | 31×44 | 28×40 |
如果看到這邊你還不會覺得不耐煩的話,我們接下來再來看台灣這邊的標準,以及解釋在本文開頭中,我們提到的開數(xxK)到底是什麼東西。
台灣這邊除了 ISO 216 之外,還有日本留下來的紙張標準。該標準定義了兩個系列的紙張,分別為六四版以及菊版。各版同樣可以根據長邊對切的方式得到更小的紙張,不過各紙張的命名方式和 ISO 216 相比之下稍微複雜一點。
六四版的命名方式:
菊版的命名方式:
到這邊相信大家都有發現這個 "開數" 隱含的意義了。事實上,這邊所說的開數 (xK中的 x 值),也就是全紙可以切成的該類紙張的數量。1張全紙可以切成8張八開(8K),1張菊全紙可以切成32張菊三二開(G32K)。
這時候我們只剩下最後一個問題了,這個問題就是...
六四版的全紙和菊版的菊全紙的長寬是怎麼規定的呢?
.....( ′_ゝ`) ...哎
從日本目前標準來看,菊全紙是 636mm×939mm,但實際上目前在台灣的印刷界中,菊全紙常常指的是 ISO 216 的 A1,菊二開則對應 A2...,甚至還有聽過菊全開是25inch×35inch的傳統作法。原本定標準是為了方便產業的運作,但各地不同的標準卻使用相同的名字反而造成溝通上很大的困擾。
六四版的狀況也沒好到哪去... 全紙目前的標準是 788mm×1091mm(25inch×35inch),但同樣的... 目前台灣常會把全紙切成兩種不同的規格,一是 758mm×1060mm,另一是 760mm×1040mm。
不同全紙大小就會切出整系列不同的紙張大小。但糟糕的地方還不只這裡而已。
相信大家還記得前面對於開數的介紹。我們可以發現,若是以長邊對切的方式來定義紙張大小,那個開數值必定會是 2 的次方數。但若我們實際到文具店,紙品店走一走的話,我們會看到下列的商品:
ㄟ.. 那個 18K 和 24K 是怎麼回事..? 18和24就算了,那個 13 是質數啊! 是ㄊㄇㄉ質數啊!!
依珊啊..你媽知道你在這邊亂嗎? (。 PД)ノ☆( #)д)
如果是 25K 我還可以接受.. 長邊寬邊各切四刀嘛。18 = 2×3×3, 24 = 2×2×2×3 我真的不知道該怎麼理解...
除了這個開數很不容易看之外,還看過菊版和六四版不分的,明明是菊十六開(G16K)卻寫成16K。
諸如此類複雜,混亂的標準真的讓我這個被朋友稱為 "規格控" 的人不知如何是好啊...
最後在抱怨台灣的活頁筆記前,這邊先附上幾個參考連結。
紙張紙寸(Wikipedia)
印刷用紙開數表(台北印刷資訊網)
印刷用紙張開數分割圖(台北印刷資訊網)
ps. 本人非印刷業從業人員,片面吸收的資料可能和實際狀況有些出入。
筆者從國中開始就很習慣使用活頁筆記來寫各式上課筆記,重點整理等。
台灣使用量最大的應該就屬 B5 26孔活頁筆記了,這點從各大文具店中,活頁筆記本和活頁紙的商品種類比例就可略知一二。但是... 其實我們每天都用的 B5 26孔活頁紙根本就不是 B5 大小!(176mm×250mm)
若各位把手邊的 B5 26孔活頁紙拿起來量一下,就會發現其實那張活頁紙比 B5 略大一些。舉例來說... 筆者手邊的就有三種和 B5 不同的大小,182mm×257mm 177mm×258mm 175mm×258mm。
就實務上來說.. 長邊的差距其實沒什麼大不了的影響,但是寬邊長度不一的時候就會造成很大的困擾了... 這使得我沒辦法像單手翻課本那樣,把整疊紙凸起來然後一頁一頁彈開,快速的尋找記憶中的標題。這種翻頁上的困擾即使在一頁一頁的閱讀方式下也是存在,當我們需要翻起某張筆記,而他的下一張寬度比目前這張還寬的時候,手指很難正確的把紙張抓起來。
這些情形在我們必須混著使用空白活頁紙,壓線活頁紙,方格活頁紙等時會更加嚴重...
除非每次出門買活頁紙時都很小心的挑選一樣長寬的 偽B5 紙張,不然這種困擾一定會出現。
看到這邊大家或許會想問.. 那第二常見的 A4 活頁筆記會有這類問題嗎?
就我自己的觀察,A4 活頁紙的大小確實標準許多,基本上如同 ISO 216 標準一樣就是 210mm×297mm,頂多差個 1~2mm。但若使改使用 A4 活頁筆記,也會遇到不少問題。
A4 活頁筆記本常見的孔數有 2 3 4 30 四種,而活頁筆記紙比較容易買的到的是 30 孔。
除了 30 孔的活頁紙勉強可以用在 2 孔的活頁筆記上之外,其他只要孔數不同就一定不能配用...,這使得買 30 孔活頁紙的人基本上只能去買 30 孔的活頁筆記,畢竟 2 孔的活頁筆記很容易翻頁的時候紙沒拿平翻不過去。至於 3 4 孔的活頁筆記嘛... 得先找到有賣 3 4 孔活頁紙的店家再說。 ...( ゚д゚)
其實類似這樣規格不一造成麻煩的情況在各領域都層出不窮,像是床組的尺寸.. 不過真要說起來又是一長串,還是先就此打住好了。
真希望未來像這樣的麻煩事能夠越來越少... XD
這是 sans 文字
1234567890
abcdefgh
這是 serif 文字
1234567890
abcdefgh
這是 monospace 文字
1234567890
abcdefgh
這是 Arial 文字
1234567890
abcdefgh
這是 Times 文字
1234567890
abcdefgh
這不是一篇教學文,只是一點雜談...
而且是從 Facebook 上回別人的推文中截出來的。 XD
故事的緣起是來自官大為大神做的一部音樂科普影片:
十分鐘以內,一次搞懂所有的現代和弦代號!
這部影片做得頗棒,不管是從教育面或是從藝術設計面的角度來說都是。 十分推薦剛在學音樂、學樂器的朋友們觀看.. XD
這個影片出來之後,沒幾天我就在 喝咖啡 聊音樂 Facebook 社團中,看到有板友提到這個影片。
惟 ゆい
我還是第一次聽到有人講Aug7和弦(只有Wiki上面看到)...
但是如果實際只以大三度跟小三度去算堆疊的話 Maj7(#5)是成立的,Aug7不成立 因為最後兩個音只有差兩個半音是減三度
因為我會覺得會是7(b13)和弦(省略五度很常見)
但是從音名看起來度數的話又沒錯 的確是三度音堆疊(只是是減三度)
我想 yui 的問題在於..
官大為他沒有很明確的定義出和弦是什麼東西 XD
當然就像他本人說的,和弦的定義越來越寬鬆。 不過就他本人的定義,和弦是"三個以上的音的三度堆疊組合"。之所以說不明確是因為.. 他並沒有說三度堆疊是只有大三小三,或是大小增減都可以。
若是照前者的定義,七和弦就只有7種, Xaug7 (X augmented dominant seventh) 就不是和弦。
若照後者的定義,七和弦就有4^3 -1 = 63種,只列出包含 Xaug7 的7種和弦好像也不太正確。
(雖然我們應該都認為那63當中絕大多數的和弦我們都不會用到。)
其實這個問題我覺得也不太重要啦..
反正音樂的目的就是要好聽。而為了方便溝通,我們給了那些常見又好聽好用的和弦特定的名字。這時候到底什麼東西才算適合弦就不重要了,反正好聽就好。
至於有沒有辦法有道理的去分析歸類,並且給每個和弦一個有系統的命名,那又是另一個故事了... XD
身為一個資工人,這幾年常常在想一個問題。
傳統的身份辨識方法 "帳號密碼" 系統,有一些明顯的缺點。
像是..
因為這些缺點,我一直在想..
是否能找到一個簡單並通用的方法,可以取代目前用帳號密碼系統所達成的身份認證機制?
不過看起來我這個小ㄈㄈ想的到的問題,那些資訊科技業的組織和大廠們也早就想到了。 XD
http://www.ithome.com.tw/news/92943
該標準(?)包含兩項重要的元件
通用認證框架(Universal Authentication Framework, UAF)
通用第二因素(Universal 2nd Factor, U2F)
透過 UAF 這層,可以讓我們無痛得把傳統帳號密碼系統整合進新的系統。 而 U2F 則是包含了我們目前常用到的二次認證技術,像是指紋身份驗證,TOTP等.. (或是黑橘防盜卡?)
真心希望這個標準可以快速普及,徹底取代傳統的帳號密碼系統! XD
(望向錢包裡那個似乎還沒什麼用途的自然人憑證)