我在 Windows 10 上面設定嘸蝦米的筆記

前言

在 Mac OS 9 的時代,在輸入法中英文模式切換的部分,我最常用到的切換快速鍵是 ⌘+空白鍵(Space),這個習慣一直延用到 MAC OS X,但是,卻必須去更改 Spotlight 搜尋預設的快速鍵,印象中,大概是上了 El Captain 之後,我便決定習慣新的設定。

在 Windows 上面呢?

我一直停在 Windows 7 之前的設定方式,Windows 7 之後的系統,我接觸的並不多,Windows 10 是因著孩子們上學與遊戲上的需求,買了機器之後才碰到,也因為是孩子們的機器,孩子們並沒有在用嘸蝦米輸入法,裝上嘸蝦米是我在用,所以,我基本上就是試著適應 Windows 10 上面的設定,比方說用 Win+空白鍵(Space) 切換不同的輸入法,按 Shift 切換中文/英文輸入模式。

最近,因為跟孩子們一起玩 Windows 10 上面的遊戲,在鍵盤操作時,不慎碰到 Shift 鍵就會切入嘸蝦米的中文輸入模式,…然後,明明正跟 Boss 打得火熱,畫面卻突然不停出現:「五」、「對」、「三」與「的」四個若隱若現的中文字,只能眼睜睜地看著主角原地不動被 K 爆(氣)。

這樣的狀況,逼得我認真地去瞭解一下 Windows 10 輸入法的相關設定,而以下就是我的筆記。

先處理一下 Shift 鍵的問題

  1. 用右鍵點一下工具列上的圖示「嘸」左邊的中(或英),再點一下【設定】,就可以進到設定的介面。(下圖)
  2. 進到設定介面後,取消【使用 Shift 切換「中文/英文」模式】核取,就搞定。(下圖)

    ※PS. 這個設定好之後,要切換的話,就要用 Ctrl+空白鍵(Space) 切換「中文/英文」模式,這樣的設定就會跟蘋果的環境比較接近。

設定成使用 Win+空白鍵(Space) 切換中英文輸入模式

大致上幾個設定步驟如下:

  1. 從【Windows 設定】,點進【時間與語言】,再進入到【語言】的設定介面,點一下【新增語言】,去把【English (United States)】加進來, 就會看到下圖的【英文 (美國)】。(下圖)
  2. 接著,點一下【英文 (美國)】,再點一下【選項】,就進到【語言選項:英文 (美國)】這個介面,找到並點下【新增鍵盤】,把【US QWERTY】加進來。(下圖)
  3. 回到【語言】的設定介面,找到【鍵盤】並點入,會看到【覆寫預設輸入法】,我就直接設定成【英文 (美國)-US】。(下圖)
  4. 最後,點一下【中文 (繁體,台灣)】,再點一下【選項】,就進到【語言選項:中文 (繁體,台灣)】這個介面,確定只留下【嘸蝦米輸入法】就好。(下圖)
  5. 在 Windows 7 以前,我還會設定其他的快速鍵,但是我在 Windows 10,走完上面的流程後,已經不存在其他的中文輸入法,這個設定似乎就不是那麼重要了。(下圖)

後記

  1. 「設定成使用 Win+空白鍵(Space) 切換中英文輸入模式」所記下來的步驟,是為了滿足我在使用 Windows 時,在某些時空會有這樣的需求,因為,步驟較多且跟以往的 Windows 系統的設定不太一樣,所以再額外筆記下來給自己,以備不時之需。
  2. 延伸閱讀:我在 Windows 11 上面設定嘸蝦米的筆記(更新日期:2022 年 2 月 10 日)。

怎麼取得舊版 macOS?

想要降刷 macOS 版本,或是處理 Fusion Drive,該怎麼辦?那裡有資源?或是那邊有官方提供的 macOS 原始的磁碟映像檔(.dmg)?

首先,講一下該怎麼辦:我個人的小發現是有別於以往,我們可能需要在網路上搜尋,並且尋著別人經歷過的軌跡來實作嘗試,蘋果現在有官方的 Apple 支援:裡面有不少支援說明文件,文件的說明完整度高,而且還有標示文件更新的日期(這一點很重要),我個人認為,參考度很高。

再來,那裡有資源,或是官方提供的 macOS 原始的安裝、磁碟映像檔:官方的資源絕對是我優先考量,而且,我會直接以官方提供的工具 (App Store 與 Safari),以及載點來處理。

第一個我會找的地方是 App Store,比方說我目前手上的 Mac mini (2014年末版),上面的系統,我更新到 Mojave 過,即使跑得動卻跑不快,我個人不喜歡,尋求降級時,就是先往 App Store 找。(下圖)
downloadOSXonAppStore
在 macOS Monterey 出來前,直接搜尋 Big Sur 就找得到。(下圖)
downloadBigSuronAppStore

官方會建議使用者用 Mac 上的 Safari 下載 macOS 的磁碟映像檔(下圖),實際上,在不一樣的系統與瀏覽器都還是可以下載,推敲這樣的建議背後,應該是基於安全性的考量。
DownloadmacOSusingSafariontheMac

