2011年6月7日 星期二

C++裡面用vector時如果在sort裡面會當掉...

那可能是sort function沒有符合strict weak ordering的緣故。

sort function裡面一樣大的值應該要傳回false而不是true。

2009年9月3日 星期四

基隆中元祭煙火

昨天是中元節,基隆中元祭在碧砂漁港(似乎)附近有放煙火,從陽台上拍到的畫面。

Canon A570IS,場景模式-煙火,ISO 80,快門2s,光圈8.0。

寄件者 Default

2009年2月3日 星期二

Seagate我他媽的相信你耶

seagate_frimware_bug

Seagate的Barracuda 7200.11 / ES.2 SATA以及 DiamondMax 22(Maxtor)
預設出廠韌體有錯誤,使用者可能會在無預警的狀況下,硬碟機被鎖定在PIO模式,
或是硬碟直接鎖死,無法被主機版辨識,資料也就這樣被卡在裡面無法存取。
有問題的韌體版本主要是SD15。

Seagate官方網頁相關資訊

更烏龍的是,Seagate在第一次放出更新的韌體也有問題
導致部分使用者本來還沒發病,一更新之後就直接歸西。
之後Seagate緊急把有問題的韌體自網頁撤下。

現在在網頁上面的韌體似乎是沒問題,至少我個人更新完之後看來一切正常。

很幸運的,我手上現役超過10顆的Seagate硬碟,只有一顆在清單內,
雖然很幸運的沒發生鎖死的狀況,但是我還是要好好的感謝一下Seagate,
讓我有機會可以體驗一口氣燒完整桶DVD空白片是多麼累人的事。

在這次事件之前,Seagate一直是我採購硬碟的首選,
因為它提供五年的保固期,比起他牌多出了兩年,而以我個人的經驗也算穩定。
然而,在這次韌體烏龍事件前不久,Seagate宣佈旗下的硬碟機保固調降為三年
(企業級的產品線例外)

保固沒有明顯優勢,價格缺少競爭力,加上這次韌體的不良紀錄,
我想今後好長一段時間我不會考慮購買Seagate的硬碟了。

update 20090204: 學長的RAID  8顆全中...

2008年10月14日 星期二

2008年9月23日 星期二

學校網路異常

昨天(2008/09/22)我們學校(NTOU)的網路有一點異常。

當天待在實驗室的我,先是可以明顯的感覺到網路連外異常的慢,
後來玉米透過IM告訴我從家裡Hinet traceroute回學校居然會經過美國...
我就在學校測了一下,發現traceroute到google.com.tw會經過日本XD

這我猜不是計中的問題就是sinica的問題,看起來有點像是routing table瘋掉了,
至於是怎麼樣的問題還沒有聽說。

2008年9月4日 星期四

EA免費釋出紅色警戒(Red Alert)一代

在推出紅色警戒(Red Alert) 3代之前,EA(Electronic Arts, 美商藝電)
決定把12年前發行的紅色警戒1代免費釋出讓大家下載

在我心目中,第一代的紅色警戒,還有第一代的終極動員令,才是真正的經典;
這兩個經典目前都可以免費下載,但是畫面應該會讓很多年輕的玩家玩不下去XD
這兩部的資料片也是另一個經典,可惜資料片沒有跟著免費釋出。

有很多遊戲玩家很不滿EA到處收購遊戲製作公司並且砸壞其原本招牌的行為,
很常拿出來鞭的其中例子則是開啟RTS遊戲黃金年代的Westwood Studios
將軍(C&C:Generals)
就被很多C&C的老玩家批評為根本不是終極動員令系列,
泰伯倫戰爭(C&C3: Tiberium Wars)則是在平衡性上面被罵了很久了。

上面這些連結都指向維基百科,因為EA向來不維護舊遊戲的官網資訊囧
就連泰伯倫戰爭原有的官網都全是RA3的相關資訊。

至於紅色警戒3,看到目前釋出的單位設計我就心寒一半了,
居然把一個有超能力的大嬸穿上水手服後放進去當英雄單位orz
我預測RA3繼c&c3之後,大概會成為EA另一個飽受批評的續作。

我個人則是對EA則是愛恨交加,
EA不是沒有出過好作品,甚至可以說推出的產品(個別來看)至少都有一定水準,
但是太商業化的手法以及行事方式則是其可惡之處。

2008年9月1日 星期一

Windows下PHP的move_uploaded_file()無法正確處理UTF-8檔名

今天學長遇到的問題

在WindowsXP + Apache 2.2.6 + PHP 5.2.4 的環境下
上傳檔案一直卡在move_uploaded_file()會出問題
大致的情況是就是寫進檔案系統的檔名永遠都是亂碼
於是就猜測是utf-8的問題,試了一下後發現用iconv轉成Big5就沒事
其他諸如utf-* / ucs-* 一系列全都不行

PTT的php板(#16oaYO8V)有人提出過,google一下有不少人也遇到這個問題
共通性似乎都是在windows上面才會碰到

FreeBSD上面,自己測試過似乎是沒問題,UTF-8檔名有正確的寫進去