2023年12月29日 星期五

楓葉國的Fraser Institute智庫

加拿大的FRASER INSTITUTE是個有50年歷史的智庫,有一些有趣的調查可以查閱:

  • Economic Freedom經濟自由度的地圖,從1975年到2021年
  • School Ranking:加拿大小學與國中的學校排名,楓葉國中小學有很多種
    1. Public School:公辦公營的傳統公立學校
    2. Private School:私辦私營的私立學校
    3. Separate School:獨立學校,接受公費但由獨立的教育局管理的學校。運作在安大略省(Ontario)及魁北克省(Quebec),通常是宗教學校
    4. Charter School:公辦私營的特許學校
    5. Francophone School:法語學校
    6. First Nations School:原住民學校
  • Education Programs:楓葉國的教育資源,應該是中小學的

既然是智庫,那麼就會有鑽研的議題,依字母順序可分成:

2023年12月28日 星期四

應用程式架構:單體、三層、微服務

應用軟體設計(application design, software architechture)架構的演進從單體式(Monolithic)到多層架構(Multitier)到微服務(Microservice)的架構:

  • Monolithic Architecture:單體式架構,將所有的功能都塞在一起。為了方便開發與維護,漸漸地會將下列應用程式的功能模組化:
    1. UI (User Interface):使用者接觸到的介面
    2. Business logic:商業運行邏輯
    3. Data:應用程式要用到的資料

2023年12月22日 星期五

Windows的RDCMan設定檔

Windows 11的R遠端桌面管理員RDCMan(Remote Desktop Connection Manager)設定檔案叫做RDCMan.settings,如果是用命令提示字元(CMD)用下列指令到存放設定的資料夾: 

  • cd "C:\Users\%username%\AppData\Local\Microsoft\Remote Desktop Connection Manager"
  • dir RDCMan.settings

若是PowerShell,則要用下列指令:

2023年12月21日 星期四

Windows 11上用WSL2安裝Ubuntu 22.04

在Windows上要安裝Linux虛擬機,可以用WSL2。以下是安裝環境:
  • 實體機的host OS:Windows 11
  • 讓Windows可以跑Linux的WSL2:Windows Subsystem for Linux version 2
  • 虛擬機的guest OS:Ubuntu 22.04

先用系統管理者權限開啟PowerShell後,安裝步驟如下:

2023年12月15日 星期五

2023年12月14日 星期四

M2 Mac裝Stable Diffusion WebUI來出圖

終於發文可以附上自己生成的圖了,以下介紹要如何在M2 Mac上安裝Stable Diffusion WebUI。在安裝前需要先知道幾件事情:

  1. 安裝的Stable Diffusion是AUTOMATIC1111組出來Stable Diffusion的WebUI版
  2. Stable Diffusion是從文字生成圖像的生成模型,意思就是輸入文字會產生圖片。原始碼可以在GitHub上看到,產生圖片的模型則可在Hugging Face上找到
  3. WebUI意思是執行後會在本機背景執行一個網站,使用者只要直接用瀏覽器開啟 http://127.0.0.1:7860 即可連線本機網站開始使用
  4. 這個網站是用python寫的,會需要安裝許多相關的套件。一般網路上為了方便都會用anaconda來把背景需要的python裝好。但不喜歡anaconda裝了一大堆有的沒有的,所以一些需要的程式會用MacPorts來安裝python 3.10版與其他軟體,而不使用anaconda

2023年12月8日 星期五

Winows 11上裝Stable Diffusion來出圖

上個月底才剛完成M2 Mac裝Stable Diffusion WebUI來出圖,最近剛好手邊的Windows被弄壞,重灌完Windows 11 23H2之後,也就在上面順手安裝了一下AUTOMATIC1111的Stable Diffusion WebUI,在安裝前要先知道幾件事情:

  1. AUTOMATIC1111放在GitHub上面的Stable Diffusion WebUI是個用Python寫出來的程式碼,所以必須要先安裝Git與Python
  2. 這程式可以用GPU加速,也就是說要安裝特定的驅動程式,如果是N牌的還需要安裝CUDA toolkit;A牌手上沒有硬體可以測試
  3. 顯卡硬體搭配的GPU驅動程式版本,配套的CUDA包版本,還有Python的版本對於能不能夠順利執行Stable Diffusion WebUI有著極其重大的影響。

2023年12月7日 星期四

調整Firefox看Facebook的字型

裝好Firefox版本120.0.1,到了2023年底了拿來看Facebook臉書用的預設字型還是新細明體,看起來很不適應。其他的一些網頁看起來也醜,解決方案就是將中文字型改成雅黑(YaHei)或是正黑體(JhengHei)。設定方式如下:

  1. 在網址列輸入about:config
  2. 在『搜尋偏好設定』裡面輸入font.name-list.*.zh

然後會出現12列,依照下面的說明針對不同的字體做修改。CN代表的是中國用的簡體中文、HK香港繁體中文、TW則是台灣繁體中文

2023年12月3日 星期日

2023年12月1日 星期五

MobaXterm存放sessions的位置

MobaXterm在Windows上設定的存放資料夾在:

  • C:\Users\%username%\AppData\Roaming\MobaXterm

至於Session還有其他一堆設定則放在上述資料夾裡面的檔案: