2011/04/01

TeamViewer 6.0: 可穿越公司防火牆的遠端搖控軟體

TeamViewer是一款遠端搖控的免費軟體,不像VNC等軟體需要IP位址做連線,TeamViewer可以自動產生一組ID與密碼,讓電腦新手也可以很快速的請求朋友做遠端連線的動作。

TeamViewer (2)

TeamViewer 6.0快速連線教學:只要告訴你朋友ID和密碼,就可以連線了

而且,如果你想要從家裡連線到公司,往往會有防火牆的阻隔、NAT 2 NAT、代理伺服器(proxy)等問題,這都沒關係。TeamViewer一樣透過一組ID與密碼,就讓你暢行無阻喔!不論是遠端操作或是檔案傳輸,只要有這個,一切搞定。以我自己為例,我在宿舍的無線網路裡因為使用的是private IP,當然公司也是private IP,由於這樣的情況雙方都沒有public IP,在UltraVNC裡,就無法設定IP,這時就只能靠TeamViewer了!

但是TeamViewer為了安全的關係,每次產生的ID都是隨機數字,讓我無法很方便的登入管理。有沒有一套機制可以讓ID固定呢?

在新版TeamViewer 6.0中,新增帳號登入功能,只要設定你的TeamViewer自動登入後,你在任何電腦都可以隨時點選登入。假設說我有三台電腦,分別是在家裡(home)、筆電(NB)、辦公室(office),那我們要如何設定呢?步驟如下:

1. 下載TeamViewer 6.0

下載 TeamViewer 6.0.10418.zip (8.43 MB)

2. 解壓縮後,執行TeamViewer.exe

TeamViewer (1)

點選TeamViewer圖示

3. 點選右下角的箭頭:

 複製 -TeamViewer (2)

TeamViewer:在主畫面點選「被空端清單」

5. 先註冊一個帳號

TeamViewer (4)

TeamViewer:先註冊一個帳號

TeamViewer (6)

TeamViewer:「使用者名稱」就是以後你登入的「帳號」喔!

6. 設定開機時啟動

TeamViewer (7)

TeamViewer:除了自動登入外,另外也要選擇自動執行這個程式

7. 登入後可以設定要顯示的名子,這是用來做辨識用的

TeamViewer6.0 (1)

TeamViewer:點選「其他選項」

TeamViewer

TeamViewer:比如我這是在家裡的電腦,就可以設定顯示名稱為home

8. 設定好後,就可以看到上線、離線的電腦。

TeamViewer6.0  

TeamViewer:office電腦現在沒關,就可以直接點2下登入了

Linux筆記本

XShell的右鍵貼上功能設定
 [Tools]>[Options]->[General頁籤]

1. 在 Delimiters 把 . (英文句點)拿掉,這樣就可以選擇包含副檔名的完整檔案名稱。

2. 選取下面的"Copy selected text to the clipboard automatically"。(按左鍵複製到剪貼簿功能)

3. Middle Button選取"Open the popup menu"。

4. Right Button選取"Paste the clipboard contents."。(按右鍵貼上功能)

安裝python2.6
如果系統已有python,但想要安裝其他版本的python。

wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz

./cofigure

安裝:            ./make altinstall  或  ./make install
指令使用:        python2.6        或     python(已取代系統的python)


允許Fedora讓root來登入GUI的畫面

a.      修改這兩個檔案

/etc/pam.d/gdm

/etc/pam.d/gdm-password

b.      將裡面的這行移掉

auth required pam_succeed_if.so user != root quiet

 螢幕解析度太小(CentOS/Fedora/REHL)

桌面=>管理=>顯示=>硬體=>螢幕類型

桌面=>管理=>顯示=>解析度

如果是在vmware、virtual box 螢幕解析度太小
先安裝vmware tools或addations

Teamviewer 6.0 更改可以使用root執行

vim `which teamviewer `
把exit 1,改成# exit 1

