羅技M570無線軌跡鼠維修-更換微動開關

買過羅技 (Logitech)各系列的滑鼠大都有這樣的經驗,大約用一年左右時間,滑鼠的左鍵或右鍵就會有連點的現象。如果是保固內,就是尋求原廠的維修;而如果已超過保固期,許多人都罵聲連連,然後發誓從此不買羅技滑鼠 (但後來卻又回鍋,因為已經習慣被制約了,我就是。)。

反正羅技廠商仍是老神在在,我在猜他們應該是故意把產品內造成連點現象的微動開關採用對岸劣質的零件,總覺得不至於是成本上的考量。如此逼得用戶大約一兩年過後就必須汰換採購新的產品型號。不像以往羅技出廠的滑鼠 (如 MX-518),一用就好幾年都不用換還很好用,這樣就少有舊的用戶換購新產品,因為滑鼠功能大都差不多,舊的沒換就很難會有換新的慾望。

雖然羅技的微動開關品質相當之差,但我個人因早已習慣 (我有約快10隻滑鼠都是買羅技的),因為:1.保固期內的更換新品相當乾脆;2.微動開發要更換其實不會太難。

只要是保固期內,位於對岸大陸的客服維修中心,以往只要把故障品透過貨運寄回台灣代理商 (再寄至大陸),約兩三個星期幾乎是無條件就寄回一件全新品;而最近更是乾脆,只要把故障品的產品序號與手寫自家的電話號碼拍照電郵傳給客服,待他們建立案件編號,也不用回收,仍是差不多的時間就寄回同款的全新品。

像我約去年購買的羅技無線軌跡球 M570,真的是整整滿一年時間,在今年八月就出現連點問題了。先至羅技的客服網頁反映問題,然後為確保盡速處理,又直接打了客服電話聯繫 (對岸大陸口腔的客服人員),再經由他們提醒的程序,反正就是拍個照寄給他們,舊的不用回收,大約兩個星期我就收到完整全新的 M570 包裝了 (全新未拆封,內含了一顆 Unifying 無線接收器)。

至於舊的呢,要丟掉豈不可惜?當然就是給它拆解,然後打算自行更換微動開關。
羅技M570滑鼠維修

羅技M570滑鼠維修

繼續閱讀 »

Acer CB3-111 安裝 ArchLinux – XFCE4 & 桌面美化

參考:
 o ArchWiki: Xfce
 o Thinkpad T61 安裝 ArchLinux 摘要-安裝 Xorg &mate

ArcLinux + Xfce4

  1. 安裝 Xfce 桌面環境 (已安裝完 Xorg 後)
    $ sudo pacman -S xfce4 xfce4-goodies
  2. 安裝 LightDM 登錄管理器 (顯示管理器)
    $ sudo pacman -S lightdm-gtk-greeter
    $ sudo systemctl enable lightdm.service

    Reboot.

  3. 繼續閱讀 »

我家玄鳳粉圓的第一次相親日誌

上個星期在 FB粉絲團-ONLY1 鸚鵡抱抱貼了篇粉圓的徵婚文,文內如下:

幫我家粉圓誠徵女朋友~ 希望女伴 1~3 歲之間,可以親近主人,溫柔婉約、德性佳美。

姓名:王粉圓
年紀:今年11月4日滿四歲
體重:96 g。
個性:有些宅脾氣也有些壞,很有個性,但超黏主人;體格健美,可說是鳥界中的帥哥。

總覺得我家粉圓該成家了,牠都沒有女朋友,也沒有同類;其牠三隻虎皮全處不來 (是粉圓的問題,太孤僻了些)。
不過我相信牠有女朋友後會很顧家的,因為牠現在都在紙箱內陪伴著以為是牠女朋友的毛絨娃娃。 哭哭~

結果隔天就收到住永和一位鳥主人的留言,願意將他一隻約兩歲的母玄鳳 (叫做 Yui)與我家粉圓相親配對看看。哇喔!真有些意外,因為一般來說鳥主人是不容易將自己家的鳥寶割愛的。(後來聊了下才知道因為鳥主人不希望這隻母玄鳳太過孤單)

