:::

我老爸與飼料袋

布丁布丁吃布丁

我老爸與飼料袋

一包飼料50公斤,整台車上共有120包,總共6000公斤,也就是六噸重。

我幾乎不敢想像,要怎麼搬完這些貨,而且只有一個人。

「總是會搬完的。」老爸自嘲地說著,那是我那天唯一一次看到他放鬆的表情。


在老爸離開了工作二十多年的公司之後,家裡經濟支柱的老爸一段時間內處於無業狀態。加上之前照X光拍出脊椎側彎的情況,讓整個家的氣氛常常變得悶悶不樂。好幾次回家,看到他在家裡一邊看第四台,一邊做脊椎的治療。平常在家裡就很少說話的老爸,變得更不說話的感覺了。

之後在親戚間詢問,輾轉換了幾個工作,現在老爸在一家轉手販賣粉類的公司擔任運貨員,開大卡車。本來我以為這工作只要開著車到處跑就行了,實則不然。工作内容中,開車運貨是最輕鬆的部份。其他有的要開飼料車,得爬上堆積成山的飼料上攪拌(聽老媽講的);另外就是我那天跟老爸一起上工的,把那6噸的飼料包一一搬上車,然後到達目的地之後再搬下車。工作時數約為8~10小時,一天出車約2~3趟,而且沒有假日。

看著老爸只能用晚上時間跑去跟朋友釣魚,隔天中午回來之後又趕著出車的背影,真有種說不出的無奈。

上週六回到家的那天,我跟著老爸去出車了。

我再強調一下這個重量:一包50公斤,比我老媽還重,我幫老爸搬了2/3就開始雙手無力了。而且疊貨排列的注意讓搬運重貨的工作變得更為困難,疊在車上時要能夠一次疊最多,放在貨板上時也要注意平衡不能倒下。下貨時,老爸得把車上的飼料袋搬下來,再疊到貨板上。兩個人的時候我可以先把飼料袋移到貨車邊緣,讓老爸直接拿下來放到貨板上,一個人的辛苦程度,我不敢想像。

看著整車的飼料袋,彷彿有種薛西弗斯推不完的石頭一樣,搬完這車,隔天又有下一車,怎麼搬都搬不完。

估算一下時間,上貨有堆高機相助,約花半小時;開車從霧峰到埔里約2小時;下貨則是花了1個小時多,而且還是我跟老爸兩個人的時間。

當天晚上回到家裡,我幾乎雙手無力,全身上下都被飼料粉弄得髒兮兮的。老媽一直跟我說老爸做這個多辛苦多辛苦,說老爸本來身體就很差了(還是比我有力氣得多XD),做這個只會讓身體更差。我也覺得,老爸搬貨的方式,長久以來其實對身體並不好。

即使如此,老爸在工作中完全不會抱怨,也不會表現得不耐煩,只是靜靜地把貨搬完。即使知道這會讓自己的身體消耗得更快,老爸還是接受了這樣子的工作。

用全力燃燒自己去照亮全家的老爸,讓我覺得他真的很偉大,有這種父親真是前世修來的福;另一方面,也希望自己能早點獨當一面,讓老爸再也不用這麼辛苦地工作。

這時候就會怨嘆自己不成材啊......

(more...)

PHP5後不要用$HTTP_GET_VARS喔!

布丁布丁吃布丁

PHP5後不要用$HTTP_GET_VARS喔!

這篇是帶著蠻多懺悔的心態在寫的。

PHP程式當中有很多可以取得網頁資料的方法,舉例來說:

  • $_GET、$HTTP_GET_VARS:這個陣列儲存著從網址「?」之後的變數名稱與資料
  • $_POST、$HTTP_POST_VARS:這個陣列儲存著表單用POST過來的資料
  • $_SESSION、$HTTP_SESSION_VARS:這個陣列儲存著session變數
  • $_COOKIE、$HTTP_COOKIE_VARS:這個陣列儲存著session變數
  • $_FILES:這個陣列儲存著從表單上傳的檔案
  • $_SERVER、$HTTP_SERVER_VARS:這個陣列儲存著伺服器與用戶端瀏覽器相關的環境變數

其他還有$_REQUEST等等,不太熟就不列了。

在PHP3和PHP4.1.0之前的版本,php.ini設定的register_globals = on,但在PHP5卻預設改成register_globals = off,這會導致$HTTP_GET_VARS等$HTTP_開頭的變數不能等同$_GET來使用,PHP4手冊也建議使用$_GET。我以前真的是錯很大。(狂汗)

