2014年1月27日 星期一

微軟人體工學鍵盤 Sculpt Ergonomic

國外介紹


手邊用了五年 Microsoft Natural Ergonomic Keyboard 4000

還有無線的 Microsoft Natural Ergonomic Keyboard 7000

聽說一兩年前台灣已經停售,直到最近半年才微軟才又推出了 Sculpt Ergonomic

比較起來輕量化了很多,如果有打習慣這類鍵盤的朋友可以考慮看看(要價3X00)

這組圖片是在台北天母新光三越法雅客拍的,這間店陳列很多3C數位的實體機

各類平板、筆電,我認為有想要看看實體機的朋友們,很適合逛逛


簡而言之,這是個非常潮的鍵盤!也非常有質感

或許就是因為以前的4000跟7000太大了吧,所以這次縮小加上輕量化

我還幻想說把7000 拆成三個部份(方向鍵+數字鍵),然後用磁扣相連,可拆可合體

根本變形金剛XD,好吧都是我的幻想...


順帶一提,他的數字鍵6,聽說不是標準指法,照理說應該給右手的食指去按

不過我已經習慣了,沒有感覺

少了右方的數字鍵,變得比較小

背面

採磁扣式設計

所有配件


數字鍵,老實說我還沒辦法習慣數字鍵分離

男性的手稍嫌太大,打起來感覺很容易按到兩個鍵,但或許習慣就好

女生的話就差不多

滑鼠


多了一個健


左手這段支撐點有點小,我目前使用的4000是大小剛剛好

2014年1月10日 星期五

Microsoft Natural Ergonomic Keyboard 4000 fix and repair 微軟人體工學鍵盤 4000 維修紀錄

2012/7/23 我手邊使用的這個鍵盤,微軟人體工學鍵盤 4000 因為進水壞掉了

拿到金鍵盤修理,花了500元,也聽到了遠超這個價錢的一句話

金鍵盤的孫師父︰「修這東西就是經驗,你會拆,就會修!」

後來這個鍵盤再次進水,我都自行拆開來修理,其實只是做做清潔即可恢復正常


但1/6號這一天,他的USB線在中間斷裂了,開始有接觸不良的症狀

雖不嚴重,卻影響了我的工作效率,我決定依照孫師父金玉良言,開始自行維修


本來我將斷裂處直接剪開,在用纏繞與焊接來修復(3M電工膠布 18元)

但發現這樣相接線會太粗導致無法將鍵盤組合(卡住),而且很醜

決定直接重作接頭,這是一個未知的挑戰


將接頭拆下後,發現使用的是莫氏端子 2.0mm(也叫做連續端子,今華電子 F30 PH 2.0mm)

到公司對面買了端子(40元100個)、公頭(今華電子 F11-5P 2.5mm)3元*4、
壓接鉗(240元)、熱縮管15元*2,花費約300元

摸索了一下總算知道如何進行壓接,再進行了幾次練習後正式操作

在每個階段都使用 hKBTest.exe 做測試,總算是一次OK


2008年購入的,台灣目前已經停賣,對岸淘寶還有在賣,約1500

這樣維修下來,花費了六個小時左右(分成五天)

感謝金鍵盤孫師父的教誨

先將鍵盤拆開,關鍵在於橘色電路板右邊的白色接頭

先紀錄接線的順序

紀錄線路配置

壓接方式

最外面的接頭突出一些

這樣其實太出來,會壓壞

莫氏端子(連續端子)


電線就是從這個地方斷裂

直接一刀兩半


熱縮管,把電線保護好

壓接完成圖

接頭完成圖

不用黏貼,直接卡近凹槽,當時的斷裂處是在上方出去的部份

又可以繼續使用了



2013年12月10日 星期二

IE11 無法postback 有可能是因為 Windows Server 2003 的 .Net 不認得

解決 IE11 不被 Windows Server 2003 的 .Net 認得問題

如同 jiayun 說得,IE為啥都要搞自己人阿...我個人最不習慣得是開發者模式,要再練習

幫忙補充 jiayun 步驟1.的說明

是編輯 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\Browsers\ie.browser

加入Michael寫得一段內容,連結在此



其他就照 jiayun 寫得 解決 IE11 不被 Windows Server 2003 的 .Net 認得問題

去命令提示字元(CMD)執行 步驟2.的指令

最後重開IIS


2013年11月28日 星期四

技嘉GIGABYTE Brix Haswell Intel i5-4200U 2020/04/25 卒

記於 2020/04/28

去年下半年開始出現不開機的情況,一直到2020/04/25,在一次關機後一覺不起

尋了一下可能維修的商家,比較有可能維修成功的要價三千多新台幣

用了七年,還是換新吧

====================================
原價屋-【開箱】播放器、數位盒、小電腦傻傻搞不清?BRIX、QPC 是什麼?

原價屋-【開箱】十八般武藝樣樣精通!技嘉Brix 比較好?!

從今年九月開始,就一直密切注意 技嘉出的 BRIX
(原價屋目前12/6的線上估價單已經有BRIX Haswell 可以選了)

10月底的時候,有人在 PTT 硬體買賣版 要賣 二手的 BRIX I7 Ivy 版本

一萬五還是兩萬包硬碟跟記憶體的樣子