使用者自訂開機啟動程序 (/etc/rc.d/rc.local)
比如想要開機時自動執行teamviewer來做遠端連線,則在/etc/rc.d/rc.local內新增一行
/usr/bin/teamviewer

關閉SELinux
/etc/selinux/config文件中的
SELINUX=disabled

root自動登入X-Window
root無法直接自動登入x-window
1. root 自動登入文字介面
2. 再啟動X-Window

[root@localhost ~]# vi /etc/inittab
#1:2345:respawn:/sbin/mingetty tty1
1:2345:once:/sbin/mingetty –autologin root tty1

[root@localhost ~]# vi /root/.bash_profile
加上 startx

LazyScript

http://ppa.launchpad.net/lazyscripts/stable/ubuntu/pool/main/l/lazyscripts/

 wget through proxy
  1. vim ~/.wgetrc
  2. .wgetrc 內容
    http_proxy = http://proxy.hinet.net:80/
    use_proxy = on
    wait = 15

解決Eclipse的"failed to create the java virtual machine" 問題

如果要開啟Eclipse出現了
"failed to create the java virtual machine"
或者
"Could not reserve enough space for object heap"
則把eclipse.ini刪除即可解決

2011/03/23

生活雜記

矽靈

矽靈是一種封閉劑,如凡士林這類軟膏。雖然它是無害且無毒的,但它對其後的保養或護髮效果會有所阻礙。矽靈本身不會傷害頭髮,而且柔順光滑的效果,會讓人 使用後的觸感很好,不過因為矽靈本身的封閉特性,會讓之後的護髮品無法進入頭髮中,因此,如果你是果需要深層護髮的人,建議不要使用含有矽靈的洗髮精。



不含矽靈(dimethicone 或dimethiconol)的洗髮精如下: 建議使用
1. 菠丹妮進口布拉格洗髮精系列100%天然植物提煉
2. 義大利雲緹佛媚絲蜂膠抗屑洗髮精
3. 潘婷深層清潔洗髮精
4. 美吾髮葵花洗髮精
5. 蒜博士洗髮精
6. 新萃妍果酸洗髮精
7. 萊法耶的洗髮精:養髮、亞仕、可碧夏、芙蘿拉
8. 美體小舖冰藍洗髮精
9. 卡詩二號髮浴
10.金美克能洗髮乳
11.花王柔涼型洗髮精(綠色透明那罐)
12.台鹽蓓舒美洗髮精
13.依必朗抗落髮洗髮精
14.沙宣"深層清潔"洗髮精
15.JOICO k-paks系列
16.蕾莉歐 蕁麻洗髮精
17.法國植物療髮:抗落髮及檸檬洗髮精
18.uno藥用炭洗髮乳
19.Avalon:Lavender薰衣草味純天然洗髮精
20.花王柔潤型洗髮精(粉紅)
21.566洗髮精(黃色那款)
22.生活工廠的玫瑰洗髮精、薰衣草洗髮精、檸檬草洗髮精
還有他們代理的紐西蘭精油洗髮精黃色 (不知名的...) 250 ML,
綠色(迷迭香+...)250 ML,紫色(薰衣草+....) 250 ML
23.沙宣的深層洗髮露
24.aveda榭香系列

2011/03/17

如何在Blogger新增隨機文章

For English Reader: How to Add a Random Post Gadget in Blogger

有時候想讓舊文章出來透透氣,以免永遠不見天日。找了網路上許多工具,但都有2個很大的缺點:1. 速度慢,使部落格效能低落。 2. 只抓得到部份文章(部落格文章總數超過500篇以上就抓不到)。

因此,為了改進這2個缺點,我抓取Google官方提供部落格文章清單功能,在配合最新的非同步傳輸技術,使得文章在載入的時候,不會讓整個部落格卡住,讓你載入速度超快,避免因為一個小工具降低整體效能。而且,經過一些程式技巧,就算您的文章總數超過500篇,一樣可以抓得到。並且,可讓使用者點擊https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWZfz-IshwTWNPcPj8SCUvK0LGjo-WQXXqRuYXEZdoDhzsbjatd88vewdqZg7k8YaBMiNLILumtzK46fcJS6jgJM1UHrZbncgjppCQUa2fRU4XPTz3T0xw1foWaAe1QsoFfFloRg/的時候,更新隨機文章,增加互動性。

