2013年4月8日 星期一

[Windows] 使用 VNC 遠端登入 Mac OS X Server 10.8 @ Windows 7

螢幕共享


剛收到一台 Mac mini server 版,原先很擔心無法多人登入,試了一下還滿 ok 的 :) 簡單的說,只需打開 VNC 設定即可搞定!若沒開 VNC 反而會一直說使用的加密連線不合。


vnc_osx


最後,透過 VNC client 登入時,無論你的 mac account 是否已登入,一律都會顯示這個登入畫面,我覺得這點挺讚的!一律要再登入一次,才能看到 remote desktop。


補充:



  • 第一位登入者,此時 osx console 端則是該會使用者的畫面,無論該此用者 remote 切掉或如何,在 console 端一樣會顯示目前已登入的畫面,故最後我選擇建一個帳號,用來第一次使用後來鎖住營目,如此一來可以避免 console 端的資安問題

  • 拖拉事件無法使用,也就是說,假設你在開發 iOS app 時,如 Storyboard 操作上會常常需要按著 ctrl 後,拖拉到其他 view controller 的行為,會因為拖拉事件無法遠端傳進去而無法使用


2013年4月6日 星期六

房貸試算

principal+ interest


每次跟別人聊天時,都會需要列一張表來勸退這個話題 XD 所以,就乾脆寫一下 script 粗算一下吧 :P





















總貸款額度
(萬)
償還年限
(年)
年利率
(%)
每年償還本金
(萬)
每年償還利息
(萬)
每月還款總額
(元)

註:灰色是可輸入的,輸入完按 tab 或把滑鼠點擊其他空白處則會重新計算





2013年4月4日 星期四

Dropbear SSH - dropbear 與 cmake @ Ubuntu 12.04 64Bit

Dropbear SSH 是一套很常見的嵌入式 SSHD、SSH、SCP 替代方案


然而,最近使用 dropbear 時卻被一開始的編譯變數給影響到:


#define _PATH_SSH_PROGRAM "/usr/bin/dbclient"


所以就把它弄成可以在 compiler time 去定義一下,不然這個資訊會影響到 scp 的操作行為,最後就手動建個偽 cmake 用法 :P


$ git clone https://github.com/changyy/dropbear-cmake.git
$ cd dropbear-cmake
$ mkdir build
$ cd build
$ cmake .. -D_PATH_SSH_PROGRAM=/tmp/your/dbclient
$ make
$ ./bin/scp
Use ssh_program: /tmp/your/dbclient
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
...


徬徨時程

2013/03/31 walking


當了 leader 後,常常「時程」二字在耳邊懸繞,難得長假又回到老家,反而想起家人的幸福時程,安排了沒?總是被這偷閒的甜蜜給徬徨到...


接著就像上班族一樣,下了班不是想要買醉就是購物 XD 倒也想起了國中看過的字句:「人就是因為不完美,才會不斷地招攬完美的事物。」我想,我回家的頻率太少,導致一直想買點東西犒賞家人,只是,理性又告訴我,家人不會因為這些東西而感到幸福,這只是另一種贖罪心態吧 :P


這一年來心境轉變很大,一來是角色的轉換太快,二則是面對的事件增加太快,讓我損失了不少衝勁,不再像學生時代,熬夜衝一下就能解決啥似的,看來,我還真的是嫩的可以。


2013年4月3日 星期三

wpa_cli 筆記

玩嵌入式時,有時就是需要手動從 command 去指定 wifi ap,試了一會終於找到就順手記一下吧


在此用的 wifi ap 是走 WPA2 TKIP 加密的,其他加密或不加密的方式可以參考這篇討論串 'SET_NETWORK 0 psk "1234567890"' command timed out


# wpa_cli scan
# wpa_cli scan_result
Selected interface 'wlan0'
bssid / frequency / signal level / rate / protocol caps / flags / ssid
xx:xx:xx:xx:xx:xx 2412 -45 54M 802.11b/g BW20 [WPA2-PSK-TKIP][ESS] MyWifiAP


# wpa_cli -i wlan0 remove_network 0
# wpa_cli -i wlan0 add_network
0
# wpa_cli -i wlan0 set_network 0 ssid '"MyWifiAP"'
# wpa_cli -i wlan0 set_network 0 key_mgmt WPA-PSK
# wpa_cli -i wlan0 set_network 0 psk '"Password"'
# wpa_cli -i wlan0 set_network 0 pairwise TKIP
# wpa_cli -i wlan0 set_network 0 group TKIP
# wpa_cli -i wlan0 set_network 0 proto RSN
# wpa_cli -i wlan0 enable_network 0
# wpa_cli -i wlan0 select_network 0
# wpa_cli -i wlan0 status


如果碰到 IP address 未更新,那就再直接叫 dhcp client (如udhcpc等) 去更新 ip 即可