2011-06-15

沒有Home/End/PgUp/PgDn的電腦

最近拿到一台HP mini 110,發現它沒有Home/End/PgUp/PgDn 這四個最基本
的按鍵,在別款HP Notebook 是以按住Fn 加左/右/上/下 四個鍵來當做
Home/End/PgUp/PgDn 用,但是在mini 110 無作用。

不曉得HP 的設計人員腦筋是在想什麼?

先用xev 來偵測出哪個按鍵的值,就是執行xev 然後用手按某個你想要用
的鍵,來查看它的鍵值以及名稱。不過Fn 是hardware switch所以偵測不到
也就無法利用它來達達達成目的。

不過事實上鍵盤裡的Windows-key 是個沒用的東西,因此我們就利用它來
替代Fn, xev 偵測到它的keycode 是133 名稱叫 Super_L

先把所有鍵盤值存下來
xmodmap -pke > mykeymap 再把它 cp 成 Xmodmap-00
xmodmap -pm >> mykeymap

但是要改一下keymap 內容,先把檔案尾段的
"xmodmap: up to 4 keys ....." 這行刪除,再把這行下面各行裡括號
及內容 (xxxxx) 及豆點刪除,在行首頭加上 add, 第一個字之後加等號 =

接下來我們利用 mod3 來定為 Mode_switch, 所以要把 mod5 那行的
Mode_switch 刪除

我們要以Windows 鍵也就是 Super_L 來當組合按鍵,所以要把mod4 裡的
所有 Super_L 刪除,並且在檔尾加一行
keysym Super_L = Mode_switch

然後往上面找到 keycode 111 把
Up NoSymbol Up 改成
Up NoSymbol Prior (這個Prior 就是Page Up)

keycode 113
Left NoSymbol Left 改成
Left NoSymbol Home

keycode 114
Right NoSymbol Right 改成
Right NoSymbol End

keycode 116
Down NoSymbol Down
Down NoSymbol Next (這個Next 就是Page Down)

存檔後就可以用了

執行方式為 xmodmap mykeymap
(如果出現一小段 "X Error of failed request: ...." 是可以忽略它的)

這樣按
Windows + Left 就等於按Home
Windows + Up 就等於按Page Up
Windows + Right就等於按End
Windows + Down 就等於按Page Down

如果要把鍵盤還原default值,可以執行xmodmap Xmodmap-00
(在每次有修改要再執行前,最好先執行還原)

主要參考來源為
http://askubuntu.com/questions/5095/typing-using-key-combinations

2011-05-25

校長叫你不要計較

台大校長李嗣涔最近又在放話,「給畢業生的14點叮嚀」開宗明義的提到
1.別太在乎薪水、職位與升遷
2.不要太在意「準時上下班」

這種天龍國居高位的社會賢達,思考方式果然跟賤民們不同!

李校長還忘了好幾點,
忘了一點「不要計較公務員加薪」
忘了一點「不要計較肝指數」
忘了一點「不要計較別人的孩子死不死」
忘了一點「不要計較陪老闆睡,睡也是一種學習」
忘了一點「不要計較只有22K,你們已經比外勞好了」
不曉得是他忘了講,還是想在心裡不好講?

相信一大早有一堆企業老闆和政府官員,在打開報紙後,笑到從椅子上摔下來!

2011-05-08

Hamsphere 像真網路QSO

早就有透過網路做QSO的軟體,不過最近才接觸到這個Hamsphere,發現它不論
在操作介面、使用或聽覺上都跟真正的HAM radio 很像,像說它會有背景雜訊
,也有不同的propagation,所以不是永遠都是訊號良好,這跟HF世界完全相符。

http://www.hamsphere.com
電腦裡要有裝java才能跑,所以不論Linux, Mac, M$Win 都可以玩
(我是在lenny下用sun-java6跑的)

Hamsphere 只提供HF band QSO,包括SSB/CW mode, 所以可以多人同時發射
大家都可以聽到,不像FM強吃弱。(在裡面偶而也可以聽到PSK 訊號,所以看
來是可以做RTTY/packet 的樣子)

不過Hamsphere 因為太方便了,一上線發聲,有可能會不斷有人要跟你QSO,
而且你的call sign 跟Freq 都會即時列在網頁上,依HAM 的禮節是不好意思
落跑的,所以會花很多時間一一跟對方QSO,這就變成不好玩了。在真實HAM
環境下是沒有人會知道誰現在在什麼頻率。

Hamsphere 基本上只用說話的,對音質要求不高,所以佔用頻寬大約只有40Kb
,跟聽BBC新聞節目差不多,不過不同的是聽BBC 的話主要是「進」,「出」
只有一點點,但是Hamsphere 「進」、「出」量差不多相同,就算你沒「說」只聽。
相較於像是聽「台北愛樂」的130Kb 流量,Hamsphere 是蠻省的。

2011-04-17

fastboot 大吃記憶體

要把新的 image 塞進 Android device 可以用 "fastboot" 來寫入,
不過 fastboot 是吃RAM 的大怪獸,它在傳送之前會把 image 先載進
RAM, 所以假設你的 image 有 1GB 那麼你的電腦至少要有 1GB+OS所需
的RAM 才能動作,或者要依賴 swap(這樣的話整個電腦會慢下來)。

如果你想同時做兩個這樣的動作(寫入 1GB image 到兩台 Android devices),
就必須有 2GB+OS所需的RAM, 這對於有4G RAM的電腦是沒有問題的,但是
如果要同時寫入更多台手機,突破 4G RAM 限制,就要換用 PAE kernel 了
(OS 不必換,只換kernel 即可)。

至於各家手機要進入 fastboot mode 的「暗鍵」有所不同,總之都是搭配
某個鍵先按住不放,再按 power 開機, 如果找不到各家的「暗鍵」資料,
也可以自己排列組合的試試吧!總之要先讓 fastboot 能看得到 device。

網路上找得到現成 binary fastboot, 不過有些只支援 HTC(0x0bb4),
但是現在 Android 手機品牌越來越多,還包括一些 mobile devices, 因此
現成binary 可能抓不到你的 mobile device, 那麼就要找 source 自己 compile.

http://source-android.frandroid.com/system/core/fastboot/
這裡有 fastboot 相關的 source, 新版的已經加入各家的 vendor id,
其中沒寫 comment 的 0x0451 是 Texas Instrument, 0x0502 是 Acer

0x18d1 Google
0x0451 Texas Instrument
0x0502 Acer
0x0fce Sony Ericsson
0x05c6 Qualcomm
0x22b8 Motorola
0x0955 Nvidia
0x413c DELL
0x0bb4 HTC
如果你不知道你的 device id, 可以用 lsusb 先看一下.

在 Linux 環境使用 fastboot 是不必裝什麼 driver 的, Windows 才要。

2011-04-04

在中國境內GPS無法動作

某P牌相機內建的GPS到了中國境內就被軟體鎖死,無法運作。

這應該是廠商應中國政府要求做的,否則其產品不得在中國境內銷售。
相機一旦離開中國本土,到了前英國或前葡萄牙領土又可以恢復動作。

包括Google Map, 拉到中國境內,地圖和衛星照是對不起來,相差
大約五六百公尺。衛星照是正確的,地圖維持一定的偏差。

這個草木皆兵的統治集團說來也是很可憐,對自己毫無信心,所以必
需對萬物強加戒備,長久下來必定神經衰弱,晚上睡不好覺。

2011-01-28

在Linux 環境裡玩GPS

之前玩了一塊含GPS 的ARM SBC, 但發現它的GPS 大概十來分鐘就斷訊了,很
失望,於是上網找 USB GPS, 最後買了一隻USB GPS, 是大辰科技科技出的
"uPod+", 是因為它特別有寫支援Linux, 所以在PCHome 下單買了它,也是第一
次在PCHome 購物。

好玩的是,在買了的第二天,因為同事也想買,所以我又上網看,發現它從
799元降為599元,這下我想說那不是多花了200元?於是到他們的退貨查詢
一看,竟然有個「退差價不退貨」的選項,於是點下去查我的購物紀錄,它顯
示說
「主商品目前調降為 599 元,若確認價格調降前後(主商品與贈品)為相同內
容,將於7天鑑賞期後辦理退價差 200 元」

看來PCHome 算是正派經營!值得鼓勵!

以上是題外話,現在進入主題!

這支其實是裝了Serial to USB bridge 的device, 插上後可以看到
/dev/ttyUSB0 (如果你沒有插其它Serial to USB device的話)
它使用的driver是 kernel supported, 就是 cp210x, 所以完全不必擔心!
(其它Serial to USB 最常見的有 pl2303)

這支GPS 很穩定,跑起來之後不曾斷訊(不像那個 ARM SBC 上的GPS)。

GPS device在Linux 裡首先要跑一個GPS daemon 來讀取device 傳過來的資
料,因此你要先裝 gpsd, 這在各大distro 都有,然後你可以再裝個
gpsd-clients 用來與gpsd 溝通查詢一下gps 的資料是不是有正常,當然不裝
也沒什麼問題,因為我們最主要的是要用 tangogps 來看地圖及GPS 移動軌跡。

lenny 的 tangogps 是 0.9.3, 還無法讀取google map, 只能用像是
OSM(Open Street Map) 做為地圖來源,但是 OSM 還很陽春,很多道路資料
都沒有,根本不能用!要找 0.99.3 版以上的才支援google map.

進入畫面後按最左上的button 會在右半圖出現操作選項,按向右,幾次後便
可以看到 "Current Map", 把它點選 "Google Maps (testing only)", 至於
Units 它的default 是公制,就不管它了。

下面有個 GPSD 有Host 跟Port 可選,其實 gpsd 可以透過網路來分享資料,
也就是如果網路上有另一個人跑gpsd 你便可以讀取它的資料,一般狀況下是
用不到這裡來改選的。

tangogps 的好處是你可以先把圖cache 下來,可以離線使用,因此你不必一直
用手機連線,只要事先用tangogps 把要經過的路線走一遍,當然是用同一size
的圖走完全程最好,否則缺圖的部份它只能拿別的解析度的圖來併湊,不好看。

試了用「14級」的圖從台北「走」到台中大概 18MB,它會存在 $HOME/Maps/

當你移動時,會在地圖上留下一條紅色的軌跡,藍圈表示你目前的位置,它
會顯示你正對的方向,還有移動速度,速度會在圖的左上角出現大大的數字,
當它超過50(公里)就會變紅色。

這是一個3D GPS, 所以在tangogps 裡還會顯示所在地海拔高度。

tangogps 還可以透過網路跟別人分享,讓別人知道你在何處移動!

2011-01-22

一月的北歐、祖國荷蘭

剛好在一月初又到瑞典,之前歐洲才下過大雪,瑞典也積了幾
十公分的雪,幾乎天天都是零下,甚至像第二大湖Vättern都冰
凍起來了


冬季到北歐有一點心得:
1.雪下多了、久了,會積壓成冰,冰是滑溜溜的,走在上面很
 容易滑倒,因此最好找一種叫做anti-slip或叫ice-gripper
 的釘爪,可以套在一般的鞋子,走在冰上就不會滑倒了,不
 確定台灣買不買得到?
2.最好不要走在建築物旁邊,因為在融冰的時候可能整片積雪
 垮下來像山上的雪崩一樣,用倒一拖拉庫砂石來形容也不錯
 ,有點危險。
3.對於路上累積的冰雪,瑞典是撒小石子讓地面增加磨擦力,
 會比較不滑,但走起來還是得很小心,能在鞋子裝上釘爪還
 是比較萬全。致於比較不那麼冷的荷蘭則是撒鹽來讓它融化
 ,但把環境都弄得鹹鹹的也不是好事吧?
4.瑞典的冬季輪胎是有釘子的,就是有一支一支的金屬釘子分
 佈在輪胎上,增加抓地力,車子才不會打滑。
5.零下一兩度反而要比零上一兩度還好,因為一旦溫度變成零
 上,冰雪就會開始融化,路上又濕又滑,不論對行人或車輪
 都是不方便。
6.有些街道是用埋水管的方式來融雪,就是水管裡有溫水在流動
 ,於是地面的雪很快就融化,不會留到積成冰,等到下雪停了
 ,融掉了,街道馬上就很乾爽。

Amsterdam市區運河是觀光重點,河流跟週圍的建築加起來很
美,但其實河水是不美的,這些河水並不是一直保持暢流,而是
不太流動的類似死水,所以水色是褐色像茶水或咖啡色的。

