2012年9月30日 星期日
2012美國行日記
從台北飛L.A
從機場搭乘rental shuttle bus 到AVIS租車
選了一台Middle Size Toyota camry 4 door
里程數:8258 miles
給的price: 599.25 / 1 week
開車前往Disneyland checkin
然後鬧了一點小笑話,把車直接停在valet parking only location(代客泊車),在進出了幾次後才被靠知,
我們應該停到Self parking location
在Disneyland Check-in,並詢問是否有付早餐,結果得到的答案是沒有,接著就外出吃晚餐與購買這幾天的
早餐
2.第二天:整天逛outlet的行程:
1.Ontario mills從早上11點逛到下午五點
2.在殺去vitoria goldens ,去逛Apple Store
3.回來錄上去逛了Traget
有關outlet行程,可以慘考下列網友的部落格,寫滿清楚的
http://www.wretch.cc/blog/crazynight/18954343
2012年9月27日 星期四
Google :生日快樂
到成為一方之霸,只花了八年,facebook雖然在市值上面成長創了記錄,但回歸到營收成長部分還是比不上Google,而且
這一季已經出現營收衰退的現象,讓投資人害怕的社群網站泡沫化,Google到目前為止還是我最崇拜的公司,不像Apple的
獨裁,Google的公司經營理念與技術的領導力都是很卓越,再這邊再大聲說一聲
Google 生日快樂
圖片來源:華爾街日報
一個國家強盛需要多久的時間?
2012年9月26日 星期三
Robot Framework Debug
1.使用listener 來debug
pybot –listener ShowVariable SimpleTest.txt
2.https://github.com/boakley/robotframework-workbench/wiki/Installation-instructions
2012年9月21日 星期五
No module named MySQLdb on MAC OS
今天在MAC OS 使用python 與 sqlalchemy要去連接MySQL,結果系統卻吐出error "No module name MySQLdb"
嘗試手動import MySQLdb,的確會有錯誤,當下就套過port 去安裝 py27-mysql
<pre>
sudo port install py27-mysql
</pre>
但裝好後,發現還是有問題,於是就改嘗試手動安裝Mysql-python 1.2.3
,裡面只有一點要手動設定,就是
<pre>
</pre>
安裝後在手動測試一下import MySQLdb,果然就沒問題了
iPhone 更新iOS 6時,存放firmware的位置
On Windows XP :
Documents and Settings\<User>\Application Data\Apple Computer\iTunes\iPhone Software Updates
On Windows Vista/Windows 7:
Users\<User>\AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates
On Mac:
~/Library/iTunes/iPhone Software Updates
2012年9月20日 星期四
最近有需求,需要在Mac下面畫Network topology,以前在windows 下面都直接使用visio畫
在Mac上面卻不知道應該用什麼來話,找了一下,找到下面一個免錢的Dia
http://sourceforge.net/projects/dia-installer/files/latest/download
iPhone更新遇到Error -43的處理方法
今天一早就看到iOS 6 釋放出更新的消息,馬上迫不及待的想要進行更新,卻不幸遇到Error -43更新失敗不讓我更新,網路搜尋了一下
有關error -43的原因與解法,發現大部分人都是採用重置iphone的方式處理,我從描述發現原因應該是iphone裡面程式驗證與系統備份
的內容有差異,所以就想說直接跳過從iTune進行iphone 升級,就把iphone連上wifi然後直接從一般->設定-軟體更新,果然就成功了
2012年9月19日 星期三
Python 操作 vmware ESXi Server
模組名稱: pysphere
安裝:
#easy_install pysphere
操作:
from pysphere import VIServer
Server=VIServer()
Server.connect("ip","username","password")
#如果是連結vmware server 則使用8333 port
#Server.connect("ip:8333","username","password")
#列出所有的vm guest os
all_server=server.get_registered_vms()
for serverpath in all_server:
vm=server.get_vm_by_path(server path)
#列出guest os的所有參數
vm.get_properties()
#取出特定的guest os參數數值
vm.get_property("hostname")
2012年9月18日 星期二
diff
diff 可以區分成三種格式 1.正常格式 normal diff 2.上下文格式 context diff 3.合併格式 unified diff
用法: 1.diff f1.txt f2.txt 2.diff -c f1.txt f2.txt 3.diff -u f1.txt f2.txt
解釋:
f1.txt:
aaa
bbb
ccc
ddd
f2.txt:第二行刪除一個字,在第三行,將c改成x,在第四行額外增加一個字y
aaa
bbb
xxc
ddd
eee
#diff f1.txt f2.txt
3c3
< ccc
---
> xxc
4a5
> eee
3c3,代表第一個檔案的第3行,有change,從ccc變成xxc 4a5,代表第一個檔案的第四行,增加內文'eee'變成第二個檔案的第五行 (change©,add(a),delete(d))
用法二:context diff
#diff -c f1.txt f2.txt
*** f1.txt Tue Sep 18 23:30:21 2012
--- f2.txt Tue Sep 18 23:38:33 2012
***************
*** 1,4 ****
aaa
bbb
! ccc
ddd
--- 1,5 ----
aaa
bbb
! xxc
ddd
+ eee
把檔案分成上下行顯示,!代表變動,+代表新增,-代表刪除
用法三:unified diff
#diff -u f1.txt f2.txt
--- f1.txt 2012-09-18 23:30:21.000000000 +0800
+++ f2.txt 2012-09-18 23:38:33.000000000 +0800
@@ -1,4 +1,5 @@
aaa
bbb
-ccc
+xxc
ddd
+eee
把檔案合併顯示,列出修改部分,例如把ccc刪除,改成xxc,另外增加內文eee
用圖示解釋博士
網路上看到matt.might寫的圖示法解釋什麼事博士(phD),感覺很有趣,就轉貼分享
原始連結:http://matt.might.net/articles/phd-school-in-pictures/
第一張圖,這個空白的圓代表所有人類的知識
Imagine a circle that contains all of human knowledge:
第二張圖,代表你經過了基礎教育後,你多方的從課本與各方面攝取了人類的知識
By the time you finish elementary school, you know a little:
第三張圖,你完成了高中學業後,就會知道的更多
By the time you finish high school, you know a bit more:
第四張圖,當你完成大學學業時,由於已經選系專研,所以你的知識會在某方面專研特別的深
With a bachelor's degree, you gain a specialty:
延續上面,當你完成碩士學位,就鑽的更深
A master's degree deepens that specialty:
繼續鑽研,就會在你的專精領域上面,慢慢接觸到沒人曾經到達過的領域
Reading research papers takes you to the edge of human knowledge:
Once you're at the boundary, you focus:
You push at the boundary for a few years:
Until one day, the boundary gives way:
當你真的突破了,你就成為博士了
And, that dent you've made is called a Ph.D.:
Of course, the world looks different to you now:
So, don't forget the bigger picture:
2012年9月12日 星期三
2012年9月10日 星期一
字型大小單位的差別:px 與pt的不同
2012年9月6日 星期四
Mac 軟體清單
影像處理
系統管理
工作效率
Serial Port
1.Virtual Serial Port: 方便你開發,serial port的軟體2.CoolTerm: 有點酷的連接Serial port的軟體
3.Terminal command: Screen
sudo ls /dev/tty.u*
/dev/tty.usbmodemfd121
sudo screen /dev/tty.usbmodemfd121
2012年9月5日 星期三
Vim遇到dos format 的處理方法 "^M"
由於我們的產品是跑在Centos上面,但大部分R&D 寫code卻都是在windows平台上面,所以常常會遇到
script無法執行,原因是檔頭會出現^M這個符號,以前我都是用ultra edit把檔案格式轉成unix 之後再重新
上傳到server,今天偶而在網路上看到人家提供的vim解法,就順手記錄起來當筆記
:setlocal ff=unix
:e ++ff=dos
:w
備註說明:
SETLOCAL 批次命令現在可接受一個選項引數,這個引數可為:
ENABLEEXTENSIONS / DISABLEEXTENSIONS
啟用或停用命令處理擴充功能。
請用 CMD /? 來查看說明。
ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION
啟用或停用延遲環境變數擴充功能。
請用 SET /? 來查看說明。
這些修正命令作用會持續到對應 ENDLOCAL 命令為止,而不管
它們的設定是否在 SETLOCAL 命令之前。
Obsidian 插件介紹:Text Generator
Text Generator 是 Obsidian 的一個插件,它可以根據給定的提示自動生成文本。這個插件使用 GPT-3 語言模型,能夠產生類似人類的文本,非常適合編寫故事、文章、電子郵件和其他類型文本。 主要功能: **生成文本:**根據提示生成各種長度的...
-
Hard limit: 一般指不管任何狀況下,使用者都不被允許超出使用限制量 Soft limit: 則是允許使用者在一定時間範圍內,可以使用超過使用限制量,之後才會作處理(甚至根本不處理),在軟體功能上,常常會有所謂的paper license 或paper lim...
-
1.從網路上下載文鼎注音字形 201601111329270 2.開啟字體簿 F4 —>其他—>字體簿 3.安裝新的字體 4.開啟word,把要轉換的中文,選好後,選 AR stdKaiZuinn Md 即可
-
前情提要: 2011 mbp 顯卡問題,之前Apple 有召修方案,但目前已經不在召修名單,這個問題是設計上的問題,即使你送給外面的廠商維修,隔了一陣子還是會在故障,我個人的2011 late MBP 筆電已經因為顯卡問題,更換過三次主機板,但目前一樣又出現問題,癥狀就是開機會...