-
Recent Posts
Recent Comments
Archives
- December 2013
- November 2013
- March 2012
- February 2012
- December 2011
- November 2011
- October 2011
- August 2011
- July 2011
- June 2011
- May 2011
- March 2011
- February 2011
- January 2011
- October 2010
- August 2010
- July 2010
- May 2010
- April 2010
- March 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
Categories
Meta
友站連結
Tag Archives: 分享
嘴砲談雲端 – 介紹用雲端除錯網頁的雲端技術: Browserling
有試著想開發支援所有主流瀏覽器的朋有們肯定都會遇過像我在 How hateful it is to develop a web application which runs correctly with different browsers? 所提到的情況,為了確定網頁在各種版本的瀏覽器,特別是那該死的IE系列都能正常顯示和執行,這樣的畫面出現是很平常的事 在這張圖中我分别用了兩個VirtualBox給IE7和IE6,如果連IE5要加進來右是另一個,只是IE5太古老雖然還是可能有人在用,但我已經懶得測了。 當然,安裝所有的瀏覽器是一個解決方法,包括使用VirtualBox之類的虛擬化技術來安裝萬惡的IE系列,但畢竟還是很麻煩,來自拉脫維亞 (老實說我也不知道這是什麼樣的地方 XD) 的Peteris Krumins,有趣的是Peteris他唸的是物理系,他和來自美國的James Halliday創作了一個基於雲端的解決方案,叫Browserling,裡面用的技術是之前我在 Open the browser, and here comes the computing power 所提到的,他們共同開發的技術,這個技術最有趣的地方是可以透過網頁來遠端操作電腦,雖然這不是什麼很創新的技術,但結合虛擬化的技術,將運算能力變成像流水一樣,網頁一開服務即到的型式,這就是它的潛力。 扯到雲端 在台灣一個很有趣的現像就是,當某種新東西很新奇、在未來會有不錯的應用,總會有一堆門外漢跟著朗朗上口地四處吹噓這些名詞,說穿了不過就只是趕流行,前陣子流行的是奈米,什麼都要冠上奈米,這樣做價格似乎就可以翻幾成,也有Web2.0之類的,甚至台灣還有人搶著推出Web3.0,說是要把網頁變成P2P的型式,當然是以失敗收場,而現在只不過是把流行的口號改成雲端而已,什麼都要冠上雲端,打開電視偶爾也會看見一些名嘴吹噓著雲端巴啦巴啦…,其實當發現一堆門外漢也在跟著人云亦云時就說明了這已經是在炒作了,哪天在路邊看見”雲端雞排”也請不要意外 XD 何謂雲端 每個人對雲端都有一套解釋,對我來說,雲端不外乎就只是將計算資源、資料儲存等等能力變成像自來水那樣,接上名為網際網路的大水管,打開電腦即可存取,這樣的概念其實早就有了,更早之前甚至有人提出更激進的想法,要將使用者這端完全只剩下客戶端的能力就夠了,剩的東西都由雲端的能力提供,但是也是沒有成功,或許是環境不夠成熟,而我個人認為使用者端的能力也是需要的,網路頻寬再怎麼進展,要即時所有東西都由遠端提供還是有困難的 台灣的現況 … Continue reading
如何放置funp推文按鈕在WordPress的文章右上方
似乎很多網站都這麼做,把funp推文按鈕放在文章左上角,推文章好像還蠻方便的,我就研究了一下,方法如下 首先來到funp的推文按鈕產生器,接著以 <? php the_permalink() ?> 來產生推文按鈕,選擇”多個推文按鈕” 接著把下面放在<head>的程式碼: <script language=”JavaScript” src=”http://funp.com/tools/js/funp_button.js”></script> 複製後貼到佈景主題編輯器的header.php的如下圖所示的位置上,完成修改後記得按更新檔案 接著把上面欄位裡的程式碼: <script>funp_genButton(‘<? php the_permalink() ?>’, 1);</script> 貼到如下圖所示在index.php的位置 為了讓它能夠靠右邊,我做了一點修改,在外面加上往右浮動的div,因此你也可以這樣寫,就可以得到靠右對齊的效果 <div style=”float: right;”><script>funp_genButton(‘<?php the_permalink() ?>’, 1);</script></div> 修改完成後一樣按更新檔案 接著我們再把上面同樣的程式碼貼到single.php如下圖所示的位置上 修改完成後一樣按更新檔案,就大工告成了 如果你跟我用一樣的佈景應該不會有什麼問題,如果不是的話,那就得自行找出正確的插入位置囉
自動抓取無名相簿照片程式範例
自動抓取相簿相片 為了示範WebChuan的威力,我寫了一個簡單的範例,可以下載無名小站的某個相簿裡的所有照片 範例 它會一頁接著一頁抓下去,舉個例子,例如這個相簿,只要輸入相簿第一張相片的網頁連結,它就會一頁一頁接著抓下去,然後圖片都存到相同的目錄下 包裝好的程式 為了方便沒有安裝Python和WebChuan也能使用這個簡單的小程式,我把它打包成.exe的執行檔,可以從這裡下載 自動抓取無名相簿照片程式 執行download_photos.exe再貼上相簿裡第一張相片的網址連結就可以開始下載相片 請注意,如果抓太凶可能會遇到一個錯誤 999 Unable to process request at this time 似乎是Yahoo把你抓照片當成攻擊,換個IP繼續抓應該就可以了
簡易Compiler(其實是Interpreter) : Micro 實作
昨天 花了一個晚上的時間把Compiler作業Micro直譯器寫出來了,為啥說它是直譯器,因為光寫文法解析實在很無聊,它的語法又太簡單,反正讓它能執行也多沒幾行程式,就順手讓它可以直接執行,還蠻有趣的,第一次寫比較正規的語法解析器,我想起很久很久以前我寫過一個滑鼠鍵盤的巨集程式 就有解析自創的簡單語法,可是方法實在很暴力很蠢 XD,用了一些五四三的方法硬湊出來,現在我寫完這個作業覺得scanner和parser這樣才是比較正規的做法,我還用了Interpreter Pattern來實作 Micro 課本上的Micro語言實在有點簡單過頭了,只有輸入、輸出、運算而已,運算也只有加和減,本來想修改的,可是又要設計BNF和考慮運算優先順序等等麻煩的問題就打消念頭,只寫了兩個簡單的程式 begin read (a, b, c); sum := a + b + c; write (sum); end begin read (f1, f2); f3 := f1 + f2; f4 := f2 + f3; f5 := f3 + … Continue reading
Stack Overflow : 問程式相關問題的網站
我今天在用py2exe打包一個架構在Twisted的程式成exe時遇到了一個問題,執行產生出來的執行檔會產生這樣的錯誤 ImportError: No module named resource 同時py2exe在產生時也有這樣的說明 [‘FCNTL’, ‘OpenSSL’, ’email.Generator’, ’email.Iterators’, ’email.Utils’, ‘pkg_resources’, ‘pywintypes’, ‘resource’, ‘win32api’, ‘win32con’, ‘win32event’, ‘win32file’, ‘win32pipe’, ‘win32process’, ‘win32security’] 於是我就上Twisted的IRC問,有人就這樣說 You might have better luck asking that on stackoverflow.com. http://stackoverflow.com/ 於是我就上去看了一下,看起來是一個問程式設計相關問題的網站,做得還不錯的樣子 然後我就問了我的問題,希望有人會回答 😛