2009/12/30

Regshot 監視登錄檔、檔案異動

之前為了分析病毒行為找到了 RegshotRegshot 在執行程式前對登錄檔和硬碟做紀錄,執行程式後重新讀取後分析新增、刪除、修改等異動,可以將紀錄輸出成文字檔或是 HTML。




「1st shot」在開始動作前執行、「2nd shot」在動作結束後執行,二次紀錄結束以後點選「compare」對二次紀錄進行比較。例如在 kavo.exe 病毒執行後,Regshot 會輸出以下分析結果:

REGSHOT LOG 1.61e5
Comments:
Datetime:2009/12/28 18:36:50  ,  2009/12/28 18:37:07
Computer:ZERO-A0738C6D72 , ZERO-A0738C6D72
Username:zero , zero

----------------------------------
Values added:3
----------------------------------
HKEY_USERS\S-1-5-21-527237240-436374069-839522115-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count\HRZR_EHACNGU:P:\Qbphzragf naq Frggvatf\mreb\桌面\xnib.rkr: 08 00 00 00 06 00 00 00 B0 C9 49 BA EC 87 CA 01
HKEY_USERS\S-1-5-21-527237240-436374069-839522115-1003\Software\Microsoft\Windows\CurrentVersion\Run\kava: "C:\WINDOWS\system32\kavo.exe"
HKEY_USERS\S-1-5-21-527237240-436374069-839522115-1003\Software\Microsoft\Windows\ShellNoRoam\MUICache\C:\Documents and Settings\zero\桌面\kavo.exe: "kavo"

----------------------------------
Values modified:7
----------------------------------
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG\Seed: 92 1F 14 70 5A 88 D7 10 29 B4 63 02 36 B9 C6 92 58 E9 6C CC 85 7F 43 CC D3 2A 26 00 EF 31 BD CC 2D A9 AB B0 C5 EF D7 49 05 B2 01 B6 CC AE 46 13 61 4A C8 C8 C0 CC A6 3D 1B 9F 79 D3 DB D7 D6 46 24 83 80 CD F9 24 8F B9 D8 F4 83 5E 66 0A 5C 73
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG\Seed: 31 B0 E1 CF 34 2C 86 B2 4B D5 9E FE C3 6C 48 D3 9E 62 83 48 67 69 1A 90 C5 81 61 26 91 41 01 CD F1 8D FF D5 26 68 DC 9A 82 63 B2 AE 7C 74 2A 0F 1E 14 09 5A 4E 68 19 4A B8 5A 2A 05 A3 D2 E3 D5 B4 DA DE 91 55 6E E2 6E 54 DD D1 B2 88 EA 1A 9A

...........

----------------------------------
Files added:2
----------------------------------
C:\WINDOWS\system32\kavo.exe
C:\WINDOWS\system32\kavo0.dll

...........

如果有其他好用的軟體歡迎推薦。

2009/12/28

我想買「大」筆電

今天去系學會打算 Demo 時,發現 Ubuntu 在接上投影機時會偵測失敗,網路上看到很多作法都很麻煩,再加上版本不一樣失敗機率還是很高。

這時就有點後悔當初怎麼不去買一台正常一點的筆電,社群大、使用者多,對硬體的支援也會比較完整.....。

等我有前買第二台筆電,一定要去弄一台無敵小黑!



ps. 一定要趕快推 Linux,使用者多廠商才會重視!

2009/12/27

FreeBSD 安裝步驟


用光碟開機,並載入開機程式



選擇鍵盤排列方式,一般選擇美式鍵盤就可以



選擇 Standard Installation



磁碟分割,使用整個硬碟可直接按 A - Q



是否要安裝 Boot Manager



設定掛載點,一般可以直接按 A - Q 使用預設值


若是 FTP Server 建議將 /home 目錄分開以便設定 quota;若是 Web Server 建議將 www 分開掛載,/var 目錄也應該多流一些空間給 Databases,免得塞爆以後讓系統掛彩。



選擇要安裝的環境,不需要圖形介面的話可直接選擇 Developer



是否需要安裝 ports collection,不安裝就不是 FreeBSD 了啊 XD



選擇安裝位置,一般可以直接從 CD 安裝;選擇網路安裝則會先設定網路 (DHCP or Static IP)



安裝要一段時間,可以去喝杯茶在回來看



準備設定網路,設定好以後就可以 SSH 登入,離開該死的機房



選擇電腦的網路卡



如果選擇 DHCP 則會自動填上部份資料,沒有的話請自行輸入



SSH 是一定要的啊!



安裝 linux_base 可以模擬執行 Linux 上的程式



新增一個使用者,如果要讓這個使用者可以 su 成 root,記得加入 wheel 群組



設定完 root 以後就差不多大公告成了