以上,針對舊版的 macOS 與蘋果官方的 App,大致上都能夠找到解決方案。不過,如果您有在使用 Xcode 等相關開發者工具的話,我比較建議直接去蘋果官方的 Support – Apple Developer 找資源。

蘋果出品的程式設計教育推廣 App: Swift Playgrounds

iconSwiftPlaygrounds

說到程式設計教育推廣,網路上的資源很多,我猜,Code.org 或許是大家都知道的地方。

今天,分享一個蘋果出品,並且可能已經有不少人知道的 App:Swift Playgrounds – Apple (台灣)

swiftPlaygroundsoniPadandmacOS
本來只有 iPad 版本,後來也釋出能夠在 Catalina 以上的 macOS 運作的 Mac 版本,我在出掉手上的 iPad 之前,下載並且把玩過一段時間,同時,我也把它拿給沒有 iPad 的工程師玩過,我們對於這支 App 有相當一致的看法:非常適合程式設計的初學者。

C++ 動態規劃經典題 01 背包 (atcoder)

前提是n*W不能太大。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

ll dp[105][100010],v[105],w[105];

int main(){
    ios::sync_with_stdio(0);cin.tie(0);

    int n,W;
    cin>>n>>W;
    for(int i=1;i<=n;i++){
        cin>>w[i]>>v[i];
    }

    for(int i=1;i<=n;i++){
        for(int j=1;j<=W;j++){
            if(w[i]>j) dp[i][j]=dp[i-1][j];
            else{
                dp[i][j]=max(dp[i-1][j],dp[i-1][j-w[i]]+v[i]);
            }
        }
    }
    cout<<dp[n][W];
    return 0; 
}

來說說,我認為比 Apple M1 和 Intel 之間的對決更重要的事情

進入主題之前,先來聊一段更早之前的故事…

在 2005 年 WWDC,Steve Jobs 表示將正式在 Mac 上面使用 Intel 處理器,次年(也就是 2006 年),第一部 Intel Mac 正式問世,我如果沒有記錯,當 Steve Jobs 在 2005 年說著要往前看、往未來看之前,Steve Jobs 對於 PowerPC 處理器的吹捧可是不遺餘力,以我對 Steve Jobs 的了解,他肯定不會說 Intel 好話,但 2005 年那天,他說…

接著,還在 2006 年來一段蘋果與 Intel 的聯名秀…

那是我使用蘋果電腦約 10 年後,第一次,在接下來幾年的時間裡,我都沒在用蘋果,回想起來,自己不是很理性去看待所謂的需求。

在 PowerPC 處理器末期,我有個從事多媒體相關設計的家人分享她的經驗,說她分別在 PowerPC 與 Intel 處理器的機器上,跑同一支軟體:Adobe Photoshop,昂貴的蘋果電腦,並沒有佔上風,而且還經常跑圖跑到一半就掛點,所以,以她的需求來說,買部 PC 就可以。

蘋果拿出自家處理器 Apple M1,再一次換掉 CPU 不久,Intel 就做出一系列的 GoPC 「Justin 這次來真的」影片來諷剌蘋果…

我認為一系列的影片,比較沒有看到 Intel 去呈現自家處理器與 Apple M1 在效能上的差異,就像不少 iPhone 的使用者常說的,蘋果要比的是高效能、高優化帶給使用者的感覺,處理器在各個面向數字上的比較,從來就不是蘋果會做的事,…我無意引戰,不過,我認為沒有一定的效能,蘋果端出來賣的機會,按常理來說並不大。

至於,要選擇什麼樣的產品,我認為更重要的是回過頭來,看看我們自己。

如果你正在從當中挑選「想要」而非「需要」的產品,基本上應該直接挑你「想要」的就好,但如果就需求面來說,我會考量是 Apple M1 與蘋果生態系統 (Apple ecosystem) 會有更深整合度,而 Intel 一系列的影片,倒是點出幾個不失為盤點自己需求時的大方向。

※延伸閱讀:

  1. Apple M1 vs Intel – 哪款處理器適合您
  2. Mac transition to Intel processors – Wikipedia

嘸蝦米 TSF x64 標準版遇到 Microsoft Edge 會跑出來的臭蟲

theBugofBoshiamyTSFx64onMicrosoftEdge
發現一個嘸蝦米 TSF 版本的臭蟲(bug),目前注意到在 Microsoft Edge 的內建「頁面版面配置」裡面的搜尋框,假設要輸入「十」這個字,結果會出現「j十」;輸入 2 個碼以上的,…我只能用災難來形容。

解決的方式:
1.免費:棄用 Microsoft Edge。
2.付費:升級嘸蝦米 J。

關於我對於 iOS 15 可直接在 App 內申請退款的看法

讀到 iOS 15 Allows You to Request Refunds for In-App Purchases Directly Within Apps – MacRumors,讓我回想起為了退款跟 AppStore 的服務人員交流的經驗,我認為 AppStore 在一開始的設計就不夠完善,導致有不少消費者會鑽漏洞,我的推測是這樣的狀況,會讓蘋果在面對 App 開發者時不好交待。

