2011年2月25日 星期五

Ubuntu支援esata外接盒

我使用Ubuntu 10.04

安裝scsiadd套件

sudo apt-get install scsiadd

scan一下裝置

sudo scsiadd -s 1

nelsonchung@ubuntu:/media$ sudo scsiadd -s 1
[sudo] password for nelsonchung:
could not add device 1 0 1 0 : Invalid argument
could not add device 1 0 2 0 : Invalid argument
could not add device 1 0 3 0 : Invalid argument
could not add device 1 0 4 0 : Invalid argument
could not add device 1 0 5 0 : Invalid argument
could not add device 1 0 6 0 : Invalid argument
could not add device 1 0 7 0 : Invalid argument
could not add device 1 0 8 0 : Invalid argument
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD3200BEVT-0 Rev: 02.0
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: Optiarc  Model: DVD RW AD-7700H  Rev: 1.L0
  Type:   CD-ROM                           ANSI  SCSI revision: 05
Host: scsi4 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD8088AADS-0 Rev: 01.0
  Type:   Direct-Access                    ANSI  SCSI revision: 05


接下來就可以從"位置"
就可以看到裝置嚕

Reference:

透過Facebook分享

2011年2月24日 星期四

GIMP 免費教學


Free Gimp tutorial PDFs


提供免費的PDF教學文件

透過Facebook分享

[Android] 如何使用ImageButton

友人詢問我是否能夠提供一個簡單的程式

能夠在有背景圖的情況

加上一個特製的按鈕
這個特製指的是有圖的按鈕
而非一般比較生硬的按鈕

觀念:
1. 使用xml方式來編輯ImageButton
2. 設置圖片的方式-setBackgroundResource

效果呈現


Source code download
免費圖檔來自於http://365psd.com/day/327/
陰影效果來自於http://blog.yam.com/liaojiasin/article/17555553(感覺不是很會用)

透過Facebook分享

2011年2月23日 星期三

[Android] textview設定中文粗體

不能夠透過xml來做設定

參考

TextView設置中文粗體


驗證ok

透過Facebook分享

[Android] 設定textview的顏色

你可以使用xml or 程式兩種方式

這邊介紹藉由設定xml達成


android:textColor="@android:color/black"




你也可以參考這篇文章另外設定color


透過Facebook分享

[Android] wrap_content與fill_parent的差異

Android官方網頁

All view groups include a width and height (layout_width and layout_height), and each view is required to define them. Many LayoutParams also include optional margins and borders.


You can specify width and height with exact measurements, though you probably won't want to do this often. More often, you will use one of these constants to set the width or height:
  • wrap_content tells your view to size itself to the dimensions required by its content
  • fill_parent (renamed match_parent in API Level 8) tells your view to become as big as its parent view group will allow.


所以wrap_content會自動調整大小根據dimension
fill_parent則會盡可能的放大(盡可能與parent view一樣大)

所以如果要維持原圖的大小
需要設定這兩個參數
layout_width
layout_height

透過Facebook分享

[Android] drawable-hdpi drawable-mdpi drawable-ldpi

Android建立這三個不同的drawable主要是為了不同螢幕所設計的
會根據螢幕不同的解析度去讀取相對應的資料夾

所以在檔案命名上不需要特別加上800x480

Reference:
http://www.cnmsdn.com/html/201003/1268929636ID2261.html

透過Facebook分享

2011年2月22日 星期二

網樂通服務品質很好

我訂購了一台網樂通
到三月底前看電影免費, 機上盒不需要費用(只需要負擔運費65元)
http://www.nextvod.com.tw/tw/campaign/google_svod.jsp?gclid=CNaHveezm6cCFQXabgod-mU6qg

上星期掛點
掛點前我插上電源一個晚上

掛點情況是
插上電源
可以看到網樂通的logo
然後要準備進入主選單的時候
看到紅色背景
就馬上shutdown
從機上盒可以看到藍色燈變成紅色燈

寫信給客服人員(星期天晚上寄出)
星期一就有人跟我聯絡

請我做reset

reset動作如下

插上網路線
拔掉電源插頭
按下reset鍵不要放掉 (reset鍵在機上盒前方左手處)

此時插上電源插頭(reset鍵也還不要放掉)

看藍色燈有三次之後
就可以放掉

reset後會自動做軟體更新
就可以進入主畫面嚕

之後在做手機認證

透過Facebook分享

新增使用者帳號

使用 adduser

刪除帳號 userdel

userdel -r useraccount可以刪除

這個shellscript - addnewuser.sh

可以幫你新增使用者帳號之外, 還可以設定smb密碼

download here

你可以這樣使用
chmod 755 addnewuser.sh


nelsonchung@robot:~$ . addnewuser.sh test
[sudo] password for nelsonchung:
Adding user `test' ...
Adding new group `test' (1006) ...
Adding new user `test' (1006) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for test
Enter the new value, or press ENTER for the default
Full Name []: test
Room Number []: test
Work Phone []: test
Home Phone []: test
Other []: test
Is the information correct? [Y/n] y
New SMB password:
Retype new SMB password:
Added user test.


Reference:
http://linux.vbird.org/linux_basic/0410accountmanager.php#userdel
http://www.twbsd.org/cht/book/ch24.htm

透過Facebook分享

pastie.org 程式碼分享到blog的好網站

http://pastie.org/

效果呈現好
不會被blogger吃掉部份語法

測試結果




透過Facebook分享

2011年2月21日 星期一

[Android] Canvas 畫布

Study Android Canvas
如同其名
Canvas =  畫布
拿來畫圖用的

畫線(drawLine), 畫點(drawPoint), 畫圓(drawCircle), 畫弧線(drawArc), 畫方形(drawRect), 畫圖(drawBitmap), 顯示字(drawText, drawPosText)
旋轉(rotate), 調整大小(scale), 移動(translate)也行

可以將圖檔透過Bitmap or BitmapFactory載圖後
交給Canvas來畫 (當然你需要實做OnDraw)

這篇文章說的不錯
又有範例程式


Reference:
http://developer.android.com/reference/android/graphics/Canvas.html

透過Facebook分享

2011年2月20日 星期日

修改apache2預設目錄

使用grep尋找設定檔

nelsonchung@nelsonchung-AOA110-natty:/etc/apache2$ grep -rin "/var/www" ./
./sites-enabled/000-default:4: DocumentRoot /var/www
./sites-enabled/000-default:9:
./sites-available/default-ssl:5: DocumentRoot /var/www
./sites-available/default-ssl:10:
./sites-available/default:4: DocumentRoot /var/www
./sites-available/default:9:

修改/etc/apache2/sites-available/default
第四行以及第9行

restart apache2
sudo /etc/init.d/apache2 restart

建議你修改
1. 稍微防止駭客攻擊(因為預設目錄大家都知道)
2. 我使用samba要上傳檔案的時候, 都會有寫入權限的問題
儘管我已經將smb.conf開啟的目錄設成writable = yes
因為/var/www的權限為root

drwxr-xr-x  2 root root  4096 2011-02-19 17:24 www/

Reference:
http://blog.csdn.net/yeyu712/archive/2007/10/28/1852266.aspx



透過Facebook分享