接下來就可以使用 ports 或是 pkg_add 安裝套件,/etc/make.conf 設定可以參考「FreeBSD make.conf」,要安裝 FAMP 環境可以參考「FAMP:FreeBSD + Apache + MySQL + PHP」。

2009/12/19

J-mex Navii Mouse

前幾週去台北資訊展看 J-mex Navii Mouse,可說是整個資訊展比較有參觀價值的產品。

Navii Mouse 特色是不需要放在桌面也可以像拿雷射筆那樣使用!不像 Wii 的遙控器使用重力感應,必需要移動才會有反應, Navii Mouse 即使在原地轉動也可以移動滑鼠游標 (聽說是使用類似羅盤的技術),使用起來相當方便。

以下是非常白目的開箱影片 XD




優點:
  • 設計很有創意
  • 操作簡單、免安裝驅動程式
  • 支援 Ubuntu 等 Linux 作業系統
缺點:
  • 電池蓋不好開
  • 較為耗電,在會場問工作人員:每天八小時大約一週
  • 沒有接收器的收納合,小東西很容易找不到 XD

最後還是要特別提一下,之所以說設計很有創意是因為滑鼠這幾年來都是改進精確度、按鍵功能,這是我弟一次看到有人將羅盤技術使用在滑鼠上來添加功能。

2009/12/18

2009/12/17

曖昧 - 資工版



大學四年過了,看到這段影片還是很好笑,特別是「出現訊息.......」

2009/12/16

李開復與雲惟彬的對話

創新,也能從山寨開始
http://forum.30.com.tw/Board/show.aspx?go=1738
  • Not only live your life, but also lead your life
  • Steve Jobs:「要有勇氣來追隨你的心和直覺,只有內心能告訴你,自己想要成為什麼樣的人」
  • 創業者最重要的特質是要有 hunger (渴望)
  • 先做大,不要太想賺錢,利益不要最大化,才可能有最大利益
  • 大家抄襲才可以學習,學習才會進步,只要沒有違背智財

2009/12/12

My .vimrc

set number
set hls
set ic
set ai
set enc=utf8
set incsearch
set shiftwidth=3
set nobackup
set hlsearch        " highlight searches
set ignorecase      " ignore case when searching 
set title           " show title in console title bar
set ruler

set modeline
"set tabstop=3 " length of each tab


if has("autocmd")
    " Restore cursor position
    au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif

    " Filetypes (au = autocmd)
    au FileType helpfile set nonumber      " no line numbers when viewing help
    au FileType helpfile nnoremap     " Enter selects subject
    au FileType helpfile nnoremap     " Backspace to go back
    
    " When using mutt, text width=72
    au FileType mail,tex set textwidth=72
    au FileType cpp,c,java,sh,pl,php,asp  set autoindent
    au FileType cpp,c,java,sh,pl,php,asp  set smartindent
    au FileType cpp,c,java,sh,pl,php,asp  set cindent
    "au BufRead mutt*[0-9] set tw=72
    
    " Automatically chmod +x Shell and Perl scripts
    "au BufWritePost   *.sh             !chmod +x %
    "au BufWritePost   *.pl             !chmod +x %

    " File formats
    au BufNewFile,BufRead  *.pls    set syntax=dosini
    au BufNewFile,BufRead  modprobe.conf    set syntax=modconf
endif

syntax on

參考資料:
http://phuzz.org/vimrc.html

大家來學 Vim
http://edt1023.sayya.org/vim/node1.html

2009/12/06

人是一種矛盾的動物

今天接 AC 電源接上筆電時想到一個問題:網路上說接上 AC 電源時如果電池已經充電完畢最好取下,不然同時充電用同時放電會降低電池壽命。

記得之前課本有教過,電池放時,外電路電子移向正極;充電時,電子流方向相反。那網路上說的「同時充電同時放電」電子到底怎麼移動?假設充電與放電的比例相同 (剛好能讓電池維持在 100%),那表示電子移入和移出負極的量相同會抵銷,那樣與把電池拆下來的情況是一樣的,為什麼會減少電池的壽命?

想到這裡又想到很矛盾的地方:
  • 教育部說九年國教都是基礎教育,教的都是應有的常識
  • 大家都說不常用的東西很快就會忘掉
  • 大家平常都把九年國教的東西給忘了
印象中之前換日光燈管時,朋友還問我要不要先把開關切掉免得觸電,當時心理就 OS:玻璃不是不導電嗎?就算是燈管兩端的金屬片,中間也用軟木和電極格開了啊,怎會觸電?

結論就是:人是一種很矛盾的動物。

包括自己在內,行動時做的事情又和自己以前說的理念不相符,實在應該檢討檢討。

相關資料:請搜尋「電子流 方向 filetype:ppt

2009/12/05

Google DNS

Google 最近出產品的速度真的很快,Google Chrome OS 後又推出日文輸入法Google DNS。比起 Hinet 的 DNS 伺服器,Google DNS 實在不用花什麼大腦記憶:
  • 8.8.8.8
  • 8.8.4.4
