Search
5/18/2007
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 進入第二個搜尋結果,使用前:
使用後:
// ==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/11/2007
5/05/2007
好玩的小遊戲 - Desktop TD
也是在某窩看到了,Desktop Tower Defense,真是很好玩阿,Challenge 的 THE 100 還有一百關的挑戰模式,玩法很簡單,熱鍵1-6就是選擇六種功能不同的砲塔,0就是不選,u 就是 upgrade 砲塔,基本上升級應該比蓋一堆初級的划算,打完一波的話可以按send next level 可以加分,Hard全破是小意思,沒有一隻漏掉的話最好紀錄是71關,最好的成績是78關,然後就被淹死了,跪求可以破百關的擺法!
fastcopy
fastcopy - 剛好看到某窩在討論,試用了一下頗不錯,一直以來都在找 sync 的東西,沒想到 fastcopy 有 sync 模式,就是 dest 有 source 沒有,會把 dest 的刪掉,結果就是 dest 跟 source "一模模一樣樣",之前試過 sync toy 跟 super flexible file synchronizer ,實在是太多選項了,尤其是後者,有時候太多選擇反而不是好選擇阿啊啊啊啊...。優點來記一下
- open source,比較不用擔心偷偷做了什麼
- fast & light weight,真的快好厲害,copy時也不會lag
- Job manager可以把常用備份的 profile 存起來下次叫出來用就好了,
- 正式執行成可以先Listing,+就是新增,-就是準備刪除了,減少誤刪檔案的機會
- Nonstop模式,遇到錯誤也會試著繼續完成整個的 copy,錯誤會寫到 log ,不像 windows ,copy 一堆檔案出錯一個就很麻煩。
update: KillCopy TeraCopy FastCopy 的比較