##title##

2010年12月23日

SyntaxHighlighter

在戴德大大的協助下,SyntaxHighlighter終於成功了。

檔案用SyntaxHighlighter 1.5.1才行,因為戴德用的應該是1.5.1版本的語法,在官網下載的都沒用...。

如果前幾行是語法的話,可能會和繼續閱讀功能衝突。如果原本繼續閱讀的行數是語法,繼續閱讀就不會出來。

如果有需要舊版的話,這裡是SyntaxHighlighter 1.5.1下載點

想試試的,使用方法如下:

在<head>和</head>之間插入以下語法。(要用哪些js也可以視自己的狀況增減上傳數量)


<link href='link/SyntaxHighlighter.css' rel='stylesheet' type='text/css'/>
<script language='javascript' src='link/shCore.js'></script>
<script language='javascript' src='link/shBrushCSharp.js'></script>
<script language='javascript' src='link/shBrushXml.js'></script>
<script language='javascript' src='link/shBrushJScript.js'></script>
<script language='javascript' src='link/shBrushSql.js'></script>
<script language='javascript' src='link/shBrushCpp.js'></script>
<script type='text/javascript'>
$(document).ready(function(){
dp.SyntaxHighlighter.ClipboardSwf = 'link/clipboard.swf';
dp.SyntaxHighlighter.BloggerMode();
dp.SyntaxHighlighter.HighlightAll('code');
});
</script>


然後文章只要加入。



這邊是內文



這麼一來語法就整齊又漂亮啦!


PS:
1.有支援哪些語法,詳情可參考官網

2.如果js無法正常使用,你可用下面語法:

<script src='link/jquery.min.js' type='text/javascript'/>

jQuery 1.2.6下載處

2010年12月12日

Chrome OS:Cr-48的破壞美學

Google提供了一個破壞 Cr-48 的影片。此不環保破壞的舉動,除了行銷之餘,當然是為了凸顯雲端的好處。



雖然 Google 常說自己很環保,但為了宣傳,此舉終究還是不環保。


值得一提的是,裡頭在把 Cr-48 放進液態氮時,後面有個黑板,上面竟然有彩蛋。

Jamendo geeks solve the hidden Chrome OS equation (and win a Cr-48 netbook)

我只能說這位大大實在行,他確實有得到一台 Cr-48 的資格。

2010年12月4日

吸塵器機器人:瑪麗亞

這次老媽生日,老妹買了一個有趣的玩意:

「iRobot Roomba Model 530」

雖然她的長相完全無法讓人引起任何遐想,但我還是私自幫他取了一個名字,叫「瑪莉亞」。




幾年前這類吸塵器還相當高價位,畢竟是高科技。

而最近這類型吸塵器已經算是到了市井小民能負擔的起的價位。

打開 PChome 發現已經有相當多便宜的吸塵器機器人產品,甚至 Roomba 這種牌子,也有好幾台萬元以下的機種了,不盡讓人讚嘆時代進步之快。


看著瑪莉亞辛勤的打掃,突然也讓人想起幾種高科技代表的結合。

如果 Roomba 的機器人技術,加上dyson的永不減弱,加上Kinect的環境偵測,再拿 iPhone 來當作遙控器,最後再做成女僕圖案的限量設計款,未來的清掃機器人將會是多麼得讓人著迷啊...

我想這種東西才會讓家裡的大男人想買回家,體貼老婆或是孝敬老媽。

不過實質上可能是為了買回來當自己的大玩具就是了。

2010年12月3日

Excel:VLOOKUP,資料比對

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value:要找的對象,可以是數值,也可以是參照位址。

table_array:第一欄中的值即為 lookup_value 所搜尋的範圍。

Col_index_num:如果 col_index_num 引數值為 1,則傳回 table_array 第1欄中的值。

Range_lookup:一個邏輯值,用來指定 VLOOKUP 應該要尋找完全符合還是部分符合的值:
* 如果此引數值為 TRUE 或被省略了,則傳回完全符合或部分符合的值。
* 如果此引數值為 FALSE,則 VLOOKUP 函數只會尋找完全符合的值。


ex:在B2欄位輸入

=VLOOKUP(A1,C:D,2,0)


則函數會去尋找C、D兩欄中,完全符合(false)A1欄位的值。


這個函數非常強大的,學會這個函數,比用人家寫好的巨集方便多了。

http://office.microsoft.com/zh-tw/excel-help/HP005209335.aspx

PS:想要的值是在下方列時,可用HLOOKUP函數,方法亦同。

如果有時候找的資料是空白,可用if和iserror去除掉錯誤值,例如:
=IF(ISERROR(VLOOKUP(G2,Sheet1!$A:$B,2,0)),"",VLOOKUP(G2,Sheet1!$A:$B,2,0))


可參考: Excel:複選題分析

2010年9月26日

Russell Peters

Russell Peters這傢伙太好笑了,雖然常開不同種族的玩笑,尤其是自己的種族。

印度鬼


衝三小


印度名字


混血

2010年9月8日

Excel:LEN,傳回字串字元個數

LENB (text)

這個語法,可計算字串長度。

ex:
資料A1=12345678

=LEN(A1)

會變成:8

http://office.microsoft.com/zh-hk/excel-help/HP005209154.aspx

只是個小筆記。

2010年9月5日

Excel:CONCATENATE,結合字串

CONCATENATE(text1, [text2], ...)

這個語法,可運用在要幫大量文字結合時。

ex:
資料A1=1、B1=5
資料A2=6、B2=10

=CONCATENATE(A1,"~",B1)
=CONCATENATE(A2,"~",B2)
(當然可以用拉的)

會變成:
1~5
6~10

http://office.microsoft.com/zh-tw/excel-help/HP010342288.aspx

只是個小筆記。

PS:忘記甚麼時候發現的,其實「&」更簡單好記...

2010年8月27日

DOS:xcopy 參數

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B]
[/EXCLUDE:file1[+file2][+file3]...]

source 指定要複製的檔案。
destination 指定新檔案的位置和/或名稱。

/A 只複製已設定保存屬性的檔案,不改變屬性。

/M 只複製已設定保存屬性的檔案,並關閉保存屬性。

/D:m-d-y 複製在指定日期當天或之後發生變更的檔案。
如果沒有指定日期,只複製來源檔案時間比目的地時間為新的檔案。

/EXCLUDE:file1[+file2][+file3]...
指定包含字串的檔案清單。每個字串應該在檔案中的不同行。如果有任何字串對應到要進行複製的檔案之絕對路徑的任何部分,這個檔案會被排除複製。
例如,指定字串 \obj\ 或 .obj,將會排除 obj 目錄下的所有檔案,或副檔名是 .obj 的所有檔案。

/P 在建立每個目的地檔案前顯示提示。

/S 複製每個目錄及子目錄,但空目錄除外。

/E 複製每個目錄及子目錄,包含空目錄。
與 /S /E 相同。可用來修改 /T。

/V 檢查每個新檔案的大小。

/W 在複製之前提示您按鍵。

/C 即使發生錯誤,仍繼續複製。

/I 如果目的地不存在且複製一個以上的檔案,即假設該目的地必然是目錄。

/Q 複製時不顯示檔名。

/F 複製時顯示來源及目的地檔案的完整檔名。

/L 顯示要複製的檔案。

/G 允許將加密檔案複製到不支援加密的目的地。

/H 同時複製隱藏檔案和系統檔案。

/R 覆寫唯讀檔案。

/T 建立目錄結構,但不複製其中的檔案。不包括空目錄或子目錄。
/T /E 則包含空目錄及子目錄。

/U 只複製已存在於目的地的檔案。

/K 複製屬性。一般 Xcopy 將會重設唯讀屬性。

/N 使用產生的簡短檔名進行複製。

/O 複製檔案所有權及 ACL 資訊。

/X 複製檔案稽核設定 (隱含 /O)。

/Y 不要提示您確認是否要覆寫已存在的目的地檔案。

/-Y 提示您確認是否要覆寫已存在的目的地檔案。

/Z 在可重新啟動的模式中複製網路檔案。

/B 複製符號連結本身而非連結的目標。

/J 使用無緩衝的 I/O 複製,建議使用於非常大的檔案。

切換參數 /Y 可以在 COPYCMD 環境變數中預先設定。
這可以在命令列中使用 /-Y 加以覆寫。

2010年8月26日

AutoHotkey:依序貼上剪貼簿內文字

有時候要重複處理動作,但步驟中唯獨一個值是不同的文字,例如要貼上不同帳號:

aaa
bbb
ccc
ddd
eee

可以用斷行來切開文字,並依序貼出每行文字。

以下是簡單的 Script:

F10:: ;按下F10即依序貼上剪貼簿內每行文字
calc = 1
loop 5 ;數字代表有幾筆文字
{
Loop, Parse, Clipboard, `r`n
{
if ( A_Index = calc ) ;只取分開後的第1部份
{
name = %A_LoopField% ;將第1部份的內容放進 name
break ;離開 Loop, Parse
}
}
msgbox, %name%
calc := calc+2
}
return


其它動作可自行增減調整。

2010年8月24日

Excel:REPLACE,取代字串

REPLACE(old_text,start_num,num_chars,new_text)

這個語法,可運用在要幫大量帳號打上馬賽克時。

ex:
資料A1=abcdefghijk

=REPLACE(A1,3,8,"********")

會變成→ab******ijk

http://office.microsoft.com/zh-tw/excel-help/HP005209235.aspx

只是個小筆記。

食神小當家30S CF

配音很鳥版本:


配音尚可版本:



共通點就是音效跟音樂都很low,女主角心情的轉折有點突兀。

不過還是蠻屌的,畢竟這是食神小當家。

2010年8月17日

wget 砍站指令

wget -m -A jpeg,jpg,png -c http://123.com/images/

會在「http://123.com/images/」以整個網站樹狀資料結構,下載副檔名含jpeg,jpg,png的檔案,並使用續傳。

參考資料:

windows版下載:http://users.ugent.be/~bpuype/wget/

