心血來潮拿著相機去公司頂樓拍照...
跟之前的Sony T-7比起來,
快門時間可以拉長不少,光線不足的情況下還可以靠快門時間撈到足夠的光,
或是拿來拍夜景...
嗯...拍夜景感覺就會很高級的感覺XDDD
顯示原始大小就可以看出暗雜訊還是偏高,
但至少畫面還是有很華麗的感覺XDDDD
2010年12月8日 星期三
2010年11月25日 星期四
買了新相機...Panasonic FX-7
也算不上新,
花了$1900買來的二手相機,
但相機的狀況維持的不錯...
起碼比前一台Sony T7比起來,烤漆掉的跟什麼一樣相比,
這台可以說是9.5成新了。
近拍不夠近,起碼要拍IC編號可能會有點吃力...
暗雜訊有點嚴重,但三四年前的相機也都差不多那樣,
現在的有沒有好點我就不清楚了...
買相機其實想了很久,
因為有些時候想拍點東西,
沒有相機總覺得有些缺憾...
買了相機,第一個拍的就是上次充過電之後的金頂電池,
因為某天,它炸了= =
那顆電池還沒等到我拿來做測試就炸了...
炸了之後又沒相機可以拍,
所以就上網survey了一下就上拍賣買了= =+
買了相機之後...
還想買好多東西...
想買大一點的LCD...
想買Android的手機...
想買顆大一點的硬碟Orz
持續在慾望跟理性中掙扎....
花了$1900買來的二手相機,
但相機的狀況維持的不錯...
起碼比前一台Sony T7比起來,烤漆掉的跟什麼一樣相比,
這台可以說是9.5成新了。
近拍不夠近,起碼要拍IC編號可能會有點吃力...
暗雜訊有點嚴重,但三四年前的相機也都差不多那樣,
現在的有沒有好點我就不清楚了...
買相機其實想了很久,
因為有些時候想拍點東西,
沒有相機總覺得有些缺憾...
買了相機,第一個拍的就是上次充過電之後的金頂電池,
因為某天,它炸了= =
那顆電池還沒等到我拿來做測試就炸了...
炸了之後又沒相機可以拍,
所以就上網survey了一下就上拍賣買了= =+
買了相機之後...
還想買好多東西...
想買大一點的LCD...
想買Android的手機...
想買顆大一點的硬碟Orz
持續在慾望跟理性中掙扎....
2010年10月28日 星期四
EDID Viewer utility
最近工作時,臨時需要撈EDID資料來看...
(wiki:EDID-Extended display identification data)
大部分Vendor提供的Tools都是需要配合Vendor自己的Debug board或是Debug tool,
手邊有某HDMI Chip大廠的Tools,但是要搭配它的tool,
不然這個tools還蠻方便的,可以直接看每個欄位的對應infomation。
我自己原廠的tool,EDID的功能怎樣都撈不到,
不知道是disable掉?還是pending...
更別說親切的介面了...
之前是土炮,把DDC EEPROM解焊下來,
用我手邊的萬用燒錄器直接讀binary出來,
再用某HDMI Chip大廠的tools讀binary來看資料。
這次因為人在他鄉,手邊沒有烙鐵,加上這樣做有一定的風險,
(拿客戶的EVT kit的原則是,能不動就不動....)
因為VGA port正常,就接電腦直接撈EDID data,
所以我找到這套軟體還蠻方便的。
EDID Viewer utility
http://www.eldim.fr/products/display-controller/fpdlite/fpdlite-free-tools
Platform: Windows
Cost: Free!
可以撈出Windows取得的EDID Data,
直接顯示每個欄位對應的資訊,也有顯示Raw Data,
單純只是想看EDID info的話倒是個不錯的小工具....
話說...
最近回到家都很晚了...
今天早上八點半從公司出發,晚上十二點回到家,
出門到回家超過15小時...
最近真的是有點操...
(wiki:EDID-Extended display identification data)
大部分Vendor提供的Tools都是需要配合Vendor自己的Debug board或是Debug tool,
手邊有某HDMI Chip大廠的Tools,但是要搭配它的tool,
不然這個tools還蠻方便的,可以直接看每個欄位的對應infomation。
我自己原廠的tool,EDID的功能怎樣都撈不到,
不知道是disable掉?還是pending...
更別說親切的介面了...
之前是土炮,把DDC EEPROM解焊下來,
用我手邊的萬用燒錄器直接讀binary出來,
再用某HDMI Chip大廠的tools讀binary來看資料。
這次因為人在他鄉,手邊沒有烙鐵,加上這樣做有一定的風險,
(拿客戶的EVT kit的原則是,能不動就不動....)
因為VGA port正常,就接電腦直接撈EDID data,
所以我找到這套軟體還蠻方便的。
EDID Viewer utility
http://www.eldim.fr/products/display-controller/fpdlite/fpdlite-free-tools
Platform: Windows
Cost: Free!
可以撈出Windows取得的EDID Data,
直接顯示每個欄位對應的資訊,也有顯示Raw Data,
單純只是想看EDID info的話倒是個不錯的小工具....
話說...
最近回到家都很晚了...
今天早上八點半從公司出發,晚上十二點回到家,
出門到回家超過15小時...
最近真的是有點操...
2010年10月5日 星期二
Dot TK開放免費域名!!!!
今天心血來潮看了一下我的domain還有多久到期...
發現有開放設定DNS Server了!!!
http://www.dot.tk
很久以前有寫過介紹免費DNS的文章,
http://blog.mosquito.work/2008/01/blog-post_11.html
文章裡提了一個dns provider,提供申請別人的子網域名稱還有網域代管,
但是因為這個provider會擋google bot,
不久之後就花錢買domain了,
三年24.75USD,當下也是考慮了很久很久,
畢竟當初還是學生:)
現在,我購買Domain的這個網域也開放免費DNS了,
之前只提供Web redirecting,但現在是完整的囉!
(好像有90天要超過25hit的限制,不過這是很小case的要求:D )
簡單說...
http://www.dot.tk/en/pageA00.html
發現有開放設定DNS Server了!!!
http://www.dot.tk
很久以前有寫過介紹免費DNS的文章,
http://blog.mosquito.work/2008/01/blog-post_11.html
文章裡提了一個dns provider,提供申請別人的子網域名稱還有網域代管,
但是因為這個provider會擋google bot,
不久之後就花錢買domain了,
三年24.75USD,當下也是考慮了很久很久,
畢竟當初還是學生:)
現在,我購買Domain的這個網域也開放免費DNS了,
之前只提供Web redirecting,但現在是完整的囉!
(好像有90天要超過25hit的限制,不過這是很小case的要求:D )
簡單說...
http://www.dot.tk/en/pageA00.html
輸入你要的domain,確認是否被註冊走... 限量是殘酷的啦XDDDD |
喔喔!It's still avilable 選擇free domain繼續吧 |
接著,問你website url,這是web redirecting 點擊下面的Use DNS for this domain |
你可以選擇是否要用dot TK提供的Free DNS Service 但是只能增加A Record,就是只能指定到一個IP |
或是選擇Use my own DNS Service 這裡輸入你的DNS代管服務 |
以上,基本上你就有了一個免費的Domain,
當年如果有免費的可以用,我八成不會花錢買吧XDDDDD
免費的DNS代管服務
雖然被DynDNS買下來了,不過品質不變,
我也是用這家的說:D
2010年9月15日 星期三
BLE WLE Implement and RGB convert to YCbCr(YUV)
看到BLE跟WLE的資料,
所以拿Python來寫看看...
因為主要是對Y做處理,所以要先將RGB轉成YCrCb(YUV)
reference:
第一篇的文章提到了一個重點,
當初在寫CA Transform Compress的時候,堅哥有建議我轉YUV,可以降低1/4的資訊量,
可是轉完整個畫面顏色都偏掉了,而那個時候我不清楚為什麼會這樣...
我以為是因為轉換過程的Loss,但實際上RGB轉YCbCr是接近Lossless的。
簡單說,當初我用了Analog的轉換式來運算,
但實際上RGB轉YCbCr有分Analog與Digital,
BT.601與BT.709的轉換式也不同。
YUV是根據人眼對顏色的感知所弄出來的color space,
同時,人眼對於亮度的變化感覺最明顯,
以下列式子為例,綠色占的比例最高,紅色次之,藍色最低,因為人對於綠色的感知程度最高
Ey = 0.299R+0.587G+0.114B
Ecr = 0.713(R - Ey) = 0.500R-0.419G-0.081B
Ecb = 0.564(B - Ey) = -0.169R-0.331G+0.500B
上述是BT.601的參數,而BT.709是針對LCD Display所定出來的建議值。
下面是BLE/WLE的Code,以及RGB與YCbCr的轉換
Result:
利用調整曲線讓Y更早截止、飽和,犧牲偏亮與偏暗的細節,
讓畫面看起來對比更高。
點圖可以看原始圖片,原圖是1920x1080的圖片,
上傳之後被縮小了Q.Q
PS.
謹以此文向當初我那難產的CA Transform Compress與堅哥至上敬意...
所以拿Python來寫看看...
因為主要是對Y做處理,所以要先將RGB轉成YCrCb(YUV)
reference:
- 請問 RGB 轉換至 YCbCr (YUV) 的計算公式中如何替換 Cg 的?
http://forum.slime.com.tw/thread102222.html - [程式] RGB與YUV的色彩轉換
http://www.wretch.cc/blog/killman/7147165 - RGB <--> YUV Conversion Formulas
http://www.cse.msu.edu/~cbowen/docs/yuvtorgb.html
第一篇的文章提到了一個重點,
當初在寫CA Transform Compress的時候,堅哥有建議我轉YUV,可以降低1/4的資訊量,
可是轉完整個畫面顏色都偏掉了,而那個時候我不清楚為什麼會這樣...
我以為是因為轉換過程的Loss,但實際上RGB轉YCbCr是接近Lossless的。
簡單說,當初我用了Analog的轉換式來運算,
但實際上RGB轉YCbCr有分Analog與Digital,
BT.601與BT.709的轉換式也不同。
YUV是根據人眼對顏色的感知所弄出來的color space,
同時,人眼對於亮度的變化感覺最明顯,
以下列式子為例,綠色占的比例最高,紅色次之,藍色最低,因為人對於綠色的感知程度最高
Ey = 0.299R+0.587G+0.114B
Ecr = 0.713(R - Ey) = 0.500R-0.419G-0.081B
Ecb = 0.564(B - Ey) = -0.169R-0.331G+0.500B
上述是BT.601的參數,而BT.709是針對LCD Display所定出來的建議值。
下面是BLE/WLE的Code,以及RGB與YCbCr的轉換
import Image
im = Image.open("test.jpg")
#print im.format, im.size, im.mode
im.show()
#BLE and WLE Filter
BIL = range(256)
BIL[0:20] = [0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,4,8,12,16,20]
BIL[236:256] = [236,240,244,248,252,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255]
im_array = im.load()
Y601CbCr = im
Y601CbCr_array = Y601CbCr.load()
x,y = im.size
#Convert image from RGB Space to Y601CbCr space
for i in range(x):
for j in range(y):
R = im_array[i,j][0]
G = im_array[i,j][1]
B = im_array[i,j][2]
Y601 = int(R * 0.299 + G * 0.587 + B * 0.114)
Cb = int(R * -0.169 + G * -0.332 + B * 0.500 + 128)
Cr = int(R * 0.500 + G * -0.419 + B * -0.0813 + 128)
Y601CbCr_array[i,j] = (Y601,Cb,Cr)
#BLE and WLE
x,y = Y601CbCr.size
for i in range(x):
for j in range(y):
Y601CbCr_array[i,j] = ( BIL[Y601CbCr_array[i,j][0]],
Y601CbCr_array[i,j][1],
Y601CbCr_array[i,j][2])
#Convert image from Y601CbCr space to RGB Space
x,y = im.size
for i in range(x):
for j in range(y):
Y601 = Y601CbCr_array[i,j][0]
Cb = Y601CbCr_array[i,j][1]
Cr = Y601CbCr_array[i,j][2]
R = int(Y601 + (1.4075 * (Cr - 128)))
G = int(Y601 - (0.3455 * (Cb - 128)) - (0.7169 * (Cr - 128)))
B = int(Y601 + (1.7790 * (Cb - 128)))
im_array[i,j] = (R,G,B)
im.show()
Result:
Orignal |
After BLE and WLE |
利用調整曲線讓Y更早截止、飽和,犧牲偏亮與偏暗的細節,
讓畫面看起來對比更高。
點圖可以看原始圖片,原圖是1920x1080的圖片,
上傳之後被縮小了Q.Q
PS.
謹以此文向當初我那難產的CA Transform Compress與堅哥至上敬意...
Blogger修改版面,安裝Google code prettify
修改版面,改用Blogger的新功能,
範本設計工具,可以簡單的修改版面配置跟寬度,
只是沒有原先用的minima dark的範本,
所以又東弄弄西弄弄把版面弄成跟原先不要差太多的style...
其實一開始我是想貼code上來,
弄好Google code prettify之後發現我的版面稍微窄了點,
要修改又工程浩大,所以用範本設計工具更換了版面,
但是寫出來會照著順序寫XD
接著,
因為要貼code所以找來這個Google code prettify,
呈現效果不錯咧...
不過如果可以直接弄成widget會更好,
在editor這邊有個對應的按鈕,這樣我就不用自己手動key tag進去= =
reference:
作法有兩種,一種是直接包進Widget並把所有修改放在Widget裡,
另外還有作法是修改template,看是要把code放在template裡,
或是外部link到google的svn server上,
但是考慮到維護的方便性,以及減少外部連結增加效率,
所以我採用第一個做法,合併上述文章中提到的作法...
Step:
基本上這樣就完成了,
但是因為是gadget所以會多一塊東西在畫面上,
為了美觀,所以我把上述的code藏在授權的gadget裡面:)
使用上也很單純,編輯文章時...
Try it!
PS.如果是特殊的code style請另外增加對應的檔案,作法請參照參考連結2。
貼上Html或css,JS等,
如果文章中有包含<、>、&等符號,需先更換為<、>、&
因這幾個字元是html的保留字。
範本設計工具,可以簡單的修改版面配置跟寬度,
只是沒有原先用的minima dark的範本,
所以又東弄弄西弄弄把版面弄成跟原先不要差太多的style...
其實一開始我是想貼code上來,
弄好Google code prettify之後發現我的版面稍微窄了點,
要修改又工程浩大,所以用範本設計工具更換了版面,
但是寫出來會照著順序寫XD
接著,
因為要貼code所以找來這個Google code prettify,
呈現效果不錯咧...
不過如果可以直接弄成widget會更好,
在editor這邊有個對應的按鈕,這樣我就不用自己手動key tag進去= =
reference:
- Google Code Prettify
http://sls.weco.net/blog/rjrsjajawhu/26-dec-2008/11929 - Blogger code prettifier
http://pkario.blogspot.com/2010/04/blogger-code-prettifier.html - tune-google-code-prettify-for-blogger
http://sandrotosi.blogspot.com/2010/03/tune-google-code-prettify-for-blogger.html
作法有兩種,一種是直接包進Widget並把所有修改放在Widget裡,
另外還有作法是修改template,看是要把code放在template裡,
或是外部link到google的svn server上,
但是考慮到維護的方便性,以及減少外部連結增加效率,
所以我採用第一個做法,合併上述文章中提到的作法...
Step:
- 首先下載最新的google-code-prettify
http://code.google.com/p/google-code-prettify/downloads/list
分別有prettify-21-Jul-2010.zip與prettify-small-21-Jul-2010.zip,
兩個都要下載並解壓縮。 - 開啟prettify-21-Jul-2010.zip中的prettify.js,
以及prettify-small-21-Jul-2010.zip中的prettify.cs,
建議用Notepad++,比較不容易造成不必要的錯誤 - 開啟Blogger的後台,設計→網頁元素→找個位置新增小工具
基本→Html/Javascript - 貼上下面的片段,不過為了方便也可以在編輯器上處理好再貼
<style type="text/css">
===>插入prettify.css的內容 <===
</style>
<script type="text/javascript>
===> 插入prettify.js的內容,注意不能使用壓縮過的版本 <===
</script> - 接著,由於我的版面是以黑色為底,預設的配色會造成某些字看不到,所以要再修改一下,
在上述的片段之後再貼上這段。<style type='text/css'>
.pln { color: #C0C0C0; }
.kwd { color: #4169E1; }
.tag { color: #4169E1; }
</style> - 最後,貼上這段載入prettyPrint(),
大多的教學是把這段放在body的onload event,
但既然包到gadget裡了,那就一起吧:)<script>prettyPrint();</script>
基本上這樣就完成了,
但是因為是gadget所以會多一塊東西在畫面上,
為了美觀,所以我把上述的code藏在授權的gadget裡面:)
使用上也很單純,編輯文章時...
<pre class="prettyprint">
Post your Dirty code hereeeeeee...
</pre>
Try it!
PS.如果是特殊的code style請另外增加對應的檔案,作法請參照參考連結2。
貼上Html或css,JS等,
如果文章中有包含<、>、&等符號,需先更換為<、>、&
因這幾個字元是html的保留字。
2010年9月3日 星期五
Platform Builder或CETK Tools透過ActiveSync連線時出現"Unable to load device side components"
很長的標題,中文的資料比較少...
接下來應該有段時間不會碰WinCE了,
特此留個紀錄:D
Platform Builder的Remote tools或是CE Test Kit(CETK)要連上Target測試或是Debug的時候,
可以透過KITL或Microsoft Active Sync...
Kitl很多時候不是那麼的方便,
包括會佔用ethernet,ethernet可能不support VMini或Driver有問題?
而Active Sync可以透過USB或Serial Port連線,
也是個不錯的方式...
基本上首先是建立Active Sync連線,
如果Target的USB OTG port插上PC沒有反應,
可以透過USB Viewer確認PC端到底有沒有偵測到USB Client?
需要將Target的USB OTG設定為Serial Mode...
接著修改連線選項,
改為Microsoft Active Sync與Microsoft Active Sync Startup Server
按下Test或OK接著連線,
會出現"Unable to load device side components"
這是因為建立Active Sync連線時,
Tools會複製一些檔案到Target端,
當要複製時找不到檔案就會出現上述的錯誤訊息。
解決方案...以ArmV4i的BSP為例,
Platform Manager會將
"C:\Program Files\Common Files\Microsoft Shared\Windows CE Tools\Platman\target\wce600\armV4"
中的Binary檔複製到Target端,
但是沒有這個資料夾所以出現上述錯誤。
因此,我們需要手動將
"C:\Program Files\Common Files\Microsoft Shared\Windows CE Tools\Platman\target\wce600\armV4i"
複製到
"C:\Program Files\Common Files\Microsoft Shared\Windows CE Tools\Platman\target\wce600\armV4"
這樣就可以讓Platform Manager順利將檔案複製過去,
然後建立連線了:)
接下來應該有段時間不會碰WinCE了,
特此留個紀錄:D
Platform Builder的Remote tools或是CE Test Kit(CETK)要連上Target測試或是Debug的時候,
可以透過KITL或Microsoft Active Sync...
Kitl很多時候不是那麼的方便,
包括會佔用ethernet,ethernet可能不support VMini或Driver有問題?
而Active Sync可以透過USB或Serial Port連線,
也是個不錯的方式...
基本上首先是建立Active Sync連線,
如果Target的USB OTG port插上PC沒有反應,
可以透過USB Viewer確認PC端到底有沒有偵測到USB Client?
需要將Target的USB OTG設定為Serial Mode...
接著修改連線選項,
改為Microsoft Active Sync與Microsoft Active Sync Startup Server
按下Test或OK接著連線,
會出現"Unable to load device side components"
這是因為建立Active Sync連線時,
Tools會複製一些檔案到Target端,
當要複製時找不到檔案就會出現上述的錯誤訊息。
解決方案...以ArmV4i的BSP為例,
Platform Manager會將
"C:\Program Files\Common Files\Microsoft Shared\Windows CE Tools\Platman\target\wce600\armV4"
中的Binary檔複製到Target端,
但是沒有這個資料夾所以出現上述錯誤。
因此,我們需要手動將
"C:\Program Files\Common Files\Microsoft Shared\Windows CE Tools\Platman\target\wce600\armV4i"
複製到
"C:\Program Files\Common Files\Microsoft Shared\Windows CE Tools\Platman\target\wce600\armV4"
這樣就可以讓Platform Manager順利將檔案複製過去,
然後建立連線了:)
2010年4月14日 星期三
參加Bootcamp...
這兩天我參加了Vender的Bootcamp,
Vender的活動,邀請這個領域的經銷商來參加這個活動,
基本上就是上課、吃飯、上課,
第二天安排了一些活動,讓Bootcamp不會變成單純的Training...
這次住宿的地點是桃園中壢的南方莊園...
第一天上了一天的課,但是沒有太多收穫,主要是很多東西之前問過同事。大概了解產品的功能,
剩下的,因為我不是看這個產品的FAE,所以也沒花太多心思在這上面,
幾乎都在做自己的事情...
晚上,去外面的餐廳吃合菜,不可免俗的金牌就先抓兩隻放桌上...Orz
吃飽飯後,Vender安排續攤去唱歌?!
一行人浩浩蕩蕩的搭著遊覽車到了中壢的錢櫃...
第一次搭遊覽車去錢櫃,真是奇妙的體驗= =
當然續攤就是繼續搬,只是好一些,沒有喝的太多就是了...
話說,房間的安排,原先想說應該就我們自己安排了,
沒想到Vender已經分配好,把我們全部打散,所以我是跟另外一間公司的FAE睡同一間...
Well,的確是蠻驚喜的- -
不過也沒有刻意想換房間,既然這樣安排那就這樣睡吧...
原先對於這點我有些困惑,不是競爭對手嗎?那Vender弄這樣的活動,難道就真的能讓經銷商產生和諧的錯覺?
Territory不用管?旗子不用插了?
在放風的時候,同事跟我說了,剛開始他也不大能適應這點,
不過雖然從公司的角度來看,別間公司是競爭對手,
但公司也沒要求我們就要把對方當成敵人看?
搶生意搶客戶是一回事,不代表私底下不能做朋友?
Well,也許有些矛盾,或許我需要一點時間才能體會...
Vender定的飯店頗高級的,
美中不足的幾點,
晚上回來要看電視沒有辦法看,櫃檯小姐說,第四台的線被風吹斷了,最快要明天早上才能修復,
這只能說不巧...今天北部的風真的是大到很誇張ㄚ~
另外就是沐浴用品,這邊用的也大多是德國製造...
我看不懂哪個是洗髮精= =
現在透過藍芽走手機的3G上網,不知道為什麼房間內收不到wifi的訊號?!
Anyway,可以上網就好~:)
該睡了,明天還要早起(很早= =)
想念我的采薇...晚安:)
Vender的活動,邀請這個領域的經銷商來參加這個活動,
基本上就是上課、吃飯、上課,
第二天安排了一些活動,讓Bootcamp不會變成單純的Training...
這次住宿的地點是桃園中壢的南方莊園...
第一天上了一天的課,但是沒有太多收穫,主要是很多東西之前問過同事。大概了解產品的功能,
剩下的,因為我不是看這個產品的FAE,所以也沒花太多心思在這上面,
幾乎都在做自己的事情...
晚上,去外面的餐廳吃合菜,不可免俗的金牌就先抓兩隻放桌上...Orz
吃飽飯後,Vender安排續攤去唱歌?!
一行人浩浩蕩蕩的搭著遊覽車到了中壢的錢櫃...
第一次搭遊覽車去錢櫃,真是奇妙的體驗= =
當然續攤就是繼續搬,只是好一些,沒有喝的太多就是了...
話說,房間的安排,原先想說應該就我們自己安排了,
沒想到Vender已經分配好,把我們全部打散,所以我是跟另外一間公司的FAE睡同一間...
Well,的確是蠻驚喜的- -
不過也沒有刻意想換房間,既然這樣安排那就這樣睡吧...
原先對於這點我有些困惑,不是競爭對手嗎?那Vender弄這樣的活動,難道就真的能讓經銷商產生和諧的錯覺?
Territory不用管?旗子不用插了?
在放風的時候,同事跟我說了,剛開始他也不大能適應這點,
不過雖然從公司的角度來看,別間公司是競爭對手,
但公司也沒要求我們就要把對方當成敵人看?
搶生意搶客戶是一回事,不代表私底下不能做朋友?
Well,也許有些矛盾,或許我需要一點時間才能體會...
Vender定的飯店頗高級的,
美中不足的幾點,
晚上回來要看電視沒有辦法看,櫃檯小姐說,第四台的線被風吹斷了,最快要明天早上才能修復,
這只能說不巧...今天北部的風真的是大到很誇張ㄚ~
另外就是沐浴用品,這邊用的也大多是德國製造...
我看不懂哪個是洗髮精= =
現在透過藍芽走手機的3G上網,不知道為什麼房間內收不到wifi的訊號?!
Anyway,可以上網就好~:)
該睡了,明天還要早起(很早= =)
想念我的采薇...晚安:)
2010年3月24日 星期三
Ubuntu + Shorewall + dnsmasq = NAT
撇開在台中的機器硬碟可能掛掉不說,
買了新的KVM,整理好同事捐贈的機器,
Acorp的準系統,主機板是4S661QP,
台灣的網頁已經把所有準系統相關的資料都拿掉了,
看樣子它變孤兒了= =
買了兩顆CPU,P4 2.4G/533、P4 2.4G/800 HT
沒想到我的NB最高只能吃到533,這顆FSB800的P4就給準系統用了Orz
我自己的電腦也升級了,
空出的SATA卡也裝上準系統,
掛了一顆IDE 40G + 有點壞軌的SATA 160G,
作Software Raid,目前穩定運作中。
只是沒想到,我Raid才弄好,台中的硬碟就不等我先走Q.Q
等硬碟拿到手要再做最後的努力,
說不定是我哥搞烏龍= =
Ubuntu Server裝好,相關的Service也設定告一段落,
只是想放AP,AP卻在台中,
既然就拿準系統當Server用了,
那就順便弄個NAT吧:)
作業系統:Ubuntu Server
防火牆、Router Service:Shorewall
DHCP、DNS:dnsmasq
選擇Shorewall主要的原因如下
參考:
筆記:使用shorewall和dnsmasq在Ubuntu架設簡單的NAT
[ubuntu]設定 shorewall 3.x
Basic Two-Interface Firewall
環境:
我只有一張網卡,因為唯一一條PCI拿來插SATA介面卡,
所以實體網路跟區域網路不做實體隔離,
反正用戶單純,我可以自己掌控。
loc:eth0
net:ppp0
步驟如下
如果NAT正常,
接著再來設定dnsmasq,
測試DHCP跟DNS,
DHCP如果撈不到回應,回頭檢查shorewall的dhcp option有沒有加,
DNS直接使用nslookup去做指定伺服器查詢,
看有沒有回應正確的IP正解。
如果都正常,
基本這台機器就算是IP分享器了,
有機會再來裝無線網卡當AP用,
該趕一點報告了,火燒屁股了說Orz
買了新的KVM,整理好同事捐贈的機器,
Acorp的準系統,主機板是4S661QP,
台灣的網頁已經把所有準系統相關的資料都拿掉了,
看樣子它變孤兒了= =
買了兩顆CPU,P4 2.4G/533、P4 2.4G/800 HT
沒想到我的NB最高只能吃到533,這顆FSB800的P4就給準系統用了Orz
我自己的電腦也升級了,
空出的SATA卡也裝上準系統,
掛了一顆IDE 40G + 有點壞軌的SATA 160G,
作Software Raid,目前穩定運作中。
只是沒想到,我Raid才弄好,台中的硬碟就不等我先走Q.Q
等硬碟拿到手要再做最後的努力,
說不定是我哥搞烏龍= =
Ubuntu Server裝好,相關的Service也設定告一段落,
只是想放AP,AP卻在台中,
既然就拿準系統當Server用了,
那就順便弄個NAT吧:)
作業系統:Ubuntu Server
防火牆、Router Service:Shorewall
DHCP、DNS:dnsmasq
選擇Shorewall主要的原因如下
- 設定簡單,起碼比iptables簡單= =
- Command Line Interface,因為Ubuntu Server預設沒有安裝Xwindow
- 資源中等,起碼找的到一些中文資料
參考:
筆記:使用shorewall和dnsmasq在Ubuntu架設簡單的NAT
[ubuntu]設定 shorewall 3.x
Basic Two-Interface Firewall
環境:
我只有一張網卡,因為唯一一條PCI拿來插SATA介面卡,
所以實體網路跟區域網路不做實體隔離,
反正用戶單純,我可以自己掌控。
loc:eth0
net:ppp0
步驟如下
首先安裝shorewall跟dnsmasq
sudo apt-get install shorewall dnsmasq- 將機器先設定為固定的IP
編輯/etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.254
netmask 255.255.255.0
sudo /etc/init.d/networking restart - ubuntu安裝shorewall之後,/etc/shorewall這個資料夾會是空的,所以要手動複製設定檔
sudo cp /usr/share/doc/shorewall-common/default-config/* /etc/shorewall/ - 因為要設定成兩個介面的NAT,所以接著複製軟體提供的預設範本
sudo cp /usr/share/doc/shorewall-common/examples/two-interfaces/* /etc/shorewall/ - two-interfaces預設為三個區域,分別是fw、net、loc,
接著要為這幾個區域分別指定裝置,修改interfaces
#ZONE INTERFACE BROADCAST OPTIONS
net ppp0 detect dhcp,tcpflags,routefilter,nosmurfs,logmartians
loc eth0 detect tcpflags,nosmurfs,dhcp
(如果要在同一台機器上跑DHCP Server,要增加dhcp這個設定) - 接下來,修改policy,設定不同區域之間的連線規則
因為這台機器上跑Ubuntu,還要連網路更新,
將$FW net REJECT info 改成$FW net ACCEPT
這規則應該不難理解:) - 設定開啟的服務,或是設定防火牆的例外規則,修改rules
SSH/ACCEPT net $FW
Web/ACCEPT net $FW
DNS/ACCEPT net $FW - 其他設定:
/etc/default/shorewall
STARTUP=1
/etc/shorewall/shorewall.conf
STARTUP_ENABLED=Yes
SUBSYSLOCK=/var/lock/subsys/shorewall
我安裝的shorewall的版本有這個錯誤,設定的這個Path不存在,會有錯誤
解決方法:
將路徑指向實際存在的目錄,例如SUBSYSLOCK=/var/lock/shorewall
最後~
sudo shorewall start 啟動
sudo shorewall stop 關閉
sudo shorewall restart 重新啟動
sudo shorewall clear 清除規則
啟動shorewall,這個時候shorewall附帶的SNAT應該也開始運作了,
找一台電腦,手動指定IP,設定在同一個網段底下,Gateway指向Server,
分別Ping Server跟Ping外部IP,看NAT是否有正常運作
如果NAT正常,
接著再來設定dnsmasq,
修改/etc/dnsmasq.conf,加上:
interface=eth0- sudo /etc/init.d/dnsmasq restart
測試DHCP跟DNS,
DHCP如果撈不到回應,回頭檢查shorewall的dhcp option有沒有加,
DNS直接使用nslookup去做指定伺服器查詢,
看有沒有回應正確的IP正解。
如果都正常,
基本這台機器就算是IP分享器了,
有機會再來裝無線網卡當AP用,
該趕一點報告了,火燒屁股了說Orz
2010年3月22日 星期一
SIS900網路卡在Linux下無法連線?!
這兩天在同事捐贈的機器上安裝Ubuntu Server碰到的問題,
OS抓不到SIS900的Mac address,下指令ifconfig -a會出現SIS900這個裝置,
但是在HWaddress的欄位是FF:FF:FF:FF:FF:FF或00:00:00:00:00:00,
然後網路怎樣都連不上去= =
如何驗證?
解決方法
編輯/etc/network/interfaces
指定Mac address
例:
需要注意事項
hwaddress前面需要加個tab
如果機器在實體網路上,需要考慮Mac address衝突的問題,
但如果是在虛擬網段,同網段沒有重複編號的網卡就沒有這個問題,
或是想辦法寫入實際的網路卡Mac address,
例如從Windows底下看?
OS抓不到SIS900的Mac address,下指令ifconfig -a會出現SIS900這個裝置,
但是在HWaddress的欄位是FF:FF:FF:FF:FF:FF或00:00:00:00:00:00,
然後網路怎樣都連不上去= =
如何驗證?
- lspci 確認是否有出現SIS900這個device,沒有的話請檢查BIOS或是硬體
- lsmod 確認是否有SIS900這個module,沒有的話代表沒抓到或是沒驅動
- dmesg|grep eth 有出現對應的訊息?
- ifconfig -a 有出現SIS900這個chip但hwaddress的值是錯誤的?
解決方法
編輯/etc/network/interfaces
指定Mac address
例:
#auto eth0
iface eth0 inet dhcp
hwaddress ether 00:E0:18:B3:A0:F7
需要注意事項
hwaddress前面需要加個tab
如果機器在實體網路上,需要考慮Mac address衝突的問題,
但如果是在虛擬網段,同網段沒有重複編號的網卡就沒有這個問題,
或是想辦法寫入實際的網路卡Mac address,
例如從Windows底下看?
2010年2月13日 星期六
CHT 3G Test
去年回外婆家用的是威寶的無線上網,
(威寶電信3G行動上網實測(雲林大埤))
今年的選擇比較多一些,
中華電信也推出日租型的無線上網服務,
不過這是另外拿到一張SIM卡,需要用額外的3G裝置上網,
另外比較新的選擇是3G行動上網計時型,
兩天內使用20小時收費99元,五天內使用60小時收費199元,
相較之下算是方便並且蠻划算的...
同樣的地點...
同樣來做測試看看~
下載~
mosquito@mosquito-laptop:~$ wget http://download.cds.hinet.net/?7ADAEC3FA63D71699D6D90DDBD4704DC040B
--2010-02-13 20:40:32-- http://download.cds.hinet.net/?7ADAEC3FA63D71699D6D90DDBD4704DC040B
正在查找主機 download.cds.hinet.net... 202.39.225.142
正在連接 download.cds.hinet.net|202.39.225.142|:80... 連上了。
已送出 HTTP 要求,正在等候回應... 200 OK
長度: 10503578 (10M) [application/save-as]
Saving to: `index.html?7ADAEC3FA63D71699D6D90DDBD4704DC040B'
100%[======================================>] 10,503,578 43.1K/s in 6m 19s
2010-02-13 20:46:52 (27.0 KB/s) -- 已儲存 ‘index.html?7ADAEC3FA63D71699D6D90DDBD4704DC040B’ [10503578/10503578])
mosquito@mosquito-laptop:~$
上傳:
mosquito@mosquito-laptop:~$ ftp ftp.adsl.hinet.net
Connected to ftp.adsl.hinet.net.
220 Welcome to HiNet Speed Test Server!
Name (ftp.adsl.hinet.net:mosquito): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd uploads
250 Directory successfully changed.
ftp> put index.html?7ADAEC3FA63D71699D6D90DDBD4704DC040B
local: index.html?7ADAEC3FA63D71699D6D90DDBD4704DC040B remote: index.html?7ADAEC3FA63D71699D6D90DDBD4704DC040B
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 File receive OK.
10503578 bytes sent in 252.71 secs (40.6 kB/s)
ftp>
上傳比下載大...這是怎樣= =?
封包反應速度...
--- ptt.cc ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 99110ms
rtt min/avg/max/mdev = 152.399/247.123/442.212/43.163 ms
--- 168.95.192.1 ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 99014ms
rtt min/avg/max/mdev = 217.917/231.943/282.014/13.210 ms
傍晚的時候測試的效果頗不穩...
不過就在剛才跑出來的反應時間倒還可以接受?
這種東西就是方便用的,
對於品質,也不能要求太多了~
(威寶電信3G行動上網實測(雲林大埤))
今年的選擇比較多一些,
中華電信也推出日租型的無線上網服務,
不過這是另外拿到一張SIM卡,需要用額外的3G裝置上網,
另外比較新的選擇是3G行動上網計時型,
兩天內使用20小時收費99元,五天內使用60小時收費199元,
相較之下算是方便並且蠻划算的...
同樣的地點...
同樣來做測試看看~
下載~
mosquito@mosquito-laptop:~$ wget http://download.cds.hinet.net/?7ADAEC3FA63D71699D6D90DDBD4704DC040B
--2010-02-13 20:40:32-- http://download.cds.hinet.net/?7ADAEC3FA63D71699D6D90DDBD4704DC040B
正在查找主機 download.cds.hinet.net... 202.39.225.142
正在連接 download.cds.hinet.net|202.39.225.142|:80... 連上了。
已送出 HTTP 要求,正在等候回應... 200 OK
長度: 10503578 (10M) [application/save-as]
Saving to: `index.html?7ADAEC3FA63D71699D6D90DDBD4704DC040B'
100%[======================================>] 10,503,578 43.1K/s in 6m 19s
2010-02-13 20:46:52 (27.0 KB/s) -- 已儲存 ‘index.html?7ADAEC3FA63D71699D6D90DDBD4704DC040B’ [10503578/10503578])
mosquito@mosquito-laptop:~$
上傳:
mosquito@mosquito-laptop:~$ ftp ftp.adsl.hinet.net
Connected to ftp.adsl.hinet.net.
220 Welcome to HiNet Speed Test Server!
Name (ftp.adsl.hinet.net:mosquito): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd uploads
250 Directory successfully changed.
ftp> put index.html?7ADAEC3FA63D71699D6D90DDBD4704DC040B
local: index.html?7ADAEC3FA63D71699D6D90DDBD4704DC040B remote: index.html?7ADAEC3FA63D71699D6D90DDBD4704DC040B
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 File receive OK.
10503578 bytes sent in 252.71 secs (40.6 kB/s)
ftp>
上傳比下載大...這是怎樣= =?
封包反應速度...
--- ptt.cc ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 99110ms
rtt min/avg/max/mdev = 152.399/247.123/442.212/43.163 ms
--- 168.95.192.1 ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 99014ms
rtt min/avg/max/mdev = 217.917/231.943/282.014/13.210 ms
傍晚的時候測試的效果頗不穩...
不過就在剛才跑出來的反應時間倒還可以接受?
這種東西就是方便用的,
對於品質,也不能要求太多了~
2010年2月12日 星期五
IrfanView - Auto adjust Colors
前兩天拍馬達裝好的照片,因為手邊沒有相機所以拿手機拍,
又因為光線不夠,只好調曝光量才稍微看的見東西...
但是畫面又偏白實在是不大好看...
所以就拿IrfanView來調整看看...
看到這個Auto adjust colors就點下去試試...
沒想到效果出乎意料的好?!
(調整不外乎調亮度、對比之類的,但是效果不錯就值得推薦了)
貼上幾張拍的照片還有處理過的圖做個比較...
(手機:LG KU250...)
處理前(曝光EV+2)
處理後...
處理前...
處理後...
又因為光線不夠,只好調曝光量才稍微看的見東西...
但是畫面又偏白實在是不大好看...
所以就拿IrfanView來調整看看...
看到這個Auto adjust colors就點下去試試...
沒想到效果出乎意料的好?!
(調整不外乎調亮度、對比之類的,但是效果不錯就值得推薦了)
貼上幾張拍的照片還有處理過的圖做個比較...
(手機:LG KU250...)
處理前(曝光EV+2)
處理後...
處理前...
處理後...
處理前...(曝光EV+2...整個畫面偏白)
處理後...
處理前...
處理後...
IrfanView是好物~:)
附上Link:http://www.irfanview.com
2010年2月10日 星期三
今天裝了熱水器的加壓馬達...GRUNDFOS UPA 15-90
這個東西其實我已經考慮了一兩個禮拜,
自從搬家之後,總覺得這邊的熱水實在是....
小到好像60歲的老人家...
少年噴過山...老來滴腳盤...
上週日跟韻婷把廚房整個整理過,整個算是清爽多了...
客廳還有一些遺毒還沒整理就是了Orz
這兩天想說,趁過年前,乾脆來把熱水的部份也一併處理好了...
原先打算買標榜台製的加壓馬達,
長的差不多,便宜四百塊,標榜台製一年保固,
原本打算買這台的,可是賣家的問與答說要年後才有貨...
就改變主意,選擇我最早看到的加壓馬達啦~
主角就是這台,葛蘭富 UPA 15-90熱水器原水增壓泵浦,俗稱的加壓馬達...
這種是屬於超迷你的加壓馬達,輸出功率40W,換算成馬力大約1/20hp...=.=
拍賣上還有賣家回答1/10hp...不知道是瞎掰還是怎樣...
一般傳統型加壓馬達最小輸出功率大約是1/4hp,差了5倍,
而且這個馬達還比一般的貴...又貴輸出功率又小...
那為啥我最後還是決定用這台咧?
首先...我怕爆管...
這種不知道有多久屋齡的古老公寓,管線能不能撐得住我完全沒把握,
如果用1/4的到時候爆管...那就不是幾千塊可以搞定的了...
第二安靜,網路上不管評價好壞,但是一致公認十分的安靜...(馬力小還吵的話就沒道理了)
第三省電,輸入功率大約120W,但是一般傳統型的大概400W以上跑不掉...
第四方便,一般傳統型的大部分情況要燒水管接管子,這種馬達的設計因為只針對熱水器加壓,所以設計讓你可以直接接上一般的鋼絲軟管(就是照片中接熱水器的那種管子)
哪邊要搬家了,只要機器拔掉管子接回去就完全恢復原狀(打在牆壁上的壁虎不算)
安裝過程~
拿著機器在牆上比畫,畫好點之後用我超迷你的電鑽用三分的鑽頭給他直直的鑽下去...
(原本買兩分半的壁虎,想說兩分半的鑽頭這麼細壁虎要怎麼敲進去?!,
打電話問老爸確認過後才知道,兩分半的壁虎要用三分的鑽頭= =?)
鑽的時候先抓好深度,一鼓作氣鑽進去,才能避免晃動把孔鑽大...
然後壁虎塞進機器附的底座敲進鑽好的洞,兩顆都敲好之後鎖緊,
機器的固定就完成了...
接著照說明書的教學,先確認進水有水並且正常,流一下沖掉管線內的髒東西...
該封止水帶的地方都封一封,軟管接上去,這個時候還不要通電,
打開水龍頭讓他流,然後把機器正面的螺絲鬆開進行所謂的排氣的動作...
鬆開鎖緊鬆開鎖緊,來回個兩三次直到縮開的時候沒有排氣的聲音,
代表機器內部已經注滿水了...
接著通電測試,開關轉到"2"自動作動,
打開熱水看水壓有沒有變大,用手摸馬達感覺有沒有在運轉,
因為音量真的蠻小的,不摸機器不大容易確認...
這個時候我犯了一個搞笑的錯誤...漏了一個步驟...
熱水水量很小...甚至可以說跟原來差不多...
想說...幹!不會真的這麼虛吧?我要怎麼跟室友說...對不起...我浪費了2300...
最後發現我熱水器的水量調節沒有開啟到最大Orz
"安裝後記得確認熱水器的水量調節開關"
安裝好之後,熱水的流量的確比原先大多了,
沒有到很誇張的水量,但是至少跟冷水差不多,這樣就有達到我原先的期望了...
如果覺得熱水明顯的比冷水小很多...
做過各種嘗試還是沒有辦法的話,或許可以考慮這款產品...:)
產品頁面:
http://www.grundfos.com.tw/web/homehandg_tw.nsf/Webopslag/HG-HE-SUB-01?OpenDocument&anc=UPA%2015-90%2090
產品型錄:
http://www.grundfos.com.tw/web/homehandg_tw.nsf/Grafikopslag/GTSHeatingpdf/$file/UPA.pdf
Y拍或是露天上搜尋"熱水器 馬達"都有不少,
除了這家以外還有標榜台製的跟綠色不知道哪來的,
葛蘭富這台是荷蘭的公司但是大陸製,
要怎麼選擇就要自行衡量一下了:)
自從搬家之後,總覺得這邊的熱水實在是....
小到好像60歲的老人家...
少年噴過山...老來滴腳盤...
上週日跟韻婷把廚房整個整理過,整個算是清爽多了...
客廳還有一些遺毒還沒整理就是了Orz
這兩天想說,趁過年前,乾脆來把熱水的部份也一併處理好了...
原先打算買標榜台製的加壓馬達,
長的差不多,便宜四百塊,標榜台製一年保固,
原本打算買這台的,可是賣家的問與答說要年後才有貨...
就改變主意,選擇我最早看到的加壓馬達啦~
主角就是這台,葛蘭富 UPA 15-90熱水器原水增壓泵浦,俗稱的加壓馬達...
這種是屬於超迷你的加壓馬達,輸出功率40W,換算成馬力大約1/20hp...=.=
拍賣上還有賣家回答1/10hp...不知道是瞎掰還是怎樣...
一般傳統型加壓馬達最小輸出功率大約是1/4hp,差了5倍,
而且這個馬達還比一般的貴...又貴輸出功率又小...
那為啥我最後還是決定用這台咧?
首先...我怕爆管...
這種不知道有多久屋齡的古老公寓,管線能不能撐得住我完全沒把握,
如果用1/4的到時候爆管...那就不是幾千塊可以搞定的了...
第二安靜,網路上不管評價好壞,但是一致公認十分的安靜...(馬力小還吵的話就沒道理了)
第三省電,輸入功率大約120W,但是一般傳統型的大概400W以上跑不掉...
第四方便,一般傳統型的大部分情況要燒水管接管子,這種馬達的設計因為只針對熱水器加壓,所以設計讓你可以直接接上一般的鋼絲軟管(就是照片中接熱水器的那種管子)
哪邊要搬家了,只要機器拔掉管子接回去就完全恢復原狀(打在牆壁上的壁虎不算)
安裝過程~
拿著機器在牆上比畫,畫好點之後用我超迷你的電鑽用三分的鑽頭給他直直的鑽下去...
(原本買兩分半的壁虎,想說兩分半的鑽頭這麼細壁虎要怎麼敲進去?!,
打電話問老爸確認過後才知道,兩分半的壁虎要用三分的鑽頭= =?)
鑽的時候先抓好深度,一鼓作氣鑽進去,才能避免晃動把孔鑽大...
然後壁虎塞進機器附的底座敲進鑽好的洞,兩顆都敲好之後鎖緊,
機器的固定就完成了...
接著照說明書的教學,先確認進水有水並且正常,流一下沖掉管線內的髒東西...
該封止水帶的地方都封一封,軟管接上去,這個時候還不要通電,
打開水龍頭讓他流,然後把機器正面的螺絲鬆開進行所謂的排氣的動作...
鬆開鎖緊鬆開鎖緊,來回個兩三次直到縮開的時候沒有排氣的聲音,
代表機器內部已經注滿水了...
接著通電測試,開關轉到"2"自動作動,
打開熱水看水壓有沒有變大,用手摸馬達感覺有沒有在運轉,
因為音量真的蠻小的,不摸機器不大容易確認...
這個時候我犯了一個搞笑的錯誤...漏了一個步驟...
熱水水量很小...甚至可以說跟原來差不多...
想說...幹!不會真的這麼虛吧?我要怎麼跟室友說...對不起...我浪費了2300...
最後發現我熱水器的水量調節沒有開啟到最大Orz
"安裝後記得確認熱水器的水量調節開關"
安裝好之後,熱水的流量的確比原先大多了,
沒有到很誇張的水量,但是至少跟冷水差不多,這樣就有達到我原先的期望了...
如果覺得熱水明顯的比冷水小很多...
做過各種嘗試還是沒有辦法的話,或許可以考慮這款產品...:)
產品頁面:
http://www.grundfos.com.tw/web/homehandg_tw.nsf/Webopslag/HG-HE-SUB-01?OpenDocument&anc=UPA%2015-90%2090
產品型錄:
http://www.grundfos.com.tw/web/homehandg_tw.nsf/Grafikopslag/GTSHeatingpdf/$file/UPA.pdf
Y拍或是露天上搜尋"熱水器 馬達"都有不少,
除了這家以外還有標榜台製的跟綠色不知道哪來的,
葛蘭富這台是荷蘭的公司但是大陸製,
要怎麼選擇就要自行衡量一下了:)
更新...之前整理房子就注意到牆壁上有些嚴重的壁癌...
但是裝的時候沒有想到,所以那小小的加壓似乎變成壓垮駱駝的最後一根稻草...
輸出功率40W,約1/20HP...Orz
裝完隔天早上起來地上一大灘水...
後來把東西搬開,把水擦乾,找出滲水的地方...
推測是熱水管原先就有漏水,所以有生壁癌,加壓之後因為壓力變大之類的原因,
讓水漏的更多,牆壁吸水吸到飽和,從縫隙滲水出來...
把熱水關掉,今天回來看的確沒滲水了?!
不過剛才兩個人洗澡也沒滲水?
需要再花點時間測試看看,甚至把馬達裝回去測試...
有裝沒裝感覺真的差頗多的= =
訂閱:
文章 (Atom)
Fix msmtp does not work in old ubuntu/debian version
主要是舊版msmtp沒有處理好email header 現在的smtp伺服器會檢查mail header 寄件人跟帳號不一致不給寄 收件人不是合法mail address自然不能寄 #!/bin/bash # Workaround until mtmsp >= 1.8....
-
不久前看了一些文章,提到要做自己的品牌行銷 寫網誌紀錄一些自己的紀錄也是種方法,對我來說不難 畢竟當碰到覺得值得留下紀錄的事情,我也會寫點東西留個紀錄 但我的網誌有蠻大一部份是以前紀錄心情的部份,一直留到現在 從最早的一篇,在ptt2寫下的文章,2003年的文章 這些已經不太適合...
-
自從搬到現在住的地方,因為床邊離電燈開關中間隔著一張桌子,距離大約是一米左右。每晚睡覺前就很掙扎,要嘛睡前關好燈在爬上床,要嘛上床滾來滾去之後,下床走去關燈,再摸黑爬上床... 很久之前,太座就有交代要我想個辦法,可以在床上就關燈... 最早的想法是從開關拉明線接個明盒在床邊,可...
-
簡略提鋰電池的特性,低自放電,無記憶效應 不能過充電、過放電,過充過放都會傷電池 沒有記憶效應,但是電池本身會隨著時間衰老, 電池容量衰退的關係如下表, 充電電量 儲存溫度0℃ 儲存溫度25℃ 儲存溫度40℃ 儲存溫度60℃ 40%~60% 2%/年 4%/年 15%/年 25%...