效果如下:

 image

 

使用方法:

1. 先到後台管理頁面。版面配置->網驗元素。

csie-tw.blogspot.com

2. 新增小工具

csie-tw.blogspot.com (1)

3. 新增一個HTML/JavaScript Gadget

csie-tw.blogspot.com (2)

4. 填上標題,和程式碼

  csie-tw.blogspot.com (3)

程式碼如下:

<script type="text/javascript" src="http://sites.google.com/site/csietw123/randomPost.js"></script>
<script type="text/javascript">
numofpost=3;
borderSize=0;
buttomLineSize=1;
refresh_period=-1;
RandomPost();
</script>

numofpost為一次顯示文章篇數,這裡是設定為3篇。

borderSize邊框寬度,如果設為0的話,那就是沒有邊框。

buttomLineSize為每個標題下方的底線寬度,如果設為0的話,那就是沒有底線。

refresh_period自動重新整理的週期,單位為秒數;如果不想自動重新整理,則設為-1

各參數設定效果如下:

 image

 image

numofpost=3;
borderSize=0;
buttomLineSize=0;

numofpost=3;
borderSize=2;
buttomLineSize=0;

image 

image

numofpost=3;
borderSize=0;
buttomLineSize=1;

numofpost=3;
borderSize=2;
buttomLineSize=1;

此程式已在Firefox 3.6、Firefox 4.0、Firefox 5.0、IE 6、IE 7、IE 8、Chrome 5、Opera 10測試過相容性,皆沒有問題,歡迎使用。

技術層面(無興趣可跳過)

我原本是使用stuffablog提供的服務,可是發現它不夠隨機,總是出現部分的隨機文章,不是把整個部落格文章都隨機輸出。這是因為它使用搜尋引擎的引索資料擷取下來的資訊,但是如果沒有被引索的頁面就無法顯示在隨機文章中。

網路上提供的第二個辦法是使用blogger本身提供的feeds來作為隨機清單,由bloggodown的作者實做出來,程式碼可以在這裡下載。使用這個方法時,一開始都很順利,但是使用一段時卻發現,早期的文章沒有被加入隨機清單裡,後來查詢到google的說明是:feeds的max-results參數最大只可以列出500篇。所以bloggodown提供的程式碼只能使用最新的500文章當作隨機清單。

以上2個方法是網路上提供的,但都有一些問題,因此我就自己寫,方法如同bloggodown,但是我會使用index參數設定起始位置,再用max-results當做要顯示的篇數,再透過分析JSON物件擷取之間的文章當作隨機清單,這樣就沒有500篇限制的問題了。

2011/02/19

How to Add a Random Post Gadget in Blogger

中文版:如何在Blogger新增隨機文章

Many bloggers used the service provided by stuffablog for the random posts. However, I found lots of pages could not be shown in this widget. It may show only part of pages in your blog.

Another solution provided by bloggodown is that they use feeds of google blogger as the source of random posts. This program works fine for me at first.  Nevertheless, when my blog reaches more than 500 pages, this program uses only the last 500 pages as the source of random posts due to the limit  of max-results parameter in feeds. That is, part of elder pages will not show anymore.

Consequently, I decide to write a program to resolve the problems mentioned above. The main idea is the same as the one provided by bloggodown. I adopt the blogger post list function provided by Google. This results in the fast speed of pages loading. Moreover, my program acquire as least information as we need in the random posts function while bloggodown retrieve all pages in the blog. Therefore, my program works faster and relieve the loading of server. Most importantly, it functions well even if your blog contains more than 500 pages.