不過為什麼已經有 OpenDNS 了還需要另外建議自己的 DNS 呢?OpenDNS Blog 馬上寫了一篇文章討論 Google 的企圖:

Some thoughts on Google DNS
http://blog.opendns.com/2009/12/03/opendns-google-dns/

2009/11/29

學生都是人球

今天在 BBS 上看到別人的簽名檔,還蠻好笑的。
國小老師:這個國中會教啦
國中老師:這個高中會教啦
高中老師:這個大學會上啦
大學教授:這個問題想必大家國小就會了

2009/11/24

回到原點



這幾天幾乎都在瘋 Google Chrome OS,除了宿舍網路很爛,封包送丟到 make_local_repo.sh 當掉,還有莫名其妙的錯誤,不過就是帶賽一直編不起來。

Google Chrome OS 將所有東西都放到網路上的作法,可以讓每個人到各個地方都可以有自己的工作環境,也不用煩惱資料同步的問題,不過在台灣網路環境不夠好,要推起來實在有點困難 (再說台灣使用者眼中只有 M$ ....... )

說來很有趣,電腦剛剛問世時都是大型主機,一般人買不起只好使用終端機連到主機上進行操作;後來積體電路讓電腦的體積一直縮小,大家也一窩蜂的跑去買了個人電腦放在自己的房間;現在網路越來越發達,大家也越來越喜歡把資料上傳到網路上分享,並且讓服務提供者為我們保存資料,也就是現在說得「雲端」。

結果我們繞了一圈回到原點,只是現在的終端機變得漂亮多了,而且改名為「瀏覽器」,不但有圖形介面還有多媒體功能。

我沒研究過,只知道雲端是分散式運算的一種,再加上一些規定商業炒作出來的規格 (?),瀏覽器做的其實和終端機相差不多,也難怪李家同教授會說「原來我早就在雲端」 XD

ps. 系上某個教授每堂課都在回到原點耶.........

2009/11/20

Google Chrome OS

剛剛看完 Google Chrome OS 發表會,興奮的睡不著 XD

這次很可惜沒能從頭開始聽,不過感謝 Engadget 有全程文字轉播,即使沒聽到也大致上知道說了些什麼。不過內容並不多,大致上就繞著幾個主題打轉,把內容稍微整理了一下:

  • Google Chrome OS is SPEED, simplicity, security

  • Everything is in the cloud, every application is web application. Doing all your stuff through the browser on the internet.

  • Root system is read-only, you can focus on the internet and don't worry about your computer

  • "If I lose my Chrome OS machine, I should be able to get a new one, log in, and get everything back...everything should look similar. We want users to be able to share machines."

    "About a seven second login. We're now looking at Chrome OS UI. It looks like ...... Chrome." XDDDDD


發表會用到的影片:





其他在 Youtube Google Chrome Channel 上的影片:








其他相關資源:

Engadget 發表會全程文字轉播
http://www.engadget.com/2009/11/19/live-from-googles-chrome-os-project-announcement/


Google Chrome OS Project Page
http://dev.chromium.org/chromium-os


Google Chrome OS Repository
http://src.chromium.org/


看了一下 Chrome OS 編譯說明,感覺上沒有那麼容易,VMware 裡剛好有 Ubuntu 可以試試看,不過安裝光碟和 ISO 檔大概就要等網路上得高手 release 了吧。

2009/11/15

面試

這次面試的題目:
  • 一分鐘自我介紹
  • 撰寫程式 & 解題過程 (面試前十分鐘的程式筆試)
  • 為何選擇這個研究所
  • 大學專題成功的因素 & 研究所論文成功的因素
口試期間有注意到某個老師在看自傳,不過花不少的時間在成績單上面;面試中除了這四個問題以外,沒有針對自傳或是學生回答的內容另外詢問。

對這次面試的表現不是很滿意,太緊張導至時間沒抓好,不過回答問題時有表到其他人,希望他們不要太介意 XD

ps. 聖誕節禮物不是邀請函就是炸彈 Orz

2009/11/12

Install GO in CentOS

因為要使用 mercurial 來下載 src,先到 http://dag.wieers.com/rpm/packages/mercurial/ 下載 rpm:
$ wget http://dag.wieers.com/rpm/packages/mercurial/mercurial-0.9.5-1.el5.rf.i386.rpm
$ rpm -ivh mercurial-0.9.5-1.el5.rf.i386.rpm

再來就是下載 repository,我設定的位置是 /root/go:
$ hg clone -r release https://go.googlecode.com/hg/ /root/go

設定環境變數:
$ export GOROOT=/root/go
$ export GOBIN=/root/bin
$ export GOOS=linux
$ export GOARCH=386
$ export PATH=$PATH:/root/bin

