tt的trackback spam嚴重及改善方法

最近因為 tt 的 trackback spam 發生的愈來愈嚴重了, 雖然有 eolin 的 antispam 在背後努力著, 但是還是進來了一堆 trackback 的 spam.

最近發生的大多是這個網址來的: 9hxofreeporn.info 還有 9hwifreeporn.info , 不知他是如何躲過 eolin 的 antispam plugin 的咧. 不過無論如此, 針對這樣的特性, 索性想寫個 plugin 來自己 antispam 一下, 結果在實測時, 發生了小狀況.

分類
懶得分類

gmail公開招收測試帳號

今天在使用 google 時, 發現下面畫面:

有沒注意到, 2.8GB 免費電子郵箱,有效阻隔垃圾郵件。立即試用 Gmail

看起來應該是已開始對外招收gmail測試帳號了, 之前 gmail 的帳號一直是利用 gmail 的用戶互相介紹才有的, 今天看到這個訊息, 看起來可能 gmail 已經可以突破之前的封閉型測試囉, 已邁向對外測試囉! 還沒有帳號的人, 快去申請吧….

相關新聞: http://tw.news.yahoo.com/article/url/d/a/070216/19/an6p.html

創作專用內容服務bubbleply

之前介紹過了在 flickr 上的 note 功能. 請參考: https://diary.tw/archives/388
利用 flickr note 功能, 可以很容易地在圖片或相片上加上註解或說明, 可以用來做為教材或是創作補充應用, 在原始的圖片上加上一個自創的內容, 相信會對於該圖片增色不少, 而且更完整.

在影片上有家公司提供了這樣的服務: http://www.bubbleply.com
他利用其他影片上傳服務商的內容影片, 加上時間軸, 讓使用者自行發揮及創作. 這也是一個很棒的設計, 他本身不需要具備大量的空間來存放這些內容, 只需要將時間軸及 bubble (文字框)的關係記錄下來即可, 很容易地利用一個小的文字記錄, 將這些資訊保留下來, 而原始的影片仍由原來的影片上傳服務商(如 youtube)取得播放.

整個行為就是使用者下載了 swf 的播放器, 取得了影片內容, 再取得了 bubble 的腳本內容(利用 fiddler 觀察, 是利用了一個 web service 傳回 xml 的腳本文件), 之後就依影片播放及腳本內容開始呈現最後的結果, 這樣的應用, 真的是很不錯的設計, 所有的行為都在 client 端的 swf 解決了, 不太需要很強大及很大空間的負載, 又可以引人入勝, 這樣的一個應用服務是很理想的.

下面是一個範例內容:

(Flash errrrr)

其中左上角有個 PLY 的符號, 可以用來切換是否要出現這個 bubble 文字框, 或是只要出現影片內容而已. 試試看, 創作產生內容的遊戲開始發酵囉..

在Windows2003 64Bit下執行ASP.NET2.0應用程式

由於要測試 windows 2003 64bit OS 下的效能, 必須將 ASP.NET 2.0的應用程式部署上去.

但擔心會有相容性的問題, 於是開始找相關的資料. 其實也都沒有找到. 相關的資料僅有在 x64 上的 iis 若要跑 64bit 模式, 就一定得用 asp.net 2.0 才行, 若是 asp.net 1.1 的話, 就僅能跑在 32bit 模式下. 後來直接將 compile 好的 asp.net 2.0 程式, 部署上去在 x64 下的 iis, 結果可以順利執行, 真是方便, 沒有相容性的問題.

應該是 asp.net build 好的 msil code 並沒有含 32/64相依的程式碼, 而要到 runtime 時, 依 runtime 的環境, 來執行 msil code, 所以沒有相容性的問題. 至於為什麼 1.1 要在 32bit 模式下執行, 想必是因為在 x64 os 上, 並沒有 64bit 的 1.1 runtime isapi, 所以只能在 32bit 模式下執行囉.

以上是升級作業系統至 x64 時的一個小插曲, asp.net 2.0 是不會有什麼問題的啦…

分類
懶得分類

1TB的硬碟

今天同事傳了個網址給我, 看了覺得科技進步的速度真的很快. Hitachi 已經有 1TB 的硬碟囉.

http://www.oc.com.tw/readvarticle.asp?id=9166

這個容量真的很大, 而且也才399美金, 平均容量單價不高, 不過, 這麼大顆硬碟要裝什麼啊? 裝重要的東西, 又怕掛掉, 所以後來買硬碟, 都要考慮是否有備份, 否則一旦故障了, 重要資料又沒備份將會很麻煩.

硬碟從最早的 20MB 開始用起, 我用過的容量有: 20MB, 40MB, 520MB, 1.2G, 4G, 8G, 15G, 20G, 40G, 60G, 80G, 250G 這些, 看起來還真有歷史感….

分類
程式技術

利用CSS做簡單排版

傳統的表格式排版, 除了實作上比較麻煩外, 更令人不便的地方在於調整版型或移位, 解決這個問題最簡單容易的方法就是利用 CSS 來排版.

CSS可以很容易地調整版位, 內容不受影響, 但很容易地調度所有內容的格式及位置, 所以將 CSS 研究一下是很有幫助的. 例如我們想做一個兩欄式的排版, 左側功能, 中右方是內容, 下面是一個下標(footer)功能的版本可以很簡單的這麼安排:

