2007年2月22日

ASP.NET AJAX

Microsoft Visual Web Developer
Express version 是免費的 (內附免費Microsoft SQL Server express版)

裝上ASP.NET AJAX Extensions之後 你就可以用拖拉的方式寫你的AJAX網頁了
影片一(安裝到寫完程式十分鐘)
如果裝上ASP.NET AJAX Control Toolkit 你就可以直接用拖拉的方式 放一些Autocomplete, Calendar, 之類的東西在你的網頁裡面
影片二(安裝到寫完程式十分鐘)
如果你要寫一個像ToDoList的AJAX程式
影片三(安裝到寫完程式二十分鐘)
這是我看過講解最詳細也最簡單扼要的tutorial了
從安裝到寫程式到Run竟然只要十分鐘
免費、方便、快速、簡單、說明詳細
改天我也來把我的一些網站改成AJAX好了

2007年2月19日

fon fonera 0.7.1 r2 破解

之前已經有人破解了0.7.1 r1的fon router, 讓使用者可以ssh進去, 把這台免費router當linux電腦使用
後來fon出了r2的update, 修正了此bug.
大概一月中之後的fon router也都上了這個patch
所以之前的破解法不適用了(根據某些人的說法)

所以我就試了一下 其實r2的破解法很簡單
就是把router hard reset一下 讓他回到出廠的firmware就行了 fonera 0.7.1r2就會回到r1
然後就可以根據r1的破解法 送他兩個inject過後的html 就可以開ssh了

但是 要注意的是:不要手動去fon網站上下載0.7.1r2的firmware灌進你的fon router!!!
如果你是手動update firmware的話 上面那招就不管用了
你恐怕得找個會用serial port的人幫你一下了

關於reset的方式 各家眾說紛紜 有些人說戳屁股十五秒 有些人說三十秒 有些人說一分鐘
有些人說十五秒 不要超過二十秒
呵呵 你們就多戳幾次試試看吧
我也不是一次就戳成功的

其他參考資料請見下列網站

ssh on fonera
http://bingobommel.blogspot.com/
http://cha.homeip.net/blog/archives/2007/01/_la_fonera_ssh.html

dd-wrt on fonera
http://www.lonerunners.net/blog/archives/834-How-to-Flashing-DD-WRT-on-La-Fonera.html

kismet on fonera
http://www.dd-wrt.com/wiki/index.php/Fonera_Howto_Kismet-Drone

transmit power of fonera
http://www.easy2design.de/bla/?page_id=98

2007年2月11日

用yahoo pipes, 不會寫程式也能做得到?

最近Yahoo出了個 Yahoo Pipes, 說酷嘛~ㄜ 介面還不錯啦
功能上~只能說剛開始吧~說不定以後功能會完整一點

不過 這些都不是重點
重點是...既然他的名字都叫pipes了 他當然要著重在pipes上 而不是其他的功能
什麼叫其他的功能呢?
ex 1. 沒有regular expression可以把你要的網路上的資料extract出來,pipes只方便吃xml形式的資料
ex 2. output的格式沒什麼可以選擇 你得自己想辦法把輸出弄成你要的形式

前面data extract的部分 懶惰自己寫parser的話 目前可以先用Dappit
後面output的部分 還請各位先進給點建議吧?(可能跟yahoo pipes比較無關了 可能跟xml比較有關說 ;p)

2007年2月9日

Microsoft送你免費domain name、網頁空間、以及共50GB的信箱

1. 微軟送你免費domain name (不是開玩笑的!他送我 www.markchiang.com)
2. 500MB網頁空間
3. 2*25=50GB email 信箱 (隨你開帳號 例如 markchiang@markchiang.com)
還有一堆好東西 自己去看吧 不寫了 我得趕快再去搶幾個

2007年1月10日

tomcat installation problem

通常執行"service.bat install" 就可以把apache tomcat放進windows services裡, 然後進去服務裡面把他手動startup就行了

結果在某台上不行, 事件檢視器裡面的系統 error message:
Apache Tomcat service terminated with service-specific error 0 (0x0)

logs目錄裡面jakarta_service的log顯示Failed creating java

結果執行tomcat5w 把java的use Default勾掉, 然後jvm手動選一個jvm.dll給她 就行了

2007年1月5日

perl compile to bytecode