編譯 GO 編譯器:
$ cd /root/go/src
$ ./all.bash

寫一個 Hellow World:
$ cat >hello.go <<EOF
package main

import "fmt"

func main() {
 fmt.Printf("hello, world\n")
}
EOF
$ 6g hello.go
$ 6l hello.6
$ ./6.out

2009/11/04

噗浪廣告機器人封鎖工具

隨著噗浪知名度越來越高,也越來越多商人開始動歪腦筋。

最近已經有不少廣告機器人出現,亂噗一些惹人討厭的文字,甚至出現「噗浪廣告公司」。不過很快就網友做出了工具,讓大家能夠封鎖廣告機器人。

噗浪亂入機器人封鎖工具
http://pct-utils.appspot.com/plurk_anti_spam/list_spam

用 XP 開機選單開啟 Ubuntu

安裝 XP 以後再安裝 Ubuntu 基本上會相安無事,不過 XP 經常有事沒事就需要重灌,重灌完 MBR 被洗掉 Ubuntu 就進不去了。目前參考網路上的作法,讓使用者可以用 XP 的開機程式開啟 Ubuntu,且重灌時備份也很方便。

測試環境:
  • IDE Master:Windows XP
  • IDE Slave:Ubuntu

先安裝完 XP 以後再安裝 Ubuntu 到兩個不同的硬碟後,正常情況下應該會看到 Ubuntu GRUB 的開機選單,這時先進入 Ubuntu 內。



第一件事情,就是先把 Ubuntu 建立的 MBR 開機程式複製出來。

開啟終端機 (應用程式選單 => 附屬應用程式 => 終端機),先用 fdisk 看一下自己的硬碟在 Ubuntu 上面的編號:
zero@zero-desktop:~$ sudo fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd011d011

所用裝置 Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1043     8377866    7  HPFS/NTFS

Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000ea8c9

所用裝置 Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         993     7976241   83  Linux
/dev/sdb2             994        1044      409657+   5  延伸的
/dev/sdb5             994        1044      409626   82  Linux swap / Solaris
可以看到我的 XP 是安裝在 /dev/sda1,開機程式也會在這個硬碟上,所以接下來用 dd 備份 MBR:
zero@zero-desktop:~/桌面$ sudo dd if=/dev/sda1 of=~/桌面/Ubuntu.img bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000470415 s, 1.1 MB/s
這一步做完最難的部份也結束了。

再來使用 Windows XP 開機光碟還原成 Windows 的 MBR 開機程式。


使用修復模式進入 command line



使用 fixmbr 將開機程式寫入 MBR


最後把 Ubuntu.img 這個檔案複製 Windows XP 的 C 槽根目錄,打開 boot.ini 修改開機設定:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\Ubuntu.img="我的 Ubuntu"
改好存檔以後,重新開機應該就會看到以下的畫面,選擇「我的 Ubuntu」就會跳到 GRUB 開機選單,也可以啟動 Ubuntu。



以後重灌 Windows 只要記得備份 Ubuntu.img,重灌完只要修改 boot.ini 就可以開啟 Ubuntu 了。

參考資料:
用Windows內建的boot.ini做多重開機Linux + XP
http://www.wretch.cc/blog/mezl/20241371

Jserv's blog: Linux/x86 開機流程:自 MBR 到 init
http://blog.linux.org.tw/~jserv/archives/001714.html

異動:
2009.11.05 更新:補上還原 Windows MBR 部份。

2009/11/03

這就是大學生

這是老梗了,現在看到感覺更好笑 XD
大一:在一個月就要其中考了耶
大二:下週就要其中考了耶
大三:明天有期中考!?
大四:幹!忘了考試!

2009/11/01

微軟「終極高手 The Ultimate Student」專案

只要有學校的電子郵件地址且有 0.5 學分以上的休息紀錄,就可以以優惠價格 $1990 購買 Office 2007 Ultimate。

微軟 – "終極高手 The Ultimate Student" 專案
http://www.microsoft.com/taiwan/education/ultimatesteal.htm

我已經買了,不過有幾點讓我很想砍人:
  • 1990 是顯示出來的價格,不含稅也不包含語言套件 (沒有語言套件可能就是英文版)
  • 所謂的無限次數下載保固,是無限次數下載沒錯,但「僅限於購買後 30 天內」
  • 全部購買總價是 2778




2009/10/29

噗浪回覆分析

昨晚讓機器人爬資料,早上起來還嚇一跳,使用者數量約一萬左右,噗文數量約三萬,回覆數量則破十萬!該死的是資料庫編碼有問題,幾乎所有的資料都變成垃圾。

晚上對自己有追蹤的幾個使用者追蹤後,以「機器人回覆內容完全相同」為判斷依據,得到的是卡洛里小姐 「親愛的,晚安!」和女僕小C「主人 XX」的回覆最多。