看了超生火想買,後來冷靜下來研究了一下,發現 USB 插孔實在太少

再去看看 Haswell 版本,當時(10月底)只有國外有賣

還特別寫信去問技嘉


首先,我們十分感謝您的來信詢問。有關於您信中所提到的問題,由於國內銷售是委由總代理商來作處理。建議您逕向我們台灣區代理商聯繫來得知詳細的產品資訊。

代理商的聯絡資訊:
志X:0800 XXXXXX
捷X:(02)2795-XXXX

到了這邊就追不下去了,於是很下心找代購從美國 amazon 買進來(含運15000)

等了一個月,前兩天(11/25總算到貨),

結果今天(11/27)X價屋就發了 BRIX haswell 板開箱文而且頗詳細(翻桌),還能擴充2.5吋HD

大哭阿...這故事告訴我們「讓子彈飛一伙兒」(我是智障)

國外買進來是沒保固的,好孩子還是乖乖等台灣代理商開賣吧
(原價屋目前12/6的線上估價單已經有BRIX Haswell 可以選了)

說到這,還是看個圖,不是很專業,但聊表洩氣之情


買不到INTEL(剛好沒貨),只好買美光






等了一個月,終於見到了

真的很小



所有配件



開上蓋裝零件

特寫一張


有點斜斜的,不過都要插進去後都要壓平

這個上蓋有方向的,稍微注意一下那個上方的凹槽,是要避開前方插孔

比較圖


大小是真的差不少,效能嘛...我閃開,讓專業的來

有高手回來了,被他全拆了

脫到CPU都露出來了

風扇

散熱片

他居然給我躺著拆裝(大哭)

那塊是之前某家迷你主機拆下來的

掛後面,接下來是要把那團線給好好的整理整理


2013年10月24日 星期四

如何向食品廠商求償?

從前年的塑化劑,到今年的大統油

食品安全看起來不能信任政府的把關力道


塑化劑的求償,幾百位消費者合計賠償120萬,食品大廠求償成功千萬以上

差別在於,消費者很難舉證吃了塑化劑造成傷害,食品大廠則可以從商業的角度求償損失

相較而言,除了食品大廠的法律人力充足之外,還有「商業損失」的這種具體原因

消費者如果不能舉證自己的實質損失,很難獲得賠償

那如何自力救濟??


我左思右想,總算想到一個方法!

關鍵就是︰發票!!

從現在起,把你消費的所有發票都要留存,尤其是食品的

這樣再提告的時候,就可以把發票甩到對方臉上

「老子這些年買了你這麼多產品,你讓我吃毒?」

不過實體發票真要保留應該會哭出來吧...試試電子發票吧?

政府應該稱此機會好好推廣電子發票


還有就是除了項提供毒原料的廠商求償之外,還要項發票上的商家求償

反正這些商家會去跟塑化劑廠商求償嘛,既然他能求償成功,拿到錢了

就表示這份求償中,你也可以去分一份(只要你有發票的話),講話比較有利

具體的法律條例,應該是還要在研究,採取不同的角度提出告訴,會得到不同的結果


反正食品大廠能夠求償拿到幾千萬,那一般消費者跟這些食品大廠有直接的消費關係

你剛好可以引用食品大廠跟塑化劑求償的條例來向食品大廠求償!

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

說了半天,其實「留存發票」耗時耗力,或許有點作用

關鍵在於法官認定,至於你怎麼去影響法官的認定觀點...嘿嘿

你看看食品大廠怎麼做的,就知道囉!

阿~~~悲哀阿~~(台語)




PHP fgetcsv 讀 CSV 時,第一字元被刪掉或亂碼


我是讀取TXT檔案,PHP版本5.2.3

同事以 PHP Version 5.3.9 無此問題

重寫一個fgetcsv,或是TXT檔案自己補雙引號

http://blog.ezshow.org/2010/04/06/phpfgetcsv/





   function __fgetcsv(&$handle, $length = null, $d = ",", $e = '"')
 {
      $d = preg_quote($d);
     $e = preg_quote($e);
      $_line = "";
      $eof=false;
      while ($eof != true)
     {
         $_line .= (empty ($length) ? fgets($handle) : fgets($handle, $length));
         $itemcnt = preg_match_all('/' . $e . '/', $_line, $dummy);
         if ($itemcnt % 2 == 0)
            $eof = true;
     }
      $_csv_line = preg_replace('/(?: |[ ])?$/', $d, trim($_line));
 
      $_csv_pattern = '/(' . $e . '[^' . $e . ']*(?:' . $e . $e . '[^' . $e . ']*)*' . $e . '|[^' . $d . ']*)' . $d . '/';
      preg_match_all($_csv_pattern, $_csv_line, $_csv_matches);
      $_csv_data = $_csv_matches[1];
 
      for ($_csv_i = 0; $_csv_i < count($_csv_data); $_csv_i++)
      {
         $_csv_data[$_csv_i] = preg_replace("/^" . $e . "(.*)" . $e . "$/s", "$1", $_csv_data[$_csv_i]);
         $_csv_data[$_csv_i] = str_replace($e . $e, $e, $_csv_data[$_csv_i]);
      }
      return empty ($_line) ? false : $_csv_data;
   }