發表文章

目前顯示的是有「GNU/Linux」標籤的文章

在 Debian 7.0+ (MATE) 安裝 Compiz 特效

圖片
相信在 2010 年以前接觸過 Ubuntu 的伙伴都會懷念以前那 Gnome 2 和 Compiz 那客制化超高的炫麗年代 (詳情請看 Ubuntu 7.10 加 Windows Vista,超華麗雙重開機 一文),現在凍仁在 Debian 7.0 上把它們找了回來了,能在 Gnome 3, Unity 分歧的現在找回當初的感動,真是太棒了! ▲ CCSM 於 Debian 8.0 的截圖。

在 Cron Job, Jenkins 或其它程式中使用 GPG

凍仁於 Jenkins CI 的 build script 中使用到的 GPG 指令時,出現了 gpg: cannot open `/dev/tty\': No such device or address 的錯誤訊息。 查了一下才得知 GPG 在正常情狀下預設是會將結果輸出至具有互動的終端機 (Terminal, tty) 底下,但如果今天我們是藉由 Cron Job, 自行撰寫的程式或是 Jenkins 來操作時則會有以上的錯誤訊息, 這時我們只需加上「 --no-tty 」的選項即可避開之。

停用 Ubuntu 擾人的更新和升級通知

圖片
更新管理員 (update manager) 是 Ubuntu 內建的軟體更新套件,它就如同 Windows 一般會在背景 偷偷 運作並跳出 善意的 通知,讓我們知道可以進行更新 (Update) 和升級 (Upgrade)。 這對哥倆還有個共同的特色,那就是它們都會跳出 煩人的 對話視窗來打斷我們的思緒,對於喜愛使用指令 (command) 進行 GNU/Linux 更新和升級的凍仁而言是個很擾人的存在,幸好在 Ubuntu 上我們還可以手動關閉它,以下分別為圖形化介面 (GUI)和終端機介面 (Console) 的設定方法。

iPad mini 2 透過「USB 連線」分享 4G LTE 網路 on Ubuntu 14.04

圖片
趕流行的凍仁趁著門號快到齊時請了三年約的中華 4G LTE (以下簡稱 4G) 來應付工作上的需求,居於種種考量凍仁選擇了 搭載 iOS 7, Wi-Fi + Cellular 和 Retina 螢幕的 iPad mini 做為 4G 的載體。 凍仁於 2014 年 6, 7 月間試過 Debian 7 (Wheezy), Debian 8 (Jessie), Ubuntu 12.04 (Precise) 和 Ubuntu 14.04 (Trusty) 後發現只有 Ubuntu 14.04 支援 iOS 7 的 USB 連線 的個人熱點,(也就是 Android 上的 USB 數據連線 ),真的挺令人捥惜的。 ▲ Speedtest with CHT 4G LTE。

LiveReload - 網頁開發者必備的自動重新整理外掛 on Ubuntu 12.04

圖片
網頁開發者 (Web Developer) 一天會在瀏覽器 (browser) 裡重新整理 (refresh) 個千百次是常有的事,但這樣不只會造成開發上的中斷,也會加重雙手的負擔。 這裡凍仁將介紹 LiveReload 給大家, 它是個可以在儲存檔案後自動重新整理 browser 的解決方案 ,LiveReload 雖然不能即時呈現,但可以讓開發環境變得友善點,是值得投資的好工具,若能搭配雙螢幕使用其效果更佳。

成為 GNU/Linux 命令列達人的七種武器

此文是凍仁半年前轉給同事們看的 Bash 入門文章,可說是 GNU / Linux 使用者必備的的常識,相信對於剛踏入這個世界的伙伴而言會是個很好的 overview,最後送給大家一句話:「別害怕命令列、別害怕錯誤訊息,往往答案就在眼前」。 GNU / Linux 終端不僅是一個輸入指令的地方。如若你能熟悉這些基礎技巧,那麼你可以在絕大多數 GNU / Linux 發行版的預設使用的 Bash shell 中遊刃有餘。 這是 howtogeek.com 網站提供給初級用戶升級打怪時不能忘記攜帶的七種武器。

藉由「App 研發便條紙」設計 Blog 手機版版面

圖片
今天凍仁要為大家介紹前些日子在台灣設計界很火紅 App 研發便條紙 ,它是國人針對智慧型手機所設計出的 UED 輔助工具,以下是凍仁小試身手的成果。 ▲ 「凍仁的筆記」手機版草圖。

Vim: Move line(s) up or down

先前在同事 Amin 火力展示 Emacs 時得知他的「Move line(s) up or down 」快捷鍵 Alt + Up / Down 是從 Eclipse 抄來的,索性移植到 Vim 上,這對臨時要更動某一行的位置時超好用的呢! 註:這是個用 Alt + Down/Up 來上下移動當前行的 mapping。

Git: 移除敏感資料

嚐到 GitHub 甜頭的凍仁漸漸把很多東西都塞進來,可過段時間就會發現很多大檔 (例如:deb, rpm, tar.gz ... 等 binary) 是不適合進到 Git 裡的。 它會增加 clone 的時間,除非是使用 LAN 裡的 Git server 否則凍仁不建議這樣使用。以下為凍仁刪除 binary 等大檔的筆記。

[完全用 GNU/Linux 工作] 入圍 iT 邦幫忙第六屆鐵人賽決賽

三天前,凍仁收到 iT 邦小財神 的來信,告知了 《完全用 GNU/Linux 工作》 入圍了,這真的是一件天大的好消息,一掃工作上所有的挫折。 接下來就看能否順利晉級並奪得大獎,這對一位 Blogger 而言可是件無比光榮的事!最後還請大家多多關照剛轉職成「前端工程師」的凍仁,期許三年後的自己可以達到另一個高峰!

[完全用 GNU/Linux 工作] 30. 銷毀資料 - Shred

過去在 GNU/Linux 裡,凍仁會使用 dd (1) ,此指令會將資料填零而達到抹除磁碟的功用,但就算這樣還是有被專業人士還原的風險;現在凍仁都改用 shred (2) 指令來完成這項任務,此指令是專門用來 撕碎 資料的。

[完全用 GNU/Linux 工作] 29. 檢測硬碟 S.M.A.R.T. 健康狀態

圖片
S.M.A.R.T. 是個用來檢測硬碟健康狀況的指標,雖然前文 ( 26. 使用 Clonezilla 打造不死的作業系統 ) 提供了軟體層面的備份方式,但硬體總有老舊、損壞的一天。而一台電腦中又以硬碟裡的資料最為重要,這裡凍仁將介紹 GNU/Linux 下檢測、監控的方法。 ▲ 在 GNOME 上我們可使用 磁碟公用程式 (Palimpsest) 來檢測 SMART。

[完全用 GNU/Linux 工作] 28. 使用 Live CD 修復 Debian/Ubuntu 系統

圖片
承上文 ( 27. Ubuntu 系統版本升級 ),如今日不幸於系統升級時當機,最嚴重將導致系統無法開啟,這時可以透過 Live CD 進行修復。

MOPCON 2013

圖片
MOPCON (Mobile Open Platform Conference) 是南台灣一年一度的大型 conference,其焦點著重於進幾年竄紅的行動裝置 (Mobile) 應用上。去年凍仁臨時拿了 RJ 的名牌聽了第一天的議程學到不少東西 (感謝主辨單位的通融),今年更有幸加入了工作人員的行列。 ▲ [Day1] MOPCON 2013 工作人員大合照 (由 CYJ 拍攝)。 說來慚愧,加入資訊組的凍仁並沒幫上什麼忙,反而還比較像是隱藏版的美術組組員,因為某設計師的原因凍仁不曾缺席美術組的會議;好在議程組於活動前開了兩名「文字記錄者」的缺,讓凍仁重新找回到自己在 MOPCON 的定位 [1] 。

[完全用 GNU/Linux 工作] 27. Ubuntu 系統版本升級

Ubuntu 是個每六個月會釋出新版的 GNU/Linux 發行版本。它會不時提醒使用者可以進行升級版本的動作,還擁有圖形化的升級介面,是個很貼心的 Linux 系統!但凍仁曾因此中過招,於是都直接於 tty1 ( Ctrl + Alt + F1 ) 使用 Ubuntu Server 的方式升級,就再也不曾出事了。 試想,今日在圖形介面下升級時,若恰巧遇到 X Window 被重啟 (或換掉) 所導致的升級失敗,到頭來還是得回 tty1 下進行救援,那我們一開始不如就直接於 tty1 下使用指令升級不就得了。

[完全用 GNU/Linux 工作] 26. 使用 Clonezilla 打造不死的作業系統

圖片
早期凍仁使用 Ubuntu 做為主要工作環境時,常因為系統升級失敗而不得不走上重灌一途;現在除了會額外安裝備用的系統以外 (先前於 01. 前言 一文提過),平時還會使用 再生龍 (Clonezilla) 進行系統層面的備份,以備不時之須。

[完全用 GNU/Linux 工作] 25. 視窗管理及工作區 (下)

圖片
2.2. 桌面 (Desktop) ▲ 圖 5: Desktop 分類的設定。

[完全用 GNU/Linux 工作] 24. 視窗管理及工作區 (上)

圖片
自從 2007 年開始接觸 Ubuntu 7.04 以後,凍仁於 x86 電腦上的使用習慣有了大大的改變。與 Windows 相比,除了有更多可以操控視窗的快捷鍵外,更多了工作區的概念。這讓生活在視窗之海的凍仁解了套,也想說一句「我回不去了」,再也不想回到綁手綁腳的 Windows 上了。 ▲ 圖 1: 2 x 2 的工作區。

[完全用 GNU/Linux 工作] 23. 密碼管理員 - FPM2Droid

圖片
FPM2 For Android (FPM2Droid) 是 Android 版的 FPM2 密碼管理員,其最大的差異為 FPM2Droid 只有讀取的功能。簡單的說它只是個檢視器,不像 GNU/Linux 上的 FPM2 可以建立及修改資料,所以手機版的 FPM2Droid 非常適合出門在外時使用。 ▲ FPM2 For Android - Google Play Android 應用程式 。

[完全用 GNU/Linux 工作] 22. 密碼管理員 - FPM2

圖片
Figaro's Password Manager 2 (fpm2) 是個基於 Figaro's Password Manager 並使用 GTK+ 2.0 改寫的密碼管理員。它除了會將各個數值使用 AES-256 演算法 (algorithm) 加密以外,還可與特定檔案進行二次加密,兼具安全性與便利性,是凍仁工作上的好幫手。