要修正這個問題,最簡單的是把php.ini改成register_globals = on,但是很多時候寫程式的沒辦法碰到伺服器主機,所以可以用偷懶方法。例如在每個程式都會執行到的地方設:

$HTTP_GET_VARS = $_GET;

或是認真一點,用Dreamweaver或者UltraEdit可以在多數檔案中搜尋與取代的功能,把$HTTP_GET_VARS換成$_GET。

多多加油吧,反正我覺得我還是很嫩就是。


複習一下register_globals = on的功能:

例如有個$_GET["id"] = "123"的變數可以用,那麼$HTTP_GET_VARS、$id都會有一樣的值。但這會造成變數混亂、不易控制,所以後來版本就關掉了。

(more...)

BBS‧網誌‧RSS‧一起成長

布丁布丁吃布丁

BBS‧網誌‧RSS‧一起成長

最近用了Google Reader整理了朋友們的網誌RSS,雖然說這年頭幾乎每個人都有網誌或相簿,但是整理過後才發現,自己朋友的網誌我知道的才沒幾個,或著是說,會想關心的朋友就那幾位嗎?

我時常掛在BBS上,那並不是ptt,而是一個個人性質的小圈子BBS,有很多朋友的個人版都在那上面,沒事的時候就爬爬版、看看大家都在幹麻。

看著大家發生的事情、在做的事情,就有一種大家都有在前進、自己不能停留在原地的激勵感。

すばらしきこのせかい裡面有句關鍵台詞:「只要跟別人交談,世界就會越來越廣闊。」 我希望在我死之前,能夠盡自己的力量,跟朋友一起,擴大這個世界。


然後是額外的小抱怨文...

遲來的PChome現金積點

最近在PChome購物買東西,消費就有現金積點可以用,之前買了五千元的手機,累積了九點,一點可以折抵一塊錢。

問題在於這個現金積點要買了東西21天之後才能用,當你想要連續買很多東西的時候,就沒辦法使用現金積點了。

等到這現金積點終於可以用的時候,卻沒有想買的東西,使用有效期限也只有一個月。因為積點可折抵的金額也很低,不會讓人勾起因為有折抵而去購物的欲望,想想還真是雞肋。

(more...)

吸收資訊新知,來閱讀CNET吧

布丁布丁吃布丁

吸收資訊新知,來閱讀CNET吧

今天要介紹的網站是:Taiwan.CNET.com: CNET Life

結合了美國科技資訊類的第一大網站CNET豐富的資訊與亞洲及台灣的即時新聞,CNET台灣 中文網站擁有九大專區,包括國際新聞、亞洲新聞及台灣科技新聞、專題報導。此外,還有最新的國際專業人士專訪、軟體下載、遊戲專區及電腦、硬體、軟體、科技新品測試報告等,精心策劃,讓讀者充分掌握科技趨勢與潮流──以上是從網站上抓下來的介紹XD

大概是從大三裝了Google Desktop之後,他很自動地幫我找了Taiwan.CNETRSS feed來看,從那時候開始看Taiwan CNET的消息。之後因為Google Desktop的檔案索引佔用太多空間,而且我也沒有桌面搜尋的必要,移除掉之後有段時間就跟資訊新聞絕緣了。今晚心血來潮用了Google Reader來整理一下RSS,也把CNET的RSS Feed加進去, 又回到那種翻報紙吸收新知的充實生活。

Taiwan.CNET提供了很多種的RSS Feed,我常看的有:

  • 每日最新新聞:就像翻報紙的時候我也喜歡看資訊版面一樣,資訊新聞一直是我的最愛。
  • 企業應用專區:常常會有資深的專家發表期刊論文般的專文,常常會因為太過深奧而無法理解,不過還是很值得一看。
  • CNET Blog:CNET搜羅了各個台灣知名的Blog作家的文章,在這裡可以看到各種主題、各種觀點的評論,大部分寫得淺顯易懂,份量又多,看得十分暢快。
  • 產品評測快報:新玩意兒一定要看一下的。

記得有學弟問我推甄的時候是怎麼準備充實資訊相關的新知,我的回答就是從這邊來的。我果然,還是比較喜歡資訊相關的玩意兒吧?XD

(more...)