官網:http://www.gnu.org/software/wget/

http://www.goodjob.tw/viewthread.php?tid=5235

http://blog.2be.com.tw/2009/04/wget.html

2010年8月15日

Autohotkey:DetectHiddenWindows,偵測隱藏視窗(偵測在系統列的程式)


純筆記。




寫過某個Script如下:



#+R::   ;Window+Shift+R呼叫TimeRadio並播放歌曲/縮小TimeRadio
IfWinNotExist, TimeRadio
{
Run %A_ScriptDir%\..\Tools\TimeRadioV5.3.exe
winwait, TimeRadio      ;偵測到 TimeRadio 後再繼續
IfWinNotActive, TimeRadio       ;如果 TimeRadio 不是當前視窗
WinActivate, TimeRadio  ;則將它設成當前視窗
sleep 100
Send ^{F9}      ;播放
return
}
else
{
Send ^{F12}     ;縮到最小
}
return


按第一次熱鍵會正常呼叫程式並播放,而按下第二次也會縮小。但唯獨按第三次的時候,卻會呼叫新的TimeRadioV5.3視窗,而第四次之後,此功能也沒問題...唯獨就第三次的時候會呼叫第二個視窗。

問了PTT大大,arj32大大告知了這個設定。


DetectHiddenWindows
设置脚本是否可以“看见”隐藏的窗口。
DetectHiddenWindows, On|Off 

参数
On|Off
On: 检测隐藏的窗口.
Off: 这是默认的. 除了 WinShow 命令, 其他都不会检测到隐藏窗口.

备注
在一些情况下打开 DetectHiddenWindows 可能会让脚本运行更困难, 因为有些隐藏的系统窗口可能意外地匹配上您想要操作的另一个窗口的标题或文本. 因此在大多数脚本中应该让此设置保持关闭. 然而, 当您希望直接操作隐藏窗口而不想首先使用 WinShow 显示这些窗口时, 则需要打开此设置.
WinShow 外的所有窗口命令都会受此设置的印象, 包括 WinActivate, IfWinActive, WinWait, IfWinExist. 与之相比, 即使没有检测到隐藏窗口, WinShow 也总是能让它们显示.
使用 ahk_id 方法 或作为 上次找到的窗口 访问控件或子窗口时, 可以不需要打开 DetectHiddenWindows. 使用 Gui +LastFound 访问 GUI 窗口时, 同样是不需要的.
内置变量 A_DetectHiddenWindows 包含了当前设置 (On 或 Off).
每个新运行的 线程 (例如 热键, 自定义菜单项定时 子程序) 都会以此命令的默认设置开始. 通过在脚本的自动执行段 (脚本的顶部) 使用此命令可以改变这个默认设置.

相关
DetectHiddenText

示例
DetectHiddenWindows, on

2010年8月14日

AutoHotkey:OSD顯示調整音量設定

※Windows XP適用。

Volume On-Screen-Display (OSD) -- by Rajat
可以調整音量,並用OSD的顯示方式來讓使用者知道目前音量的大小,對於沒有調整音量的喇叭,或者是直接把耳機插在音效輸出孔上的使用者來說,可以說是相當方便的功能。

原始 Script 可以參考:http://www.autohotkey.com/docs/scripts/VolumeOSD.htm

不過原始 Script 如果直接放進自己常用的 Script 裡頭,可能會造成原本的 Script 失效,而且不把 Script 放在最前面也可能會失效。(因為可能會和原本自己寫的 Script 衝突)

為了解決這個問題,我把 Script 稍微改了一下。(順便也把熱鍵修改成用滾輪)

只要在自己的 Script 中加入這一行:
 
#include %A_ScriptDir%\volumeosd.ahk


然後把下面這段 Script 另存為 volumeosd.ahk,並存放到自己常用的 Script 資料夾下就可以使用了囉。

 
; If your keyboard has multimedia buttons for Volume, you can
; try changing the below hotkeys to use them by specifying
; Volume_Up, ^Volume_Up, Volume_Down, and ^Volume_Down:
#WheelUp::
Gosub, volumeosdini
Gosub, vol_MasterUp ;Win+WheelUp
return
#WheelDown::
Gosub, volumeosdini
Gosub, vol_MasterDown ;Win+WheelDown
return
#+WheelUp::
Gosub, volumeosdini
Gosub, vol_WaveUp ;Win+Shift+WheelUp
return
#+WheelDown::
Gosub, volumeosdini
Gosub, vol_WaveDown ;Win+Shift+WheelDown
return

