2014年5月19日

ProtonMail 加密 Mail 服務



https://protonmail.ch

之前 Snowden 揭露 NSA(美國國安局) 監聽所有網路上的所有資訊(包含電話、mail...)
使得加密 mail 這類服務的需求也增加了許多

以往要將 mail 內容加密多半會利用 GPG/PGP 產生 public key 及 private key
將 public key 提供給要寄信給你的人
對方用你提供的 public key 加密內容後寄給你
你可以用  private key 將加密訊息解密
這一來一往對於許多人來說,可能難以操作…

最近看到的 ProtonMail 就是一個方便的 mail加密服務
ProtonMail 是 哈佛、MIT、CERN 聯手製作出的 WebMail 版本的加密服務
伺服器位於瑞士以避面一些法律問題
不會儲存一些用戶紀錄並可以設定ㄧ個時間,時間一到 mail 就消失在地球上…


2014年5月5日

用 CubieTruck 做家裡的 media center


CubieTruck 是用 A20 處理器, Core 為 ARM Cortex-A7 雙核心
整個板子大小只比 2.5" HDD 大一點點而已
特點在於已經內建 WIFI / BT 甚至連 SATA II 都有
(下圖就是加了 1TB 的 2.5" HDD)






可以看到 /mnt/sata 容量 916G , 這個就是 2.5" 硬碟
另外,也可以用 sdcard 或是 外接硬碟當作大容量的儲存裝置
不過傳輸速度可能就不如 SATA 界面了(有人在 linux 上測試過這顆的 SATA 可以達到 60MB/s 以上)



Android 上有眾多功能豐富的 App 可以下載使用,一般上網、簡單的瑣碎事務都可以作到了
就像是一個大型平板(只是沒有觸控螢幕 XD)

如:用來閱讀新聞群組/網頁、利用Google 編輯文件、試算表、投影片…等



沒有想要的功能?
若是裝好編譯器,甚至可以直接在上面開發 Android App /Java / C / C++ ...等程式




也可以用來看 YouTube 或是 電影



這顆 A20 是 ARM Cortex-A7 核心,效能不算非常好,但以經足夠好了
使用上流暢、已經跟手機幾乎沒什麼差別
而且有了大容量硬碟後,作為簡單版的私人NAS已經足夠

雖然,Android 本來並不是用來作為 Server 來使用
但 Android 提供了許多好用的應用軟體,
且在我七拼八湊之下,已可以跟電腦、手機三方以 P2P 隨時作檔案同步
(因社區網路在重重NAT之下… XD)

改天有機會再改灌 LINUX 架個真正的Server,釋放被封印的 SATA ...哈






2014年3月8日

Octave 動畫製作

有時候我們會想利用 Octave 畫出某些對時間變化的動態模擬的圖形或是分佈圖
對於這方面 Octave 似乎沒有看到有什麼解決方法?
(或許是我孤陋寡聞,如果有請告訴我)

然而,動畫可以看成是一張張依序播放的靜態畫面
所以若是我們將隨時間(t) 變化的圖形輸出成一張張圖檔
再將其串起即可成為動態影像

Octave 程式寫成對時間t 的參數式:

for t = 1:0.1:3*pi
...
name = sprintf("./pic/wave-%04d.jpg", t);
print(name);

...
end
print(file_name) 輸出圖檔,檔名加上序號方便之後轉檔用
再利用 ffmpeg 將這堆圖檔轉成mp4

EX:
ffmpeg -r 10 -i wave-%04d.jpg -c:v libx264 -r 30 wave.mp4

範例:




2014年2月13日

Muzei 藝術畫作手機背景 App

Muzei 提供高解析度藝術畫作為手機背景
除了有圖片精美的優點之外,也讓使用者設定背景的模糊化程度及亮度
讓背景的畫作不會有視覺上產生干擾,很適切的融合在一堆圖示後面。

圖檔來源除了App提供的之外,也可選擇自己相機內的圖片
偶爾想欣賞一下原本清晰畫作時,亦可隨時在畫面點兩下切換




2014年2月12日

MATLAB & Simulink 免費課程








鈦思舉辦的 MATLAB & Simulink 免費課程

今年有下列課程,台北/新竹皆有
有興趣可以去看看

  1. MATLAB 基礎統計應用 
  2. MATLAB 進階統計應用
  3. MATLAB於影像處理及電腦視覺之應用
  4. MATLAB C程式碼產生器之使用技巧及應用 (MATLAB Coder ) 
  5. MATLAB 於訊號處理之應用 
  6. MATLAB和其他語言的整合 
  7. 基於MATLAB 的最佳化技術  
  8. 機器學習 (Machine learning) 


課程詳細資訊及網址

2014年2月10日

Java 中文字型問題解決方法



Linux 中執行某些 JAVA 程式時,會發現每當顯示到中文字時就會變成 [][][] 一堆的方格…
這是 JAVA  未安裝中文字型所致,當設定好中文字型,一切就能正常顯示。


安裝中文字型

  1. 到 JAVA 安裝目錄下的 jre/lib/fonts 中建立一個 fallback 目錄

EX:
若 JAVA 安裝目錄在 :/usr/java/latest/
建立 fallback 目錄 : # mkdir /usr/java/latest/jre/lib/fonts/fallback


  1. 將字型檔 copy 到 fallback 目錄中
EX:
# cp /usr/share/fonts/cjkuni-uming/uming.ttc  /usr/java/latest/jre/lib/fonts/fallback


  1. 到 fallback 目錄中,執行 mkfontscale 後,會產生一個 fonts.scale 檔案
  2. fonts.scale 內容接在 jre/lib/fonts 目錄中的 fonts.dir 後面並更新第一行所累計的數量
EX: 
# cat fallback/fonts.scale >> ../fonts.dir




2013年12月30日

Octave 3.8 內建 GUI 開發環境



Octave 3.8 開始內建圖形界面的開發環境了

目前仍處於開發階段,所以預設仍是文字界面
須加上 --force-gui  參數才會開啟 GUI 界面
有了 GUI 方便性也增加許多,
預計 Octave 4.0 會成熟,並預設使用 GUI

另外,繪圖部份也加入使用 OpenGL 等新功能
互動性也更好(滑鼠可對圖形縮放、移動)