寫程式的由奢入儉難

布丁布丁吃布丁

寫程式的由奢入儉難

最近在寫JAVA,實在是有種強烈的由奢入儉難的感覺。簡單地形容一下,就很像Windows滑鼠用習慣了,叫你回去用DOS輸入指令一樣困難(雖然LINUX我是喜好指令勝於滑鼠)。

這就得從我學的程式語言歷程來看了。我是先接觸HTML,再玩JavaScript,大學時學會PHP,也有上過C++的課程,現在才是在自學JAVA。C++跟JAVA是基礎且完整的程式語言,而PHP則較為鬆散,JavaScript更是不嚴謹,HTML只是一堆標籤,不列入討論範圍內。

C++跟JAVA是編譯式,每次要跑程式之前,都必須先編譯成執行檔才能看到結果,必須要花點耐心,但是編譯後的執行效率比較高。PHP跟JavaScript則是直譯式,寫完就可以執行,抓錯跟修正都很快。

最主要的是,PHP跟JavaScript的變數與陣列都十分鬆散,不需要宣告、不需要定義型態,變數會隨著使用的過程中自動改變型態,陣列不需要事前定義容量。也就是說,JAVA全部都需要。就是這些寬鬆的好處把我寵壞了,導致現在寫JAVA十分綁手綁腳。

因為物件結構化的關係,這個變數或陣列名稱有可能是從上一層傳過來的,導致不敢隨意宣告變數,還常常忘記宣告過的變數型態,然後把整數的值塞到字串變數裡面。

因為無法預測分析之後的結果數量,導致不能馬上使用陣列存放資料。

其他還有很多問題,都是我在寫PHP或JavaScript時完全不會考慮到的基礎程設。這真的很難過,明明邏輯理論都出來了,我卻得為了變數、陣列等基礎到不行的小地方不斷地修正,也可以說是我程設功力不到家啦,總之寫起來就是一整個洩氣。

太高估自己了呢......

(more...)

Aglaia Caduceus 舒活工坊聊天遊

布丁布丁吃布丁

Aglaia Caduceus 舒活工坊聊天遊

Aglaia Caduceus舒活工坊 (以下簡稱AC),服務項目包括推拿、護理、臉部療程、芳療課程、美體課程......好多專有名詞,我也不太懂,對我來說總之就是推拿復健(魔桑抱歉XD)。

這是由領有專業執照的動漫社學長姊──魔桑(魔術師、rodsiza)與阿幻(jaing)兩人開的店。魔桑的推拿我們社上已經不少人享福過,我今天才第一次被魔桑整了一下脊椎。

穿著白色推拿師服裝的魔桑捏了捏我後頸,說:「我讓你體會一下什麼是脊椎變直的感覺。」接著他就幫我拉拉筋骨、壓壓背部,可以聽得到骨頭傳出明顯的「喀啦喀啦」的聲音,其實內心有種爽快感。一下子就做完了,站了起來之後,真的是自然而然地挺直,連彎都不會想彎,舒暢到彷彿活力都從脊椎湧了出來,真是太神奇了!我要強調一下,我現在是很自然地不靠椅背在打字喔,這對之前的我來說簡直難以想像。

這是筋絡整復療程喔!

由專業護理師執行民俗療法處理、薰洗熱療、低週波電療、結合保健衛教,並統整顧客資料進行社區保健及長期護理。

(腰酸背痛、肩頸僵硬、腰扭閃傷、散瘀止痛、理筋整復、經絡推拿、氣血保養、刮痧拔罐、脊椎側彎、整脊矯正、失眠、頭痛、落枕、手腳無名痠痛。)

費用:局部調整300元/次、全身整復800元/單次、7000元/十次


今天其實只是想過去坐坐聊聊,看一下多年不見的學長姐現在過得如何,還讓魔桑幫我推,真是不好意思。

AC店內乾淨明亮,待客處有舒適的大沙發(好像躺起來很舒服的感覺)、玻璃桌、電視,再進去有張診療用的床和拉簾,裡面則有像是芳療課程用的另一個房間,以及好多專業用的儀器。

但是比起一般的診所,還多了Wii、整櫃的漫畫、整排放到沒位置的模型,一眼就看得出是個ACG眾。他們兩位同時也是資深Cosplay玩家,地下室還有自製服裝的工作間。魔桑跟阿幻也有在Beyou寫真娛樂誌(創刊號)撰稿,魔桑的評論在我看來一直是頗為客觀深入的。