有些簡單的東西 我通常用perl寫
可是顧客要我安裝在他們電腦上
這時候 如果不想要被看到source code怎麼辦?
PerlApp? perlcc?
我不想花錢 也不想麻煩去裝VC(perlcc如果要compile成windows的程式需要VC)
結果發現sparky有裝Bytecode的module (我真是佩服管sparky那台的admin)
所以只要下個指令就可以compile成各個plateform都可以跑的bytecode了
範例如下
1. perl -MO=Bytecode,-H,-ohi -e 'print "hi!\n"'
就會生出一個file "hi"
2. perl hi
就會執行hi那個bytecode檔

reference
PS:如果你要隱藏的是密碼等資訊 不建議這樣做

2006年12月15日

Fon 免費 wifi 無線網路

我半年前想的 free wifi bussiness model原來別人早就做了

可是沒想到Fon這麼快就可以推出來 21.70 million dollar 果然不是蓋的
以前人家玩一元手機 現在他玩一元wifi router

嘿嘿 不過 等用Fon的人 人數眾多之後
要是有人推出個 Wireless Mesh Networks 那一定很好玩 (一定會有很多人不知道選哪個好)
(上面網頁裡的link如果死掉的話 用"Wireless Mesh Networks"去google一下吧)
別說出門在外用網路不用付錢 連在家都不用申請ISP了

不過 我比較想看到的是 普及化之後 大家都不用付錢了 and?
這時候就會有好玩的應用出來了

破解Fon的限制
Hacking the La Fonera
http://stefans.datenbruch.de/lafonera/

如果你也有WRT的routers 你可以不用買Fon 直接換個firmware就行了
妳也可以到這裡download一些其他的firmware玩玩
http://www.wrtrouters.com/firmware/wrt54g/

2006年11月23日

未來的路

前幾天 又有人問我 你看網路服務業的未來路線 有什麼建議嗎
我隨口回答了 你得做出東西 讓user放進她們自己的websites, 以及你得訂出標準 讓user提供你資料

今天 看到google出了個交通標準 配上以前google搞的那些東西
看來google應該蠻同意我的回答

其實 總歸一句 叫做 你得叫天下大眾 都免費幫你做事 然後付錢給你

免費試用 Office 2007 (免安裝)



用IE連到
http://www.runaware.com/microsoft/en-us/2007office/td
偵測完你的電腦可以跑之後 (某些人可能要裝一下Citrix) 填些基本資料 就可以直接試用了
其實是連到microsoft的電腦去試用啦 (注意到畫面中有兩個windows的"開始"按鈕及兩個不同的系統時間)

包含 Access, Excel, OneNote, Outlook, Outlook Web Access, Powerpoint, Project, Publisher, Visio, Word, SharePoint.
當然 還有當掉偵測, 檔案復原等 哈哈 我也不知道怎麼被我玩到當掉的 我太強了

新版office有很多好玩的功能 但也有很多我一直想要的功能還是沒被做出來
唉...programmer的思考方式還是跟user的思考方式有點距離

Google的那些網路application跟這個office2007的使用體驗 怎麼比較呢?嗯...

破解版...Citrix...網路版...呵呵 掏錢包吧 要不...看看openoffice會不會提供這些新功能...

2006年11月8日

追蹤你的圖

你知道你的照片 被別人copy到哪裡去了嗎?

前鎮子寫了個比較圖片 fingerprint 的程式 用來找盜圖用的
這陣子 忘了為什麼 研究了一下 digital watermark 的進展
突然想到 一件事 把這兩個合併起來 不就可以追蹤你的圖了嗎?
而且還有證據可以證明圖是誰的

唉 不過 慢了一步 已經有人把這個idea商業化了
www.digimarc.com

她們的作法是 先幫你把你的圖打上個 digital watermark
然後派個 spider 每個月像 google 那樣到處看圖
看看有沒有被她們打上 watermark 的圖
有的話 就丟進 database 做報告
這樣 你就可以知道你賣給別人的圖 用在哪些地方
或者是 你免費借人家預覽的圖 人家有沒有不付錢就拿去用

主要是給那些在 stock photo 網站上打滾的人吧
嗯 改天我來把這個擴展成 DRM 好了
給image用的DRM 嘿嘿...一定很精彩

2006年10月31日

網頁資料擷取 website data extraction

怎樣把網頁裡的資料擷取出來 轉成XML, HTML, RSS, JSON, etc?
比如說 把交友網站裡面妹妹的資料都蒐集起來?
把成人網站裡的照片都蒐集出來?
把ebay裡面的data都extract出來做data mining?

use Screen Scraper to scrap it?
你可以試試看給firefox用的Piggy Bank + Solvent