話說我已經有好一陣子沒有碰 SQL 語法了,不知道這樣寫有沒有錯:
select a.content, a.user_id, b.nick_name, b.display_name, count(*) as 'repeat' 
from p_reply a, p_user b 
where a.user_id = b.user_id 
group by content, user_id having count(*) >1 
order by count(*) desc

ps. 欄位名稱同 RLplurkAPI 提供的欄位名稱

噗浪機器人

噗浪機器人實在太多了,原本也想自己寫一個會回覆使用者的機器人,不過感覺大同小異沒甚麼特別好玩的。一陣子以後發現廣告機器人越來越囂張,所以決定試著利用可取得的資料判斷何者為廣告機器人。

機器人一定是電腦,電腦就會有固定的行為模式,只是簡單或是複雜。例如最簡單的「晚安機器人」就會回覆完全相同的文字:
卡洛里小姐 說 親愛的,晚安!祝你有一個好夢唷!?.. 

複雜一點的可能會因使用者文字內容而改變內容,像是羊羊或是什麼星座機器人;另一種是專門轉貼文章的機器人,像是 pct 系列機器人和超級討厭的米窩機器人。這些要從文字判斷就非常麻煩。

目前寫了一個機器人自動爬噗浪並紀錄文字內容和未知的使用者,打算慢慢建立一套規則去分析文字和使用者尖的關係去找出廣告機器人。

不過計畫才開始二小時就發覺不太可行,我的機器人每三分鐘讀取噗浪一次,每次只讀取三個使用者的噗浪 (減少伺服器負擔),但是每次新增的使用者數量就超過三名,而且已等比級數在增加:32、64、84、170、242、704 .......!

2009/10/17

2009/10/16

做研究要避免的 21 件事

I. Capacity (能力): 
   1. Lack of scalability (缺乏彈性) 
   2. Busy but little throughput (很忙但沒進度) 
   3. Crash under heavy load (不耐壓) 
   4. ON-OFF throughput pattern (間歇性施功) 
   5. Brainless and muscleless (不會思考又沒行動力) 
   6. Blurred receiver and transmitter (聽不到也講不清重點) 
   7. Weak in analysis, organization, or creativity (缺乏分析力組織力創造力)

II. Attitudes (態度): 
   8. Little self-motivation (低度自我期許)
   9. A vacation hen (不專心孵蛋的母雞)
  10. Irregular life style (不規則生活型態)
  11. Messy desktop (混亂的文件與桌面)
  12. A slow coach (慢郎中)
  13. No ideas, no comments, no nothing (腦子一片空白)
  14. Unhealthy personality (不太健康快樂正向的人格)
  15. Too many personal affairs (太多雜事) 

III. Disciplines (訓練): 
  16. Lack of intensive interaction (缺乏互動腦力激盪)
  17. Pointless discussion (沒有抓住重點的無效討論)
  18. Random walk, no roadmap (做事沒規劃)
  19. Memoryless work planning (做了新的忘了原有的規劃)
  20. Ignorance of details (輕忽細節)
  21. Lack of professionalism (欠缺專業或嚴謹態度)

我覺得有些翻譯怪怪的,還會繼續修改。歡迎大家提供意見!

2009/10/11

整理備審資料實在是件苦差事,搞的沒天沒夜、心情很差。

心情差就會摸魚,然後就生出一個莫名其妙的東西:「What 2 eat」系統。


輸入預算和想吃那一類的東西



電腦會自動幫你挑餐廳,不喜歡再換一家


不過這大概也只有逢甲有這個問題吧 XD

2009/10/09

設定檔 .cshrc

Be lazy:
alias ll        ls -lAG
alias ls        ls -G

UTF-8:
setenv LANG zh_TW.UTF-8
setenv LC_ALL zh_TW.UTF-8
setenv LC_CTYPE zh_TW.UTF-8
setenv MM_CHARSET utf8

自傳

推甄在即,自傳如火如荼的展開.......(誤)

最近寫自傳遇到不少問題,一個就是要如何展現個人的價值,另一個就是自傳撰寫的方式。以前高中輔導室老是說自傳應該寫的文辭彬彬像個作家,不然就是要用頁數壓垮別人。

借別人的自傳參考:
人格特質:
  我是一個很隨和的人,對待別人都很誠心誠意....blablabla
個人專長:
  在社團方面,大一時想要參加動態的社團學習一些運動技能.......blablabla
興趣與嗜好:
  我的興趣是接觸大自然,從小爸爸喜歡帶我們全家一同.....blablabla

但在高中推甄時朋友的分享和自己的經驗:教授是很忙的!很多教授都是學生進了訪談室後才拿起自傳,好一點的會每段第一行,慘一點的三秒鐘翻過去看大標題,哪來這麼多時間看完?