星期五下午就約在四號公園附近,然後女方主人很帥氣的並沒有帶著籠子,就用飛行衣綁著飛行繩就帶著母鳥一同到我家來與粉圓相見囉。

回到家開了房門,果不其然粉圓又宅在暗暗的紙箱內悶著,並沒有與其牠虎皮們在鳥陽台上照著陽光玩耍。但當我把粉圓抓出來,粉圓一看到怎麼有與牠長一個模樣而且又是女生,天啊!!馬上被電到般,我從沒看過粉圓如此激動,開心的跟甚麼似的,一直就粘在 Yui 旁邊,想要討 Yiu 的歡心。(看看這張照片,實在頗為經典,粉圓一臉色咪咪滿足的模樣看著 Yui。 :-) )
玄鳳粉圓與Yui

這也難怪,下個月初就滿四歲的粉圓,從我將牠自鳥園帶回家後,就沒有看過真實的玄鳳同類;而對於我家的其牠虎皮鸚鵡,粉圓卻是很厭惡,從不與牠們交好,甚至還會咬虎皮們。更何況粉圓看到的是一隻長得很漂亮的母玄鳳,正值青春期的牠,馬上就愛上見面不到一分鐘的大眼妹 Yui。 >_< 玄鳳Yui

玄鳳Yui

繼續閱讀 »

Design for Interface 的生活案例-沖煮咖啡的介面設計

** 本文同步發表於 FB 社團-軟體設計鮮思維 **

GoF Design Pattern 一書開宗明義即提及:Design for Interface!

軟體的介面設計很重要的一個精神就是:不要重新造輪子!!
如果引用某些 3rd party library/framework 的功能,要懂得利用介面與主系統隔閡掉,如此才能造成 PnP (Plug & Play)的效果。

舉個生活的範例。88度C 的主要服務是銷售糕點與咖啡,其中咖啡服務 (需求分析)需要系統有個結構元素-咖啡機 (結構設計)來實現。

咖啡機的目的是沖煮咖啡 (Interface 規格),而購置某品牌的考量可能有:1.成本低 2.穩定/快速 3.好喝

如果購買的 A牌咖啡可能故障或沒達成上述需求,那麼就直接抽換掉,可能送修或改購置另一品牌的咖啡機即可 (但前提是不應影響到主系統的服務)。

咖啡機故障/效能不佳等因素,88度C 這個系統的設計/開發人員不可能也沒必要把咖啡機打開去維修或更改電路/零件吧?

現實生活上應用這類介面規範的案例非常多,主機板透過 PCI Express (介面)可插入各品牌顯示卡即是一例。(主機板設計人員不用考量顯卡的實作)

但回歸軟體資訊系統,不懂得介面設計,直接侵入 (hack)到 3rd party library/framework,想要把輪子改得更好甚或重新造輪子。這樣不僅耗工做沒啥意義的事情,且造成主系統與這些 3rd party 的嚴重耦合 (coupling),導致不容易/無法抽換,因而造成主系統的主要服務更為僵化難以應變的後果!

圖、範例-從Twitter畫面操作找出 Use Cases

圖、範例-沖煮咖啡的介面設計

Acer Chromebook CB3-111 基本安裝 ArchLinux 與初始設定

基本安裝

整個安裝方式與原來我在 Thinkpad T61 上的安裝幾乎是一樣的:Thinkpad T61 安裝 ArchLinux 摘要-基本安裝

Post Installation & Setup

