Friday, December 24, 2021

程式開發主機

當 Windows 10 首次安裝開機後, 位於虎尾科大網段的電腦, 可以直接連線到 Windows 10 網誌, 下載 windows_kms.bat, 並且在 IPv4 網路協定中 (已經向學校反應多年, 希望能夠讓 IPv6 網路協定上的電腦也可以認證, 但至今未果), 以管理者帳號執行 windows_kms.bat, 以便啟用教育版的 Windows 10.

Friday, December 10, 2021

Windows 10 行政主機

從電腦輔助設計室淘汰下來的電腦, 轉設定為行政研發用主機, 基本配備為 3 片網卡, 可以支援兩台虛擬與一台實體主機單獨以 Gigabit 網路連外, 最多可支援 32 GB, 2Tx2 硬碟, 預計採 IPv6 網路設定, 使用 Fossil SCM, Stunnel, Nginx, Python 與 Brython 進行配置.

Wednesday, December 8, 2021

UGS NX3

2004 年 UGS 台灣的代理商希望以低於公開採購的價位, 提供教育單位導入 NX3. 在第一時間, 電腦輔助設計室就定了 120 套. 除了基本的設計與製造功能外, Mech 機構模組延伸到 2009 年已經終止, 但 UGSTRUCTURES 至今在 Windows 10 64 位元環境仍然可以使用.

Tuesday, December 7, 2021

Windows 10 伺服器

你沒有看錯, 這篇網誌的標題是: Windows 10 伺服器, 而且是適合用於多人協同模式下的機電資整合產品開發伺服器.

Friday, November 19, 2021

又見論壇

兩年多前在所謂的工學院 Domain Name (eng.nfu.edu.tw) 下, 利用一台虛擬主機建了 Discourse, 主要目的是希望能讓已經畢業的校友們有機會偶爾花幾分鐘的時間, 回答一下在校生升學與就業相關的問題.

Sunday, October 31, 2021

Leo Editor 與 Fossil SCM

已經不記得用了Leo Editor 多少年了, 現在只要是寫架構性的內容 (網誌, 簡報, 程式) 都少不了它. 現在透過 leovueleointeg 的逐步開發, 下一個階段的網際化 Leo Editor 似乎已經指出一些方向.

循著相同的發展路徑, Fossil SCM 應該也要走相同的網際化路線才對.

Monday, September 13, 2021

網際 Gist 程式執行

前面已經提過, 每一個 Github 上的 Gist 都是倉儲, 有版本, 也可以將同一組相關程式放在一起, 對於直接在網際瀏覽器上練習的 Brython 程式, 可以直接存放至 Github 帳號下的 Gist 區域.

Tuesday, September 7, 2021

網際 Python 程式學習環境

對於初學者而言, 在瀏覽器中直接學習 Python 有許多好處. 使用者無需安裝解譯系統, 甚至也不需要近端的編輯器, 直接透過瀏覽器上網後, 就可以開始練習.

Saturday, September 4, 2021

CMSiMDE AJAX 存檔

CMSiMDE 是在 2013 年底啟動開發, 當初只是希望將 CherryPy 換成 Flask. 動機是 Flask 相對簡潔, 而且正在崛起.

Saturday, August 21, 2021

Python 與 Javascript 結合應用

當 CoppeliaSim 4.2.0 與 4.1.0 的功能有部分差異時, 而官方的技術手冊 只列出 4.2.0 版本的內容, 這個時候, 使用者可以從 CoppeliaSim 原始碼倉儲 中 checkout 出 4.1.0 版的手冊內容. 只不過 offline 搜尋使用 Java 技術. 就目前瀏覽器沒有辦法執行 .class 檔案的用戶來說, 確實很不方便.

Sunday, July 11, 2021

注意程式間的細節

已經使用 Leo Editor 超過十年, 但是最近幾個月因為一直在 Mac 上工作, 而 Leo Editor 在 Mac 上的操作細節與 Windows 及 Linux 上有所差異. 感覺在 Windows 上操作非常順手之後, 到了 Mac 即便是自認對 Leo Editor 非常熟悉, 但是卻連一個簡單的字串替換都沒有辦法完成......

Thursday, July 8, 2021

cmsimde 修改

過去使用 CMSimpleCMSimple XH 當作網際內容管理系統好長一段時間, 主要看重的是它不需要資料庫系統, 只利用 H1, H2 與 H3 等三個 html 標註進行分頁, 架構非常簡單. 之後用 Python 與 CherryPy 改寫後, 又用了一陣子, 直到框架換成 Flask, 並且納入 [Pelican] Blog 與 Reveal.js 後, 改為目前的 cmsimde.

2021 Spring

2021 年 5 月中開始, 由於疫情緊張, 台灣各大學陸續課程宣布採線上教學, 當時正是 W13 開端, 距離 Spring 學期結束, 還有六週.

Sunday, June 20, 2021

Saturday, June 12, 2021

工作站電腦關機

早上第二校區斷電一個小時, 稍早已經將所有遠端的電腦通通關機.

