取得 windows 的序號

Posted on Sun 09 September 2018 in note • Tagged with windows, linux

買 notebook 通常會有隨機安裝的 windows,但是像我已經裝了 linux 如果重新安裝 windows 沒有序號怎麼辦?

只要一行指令

sudo cat /sys/firmware/acpi/tables/MSDM | tail -c 32 | xargs -0 echo

ref. Brandon Prry


Continue reading

OpenWRT-LuCi disable cache

Posted on Sun 02 September 2018 in note • Tagged with openwrt, luci

非常簡單

uci set luci.ccache.enable=0; uci commit luci

ref. Development Environment How To


Continue reading

聽哪些 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