2009年11月27日星期五

Chrome的小心得

現在browser可以說是人們通往世界的窗口,每天有很大一部分的資訊是從browser流入我們的大腦,說它是新的靈魂之窗也不為過。所以有效率的使用browser,讓自己快速得到世界上的知識,可以說是現代人必備的技術。想想看你每天花多少時間在這東西上面,總得讓這東西有效率點吧。

很久沒有上來寫點東西了,開始工作以後,有很多關於工作的想法,也不知道該不該寫在這。如果不能談工作的事情,一下子好像也沒話好講了,感覺上班族真是無奈呀。所以這次就來分享一點實用的東西好了。

我一直都用Firefox,但最近也喜歡上用Chrome。原因是它開啟的速度快很多,而且不會像Firefox那樣常當掉,不過還是我沒辦法完全轉換,因為我要用Firefox上的firegesture同文堂。如果Chrome上面有這兩個東西的代替品我應該就會完全捨棄Firefox了。

我在這裡分享一下用Chrome的小小心得。

在頁面間移動的方法
一、ctrl-L: 這大概是最重要的熱鍵,可以讓你跑去search bar
二、ctrl-T: 開新分頁
三、ctrl-W: 關頁面
四、ctrl-page up, ctrl-page down: 在頁面之間游走
五、按ctrl點連結: 連結會開在新頁面
六、alt-left arrow, alt-right arrow: 上一頁、下一頁
七、在輸入url之後,按alt-enter,這個頁面會在新分頁開啟
(Firefox的熱鍵大致相同)

另外一個非常非常重要的,就是設好search engines,這會大大加快你找資訊的速度。我用一個例子來講:
一、在網址列上面按右鍵選"Edit Search Engines"
二、選"Add..."
三、在Url欄位貼上此連結: http://translate.google.com/#auto|zh-TW|%s
四、Name欄位填上: Chinese
五、Keyword欄位填上: c
六、按下Save就完成



那這東西有何用呢?現在你
一、按Ctrl-L到search bar
二、輸入c<空格>apple 再按alt-Enter
(alt-Enter使這一頁開在新分頁,如果直接按enter就開在這一頁)

就會看到Google translate出來把"apple"翻成中文。只要打c再空一格再輸入,就可以把其他語言翻譯成中文,很方便吧。除了可以加Google translate之外,還可以加很多東西,例如 wiki, amazon, imdb, google map...

我建議可以把Google的Keyword設成g,Bing設成b,Yahoo設成y,Youtube就設成yo,總之就是設短一點,這樣可以少打幾個字。例如我要用Bing查個東西,就是Ctrl-L, b <要查的東西>。又例如我要用Youtube查個影片,就是Ctrl-L, yo <要查的東西>。

以下是我整理的幾個search engines設定,裡面我推薦大家一定要裝Google translate和Wiki。非常有用。如果你了解Url的搜尋字串怎麼運作的話,你也可以自己加新的進去。

格式是
-------------
Name
Keyword
Url
-------------
English
e
http://translate.google.com/#auto|en|%s
-------------
Chinese
c
http://translate.google.com/#auto|zh-TW|%s
-------------
Dictionary
d
http://www.google.com/dictionary?langpair=en|zh-TW&q=%s&hl=en&aq=f
-------------
Wiki-Ch
wc
http://zh.wikipedia.org/zh-tw/Special:Search?search=%s
-------------
Wiki
w
http://en.wikipedia.org/wiki/Special:Search?search=%s
-------------
Google Map
m
http://maps.google.com/maps?f=q&source=s_q&hl=es&q=%s
-------------
Youtube
yo
http://www.youtube.com/results?search_query=%s&page={startPage?}&utm_source=opensearch
-------------
Facebook
f
http://www.facebook.com/search/?src=os&q=%s
-------------
Google Scholar
s
http://scholar.google.com/scholar?q=%s&hl=en&btnG=Search&as_sdt=2001&as_sdtp=on
-------------
博客來
bo
http://search.books.com.tw/exep/prod_search.php?cat=001&key=%s
-------------
Amazon
a
http://www.amazon.com/s/ref=nb_ss?url=search-alias%3Daps&field-keywords=%s&x=0&y=0
-------------
PriceGrabber
pg
http://www.pricegrabber.com/%s/products.html/form_keyword=%s/st=query/sv=findit_top
-------------
PirateBay
p
http://thepiratebay.org/search/%s
-------------
IMDB
i
http://www.imdb.com/find?q=%s
-------------

2009年9月19日星期六

早上跑步感覺真好

最近開始恢復跑步的習慣,早上在路上跑步有種很特別的感覺,不管起床出門時心情如何,只要跑在清晨的路上,都會覺得一天充滿了希望,那感覺真的很好。

跑步的時候常常經過一間小學,看到可愛的小朋友在走路。有一次看到一個小女孩在路上往學校狂奔,應該是遲到了,後面跟著她的爸爸,那爸爸是個禿頭肥肚的中年人,手上拿著小女孩書包很吃力的追在後面,小女孩不時回頭叫她爸衝快點。不知道為什麼,我看到這一幕覺得有種說不上來的幸福的感覺,我最近總是很容易被這種小事感動,真的很奇怪。