volumeosdini:
;_________________________________________________
;_______User Settings_____________________________
; Make customisation only in this area or hotkey area only!!
; The percentage by which to raise or lower the volume each time:
vol_Step = 3
; How long to display the volume level bar graphs:
vol_DisplayTime = 1000
; Master Volume Bar color (see the help file to use more
; precise shades):
vol_CBM = Red
; Wave Volume Bar color
vol_CBW = Blue
; Background color
vol_CW = Silver
; Bar's screen position. Use -1 to center the bar in that dimension:
vol_PosX = -1
vol_PosY = -1
vol_Width = 150 ; width of bar
vol_Thick = 12 ; thickness of bar
;___________________________________________
;_____Auto Execute Section__________________
; DON'T CHANGE ANYTHING HERE (unless you know what you're doing).
vol_BarOptionsMaster = 1:B ZH%vol_Thick% ZX0 ZY0 W%vol_Width% CB%vol_CBM% CW%vol_CW%
vol_BarOptionsWave = 2:B ZH%vol_Thick% ZX0 ZY0 W%vol_Width% CB%vol_CBW% CW%vol_CW%
; If the X position has been specified, add it to the options.
; Otherwise, omit it to center the bar horizontally:
if vol_PosX >= 0
{
vol_BarOptionsMaster = %vol_BarOptionsMaster% X%vol_PosX%
vol_BarOptionsWave = %vol_BarOptionsWave% X%vol_PosX%
}
; If the Y position has been specified, add it to the options.
; Otherwise, omit it to have it calculated later:
if vol_PosY >= 0
{
vol_BarOptionsMaster = %vol_BarOptionsMaster% Y%vol_PosY%
vol_PosY_wave = %vol_PosY%
vol_PosY_wave += %vol_Thick%
vol_BarOptionsWave = %vol_BarOptionsWave% Y%vol_PosY_wave%
}
#SingleInstance
SetBatchLines, 10ms
Return
;___________________________________________
vol_WaveUp:
SoundSet, +%vol_Step%, Wave
Gosub, vol_ShowBars
return

vol_WaveDown:
SoundSet, -%vol_Step%, Wave
Gosub, vol_ShowBars
return

vol_MasterUp:
SoundSet, +%vol_Step%
Gosub, vol_ShowBars
return

vol_MasterDown:
SoundSet, -%vol_Step%
Gosub, vol_ShowBars
return

vol_ShowBars:
; To prevent the "flashing" effect, only create the bar window if it
; doesn't already exist:
IfWinNotExist, vol_Wave
Progress, %vol_BarOptionsWave%, , , vol_Wave
IfWinNotExist, vol_Master
{
; Calculate position here in case screen resolution changes while
; the script is running:
if vol_PosY < 0
{
; Create the Wave bar just above the Master bar:
WinGetPos, , vol_Wave_Posy, , , vol_Wave
vol_Wave_Posy -= %vol_Thick%
Progress, %vol_BarOptionsMaster% Y%vol_Wave_Posy%, , , vol_Master
}
else
Progress, %vol_BarOptionsMaster%, , , vol_Master
}
; Get both volumes in case the user or an external program changed them:
SoundGet, vol_Master, Master
SoundGet, vol_Wave, Wave
Progress, 1:%vol_Master%
Progress, 2:%vol_Wave%
SetTimer, vol_BarOff, %vol_DisplayTime%
return

vol_BarOff:
SetTimer, vol_BarOff, off
Progress, 1:Off
Progress, 2:Off
return


以上是改自 Rajat 大大的 Script,不過我個人是習慣再加上靜音的功能,所以你也可以把這一段加在 Script 裡頭。

 
#MButton:: ;windows+滑鼠中鍵,切換聲音/靜音
Send {Volume_Mute}
return


或者把顏色改成這樣,我個人還蠻喜歡這樣的搭配:
 
; Master Volume Bar color (see the help file to use more
; precise shades):
vol_CBM = A7FF35 ;黃綠色
; Wave Volume Bar color
vol_CBW = 44CAFF ;淺藍色
; Background color
vol_CW = 4C4C4C ;深藍色

2010年8月10日

銀狐 Silver Fox 的碎碎唸: 老闆,你要怎麼做【10】改?不改?還是延期?

銀狐 Silver Fox 的碎碎唸: 老闆,你要怎麼做【10】改?不改?還是延期?

這篇提到了假設原廠提供內容不足的三個方案。

第一方案:調整遊戲內容延長玩家的時間

第二方案:不調整,就這麼推出再看狀況

第三方案:延後產品上市日期,等待原廠資料片完成


我想,方案四:叫原廠跟我們一起改。

這應該是最威的做法了。

2010年8月1日

Graphics Card Hierarchy Chart :July 5, 2010

原本以為Tom's Hardware倒了,2009年4月起就沒文章了,今天好奇一看,才發現原來還是有文章,只是中文站沒在跟進了...

Graphics Card Hierarchy Chart :July 5, 2010

Graphics Card Hierarchy Chart

GeForce

Radeon

Intel

 

Discrete: HD 5970

 

Discrete: GTX 295, GTX 480

Discrete: HD 4870 X2

 
 

Discrete: HD 4850 X2, HD 5870

 

Discrete: GTX 280, GTX 285, GTX 470

Discrete: HD 5850

 

Discrete: 9800 GX2, GTX 260, GTX 275, GTX 465

Discrete: HD 4870, HD 4890, HD 5770, HD 5830
Mobility: HD 5870

 

Discrete: 8800 Ultra, 9800 GTX, 9800 GTX+, GTS 250

Discrete: HD 3870 X2, HD 4850, HD 5750
Mobility: HD 4850, HD 5850

 

