owned this note changed 4 years ago
Linked with GitHub

SITCON 2017 R1 共筆

  • 直播傳送門
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →
  • Markdown 標記語言語法參考:http://markdown.tw
  • 非官方 slideshot 上傳中,如講者或 SITCON 官方有疑慮請連繫V字龍 <Vdragon.Taiwan@gmail.com> (Telegram: @Vdragon)

cjdns: 重新發明網路 — ming

cjd's network suite

  • 現有網路的缺點:
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

重新發明網路應該要有的特點

  • 好使用(無須設定)
  • 加密 everything
  • easy to scale up
  • everyone is equal
    • 有選擇 ISP 的權利
    • 所有節點都是對等的

可以依賴近幾年才發展的新東西來重新設計

公私鑰 review:

  • 公鑰公開、私鑰保留,大家用公鑰加密,用自己的私鑰解密
  • digital signature(私鑰簽名、公鑰驗證)
  • 可以拿來產生 IP
  • 當要傳遞訊息給某 IP ,只要使用該 IP 對應的公鑰加密傳給對方即可
  • 實務上會很慢,可以使用curve25519,salsa20,poly1305演算法處理
  • 以session方式解決私鑰竊取問題,達成 Forward Secrecy

舊有的 IP 系統是跟現實位置有關的

  • 使用分散式雜湊表 (Distributed hash table, DHT) -> 實現舊routing
    • key: IP address
    • value: How to route to target IP address
  • DHT 適合 Source routing

HOPS

網路類型:

  • Regular
    • 只跟相鄰節點傳遞訊息
  • Small-world
    • 只跟自己的小圈圈
  • Random
    • 隨機跟群體的人建立連線

格鬥遊戲 AI 開發經驗談 — 阿哲

  • Rule Based & Genetic Algorithm(基因演算法)
    • Problem:
      • 敵人模式
      • 動作傾向
        • 部分動作的效果特別有效
      • 正確判斷的方式
        • 未判斷地帶
  • 策略轉換
    • rule組應對的不是很好
      轉換了還是輸
    • 偵測效果不佳
      對手動作類型不固定
    • 轉換時機
      大勢已去
  • 解決問題的方式
    • 賽局理論 > 見招拆招的策略
  • 格鬥遊戲AI的特點
  • 熟悉遊戲
    • 看比賽紀錄來踹
  • 2016 IEEE CIG 新挑戰:兩個新角色
    • 給出動作資料
    • 無動作資料 > 遊戲當天才知道
  • 蒙地卡蘿莉樹搜尋(MCTS)
    1.需要時間累積
    2.探索未知的解
    3.優勢時有恃無恐

十分鐘認識 MMR — PineApple Kao

解決模運算的快速乘法

  • Modular Operation
    • \(0 \equiv 13\) (mod13)
    • \(1 \equiv 14\) (mod14)
  • Why We need MMR?
    • RSA
      • \(c \equiv m^e\)
        • Encryption
  • Montgomery Reduction
    - R>N, GCD(R,N) = 1
    • R(N-1) 代表 (N-1)的等價類
    • \(\frac{T+(TN^-1\;mod\;R)N}{R}<\frac{N^2+RN}{R}<2N\)
      • Recall:R>N,GCD(R,N)=1
      • 討厭的mod N長除法, 會變成一次判斷跟一個減法

從零開始的線上字型 — 陳昱維/千秋

  • 投影片: http://slides.com/akira02/re0#/
  • 字體的重要性
  • 以文字貢獻社會
  • 字體是人一個字一個字畫出來的
  • 字體製作軟體:Fontlab Studio 5 (較困難)
  • Glyphs
  • 字體規格
    • OTF
    • TTF
    • Auto Hinting
    • WOFF
  • 網頁字型
    • WOFF2
    • WOFF (支援度廣、壓縮不足)
    • EOT
      • 支援 IE9 以下
    • TTF
  • Check it on Caniuse.com
  • unicode-range 子集內嵌
    • Web font 壓縮
    • 包含拉丁字大小寫和各種符號
    • 字符數量比西方語言多很多
    • 上看一萬三千字,以mb為單位
  • font-spider.org
    • 不支援黑魔法字形 (?)
  • 推薦的開源字體
    • 思源黑體(Noto)
    • 花園明朝
    • M+ Font
  • 線上字體Solution
    • Typekit
    • Google fonts
    • TypeSquare
    • Justfont
    • 文鼎雲字形
  • 系統內建字體選用指南
    • Meiro
  • Link:http://slides.com/akira02/re0

BGP Hijacking: new ways to mass surveillance — Licson

從 QA 到 QQ - QA 實習經驗與測試技巧 — Louie Lu

Louie Lu

自動化測試 Web & API

Robot framework

特色

  • ATDD
    • 不會處理 unit test
  • 自動產生 report
  • 支援 py2, py3
  • 很好擴充 custom library
  • open source

缺點

  • debug 麻煩, 耗時
    • 如果到中間出現 failed, 需要重新跑一遍
  • 需要學習他的 keywords

pi-tester

特色

  • 很輕巧
  • template (可以複製貼上)

如果想成為一位 QA, 可以掌握以下技能

  • python
  • selenium library
  • xpath

什麼是 QA?

  • 提供新的觀點
  • 期望在產品上線之前就會找到 bug

QA還可以做什麼

  • release automation
  • test cases design
  • CI
  • 測試的方法
Select a repo