我還養成了一個大聲跟路人打招呼的習慣,因為有次有位老伯很親切的微笑跟我說早安,讓我心情很好,之後我決定也要那樣子做。我看到路人不管是什麼人,即使是看起來凶神惡煞,一付會搶錢的樣子,或是看起來不說英文的害羞外國人(一付就是想避開我的樣子),我都是堆起我的笑臉大聲說個早安。我覺得我像是在路上隨機亂跑到處跟人家道早安的一個怪人。

我跑步是沒有路線的,就是出了門隨便亂跑,常常還會迷路,很笨。

2009年9月7日星期一

Facebook在台灣爆紅

這個月Facebook用戶在台灣幾乎成長兩倍,現在已經有超過兩百萬用戶了,一個多月多出一百萬人,非常驚人,而且數字還不斷上升,記得二月拿到offer的時候,很多台灣的朋友都還沒聽過Facebook,但現在變得超熱門。最近台灣一直是Facebook上成長最快的國家之一。現在Facebook一直都是ptt的最熱門版面之一,跟八卦版和西斯版平起平坐,真是太紅了。

我想Facebook在台灣的成功,主要是歸功於兩個因素:台灣繁體中文版和小遊戲。看ptt上的討論,根本就是把Facebook當線上遊戲在玩,上面的訊息跟wow版還蠻像的,大都是討論和分享遊戲心得。另外,是Facebook讓用戶去翻譯網站,然後再讓用戶自己去投票選擇,例如「like」翻譯成「讚」 ,我覺得翻得超棒的。我自己的Facebook都是調成繁體中文版,因為真的用得很舒服。網站是英文還是中文有很大的差別,雖然台灣大部分的人都讀得懂英文,但讀英文總有種隔靴騷癢的感覺。

此外,就社交互動的功能來說,Facebook的介面和速度也比本土同樣性質的無名小站真的是好太多了。還有台灣的基本網路設施很好,所以Facebook在台灣比起在許多網路建設較差的國家來說,能維持流暢的速度。因為這些種種的原因 ,Facebook才有辦法在短短時間內爆炸成長。

我覺得照台灣做什麼事情都一窩蜂的習性來看,Facebook應該會在台灣快速成長到飽和為止。

上班族的時間過得好快

身為社會新鮮老人的我開始工作之後,覺得時間突然變得好快哦,每個星期一都覺得又要上班了,覺得很苦,但這念頭沒過幾天,就覺得馬上又週末了,總覺得時間糊里糊塗地就過去了,真的好怪。以前當學生的時候,都覺得一天一天緩慢地在度過,大概是上班的日子太操了吧。

人對時間的感覺不知道是由什麼決定的,現在我覺得一星期過去就好像只有兩三天一樣而已,這到底是為什麼咧?

2009年8月23日星期日

軟體工程師的特質

當了兩個月的軟體工程師,我覺得軟體人有個重要的特質,是和我以前遇到的人比較不同的(我以前在台大和Caltech的電機系,遇到的人大都是電機背景的)。我覺得軟體工程師的一個重要特色就是他們會使用軟體讓自己更有效率,因為軟體這種東西是有辦法獨自一個人造出來的,例如電機工程師就沒辦法自己做出個晶片讓自己的工作更有效率,要做出一個晶片,你要有一間半導體廠還有一大堆數不清的資源,不但無法獨力完成,而且要很長的時間,但軟體工程師造出一個軟體,只要有台電腦就行。

這兩個月學的軟體,像是visvngitjiratracant...還有公司內部自行開發出來的一些大大小小的工具。這些都是軟體工程師自己造出來,然後在工程師之間流傳的技術,就用這種方式,工程師可以讓自己更有效率,他們還可以使用這些工具再打包或是開發出新的工具再度提升自己的效能,這種自我自動化的過程,就是我這陣子最大的體認。這是因為軟體有著它的靈活度,可以不斷地重複包裝利用,而且打造出一個軟體所需的工具,就只是一台電腦,只需一個人就可以完成。

這種自動化的能力,提升了軟體工程師的工作效率。不只是軟體開發上面,這種自動化的能力也可以拿來處理其他生活上的許多大小雜事。熟練的工師師,可以讓電腦彷彿是自己的腦的一部分,就像是擁有一條通往電腦的神經,這個腦雖然沒有直覺和創意,但卻可以快速準確的完成很多固定的事情。

我覺得有兩個能力是很重要的,第一個就是coding,這就是人跟機器溝通的能力,熟練的coding能力,讓人能叫機器做人想做的事。第二個就是學習新軟體的能力,剛開始學新的東西,總是很難很痛苦,但一定要強迫自己去學。例如我一開始學習vi也是覺得很苦,一邊有著完成工作的壓力,一邊還要面對這綁手綁腳的鬼東西,但兩個月過去後漸漸習慣,效率大大的提升,現在如果沒有它,我不知道要怎麼活。

我覺得能遇到不同背景的人,學習新的技術和觀念,真是一件好事。雖然我現在還很弱,什麼都剛起步,但是我每天都學到好多東西,一直在進步,真的很有成就感。