Discrete: 8800 GTX, 8800 GTS 512 MB
Go (mobile): GTX 280M, GTX 285M

Discrete: HD 4770
Mobility: HD 4860

 

Discrete: 8800 GT 512 MB, 9800 GT
Go (mobile): 9800M GTX, GTX 260M (112), GTS 360M (GDDR5)

Discrete: HD 4830, HD 5670
Mobility: HD 5770, HD 5750

 

Discrete: 8800 GTS 640 MB, 9600 GT, GT 240 (GDDR5)
Go (mobile): 9800M GTS, GTX 160M

Discrete: HD 2900 XT, HD 3870, HD 5570 (GDDR5)

 

Discrete: 8800 GS, 9600 GSO, GT 240 (DDR3)
Go (mobile): GTX 260M (96), GTS 150M, GTS 360M (DDR3)

Discrete: HD 3850 512 MB, HD 4670, HD 5570 (DDR3)
Mobility: HD 3870, HD 5730, HD 5650

 

Discrete: 8800 GT 256 MB, 8800 GTS 320 MB, GT 220
Go (mobile): 8800M

Discrete: HD 2900 PRO, HD 3850 256 MB, 5550 (GDDR5)
Mobility: HD 3850

 

Discrete: 7950 GX2

Discrete: X1950 XTX, HD 4650 (DDR3)

 

Discrete: 7800 GTX 512, 7900 GTO, 7900 GTX

Discrete: X1900 XT, X1950 XT, X1900 XTX

 

Discrete: 7800 GTX, 7900 GT, 7950 GT

Discrete: X1800 XT, X1900 AIW, X1900 GT, X1950 PRO, HD 2900 GT

 

Discrete: 7800 GT, 7900 GS, 8600 GTS, 9500 GT (GDDR3)
Go (mobile): 7950 GTX

Discrete: X1800 XL, X1950 GT, HD 4650 (DDR2), HD 5550 (DDR3)
Mobility X1800 XT, HD 4650, HD 5165

 

Discrete: 6800 Ultra, 7600 GT, 7800 GS, 8600 GT (GDDR3), 9500 GT (DDR2)
Go (mobile): 7800 GTX, 7900 GTX

Discrete: X800 XT (& PE), X850 XT (& PE), X1650 XT, X1800 GTO, HD 2600 XT, HD 3650 (DDR3), HD 3670, HD 5550 (DDR2)
Mobility: X1900, 3670

 

Discrete: 6800 GT, 6800 GS (PCIe), 8600 GT (DDR2)
Go (mobile): 7800, Go 7900 GS

Discrete: X800 XL, X800 GTO2/GTO16, HD 2600 PRO, HD 3650 (DDR2),
Mobility: X800 XT, HD 2600 XT, 3650

 

Discrete: 6800 GS (AGP)
Go (mobile): 6800 Ultra, 7600 GT, 8600M GT, 8700M GT

Discrete: X800 GTO 256 MB, X800 PRO, X850 PRO, X1650 GT
Mobility: HD 2600

 

Discrete: 6800, 7300 GT GDDR3, 7600 GS, 8600M GS
Go (mobile): 6800, 7700

Discrete: X800, X800 GTO 128 MB, X1600 XT, X1650 PRO
Mobility: X1800, HD 5145, HD 5470 (GDDR5), HD 5450,

 

Discrete: 6600 GT, 6800LE, 6800 XT, 7300 GT (DDR2), 8500 GT, 9400 GT
Go (mobile): 7600 (128-bit)

Discrete: 9800 XT, X700 PRO, X800 GT, X800 SE, X1300 XT, X1600 PRO, HD 2400 XT, HD 4350, HD 4550, HD 5550
Mobility: X800, 3470, HD 5470 (DDR3), HD 5430
Integrated: HD 3300

 

Discrete: FX 5900, FX 5900 Ultra, FX 5950 Ultra, 6600 (128-bit)
Go (mobile): 6800 (128-bit)
Integrated: 9300, 9400

Discrete: 9700, 9700 PRO, 9800, 9800 PRO, X700, X1300 PRO, X1550, HD 2400 PRO
Mobility: X1450, X1600, X1700, 2400 XT, X2500, 3450
Integrated: HD 3200, HD 4200

 

Discrete: FX 5800 Ultra, FX 5900 XT
Go (mobile): 6600, Go 7600 (64-bit)

Discrete: 9500 PRO, 9600 XT, 9800 PRO (128-bit), X600 XT, X1050 (128-bit)
Mobility: 9800, X700, X1350, X1400, X2300, HD 2400

 

Discrete: 4 Ti 4600, 4 Ti 4800, FX 5700 Ultra, 6200, 8300, 8400 G, G 210, G 310

Discrete: 9600 PRO, 9800 LE, X600 PRO, HD 2300
Mobility: 9700 (128-bit), X600, X1300
Integrated: Xpress 1250

 

Discrete: 4 Ti4200, 4 Ti4400, 4 Ti4800 SE, FX 5600 Ultra, FX 5700, 6600 (64-bit), 7300 GS, 8400M GS, 9300M G, 9300M GS

