2012年3月27日 星期二

Ubuntu 11.10 移除桌面鍵盤(螢幕解鎖時)

 
   gsettings set org.gnome.desktop.screensaver embedded-keyboard-enabled false
 

2012年3月20日 星期二

Ubuntu Default folder name change


Ubuntu 把家目錄中的子目錄名稱命為當地語言,例如 Desktop 改成「桌面」
按以下步驟可以將名稱回復到英文的名稱:

1. 先將語系設為英文
export LANG=en_US

2. 執行 xdg-user-dirs-gtk-update
xdg-user-dirs-gtk-update
會談出詢問視窗,選 「update new name」,即可變更成英文名稱

3. 再將語系改回中文
export LANG=zh_TW.UTF-8

4.再執行一次 xdg-user-dirs-gtk-update
xdg-user-dirs-gtk-update

ref. http://kenshinnn.blogspot.com/2009/06/ubuntu_5146.html

VMWare under Ubuntu 11.10 64bit

安裝時會發生 build error, 以下的步驟可以解決,

sudo -i
mkdir /tmp/vmware ; cd /tmp/vmware
cp -R /usr/lib/vmware/modules/source/ /tmp/vmware
cd /tmp/vmware/source

wget http://weltall.heliohost.org/wordpress/wp-content/uploads/2011/05/vmware2.6.39patchv3.tar.bz2

已防萬一我複製了一份
wget http://dl.dropbox.com/u/2818343/vmware2.6.39patchv3.tar.bz2

tar -jxvf vmware2.6.39patchv3.tar.bz2
for i in ./*.tar; do tar -xf $i; done
for i in ./*.tar; do mv $i $i.orginal; done
patch -t -f -p1 < vmware2.6.39fixedv3.patch
tar cf vmblock.tar vmblock-only
tar cf vmci.tar vmci-only
tar cf vmmon.tar vmmon-only
tar cf vmnet.tar vmnet-only
tar cf vsock.tar vsock-only
cp -vf *.tar /usr/lib/vmware/modules/source/

Done!

ref. http://ved-antani.com/2011/10/vmplayer-not-compiling-for-latest-linux-kernel/

2012年3月6日 星期二

Install MongoDB+PHP+NodeJS on Ubuntu 10.04 64bit

1. MongoDB 安裝不難.... By 官網
    http://www.mongodb.org/display/DOCS/Quickstart+Unix

2. Drivers for MongoDB
    sudo apt-get install apache2
    sudo apt-get install mysql-client mysql-server php5 php5-mysql
    sudo /etc/init.d/apache2 restart

    PHP--
          sudo apt-get install php-pear php5-dev
          sudo pecl install mongo
          gedit /etc/php5/apache2/php.ini    ---->> ADD    "extension=mongo.so"
          sudo /etc/init.d/apache2 restart
    
     之後, rockmongo / phpmoadmin / ... 就可以跑了!

3. NodeJS 拿最新的自己裝
   sudo apt-get install g++ curl libssl-dev apache2-utils
   sudo apt-get install git-core
   git clone git://github.com/ry/node.git

   ./configure
   make
   sudo make install
   node ./Desktop/test.js

4. (剪貼自 http://www.arthurtoday.com/2012/01/ubuntu-mongodb-nodejs-driver.html ...)

.....
沒想到 MongoDB 給 Node.js 的 Driver 有這麼多的選擇哩 ! 阿舍可是想了好一會哩 ! 原來,除了在 MongDB 官網上找的到 Driver 之外,還有不少善心人士也有寫出幾個 MongoDB 的 Driver 給 Node.js 用哩 ! 阿舍花了點時間來找了一下相關的說明,發現這篇在 10gen 網站 (10gen 這家公司就是開發出 MongoDB 的公司) 上的投影片,講的還滿清楚的哩 !

安裝 node-mongoDb-native Driver 的方法很簡單,只要用 npm 就可以裝到好了,所以,用下面這一行就可以安裝了,如果你還沒有安裝過 npm 的話,要先用「sudo apt-get install npm」的指令來安裝一下哩 !

npm install mongodb

如果你用上面這行指令來安裝的時候,出現要說用什麼 C++ 之類的訊息的話,那就要改用下面這一行指令來執行,千萬別像阿舍一樣,還傻傻的照上面的說明來弄,結果,還是沒有用的,只要改用下面這一行指令就好了。

npm install mongodb --mongodb:native

裝好之後,就可以開始用了,但是,要提醒一下,免費版的 MongoDB 還沒有提供 Embedded Database 的功能,所以,在連線到 MongoDB 之前,自已要先啟動 MongoDB 的
.....

ref.

http://www.arthurtoday.com/2011/06/ubuntu-mongodb-php-driver.html
http://www.arthurtoday.com/2010/08/ubunt-php-pecl.html
http://www.arthurtoday.com/2012/01/ubuntu-mongodb-nodejs-driver.html

Sun Java 7 Install on Ubuntu

1. Download Compressed Source "http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz"
2. gzip -d jdk-7-linux-x64.tar.gz
3. tar -xvf jdk-7-linux-x64.tar
4. sudo mv ./jdk1.7.0/ /usr/lib/jvm/jdk1.7.0
5. sudo update-alternatives --config java
6. sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/jre/bin/java "3"<---Step 5 看到的最後一個順序+1
7. sudo update-alternatives --config java <--- 指定系統用的 JAVA
or
6. sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/jre/bin/java 0  --- 如果你啥都沒裝的話

Check by  "java -version" 可看到....


java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)

Done!

OR!!! http://www.webupd8.org/2011/09/how-to-install-oracle-java-7-jdk-in.html


sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-jdk7-installer
sudo apt-get remove oracle-jdk7-installer

2012年3月4日 星期日

工程師不寫Code?

最近開始覺得很怪,整個月寫不到幾行Code,反倒是開了很多會,設計了架構,安排了專案進度. 這些工作讓我覺得跟實際技術的接觸,愈來愈遠.....我不喜歡!
所以接下來, 我要玩.... Esper, MongoDB, NodeJS,..... 不一定是主流,但是是發展中的新技術! 大家有興趣的話,一起討論吧!
還要, 要提醒自己別忘了本業... Security!

2012年1月19日 星期四

Target Process

最近開始接觸專案管理的工具, 感覺上條理很清晰 but 瑣碎, 腳步會變慢, 但是對比較大型 or 人數比較多的專案, 會有一定的幫助. 畢竟, 人的記憶力有限, 有個工具協助會比較好.