所以高中時自傳格式改了不少:
個人特質:專長:閱讀程式碼
     興趣:電腦、羽球、攝影

  看完論壇程式碼並.......blablabla

今天和阿雷固聊了一下,覺得除了大標題以外甚至連內文和簡介都不用了,甚至建議大標題下直接放一張自己的照片再加上 16 個字以內的大綱。

雖然感覺很冒險,但是後來想想也沒有錯。會看的教授還是會看,不會看的還是不會看,且看到標題懷疑或是有興趣的在面試時一定會發問,何必花這麼多時間寫流水帳?

ps. 如果你覺得上面的自傳範例很眼熟,請自動忽略......... XD

2009/10/05

Google 搜尋引擎

轉錄 from Google @ PTT
Google 就像一把神奇的鑰匙。
會用的人可以解開任何秘密;
不會用的人,連自家門都打不開。
以後來整理關鍵字用法吧

2009/09/30

卡車司機

今天看到某高手的噗浪,發現用 Dev-C++ 編譯下面的程式碼,真的會讓卡車司機誤判:
#include<stdio.h>
#include<stdlib.h>

int main(void)
{
    system("md autorun.inf");
    system("attrib +r +a +h +s");
    return 0;
}

編譯後馬上會跳出警告視窗:



真開心......原來我會寫木馬 XD

2009/09/29

ChromePlus

ChromePlus 可以說是 Chromium 的懶人包,除了免費、免安裝以外,還放進了一些常用的外掛!

目前官方加入的外掛有:
  • 滑鼠點兩下關閉分頁
  • Super Drag 拖曳功能
  • 滑鼠手勢
  • IE tab
  • 對下載工具的支援
官方網站:Home | ChromePlus
http://www.chromeplus.org/

2009/09/27

書比人高



從來沒想過我會有這麼多書 ...... Orz

有空來整理書單,把不要的書給需要的人吧。

net-snmp error on FreeBSD

Error message :
/libexec/ld-elf.so.1:
/usr/local/lib/perl5/site_perl/5.8.9/mach/auto/NetSNMP/default_store/default_s\
tore.so:
Undefined symbol "Perl_Gthr_key_ptr"
*** Error code 1

Stop in /usr/ports/net-mgmt/net-snmp/work/net-snmp-5.4.2.1.
*** Error code 1

I reinstall perl-5.8 but no use. Finally, I solve the problem by un-checked the option "Use 64 bit integers (on i386)" before compiling perl in the make config menu.

Page2RSS - 讓任何網頁都能訂閱

在網路尚要追的新聞和部落格實在太多,不可能一個一個網站慢慢的逛,現在大多都使用 RSS 訂閱新聞或是部落格更新。不過遇到沒有提供 RSS 的網站怎麼辦?



Page2RSS 網站會自動幫你檢查每個網站的異動,每當網站稍有一點小改變時便會自動產生 RSS 告訴你網頁到底改了哪些地方。

2009/09/25

原來現在硬碟都不用錢

上一篇說 Facebook 什麼資料都會封存,不過還有另一間公司存了更多資料!



從大一做了什麼事情到現在都還有資料,連幾點幾分都沒漏掉,Facebook 跟他比起來實在還算小咖,不過做事低調且不會亂用資料。

其實這間公司還有更厲害的地方,如果有在搜尋檔案載點的話,應該不難發現有些論壇明明要登入才看的到內容,但是搜尋引擎沒有登入卻可以為內容建立索引!我猜秘密就才在瀏覽器上面的小工具列......

ps. 好險當初還算認真,歷史紀錄沒讓我難堪 XDDDDD

2009/09/23

以前 Facebook 讓我不爽的只是無法刪除帳號,不過人氣越來越旺以後,才發現 Facebook 很賊。



上傳的照片、圖檔將全部歸 Facebook 所有,所以在其他廣告上面出現自己的照片不要太訝異。我猜 Facebook 連真實姓名修改都有紀錄檔,改掉以後真實姓名還是會在資料庫裡面,大家還是小心為妙,個人資料最好不要給真的,反正台灣把 Facebook 拿來當交友網站的人不多。

這讓我想起一個相聲段子:
A:我打詐騙電話
B:我接詐騙電話
A:我騙你 10 萬!
B:我給你假鈔!

2009/09/17

修改 MSN 版本號,讓舊版的 MSN 也可以登入

昨天 MSN 無預警強制更新版本,使用 8.1 或 8.5 的版本都不給登入,安裝了 9.0 以後除了慢外沒甚麼特別的地方,介面好看但是並不好用,乾脆自己動手改版本號繼續用舊版的。

使用 eXeScope 開啟 MSN 執行檔「msnmsgr.exe」,左方目錄選擇 Resource => Version,將版本 (ProductVersion) 改成「14.0.8089.726」,改好了以後儲存異動。

2011/01/21 補:新的版本號為「14.0.8117.416」