Discrete: 9500, 9550, 9600, X300, X1050 (64-bit)
Mobility: 9600

 

Discrete: 3 Ti500, FX 5200 Ultra, FX 5600, FX 5700 LE, 6200 TC, 6600 LE, 7200 GS, 7300 LE
Go (mobile): 5700, 8200M, 9200M GS, 9100
Integrated: 8200, 8300

Discrete: 8500, 9100, 9000 PRO, 9600 LE, X300 SE, X1150
Mobility 9700 (64-bit)

GMA X4500

Discrete: 3, 3 Ti200, FX 5200 (128-bit), FX 5500,
Go (mobile): 5600, 6200, 6400, 7200, 7300, 7400 (64-bit)

Discrete: 9000, 9200, 9250
Mobility: 9600 (64-bit), X300

 

Discrete: FX 5200 (64 bit)
Go (mobile): 7200, 7400 (32-bit)
Integrated: 6100, 6150

Discrete: 9200 SE
Integrated: Xpress 200M, Xpress 1000, Xpress 1150

GMA X3000, X3100, X3500

Discrete: 2 GTS, 4 MX 440, 2 Ultra, 2 Ti, 2 Ti 200

Discrete: 7500

GMA 3000, 3100

Discrete: 256, 2 MX 200, 4 MX 420, 2 MX 400

Discrete: SDR, LE, DDR, 7000, 7200

GMA 500, 900, 950

Discrete: Nvidia TNT

Discrete: Rage 128

Intel 740



來源:Tom's Hardware

2010年7月27日

Tab Candy:Making Firefox Tabs Sweet



看起來還蠻方便的功能,不過還在測試版,有時間再來玩看看。

http://www.azarask.in/blog/post/tabcandy/

2010年7月26日

Windows 7 小記

作業系統:Windows7
位元:32位元(x86)
版本:7600.16385.090713 1255


1. 安裝介面變得友善多了,電腦初心者要學會重灌的日子應該越來越近了。
2. 在輸入序號的地方,不輸入序號就直接變成試用版,可以試用30天。
多了些桌面小玩具小工具
3. 新的視窗分類方式還蠻好用的,可以預覽工作中視窗的功能也很方便。
4. 內建 Zip 壓縮格式,如果把其它壓縮軟體壓成 Zip,就不再有壓縮軟體解不開的窘境。
5. 最上方連結位址的地方,修改成可以直接點選到某個路徑下的目錄,比起一直點選上一層目錄還要方便得多。(也許也是因為如此,所以到上一層目錄的按鈕被移除了)

自動撥接:

1. 在啟動建立捷徑。
2. 「輸入項目的位置」處輸入:「rasphone -d PPPoE連線名稱」。
記住密碼,「選項」頁面取消勾選所有項目。

GodMode:

1. 64位元作業系統不適用,可開啟本機群組原則編輯器(或執行gpedit.msc)之類的進階功能。
2. 創立資料夾,名稱為:GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

其他:

1. 部分軟體需要用系統管理員身分才可正常存取。
2. Free Launch Bar可正常使用。
3. Autohotkey可正常使用。(部分在XP可以用的功能失效或需修改,ex:調整音量失效。像顯示/隱藏檔案和附檔名這個功能的話,寫完登錄檔後,改成直接「send, {F5}」才能正常運作。 )
4. 部分驅動程式無法正常執行,需要用相容性方式執行。
5. 部分新增的系統熱鍵會取代部分程式熱鍵,對於有些沒有辦法改熱鍵的程式還蠻麻煩的。

結論:

畫面變比較炫,切換視窗用Win+Tab看起來比較帥氣。但Windows7反而要多學習新的介面,有些問題雖然可以解決,但是需要花時間。所以實際上對工作效率並沒有增添多少好處。

2010年7月14日

Blogger嵌入Facebook讚按鈕

廢話不多說,參考資料如下。

在 Blogger嵌入Facebook的讚(Like)按鈕

Facebook新Graph API推出 – 你打算跟魔鬼做交易了嗎?

2010年7月4日

Steve Jobs:Stay hungry, stay foolish﹣求知若飢,虛懷若愚



謙虛的狂人,Steve Jobs。

2010年6月27日

PCMan + Firefox:防止視窗焦點跳到新頁面

先前是用 PCManCB 9.1.5,但真的太受不了IE,所以決定投向 PCMan 9.1.5的懷抱,用 Firefox 3.6.4 + PCMman 9.1.5 的結合來征服網海。

但是 PCMan 9.1.5 在點網頁連結的時候,視窗焦點就會跳到該頁面去。

就算把 PCMan 的「BBS畫面點選超連結後自動跳到新連線畫面」和 Firefox 的「用新分頁開啟鏈結後自動切換到該分頁」都取消勾選也是一樣。

在 PTT PCMan 討論板求救了一下,yukitowu 板友很快就找到 Browsers 板提供的解答。

以下是我覺得最佳的解法(by zaqwedcxs 板友):

