Pofat 講 code

Pofat

Pofat 講 code ( Pofat kóng code)是一個純台語播出的節目(夾雜部分英語),專注在兩大方向:聊生活裡的科技原理與探討軟體工程裡的技術層面,節目也因此分成兩個系列:

「生活中的 code」:探討生活中可見的科技其原理與實現方式,主要會以手機或與其相關的做為探討對象,尤其是 iPhone。

All Episodes

{ 完整節目筆記 https://kongcode.tw/episodes/4 } 本集分享了本節目錄製準備時常用到的資源以及讀者來信探討「碼」的讀法,新的一年讓我們一起將台語講更多講更好。 網站資源 iTaigi 萌典 教育部台灣閩南語辭典 鬥拍字 意傳台文輸入法 App ChhoeTaigi PhahTaigi 更多 kóng code 聽眾信箱 pofat.kongcode@gmail.com 官網 https://kongcode.tw Twitter https://twitter.com/pofat_kongcode 匿名提問箱 https://peing.net/zh-TW/pofat_kongcode 主持人 波肥

Feb 8

13 min 7 sec

{ 完整節目筆記 https://kongcode.tw/episodes/3 } 本集介紹了 QR Code 如何運作,包含基本的編碼知識、各圖形區域解釋以及能自己更正錯誤的原理。 有趣的加減乘除讀法 PTT 的算術台語討論文 什麼是 QR code 1994 由日本公司發明 在兩個維度儲存資料的條碼 QR Code 生成器 所謂編碼 二進位乃運算裝置之基本 數位編碼帶來更多文字與符號的支援 ASCII Unicode 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 聽眾信箱 pofat.kongcode@gmail.com 官網 https://kongcode.tw Twitter https://twitter.com/pofat_kongcode 匿名提問箱 https://peing.net/zh-TW/pofat_kongcode 主持人 波肥

Jan 26

40 min 16 sec

{ 完整節目筆記 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: "pofat.koncode@gmail.com", 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 聽眾信箱 pofat.kongcode@gmail.com 官網 https://kongcode.tw Twitter https://twitter.com/pofat_kongcode 主持人 波肥

Jan 12

41 min 33 sec

新節目!未來預計內容會分兩個系列,第一個是「生活中的 code」,主要講生活裡的科技原理;第二個是「軟體工程變啥魍」,專聊軟體工程的技術。兩系列有各自的開場白,一開始聽就知道了。 為何有這個節目 我想講台語 如何促進台語的現代化 AR 什麼是AR? 人類對於相對移動很敏感 相機中看到的影像本來沒有空間概念 解法:平面與加速度 Apple 的 ARKit 文件 Google glass 企業版似乎仍買得到 LiDAR 什麼是LiDAR (light detection and ranging): 無人車 iPhone 的 LiDAR 使用距離約 5公尺 應用:快速對焦,換背景,換臉,IKEA 家具試擺 AR 的未來 載具的問題:使用時間難持久、電量、商業運用 Google glass 為何失敗:隱私,售價,電池容量 未來應用方向:電商,遠端協助,導航 更多 kóng code 聽眾信箱 pofat.kongcode@gmail.com 官網 https://kongcode.tw Twitter https://twitter.com/pofat_kongcode 主持人 波肥

Dec 2020

38 min 16 sec