Hal Fulton擁有密西西比大學(xué)的兩個(gè)計(jì)算機(jī)學(xué)位。在社區(qū)大學(xué)里教授計(jì)算機(jī)課程4年后,他因工作需要(主要受聘于奧斯汀的IBM)搬到了德克薩斯州奧斯汀。他擁有15年使用各種UNIx系統(tǒng)(包括AIx、Solaris和Linux)的經(jīng)驗(yàn)。他首次接觸Ruby是在1999年,從2001年開始他就著手編寫本書的第l版,這是第二本用英語編寫的Ruby圖書。他參加了六次Ruby大會(huì),并在其中的四次中發(fā)表過演講,包括在德國卡爾斯魯厄召開的首屆歐洲Ruby大會(huì)。目前,他在德克薩斯奧斯汀的Broadwing Communications工作,主要從事大型數(shù)據(jù)倉庫和電信應(yīng)用方面的工作。他每天都在使用C++和Oracle,當(dāng)然還有Ruby。Hal仍活躍在Ruby郵件列表和IRC頻道中,且正在開發(fā)幾個(gè)Ruby項(xiàng)目。他是ACM和IEEE計(jì)算機(jī)協(xié)會(huì)的成員。在生活中,他喜歡音樂、閱讀、寫作、藝術(shù)和攝影。他還是Mars社團(tuán)的成員和天文愛好者,平生的愿望是進(jìn)行一次太空旅行。