聽哪些 podcast - 2018

Posted on Tue 13 March 2018 in note • Tagged with podcast

在 twitter 上跟推友介紹英文的 podcast 1 2

記錄一下。

以上 幾個 podcast 中,twit.tv …


Continue reading

LTE RLC AM/UM/TM

Posted on Tue 23 January 2018 in 3gpp • Tagged with lte, rlc, spec

這是讀 3GPP LTE spec. 的筆記,不保證完全正確。有錯請指教,謝謝。

LTE 的 RLC (radio link control) 定義了三個模式:TM/UM/AM (3GPP TS 36.322)

  • TM: Transparent Mode
  • UM: Unacknowledged Mode
  • AM: Acknowledged Mode

在 4.2 RLC architecture 中定義了這三個 RLC entity 對應傳送的 logical channels

  • TM: BCCH, BR-BCCH, DL/UL CCCH, PCCH and …

Continue reading

Call Call Graph

Posted on Tue 09 January 2018 in note • Tagged with cscope, graphviz, dot

為了讀 OAI 的程式碼,一直找一些 call graph 的工具。最後用了 chihchun 好久以前寫的 callgraphviz 來改成 Call Call Graph

叫 Call Call Graph 只是因為我要畫 caller 與 callee。大架構沒有改太多,還是照原本的用 cscope 當後端的資料庫。查詢後生出 dot 的圖再餵給 xdot 來畫圖。花最多時間的就是查 python 3 的語法及 PyGObject 的 api。

我自己加了可以把現在的查詢資料清掉的功能,只要按一下 reload 鈕就可以清掉。不然累積太多查詢會造成節點太多。另外加了可以忽略特定 symbol 的功能,因為我會把 function 的 …


Continue reading

本地 debug GitLab CI

Posted on Sun 17 September 2017 in note • Tagged with gitlab, gitlab-ci

最近在自己的小專案設定 GitLab-CI 發生了很多問題,但是 debug 很麻煩。每次都要修改再 push。於是找了一下發現可以很簡單的本地端 debug。

  • 安裝 docker
  • 安裝 gitlab-ci-multi-runner
  • 執行 gitlab-ci-multi-runner exec docker {test_name}

收工

ref. How to: Debug GitLab CI Builds Locally


Continue reading

[Paper Study] Mant-to-one, many-to-many protocol

Posted on Wed 28 June 2017 in paperstudy • Tagged with infocom, wireless, protocol

這一篇 INFOCOM 2017 的論文提出的 protocol 是為了改善低功耗產品 (如:ZigBee) 中,同時要把 data 回傳給同一個 node 的情況下,減少碰撞,減少 radio-on time。另外就是多個 node 要把自己的資料傳遞給其他 node,同時也是要減少碰撞與 radio-on time。

  • 論文題目:Design and Application of a Many-to-One Communication Protocol
  • 作者:Sudipta Saha, Mun Choon Chan

直接看圖講重點

Many-to-one: SyncMerge

架構圖

Many to one

圖中的 (b) 就是 source nodes 要回應資料給 …


Continue reading

[Paper Study] ACT-AP

Posted on Wed 28 June 2017 in paperstudy • Tagged with infocom, wireless, wifi, multicast

這篇 INFOCOM 2017 的論文主要目的是只修改 AP 的軟體而不修改 client 端的運作前提下,讓 multicast 封包的送達率提高。

  • 論文題目:ACT-AP: ACTivator Access Point for Multicast over WLAN
  • 作者:Gyujin Lee, Yeonchul Shin, Jonghoe Koo, Junyoung Choi, and Sunghyun Choi

問題簡述

大多數的 WiFi client 為了省電會進到 power saving mode(PSM),在 PSM 情況下 client 往往會收不到 AP 發射出來的 multicast 封包 …


Continue reading

pdftk 移除 pdf 的浮水印

Posted on Mon 19 June 2017 in note • Tagged with pdf, linux, pdftk, watermark

目標:移除 pdf 中的文字浮水印

手上有一些 pdf 有浮水印,突然想要移除看看。找了一下 pdftk 可以做到這件事。Superuser 上的 How to remove watermark from pdf using pdftk? 寫得很清楚又簡單。

做修改之前應該要先備份原檔

做修改之前應該要先備份原檔

做修改之前應該要先備份原檔

步驟

1. 把壓縮過的 pdf 解壓縮

如果你的 pdf 有被壓縮,要先解壓縮

pdftk input.pdf ouput uncompress.pdf uncompress

2. 把浮水印的文字去除

sed -e "s/watermarktextstring/ /g" uncompress.pdf …

Continue reading

Tmux dump buffer to file

Posted on Tue 28 March 2017 in note • Tagged with tmux, linux, utlls

tmux buffer 中的資料寫到檔案中

參考 Unix stackexchange

prefix + :, then type in capture-pane -S -3000

上面這行把 3000 行的資料複製到 buffer 中。

prefix + : again, and type in save-buffer filename.txt

上面這行把 buffer 中的資料寫到 filename.txt

prefix 預設值是 Ctrl+b


Continue reading

Find 排除目錄

Posted on Wed 15 March 2017 in note • Tagged with find, linux, utlls

使用 find 可以很簡單的找出目標檔案來做處理,記錄一下要排除特定目錄怎麼做。

目標是排除 .git 下的所有檔案

find . -path "./.git/*" -prune -o -type f -exec blahblah {} \;

blahblah 就是要對每個檔案做處理的程式。

單元解釋

-path "./.git/*" -prune

除去 (-prune) 路徑符合 ./.git/* 的部分

-o -type f -exec blahblah {} \;

或者是 (-o) 找出類別是檔案 (-type f) 的項目交給程式處理 ( -exec blahblah {} \; )


Continue reading

準備資工在職專班考試與書面審查資料

Posted on Sun 11 December 2016 in graduate school • Tagged with nctu, exam

新一個年度的在職專班招生開始了,考試的日期也一天天逼近。有網友寫信來詢問如何準備,回覆之後現在整理後發出供有需要的人參考。

同時,決定要唸在職碩士班通常也是一個生涯的轉折點,或者說是目標實現的一個步驟。在職碩的生活會變得更加忙碌,這是工作、家庭、學業三個面向同時都需要你付出時間與努力的生活,三個面向相互的調整與平衡是很重要的。

準備考試

大多數有筆試的學校都會考計算機概論,有的學校會加註資料結構,但是其實計算機概論要怎麼考都可以的。整體的範圍其實蠻廣泛的,底下就是我當初的準備方向。

寫考古題

我去年(2015)十二月開始寫考古題,交大->中央->政大,寫過去十年的考古題總共寫兩遍。然後就自己的擅長與弱項去做調整。

中央的考題通常會有程式題,去年出了兩題手寫程式題。程式題中有一點是線代的內積,另一題是費式數列。

交大去年(104學年入學考)有一題考計組的機器碼追蹤。那題是從政大 100 學年的在職碩入學考來的,opcode 定義完全一樣,只有要追蹤的機器碼不同。

計概

計概有一些是基本分,像是編碼、進制轉換。交大去年我記得有一題是 gray code。有小數的轉換一定要會,這是基本 …


Continue reading