2010年12月9日 星期四
2010年11月24日 星期三
[Diary] The election of five countries
The election of the five countries will be taken place on November 27,2010. The five countries include Taipei City, Xinbei City, Taichang City, Tainan City and Kaohsiung City etc.
Recently, On my way to go on duty I meet many people which say good moring to me and hope me vote for the candidate they support for. I wish the candidate who is talented and capable of serving the people can be elected. But all candidates conform to that condition. It's very difficult to make a decision to vote for who. However I wish elected people can do their best for Taiwanese.
Recently, On my way to go on duty I meet many people which say good moring to me and hope me vote for the candidate they support for. I wish the candidate who is talented and capable of serving the people can be elected. But all candidates conform to that condition. It's very difficult to make a decision to vote for who. However I wish elected people can do their best for Taiwanese.
2010年11月21日 星期日
[Diary] Beware of thief
Last friday I went to the house of mother in law and brought my daughter back to my home. I parked my car and took the elevator to go upstairs from B3 floor then met the apartment supervisor who took two policemen to go 13th floor.
The next day, I saw that a notice in the announcement board of the elevator said that "Beware of thief, if you see furtive strangers, please inform the apartment supervisor." At the moment I guessed the household in the 13th floor was patronized by thieves.
Because this year will go down in history, thieves work hard for new year. We need to strengthen house's safety to avoid being patronized by thieves. e.g. IP CAM.
The next day, I saw that a notice in the announcement board of the elevator said that "Beware of thief, if you see furtive strangers, please inform the apartment supervisor." At the moment I guessed the household in the 13th floor was patronized by thieves.
Because this year will go down in history, thieves work hard for new year. We need to strengthen house's safety to avoid being patronized by thieves. e.g. IP CAM.
2010年11月15日 星期一
中華電信的MOD
2010年11月2日 星期二
2010年10月12日 星期二
2010年10月7日 星期四
[Linux] I2C command in UBoot
可以使用下面command從slave address 0xA0的EEPROM的offset 0x0000讀出0x10 bytes。
imd 0xa0 0x0.2 0x10 (i2c address) (address).(byte size) (num of byte)
imd 0xa0 0x0.2 0x10 (i2c address) (address).(byte size) (num of byte)
2010年9月18日 星期六
[開箱文]小機身可換鏡頭數位相機- NEX-5K
入手的心路歷程:
看過Canson 500D/550D, Nikon D90/D3000,最後考慮到帶小孩出遊時,需要的是輕便。於是就選擇了沒反光鏡體積小又輕的EVIL機 - Panasonic GF1與SONY NEX-3/5,造型上,比較偏愛復古的GF1,但是拜APS-C大感光元件之賜,NEX- 3/5在高ISO表現比GF1好,高ISO在室內拍攝小孩很好用,照片的成功率會高些。雖然GF1的操作性比較佳,但功能上沒有NEX-3/5強,而且台 松並沒有代理,市面上只有水貨。一台這麼貴的DSLR,沒有妥善的保固,實在是沒安全感,所以最後就是NEX-3/5出線了。NEX-5在外型材質、錄影 與無線遙控上都比NEX-3佳,加上只差幾張小朋友,因此就鎖定NEX-5,不管是NEX-5或者NEX-3,SONY均推出三種組合16mm定焦單鏡組 (代號A)、18-55mm變焦單鏡組(代號K)與雙鏡組 (代號D)(九月上旬又推出昂貴的18-200mm旅遊鏡組)。16mm定焦鏡在各論壇的評價都不高,大家反而比較推薦18-55mm變焦鏡的表現。於是 在預算有限下,就選擇NEX-5K(變焦組)。
看過Canson 500D/550D, Nikon D90/D3000,最後考慮到帶小孩出遊時,需要的是輕便。於是就選擇了沒反光鏡體積小又輕的EVIL機 - Panasonic GF1與SONY NEX-3/5,造型上,比較偏愛復古的GF1,但是拜APS-C大感光元件之賜,NEX- 3/5在高ISO表現比GF1好,高ISO在室內拍攝小孩很好用,照片的成功率會高些。雖然GF1的操作性比較佳,但功能上沒有NEX-3/5強,而且台 松並沒有代理,市面上只有水貨。一台這麼貴的DSLR,沒有妥善的保固,實在是沒安全感,所以最後就是NEX-3/5出線了。NEX-5在外型材質、錄影 與無線遙控上都比NEX-3佳,加上只差幾張小朋友,因此就鎖定NEX-5,不管是NEX-5或者NEX-3,SONY均推出三種組合16mm定焦單鏡組 (代號A)、18-55mm變焦單鏡組(代號K)與雙鏡組 (代號D)(九月上旬又推出昂貴的18-200mm旅遊鏡組)。16mm定焦鏡在各論壇的評價都不高,大家反而比較推薦18-55mm變焦鏡的表現。於是 在預算有限下,就選擇NEX-5K(變焦組)。
2010年9月12日 星期日
[Linux] 列出資料夾下的檔案
#include (stdio.h) ->Blogger不支援<>,用()代替
#include (stdlib.h)
#include (string.h)
#include (dirent.h)
int main () {
struct dirent *dp;
const char *dir_path="/etc/";
DIR *dir = opendir(dir_path);
while ((dp=readdir(dir)) != NULL) {
char *tmp;
if(dp->d_type == DT_DIR ) //Sub directory
printf("%s: DIR\n", dp->d_name);
else if(dp->d_type == DT_REG)//Regular file.
printf("%s: FILE\n", dp->d_name);
}
closedir(dir);
return 0;
}
#include (stdlib.h)
#include (string.h)
#include (dirent.h)
int main () {
struct dirent *dp;
const char *dir_path="/etc/";
DIR *dir = opendir(dir_path);
while ((dp=readdir(dir)) != NULL) {
char *tmp;
if(dp->d_type == DT_DIR ) //Sub directory
printf("%s: DIR\n", dp->d_name);
else if(dp->d_type == DT_REG)//Regular file.
printf("%s: FILE\n", dp->d_name);
}
closedir(dir);
return 0;
}
2010年9月8日 星期三
2010年8月18日 星期三
[Linux] socket的建立
struct sockaddr_in pin;
int mysock;
bzero(&pin, sizeof(pin));
pin.sin_family = AF_INET;
pin.sin_addr.s_addr = inet_addr("10.88.0.58");
pin.sin_port = htons(25);
mysock = socket(AF_INET, SOCK_STREAM, 0);
if (mysock == -1) {
printf("Smtpclient.c: Failed to establish socket for 10.88.0.58.\n");
return -1;
}
if (connect(mysock, (void *)&pin, sizeof(pin)) == -1) {
printf("Smtpclient.c: Failed to connect to 10.88.0.58.\n");
return -1;
}
int mysock;
bzero(&pin, sizeof(pin));
pin.sin_family = AF_INET;
pin.sin_addr.s_addr = inet_addr("10.88.0.58");
pin.sin_port = htons(25);
mysock = socket(AF_INET, SOCK_STREAM, 0);
if (mysock == -1) {
printf("Smtpclient.c: Failed to establish socket for 10.88.0.58.\n");
return -1;
}
if (connect(mysock, (void *)&pin, sizeof(pin)) == -1) {
printf("Smtpclient.c: Failed to connect to 10.88.0.58.\n");
return -1;
}
2010年6月20日 星期日
2010年6月18日 星期五
[Linux] Jffs2 file system support in Uboot.
In include/configs/AST2050EVB.h
#define CONFIG_COMMANDS CFG_CMD_JFFS2
#undef CONFIG_JFFS2_CMDLINE
#define CONFIG_JFFS2_DEV "nor0"
#define CONFIG_JFFS2_PART_SIZE 0x1F0000
#define CONFIG_JFFS2_PART_OFFSET 0x50000
結果遇到Section Overlap, 解決的方式是修改Section的base address,
即是修改board/AST2050EVB/u-boot.lds。
#define CONFIG_COMMANDS CFG_CMD_JFFS2
#undef CONFIG_JFFS2_CMDLINE
#define CONFIG_JFFS2_DEV "nor0"
#define CONFIG_JFFS2_PART_SIZE 0x1F0000
#define CONFIG_JFFS2_PART_OFFSET 0x50000
結果遇到Section Overlap, 解決的方式是修改Section的base address,
即是修改board/AST2050EVB/u-boot.lds。
2010年6月10日 星期四
[Linux] Enable Openipmi
modprobe ipmi_msghandler
modprobe ipmi_devintf
modprobe ipmi_si type=kcs ports=0xca8 regspacings=4
Running IPMI on Linux
2010年5月31日 星期一
[Linux]檢查某檔是否存在
struct stat fileStat;
if(stat("/etc/henbinfile", &fileStat) == 0){
printf("File exist.\n");
}
else{
printf("File not exist.\n");
}
若檔案存在,可透過fileStat去取得一些檔案資訊。
if(stat("/etc/henbinfile", &fileStat) == 0){
printf("File exist.\n");
}
else{
printf("File not exist.\n");
}
若檔案存在,可透過fileStat去取得一些檔案資訊。
2010年5月26日 星期三
[Linux]取得從1970/1/1 00:00:00至今的秒數
# date +%s ->取得從1970/1/1 00:00:00至今的秒數
# date -d "1970-01-01 UTC 1181186915 seconds" ->將秒數轉換成年月日。
# date -d "1970-01-01 UTC 1181186915 seconds" ->將秒數轉換成年月日。
2010年5月13日 星期四
Mail server使用的記錄
1. 可以使用telnet xxx.xxx.xxx.xxx 25的方式去與Mail server連線。
連線後,可使用下列指令寄送mail。
a. HELO/EHLO
b. MAIL from: henbin@xxx.xxx.xxx
c. RCPT TO: henbin@xxx.xxx.xxx
d. DATA 開始輸入內文,也可以設定subject, sender等等的東西,最後"."作結束。
可參考SMTP指令說明
要使Sendmail可以給外部連線寄信,請參考下
Sendmail remote connection refused
連線後,可使用下列指令寄送mail。
a. HELO/EHLO
b. MAIL from: henbin@xxx.xxx.xxx
c. RCPT TO: henbin@xxx.xxx.xxx
d. DATA 開始輸入內文,也可以設定subject, sender等等的東西,最後"."作結束。
可參考SMTP指令說明
要使Sendmail可以給外部連線寄信,請參考下
Sendmail remote connection refused
2010年4月19日 星期一
Linux signal usage
以下當task收到SIGTEM signal時,就會執行所設定的handler。
void TerminateHandler(int sig){
printf("Henbin Terminate.\n");
exit (0);
}
int main(){
signal(SIGTERM, TerminalHandler);
}
void TerminateHandler(int sig){
printf("Henbin Terminate.\n");
exit (0);
}
int main(){
signal(SIGTERM, TerminalHandler);
}
2010年3月30日 星期二
2010年3月20日 星期六
2010年3月16日 星期二
2010年3月15日 星期一
C語言內的struct使用到自己的方式
struct _DATASTORE;
typedef struct _DATASTORE{
struct _DATASTORE *preDS;
struct _DATASTORE *nextDS;
}DATASTORE;
typedef struct _DATASTORE{
struct _DATASTORE *preDS;
struct _DATASTORE *nextDS;
}DATASTORE;
2010年3月14日 星期日
外星人博物館
改天有空來去瞧瞧....
外星人博物館地址:台北市羅斯福路4段156號,
電話︰(02)23651900。
入場費一百元,除可參觀 外星人物種化石,
入場券還可抵茶藝、咖啡、素食或免費外星人命相一次。
外星人博物館地址:台北市羅斯福路4段156號,
電話︰(02)23651900。
入場費一百元,除可參觀 外星人物種化石,
入場券還可抵茶藝、咖啡、素食或免費外星人命相一次。
2010年3月8日 星期一
2010年3月1日 星期一
2010年2月28日 星期日
2010年2月20日 星期六
2010年2月19日 星期五
2010年2月18日 星期四
2010年1月18日 星期一
2010年1月17日 星期日
2010年1月14日 星期四
2010年1月5日 星期二
[記事]臺北縣慶祝升格直轄市
臺北縣為了慶祝升格直轄市.
自99年1月1日起計有29項新措施即將實施,請參考下面網址.
http://www.tpc.gov.tw/web66/_file/2890/upload/newa/newa1222_3.html
其中臺北縣有5個博物館免費參觀,自99年1月1日到2月底.
自99年1月1日起計有29項新措施即將實施,請參考下面網址.
http://www.tpc.gov.tw/web66/_file/2890/upload/newa/newa1222_3.html
其中臺北縣有5個博物館免費參觀,自99年1月1日到2月底.
建議路線
1. 先到 "十三行博物館" 然後座渡輪到淡水,逛老街買鐵蛋吃阿給,最後再去 "淡水古蹟博物館".
一天搞定,很充實呢!
2. 先到 "黃金博物館" 然後逛九份老街吃芋圓,回程去 "林本源園邸",最後再去 "鶯歌陶瓷博物館".
也是一天搞定,很累呢!
1.十三行博物館
http://www.sshm.tpc.gov.tw/web/Home?command=display&page=flash
2. 淡水古蹟博物館
http://www.tshs.tpc.gov.tw/index.asp
3.黃金博物館
http://www.gep.tpc.gov.tw/web/Home?command=display&page=flash
4.林本源園邸
http://www.linfamily.tpc.gov.tw/web/Home
5.鶯歌陶瓷博物館
http://www.ceramics.tpc.gov.tw/Index.ycm
2010年1月4日 星期一
2010年1月3日 星期日
[3C產品]Vizio 37吋液晶電視型號
只差別在於外觀,視外觀排名如下
VX370M-T 4
V370M-TW 1
VS370E-T 5
VW370M-T 2
VX370M-T 3
以下是Vizio客服的回應
親愛的VIZIO愛用者您好:
非常感謝您對於V系列台規(含DVB 數位電視接收)新機種之厚愛,V/VW/VS/VX主要差異在於外觀上之差異,如
喇叭網顏色差異等,相關電視功能與解析度等,皆一致無差異。
銷售通路區分如下
V 家X福,大X發,網路
VS 愛X
VW Cos...
VX 順X3C,電器產品經銷商
您可參考如下銷售據點網頁,就近選擇您方便之通路參觀選購。
若您對於VIZIO TV高階機種有興趣的話,建議您參考我們XVT系列機種之規格資訊如下網址
目前XVT系列機種於台灣各地區之COS...及順X三C,皆有販售。
1 有人可以分享VIZIO 37吋的設定值嗎?
2.
VX370M-T 4
V370M-TW 1
VS370E-T 5
VW370M-T 2
VX370M-T 3
以下是Vizio客服的回應
親愛的VIZIO愛用者您好:
非常感謝您對於V系列台規(含DVB 數位電視接收)新機種之厚愛,V/VW/VS/VX主要差異在於外觀上之差異,如
喇叭網顏色差異等,相關電視功能與解析度等,皆一致無差異。
銷售通路區分如下
V 家X福,大X發,網路
VS 愛X
VW Cos...
VX 順X3C,電器產品經銷商
您可參考如下銷售據點網頁,就近選擇您方便之通路參觀選購。
若您對於VIZIO TV高階機種有興趣的話,建議您參考我們XVT系列機種之規格資訊如下網址
目前XVT系列機種於台灣各地區之COS...及順X三C,皆有販售。
1 有人可以分享VIZIO 37吋的設定值嗎?
2.
[Linux] 在根目錄下搜尋資料夾且將之移除
指令如下,即可recursively砍掉底下的.svn資料夾。
find -name ".svn"-exec rm -rf {} \;
下面可以砍掉所有檔案資料夾,但忽略.svn資料夾。
find /home/henbin/atayal/svn/Atayal/Source/ast2050evb/Build/Output/* -not -name ".svn" -name "*" -exec rm -rf {} \;
如果要搜尋資料夾下檔案內容的話,可以執行下列指令。
find ./* -exec grep -H "2050" {} \;
find -name ".svn"-exec rm -rf {} \;
下面可以砍掉所有檔案資料夾,但忽略.svn資料夾。
find /home/henbin/atayal/svn/Atayal/Source/ast2050evb/Build/Output/* -not -name ".svn" -name "*" -exec rm -rf {} \;
如果要搜尋資料夾下檔案內容的話,可以執行下列指令。
find ./* -exec grep -H "2050" {} \;
2010年1月1日 星期五
訂閱:
文章 (Atom)