參考:Arch Wiki:Chrome OS devices

  1. 顯示正常的 Grub 啟動畫面: (解決 garbled screen 問題)
    $ vim /etc/default/grub
    GRUB_TERMINAL_OUTPUT=console

    目前這是暫時的解決方案,估計可能是 baytrail 內顯晶片 Kernel 仍未完全支援的關係,除了開機啟動時有紊亂的畫面外,其它是一切正常,所以並不急著解決。

  2. 解決聲音為靜音的問題
    參考:Procedure to get sound working in Fedora 22 on ASUS C300 Chromebook

    $ sudo pacman -S alsa-utils
    $ sudo alsamixer    // Left & Right Speaker DAC Unmute (取消靜音)
  3. 安裝 Intel 顯示晶片驅動程式
    $ sudo pacman -S xf86-video-intel

    可以考慮安裝最新的 xf86-video-intel-git 版本,可能可以解決 Grub 畫面紊亂問題。

  4. 安裝 Touchpad 驅動程式 for ChromeOS
    1. 安裝 yaourt
    2. 安裝 base devel package
      $ sudo pacman -S --needed base-devel
    3. 安裝 xf86-input-cmt,可完整移植原來 Chromebook 上的觸控板操作手勢 (2/3 fingers/Tap-Drag)。
      $ yaourt xf86-input-cmt
    4. 重新開機,輸入下列指令使指定的使用者具有 Touchpad 權限。
      $ sudo usermod -a -G input username

      ** 注意當安裝 Xorg 後,需要初始 Touchpad 設定 **

      $ sudo cmt-post-install install
  5. HotKey 設定,使用 patched x-config keyboard
    $ yaourt xkeyboard-config-chromebook
  6. 時間同步
    參考 ArchLinux Wiki: Network Time Protocol daemon

    $ sudo pacman -S ntp
    $ sudo systemctl enable ntpd

    如此每次開機均會自動與 NTP Server 同步做時間校正。

  7. 字型 (Copy from original ChromeOS)
    相關設定參考 ArchLinux Wiki: Fonts
我撿到的流浪狗糯米糰之第二次的被認養

上個星期三、四連續至竹科、天母等地的顧問輔導,總算星期五可以抽空去探望糯米糰。早上約10點正要出發時,動物之家的一位服務人員打電話給我 (先前我有留名片),說糯米糰又被領養走了。

挖哩~~ 上個星期二帶牠看診、洗澡,然後帶回動物之家時,還與服務人員大概聊下,說糯米糰有白內障、腿關節退化、心臟有些問題,年紀很大 (約 12~15 歲)。

服務人員都有記錄下來,然後想應該是不容易再被認養走了。而上個星期二、三我還與我老婆一直持續溝通,想說還是把糯米糰帶回家,讓牠好好安養可能只剩 2~3 年的晚年了~ 我老婆說給她幾天好好考慮,她實在太不喜歡有 "毛" 的動物了,尤其是貓,她光距離不到50公分就會休克。

結果這下好啦,我老婆也不用煩惱了,糯米糰突然就這樣被認養走了!這是牠的第二次被認養,而且服務人員說領養主知道牠是老狗,而這位新主人有照顧過老狗的經驗。

唉,心裡仍是錯綜複雜,既鬆了一口氣,但也覺得微微失落。想起上星期五我與糯米糰一同度過大半天,尤其當我抱起洗澡後的糯米團,香噴噴的覺得好開心~ 那天雖然有些辛苦,荷包也有些失血 (花了幾千元),但真的覺得內心蠻充實的,我想糯米糰內心應該也蠻安心的吧。

哈哈,結果我給糯米糰買的那個狗籠子只用了一次,還是粉紅色的勒 (現在就放我後車廂),而狗鍊掛在糯米糰的脖子上,但狗繩卻在我這邊~

與糯米糰還真的是只有這麼短短一個月的緣分,我把牠的照片全給放在 Flickr 相簿。對了,若是領養糯米糰的主人有看到此文,希望可以聯繫我,我可以贈送狗籠與狗繩;而如果方便的話,我希望有時可以去探望糯米糰下。

因為領養人的身份是保密不公開的,所以我也不知道是誰認養了糯米糰,但我真的好希望能好好地照顧糯米糰。

我的 Flickr 相簿-糯米糰全紀錄。
糯米糰