Kernel Support for miscellaneous Binary Formats

Posted on Thu 20 October 2016 in note • Tagged with linux, kernel, binfmt

Linux Kernel 文件 binfmt_misc.txt 提到的功能。主要就是告訴 kernel 如果把特定的檔案當成執行檔來呼叫。判斷的方式分成 extension 及 magic。

第一步掛載 …


Continue reading

Lua 處理 UTF-8 字串

Posted on Mon 17 October 2016 in note • Tagged with lua, utf8

最近要用 Lua 處理 UTF-8 字串,但是 Lua 到了 5.3 才開始支援 UTF-8。

UTF-8 字串長度及複製

我的需求很簡單,只要判斷字串長度及類似 strncpy …


Continue reading

Pelican 裝 ligquid tags plugin

Posted on Mon 17 October 2016 in note • Tagged with graphviz, pelican, python

為了之後要畫圖方便,加裝了 ligquid tags 的 plugin。方法很簡單只要加入 PLUGIN_PATHSPLUGIN 即可。

:::python
PLUGIN_PATHS = ['../pelican-plugins']
PLUGINS = ['liquid_tags.graphviz']

之後底下的 dot 語言就可以 …


Continue reading

Lua 中的 ipairs 與 pairs 的差異。

Posted on Fri 07 October 2016 in note • Tagged with lua

PIL 7.3 – Stateless Iterators 中有提到

ipairs, which iterates over all elements in an array, as illustrated next

The pairs function, which iterates over all elements in a table

也就是說 ipairs 是遍歷 array (Lua 中以數字為 index 的 …


Continue reading

lua 複製物件

Posted on Thu 06 October 2016 in note • Tagged with lua

之前踩到一個坑,因為沒注意到指定 array table 中的物件時是 reference 到原有物件,所以整個 table 中的東西都長得一樣,而且還牽一髮動 …


Continue reading

聽哪些 podcast

Posted on Wed 05 October 2016 in note • Tagged with podcast

跟朋友聊天聊到我開車上下班的時候都聽 podcast,他就問我都聽哪些節目。整理一下聊到的內容。

中文

中文的大部分比較偏休 …


Continue reading

dropbox 保存密碼的安全措施筆記

Posted on Sat 24 September 2016 in note • Tagged with dropbox, security, password

Dropbox 寫了一篇文章來告訴大家他們如何安全地保存用戶的密碼。我認為蠻有趣的,有一些是我沒有接觸過的。

保存密碼的方 …


Continue reading

docker 更新 jenkins

Posted on Tue 13 September 2016 in note • Tagged with docker, jenkins

因為自己家的 jenkins 是用 docker 裝的,紀錄一下自動更新 weekly 版本的方式。

安裝 jenkins

照著 jenkins 自己的正式文件來做。

:::bash
docker create -v /var/jenkins_home --name jenkins …

Continue reading

MQTT 資料格式

Posted on Mon 29 August 2016 in note • Tagged with mqtt, iot, protocol

看了一下 MQTT 的文件,隨手紀錄一下。

資料格式的表示

  • 位元組 bit 0 ~ bit 7
    • bit 0 是 least significant bit, bit 7 是 most sigificant bit
  • 整數
    • big endian 排列的 16 bits 數 …

Continue reading

Linux Performance tools 整理筆記

Posted on Thu 18 August 2016 in note • Tagged with linux, tools

Twitter 上看到這一篇推文,整理了 linux 下許多效能監測工具。手動整理一些自己不熟但可能會用到的部分。

  • sar: System Activity Report
  • ss: another utility to investigate …

Continue reading