<div class=coll>
<ul>
<li>Item 1
<li>Item 2
<li>Item 3
<li>Item 4
</ul>
</div>
<div class=colmain>
中央氣象局上午發佈低溫特報,明天起,寒流逐漸南下,各地的溫度將會明顯下降,預估28號,29號兩天,各地寒流籠罩,各地溫度明顯偏低,台南以北,東北部沿海空曠地區及金門馬祖,也晚及清晨出現攝氏十度以下的低溫,30號起到二月二號,各地的溫度仍然沒有回升的跡象,清晨仍維持十度以下的低溫,農漁養殖業應慎防寒害,民眾使用熱水器,應該要避免一氧化碳中毒,民眾應該注意保暖。未來一週,溫度都偏低。
</div>
<div class=footer>
<a href=#>contact us</a>&nbsp;copyright 2007
</div>

從上面看到三個排版用的 DIV 區塊, 不設定 CSS 的狀況下, 呈現的效果就是類似上面這樣, 參考: 連結, 但若加入了 CSS 就不同了, 我們分別將 coll class 設定為浮動靠左, 將 colmain 做一個左邊留空, 而 footer 做一個兩方清空的這樣三個內容:

列舉asp中session的值

在 web 程式中, 有時會利用 session 來存放一些存在於 session 中的資料, 因為不想放 cookie 在 client 端, 而又非全域的 application 變數, 所以採用 session 將會是一個比較理想的方式.

利用 session 可以存放使用者在該次訪問的變數, 在 session timeout 時或是 session 中斷後, 該 session 即回自動消失. 他使用的基本技術是採用一個 client side 的 cookie 來做對應, 利用這組資訊可以對應出此 session 的變數出來.

接下來我們看如何將所有的在 session 變數內的值都取出來.

For Each key in Session.Contents
  Response.Write key & "=" & Session(key) & "<br>"
Next

利用 Session.Contents 將所有的內容配合 For Each 指令列舉出來, 如此一來便能將該 session 內的所有 key value pairs 找出, 並檢視是否有問題, 方便除錯上使用!

一般在程式寫作時, session 的值往往比較不好取得而不易 debug, 利用這種方式將能有效找出 session 問題值的關鍵.

參考資料:
http://www.w3schools.com/asp/asp_ref_session.asp

動態寫入popup視窗內容

在利用瀏覽器發出提示訊息時, 可以利用 window.alert(‘message’); 的方式來進行, 但功能過於單調而能呈現的效果較少, 若是要呈現一些圖片或較多的訊息時, 可以利用 popup 視窗的方式(不過要注意快顯封鎖問題).

接下來我們來看一下如何利用 popup 視窗來動態產生訊息.

利用 window.open 開啟一個新的視窗, 利用傳回的視窗實體, 進行對該視窗的文件(document)開啟並進行寫入內文的動作. 整理測試的程式碼如下:

<script>
var popwin = window.open("", "", "top=10,left=10,width=250,height=250");
popwin.document.open();
popwin.document.write("this is a test text<br>");
popwin.document.write("this is second line<br>");
popwin.document.close();
</script>
分類
程式技術

使用vbs產生文字檔

有時候, 我們需要一組連續流水號的文字檔, 例如從 36~420 號, 每行一個數字, 通常會寫程式的人就開始用手邊的工具, 如 delphi, vc++, vb, asp 等程式語言來實作了, 但最快速最簡便的方法就是利用 excel 的自動編號(哇咧, 那和這篇主題有什麼關係), 呃….

當然是必須有安裝這些程式語言(delphi, vc++, vb….)及這些程式(excel)才能實作出來, 然而內建在 windows 內最方便的工具就是 vbs, 僅需要單純的幾行, 就可滿足囉, 而且還可以利用 console 下的輸出導向來進行檔案的輸出, 先寫個簡單的上面例子來看看:

for i=36 to 420
   WScript.Echo i
next
分類
blog服務

PictureTrail好玩的相簿及特效播放

picturetrail (http://www.picturetrail.com)網站提供了免費的相簿空間, 而且也提供了大量的特效播放方法, 操作介面簡單, 而且提供了瀏覽器上傳, 網址連結上傳及手機上傳等三種方式. 其實手機上傳是利用了一個email信箱的方式進行傳送, 利用相機手機將圖片發送至該信箱而達到上傳的目的.

這個網站還提供了輸出相片等功能, 不過看起來比較炫的還是播放器的部分, 方便地將相片利用特效播放供內嵌於其他網站上. 而且上傳的圖片也供內嵌, 看起來服務相當不錯, 下面是一個測試的 sample. (該網站需要加入會員才能使用這些功能哦, 不過是免費的, 和 slide.com 不同) 另外也提供了社交功能, 這看起來應該也是個社群經營的目的.

不過他有一個比較重大的缺點, 其一為在下載該FLASH PLAYER時, 並沒有進度顯示, 這個使用者來說會是比較容易造成困擾的. 還有就是播放時吃的資源相對於slide.com來說是比較重的(CPU較高)

(flash errrrr)

相關文章: https://diary.tw/archives/404