Python 安裝 matlab engine

Posted on Tue 21 May 2019 in note • Tagged with matlab, python, ubuntu, linux

Matlab 有教學,其實很簡單。主要是記錄一下如果是要安裝在 virtualenv 中的時候要怎麼辦。

  • 找出 python 套件的目錄。在 matlab 的命令列輸入底下的指令,就會得到目錄
fullfile(matlabroot,'extern','engines','python')
  • 在你的 python virtual env 中,切換剛剛得到的目錄。再打下面的指令就可以安裝。
python setup.py install

現在就可以在 python 使用 matlab engine 了。

import matlab.engine
eng = matlab.engine.start_matlab()
eng.sqrt(4.0)
eng.quit()

ref. Install …


Continue reading

[書] 為自己出征

Posted on Sun 14 April 2019 in reading • Tagged with fiction, insightful

好幾年前看這本書,讓我深受感動,也得到了莫大的勇氣與鼓舞。雖說是青少年必讀,但是成人也值得看。為自己出征,希望看到書的人也可以受到啟發與鼓舞。

這本書值得每隔一段時間重新細細閱讀,每一次的閱讀都可以看到新的東西。故事中的騎士面臨到的問題與困境都是我們在平時都會遭遇到的,只是不見得可以察覺我們自身的問題。準備好之後,在真理之道上一次又一次地行走,經過沈默、知識、志勇三堡的洗禮,終究會克服困難,到達真理之巔。

然而真理之巔不是結束而是開始。

Readmoo電子書連結


Continue reading

取得 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