一直聽說Amsterdam有所謂「紅燈區」,但是那天逛了市區,
不經意都可以看到點著紅色日光燈的玻璃窗,裡面站著三點不
露的女郎,女郎的年齡、身材、容貌的range很大,有中年熟婦
、青春女郎,甚至有的我懷疑是不是孕婦?這種「店」大都在
與運河垂直的小巷內,但也有幾家是在運河正面的,只要沿著
運河走,遠遠就看得見,因此懷疑真的是有紅燈「區」嗎?

運河旁的紅燈戶

其實那些女郎穿著都是三點不露,移到台灣來可能也不違法吧?
台灣的檳榔西施也差不多是這樣啊!

還有,在運河旁的街道走著,三不五時就會看到狗屎!

所以說「台灣人,不用自卑!我們也不輸祖國荷蘭呀!」

祖國VOC帆船

說到祖國,荷蘭的確算是台灣的正統「祖國」,在華人還沒佔
領台灣這塊土地之前,荷蘭是第一個在台灣建立政府組織,實
施有效統治台灣的第一個國家。像「新港文書」就是以荷蘭人
發明給台灣原住民書寫自己語言的一種「書寫系統」所寫的,
一直使用到十九世紀上半,原住民族的西拉雅語被滅,這個書
寫系統才中斷。

要不是荷蘭人孤軍無援,台灣被走頭無路流亡的鄭成功佔領,
否則台灣也可以像其他荷蘭殖民地一樣,由荷蘭人統治到二次
大戰後成為獨立的國家(例如印尼)。

所以台灣人要是說到「祖國」,絕對不能忘了荷蘭。

2010-12-24

Skype字型大小的控制

如果不是用 KDE 的話,Skype 的字型常常會變很小,閱讀不良。
但是要調整Skype 字體大小,網路上找到的都是叫人家裝 qtconfig
(qtconfig-qt4) 而它又會牽拖一堆qt libraries, 有點令人討厭。

其實不必那麼麻煩,只要寫個文字檔 $HOME/.config/Trolltech.conf
裡面只要兩行就好了

第一行:[Qt]
第二行:font="Droid Sans,12"
(或 font="DejaVu Sans,12" 看你實際裝了哪些字可用)

這樣Skype 就會乖乖的聽你指定字體大小。

Qt 跟 Gtk 各自有自己管理字型的方式,畢竟不用 KDE 的人比用的人多
而Skype 偏偏就是用Qt 實在有點討厭。

2010-12-07

來去甲胖

1.到奈良要早,否則鹿吃太飽,懶懶趴在地上,或者從你面前走過,不鳥你的鹿餅,
 你就自己吃吧
2.奈良的公車很人性,等車停妥,你再慢慢從後面走向前門下車即可,沒人會趕你,
 司機一定等你下車
3.唐招提寺離近鐵奈良驛比較遠,所以不是遊客的重點,但搭公車到唐招提寺東門並
 不遠(250日元),體驗一下日本市民的生活
4.可以走到藥師寺附近的「西ノ京」驛坐兩站到「大和西大寺」接近鐵奈良線往大阪(難波驛)
5.出近鐵奈良驛往東走,未到興福寺之前,路邊這一帶有特別的松香味,別處沒聞過
6.日本佛教雖然滲入不少消災解厄祈福,不過寺廟都保有建築的樸素美和莊嚴(台灣
 的寺廟就糟透了,像埔里那個中什麼的山)
7.神道幾乎完全是為消災解厄祈福,不過神道好像原本就是給生民百姓吃喝拉用的,
 不談什麼高調
8.在京都這種完全由佛教跟神道教瓜分市場的古都,竟然有「耶和華見證人會」!
 「耶和華見證人會」是二戰時代,唯一敢跟納粹說「不」的基督教派,其餘多淪為
 納粹幫兇或不敢吭聲
9.某些食物實在很糟糕,例如拉麵的湯又鹹又油,既不健康又不好吃,還有些食物真
 的只能用死鹹來形容。不過在京都竟然看到有「台灣ラ─メン (台灣拉麵)」店!說實
 在台灣拉麵確實比日本拉麵好吃,至少湯頭比較好喝,難怪有人來京都打天下!
10.不愧是AV工業大國的風範,俱有相當規模的飯店也都能觀賞AV,只是要買預付卡
 插入才看得到
