Search

5/17/2007

great javascript code snippet

http://livepipe.net/scripts/code_highlighter.js


// Escape any HTML-sensitive characters (<, > and &)
function htmlEncode(string) {
return string.replace(/[<&>]/g, function(c) { return {'<': '<', '&': '&', '>': '>'}[c] });
}

5/15/2007

UC Berkeley Webcasts | Video and Podcasts: Podcast Feeds

真是後知後覺了,UC Berkeley 有提供完整的上課錄音錄影,錄的還不錯,會跟著人或畫面跑,還且還是最新一季的,當影集看練英聽也不錯,可惜好像只有一些課程有提供而已。講到這個就會想到麻省理工學院「開放式課程網頁」,不過似乎是沒錄影的樣子?
以下是今年CS的課程:

greasemonkey script: birdegg's search engine highlighter

靈感是來自於這邊:wordpress有個套件,假如我在google搜尋某些關鍵字到了某站,有裝這個套件的某站會自動把使用者下的關鍵字 highlight 起來,以下的 Greasemonkey script 就是在模擬這個功能,所有站都可以適用。點此安裝

TODO:
1. 加入別的搜尋引擎,目前是 google only
2. 修正版面亂掉的問題
3. 做成一個bookmarklet版本似乎比較好
4. 加入取消效果的機制

以下範例是在 google 搜尋 ppk javascript 進入第二個搜尋結果,使用前:
ppk2

使用後:
ppk1

// ==UserScript==
// @name birdegg's search engine highlighter
// @namespace http://chunghe.blogspot.com
// @description highlight the keyword
// @include *
// @exclude http://www.google.tld/*
// ==/UserScript==

(function(){
if(document.referrer.indexOf('google')<0) return;

var b = document.body.innerHTML;
var r = document.referrer.split('&');

for(var i=0; i<r.length && (r[i].indexOf('q=')<0); i++);
var k = r[i].substring(2).split('+');
for(var j=0; j<k.length; j++){
// the second argument of replace function can be a function !
document.body.innerHTML = document.body.innerHTML.replace(new RegExp(k[j], 'gi'), function(w){
return '<span style="background:yellow;">'+w+'</span>';
});
}
})();

5/05/2007

好玩的小遊戲 - Desktop TD

也是在某窩看到了,Desktop Tower Defense,真是很好玩阿,Challenge 的 THE 100 還有一百關的挑戰模式,玩法很簡單,熱鍵1-6就是選擇六種功能不同的砲塔,0就是不選,u 就是 upgrade 砲塔,基本上升級應該比蓋一堆初級的划算,打完一波的話可以按send next level 可以加分,Hard全破是小意思,沒有一隻漏掉的話最好紀錄是71關,最好的成績是78關,然後就被淹死了,跪求可以破百關的擺法!

2007-05-04_073009

2007-05-04_073516

PCMan

可以在這邊下載,新版本的RSS, 換的原因就是之前用PCMan 2004 combo版,無法用 ctrl+p 把貼到 PCMan 的addree bar,另外新版本有goole search bar。

fastcopy

fastcopy - 剛好看到某窩在討論,試用了一下頗不錯,一直以來都在找 sync 的東西,沒想到 fastcopy 有 sync 模式,就是 dest 有 source 沒有,會把 dest 的刪掉,結果就是 dest 跟 source "一模模一樣樣",之前試過 sync toysuper flexible file synchronizer ,實在是太多選項了,尤其是後者,有時候太多選擇反而不是好選擇阿啊啊啊啊...。優點來記一下


  • open source,比較不用擔心偷偷做了什麼
  • fast & light weight,真的快好厲害,copy時也不會lag
  • Job manager可以把常用備份的 profile 存起來下次叫出來用就好了,
  • 正式執行成可以先Listing,+就是新增,-就是準備刪除了,減少誤刪檔案的機會
  • Nonstop模式,遇到錯誤也會試著繼續完成整個的 copy,錯誤會寫到 log ,不像 windows ,copy 一堆檔案出錯一個就很麻煩。

update: KillCopy TeraCopy FastCopy 的比較