發表文章

解決ubuntu 14.04無法使用swap的bug

圖片
如果各位已經像我那樣,把主要的伺服器都升級去ubuntu 14.04,而這個ubuntu 14.04是使用clean install方法安裝,而且home directory和swap都有設定要加密,恭喜你,你和我一樣中獎了! 打開terminal,輸入free -m,看看有甚麼驚奇的事發生?沒錯,你的swap不能使用! 解決方法:

如何解決無法連入ubuntu vnc server

圖片
使用Ubuntu預設的vnc server(vino),卻發現除了也用Ubuntu預設的vnc client(Remmina)可以成功連到外,OS X、iPhone、android、Chrome等出現像下面那樣的錯誤訊息:

如何解決OS X中mosh的setlocale: No such file or directory錯誤

圖片
轉用Mac,需要不停使用ssh連回家或公司的電腦,為了不會出現在keyboard按一個鍵,然後等好幾年才看到,因此會使用mosh,但是卻會發現無法成功連上,出現這個錯誤:

如何在Ubuntu建立只能用sftp的帳號

圖片
大三開始,愈來愈多小組實作功課,其中一門課就是DBMS,你會被要求和其他成員寫一個要操作資料庫的網頁。我的電腦是24x7長開的Kubuntu,好適合作伺服器,而且這樣做我個人就不用煩上傳這件事,於是我就產生了建立只能用sftp(Secure FTP,使用ssh來加密的ftp)的帳號,讓其他人可以安全地上傳他的網頁到我的電腦的需求。 在這個情況中,我需要讓其他成員可以登入我的系統,以便更新網頁,而且為安全起見,這個帳號只能用於有加密的sftp來更新網頁,我會以chroot方法,限制該帳號不可有其他功能。

如何在ubuntu中compile kernel(12.10)

圖片
我老師曾告訴我,在他那個年代Compile kernel是一件常常做的事;今天,主流Linux發行版(如ubuntu, fedora)都是每半年就更新一次,除非真的需要最新driver而該driver只在最新kernel才有而且連等幾個月的時間也沒有,否則最長只要等半年,就可以用上update的kernel,應該已經很少需要再自己compile kernel了。 既然大部分人已不再需要自己compile kernel,那為甚麼今天我要親手compile呢?話說大學的作業系統課有個 加分作業 ,需要 在linux kernel中加入system call ,為了這5分,我必須自己compile kernel,於是,就有了這篇教學。

如何在linux kernel 3.7中加入system call

圖片
作業系統有個加分作業,就是在linux kernel中加入自己的system call,我這科考試成積差,為了求分,我決定做這個加分作業。 為了讓這份功課公開後,可以在更長的時間內仍然有價值,我決定用最新的ubuntu 12.10 以及在當時推出了還不到兩天的kernel 3.7.2去完成這個作業,本教學同時適用於32bit和64bit linux。

Rovio 新遊戲 bad piggies 發佈會

圖片
豬! (這篇文章從我的Blog轉移過來) 9月27日Rovio公司發佈了新遊戲 bad piggies ,我在發佈會現場,為大家見證綠色飛天豬的到來。 今次學到了如果有公開發佈會,時間寫15:30的話,16:00之後才會真的開始,不用像我那樣準時到達,因為似乎大部分台灣記者都愛遲到…