11.普遍英文離離落落,連飯店的服務人員都說自己英文不行,要你慢慢說,所以能
 先學一點點日語比較方便

2010-11-20

廣州亞運 楊淑君被中國耍陰、作掉

有人說這次廣州亞運楊淑君被中國操縱、作掉,筆者十分「不同意」這種觀點,因為:

「祖國政府沒有惡搞台灣呀!祖國政府是擔心楊淑君太累,讓她早點回家休息呀!

萬一楊選手跟祖國選手爭奪金牌,被祖國選手打到喉嚨受傷就不好了,所以祖國政府
想出襪子這個好點子,讓楊選手不流一滴血,全身而退,回家休息,絕對是出自一番
好意!

雖然楊選手以作弊方式參與比賽,但終究被判定失格,祖國媒體俱實報導,充份展現
祖國的新聞自由與媒體維護人民知的權利的責任

對於這麼體貼台灣選手,又有絕對新聞自由的祖國政府,台灣人民應該感激涕淋,慶
幸能夠參與這麼俱有祖國特色的運動比賽,並且立志早日回歸祖國懷包才對呀!」

至於有人說楊淑君不該在場上哭,那樣讓人覺得「很不舒服」,筆者真的非常同意!

「楊淑君不該在那場子上哭出來,她應該微笑,並且以愉快的腳步(就是左腳蹎兩步
,再換右腳蹎兩步那種邊走邊跳躍的)走到梁振錫面前,當場給予梁先生一個熱情的
像平常抱砂包那樣的擁抱,然後輕聲細語的問候梁媽媽,然後………」

2010-10-27

斯堪地半島小事記

最近剛好有事到瑞典待了快一個月,也順便到挪威舊地重遊
剛好把三十天Schengen簽證用完了。
0.KLM荷蘭航空不太敬業,把行李弄丟了,慢一天才到,表情好像很稀鬆平常
1.瑞典的火車上有提供AC Power, 一種是插座在置物架,一種是插座在座位旁的窗下
( 火車AC Power )
2.瑞典抽煙人口似乎比台灣高,煙頭隨地亂丟的情形很常見,不過第二天就有清潔隊清乾淨了
3.烏鴉(還是什麼鴉?灰烏色的背羽)超多,多到窗戶前要設金屬香腳,讓它不能站著拉屎
( 窗前的金屬香腳 )
4.Stockholm中央車站裡的軌道上長著雜草,不曉得為什麼沒除?瑞典人沒在用枯草劑嗎?
( 月台雜草 )
5.瑞典坐公車一趟要台幣大約90元,挪威更貴,約台幣150元
( 瑞典公車 )
6.挪威的公車是定時發車,定時經過你家附近的站牌,站牌上都有時刻表
( 挪威公車時刻表 )
7.物價超貴,連英國人、加拿大人都嫌,不過英國牌的Twinings茶倒是比台灣便宜
8.教堂超乎想像的多,但是,把它想成台灣的廟,也就不會覺得多了
照片中連南傳佛教的僧侶都來拍照
( 僧侶也來拍教堂 )
9.騎腳踏車的人很多,瑞典人頭殼好像防水的,下雨也不戴帽也不撐傘
10.葉菜類很少,幾乎只有生吃的萵苣,其它蔬菜不外青花菜、白花菜、小黃瓜、紅蘿蔔
11.大概除了首都以外,很多店禮拜天是不營業的,所以別想在禮拜天逛街
12.十月初瑞典被列為旅遊警告地區,因為擔心Al Qaeda 的攻擊
13.十月廿一日遇到下雪,過了40小時,公園的草地上還有沒融化的積雪
14.店裡貨品的標價似乎寫假的,隨老闆高興賣。一件標價530SEK的東西,老闆可以賣你
300SEK。我並沒有跟他討價,只是問說能不能退稅,他說他的店沒得退稅,但是就自動
降為300。回到台灣後發現商品有瑕疵,過幾天又回來瑞典跟他說,結果他要我自己挑
一個,因為店裡客人很多,他沒空理我。我挑了一個標價700的,問他要貼多少差額給他
,他竟然說不用!所以我才懷疑標價是不是貼假的。

2010-08-31

不要一直含著,趕快吐出來!

