- 13 minutes 8 seconds4: [軟體工程變啥魍] 新的一年一起學台語
{ 完整節目筆記 https://kongcode.tw/episodes/4 }
本集分享了本節目錄製準備時常用到的資源以及讀者來信探討「碼」的讀法,新的一年讓我們一起將台語講更多講更好。
網站資源
App
更多 kóng code
- 聽眾信箱 [email protected]
- 官網 https://kongcode.tw
- Twitter https://twitter.com/pofat_kongcode
- 匿名提問箱 https://peing.net/zh-TW/pofat_kongcode
- 主持人 波肥
8 February 2021, 10:00 pm - 40 minutes 17 seconds3: [生活中的 code] 一掃即應的 QR Code
{ 完整節目筆記 https://kongcode.tw/episodes/3 }
本集介紹了 QR Code 如何運作,包含基本的編碼知識、各圖形區域解釋以及能自己更正錯誤的原理。
有趣的加減乘除讀法
- PTT 的算術台語討論文
什麼是 QR code
- 1994 由日本公司發明
- 在兩個維度儲存資料的條碼
- QR Code 生成器
所謂編碼
QR Code 的結構
- 三種區域:定位點;版本、格式與 masking 資訊;資料與ECC (Error Correction Code)
- 對同一組遮罩 (mask) 做兩次 xor 會得到原本的值
- 格式資訊與資料都有各自的ECC
Error Correction Code
- 神作:A mathematical theory of communications
- QR code 的版本與 masking 資訊採用 BCH error correction code
- 資料的部分使用 Reed-Solomon code
補充說明
- BCH 的實做
- Reed-Solomon 的實做即將更新…
更多 kóng code
- 聽眾信箱 [email protected]
- 官網 https://kongcode.tw
- Twitter https://twitter.com/pofat_kongcode
- 匿名提問箱 https://peing.net/zh-TW/pofat_kongcode
- 主持人 波肥
26 January 2021, 12:00 am - 41 minutes 34 seconds2: [軟體工程變啥魍] 柏拉圖式的程式思維
{ 完整節目筆記 https://kongcode.tw/episodes/2 }
本集聊了現代軟體工程師都常具備的基本思維與柏拉圖形上學理論之間的相似性。
寫程式在做啥
- 解決問題,divide and conquer
- Object Oriented Programming
- 柏拉圖的形上學旨在探討人類思考與認知世界的基本方式,與 OOP 核心思想相似
柏拉圖與物件導向
- The Form Of The Good,至高無上的形式,形成所有認知的體系,像太陽照亮萬物,先開啟了感官才有認知,才能歸納
- 模版 -> Type (類型);實際的物體 -> Instance (實例)
- 一個類型宣告與創建實例的範例
class Profile {
let name: String
let gender: Gender
let email: String
let age: Int?
}
let me = Profile(name: "Pofat", gender: .male, email: "[email protected]", age: nil)
- 設計的心理學
- 一個類型繼承的範例
// super class
class Car {
let wheelNumber = 4
private var engineStatus: EngineStatus = .standby
func start() {
engine = .on
}
func go() {
if case .on = engineStatus {
print("car goes")
} else {
print("nothing")
}
}
}
// subclass
class SportCar: Car {
func catchPeoplesEye() {
print("look me")
}
}
- OO 三要素: 封裝 (Encapsulation),繼承(Inheritance),多型(Polymorphism)
- 抽象的能力對工程師來說很重要
更多 kóng code
- 聽眾信箱 [email protected]
- 官網 https://kongcode.tw
- Twitter https://twitter.com/pofat_kongcode
- 主持人 波肥
12 January 2021, 12:00 am - 38 minutes 17 seconds1: [生活中的 code] 讓現實更多可能的 AR
新節目!未來預計內容會分兩個系列,第一個是「生活中的 code」,主要講生活裡的科技原理;第二個是「軟體工程變啥魍」,專聊軟體工程的技術。兩系列有各自的開場白,一開始聽就知道了。
為何有這個節目
- 我想講台語
- 如何促進台語的現代化
AR
LiDAR
- 什麼是LiDAR (light detection and ranging): 無人車
- iPhone 的 LiDAR 使用距離約 5公尺
- 應用:快速對焦,換背景,換臉,IKEA 家具試擺
AR 的未來
- 載具的問題:使用時間難持久、電量、商業運用
- Google glass 為何失敗:隱私,售價,電池容量
- 未來應用方向:電商,遠端協助,導航
更多 kóng code
- 聽眾信箱 [email protected]
- 官網 https://kongcode.tw
- Twitter https://twitter.com/pofat_kongcode
- 主持人 波肥
17 December 2020, 10:00 am - More Episodes? Get the App