1.在網址列輸入 about:config,按下「我發誓,我一定會小心的!」
2.在篩選條件輸入 browser.tabs.loadDivertedInBackground
3.點兩下將其改為 true

這個設定可以將從外部程式開啟的分頁設為背景分頁,在 PCMan 按下連結後,視窗焦點會被搶走,但是 Fx 視窗不會跳出來。

免費同步軟體:FreeFileSync

有了FreeFileSync,再也不用找需要破解或是被限制功能的同步軟體了。

雖然是免費,但是功能性卻不減。

還備有綠色版,你可以把它放在隨身碟中,隨時同步你的資料。

截至目前最新版本為3.8,含多國語言,支援Unicode,儲存設定檔功能。

官網:http://sourceforge.net/projects/freefilesync

淺顯易懂的圖形化界面,和容易上手操作及設定方式,用了一次就上癮。

它現在已成了我工作不可或缺的工具之一。

2010年6月13日

AutoHotkey+綠色軟體=個人化綠色功能整合包

之前有寫過像AutoHotkey + NirCmd,用 AutoHotkey 結合其他程式的例子。

其實用 AutoHotkey 可以讓很多功能隨身帶著走,例如你可以把自己做好的一些功能放進隨身碟中,或是把整個資料夾壓縮,存到自己的gmail,然後隨著隨身碟的插拔,或在任何有網路的地方,隨時使用你原本常用的一些功能或綠色軟體。

但是這麼做往往要克服的就是絕對路徑的問題。像是假設你原本設定的一個程式的路徑是:「C:\Program Files\Tools\7z.exe」,但是當將你把你的 AutoHotkey 移動到其他環境下使用,那你的功能不就又要重設?原本希望與其他綠色軟體結合的想法也形同虛設。

所以這時候就可以搭配 AutoHotkey 加內建變數或相對路徑的方式來達成我們的目的。

例如我可以用%A_ScriptDir%這個變數,來代替我描述 AutoHotkey Script工作路徑這個動作,那我就可以在 AutoHotkey 目錄下創一個資料夾,並把想要結合的綠色軟體丟在這個資料夾裡面,以便我不管怎麼更換我的 AutoHotkey 路徑,我都能執行到我要的程式。

sample:#

#PgDn:: ;shift+PageDown壓縮Script到指定資料夾(此處目標為相對路徑)
Run "%A_ScriptDir%\..\Tools\7z.exe" a "%A_ScriptDir%\..\Script Copy\AHK@_Script%A_YYYY%%A_MM%%A_DD%_%A_Hour%%A_Min%%A_Sec%.7z" "%A_ScriptDir%\*.*"
;此範例為ScriptDir上一層目錄中的目錄
SetTitleMatchMode, 2
WinWait, Tools\7z.exe
WinWaitClose
msgbox Copy script to "%A_ScriptDir%\..\Script Copy\AHK_Script@%A_YYYY%%A_MM%%A_DD%_%A_Hour%%A_Min%%A_Sec%.7z" success!!
Run explorer.exe "%A_ScriptDir%\..\Script Copy"
return


上面這個例子是我執行 7z.exe 這個壓縮程式(我放在 AutoHotkey 資料夾中的 Tools 資料夾),把我放 Script 的地方(我放在 AutoHotkey 資料夾中的 Script 資料夾)中的所有檔案備份到想存的路徑下(我放在 AutoHotkey 資料夾中的 Script Copy 資料夾),並且把檔名存為AHK@西元年月日_時分秒.7z。

也就是我AutoHotkey資料夾中的檔案分布是這樣:

AutoHotkey\Tools\7z.exe
AutoHotkey\Script\AutoHotkey.ahk(這是執行的 Script,當然裡面也可以有其他檔案)
AutoHotkey\Script Copy\(放 Script 壓縮檔的地方)

也就是說,不管今天我 AutoHotkey 資料夾存在甚麼樣的路徑裡頭,這個備份 Script 的功能都可以成功,當然我也可以把其他綠色軟體以同樣的方式來執行。

例如我的 Tools 資料夾裡面還有 Notepad++,可以隨時修改自己的 Script,或是 FastStone Capture,可以隨時使用自己習慣的抓圖方式,或是之前介紹過的 nircmd、tclock。

甚至也可以把一些通用的設定也寫在 Script ,例如:音量控制、當前視窗透明度調整、隱藏/顯示隱藏檔、隱藏/顯示副檔名、關閉螢幕、呼叫我的電腦&小算盤&記事本、自己常用的 hotstrings...等等,而你只要製作屬於你自己的個人化綠色功能整合包,就能把各種便利的功能隨身攜帶著到處跑,再也不用到處安裝軟體,或是尋找常用工具的路徑了。


上述 Tool & Script


上面有提到其他的 Tool & Script 在這邊說明,如果有興趣的可以參考:

1.32-bit 7-Zip Command Line Version,這是我用的命令列版本。

2.Notepad++,目前已經出到 v5.6.8 ,而我用的是 v5.5.1 unicode 版本。

3.FastStone Capture,只有 5.3 以前是免費的,所以就不提供官網的連結了。

4.音量控制(可自行調整數字):#