今天本來是也想過去玩玩桌上遊戲,可惜剛好有客人,而且人數也不太夠,玩起來不夠盡興。因為AC空間也蠻大的,5 6人一起打電動應該是沒問題,下次可以帶東西去魔桑那邊玩。順便去全身推一下,享受一下脊椎變直的感覺!

(more...)

學著排出一個不完美的行程表

布丁布丁吃布丁

學著排出一個不完美的行程表

大家好,我是布丁。七月到八月這段期間都沒有報告近況,實在是很抱歉,總覺得不太對得起這個Blog的標題。

從七月初的數位學習研習班,接下來就是連續的頂尖計畫開會開會開會,中間插一個FF10的活動,以及去亞都唱歌、買了NDSL,Mabinogi已經一個多月沒有上線了,接下來也會自然而然地脫離吧。好,流水帳到此為止,來挑幾個有趣的東西來講好了。


現在是暑假,然後我是一個剛考上研究所學生,沒錯吧?

日前社團的朋友在BBS上聊起大家在暑假各自的事情,有的人暑修、有的人打工,從坐辦公室到苦力工作都有,有的人已經在軍中,大家暑假都很忙,包括我在內,我也寫了一下在研究所忙的事情。

一位現在研二的社團學長如是說:「標準研究生生活,我剛進去也是這樣給人凹啦XD 明年這時候你就學會隱形了(y)」原來,這樣就是研究生的生活嗎?

有時候看著meeting中學長姊們上台報告最近研讀的東西,而自己每次報告都是計畫的網站,彷彿有種我還沒進入狀況的感覺。「什麼時候才能開始自己的研究呢?」這句話,我也在某位擔任研究助理的學姊口中聽過。

不過話說回來,自己的研究,到底是什麼呢......


我在所上接了電腦設備的管理,事情比想像中的還要多。

要重灌的筆電與電腦就有8台之多,設定上又頗為複雜。除了重灌之外,也做了頗多設定,最後Ghost做備份,花了很多時間跟心思在上面──也許只是個人的堅持吧,給我灌電腦就是這麼累。(這樣一說,我自己的筆電反而已經一年多沒有重灌了,最近狀況實在是很不好呀。)

另一件工作是要架設FTP,而且還需要附帶讓使用者自行修改密碼的功能。這個條件打死了一排免費的FTP伺服器,似乎僅有在Serv-U等付費的FTP伺服器上才有支援。最後找到的是zFTPserver,很幸運地有支援用PHP來控制伺服器,接著又花了一段時間搞懂用法,最後才順利架設完畢。

就如你所想的一樣,架好之後,各個權限與資料夾設定接踵而致,這種得花時間慢慢去調整的苦工,做起來就讓人更沒勁了。

此外還有一堆的器材設備,以及寫不完的說明文件,我越來越覺得自己快要跟隆基助教在做一樣的工作了,不同的是我是只領學生的薪水,而且還有其他事情要作,像是永遠都改不完的頂尖大學計畫。


「你已經很辛苦了,休息一下吧。」

不,可是我還沒做完,還沒做到要求的程度。儘管每次都不願意用「時間不足」、「能力不夠」來作為計畫無法跟上進度的理由,但是還是對於每次都拿著不完成品上台報告的自己感到非常可恥。

我想把這件事情做好,但是現實狀況是不可能做得很好,最後還是得受到其他人責備。

「造成我現在的病情的,就是那些用錯誤態度來對待我的人。」前幾天跟朋友聊天的時候,她有感而發地如是說。她也是個對自我要求非常高的人,然而卻也造成她內心壓力過大,加上身體本來就不是很好,而最後倒下了。

她的狀況,我也經歷過。看著眼前這位活生生血淋淋的例子,不管再怎麼對她的話心有戚戚,也不想走到跟她一樣的地步。


別人的眼光,自我的要求,這之間到底要怎麼取捨?

完美與不完美之間的差距,要怎麼去面對?

我想,自己的狀況是自己造成的,自己的行程表也是自己去寫的,學習將休息跟犯錯排進行程表裡面,這一定是人生很重要的另一個課題吧。

所以到最後,我應該會笑著抓抓頭,說:「抱歉啦,我最後只能做到這個地步而已。」

不完美也是種樂趣,不是嗎?

(more...)