Monday, June 7, 2021

Github account flagged 之後

目前KMOLab 的所有課程都架構在 GithubGitlab 的網際雲端服務之上, 幾個禮拜前由於大量用戶透過免費的 CI/CD 服務進行數位貨幣挖礦, 導致許多採取學號連號建立的 Github 帳號莫名被禁用, 而 2021.05.14 之後所建立的 Gitlab 帳號也必須提供簽帳卡或信用卡號, 經過認證才能使用 CI/CD 服務.

Monday, May 31, 2021

為何需要分散式版次管理系統?

上過 KMOLab 課程的學員應該就知道, 過去幾年由知識管理與最佳化應用實驗室所開列的課程 , 已經不舉行點狀的考試, 而是透過分散式版次管理系統中的倉儲紀錄與網站內容進行評分.

挖礦者與 Gitlab Pages

現在 是 2021年 5 月的最後一天, 對於許多現代人來說, 往後的日子, 不會再跟之前相同了.

可攜程式系統製作

每隔一段期間, 都要重新根據最新版本製作 Windows 環境的可攜程式系統. 這裡紀錄一下詳細的製作過程.

Monday, May 24, 2021

都是中文模式惹的禍

前幾天有一位學生問, 為甚麼在他的筆電無法開啟 FreeCAD?

Tuesday, April 27, 2021

Wednesday, March 17, 2021

網際內容管理 W13

之所以在機械設計工程系開設網際內容管理課程, 起源於多年前的所謂製商整合科技教育改進計畫, 當時參與的科系有機械設計系, 自動化工程系, 工業管理系與資訊管理系, 同時開設的課程還有協同產品設計實習, 基因演算與產品生命週期管理.

Saturday, March 6, 2021

2001年讀書心得

現在還寫得出這種文章嗎?哈!! 當然不行, 絕對不可能!!

2021 cmsimde 修改

cmsimdeKMOLab 編寫, 是一套用於課程教學使用的網際內容管理系統, 從 2013 年底起配合各相關課程的內容與教學進度拼湊而成. 原始的內容分頁方式採自 cmsimple, 也就是利用 content.htm 中的 H1~H3 標註分頁, 經過多年的修修改改, 其中納入 PelicanReveal.js 的應用.

Wednesday, February 24, 2021

2021 nuklear

Nuklear 是一套以 C 建立的 GUI 套件, 這裡希望透過 Msys2 導入. 所完成的程式可以在 Windows 10 與 Ubuntu 中執行.

Monday, February 22, 2021

2021 工作流程

請注意: http://fossil.kmol.info 僅支援 IPv6 網路協定.

2021 年起的工作流程已經逐步確立, 其中為了因應 G Suite for Education 改名為 Google Workspace for Education 後, 免費的 GDrive 已經不再提供 unlimited 使用, 因此 @gm 上的儲存空間將只提供當學期所使用的下載服務.

Friday, February 19, 2021

2021 Pelican 設定修改

請注意: http://fossil.kmol.info 僅支援 IPv6 網路協定.

利用 Leo Editor 開啟 CMSiMDE 中的 config/pelican.leo, 然後利用 control + i 插入一個新的節點, 將節點標題改為 @clean 20210219.md, 表示要利用 @clean 指令在 markdown 目錄中新增一個 20210219.md 的 Markdown 格式檔案.

2021 Spring 課程規劃

請注意: http://fossil.kmol.info 僅支援 IPv6 網路協定.

每年的 Spring KMOLab 共開兩門課程, 網際內容管理與協同產品設計實習, 基本的課程規劃仍以承接 Fall 的計算機程式及電腦輔助設計實習為主.

Friday, February 12, 2021

Fossil SCM 與 Github 整合

請注意: http://fossil.kmol.info 僅支援 IPv6 網路協定.

為了實際了解 Fossil SCM 與 Github 的同一倉儲內容資料, 應該如何整合, 特別建立了一個 fosgit 倉儲作為測試.

Wednesday, February 10, 2021

Pelican 與 Blogger 內容同步2

cmsimde 中的 Pelican blog 內容建議採用 config 目錄中的 pelican.leo 進行管理, 主要的資料管理架構採用 Leo Editor 中的 @clean 標題指令, 能夠與內文指令 @others 配合, 利用階層式的文章管理, 區隔網誌摘要與各段內容.

資料儲存的永續性

假如將時間倒轉 20 年, 看看當時的電腦程式課程在教些什麼? 大家是如何上課, 結果應該會讓現在這些初出茅廬, 剛剛成年的大一生非常驚訝. 是的, 當年並沒有人手一機, 上課是需要抄筆記的......

2021 開春

2021 年伊始, 機器學習的程式從原先簡單的演化, 進展到能夠有效控制具有亂數的決策系統, 科技的發展讓人類的工作更加兩極化, 一方可持續開發指使電腦軟硬體從事工作, 而另一方則幾乎必須完全按照電腦軟硬體的指示與命令行事.