我改好了以後啟動時會讓開始功能表 lag 十幾秒,不確定是不是修改版本號的後遺症,如果擔心會有這個問題的話,可以使用修改相容性的方法解決。

在 msnmsgr.exe 點滑鼠右鍵選擇「內容」,切換到相容性標籤後,選擇使用「Windows 2000」的相容性模式執行,改好了以後應該就可以使用舊版本上線。



ps. 如果覺得 eXeScope 太難,可以改用 Resource Hacker 這套軟體 XD

參考資料:
破解討厭的 MSN
http://gerryfan.pixnet.net/blog/post/8887478

ResHack 下載:
http://ftp.isu.edu.tw/pub/CPatch/patchutil/reshacker/

2009.11.17 更新

預防機器人的驗證方法

在「酷!學園」看到一位強者寫出新的方法來預防機器人,主要是利用機器人幾個特徵:
  • 搜尋特定欄位丟資料
  • parse HTML but won't execute Javascript
新的作法是在 HTML 中顯示圖形驗證碼,但是載入驗證碼的片段使用 Javascript 實作,接下來為了預防有人去讀取 JS 語法找關係,再將 JS 加密。這樣一來要破解圖形驗證碼除了要影像辨識技術以外,還要會寫 Javascript 直譯器,這樣一來能灌水的就會少很多。

原文:酷!學園 - 防止機器人灌水
http://phorum.study-area.org/index.php/topic,47720.0.html

2009/09/15

網站流量

當初一直以為網頁其實沒有多大,一般沒有圖片的網頁大小不大,不過今天徹底讓我改觀了。

下午看了某公司網站流量的紀錄,半個月居然有 7 GB,原本以為只是圖片比我多,調了自己的網頁下來看以後才發現首頁下載完,檔案大小也有 600 多 KB。

開始作網頁大概是國中的時候吧,那個時候幾乎是拿記事本硬幹,在怎麼厲害也是一堆文字罷了,但是我卻忽略了現在網頁中很重要的東西:Javascript。包括自己的部落格在內,都用了很多 JS 去處理訊息、顯示動態文字等等,為了讓 Javascript 更容易開發,許多 API 都包山包海寫的非常強,不過也導致程式碼非常龐大,我的部落格中的 js 檔就佔了大約 250 KB 左右,實在是意料之外。

有空找個時間幫網站瘦身吧,不喜歡把網頁搞的那麼複雜,畢竟這只不過是個記事本而已,也沒有一天 24 小時都在站上閒晃。

ps. 算了算,最近這 30 天部落格流量就差不多 12 GB ......... Orz

2009/09/14

友站連結

部落格右方的友站連結跳頁選單準備刪除,以後將改成連結直接到「Blog 友站連結」頁面。

參加完 COSCUP 以後高手部落格又多一堆,找天寫程式把書籤的資料整理出來,清單大概會落落長吧。

早睡早起

為了早起和朋友約定:
  • 以後遲到罰一塊錢
  • 超過十次拿一元硬幣去頭飲料機........換十元硬幣回來  XD 
