Category: Tech

IT Technology, 3C, AI

  • Llama 3 本機運行速度測試 with RTX 3050 and AMD 5600G

    註:測試的模型有經過量化以提高回應速度。

    中文對話測試
  • 在自己的電腦上快速離線使用最新的 Llama3 大語言模型 – LM Studio

    基本上只要直接下載安裝,然後在程式主頁照著提示窗下載模型即可與其對話了

    https://lmstudio.ai

  • Aras Innovator – Project 展 WBS

    SELECT DISTINCT PROJECT.ID
    , PROJECT.PROJECT_NUMBER, PROJECT.[NAME], PROJECT.DATE_START_SCHED, PROJECT.DATE_DUE_SCHED
    , EMT_1_NAME=EMT_1.[NAME]
    , EMT_2_NAME=EMT_2.[NAME]
    , ACT_2_NAME=ACT_2.[NAME], ACT_2_DATE_START_SCHED=ACT_2.DATE_START_SCHED, ACT_2_DATE_START_ACT=ACT_2.DATE_START_ACT, ACT_2_DATE_DUE_SCHED=ACT_2.DATE_DUE_SCHED, ACT_2_DATE_DUE_ACT=ACT_2.DATE_DUE_ACT
    , EMT_3_NAME=EMT_3.[NAME]
    , ACT_3_NAME=ACT_3.[NAME], ACT_3_DATE_START_SCHED=ACT_3.DATE_START_SCHED, ACT_3_DATE_START_ACT=ACT_3.DATE_START_ACT, ACT_3_DATE_DUE_SCHED=ACT_3.DATE_DUE_SCHED, ACT_3_DATE_DUE_ACT=ACT_3.DATE_DUE_ACT
    , EMT_4_NAME=EMT_4.[NAME]
    , ACT_4_NAME=ACT_4.[NAME], ACT_4_DATE_START_SCHED=ACT_4.DATE_START_SCHED, ACT_4_DATE_START_ACT=ACT_4.DATE_START_ACT, ACT_4_DATE_DUE_SCHED=ACT_4.DATE_DUE_SCHED, ACT_4_DATE_DUE_ACT=ACT_4.DATE_DUE_ACT
    FROM PROJECT
    INNER JOIN WBS_ELEMENT EMT_1 ON EMT_1.ID=PROJECT.WBS_ID    -- Level 1 item
    -- WBS level 1 do not have activity items
    --LEFT JOIN WBS_ACTIVITY2 WA_1 ON WA_1.SOURCE_ID=EMT_1.ID
    --LEFT JOIN ACTIVITY2 ACT_1 ON ACT_1.ID=WA_1.RELATED_ID
    LEFT JOIN SUB_WBS SW_1 ON SW_1.SOURCE_ID=EMT_1.ID
    LEFT JOIN WBS_ELEMENT EMT_2 ON EMT_2.ID=SW_1.RELATED_ID    -- Level 2 item
    LEFT JOIN WBS_ACTIVITY2 WA_2 ON WA_2.SOURCE_ID=EMT_2.ID
    LEFT JOIN ACTIVITY2 ACT_2 ON ACT_2.ID=WA_2.RELATED_ID
    LEFT JOIN SUB_WBS SW_2 ON SW_2.SOURCE_ID=EMT_2.ID
    LEFT JOIN WBS_ELEMENT EMT_3 ON EMT_3.ID=SW_2.RELATED_ID    -- Level 3 item
    LEFT JOIN WBS_ACTIVITY2 WA_3 ON WA_3.SOURCE_ID=EMT_3.ID
    LEFT JOIN ACTIVITY2 ACT_3 ON ACT_3.ID=WA_3.RELATED_ID
    LEFT JOIN SUB_WBS SW_3 ON SW_3.SOURCE_ID=EMT_3.ID
    LEFT JOIN WBS_ELEMENT EMT_4 ON EMT_4.ID=SW_3.RELATED_ID    -- Level 4 item
    LEFT JOIN WBS_ACTIVITY2 WA_4 ON WA_4.SOURCE_ID=EMT_4.ID
    LEFT JOIN ACTIVITY2 ACT_4 ON ACT_4.ID=WA_4.RELATED_ID
    LEFT JOIN SUB_WBS SW_4 ON SW_4.SOURCE_ID=EMT_4.ID
    WHERE PROJECT.ID=?
  • 如何透過Google服務將英文紙本文件翻譯成中文電子文件

    1. 使用手機拍照或是印表機/影印機/掃描器的掃描成PDF文件功能,建立PDF文件

    2. 上傳到 Google Drive

    3. 使用 Google Doc 開啟該份PDF文件,這時Google就會將pdf的圖片轉成文字

    4. 將文件以.docx格式下載

    5. 使用 Google Translate 的文件功能上傳備份文件進行翻譯即可

  • 註冊此程式以重新啟動 – 如果無法排除程式無預警停止回應,就自動重啟它吧

    之前碰到 Thunderbird Mail 常常無預警停止回應,系統的錯誤紀錄也只寫:

    • A problem caused this program to stop interacting with Windows
    • AppHangB1

    嘗試調整了各種參數、軟體環境也更新到最新版本,換了電腦還是一樣,就只差不得不安裝的程式包了(答案很明顯)

    在不得不安裝的程式包釐清前,純粹治標的方法 Windows 已經幫您準備好了… 在常常無預警停止回應的程式的相容性設定中,勾選[註冊此程式以重新啟動]。當程式停止回應一段時間後,系統便會自動的重啟該程式~~~搞定

    大多數網路類的程式崩潰或沒回應,是因為防毒、安控或是系統的主動式資安風險偵測造成的。可能連線問題(不給連或連不到等在那裏)、也可能是檔案讀寫問題(不給讀寫或是讀不到卡在那裏),只能回報給原廠協助排除了。

  • 關於 JFIF 和網路上常見的圖像格式

    最近在使用 DALL-E 製圖的時候發現儲存的圖片格式從 .jpg 變成了 .jfif。經查閱相關資料後,大概能了解其原因為:

    1. JFIF 比 JPEG 有更好的壓縮率
    2. JFIF 比起過去的環境,現在已被廣為支援
    3. 不需要表現透明度,但依據不同的AI演算法和來源圖像,需要能支援不同的色彩空間

    網路上常見圖像格式

    1. JPEG (Joint Photographic Experts Group)

    • 副檔名為 .jpg 或 .jpeg
    • 檔案大小:JPEG 是一種有損壓縮格式,檔案相對較小,適合用於照片和圖像。
    • 品質:JPEG 壓縮會導致一些細節的損失,但通常在人眼無法明顯察覺的範圍內。
    • 透明度:不支援透明背景。
    • 用途:適合用於社交媒體分享、攝影作品展示等。

    2. PNG (Portable Network Graphics)

    • 檔案大小:PNG 為無損壓縮(但可如同BMP般,透過減少色彩數來降低容量),檔案相對較大。
    • 品質:PNG 保留了高品質的影像細節,支援透明背景。
    • 用途:適合用於網頁圖片、圖形、插圖等地方。

    3. WebP

    • 檔案大小:WebP 是一種新的檔案格式,由 Google 開發,檔案大小遠低於 JPEG 和 PNG。
    • 品質:WebP 可以呈現高品質影像,支援失真和不失真兩種壓縮模式。
    • 透明度:支援透明背景。
    • 用途:適合使用於含大量圖片的網頁中。

    4. JFIF (JPEG File Interchange Format)

    • 檔案大小:JFIF 是 JPEG 文件交換格式的縮寫,實際上就是 JPEG 格式。
    • 品質:與 JPEG 相同,有損壓縮。
    • 透明度:不支援透明背景。
    • 用途:與 JPEG 相同,適合用於照片和圖像。

    JFIF 和 JPEG 的比較

    1. 檔案大小

    JFIF 格式通常比標準的 JPEG 檔案更小,因為它使用了更有效的壓縮算法。這對於網頁載入速度和節省存儲空間很有幫助。

    2. 相容性

    JFIF 是 JPEG 的一種變體,因此它在大多數支援 JPEG 的應用程式中都能正常顯示。你可以將 JFIF 圖像轉換為標準的 JPEG,反之亦然。

    3. 色彩空間

    JFIF 支援不同的色彩空間,包括 RGB、CMYK 和灰度。這使得它適用於不同的應用,例如網頁、印刷和數碼設備。

    4. 應用範圍

    JFIF 格式通常用於網頁圖片、應用程式圖像和數碼攝影。它在保持高品質的同時,能夠有效地減小檔案大小。

  • Thunderbird Mail 不定時無故當掉的暫時性解決方法

    電腦上的 Thunderbird Mail 最近常莫名其妙當掉停止回應,查看Event Log 也無法了解問題細節。幾經觀察及測試後,排除是一開始認為嫌疑最大的自動更新機制,但可確定是發生在背景收信時出現的異常。

    因此,透過關閉背景收信時的相關動作來避開問題的發生。當時,為何會出現該問題的真因還待查找就是了…..

  • 如何停用 Google Chrome 的自動更新

    爬蟲程式的維運上,最困擾的就是環境不可控。其中最需要處理的就是被依賴的瀏覽器自動更新導致控制的驅動程式無法運作。

    以下為Google Chrome瀏覽器的停止自動更新的做法:

    1. 「Win」+「R」叫出執行視窗
    2. 輸入 msconfig 後「 Enter」叫出系統設定視窗
    3. 選擇「服務」頁籤,將有 Google 更新字樣的服務停掉即可

  • VMware ESXi 手動更新版本

    最近因為碰到 ESXi 8.0 U2 bug 的問題,要將原本的主機更新為 ESXi 8.0 U2b。本來想要重新裝一台主機再將 VM 過去,但伺服器原廠並未提供對應的 Custom ESXi 安裝包。再從VMware 的版本對應表 ( Build numbers and versions of VMware ESXi/ESX (2143832) )確認改版的 release 形式為 Patch,原則上也不會有伺服器原廠整合好的安裝包,故即便新安裝也還是要再手動進行升級。

    先登入 VMware 官網後,連到下載 Patch 的頁面,下載ESXi 8.0 U2b 的 Depot 包 Zip 壓縮檔,並複製到 ESXi 主機的儲存區中:https://my.vmware.com/group/vmware/patch#search

    確認 ESXi Server 有開啟 SSH 後,使用 Putty 等 SSH 溝通工具連線並登入至 ESXi。

    參考官方的 ESXCLI 指令說明 ( Update a Host with Individual VIBs ) 先查詢 Depot 包內的 VIB 清單:

    esxcli –server=<server_name> software sources vib list –depot=absolute_path_to_depot_zip_file

    再從列出來的清單中找出要用來更新VIB (通常會最新版本號的 standard )後,下指令更新即可:

    esxcli software vib update –depot=absolute_path_to_depot_zip_file

    另外,如果有需要也可在指令後面加入 –no-hardware-warning,以忽略硬體警告。

    跑完確認無誤後重啟主機,透過指令來確認版本是否已更新:vmware -vl