2009年8月17日 星期一

Verilog筆記...

記錄...
一些關於Verilog撰寫方面的筆記...

1. TestBench的module宣告不用宣告input port和output ports
ex:
電路設計檔的module宣告:
test.v
----------
module test (in1, in2, out); <= 有宣告所需的input和output ports
其TestBench檔的module宣告:
test_tb.v
----------
module test_tb; <= 不需要宣告test.v中所需的input和output ports

2. TestBench通常input ports會改宣告成reg型態 / output ports會改宣告成wire型態
ex:
電路設計檔的input / output ports宣告:
test.v
----------
module test (i0, i1, i2, out);
input i0, i1, i2;
output out;
reg out;

其TestBench檔的input / output ports宣告:
test_tb.v
----------
module test_tb;
reg i0, i1, i2; <= input ports改宣告成reg型態
wire out; <= output ports改宣告成wire型態

3. 這是發生在撰寫4 Bits Up-Down Counter時發生的邏輯錯誤:

4 Bits Up-Down Counter電路設計檔:
Four_Bits_Up_Down_Counter.v
----------
// 4 Bits Up-Down Counter with reset and control signal
module Four_Bits_Up_Down_Counter (control, reset, clk, out);
input control, reset, clk;
output [3:0] out;
reg [3:0] out;