不過呢 我覺得我還是喜歡 Dapp it!
因為不用用我的CPU 不用用我的頻寬

PS:上面這兩個都有個共通點我非常欣賞
就是 做出來的東西 都可以直接share出來讓大家用
尤其是dappit 讚!還可以直接table join在一起

2006年10月30日

cross domain ajax 解決方案

起源:
最近純粹好玩寫了一個service
想叫browser自己去網路上搞些別人的xml資料 套上些自己的東西然後顯示出來
可是現在的browser跟我那時代的不一樣了 很多洞都補起來了
但是呢 又不想用自己的頻寬當proxy (寫過ajax的人應該很熟我在說什麼)


所以呢 我就又動了一下那邪惡的頭腦 brain blast 了一下
本來想說用這三種方式繞過security的限制
1. client side proxy + cross domain ajax
2. a proxy which make everything in the world as in one domain under same directory.
3. use signed java applet or activex

結果呢 果然有很多人跟我沒兩樣的邪惡 (俗話叫英雄所見略同)
關於第一種方式你可以在這裡看到一些hint(or pieces for the puzzle)
關於第二種方式有個替代品 基本上是proxy加上JSON去access cross domain 的 xml data
關於第三種方式 等前兩種方式行不通的時候再說吧 沒事別這麼暴力

To 防守者:
1. 擋掉那個proxy是沒用的 (重點在於方法)
2. 叫browser製造商改browser暫時會有用
3. 最有效的 通常我都是建議 把你們的 server or router 的電源拔掉
PS:其實也沒什麼好防守的啦 她們給出xml格式就是要大家用嘛~ 只是大家都被browser擋住罷了

keyword: cross domain ajax 破解 xml json proxy

2006年10月29日

microsoft word 中級技巧

最近寫個100頁的proposal
三個人(不同國家)一起編寫這篇microsoft word文章
每個人有每個人的習慣
有些人開頭indent 空兩格、有些人開頭按Tab、有些人移頂上的對齊箭頭
各段的title 有些人用heading、有些人用字的大小、有些人用粗體字
強調某句話 有些人用括號、有些人用顏色、有些人用斜體、有些人用粗體
圖片的reference, 文章的reference, link的reference...
這堆東西 怎麼統一啊
把格式全部拿掉 一個字一個字重新檢查assign上format? 要死啊!一百頁幾萬字的耶

這種問題 理論上應該從教育上解決 叫大家都用同一種方式
(就算你用wiki writly還是一樣會碰到這些問題)
但是 這種已經打好的文章 ...唉...

後來我用下面這兩種方法解決

Format - Styles and Formatting
裡面會列出這篇文章用到過的所有format
他可以告訴你某種format用過多少次(用最少次的 通常最值得注意)
也可以把某種format全部換成另外一種format

Tools - Templates and Add-ins
把 Automatically update document styles 打勾
按 Attach 進EndNote選你要投稿的journal templates
她就會幫你把整篇文章格式化成那個journal的格式

by the way, word裡面的search是可以search某種字型、某種顏色、某種format的
雖然小文章好像用不太到 但是很多人一起寫書的話應該常常會用到這些吧

雖然不完美 但是至少格式統一了
而且重點部位該斜的斜了 該粗的粗了 該一樣大的一樣大了

管他的 先交出去再說

有人知道其他方式的麻煩教我一下嘍!

flock bug quick fix

我的flock一個不注意"my news"就壞掉了 打開只顯示一片空白
增加新的feed也沒用 什麼錯誤訊息也沒給我 通通吞進肚子裡去就不理我了
重灌flock也沒用
(因為不想把profile重建一次, flickr, wordexpress, blogger, bookmarks, etc 所以沒清profile)
有些人跟我有一樣的問題
最近沒時間trace(最近沒時間求甚解)
所以隨便找了個治標不治本的方法 記錄如下

1. 把這兩個檔案砍了
flock_feeds_root.rdf
flock_subscriptions.rdf
2. 把feeds這個目錄裡面的subdirectry砍了
3. 重開flock
-----------------
備份方法如下
1. 直接copy這兩個檔案
flock_feeds_root.rdf
flock_subscriptions.rdf
2. 下次copy這兩個檔案回去即可 feeds裡面的目錄會自己生出來 所以砍掉即可

2006年10月18日

free stock data and prediction tools

mas (Market Analysis System):
can give you index graphs, signals, etc.

venice:
impliments NN and genetic programming for prediction.
can give you performance of given rules.