我自己在某一次跟蘋果申請退款的過程中,向蘋果表達我的想法,並且在蘋果後續的問卷調查裡,重申我的看法(詳如下文)。

除了延續 Play Store 的退款機制外,也表達關於 AppStore 上 App 即使有詳盡的圖文及影片說明,使用者沒有用過的前提下,還是少了點…實況感吧!所以,有些 iOS 的 App 開發者,會讓 App 有所謂的試用期(尤其是要價不斐的 App),試用期滿,若要持續使用完整功能,就必須透過購買解鎖的方式進行,不失為一個解套的方式。

從那時候起,我偶爾會買幾首歌來聽一聽,卻幾乎沒在 AppStore 上購買 App,現在,更不可能下手買回來,因為,我手邊的 iPhone、iPad 與 MacBook 已經全都脫手。而今,蘋果終於在這個地方有明顯的改善,或許,我會再回過頭來用 iPhone 或 iPad 吧!?

但總覺得似乎等太久了,不過,我也要感謝蘋果,因為幾次不太愉快的退款,讓我在挑選 App 上變得非常理性而慎重,這樣的經驗也慢慢影響我整個消費習慣。

對我來說是件好事。

筆記關於我目前選擇的 WordPress 外掛

下列是我在重新使用 WordPress 來維護部落格時,我目前選擇使用的外掛(Plug-ins):

  1. Akismet Anti-Spam
  2. CoBlocks
  3. Import Markdown
  4. Limit Login Attempts Reloaded
  5. Really Simple SSL
  6. Site Kit by Google
  7. WordPress Importer
  8. WP Githuber MD
  9. WP Statistics

除了預設安裝的外掛,我首先想要安裝的是 Really Simple SSL,這支外掛很重要,就我所知,沒有 SSL 加密的話,會影響到 Google 搜尋結果,而且,沒有 SSL 加密,瀏覽器還會顯示這個網站不安全之類的。你說,這好嗎?這當然不好,所以,我果斷先安裝這個外掛。

再來,我還有安裝跟 Markdown 有關的外掛,其中,我尤其推薦 WP Githuber MD 這一支外掛,它可以讓直接預覽用 Markdown 語法所產出的網頁模樣,雖然我之前認為預覽也沒有差,但是用過之後,就不會想再回去用 Notepad++ 寫 Markdown。

統計流量的外掛,我安裝了 2 支,主要是為了做比較,有助於實際觀察 Google 對流量的計算方法。

C++ 台中區 106-7 雙層骨牌

參考資料:動態規劃】 多米諾骨牌 (ssl 1632/luogu 1282) – IT閱讀

O(q2)以內的解,有點像01背包。

#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
#define INF 32000

int q,d;
short dp[1005][12010];

int main(){
    cin>>q;
    int up,dw;
    for(int i=0;i<1050;i++){
        for(int j=0;j<12010;j++) dp[i][j]=INF;
    }

    const int mx=6*q;
    dp[0][mx]=0;
    for(int i=1;i<=q;i++){
        cin>>up>>dw;
        d=up-dw;
        for(int j=mx-i*6;j<=mx+i*6;j++){
            dp[i][j]=min(dp[i-1][j-d],dp[i-1][j+d]+1);
        }
    }

    int k=mx;
    while(dp[q][k]==INF) k++;
    cout<<dp[q][k]<<"\n"<<k-mx;
    return 0;
}

把我的 iMac 從 macOS Mojave 降刷到 macOS High Sierra

約末 3 個月前,我把 iMac 上的系統升級到 Mojave。

今天,我又決定把系統降回 High Sierra,原因是舊版的 Line 不影響到我的使用經驗,而且,我還是喜歡電腦快一點,降版是一個相當經濟的選擇。

原本在 iMac 上,我還有裝上 Bootcamp,通常我會先把 Bootcamp 移除,再用可開機的 USB 重新進入,這一次想嘗試點不一樣的,想說要保留 Bootcamp,直接把 macOS 所在的磁區清除,再重新安裝。

結果…,又是一個一波三折的過程。

首先,要保留 Bootcamp,直接把 macOS 所在的磁區清除,磁碟工具程式會當住不動。

再來,我試著直接從磁碟工具程式把所有的磁區刪除,重新整合時,原本的 Fusion Drive 的融合硬碟,會變成兩顆,直接就想說再融回來就好。

但…,自行設定 Fusion Drive 後,安裝程式會在跑完第一趟安裝,重新開機時卡住。

最後,我在網路上查找了一下,發現有一位伙伴也有類似的分享 Mac High Sierra fresh install errors on DIY Fusion Drive

我參考那位伙伴的分享,先把 Fusion Drive 再拆開,把 macOS 安裝到 HDD,安裝完成之後,考量到我的機器是 iMac 2017,因此我沒再照伙伴分享的步驟按表操課,而是直接重新開機(按住 Command+R),進入後把 Fusion Drive 設定回來,進行重新安裝。

呼~,搞定!

※在寫這一篇的同時,我有設想過,或許把電腦接上網路線(我個人認為會比無線上網更穩定些),直接開機(或重新開機)時按住 Command+R,搞不好就不用先安裝一次,再重新安裝一次。