always @(posedge clk)
begin
if (~reset) // When reset = 0: zero the value of out
begin
out <= 4'b0;
end
else if (control) // If control = 1: Up-count the number
begin
// Only Up-count while the number not reach 4'b1111
if (out != 4'b1111)
begin
out <= out + 1;
end
end
else // Else if control = 0: Down-count the number
begin
// Only Down-count while the number not reach 4'b0000
if (out != 4'b0000)
begin
out <= out - 1;
end
end
end
endmodule

其TestBench檔:
Four_Bits_Up_Down_Counter_tb.v
----------
// 4 Bits Up-Down Counter with reset and control signal Test Bench
module Four_Bits_Up_Down_Counter_tb;
reg control, reset, clk;
wire [3:0] out;

Four_Bits_Up_Down_Counter tb (.control(control), .reset(reset), .clk(clk), .out(out));

initial
begin
control = 1'b1;
reset = 1'b0;
clk = 1'b0;
#10 reset = 1'b1;
#500 $finish;
end

always
begin
#10 clk = !clk;
end
endmodule

其模擬出來的out都會是Unknown的訊號:


其原因在於...
當clk由負緣拉為正緣時:
always @(posedge clk)

程式才會進入下面的if / else判斷式

但由於在clk由負緣拉為正緣前:
always
begin
#10 clk = !clk;
end

reset就已經由0改設成為1了:
#5 reset = 1'b1;

也因此導致out沒有初始值 = Unknow
如此之後不論判斷式再怎麼加 / 減
其值均會為Unknown,導致錯誤的結果


解決方法:
將進入判斷式的條件多加:always @(posedge clk or negedge reset)
將reset也加入進入判斷式的條件中...
如此當reset由正緣拉為負緣時
就會一併將out初始為0000了


原本一直以為是自己Verilog有寫錯...
在問過學長後才發現原來有這麼一個隱藏的問題!!
果然有經驗的一看到就可以很快的發現問題出在哪...

2009年7月22日 星期三

µClinux核心編譯...

記錄...
因為讀書會的工作分配...
新生每個人要負責嵌入式系統設計-以ARM處理器基礎之SOC平台這本書的某些章節
在讀書會的時候要提出來報告並討論
而我選擇了:
第6章 µClinux核心(Kernel) 及 第7章 µClinux設備驅動程式
這兩個章節...

因此今天就上網搜尋了一下如何編譯µClinux的核心:
(OS:Fedora 11)

µClinux定義:
µClinux就是一般所謂的作業系統
它是由Linux演變而來的

µClinux這個名稱是micro Controller Linux的簡稱

名稱代表著它是專供微控制器(micro controller)使用的Linux

(以上節錄自:
嵌入式系統設計-以ARM處理器基礎之SOC平台一書)

首先要先下載µClinux的核心:http://www.uclinux.org/pub/uClinux/dist/
目前最新版是Full Source Distribution (20090618) 這個版本
不過因為本人眼殘...
把2008看成2009~
所以下載了uClinux-dist-20080808.tar.bz2這個版本...
當初還想說為啥比較舊版的字還最大?!
(而且明明2009.08.08根本就還沒到... 囧rz)
不過用哪個版本的應該都沒關係就是了~
下載好後將核心解壓縮到所要存放路徑
ex:/usr/src/uClinux-dist

另外為了編譯核心
需要使用到arm-linux-tools
(下載:arm-linux-tools-20070808.tar.gz 這個壓縮檔)
arm-elf-tools
(下載:arm-elf-tools-20030314.sh 這個檔案)
這兩個toolchains...

將下載好的arm-linux-tools-20070808.tar.gz 這個壓所檔中:usr/local/下所有的資料夾
(arm-linux、bin、lib、libexec)
解壓縮到所要存放路徑
ex:/usr/local/arm/這個資料夾下:
cd /usr/local/

sudo mkdir arm
cd arm-linux-tools-20070808.tar.gz所在目錄
sudo tar -xvf arm-linux-tools-20070808.tar.gz /usr/local/arm

之後由於編譯µCLinu核心時需要使用到arm-linux-gcc這個指令
所以需要將/usr/local/arm/bin/這個路徑加入到$PATH環境變數中
sudo vim /etc/profile
在檔案最下面加入:
# For arm-linux-tools
PATH=/usr/local/arm/bin:$PATH
export PATH


存檔後直接使用.或是source /etc/profile便可在當下的環境中取用新設定好$PATH(若是需要永久取用,則需重新登入!!)


另外由於
arm-elf-tools-20030314.sh在Fedora下執行會出現以下錯誤:

問題一:tail: cannot open '+43' for reading: No such file or directory

解決方法:
用vim,將第39行的代碼:
tail +${SKIP} ${SCRIPT} | gunzip | tar xvf -
改成如下:
tail -n +${SKIP} ${SCRIPT} | gunzip | tar xvf -
(多加 -n 參數)

問題二:gunzip: stdin: unexpected end of file
解決方法:
在arm-elf-tools-20030314.sh 最後一行加入一空行
參考網頁:點我觀看
存檔後再執行arm-elf-tools-20030314.sh:
sudo ./arm-elf-tools-20030314.sh


Toolchains都設定好後:
cd /usr/src/uClinux-dist (µCLinux Source Code所在路徑)
make menuconfig (進入文字選單設定介面)
(或是可用:make config - 純文字條列式設定介面、make xconfig - 圖形化設定介面)
在選單中選擇Vendor/Product Selection ---> 來選擇所需要的硬體平台
--- Select the Vendor you wish to target
在此選擇GDB
--- Select the Product you wish to target
在此選擇ARMulator

在選單中選擇 Kenel/Library/Defaults Selection ---> 來設定其他編譯Kernel的相關設定
(Kernel Version 在此使用:linux-2.6.x、Libc Version使用:uClibc)

都設定完成後按x離開選單設定介面
並在離開的時候選擇將所設定的選項存檔

完成後便可開始編譯核心,輸入:
make dep
make

若在編譯過程中出現缺少genromfs相關檔案的錯誤訊息
可以至此網頁下載:genromfs - ROM FileSystem Generation Utility
至於安裝方式就依照網頁說明安裝即可重新執行make指令編譯核心


核心編譯成功後
在images資料夾下會有以下
三個檔案:boot.rom (重要)linux* (重要)romfs-inst.log
接下來我們就要在GDB/ARMulator下執行µCLinux:

首先進入到µCLinux所在路徑:
cd /usr/src/uClinux-dist/

建立images資料夾中,boot.rom檔案的連結:
ln -s images/boot.rom boot.rom

執行arm-elf-gdb:
arm-elf-gdb -n linux-2.6.x/linux (在此可根據所安裝的核心更換路徑)

若在此出現:
arm-elf-gdb: error while loading shared libraries: libncurses.so.4: cannot open shared object file: No such file or directory ... 的錯誤訊息時
則需在/usr/lib中建立連結到/lib/libncurses.so.5
libncurses.so.4連結檔:
cd /usr/lib
ln -s ../../lib/libncurses.so.5 libncurses.so.4

另外若要執行GDB,還需要有libgtk這個Library
安裝gtk+套件:
sudo yum install gtk+

完成後再次執行:
arm-elf-gdb -n linux-2.6.x/linux (在此可根據所安裝的核心更換路徑)

成功執行後依照以下指令依序執行即可:

GNU gdb 5.0
Copyright 2000 Free Software Foundation, Inc.
.........
..................
This GDB was configured as "--host=i686-pc-linux-gnu --target=arm-elf"...
(gdb) target sim
Loaded ROM boot.rom
Loaded ROM boot.rom
Loaded ROM boot.rom
Loaded ROM boot.rom
Connected to the simulator.
(gdb) loadLoading section .text, size 0x77b84 vma 0x2000000
Loading section .rodata, size 0x8ddb vma 0x2077b84
Loading section .data, size 0x8fc8 vma 0x2080a60
Start address 0x2000000
Transfer rate: 4507960 bits in <1>
(gdb) run

........
........
........

到此µClinux核心編譯便告一段落...


經過一番折騰總算是把µClinux給編譯完了
(每次剛解決了一個Error可能下一秒又會再跑出另一個Error... Orz)

不過目前還不知道要怎麼在上面寫程式
也沒有評估板可以把寫好的程式porting到上面
甚至未來還有沒有機會繼續朝這領域發展都還是個未知數~

雖然聽同學和一個博班的學長說老師今年有可能會將OS這塊納入研究領域
(這也是我會選擇這間Lab的原因啊!!! >M<")
不過在老師還沒返國前一切都還是個謎...

希望以後還能有機會繼續朝這方向發展嚕~~~ XDDD



參考網頁:
uClinux™ -- Embedded Linux Microcontroller Project -- Home Page
Getting started with uClinux
歡迎來到 Jollen 的網站 :: uClinux distribution 使用教學
uClinux - Setting up the Development Environment
linux下安裝arm-linux-gcc - Linux教程
fedora 下安裝arm-elf-tools-20030314.sh 的問題-Linux

2009年7月16日 星期四

multiple target patterns

記錄...
因為我們嵌入式要用到SystemC...
所以這幾天把Linux和Windows上的eclipse環境給架了一下

Linux上的很簡單
Fedora安裝的時候就可以選擇JDK和Fedora eclipse套件
(Ubuntu都還要再自己去下載,預設並沒有包在裡面可以選...?!)
而且CDT預設都已經包在裡面了...
所以連下載都不用再下載
只要把SystemC的Library給下載好
在eclipse中把Library給include進去就OK了!!
只是不知道是甚麼原因...
Fedora eclipse的"編輯介面"有點怪怪的...
像是我隨便點一下就會變成檔案更動的狀態:hello.cpp*
再點一次又變回來:hello.cpp
另外就是如果我用滑鼠選取了一段文字(反白)
再點其他地方這段文字就會自動被刪掉... =M="
這樣要是我要複製某段code到另一個地方
很容易就會因為所複製的這段文字被刪掉而出錯!!
造成編輯上的麻煩...

再加上怕未來實驗室會用到的軟體只有Windows版
所以在Windows上我也把eclipse的環境給架了起來
但Windows就比Linux麻煩多了
不但要重新下載CDT...
還要再多下載Cygwin或MinGW
(不過因為我找到的文件是用Cygwin,所以最後選擇了Cygwin...)

但沒想到CDT在Cygwin上有Bug!!
每次在Build Project的時候都會出現:multiple target patterns 的錯誤訊息
Google了一下發現是CDT自己的問題...
點我觀看1
點我觀看2

原來是CDT沒有將Windows格式的路徑 (ex:C:\hello)
轉成Cygwin格式的路徑 (ex:/cygdrive/c/hello)
在eclipse的Project Explorer中都可以看到SystemC include的路徑都是:
C:/systemc-2.2.0/include (純粹只有轉成Unix格式,但Cygwin並不適用...)
所以在Build後所產生的*.d檔中的路徑都會有問題~

最後Google找到了解決方法...
點我觀看

------- Comment #11 From Doyle Rhynard 2007-01-21 18:55:15 -0400 -------
> Yes, Using make 3.80 also solved the problem for me. It seams like CDT needs
> to use quoted strings in the generated .d files?

I recently stumbled upon this bug when I had to reinstall Eclipse/CDT and
Cygwin. After wasting a considerable amount of time trying to determine the
cause of "multiple target patterns" make error, I finally was able to come up
with a Google search that diagnosed the problem and provided a solution. That suggestion was to replace "C:\" with "\cygdrive\c\" for specifying include directories. I have found it easiest simply to edit the ".cdtbuild" file directly.


原來只要把SystemC所需要include Library的路徑由:
C:\systemc-2.2.0\include
改成:\cygdrive\c\systemc-2.2.0\include 即可
果然之後再Build Project就沒出現這個錯誤訊息了!!

沒想到這麼簡單~
但卻搞了我不少時間... QQ
不過好在問題最後是順利解決了!! ^M^"

2009年6月14日 星期日

慘痛的學費...


原本要在筆電上面灌雙OS的
但因為筆電一直沒來
之前一直在VMWare上一直灌失敗 (Linux→Windows)
所以自己心血來潮想說用實機來灌看看OS

該備份的資料都備份好了
該準備的安裝光碟也都燒出來了
結果竟然因為自己一時的不小心...
讓自己多年來的辛苦付諸一旦!!

就是這個畫面把我多年來辛苦存的資料給全毀了...
(圖片為Fedora 9的安裝畫面,來源為:http://0rz.tw/ZBrGB)

因為用VMWare在跑的時候硬碟一開始一定都是unreadable
所以多次用下來導致我每次都很順手的就直接點了YES下去
偏偏很衰小的是Fedora 11安裝的時候竟然抓到的是我第二顆的硬碟(sdb)
在沒有察覺的情況下...
我親手點了YES,把自己多年來的辛苦給全部洗掉!!
之後察覺不對靜,所以點了下一步後就馬上離開安裝程序了
但....


一切為時已晚!!


所有多年來的音樂、MV、作業、程式碼、報告、系統軟體、系學會的資料.......
太多太多的東西全部都被洗掉了!!
(因為這顆就是我的備份碟...... QQ)

不過讓我最不解的是為什麼它會抓到的是我第二顆的硬碟,而不是第一顆... =M=a
而且我還有第三顆硬碟(sdc) (不過裡面只有存日劇、電影...etc)
為什麼就偏偏抓到我最重要的那一顆!!

之後不管是用TestDisk、spfdisk、FinalData...
完全救不回我原本的資料...
(磁區都是未規劃,FinalData沒辦法讀取,要讀取就先必須格式化!!)

而且昨天的時間幾乎都花在重灌...
因為先灌Linux,再灌Windows
比先灌Windows,再灌Linux稍微複雜一點

由於Windows讀不到Linux的檔案格式
必須先從Linux分割好後,再用mkntfs把那個磁區格式化成NTFS格式
而且Vista還必須再多一點設定

但在我灌好Linux後...
不管我用Linux內的fdisk+mkntfs、spfdisk或是Vista安裝程式的diskpart來新增一個新的磁區
Vista就是讀不到我切的那塊!!
在安裝的時候一直出現Exception:請確定您的安裝來源...

在多次的Trail & Error後
最後只好放棄先用Vista分割好兩塊磁區
灌好後再灌Linux上去
一整天的時間幾乎都花在這上面... QQ

事後跟小胖討論後發覺可能是因為自己在灌Linux的時候分割了太多的磁區
(/,/boot,swap,/home,/var)
把Primary分割區的4個Quota都給用完了
所以再切割新的磁區都只能選擇Logical分割區
但Windows一定得灌在Primary分割區
所以才導致一直抓不到分割區的狀況發生?!
或許下次可以等筆電來後再試試看?! XDDD

不管怎樣...
逝去的資料不會復返
一切都得重新來過......
雖然這些資料說重要也不是到非常重要的程度
大部份的人大概也都沒在好好保留這些東西的...

但說無所謂又非真的無所謂!!
好歹也是自己多年來的珍藏
竟然因為自己一時的不小心把資料給全毀了!!
(還不是因為硬碟壞掉這種無法避免的原因... QQ)
多少還是會感到有點心痛... >M<"


只能說這次的經驗就當作自己在學習過程中的學費+慘痛的體悟...
因為這個緣故也讓我多看了一些相關的資料...
但下次自己在弄的時候真的是得小心點才是~ Orz

2009年5月30日 星期六

wire v.s. reg...

記錄...
轉載自網路:

簡單來說硬體描述語言有兩種用途:1. 仿真,2. 綜合
對於wirereg,也要從這兩個角度來考慮:
--------------------------------------------------------------------------------------------

仿真的角度來說,HDL語言面對的是編譯器 (如Modelsim等),相當於軟體思路
這時:
wire對應於連續賦值,如assign
reg對應於過程賦值,如always、initial
--------------------------------------------------------------------------------------------

綜合的角度來說,HDL語言面對的是綜合器 (如DC等),要從電路的角度來考慮。
這時:
1. wire變數綜合出來一般是一根導線
2. reg變數在always區塊中有兩種情況:
(1). always後是 (a or b or c) 型式的,也就是不帶Clock Edge
綜合出來還是組合邏輯電路 (Combinational Logic)
(2). always後是 (posedge clk) 型式的,也就是帶Clock Edge
綜合出來一般是循序邏輯電路 (Sequential Logic),會包含觸發器 (Flip-Flop)

在設計中:
1. 輸入信號一般來說你是不知道上一級是暫存器輸出還是組合邏輯輸出
=> 那麼對於本級來說就是一根導線,也就是wire型
2. 而輸出信號則由你自己來決定是組合邏輯輸出還是暫存器輸出
=> wire型reg型都可以
3. 但一般的,整個設計的外部輸出 (即最頂層module的輸出),要求是暫存器輸出
=> 也就是reg型,較穩定、扇出能力也較好

以上轉載自
--------------------------------------------------------------------------------------------

大體上來說wirereg都類似於C/C++的變數

但若此變數要放在:
begin...end內
,該變數須使用reg
begin...end外,則該變數須使用wire

另外使用wire時,須搭配assignreg不必

inputouputinout預設值都是wire

wirereg用錯地方,compiler都會提醒,所以不必太擔心

一個很重要的觀念:
在Verilog中使用reg,並不表示合成後就是暫存器(register)
1. 若在組合邏輯電路 (Combinational Logic)中使用reg,合成後仍只是net
2. 在循序邏輯電路 (Sequential Logic)中使用reg,合成後才會以flip-flop型式表示成暫存器(register)

以上轉載自

2009年5月29日 星期五

osCommerce 05/29更新...

osCommerce
新增了:2gether_discount_full 的module...
合購某些商品可享有95折(5% OFF)的優惠!!

各位如果想測試的話可以在一登入的首頁點選特價商品左上角的:
技嘉 GV-N250OC-1GI 高效能顯示卡

我有設定它和金士頓 DDRII 800 2GB 桌上型記憶體
合購可以享有95折(5% OFF)的優惠...

最後就請各位再多多測試看看有沒有需要修改的地方吧...


osCommerce前台網頁
osCommerce後台網頁

2009年5月28日 星期四

osCommerce商品已上架...

osCommerce
我今天已經把Eric傳給我的商品全部上架到我們osCommerce的網站上了...
價格的部份我是自己隨便訂的
還挑了幾個商品做了特價的優惠...

另外由於我覺得如果特價商品的訊息只有在右側的區塊出現有點太不明顯
所以我還修改了首頁的Codes:加入了特價商品的中間區塊
(原本只有新進商品...)
所以現在只要一登入首頁就可以看到特價商品新進商品的資訊了...


最後要請各位組員們幫幾個忙:

1. 麻煩每個人都去註冊一個帳號
隨便買個幾樣東西
衝一下我們我網站的訂單數
可以的話也順便對幾個商品做個評論...

2. 麻煩哨子在這個週末假期將我們網站的Logo設計好傳給我,以便我上載...

3. 麻煩各位測試看看有沒有需要修改的部份
ex:出貨方式、付款方式...etc
這些其實都是可能影響到我們企劃書的內容的
所以之前我才跟小安和宣筑要了我們的企劃書來看看我網站是否有需要修改的地方

各位用一用如果覺得哪邊有需要修改的部份可以跟我說一下
或是可以自己登入後台頁面做修改...
後台管理的帳號、密碼忘了的話也可以來問我!!


原則上我網站的部份如果沒有特別需求
我就維持現在這樣不做任何更動了...
(除了各位買了東西後我會確認訂單外...etc)

投影片的部份就麻煩你們先做個大概後再傳給我
我再把我架站過程的部份加入...


謝謝各位 && 端午節快樂!! ^__^


osCommerce前台網頁
osCommerce後台網

2009年5月27日 星期三

論文規劃計算機

GO!
Starting on: 9/1/2009
Ending on: 6/30/2011

There are 666 days to complete the assignment.

我的結果

----------------------------------

之前有看到一個可以幫你規劃研究所進度的網站
只要你輸入你計畫開始的時間
和你預定結束的時間
它就會大概的幫你規劃好你每個階段所應完成的事情
點進去每個項目都還可以有更詳細的說明...

雖然只是個大方向
內容也很籠統...
不過還是可以了解一下寫論文的大概流程?! XDDD


有興趣的人可以去玩玩:Dissertation and Thesis Calculator

2009年5月21日 星期四

osCommerce外掛...

osCommerce
因為osCommerce外掛的部份最多只能加15分
再加上老師說只要掛幾個就好
所以最後我掛了8個外掛:

商品優惠加值部份:
------------------------------------------
1. specials in categories list
這個套件可在前台的商品分類區塊內多顯示一個「特價商品」的分類

2. discount_quant_v1
此模組只有在產品數量達到所設定的數量時,折扣即產生在訂單上
譬如:
當您的客戶購買超過6個以上的商品時,可以享用10%的數量折扣
安裝此模組後,你可在後台設定,當產品超過所設定的數量時,即享有您所設定的折扣


後台報表部份:
------------------------------------------
1. show customers_per_product_v3.1
在後台的各類報表中加入 每樣商品的購買客戶的報表
可依設定的日期之間列出每樣商品 有購買 和 沒有購買 的客戶名單及購買數量

2. store statistic v3
在後台的新增一個可以查看 商店統計、商品統計、訂單統計 的功能
而每一種狀態都會以繪圖的方式顯示各種統計數劇。

3. change number of products ordered easily
這個套件可以使用下拉式選單輕易的修改商品的訂購數量


其他功能加值部份:
------------------------------------------
1. Login Box My Account:
新增一個使用者登入的區塊
(原先的只有上方一個小小登入的連結,很不顯眼)

2. recently viewed
在前台新增最近瀏覽商品資訊欄,顯示出最近被瀏覽過的商品資訊

3. whos_online_2_0
在前台新增一個「誰在線上?」的顯示,可看出現在的訪客人數和會員人數
(不過這個外掛我覺得做的有點鳥... 會再考慮是否需要拿掉!!)


商品優惠加值部份和後台報表部份可能對你們寫企劃書的部份會比較有幫助一點...
至於其他功能加值部份就只是補強原先osCommerce不足的部份而已~

有空也可以幫忙測試看看:
osCommerce前台網頁
osCommerce後台網頁

後台管理者的帳號密碼就跟我之前跟你們說的一樣...

這樣我的部份就先告一段落了
剩下的就是等艾瑞克傳圖片給我
還要討論一下我們商品的價格、內容、銷售方式...etc
以及你們的企劃書!!

不過下週要期末考...
先把考試考好再說吧!!

期末考加油~~~ ^u^b

2009年5月20日 星期三

領悟...

唔...
About android project:

應先鎖定某個Application上
再想辦法在其上面做加值(ex:mashups...)或改進

焦點不應該focus在想自己想一套創新的服務
因為很多服務的應用其實都已經存在且有人做過了

在鎖定某個Application上後應著重在於其加值應用
更重要的是其廣告商及廣告主的平台及其獲利的Bussiness model
因為這部份是目前比較少人有做到的...

使用者、設計者、廣告商、廣告主
這四個角色在設計我們的Bussiness model時都應該要有考慮到!!

--------------------------------
之前開了這麼多次會...
感覺自己一直catch不太到那個關鍵的點!!
一直著重在使用者端的Application部分
不過今天"似乎"稍微有點頭緒了?!
開了這麼多次會才終於有了這點領悟... 真弱!! QQ


稍微記錄一下......

資工之YA!

YA!
今年的資工之YA!(夜) / 資韻獎在"昨天"落幕
但也有不少的狀況發生...

活動一開始就是韓國天王團體"Super Junior"的表演
不得不說資工三甲的同學們真的是很嗨
也都很放的開...
一開始的開場表演就帶動了全場的氣氛!!

再來就是每年不免俗的Special表演啦!!
看資韻也看了第四年...
真的是想也知道Special會是誰!! XDDD
不過呂老師和小安唱的很不錯啦...
果然兩人都是唱將!!
小安今年也"晉陞"為"神秘嘉賓"...
句句的"俊賢 in the house"真的是扣人心弦!!

第二個Special就是系秘登場...
去年系秘也有參賽~
不過很尷尬的是我們卡了她的歌...
(聽說"兇手"就是現任的會長... XDDD)
不過覺得今年系秘選歌選得比較好
近年來系秘也是積極參與歌唱比賽
難道是也想在資工系紅透半邊天?!
(雖然原本就很紅了... XDDD)

緊接著就是重要的比賽...
不過在一開始的時候可說是問題百出
最重要的音響設備竟然沒測試好!!
導致參賽者被卡歌、原聲沒有消掉的問題
而且這問題還持續到了第四位參賽者後才解決!!
再加上一些小細節沒注意...
ex:
活動一開始的時候沒有先叫1~5號的參賽者就位
而是到了要開始比賽的時候才喊號
(不過之後就有修正了...)

老實說原先連我自己都想說完蛋了...
這場活動死定了...
回去又會看到匿名版要開戰了...
甚至還和小龍開始怪自己怎麼經驗沒有傳承好
不過好佳在過了第四位參賽者的表演後這問題就沒怎再出現過了...

感覺今年的學弟妹們的實力不錯...
歌唱的都很棒!! 雖然我耳殘還蠻久了... QQ
不過各個都很放的開 活力十足!!

另外幾位常見面孔的唱將今年幾乎也都有來參賽
自然實力不在話下...
可樂就算被裱也是很大方的親了一下
果然是真男人!!
三年的戀情不是白跑的... XDDD

再加上乖寶和小龍也都有參賽
果然是想在畢業前留念一下!! XDDD
只可惜輪到乖寶的時候音樂還是有問題不太順
但小龍就表現的很不錯了!!
還自己改歌詞 走感性路線...
聽著是有那麼畢業的感覺出現了!!
想想一起同窗了四年 + 系學會 + 大一~大四各個Term Projects及專題的合作
你真的算是我這大學四年來最大的"戰友"了!!

還有就是"老梗不死"的"你是我的花朵"...
(印象中是一甲的團體組表演)
學弟妹們真的很嗨!!
其中一個學弟帶個墨鏡就衝上去一起跳了...
全場氣氛沸騰~~~

最後就又是系學會們的表演...
新版的"大野狼"真的真的真的很好笑
謙謙和另外一個學弟還要一人分飾多角
而且"精湛"的演技...
真的如張信宏老師說的:以後可以考慮朝"街頭賣藝"發展!! XDDD


在中場休息的時候有問了一下黃柏翔學弟
他說今年會沒有借百鍊的原因是當初一開始籌劃的時候
就鎖定是想要以辦Party的型式來策劃這個活動
所以最後才決定借了LM 101的場地...

整個活動看下來~
如果是以"純"資韻獎的角度來看...
那絕對是不及格的!!
尤其是一開始音樂的問題
再加上整個活動的安排流程
若真的是以歌唱比賽的角度切入的話
場地 + 活動場管等安排...
實在是很難展現參賽者的歌唱功力

但若是以"Party"的角度來看...
那真的是很不錯的一個晚會!!
看了也辦了這麼多場的活動...
我真的是很少看到像今天這麼"嗨"的場面!!

---------------------------------------
在邊看活動的時候也邊和小龍討論我們這屆和歷屆以及今年的活動的差異性...
總歸出了很重要的五個字:
那就是........................... 時勢造英雄!!

感覺我們的資韻獎走的是傳統路線
今年的資韻獎走的是狂嗨Party路線
其各有利弊...
ex:
我們的優點:較謹慎 很多該注意到的細節大致上都有顧到 活動很順利進行
我們的缺點:比較沒那麼嗨 這也是我和小龍始終未能達到的目的:繫上的共榮!!

今年的優點:活動非常嗨 真的有整個系都有在參與這次的活動的感覺 (大致上來說...)
今年的缺點:活動該注意的細節沒注意 導致出了不算小的包... =M=a

不過這只是這兩年來的學會不同的運作模式
今年的學弟妹們真的很嗨
尤其是大一的...
第一年就能這麼有活力!!
相較於以往真的是很不一樣...
所以今年的Party模式剛好是射中紅心!!

或許將今年的狂嗨Party路線拿到我們那屆來用可能效果就不會那麼好了...?!
(感覺我們那屆時的學弟妹們好像比較沒那麼嗨?! QQ)
而將我們的傳統路線拿到今年來用就會變成某種層面的上的"浪費"...?!

不過這卻讓我深深地體會了一件事:
辦任何活動或做任何事之前...
一定要瞭解你台下觀眾的取向及興趣!!
(這觀點甚至還可以延伸到未來社會中的Marketing趨勢...etc)
才能將活動辦得好、辦得成功!!
很想建議未來要接系學會的學弟妹們:
在辦任何活動前都應該要先去瞭解大一、大二學弟妹們的取向 (ex: 嗨或不嗨...etc)
再去決定活動的走向...
不過在實行上似乎有一定的難度就是~~~ XDDD


最後不免的得再說一次:今年學會的成員真的很嗨 也很勇於表現
感覺我們那時候就稍微比較悶一點
不像學弟妹們那麼有活力...

如果能扣除掉最當初的音響問題...
那今天的晚會就真的是相當的成功了!!

各位系學會的學弟妹們辛苦了...
這將近一年來的努力!!
也希望未來"重返"輔大時能看到學會越做越好!! (a文.....?! XDDD)



P.S. 今天沒有看到最後的同學們真的是可惜了... >M<"

2009年5月8日 星期五

研究所考試之旅...

魔術數字:07
從開始準備研究所到現在
今天終於是順利的劃上句點了!!

回想從去年七月起...
一開始只想做專題 不想讀書
到後來九、十月都坐在TKB噴了七、八千塊來補回我所翹的課
十一月才正式開始好好自己讀
甚至到十二月底、一月開始才真正進入到"很拼"的狀態...

在K中二月快考試的時候看到一個人在桌子上一直在倒數
還寫著"台大資工"聳然的四個大字!!
原本都覺得他很煩 所以每次看到都會把他擦掉
但倒數到最後幾天的時候看到他寫了一句話:"2XX天的努力"
果然...
想進台大就是需要這種毅力!!
從十一月開始算起到二月也才四個月左右
算一算加起來不過12X天而已...
比起來我看書的時間是人家一半不到
所以在考前面幾間的時候一直不是很順手
只有清大覺得還OK
但高手太多 大家都覺得簡單
渺小的我根本不足構成威脅!!
最後放榜也證明了我跟其他人的差距...
放了前面五間 連一個備取都沒有
算是給我死的很痛快!! QQ

不過自己原本給自己的定位就是在中字輩左右
所以在心態上也就不太在意...
也很平靜的去考了中央、中正、中山

在考中央的時候原本以為自己很有希望的
上午考得很高興 沒想到下午的計組爆得那麼慘
再加上考中正的時候也是一整個大爆炸!!
程式C語言都不會寫...
數學+計算機系統也都不是寫得很順手
(好像在政大考的:成功+中正都寫得不是很好~ 完全沒有"主場優勢"... Orz)

心灰意冷的我原本是不抱太大的期望的
也做好了可能得重考的心裡準備去考中山
沒想到中山的題目還應付得來
前面計組+資結&OS都還寫得不錯
只有後面的數學危險了一點...
(該拿的基本題都沒拿到 果然數學是我的罩門... QQ)

結果放榜出來:
中央:備取第201名
有備跟沒備一樣 但至少在某方面還算是個肯定...

中正:落榜
完全是在預料中的事情... =M=a

中山:備取第31名
這個放出來的時候就爽的多了!!
備取的夠前面... 應該是有機會可以上
所以放榜當天就展開了找教授之旅!!

結果沒想到教授還真的是有夠難找
寄了九封E-mail:
六個回我說滿了
一個沒回我
只有兩個教授有意願再與我面談

不過在與教授面談後我也很快就確定了要跟的教授
還算是順利... XDDD

剩下的就是開始等備取
中山資工備取算快的
一開始正取報到的時候就先抓了20個備取的一起去
因此也加快了備取進度
5/6開始備取
5/7就備到我了
再加上今天早上終於接到07開頭的電話...
等這通等了好幾個禮拜了!! XDDD
接到這通也代表我正式有研究所可以唸了~ \(●O●)/



雖然中山是我當初報的八間中倒數第一或第二的志願
但好歹也是個中字輩
算一算也算是換血成功的!! >M<"
而且花這點時間 最後能有這樣的結果
套句小胖的話:C/P值算是很高的了!! XDDD

剩下的只要能順利畢業就可以成為研究生了...


最後To哨子:
我筆記可以給妳了!! XDDD
希望妳明年能考得比我更好

考試這檔事就是花多少的時間有多少的成果
妳的時間還夠...
只要肯下定決心好好讀
台交清成絕對不會是問題!!
(連我這麼晚讀都可以"矇"上中山了... XDDD)

希望明年可以去公館or新竹找妳...
不然一起來高雄找我也是不錯的!! XDDD


各位以後有機會到高雄的話也歡迎來找我玩~~~ ^u^b

2009年4月9日 星期四

該是面對的時候了...


這幾天真的是過得很愜意~
春假那幾天不是在玩Facebook上的黑手黨遊戲
就是在CS Online上面殺殭屍...
很久沒有這樣"頹廢"的過生活了!! XDDD

不過果然已經過了貪玩的年紀...
春假過了就開始想自己看點東西充實自己
於是昨天去天瓏買了已經喊了很久要看的Linux (Fedora 10)的書...
從昨天開始在VMware上邊看邊try~
再加上Android也有開始上網看些範例研究一下Codes...
接下來也還有兩個Projects要做...
果然這才是我要的生活!! XDDD
看到自己在看書前所希望考完要做的事能一一上軌道真的是件不錯的事!!

但... 不知道這種生活還能過多久?!
再過一天多中央就要放榜了... 囧
也是到了該面對的時候!!
不過自己也已經做好了再一次"榜上無名"的心理準備~
實在是因為最後一科的計組考的太不理想了...
不然前面兩科還不錯有把握的說?! (或許... =M=a)
只能期望前面兩科的成績能好到可以補足我計組所Lose掉的分數... QQ

不過就算中央沒有上我也不會意外~
最慘的就是連中山都沒有!!
(中正能上的或然率已經趨近於0%了... Orz)
要是真的連最後這道防線都失守!!
(數學果然是我的罩門... QQ)
就真的是得掰掰再重來一次了... =M=a
到時我就得再重回那暗無天日的讀書 while loop
也可能得暫時放下or無法全心投入自己想做的事了!!

才剛考完不過快兩個禮拜就已經不想重回準備考試的日子...
心態實在是變化的很快!! QQ



總之...
希望最後能至少給我隨便矇上一間~
(當然如果是中央最好!! XDDD)
我是真的很想趕快進去實驗室做Projects的!! >M<"

2009年3月31日 星期二

清大成績出爐...


清大成績出爐...
----------------------------------
基礎計算機科學(線代+離散):38分
計算機系統(計組+OS+資結+演算法):52分
語文能力測驗(英文):36分
----------------------------------
總分:90分
最低錄取總分:124分

囧... 整個被數學給拖累!!
而且幾乎是每間考每間爆
其他四科都還不會這麼慘~
果然平常的練習不夠馬上在考場上顯現出來... QQ

跟最低錄取分數差了34分...
要是能再多對個三題大概就能有個備取了?!
只可惜自己數學太爛+練習不夠+鬼打牆?! QQ

計算機系統52分還算過得去...
要是數學再好點就還蠻有機會了!! 可惜.........

英文倒是有明顯的退步... =M=a
雖然台大和清大都只是考個標準
我也都有過...
不過以往都只靠英文在撐的我這兩次還真的是考得頗爛的... >M<"
果然老本都吃得差不多了......
看來等研究所(如果)有個下落
英文還是得給他加強一下了!! QQ

至於成大的成績就很慘了...
一考完就知道自己考不好
偏偏這次題目我覺得應該還算簡單
也因此正取也飆到了平均:69.67分
備取也要:54.67分
(我才38.33分.......... Orz)
整個是考爆!! QQ


總之沒上就是沒上了!!
剩下中央和中山看有沒有機會嚕... GG~

2009年3月29日 星期日

考完了...

爽?!

結束了...
為期將近五個月的奮鬥(不含補習)...
說實在跟別的人比起來算是準備很短的了!!
也因此目前放了五間連一間備取都沒有... QQ
果然花多少的時間得多少的成果!! Orz

今天和昨天考中山、中山...

中正大概沒機會了
當我看到他配分56分的C++程式題後我就沒心在繼續考下去了...
以往他們都有出點選擇...
題目就有點像在考SCJP那種的程式觀念題
所以都還可以應付
但沒想到今年一題選擇題都沒有
還要寫C++的code
如果是一般的程式題就算了
但還要寫implement malloc()這個function的程式
我連malloc()在做些啥都不知道了
更何況還要我寫C++來implement它!!
所以整個G掉...
再加上數學也寫得不是很好
計組+OS也沒很好寫
整個算是炸到了!!
考到後面也沒啥心情考...
還不如早點交捲去看書~ Orz
(雖然我最後還是有撐完它... =M=a)

今天考中山...
計組第一大題就給大家來個下馬威
算是自己出的題型
四個小題只寫了兩題
但我想大家應該也都不太會...
所以影響應該還好?!
後面的就有些基本題
有些沒啥把握or不太會
但大致上都還算好寫~
只可惜最後發現自己有一小題(5%)的Cache 的index bit好像粗心算錯了...

第二節考OS+資結
這科是我今天考得三科裡面覺得最好寫的
大部分都有寫出來
可非常非常可惜的是第一大題(15%)的答案我竟然算錯!!!!!
++value我竟然想成value++!!
整個output都少算了1...
偏偏這配分又特別重: 15%!!!!
算到這邊光粗心就最起碼少了20分了!!
自己總是在鬼打牆... 真的很可惜!! 囧rz
今年算是很喜歡考failure function...
交大、清大+今天的中山都有考~
不過好險在考清大之前就有上網查過
所以沒有miss掉分數...

最後一節是數學
果然數學是我的罩門
考完碰到蔡侑縉和林世傑他們也都說數學比較會寫
前面兩科反而比較難!! (剛好跟我相反... Orz)
光是第一和第二大題共30%的分數我就噴了!!
還有equivalent的和組合基本題我竟然不會!!
瞬間又噴了15%... 囧rz
算一算數學大概最高只剩4x分了!! Orz
果然題目練習的不夠+記憶力差真的是害死自己... Orz

算算三科考下來光粗心錯的20分+該會的基本題15分共45分自己就miss掉了...
不然整個考下來應該可以更穩點!!
(我恨鬼打牆... QQ)

不過好佳在前面兩科考得還算OK...
雖然粗心錯了但只要其他有算的都有對就還是有機會!!
再加上真的高手早就上前面的學校不會來考了...
所以如果最後平均能有5X就應該至少有個備取?!

只怕又是自己太樂觀最後出來的成績並沒如自己所估計的!!
那...................................................







哨子妳就有人可以跟你組個讀書會了!! QQ


最後的機會:中央+中山...
希望能中任何一間!!
(不過最理想的當然還是中央就能先上了... XDDD)



整個讀下來給自己打75分!!
還有很大的進步空間!!
要是自己能再早點有心開始準備我想結局應該會更好?!

不過不管如何這已經是我這輩子以來最努力的一段時光了!!
我也發現我是可以讀的... 是可以真的拼這麼久的!!
就算最後真的不幸得再重考一年... QQ (希望不會... Orz)
我相信我一定可以再ㄍㄧㄥ住好好唸書的!!
有了這段經歷...
也相信以後的困難都更能迎刃而解!!
這大概是我這段時間讀下來最大的收穫了吧... XDDD


不過考完突然覺得有點失去方向感
但好像也有不少想做的事情要做...?!
反正不管最後結局如何~
離最後的放榜還有將近一個月!!
先讓自己放一個月的假再說吧~~~ >M<"
放假嚕~~~~~ \(^▽^)/ YA!!!!!!!!!!!!!!!!

2009年3月26日 星期四

兵敗如山倒...

慘!!!

放了五間學校...
全軍覆沒!!
連個備取的機會都沒有... QQ
算是真的給我死得很痛快!!!!!

照這態勢下來中央大概也沒啥希望了...
週末中正、中山似乎是最後一道防線

果然研究所沒這麼好考
不好好的準備個半年、八個月↑是沒什麼希望的!!
因為大家都是半年、八個月↑
又沒比其他人聰明
只有努力的人才能成功!!
只能說自己太晚花心思下去做了...

雖然大家都說中正、中山會好考很多
因為前面上榜的都不會再去考了
不過以我現在的態勢+實力
再加上這禮拜還卡了個工數期中考佔掉我不少時間...
所以現在已經有了再來一年的心理準備了~

清大沒上沒話說
畢竟我準備的時間本來就比較短
實力也沒比別人強
高手雲集的情況下只有敗下陣來的份...

倒是台科大算是我比較意外的
因為分數跟我自己所估計的有段落差
不知道是自己太樂觀?!
字寫太潦草?!
估計錯誤?!
或是更慘的自以為對?!

總之結果已經出來...
只能默默的接受它
最後週末的中正、中山
還是好好準備吧
剩一天多的時間
看多少算多少
反正心理準備已經有...
剩下的就交由來安排了!!



換個角度想想...
如果真的沒上至少哨子就有人陪可以一起奮鬥了?!
我也不會再是一個人在戰場上孤軍奮鬥?!
再真的準備一年台清交也更有機會?!
所以好像也還OK.......?! 囧rz

(我真樂觀...?! QQ)



小新清大備15... 應該是可以上沒問題!!
在這邊恭喜他了~ (雖然他看不到... XDDD)

果然花多少時間準備就有多少成果...
在此我殘酷的親身印證了這個事實!!!!!

2009年3月22日 星期日

[黑特] 幹你他媽的計組!!

原本是不想上來PO文的...

但實在是太靠夭了!!

計組整個被裱很大!!!!!

雖然自己知道邏輯電路會考→CLA、SHIFT register...etc

但從來沒想到會幾乎全部都考這個!!

媽的考卷拿到的時候就噴了...

之前就有想說如果有考就送他

畢竟幾乎都是93年以前才會考這種的

應該比例不會佔太重

結果沒想到這次整個大G!!

OS的比率也只剩1/4

還是多選題~

自己寫的也不是很有把握... Orz

原本上午考的兩科想說還不錯頗有機會的

下午要考的計組和OS我又比較有把握...

這下全部洗牌重聽了!! 幹!!!!

心情就好像拿了可以湊大四喜的牌結果放炮被胡一樣!!!!!

真是他媽的雞掰!!!!!!

如果我中央沒上...

80%一定是計組害的~

棍!!!!!

現在只能祈禱大家跟我一樣都不怎會了...

希望前面兩科真的如我所感覺的考得還不錯~

能夠補一下噴掉的計組...

不然就..... QQ

2009年2月7日 星期六

缺水...

所以來灌個...


快考試了...
可拜自己的"記憶力"所賜
現在實在是沒啥把握

常常看了這個就忘記了之前看的
導致重複著浪費時間在看一些早就看過的東西
考古題也才做一點點...
沒"實戰"的經驗實在是沒啥信心
稍微跳到比較像"考試"的題目自己就整個亂掉了!!

不知道自己是怎樣...
到底哪跟筋不對?!
還是Memory的容量太少只好超過的就全部Swap out...?!
資料總是存在Cache果然不是件好事...
重開機後資料就全沒了!! 棍~ QQ

那些比較前面學校較為艱澀的題目現在更是不敢多做奢望...

也只能靠多做點題目加深點感覺和印象了
能做多少算多少 能記多少算多少...

不然對於目前的自己...








實在是沒什麼信心....................