What's more, I also add a refresh button (https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWZfz-IshwTWNPcPj8SCUvK0LGjo-WQXXqRuYXEZdoDhzsbjatd88vewdqZg7k8YaBMiNLILumtzK46fcJS6jgJM1UHrZbncgjppCQUa2fRU4XPTz3T0xw1foWaAe1QsoFfFloRg/) in order to let readers make a refresh for the random post list manually. It make your blog acquire more traffic.

The outcome of my program looks like:

image

 

How to use it?

1. Go to Dashboard->Design->Page Elements.

csietw.blogspot.com21

2. Add a Gadget.

csietw.blogspot.com12

3. Add a HTML/JavaScript Gadget.

csietw.blogspot.com22

4. Type the title and the program.

  csietw.blogspot.com32

The program is shown below.

<script type="text/javascript" src="http://sites.google.com/site/csietw123/randomPost.js"></script>
<script type="text/javascript">
numofpost=3;
borderSize=0;
buttomLineSize=1;
refresh_period=-1;
RandomPost();
</script>

The parameter numofpost is the number of random posts shown at once.

The parameter borderSize is the width of border. If you set borderSize as 0, no border would be shown.

The parameter buttomLineSize is the width of dotted line at the buttom of each post. Set buttomLineSize as 0, if you don't like it.

The parameter refresh_period is the period time of automaitc list refresh. If you would like this function off, just set refresh_period as -1.

 image

 image

numofpost=3;
borderSize=0;
buttomLineSize=0;

numofpost=3;
borderSize=2;
buttomLineSize=0;

image 

image

numofpost=3;
borderSize=0;
buttomLineSize=1;

numofpost=3;
borderSize=2;
buttomLineSize=1;

The program is tested with Firefox 3.6、Firefox 4.0、Firefox 5.0、IE 6、IE 7、IE 8、Chrome 5、Opera 10. It works well in terms of speed and compatibility. Feel free to use it!

中華電信研究院面試(口試)經驗

今天去中華電信研究院參加面試。第一階考試段為英文+電信通識,第二階段為口試部份。
英文考題部分為中文翻譯英文,大多是一些辦公室對話,比如:
1. 你有遇到問題時,請聯絡我
2. 他今天不在辦公室,但明天會來
電信通識我聽過有FTTx、ADSL、Chunghwa Telecom等。
而第二階段為主管口試,主要分為2個關卡
第一關基本上是說個人專業的部份。有4個主管聽你使用ppt簡報你自己的工作經驗、專長等等,他們會從中提出問題。比如:你有什麼擅長的技術、你的優缺點、你應徵的職務是否符合專長等等。時間只有15分鐘。
如果你過了第一關,恭喜可以獲得餐盒一個,否則就bye-bye了。給我餐盒的阿姨說下一關是看你的人格特質,記得要微笑。
第二關有2個更高階的主管,會要你念一段英文,並且翻譯成中文。並且問我有什麼「創新」的idea?以及休閒活動在幹麻?如果錄取了要住哪?如果同辦公室你工作最多,那你會怎樣?最後問我有什麼第一關還沒說清楚或問清楚的問題。我問了一些出國受訓的事情。只要表現得好,就有機會到國外大學受訓個半年,或者參與電信規格會議。

最後,就是跟HR談薪水待遇啦!

交通方面,可搭火車到中壢站再搭計程車到中華電信研究所,車程20分鐘,跳表220元。
地址如下:中華電信研究所地址:32601桃園縣楊梅市電研路99號
有興趣的話可以到:中華電信研究所招募/招考/徵才
中華電信研究所宿舍也在園區裡面,單身宿舍(雅房),大概1000多。如果要在附近的中央大學租房子,大概5000元,車程10分鐘左右。
中華電信研究所 松樹林

中華電信研究所 湖景

中華電信研究所 松樹林

中華電信研究所 正門馬路

Buddhism and Software Developer

In today's fast-paced society, we are often surrounded by work, goals, and external pressures. However, the wisdom found in Buddhism off...