在執行某些程式時,可以輸出message 到stdout, 可是當把它導向 file 儲存,
卻要累積到 4096 bytes 才會寫入,這對於要依賴像是 log file 來處理的時候
會很困擾。

如果可以改程式的 code, 可以利用 fflush 來叫它每次都吐出來不要一直含著,
但如果無法改程式 code 的話,可以用 stdbuf 來叫它不要含住,趕快吐到 file 裡.

stdbuf -o0 > /PATH/file

這樣它每次發生就會每次存入,可以立即檢視log file.

stdbuf 在squeeze 才有, lenny 沒有, 但lenny 可以用squeeze 的沒問題.
stdbuf 包在 coreutils 裡。

2010-08-05

QRcode軟體

QRcode 為日本人所發明,有申請專利,但選擇不行使權力,所以大家
都可以用,加上google的加持,又可以相容漢字,越來越多使用場合

產生QRcode圖,可以用qrencode,這在Debian lenny裡就有
解讀QRcode圖,可以用zbar-tools 0.10版,lenny沒有,squeeze才有

zbar-tools分為 zbarimg 可以解讀圖型檔,以及zbarcam 用來連接
webcam 直接對準QRcode圖之後,它會閃一下紅框再出現綠框,就自動
把QRcode的內容解在stdout(如terminal)裡,不用任何手動操作。
如果沒有出現紅、綠框,表示這個圖無法解讀。

手上沒有webcam的話就直接把圖抓下來用zbarimg解讀即可。

參照 http://en.wikipedia.org/wiki/QR_code
頁面裡有張照片的藍色QRcode 雖然斜斜的,也可以解出來

也可以試試解讀本網頁右手邊的QRcode圖,或者像台南女中的QRcode圖
http://www.tngs.tn.edu.tw/tngs/image/TNGS_AD_QRcode.png
都是有含漢字的QRcode圖。

有些手機提供解碼軟體,但無法解讀含漢字資訊的QRcode條碼,這樣
的話就可以利用以上所提的zbar-tools來解讀。

2010-05-29

Yahoo字典錯誤不少

Yahoo字典前兩天改版了,但是連最基本的「音標」都搞錯!
它把音標分成 DD, KK, 好奇怪!哪裡來的 DD ?
是 D.J. 它是 Daniel Jones 的縮寫才對呀!
而且還把 DJ 的音標方式寫在 KK, 然後把 KK 的方式寫在 DJ

然後 fly 標成 [fli]
應該是 [flai] 才對呀!
以及 sky 標成 [ski]
應該是 [skai] 才對呀!

有圖為證:



用Linux線上報稅

每年五月的報稅,這個政府對Linux user來說基本上是不友善的。
看看這裡線上申報 http://tax.nat.gov.tw/irc/irc_main.htm
本系統目前適用之申報環境如下:
Linux:
作業系統-Redhat9,Fedora3
瀏覽器-Mozilla 1.7x
還叫納稅人要注意
「非使用指定版本作業系統及瀏覽器,請勿嘗試上傳申報,以免影響您的權益」

看一看 Fedora 3 是什麼時候的東西
http://zh.wikipedia.org/zh/Fedora
日期是 2004年11月8日 狀態是「停止支援」

如果還是不想用 Windows + 自然人憑證報稅,可以把 java runtime 裝好
來報稅吧!再不然就要本人去報稅囉!

以 lenny 來說,基本上就是裝上 sun-java6-jre 及 sun-java6-plugin
然後把 locale 設成 Big5, 再進iceweasel 就可以進去報稅。

其他Linux 基本原則也是裝這些以及改 locale.

2010-04-09

光華也在賣RC Heli了

最近買了一台NE 260A,還真是耐摔!不過昨天又摔了一次,之後起飛頭就
一直向左轉,微調完全向右打,加上左手(日本手)打右滿舵在起飛後才勉
強能穩住往前,總之還是有問題。不曉得是尾馬達衰老了還是傳導結構摔出
問題?(也有可能,因為摔的前一次起飛都還正常)看來得買新的尾翼組來
換再試試才知。

這一陣子連光華都有十來家在賣這玩藝,不過大部份都是「假」的玩具,所
謂「假」是說它雖然做得漂漂亮亮的,但最重要的主旋翼卻跟竹青蜓一樣,
就是轉軸跟翼面是固定不動的,而真正的機體在這方面是透過swashplate來
讓旋翼出現不同的角度,達到改變飛行方向的目的。