;音量控制用
#wheelup:: ;windows+滾輪往上增加音量
SoundSet +3
return
#WheelDown:: ;windows+滾輪往上減少音量
SoundSet -3
return
#MButton:: ;windows+滑鼠中鍵,切換聲音/靜音
Send {Volume_Mute}
return


5.當前視窗透明度調整:#

;當前視窗透明度調整
tran = 150 ;先定義變數tran為200
!wheelup:: ;alt+滑鼠往上滾
tran := tran+30 ;把右邊計算結果丟進左邊
if tran >= 255
{
tran = 255
}
WinSet, Transparent, %tran%, a ;讓當前視窗透明度為變數%tran%
return
!WheelDown:: ;alt+滑鼠往下滾
tran := tran-50 ;把右邊計算結果丟進左邊
if tran <= 0
{
tran = 0
}
WinSet, Transparent, %tran%, a ;讓當前視窗透明度為變數%tran%
return
!MButton:: ;alt+滑鼠中鍵
WinSet, Transparent, off, a, ;讓當前視窗透明度恢復原樣
return

這是用計算變數的方式來達成調整多階段透明度目的,看起來比較麻煩,但我覺得比較好用。

6.熱鍵隱藏或顯示檔案請參考:AutoHotkey:熱鍵隱藏或顯示檔案

7.關閉螢幕請參考:AutoHotkey + NirCmd

8.#

#S:: ;呼叫我的電腦(和Windows+E作用不同)
Run ::{20d04fe0-3aea-1069-a2d8-08002b30309d}
return
#C:: ;呼叫小算盤
Run "%SystemRoot%\system32\calc.exe"
return
#N:: ;呼叫記事本
Run "%SystemRoot%\system32\notepad.exe"
return

2010年6月11日

開機即開啟 Num Lock

Google 一下「開機 Num Lock」就可以找到一堆答案,尤其對電腦剛開機就要輸入含數字密碼的人特別有用。(就是懶到連按 Num Lock 也想省)

HKEY_USERS\.DEFAULT\Control Panel\Keyboard

InitialKeyboardIndicators此值如下,對應相對應功能:

0 - Indicators off
1 - Caps Lock開
2 - Num Lock開
3 - Caps Lock開 和 Num Lock開
4 - Scroll Lock開
5 - Caps Lock開 和 Scroll Lock開
6 - Num Lock開 and Scroll Lock開
7 - Caps Lock開、Num Lock開、和 Scroll Lock開

or


Windows Registry Editor Version 5.00

[HKEY_USERS\.DEFAULT\Control Panel\Keyboard]
"InitialKeyboardIndicators"="2"


以純文字文件存成任意檔名的.reg檔後,執行該檔即可。(以上範例為InitialKeyboardIndicators=2,也就是Num Lock開的狀況)

2010年6月4日

PCMAN 常用鍵盤控制碼介紹

說明文件連結不知為啥不能連了,蠻難找的資訊,還是做個copy比較好...。

鍵盤按鍵 用來代表的控制字元
Enter ^M 或是 \x0d
Esc ^[
Backspace ^H
左方向鍵 ^[[D
右方向鍵 ^[[C
上方向鍵 ^[[A
下方向鍵 ^[[B

^[[1~ Home
^[[2~ Insert
^[[3~ Delete
^[[4~ End
^[[5~ Page Up
^[[6~ Page Down

^@ \x00
^A \x01
^B \x02
^C \x03
^D \x04
^E \x05
^F \x06
^G \x07
^H \x08
^I \x09
^J \x0a
^K \x0b
^L \x0c
^M \x0d
^N \x0e
^O \x0f
^P \x10
^Q \x11
^R \x12
^S \x13
^T \x14
^U \x15
^V \x16
^W \x17
^X \x18
^Y \x19
^Z \x1a
^[ \x1b  (ESC字元)
^\ \x1c
^] \x1d
^- \x1f
^^       送出 ^ 字元 (表示不為其他控制字元開頭)

2010年5月27日

Chrome有多快?



雖然是讀快取檔,但還真的是快得厲害。

我只能說 Google 的廣告質感和創意都相當有水準吶。

2010年4月5日

Windws XP通用雙開法

1.建立另一個使用者帳戶,設定密碼。
2.控制台→系統管理工具→服務→Secondary Logon→自動→啟動。
3.連線→右鍵「內容」→進階→三個選項打勾。
4.開第一個要雙開的程式,第二個程式開啟時,對程式按右鍵選執行身分→下列使用者,用另一個使用者帳戶密碼來開啟程式。

以上應適用於 Windws XP 大多數程式。

PS:要設定使用者可在開始→執行→鍵入 control userpasswords2 來執行管理。

2010年1月6日

Sixth Sense

MIT 印度天才學生 Prarnav Mistry 的作品。



他的思想和實踐力,可說是超越目前科技發展的思考方向。

不過我相信未來會有更屌的東西,因為就連我這種平凡人的腦子裡,往往都有些不錯的藍圖,更何況是這個充滿創意和實踐力的傢伙呢?

期望他的熱血能夠延續。