用Google Fusion Tables當免費資料庫 儲存大量中文訊息
相信Google的信徒們 應該都知道Google Fusion Tables這個東西
I'll post what I've learned. use this as my notebook. by markchiang (江奕賢)
相信Google的信徒們 應該都知道Google Fusion Tables這個東西
鄉民們如果有看王牌大間諜的話 有一次黃先生臭屁他可以透過手機取得他電腦上的音樂和檔案
其實 你不只可以跟他一樣厲害臭屁
你不只可以取得電腦上的音樂和檔案,你要透過手機操作你的電腦也可以喔!
這裡提供兩種方法 各有優缺點
WM6 Remote Desktop
優點: 可把聲音都傳到PDA上
缺點: 無法方便的放大縮小(zoom), 只能直接用設定解析度的方式達成
.Net VNC Viewer
優點: 可以直接於server端或client端放大縮小 (例如:電腦全螢幕縮小到手機全螢幕 但是在電腦上還是1280*1024)
缺點: 無聲音
![]() | |
現在的手機大多可以上網吧? 有人還在用上古時代的手機嗎?
你有沒有測過你的手機的CPU有多快?
Posted by
蘇老師
at
晚上9:00
0
comments
Labels: 上網, 手機, 平行運算, 速度, 瀏覽器, benchmark, cpu, parallel computing, remote desktop, skyfire, speed
幫手機開工模(工程模式), 幫PDA換ROM, 或者 幫router換ROM 已經不稀奇了
幫你的DSLR單眼數位相機換個ROM吧!
讓你的單眼數位相機可以錄影?
http://hackaday.com/2008/09/23/canon-40d-hacked-to-record-movies/
武俠小說裡 常常聽到那種一見鍾情藥水
很多人開開心心的買了4GB記憶體 裝上去後 才發現只有用到3GB~3.5GB的記憶體
不過那是XP先天上的限制啦
試過/PAE 的選項 不過沒什麼用 聽說SP2之後就沒用了 不過現在有人還在用SP1的嗎?
所以最後我選擇用ramdisk的辦法 把那神奇消失不見的1GB拿來當ramdisk 然後把pagefile和temp file放在上面
3G RAM + 1G ramdisk
/noexecute=optin /fastdetect
Ramdisk as fixed media, and put 512MB pagefile on it, because if I put 1GB, it will keep warnning the disk space left is too low.
Remembor to execute the register file in ramdisk directory again if you modify /3GB or /PAE option in boot.ini
純粹想看看目前的 bar code reader 大概做得怎樣
我想找的是 不需要額外的硬體 直接拿手機裡面的webcam來讀bar code的軟體
市面上有很多套 不過下面是可以在我手機(AT&T tylt, 台灣好像叫HTC tytn II)上work的
一套是made in taiwan的QuickMark
一套是i-nigma
兩套安裝過程中都有點怪怪的 不過最後都可以work
QuickMark安裝一直不結束 只好重開機 結果發現已經裝好了
i-nigma裝第一次跑的時候一直無法讀取webcam影像 結果update之後就好了
功能上都差不多
兩套都可以掃瞄 Datamatrix 和 QR code 這兩種二維條碼
QuickMark可以吃
URL, 純文字, 電話, SMS
i-nigma可以吃多一點:
URL, 純文字, 電話, SMS, 聯絡人資料
吃到URL會幫你開瀏覽器
吃到電話會問妳要不要撥號
吃到SMS會問妳要不要傳簡訊
吃到聯絡人會幫你加到電話簿裡面
兩個QR code generator
http://qrcode.kaywa.com/
http://nfg.2y.net/system/qrcodegen.php
我也試了 Kaywa 和 neoreader 沒辦法在我手機上用
看說明書QuickMark應該還可以讀一維條碼和PDF417 不過我一直玩不出來 連選項都跟Q&A裡面寫的不一樣
其實我比較想要的是讀一維的條碼 因為這樣我上超市比價就比較方便了 哈哈
在 windows 裡面跑 linux 有很多種方法
大部分的人 我猜是用 vmware 吧
不過 vmware的缺點是 需要先安裝
有時候 你不方便在那台電腦上面安裝軟體的時候
本文介紹的方法 就好用了
本文將教你怎樣 在某台電腦前面 插上你的USB
不需要有安裝的權限 (不過當然要有權限執行USB上的程式)
就可以跑存在USB上live CD的iso
請先在你的USB硬碟(or iPhone)上 存好下列兩樣東西(不需安裝)
1. MobaLiveCD
2. Damn Small Linux或Knoppix或BackTrack3 等 live CD 的 iso
然後 到你要執行的那台電腦上
執行USB上面的MobaLiveCD 然後選 Damn Small Linux 的 iso
你就有個視窗跑虛擬PC 裡面正在跑你的linux
簡單到沒啥好說的
自己去玩吧
Posted by
蘇老師
at
晚上9:32
2
comments
Labels: 免安裝, backtrack, green, knoppix, live cd, usb, virtual pc, vmware
測試USB晶片讀卡機
用DerYu's Tool讀取國泰世華ATM晶片提款卡 OK
不過 富邦銀行MasterCard晶片信用卡不行 得到不一樣的response code
其他參考資料
http://www.taconet.com.tw/DerYuChang/index.htm
http://blog.blueshop.com.tw/timothychi/archive/2008/03/26/54592.aspx
http://www.it.iitb.ac.in/~satish/phd/smartcard/mastercard/debit%20&%20credit%20card/icc_card.pdf
有人問我怎麼用Weka預測東西
因為網路上的資料大部分都很制式
都只帶著你讀入一堆有label的資料
然後告訴你run某個classifier來"預測"的話 可以得到多少正確性
用來學習了解data mining玩玩看是不錯啦
不過總是沒辦法拿來真的預測新的data
所以我隨便亂寫個note 到時候好按表操課
下面的例子test.csv為已知data with labels.
pred.csv假裝為未知data
因為實際應用通常data會很大 爲了可以丟到server上去跑
下面的例子我用command line操作weka
我隨便寫寫 你們隨便看看 不附customer support
======================
I made a test.csv file as follow
id value cat
1 1 a
2 2 a
3 3 b
4 4 b
5 5 c
6 6 c
and load into weka and save as test.arff, I got
@relation test
@attribute id numeric
@attribute value numeric
@attribute cat {a,b,c}
@data
1,1,a
2,2,a
3,3,b
4,4,b
5,5,c
6,6,c
then, I use following command to get the result:
java -cp weka.jar weka.classifiers.trees.J48 -t test.arff -d j48.model -x 3
next step, we'll do prediction
try to do the same thing as test.arff,
but this time since you don't have the label, you put what ever label (but have to be valid, for this example, {a,b,c})
for me, I make a pred.csv as follow
id value cat
1 1 a
2 2 a
3 3 a
4 4 a
5 5 a
6 6 a
and make the arff file using weka.
I got following lines in pred.arff:
@relation pred
@attribute id numeric
@attribute value numeric
@attribute cat {a,b,c}
@data
1,1,a
2,2,a
3,3,a
4,4,a
5,5,a
6,6,a
this file will have wrong prediction, since weka will think "cat" can only be "a"
(as you can see in the arff file: "@attribute cat {a}" )
change it to "@attribute cat {a,b,c}"
then you can run
java -cp weka.jar weka.classifiers.trees.J48 -T pred.arff" -l j48.model -p 0
and you'll get output like:
0 a 1.0 a
1 a 1.0 a
2 b 1.0 a
3 b 1.0 a
4 c 1.0 a
5 c 1.0 a
it means, it predict first instance as a with confidence 1.0 while you stats it's "a". But remember, the "a" you stat here is just a dummy one.
But as you can see, you got the prediction as second column, confidence in third column.
Google 推出了翻譯用的API
http://code.google.com/apis/ajaxlanguage/documentation/
用上面的API 很方便就可以寫出小叮噹的翻譯蒟蒻 電腦版
小叮噹的翻譯年糕呢 吃下去後 什麼語言都聽得懂
用Google Language API來寫的話 其實就是先偵測輸入的是哪一種語言
然後就呼叫Google來翻譯那一種語言成你的語言
比如你在網站上看到一個不懂的語言 不知道她在說啥
這時候 剪貼到我的翻譯糕網站 我的網站就會告訴你她是什麼語言 並且幫你翻譯成英文 (中文也可以啦 不過現在Google翻譯對英文的支援比較好)
目前支援 阿拉伯文 中文 德文 荷蘭文 希臘文 義大利文 日文 韓文 葡萄牙文 俄文 西班牙文
following code translate any languages in Arabic Chinese Dutch German Greek Italian Japanese Korean Portuguese Russian Spanish
to english
<html>
<head>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
</head>
<body>
<div id="main">
<form class="query-box" onsubmit="return submitChange();">
<input class="query-input" id="source" type="text"
autocomplete="off" size="15" value="我是天才"/>
<input class="button" type="submit" value="Detect Language"/>
</form>
</div>
<div id="translation"></div>
<hr/>
<div id="results">
<div id="results_title">I guess the language is </div>
<div id="results_body"></div>
</div>
<!--- This demo is written by markchiang.no-ip.com --->
<script type="text/javascript">
google.load("language", "1");
google.setOnLoadCallback(submitChange);
function submitChange() {
var value = document.getElementById('source').value;
google.language.detect(value, detectResult);
return false;
}
function detectResult(result) {
if (!result.error && result.language) {
var value = document.getElementById('source').value;
google.language.translate(value , result.language, "en",
function(result) {
var translated = document.getElementById("translation");
if (result.translation) {
translated.innerHTML = result.translation;
}
});
}
var resultBody = document.getElementById("results_body");
if (result.language) {
var language = '';
for (l in google.language.Languages) {
if (google.language.Languages[l] == result.language) {
language = l;
break;
}
}
var html = language +
(result.isReliable?' ( reliable':' ( not reliable') +
' : ' + result.confidence + ')';
resultBody.innerHTML = html;
} else {
resultBody.innerHTML = '<span >Error Detecting</span>';
}
}
</script>
</body>
</html>
網路上有人用這個API寫了個學單字用的玩具
small language learner game here