這裡不是說coaxial那種兩層主旋翼就是「假」的玩具,因為像Kamov公司生
產的機體也有好幾款是採用coaxial雙層主旋翼
http://www.airliners.net/photo/Russia---Air/Kamov-Ka-52/1669013/L/
http://www.airliners.net/photo/Russia---Air/Kamov-Ka-52/1603209/L/
http://www.airliners.net/photo/Russia---Air/Kamov-Ka-52/1596960/L/
從照片可以看出它的尾端跟定翼機是類似的,沒有尾旋翼。

傳統機組因為只有單一層主旋翼,所以要靠尾翼來抵消主旋翼的扭力,而這
種coaxial的可以藉上下兩層的反向旋轉抵消扭力,所以根本不需要尾旋翼。
(NE公司也有一款coaxial雙層主旋翼的210a,它是沒有尾旋翼的。)

但是「假」的玩具雖然也採用雙層主旋翼,可以抵消扭轉,但是主旋翼根本
就是竹青蜓,無法改變動向,所以只好用一個尾旋翼來拉高或降低尾部造成
機體傾斜而「滑動」改變動向。

因此可以用尾旋翼來分辨「假」玩具,因為這類假玩具的尾旋翼旋轉面是「
水平」的,跟單一主旋翼的尾旋翼旋轉面是「垂直」大大不同。

或者一般會是「三動」來歸類這些機組,三動指的是「上下」「左右轉」「
向前、後」,這類大概價格在數百到一重多台幣。

像NE 260A,210A這類的一般稱為「四動」就是上面三動之外加上可以向左
側或右側飛,這是主旋翼沒有swashplate的機組辦不到的,三動機只能先
向左(或右)轉,再把尾巴抬高讓機身向前滑。

swashplate的工作原理可以參考youtube裡的動畫
http://www.youtube.com/watch?v=7HBziltI_t4
以及它的效果
http://www.youtube.com/watch?v=zZLGOzbujyA

還有就是陀螺儀也進入這類mini機種,早年陀螺儀是機械式的,隨著電子
產業的進步,RC產品也用起電子陀螺儀來了,至於三年前開始上市的第一
代mini機種則是沒有陀螺儀。(現在像是WII機都用了陀螺儀)
http://www.playrobot.com/sensor/product information/gyro/SEN-08955.html

2010-02-24

msnlib 體積小功用多

雖然有點後知後覺,但是這個還是不錯用!
http://blitiri.com.ar/p/msnlib/
(最新版本是2009-11-01)

之前包括centerim(centericq), finch(pidgin的副產品)
不是體積大就是update太慢以致無法通訊,直到最近找到
這個 python module msnlib 發現它又小(真正用得到的
library 及程式大約 100KB)又俱備 MSN基本功能(目前不能
傳檔)

搭配它付的 msn 就可以進行 MSN 通訊
它付的另一個 msnbot 也可以用來搭配系統做自動送訊

整個package 解開後也不必用root 身份安裝就直接可用
其實只要將其中的 msncb.py msnlib.py 及 msn msnbot
四個檔案放在任何地方的同一個 directory 內就能用了

不過原始的 msn 有點麻煩, 它一定要有
$HOME/.msn/msnrc (裡面用來放 MSN E-Mail account)
才能執行,只要稍微改一下,讓它能讀取 sys.argv[1]
來設為 MSN E-Mail account 即可.

至於 msnbot 它的原始程式有些問題,像是無法送漢字
以及每次執行完不會中斷退出,還有傳送對象以及message
都要寫死在程式內,是蠻不方便的

加上 import os 以及 m.encoding = os.environ['LANG']
就可以正確傳送漢字(或其它非 iso-8859-1 的字集)

在 do_work() 這個 function 裡將原本的延遲時間
起始為15 秒,結束的30 秒都嫌太久了,所以改成各為 4 秒
,使用上並未發現問題

m.sendmsg( ... ) 原本寫死,改成讀取 sys.argv

執行時帶入參數的用法改為
msnbot Your-EMail Contact-EMail "message"

msnbot Your-EMail Contact-EMail "message" Password

可以利用 if len(sys.argv) < 4, 或 == 4 或 == 5 來引入