Result1:
mas has more traditional signals then venice.
venice has more functions for prediction.

Result2:
stocks are similar to my proteins, hard to predict.
performance is about 8% / half year.

Result3:
stock data for Taiwan can be got from yahoo and google for free.
ex: "2330.tw" in yahoo, "tpe:2330" in google

不死之身的media player

這幾個月 我的windows media player常常關掉了還繼續有音樂
Process還留在Windows Task Manager裡面 (但是Application已經沒他的蹤跡了)
音樂也還繼續播放,得強迫把process terminate掉
以前想說可能是電腦不穩吧 reboot算了
結果現在終於找出原因了

Media Player --- ActiveSync --- PDA

原因是他跟PDA連上線了 不願意放手
把PDA關了或拔了media player就恢復正常了

清空 java.util.prefs.Preferences

Java 裡用 java.util.prefs.Preferences 存起來的東西
在 Windows 裡面實際上是存在 registry 裡面
My Computer\HKEY_CURRENT_USER\Software\JavaSoft\Prefs當 Java crash 掉的時候 Preferences 的東西有可能壞掉
這時候得手動進去把那些 registry 幹掉

PS: For 設計(or error handling)不良的程式

2006年10月10日

找activator(蛋白質)的方法

可先用 DNase I Footprinting 知道與DNA結合的位置 然後用 Y1H找到protein

DNase I Footprinting:
http://www.biochem.arizona.edu/classes/bioc568/protein_dna_interactions.htm

Y1H, Y2H
http://tgenade.freeshell.org/mybiology/ppi.htm
http://tgenade.freeshell.org/pictures/1hybrid.jpg
http://tgenade.freeshell.org/pictures/2hybrid.jpg

實驗方法請找下面這篇論文

國立中央大學:生命科學研究所
碩士論文:探討酵母菌 glycyl-tRNA 合成酵素的非傳統生物功能
研究生:何宜晏
指導教授:王健家 博士
http://thesis.lib.ncu.edu.tw/ETD-db/ETD-search/getfile?urn=89224008&&filename=89224008.pdf
上面的link已失效

2006年10月3日

Google AJAX Search API

Google 好久沒有大動作了,這次終於又搞了一個大的
這不是像Yahoo那種AJAX API 而是目的很明顯的一個東西
他希望你把她的東西放進你的網頁裡
現在 你可以直接在你的網頁裡面搜尋Google上的東西ex:短片
而直接在你的網頁裡面播放

直接在你的網頁裡面搜尋圖片 秀在你的網頁裡
直接在你的網頁裡面搜尋義大利餐廳 在你的網頁裡直接放進spreadsheets裡面
做所有的事情 都不用離開你的網頁 (看範例)

很多使用者 不願意放link 讓瀏覽者離開自己的網站
所以Google這次幫你做好了

service 終於走向這個方向了
(使用者要什麼 給她們什麼,利益 不是跟使用者搶來的 而是幫使用者創造出來的)

2006年9月20日

無名小站盜連圖片預防與破解



關於圖片盜連 最近純好玩順手寫了個程式抓盜圖用的

只要輸入一個圖片的url 這個圖片的fingerprint就會進入我的database
下次 有人輸入另一個圖片的url 下一個圖片的fingerprint就會被跟database裡面的fingerprint比對
然後告訴你網路上是不是已經有這張圖被查詢過
(不管圖片大小有沒有被改過 或做了小更動 ex:加了logo)

舉個例:如果有人在A網站貼了一張圖 被別人copy去B網站
(他可能還換了大小、加了自己的logo、或者去掉你的logo之類的)
只要曾經有人查過B網站上那張圖的url
這次你查詢的時候 就會告訴你另一張圖片的url 你就可以去抓人了

舉個例:如果看到有個喜歡的圖片 想找類似的圖片
也行 輸入你喜歡的圖片 她就會給你類似的圖了

結果呢 發現我查出來的圖 無法顯示出來 原因是「無名小站」的圖有查referer防盜連(外連?)
所以呢 就又順手破解了查referer的功能
不過ㄌㄟ 我破解的方式會耗掉user很大的頻寬 所以...我不覺得會有人開心
純粹破解了 所以在blog記上一筆

至於 前面提到的找圖工具 等我想辦法搞定頻寬的問題、著作財產權的問題之後 再公布吧

To wretch.cc: 別緊張 我純粹是鑽你的小漏洞而已啦 漏洞很好補的 加個no-cache就行了