EragonJ's World

About me

[Lex] How to write a simple lexical analyzing program

with 6 comments

最近學校的Compiler開始教怎麼寫Lex&Yacc了,因為以前就很喜歡Regular Expression,所以以前對於RE的練習幫我對於RE的設計打了很深的基底,因此在寫lexical analyzer的時候就覺得還蠻得心應手的XD。

Read the rest of this entry »

Written by admin

April 23rd, 2010 at 11:50 am

[Mac] change from java 1.5 to 1.6

without comments

Original Source
因為最近在試著用JFLAP,而最新版是要搭配Java 1.6才可以執行該.jar檔,但是我們如果去找java執行檔的Version話,通常是1.5的,如下:
Read the rest of this entry »

Written by admin

April 17th, 2010 at 2:36 pm

Posted in OS

Tagged with , , , , , ,

[閒聊] cp-minimal

with one comment

最近太無聊了,一直到處找合用的WP theme,但是都沒有看到堪用的,就不知怎麼找的,就找到這個cp-minimal的風格,感覺還蠻輕巧的,這就是所謂的反璞歸真吧XD,如果誰那邊有什麼好看的theme,麻煩推一下囉:D

Written by admin

April 7th, 2010 at 11:08 am

Posted in Others

Tagged with , , ,

[Mac] How to change background images in Terminal.app in Leopard

without comments

我前幾天被這個問題所困,讓我花了將近3天的時間一直Google一直找資料,最後皇天不負苦心人,終於讓我找到解法了。

之所以會有這個問題是因為在MAC OS X > 10.4之後的版本,也就是在Tiger後這個功能就被Apple拿掉了,雖然我查了很久但還是不知道為什麼他們要把這個功能拿掉。好啦,廢話不多說,開工的時候到囉。

我們現在要做的事情就是先利用10.4 Tiger時的.term的格式來設定我們的Terminal Appearance,直接參考我找到的設定檔如下:

Read the rest of this entry »

Written by admin

April 2nd, 2010 at 1:35 pm

[Mac] Irssi and Terminal.app problems

without comments

最近無聊,所以想說來用一下IRC(Internet Relay Chat)來上一些社群的討論室,結果卻發現了一些問題,就在Google一陣子之後就OK了,所以就把這些可能會遇到的問題記錄一下。


一開始的問題是我不知道為什麼一直連不上irc.freenode.net的Server,一查之下才發現TANet有鎖6667,所以沒有辦法和該Port做連結,所以如果是學術網路的使用者,要記得找一下其他可用的Port來連,才不會一直出現Timeout的情況。


另外一個問題就是,當我在使用Irssi之類的程式時,我沒有辦法用 [fn]+[up] or [fn] + [down] 來控制訊息的呈現,反而會直接捲動整個Terminal.app。這是因為兩個Terminal.app和Irssi各有各自的Buffer,所以我們在做 PageDown or PageUp 的時候會混亂,因此我們可以用預設的Key Mapping:「 [shift] + [fn] + [up] 」 or 「 [shift] + [fn] + [down] 」,如果要改變原本的Mapping方式,就打開偏好設定,修改下圖的地方就可以啦。





大概就是這樣啦,我們下次見。

Written by admin

March 26th, 2010 at 12:39 am

[新聞] 食我上新聞了呢

without comments

這是食我最新企劃的影片:





這是食我上新聞的影片:





這是蘋果的連結


大家辛苦了,很高興能夠在這麼團隊和大家共事,食我加油。

Written by admin

March 22nd, 2010 at 7:34 pm

Posted in News

Tagged with , , , ,

[閒聊] 專題

with 2 comments

最近真的是愈來愈忙了,要忙專題還要趕作業出來,而我們這次的專題的基礎是在「六度分離理論」上面,而Plurk是我們實作用的舞台。昨天又看到Alvin(Plurk創辦人)的噗說他3/16號會來成大演講!!!!真是太屌了,如果明天他有空檔的話,希望可以把我們的專題的計畫案給他翻閱一下,給我們一些建議和方向。


說不定順利的話,一年後的噗友就會發現Plurk上面多了這個新玩具了(!?),開開玩笑,如果是真的就好了XD~


話又說回來,我現在有點少更新文章,不是因為「我都沒用電腦」,而是因為「我一直都在用電腦」,囧!!,忙到沒時間寫一些好玩的東西上來分享給大家玩,下次一定會改進XD

Written by admin

March 15th, 2010 at 12:50 pm

Posted in Others

Tagged with , , , , ,

[Perl] LsColorPicker

without comments

如果練習一個語言從if else來的話就太慢了,所以我就試著實作一下之前想做的LsColorPicker。


因為我很喜歡CPAN和Perl的Coding Style,這兩個是我覺得Perl吸引我的地方(很幹的地方不說了XD)。所以想要試著用一些好玩的Module來寫東西,就因此寫了這個LsColorPicker,可以讓使用者在自己的Terminal下設定自己的ls color。


就說了是新手試做啦,小玩具就是了,至少我覺得它可以幫我很多XD…


大概就是這樣囉,總圖要關了,我好像晚餐還沒吃,電腦也用了超過12個小時了…最後放上在Github的Link,我們下次見。

Written by admin

March 10th, 2010 at 9:50 pm

Posted in Perl

Tagged with , , , , ,

[閒聊] My Boss My Hero

without comments

woW,畢專要開始了,準備騎駱駝出征了。

雖然我到現在為止都一直用PHP快攻,老師對不起。

Written by admin

March 9th, 2010 at 9:39 pm

Posted in Others

Tagged with , , ,

[PHP] Shark 改版

with 2 comments



目前shark計畫正在做大規模的改版(加入了sharkCore Class及模組抽換),不過因為機器人的需求各式各樣,所以想要利用大家的能力來收集一些已經寫好的規則並整合至shark內。以我自己為例,我目前做了「對特定關鍵字的噗做一次性回覆」這個規則(可能的應用如「小籤籤的抽籤功能」「占卜功能」「食我機器人」…等),允許使用者自行定義關鍵字、Qualifier、還有回應、以及回應用的Qualifier,另外在03/06的時候我又做好了一個「在特定時間發噗」的規則(相關的應用如「定時亂喇賽來維持karma」「定時發自訂的消息」…等),可以一次定義多時段的發噗內容,例如說我可以在每天十二點問大家吃飯沒,同時每一小時會發出天氣預報。


同時也實作了三種方法來抓取「回應」的內容,你可以把回應的內容放在網路上以檔案的形式呈現,或是你也可以為你的網站設立一個API的接口,透過HTTP的方式去讀你網站的資料(例如你的網站是有關於美食的,你就可以提供一個接口給shark連結,即時提供一些存在於你網站內的美食資訊給使用者),另外一種就是讀取本機已寫好的檔案,而最後一種就是以變數的方式直接設定回應的內容。有一點要補充的就是目前回應的資料都是以JSON的格式來設定


如果你有意願幫忙加入一些有趣的機器人規則的話(像是來個人工智慧的機器人,或是定時發噗之類的),麻煩參考一下我在github的資料並參考我簡介頁面的信箱來信。


另外就是,因為我還在學習團隊合作的方法,所以可能在寫法或是想法上有一些較主觀的成份在,歡迎大家給我一些建議與意見,讓我也能和大家一起學習,感謝。

Written by admin

March 5th, 2010 at 10:24 pm