原程式裡用 sys.exit(0) 事實上並無法中斷 thread 所以
執行完後 process 仍存活,所以改成
os.system('pkill msnbot') 讓它自殺

這樣改過之後可用度就變得更高了,例如利用 crond 來
執行它, 將系統 information 即時傳給 MSN, 如果要送出
較多的 msg 時可以改成像是
msnbot Your-EMail Contact-EMail "`df`" Password
這樣就可以看到系統磁碟空間

總之 msnbot 可以做出千變萬化的各種應用,又不花一毛錢!

2010-02-04

限制 user 只能 git 不能進機組亂逛, 以及透過 tor 來 git

git server 使用ssh protocol 時,不想讓user 進機組亂逛,只讓user 可以
git pull/push, 怎麼辦?

很簡單!不要往 sshd 往 chroot 往 rbash 那些方向想,因為那太費事了。

Torvalds 大神早就想到、做好了!

請直接把該user 的login shell 從system default 的/bin/bash 換成 /usr/bin/git-shell
一切就搞定。(user 便不能ssh 或sftp 進機組)

然後以root 身份到user $HOME mkdir 一個git dir 再做git 最基本的 init add commit
完成後記得 chown -R user_id.user_id 這個dir, 然後請user 第一次以clone 抓回去
往後就可以修改再push 回git server 了.

可以將user 這個git dir link 到system git 下, 便可以讓任何人以git protocol
直接clone 抓回去用了.

?? 忽然想到git 如何透過tor pull/push ??

找到這一篇 http://threebytesfull.com/2008/04/git-with-and-without-proxy/

但是當自行跑tor 時port 不同, 要將 1080 改成 9050
基本做法就是要設定 GIT_SSH 跟 GIT_PROXY_COMMAND 這兩個環境變數

首先在path 的$HOME/bin/下建立第一個 script, 名子例如叫 tor-ssh 內容有三行
export GIT_SSH="${HOME}/bin/socks-ssh"
export GIT_PROXY_COMMAND="$HOME/bin/socks-gw"
$@

不過可以在起頭加上提示如何使用參數
if [ "$1x" == "x" ]; then
echo "$0 git command ssh://ID@host/path/GIT"
exit 1
fi

接下來建立 socks-ssh 內容是
ssh -o ProxyCommand="$HOME/bin/socks-gw %h %p" $@

以及另一個 socks-gw 內容是
/usr/bin/connect -4 -S localhost:9050 $@
(該作者用的proxy port 是1080)

這樣如果要透過 tor 來git 就是下令
tor-ssh git command options
不透過tor 的話就是
git command options

2009-11-06

要鼓勵、協助更生人

媒體跟拍、報導白賊義跟黑道出國共遊、「喬」事情。

白賊義屎口否認他跟黑道關係匪淺
白賊義說殺人放火的是「更生人」,不是黑道
白賊義說那些「更生人」造就地方很多「就業機會」,
大家要鼓勵、協助「更生人」

所以
中華職棒只是「鼓勵、協助更生人」去創造很多
「就業機會」以及創造很多「經濟價值」!
不要誣衊職棒是「打假球」!

所以
兄弟象那些球員都是被檢方誣陷的!

聰明的檢方,你們聽到白賊義的話了嗎?
要鼓勵、協助更生人,
趕快放了那些無辜的球員!

2009-11-05

台灣真是個偉大的國家

話說在歐巴馬贏得美國選總統大選後,美國人對台灣人說
「你看,我們美國沒有種族歧視,連黑人也可以當總統!」
台灣人聽了感到慚愧,因為台灣還沒有黑人當總統。

不過經過2009年底,台灣政府大舉開放美國牛肉進口事件之後,
台灣人反而嬌傲的向美國人說
「嘿!你們美國沒有種族歧視有什麼了不起?
我們台灣連『智力歧視』都沒有,
你看!白痴都可以當台灣總統!」

P.S.
台灣總統說「不能重啟牛肉談判,因為重啟談判表示沒有信用」
台灣官員說「美國人吃老牛,給台灣人吃嫩牛,你們還挑肥撿瘦的」
台灣總統說「問題牛肉由人民自己把關就可以,不必由政府把關」

看來台灣政府接下來是要開放海洛因、槍枝,然後也由人民自己把關就可以!