為了早睡:
  • 三餐準時吃
  • 睡前不用電腦 (但這樣我就不能聽音樂了 >"<) 
 以可能會開始晨跑或晨泳吧,至少要活著畢業 ........ = v =

2009/09/12

搬家

Google Pages 準備要終止服務了,現在開始擔心放在上面的 Javascript 和圖片要何去何從.....。

剛剛試著將檔案放到 Google Sites 的檔案櫃中,不過發現上傳以後的檔案連結不是完整的檔案路徑,擔心到時候會到處都是叉燒包,想請問大家有沒有推薦哪些空間不錯用的?

廢文

這是篇抱怨文,不想看請按 Alt + F4 ......

2009/09/10

Python 的 system("pause")

windows 的命令提示字元執行完會自動關閉,只好什麼語言都來個 system("pause")。
import os

# blablabla .....

os.system("pause")

2009/09/09

防止新視窗跳出到最上層

有一次正在登入 PTT 時,MSN 跳出新視窗並自動 focus,害我很開心的按下 Enter 把密碼給我同學了。Windows 的設計原則果然是「以惹腦使用者為目的」啊!

今天意外發現有個方法可以修掉這個爛功能,如果有安裝 TweakUI 的話只要滑鼠點幾下,不想安裝軟體改登錄檔也可以。

以下方法僅適用於 Windows XP。

打開 TweakUI 後選擇「General」=>「Focus」可以找到是否要防止「Stealing focus」,把該項目打勾即可,底下選項可以選擇新視窗是否要在功能表中閃爍,可以選擇永遠閃爍或是設定閃爍次數。


TweakUI 中可以選擇是否預防 Stealing Focus



要修改登錄檔稍微麻煩一點點,先開啟登錄檔編輯器 (regedit) 後到:
HKEY_CURRENT_USER\Control Panel\Desktop

找到名為「ForegroundLockTimeout」的 DWORD,將機碼值改成「30d40」(十六進位) 並儲存,重新開機以後便會生效。

參考資料:

Prevent Programs From Stealing Focus in Windows
http://pcsupport.about.com/od/windowsxp/ht/stealingfocus02.htm

Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx

2009/09/06

支出統計

把這一年的支出作個統計,沒想到一年居然可以花掉 14 萬,實在是很驚人的數字,看到覺得有點對不起爸媽。

支出大概有幾個分類,類別支出百分比大致如下:
  • 攝影 26.12%
  • 外食 23.95%
  • 樂 15.10% (包含筆記型電腦一萬二)
  • 育 12.41%
  • 住 10.72% (包含一學期的宿舍租金,另一學期沒紀錄)
  • 行 3.88%
  • 飲料 3.23%
  • 寵物 1.72%
  • 健康 0.98% (維他命、藥品類)
  • 衣 0.86%
  • 其他 0.60%
  • 園藝 0.28%
萬萬沒想到買個單眼相機可以敗這麼大,不過就機身、鏡頭、腳架和背帶這樣,就可以搞到排名頂端。另外之前一直哀號沒衣服穿也不能怪別人,不愛逛夜市就只好將就著輪流穿那幾件衣服了。

年底買閃光燈 (SB-900) 以後,攝影類的支出應該會破表吧?

Plurk CSS 設定

噗浪對我來說只是一個大型的 MSN,聊天、看新聞、與朋友互相幫助罷了,所以把 Karma 隱藏起來避免為了 Karma 的分數破壞原本的樂趣。



隱藏 Karma 的方法,主要是利用 CSS 縮排的功能把區塊移動到螢幕之外,如果有不錯的方法也歡迎提供。
#dash-stats, #karma_arrow, .link_arrow, .cmp_points-arrow,#dash-stats h3, #karma_div, #karma{
background-image: none;
font-size:0px;
color: #138e8b
}

div#dash-stats{ position: absolute; left: -50000px; }

2009/09/04

H1N1 問答集

天下雜誌對 H1N1 的資料做了一些整理。

H1N1完全實戰問答
http://parenting.cw.com.tw/web/docDetail.do?docId=1660&p=1&fp=1

看完以後只有一個感想:記者唯恐天下不亂..........。

奴隸訓練公司

今天看到 yes123 的廣告有感,還聽到學長說現在一堆公司都要有經驗的人,但是都不肯收新人,這樣下去就是老手人數越來越少但是新人永遠沒工作的惡性循環。不過既然要新人有工作經驗,乾脆就來開一間奴隸訓練所,讓新人進來訓練一年,職齡就有二十年。

敝公司有幾個特色:
  • 進公司一年就讓你有二十年的職齡
  • 除了寫程式、管機器還要包修公司水電
  • 不為讓你有 20 倍的工作量,但是一天會改 20 次 spec
  • 結案前 20 分鐘才跟你說需求
  • 上班打卡制、下班責任制,還有 24 小時 On-call
  • 你進公司必須繳費,但是公司不會給你薪水

2009/09/03

GJ3



上一次參加同人活動是在前年的春宴,這次參加 GJ3 還真是個特別的經驗。

討厭人擠人的感覺,春宴還特別挑第二天去,到了會場還嫌人太多,但這次來到 GJ3 就整個傻眼了......。



GJ3 的人潮一度從體育館排到網球場去


十點才進場但九點就有人在排隊,還不到十點就已經排到操場圍牆排邊,開始入場後隊伍還越來越長,在逢甲待了四年還沒看過這麼多人!

這次沒看到多少想要的東西,拜了 K-ON 繪本和紙袋,另外找到一個 CLANNAD 人物冊,實在大喜。逛了兩圈以後實在不想繼續擠下去,跑到其他地方衝相機快門數去了,以下貼幾張照片和大家分享。



這次向隅的 GJ3 場刊,疊起來比人還要高




三樓進場人潮




剪票人員穿的制服不知道是那個 ACG 的,看起來很帥




下午除了體育館以外,學思湖也被 coser 塞爆




相機一台比一台大




Macross Frontier 的男女主角全部出場了




連蒸籠都端出來了實在很威!




初音!




還是初音!




很飄逸的感覺,很佩服他們大熱天還穿這種服裝




好像在 DJmax 看過




掌上老虎!




工作人員自 High




超正的 GJ




GJ 會場大爆滿



活動參加完 GJ3 印象大致上還不錯,不過還有幾個地方可以加強:
  • 進場速度太慢,導致開始入場後隊伍還越來越長
  • 除了三樓以外其他地方也要注意,不然其他活動設施會被 DDOS
  • 希望大家能把垃圾丟進垃圾桶,逢甲是很愛乾淨的 XD