作者: Hui-Hong YOU

  • 自己的分數自己打,我的 App 值三顆星

    (因為可能違反 Google Play 評論規定,原文已刪除,但是不吐不快,所以改發表至此。要笑我幼稚、中二,就請盡管笑吧。)

    身為 App 作者,又是宜蘭人,把自己作品打三星,也是很合理又很合邏輯的事。關於樸實注音鍵盤,有些事我希望你們知道:

    1. 我做這個 App 有幾個原因,第一,是為了能在手機上使用許氏鍵盤;第二,是其他能使用許氏鍵盤的輸入法 App 鍵盤刻的美感實在不對我的胃口;第三,我希望能找到 Android 開發工作。
    2. 我至今仍沒有工作,且即將破產,工作室型態的公司也快倒閉。
    3. 這個 App 並不是專為平板電腦、實體鍵盤設計的,支援這種使用場景只是能做就順便做而已,有人在 GitHub 非常自我中心地要求我以實體鍵盤用戶為優先,你是所有對我要求東要求西的人當中,最激怒我的一個,請為此感到驕傲,因為身體因素,我已經很久沒動氣了。
    4. 三不五時就有人說震動無法關閉,你們為什麼就是不會先去試著把震動力道調成 0 看看?
    5. 這個 App 實作的是「新酷音輸入法」不是「微軟新注音」,不要再跟我拗說「不像新注音」了,它本來就不是。
    6. 上架這個 App 帶給我的就是巨量的絕望與痛苦而已。如果你也是個血性漢子或女傑,應該可以理解我這篇略去多少髒話沒寫出來。

    好了,我要去吃塊三星蔥油餅了。

  • 我真的覺得大家可以不要再拗我做白工了

    公司戶餘額 NTD$39,992
    個人帳戶餘額 NTD$4,765

    我已經沒有餘裕了,無法再花時間做白工。

    我覺得投身自由軟體與開放原始碼軟體,餘裕要夠,像是能夠把熱血轉化為對自由軟體與開放原始碼軟體的實際貢獻、順道還能比照社團經驗、工讀經驗讓履歷錦上添花的學生;或是有一筆(或好幾筆)足夠燒好一陣子的創業基金的新創公司;或是想要藉著群眾「有免費便車,不搭白不搭」心態,釋出開放原始碼軟體,想要形塑市佔率的大企業。

    現在的我,以上皆非。

    且若你問我:「若我賺了錢,我還會回頭貢獻自由軟體與開放原始碼軟體嗎?」我的回答會是:「與其如此,我想我會在學區附近開一間提供待用餐的拉麵店,或是贊助支持母校足球隊運作。」

  • 樸實注音鍵盤 1.9.42 版釋出小記

    兩天前釋出了樸實注音鍵盤 1.9.42 版,終於將「許久未與 libchewing 上游同步」的軟工壞味道 “outdated external dependencies” 這顆心頭大石卸下。其實過程並不像預期般複雜,反而只要簡單處理幾個建置時的小地方,就搞定了。

    目前 libchewing 正在逐步以 Rust 語言改寫,未來正式轉換時,恐怕要處理的毛才會比較多,畢竟 Android NDK 截自目前主要還是聚焦於支援 C/C++。

    不過就「不要落後 upstream 太多」這點,把將近三年沒跟上(雖然也沒出什麼大問題)的 commits 大致 review 過後跟上,心情真的就輕鬆很多。

    樸實注音鍵盤本身沒賺錢,卻是我開公司以來投入最多的專案。我是個爛經營者沒錯。

    但是樸實注音鍵盤除了是我復健與保健的輔具,同時也是很多人苦苦尋覓已久的救星。我從〈適合Android平板的實體鍵盤輸入法?樸實注音APP超實用教學〉這篇介紹文導流而來的使用者意見發現,很多 Android 平板電腦搭配實體鍵盤的使用者,他們要的不過就是個近似 Windows 上提供的「新注音輸入法」使用體驗,而樸實注音鍵盤恰巧填補了這個市場需求:自動選字、不要佔據一大塊螢幕空間。

    所以在放置不理這個專案有段時間了之後,該篇文章的揭載,也促使我重新啟動,繼續針對實體鍵盤支援有些怪異之處,再做了些修正。然後看這邊也不順眼、看那邊也不順眼,就又「順便」改了其他有的沒的。結果就是「順便」提前幾個月就支援 Android 14、「順便」換了 Material Design 第 3 版風格……。

    樸實注音鍵盤本身沒賺錢,除了是我復健與保健的輔具,也是我找工作的過濾器。

    很多人只看浮面的履歷,便判定我是個半路出家、沒有經驗的 Android App developer。半路出家,初出茅廬的作品,就拿 Android NDK 介接 C library 做 App,這個人若不是個瘋子,就是個笨蛋。

    能夠濾掉那些把我當瘋子、笨蛋的單位,知道我們彼此不適合,是件好事吧?

    可能會有友人看到這裡就想罵我:「都到這般田地了,你還挑公司?」朋友,我從前就是不懂挑公司,才會一步步走到這般田地啊!身心俱疲,每天只要超支使用雙手,就疼痛不已。

    為了接隕石,把身體弄壞,沒有人會賠我的。

  • 關於 ORM,我現在的體認是

    「玩家只在乎遊戲存檔有沒有存好,並不在乎怎麼存的,也不想把存檔的技術細節放進遊戲內容裡。遊戲程式設計師好像也應該這麼想,比較合理一點。」

    大概是這樣。

  • 搞定工作間裡的 5GHz 無線網路

    簡言之,不需要去動 /etc/modprobe.d/iwlwifi.conf 添加特別的 options iwlwifi ... 參數,要反過來調整 AP 的 5GHz Wi-Fi 固定頻道,並將頻道寬度設定可用 20MHz/40MHz 自動切換。

    這樣筆電就不會總是去連樓梯間那台反而訊號比較弱。

    (Linux kernel 版本 6.1.0)

  • 直流風扇故障排除筆記

    之前我修理鍵鼠時,如果看到前人沒把焊油清乾淨,便會挖苦這個人不專業,但是我自己也會犯這個錯。

    先前修理圖中這台電扇的風速減速開關失靈時,我用了錫油輔助解焊,但是在最後清潔時,一個不小心,酒精倒太多,致使錫油透過酒精溶劑的作用,滲透到板上不該有的地方,當下我還是很盡力地擦乾淨,而且驗收成果時,電路板上每樣功能都表現正常,我就誤以為我搞定了。

    沒想到,事情不是心存僥倖的人想的那麼簡單。

    幾個星期後,這台電扇開始出現風速自己不受控地加速、開關電源的按鈕也失靈。

    我一開始推測是遙控器出問題,便把遙控器電池卸下,倒也恢復正常了幾天,但是這全是假象!之後狀況又復發了。我驚覺不對勁,找了網上資料,很多案例直指是「七段顯示器故障、加上電路設計者取巧,把七段顯示器當前的顯示拿來判斷運作狀態」的問題。

    但是在無腦換掉這顆每節亮度看起來都很正常的七段顯示器前,我決定還是先檢查看看電路,果不其然,七段顯示器各段的阻值都正常,周圍連接的電阻阻值也都正常。

    唯一看起來不正常的,就是肉眼可見,先前殘留的酒精加焊油的水痕。焊油有微弱的導電性,使用不當就會造成短路或漏電,於是電路電位差失準,自己亂觸發功能,這是極有可能的,所以我才一直強調,焊油要確實清潔乾淨。

    於是這次我拿了溶解能力比酒精更好(揮發氣味也更濃更嗆鼻,使用時要注意通風)的環保去漬油,再確實地把這些地方再做一次清潔,最後完修。