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!