---
# System prepended metadata

title: 探索開源應用軟體，共享軟體自由
tags: [Talk]

---

---
title: 探索開源應用軟體，共享軟體自由
tags: Talk
description: 2024-3-27 自由軟體應用 化材系演講
---

# 探索開源應用軟體，共享軟體自由!


<!-- Put the link to this slide here so people can follow -->

時間: 2024-03-27 (三)  19:00~ 20: 35 
地點: 工程館 E404階梯教室 

<!--
6212	黃怡銘E412	副教授	化工與材料工程系
-->

[共享軟體自由](https://hackmd.io/@28eqd4GoTtmtolcz39p4UQ/r1mdHU-JA) 

![共享軟體自由](https://hackmd.io/_uploads/SkSyDUW1C.png)




---

[TOC]
 
---


## Who am I?
![LOGO](https://hackmd.io/_uploads/B1PdileyA.png)

- 施彥任 Shi Allen 
- 1964 出生於  第三波電腦世代 計算機科技蓬勃發展的時代
- 1974 手工繪畫 
- 1982年，我接觸到了蘋果II電腦和它的BASIC編程語言 
        開始學習6502組合語言，進一步深入了解個人電腦的運作原理
- 1999年 數位印刷技術革新, 成為了Coreldraw的技術支援中心工程師
- 2002 網路泡沬後 回台中參加Java程式設計班 
- 2006 多媒體技術的快速發展  多媒體研究所，研究了JPEG2000和貝茲曲線等多媒體技術 
       我開始嘗試各種開源圖像處理工具 flash 動畫與網站技術 
- 2018 [map vr360](https://and.ncut.edu.tw/map/m000/#)AR VR應用
- 2019 [clear PWA](https://and.ncut.edu.tw/clear/)漸進式網路應用程式
- 2020 [elementUiadmin](https://panjiachen.github.io/vue-element-admin/#/dashboard)專案UI框架
- 2022 [pay專案手冊](https://pay.ncut.edu.tw/docs/admin.html) 
- 2023 [marimba科展作品](https://and.ncut.edu.tw/game/marimba/)
來到勤益至今，致力於網頁設計和程式開發，這段旅程充滿了挑戰和機遇，我很感激自己能夠有機會學習和成長。我相信，未來還有更多精彩的事情等待著我們去探索和實現。


---
# 自由軟體 軟體自由 


探討開源軟體運動及其核心理念"軟體自由"的重要意義

在這個科技快速發展的時代,軟體自由扮演著推動創新、保護您我 "知的權益" 和促進技術發展的關鍵角色。

什麼是軟體自由?根據自由軟體運動的創始人理查德·斯特爾曼的定義,軟體自由意味著使用者擁有使用、研究、複製、修改和分享軟體的自由。這種自由讓任何人都可以根據自己的需求,自由地使用和定制軟體,從而促進了創新和多樣性。相較封閉源碼軟體,開源軟體的自由使開發者和使用者能夠更靈活地適應不斷變化的需求,推動了軟體產業健康發展。

軟體自由也有助於保護使用者權益和隱私。在封閉源碼軟體中,使用者常受限於供應商,而開源軟體賦予使用者更大控制權,能更好保護數據隱私。開源軟體透明度和可審查性還有利於提高安全性,減少潛在風險。

此外,開源軟體模式促進了全球範圍知識共享和協作創新,推動了技術不斷演進。在開源社區,來自不同領域的人們共同努力,為社會帶來價值。開源軟體還有利於教育普及和技術推廣,讓更多人參與科技創新進步。

我們可以看到,軟體自由是現代社會推動創新、維護使用者權益和促進技術發展的關鍵。讓我們共同支持和倡導軟體自由,攜手為建立更加開放、創新、包容的軟體生態系統而努力。


---

# 探索開源軟體的應用

## 辦公與生產力工具 


- [LibreOffice](https://zh-tw.libreoffice.org) 文書處理 - Microsoft Office
開源辦公套件提供了免費的辦公軟體套件。
這些套件包括文字處理、試算表、演示和數據庫管理等工具。
由於功能強大且成本效益高，它們被廣泛應用於學校、企業和家庭。

Odt格式是政府建議公家機關使用的開源檔案格式

 LibreOffice  
    Impress 簡報設計實務應用；
    Calc 試算表實務應用；
    Writer 文書處理實務應用；
    Draw繪圖與流程圖設計；
    Base資料庫應用；
    Math數學編輯等應用軟體；

[數位發展部ODF文件應用工具](https://moda.gov.tw/digital-affairs/digital-service/app-services/248)

為配合政府資訊公開政策及因應資訊平台、載具多元化趨勢，便利民眾於網站下載政府資訊及政府機關間、政府與企業之資料交換，推動相容性高、適用於各種作業系統及有利於長久保存之開放性檔案格式，行政院自104年1月1日起推動ODF-CNS15251為政府文件標準格式。
為什麼我們國家要推動 ODF?
為什麼推動 ODF 要學 LibreOffice?
為什麼政府要推出國發會版的 LibreOffice?
微軟Office不是也能存成ODF 格式嗎?
當有人用微軟Office有人用LibreOffice這樣不是更容易造成相容性問題?
版面跑掉的問題要如何解決? 如何預防?
有其他國家在推動ODF嗎? 難道他們不會有同樣的問題?
推動ODF是省錢的政策嗎? 難道不會付出更多的轉移成本?
國內外目前ODF推動概況及推動經驗是?
如果我們國家不再推動ODF，這樣會不會是好消息?

[GnuCash 記帳軟體](https://gnucash.org/) 

##  筆記工具軟體

[vs code editor](https://code.visualstudio.com/)
[Notepad++](https://notepad-plus-plus.org/)
[Emacs](https://www.gnu.org/software/emacs/)
[Vim ](https://github.com/vim/vim)


### ==<i class="fa fa-file-text"></i> HackMD * ==
**台灣團隊開發** 免費   即時協作 跨平台的筆記服務

[MarkDown+HackMD新手教學](https://hackmd.io/@mrcoding/SyiOheL5N/%2FmvQQG7MASOyYCZAmx9QycQ?type=book#/)

[使用HackMD建立書本目錄]

[使用HackMD建立簡報]

[HackMD特殊MarkDown語法]

[用開放寫作凝聚社群能量](https://hackmd.io/@MaxWu/OpenSource-and-HackMD?print-pdf#/)

CodiMD 就是開源版的 HackMD，由 HackMD 自行維護，[codimd原始碼](https://github.com/hackmdio/codimd)。
類似的還有另一款名為 [HedgeDoc](https://github.com/hedgedoc/hedgedoc)，一樣是開源版本 
[架設自己的 HackMD 吧！ – CodiMD](https://blog.cre0809.com/archives/441/)


---

[freemind](https://sourceforge.net/projects/freemind/)心心智圖(頭腦風暴)軟體 [Screenshots](https://www.google.com/search?hl=en&q=FreeMind&btnG=Search+Images&gbv=2&tbm=isch)


[Xmind](https://xmind.app/download/)
也是一款出色的心智圖和頭腦風暴軟體

[Text2MindMap] 文字大綱轉心智圖，視覺化構思超簡易線上工具


[Obsidian ](https://obsidian.md/)知識工作者寫作


[Google keep記事本](https://keep.google.com/)
 Notion 以專案協作為主工具，
 Evernote 知識學習資料，統整個人的每日目標任務清單

[Logseq卡片筆記](https://logseq.com/)
替代方案還有 [Roam Research](https://roamresearch.com/)解放思考自由的網絡狀筆記工具、

[Heptabase](https://heptabase.com/)

[gInk](https://github.com/geovens/gInk/releases/) 在螢幕上寫註記的筆畫工具
 

---

## 多媒體創作工具 ：



### ：數位藝術和繪圖軟體


[Krita](https://krita.org/)
Krita是專業的數位繪圖軟體，提供了豐富的繪畫工具和效果，藝術家和插畫家用於創作。


[Inkscape](https://inkscape.org/)
向量繪圖軟體，藝術家可以自由發揮創意，創作出各種令人驚豔的數位藝術作品。


[blender 3D ](https://www.blender.org/)
開源的全功能3D 軟體，

[Tooll](http://www.tooll.io/) 
開源的實時動畫工具組
{%youtube B-GU4I5Xv_g %}

GIMP（GNU圖像處理程式）和Inkscape等開源圖像編輯軟體提供了專業級的圖像處理和矢量圖形設計功能。
設計師、藝術家和攝影師廣泛使用這些工具進行圖像編輯、圖形設計和插畫創作。
[GIMP](https://www.gimp.org/)
- [教學GIMP的影像魔幻之(https://ithelp.ithome.com.tw/articles/10259094)


![pickleball_2bk](https://hackmd.io/_uploads/B14QOVgJR.png)


[darktable](https://www.darktable.org/)
：數位暗房，照片管理與調整編輯
https://github.com/darktable-org/darktable


[digiKam](https://www.digikam.org/)

[ImageGlass 圖片檢視器](https://imageglass.org/)

 

---

### 音樂製作軟體


[Audacity：音訊編輯軟體](https://www.audacityteam.org)
https://github.com/audacity/audacity


[誰說沒錢不能做音樂？好和弦教你打造 0 元專業音樂工作站～](https://wiki.nicechord.com/index.php/%E8%AA%B0%E8%AA%AA%E6%B2%92%E9%8C%A2%E4%B8%8D%E8%83%BD%E5%81%9A%E9%9F%B3%E6%A8%82%EF%BC%9F%E5%A5%BD%E5%92%8C%E5%BC%A6%E6%95%99%E4%BD%A0%E6%89%93%E9%80%A0_0_%E5%85%83%E5%B0%88%E6%A5%AD%E9%9F%B3%E6%A8%82%E5%B7%A5%E4%BD%9C%E7%AB%99%EF%BD%9E%EF%BC%88%E7%9C%9F%E7%9A%84%EF%BC%8C%E4%B8%8D%E6%98%AF%E8%A9%90%E9%A8%99%EF%BC%81%EF%BC%89)



[MuseScore](https://musescore.org/)
 譜曲軟體
[Frescobaldi](https://frescobaldi.org/)
 樂譜文本編輯器

[alda](https://github.com/alda-lang/alda)
- 可以拿來作曲的程式語言
- [超～極簡系音樂製作法！只要打打字就可以做出音樂？](https://nicechord.com/post/alda-music-programming/)

- [FamiStudio](https://famistudio.org/) 8bit 音樂編輯器(win有免安裝版)


---
 

[Ardour](https://ardour.org/)
[LMMS](https://lmms.io/)
[Zrythm](https://www.zrythm.org/)
[Audacity](https://www.audacityteam.org/)
[Sonic Pi](https://sonic-pi.net/)
[Tidal Cycles](https://tidalcycles.org/)
LibreCAD
FreeCAD


---


### 影片剪輯工具  開源截圖、螢幕錄製軟體

 
 
[VLC 播放器](https://www.videolan.org/vlc/index.zh_TW.html)
可以播放各式格式的影片、音樂  
 

[OBS](https://obsproject.com/)
- 很常見的開源螢幕錄製軟體 螢幕錄影、直播
- 可以有虛擬攝影機

[Natron](https://natrongithub.github.io) 後製合成 - Nuke
 
[OpenShot](https://www.openshot.org/zh-hant/download/)和

[Shotcut](https://shotcut.org/)等開源影片剪輯軟體提供了專業級的影片編輯功能，包括剪輯、特效和過渡效果等。
這些工具讓影片製作者可以輕鬆創建高質量的影片內容，並且是免費的。


[ShareX](https://getsharex.com/) 畫面擷取、錄影（收音） [ShareX Github](https://github.com/ShareX/ShareX/releases) 有免安裝zip
如果要錄系統聲音，到 任務設定/螢幕錄製/螢幕錄製選項，點選 安裝錄製裝置 按鈕即可(注意選項中第一行的 ffmpeg 必需要是綠色的，如果是粉色的需要自行指定位置或按下載按鈕下載)。



[Whisper](https://github.com/openai/whisper)
 Whisper is a general-purpose speech recognition model.

[雅婷文字稿](https://asr.yating.tw/)

[WhisperDesktop](https://github.com/const-me/whisper)

[語音轉文字免費單機軟體 簡介](https://www.playpcesor.com/2023/04/whisperdesktop-ai.html)
 

 

[Lychee開源圖庫](https://lycheeorg.github.io/)

[armorpaint](https://armorpaint.org/) 材質 - substance painter 

開源字體 以開放原始碼許可證釋出的字體

[隨峰體](https://cjkfonts.io/blog/ThePeakFont)是一款香港人阿坤創作的免費中文手寫字型

[jf open 粉圓](https://justfont.com/huninn/)

[源泉圓體](https://github.com/ButTaiwan/gensen-font)

[思源黑體](https://github.com/adobe-fonts/source-han-sans/blob/master/README-TW.md)由於思源黑體是開源字體，人人都可自由修改並發佈，因此衍生了基於思源黑體的字體，提供不同的字體風格、字形標準、螢幕顯示優化、檔案格式等，補全官方版本的不足。

[Darktable](https://www.darktable.org/)


[RawTherapee](http://rawtherapee.com/)


---


## 免費線上工具

[Drawio](https://www.drawio.com/)
 繪圖軟體 團隊安全第一的圖表。
 將您的儲存空間帶到我們的在線工具中，或使用桌面應用程式保存在本地。

[Canva](https://www.canva.com/zh_tw/)
頁Canva 是免費的線上平面設計工具，你可以使用 Canva 建立社交媒體貼文、簡報、海報、影片、標誌等等。



---

## 教育與學習工具
 
---
###   科學教育和數學工具

[PhET](https://phet.colorado.edu/zh_TW/)科學與數學的互動式模擬教材 

和[GeoGebra](https://www.geogebra.org/download)動態數學（幾何）開源科學教育軟體提供了互動式的數學和科學模擬，幫助學生更好地理解抽象的概念。
這些工具在教育機構和家庭教學中廣泛應用，提升了教學效果。


- [ezgo](https://ezgo.westart.tw) 教育套裝系統 - Windows/Windows RT/MacOS
註：台灣自行組裝的基於Ubuntu的整套系統，適合用在教育上。

[MDN Learn](https://developer.mozilla.org/zh-CN/docs/Learn/HTML)
 網頁設計教學

---


### 程式開發開源工具: 
Visual Studio Code、GitLab、GitHub
(Integrated Development Environment, IDE)


==Visual Studio Code*==
Visual Studio Code：程式碼編輯器與開發環境
https://github.com/microsoft/vscode
https://code.visualstudio.com/
支援多行編輯



GitLab

![](https://upload.wikimedia.org/wikipedia/commons/thumb/1/1d/Gitlab_screenshot_december_2015.png/300px-Gitlab_screenshot_december_2015.png)

GitHub*
GitHub是全球最大規模的開源專案平臺，超過數千萬名貢獻者，代管幾千萬個專案。

![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Font_Awesome_5_brands_github.svg/54px-Font_Awesome_5_brands_github.svg.png) ![](https://upload.wikimedia.org/wikipedia/commons/thumb/2/29/GitHub_logo_2013.svg/128px-GitHub_logo_2013.svg.png)

---

 

## 網站架設伺服器軟體
Apache HTTP Server——一種網頁伺服器。
MongoDB——檔案導向資料庫管理系統

CMS 內容管理系統

LAMP = Linux + Apache + Mysql + PHP 是 OpenSource 在前期很重要的組合

---


[Wordpress](https://tw.wordpress.org/)
- 內容管理系統。各種網站都可以架設，如部落格或是購物網站。世界上有大約 40% 網站是透過 wordpress 架設，例如白宮的官網就是用他架設的
- 所見即所得編輯器
- 很多外掛跟佈景主題可以使用
- 完全不需要會任何程式語言也可以很好的自己架設網站

---
[moodle](https://moodle.org/?lang=zh_tw)
- 課程管理系統、虛擬學習環境。 適合架設教學網站，例如學校的課程查詢以及選課系統

---
[mediawiki](https://www.mediawiki.org/wiki/MediaWiki)
- 執行於維基百科的Wiki引擎。 架設百科網站
- 維基百科就是用他架設的
- 

[Joomla!](https://www.joomla.org/)
- 內容管理系統。 各種網站都可以架設，如部落格或是購物網站

 


### 其他領域的開源應用
作業系統
- [Ubuntu](https://www.ubuntu-tw.org/modules/tinyd0/) 穩定系統 - Windows/MacOS
註：可放置於隨身碟內，走到哪都有自己的系統可以使用

Android是一款被普遍使用的開源行動裝置作業系統
MINIX——為Linux之前的作業系統。
Linux——類Unix作業系統家族。
Android——基於Linux的作業系統。
Firefox OS——基於Linux的作業系統。
FreeBSD——類Unix的作業系統。
OpenIndiana——類Unix作業系統家族。
ReactOS——建立在Windows NT架構的作業系統。
Haiku——與BeOS相容的作業系統。


---

## 虛擬機
[VirtualBox](https://www.virtualbox.org/)
[QEMU](https://www.qemu.org/)


除了上述領域外，開源軟體還在許多其他領域發揮著重要作用。
例如，開源操作系統Linux和Android在計算機和移動設備上廣泛使用，提供了穩定和靈活的操作環境。
開源數據庫軟體如MySQL和PostgreSQL為企業提供了強大的數據管理和分析工具。

---

## 瀏覽器
[firefox](https://www.mozilla.org/zh-TW/firefox/new/)

[chromium](https://www.chromium.org/chromium-projects/)
- google chrome的開源版本
- 很多瀏覽器都是基於他來做的，比如新版的edge跟下面提到的Brave

- [Peertube](https://peertube.slat.org/) youtube的替代方案by 軟體自由協會

- [Jitsi](https://meet.jit.si/) 視訊語音會議(免登入免安裝網頁即可使用)
[Tor](https://www.torproject.org/)
- 可以匿名地瀏覽線上網站、聊天和發送即時資訊
[Brave](https://brave.com/zh/)
- 透過關閉javascript可以達到去廣告的功能



 
[ZAP：網頁弱點掃描軟體](https://www.zaproxy.org/)
https://github.com/zaproxy

 
[Angry IP Scanner：網路掃描工具](https://angryip.org/)
https://github.com/angryip/ipscan


程式語言

JavaScript  適用於網路開發的程式語言。
PHP  適用於網路開發的程式語言。
Perl 適用於網路開發的程式語言。


C++ 通用的程式語言。
Java 通用的程式語言。
Python 通用的程式語言。
Ruby 通用的程式語言。
Go   通用的程式語言。
Rust 通用的程式語言。
Swift 支援多編程範式，編譯式程式語言。
Scratch 為初學者而設的電腦程式開發平台。

JavaScript - 網頁開發、單頁應用程式、Node.js (後端開發)
Python - 數據分析、機器學習、Web 開發、自動化腳本
Java - Android 應用程式開發、企業級應用程式開發
C   - 系統程式設計、控制硬體程式語言。
C++ - 系統程式設計、遊戲開發、efficiency 密集型應用
C# - Windows 應用程式開發、遊戲開發、Azure 雲服務
PHP - Web 開發、內容管理系統
Swift - iOS/iPadOS/macOS 應用程式開發
Kotlin - Android 應用程式開發
Ruby - Web 開發 (Ruby on Rails 框架)、自動化腳本
Go (Golang) - 系統程式設計、並行程式設計、雲端服務
R - 數據分析、機器學習、統計運算
Objective-C - iOS 應用程式開發 (已被 Swift 逐步取代)
Scala - 大數據處理、分散式系統
Rust - 系統程式設計、並行程式設計、embedded systems
Dart - Flutter 跨平台應用程式開發
TypeScript - 大型 JavaScript 應用程式開發
Perl - 文字處理、系統管理腳本
Groovy - Java 虛擬機平台上的腳本語言
Haskell - 函數式程式設計、編譯器開發
Clojure - 函數式程式設計、Concurrent 程式設計
Erlang - 可擴展的軟體系統、分散式系統
Elixir - 函數式並行程式設計、分散式系統
Lua - 嵌入式程式設計、遊戲開發
Solidity - 以太坊智能合約開發
Bash - Linux/Unix 系統腳本

---

## 工具軟體

[7-Zip檔案壓縮](https://www.7-zip.org/)

[Carnac](https://github.com/bfritscher/carnac/releases/tag/v3-beta) 在螢幕上顯示按鍵的工具

[KeePassXC：密碼管理工具](https://keepassxc.org/)
https://github.com/keepassxreboot/keepassxc



---

## 其他領域的開源應用

虛擬地球
NASA World Wind

桌面搜尋
DocFetcher

遊戲引擎
Godot
  
機械學習 


[ffmpeg](https://ffmpeg.org/)
影音編碼引擎 A complete, cross-platform solution to record, convert and stream audio and video.
[OPEN CV ](https://opencv.org/)電腦視覺函式庫
OpenCV is the world's biggest computer vision library.
[YOLOv8模型](https://github.com/ultralytics/ultralytics) 


# 開放教育資源
[可汗學院](https://www.khanacademy.org/)
   可汗學院（英語：Khan Academy）是由孟加拉裔美國人、麻省理工學院及哈佛大學商學院畢業生薩爾曼·可汗(Sal Khan)在2006年創立的一所非營利教育機構
   內容涵蓋數學、歷史、醫療衛生及醫學、金融、物理、化學、生物學、天文學、經濟學、宇宙學、有機化學、能量運動、美術史、宏觀經濟學、微觀經濟學及電腦科學。
   從2015年起，成為了sat考試的官方授權練習網站。

[均一教育平台](https://www.junyiacademy.org/)
   在2012年10月，誠致教育基金會引入Khan Academy的架構至台灣，成立均一教育平台。
[MIT OpenCourseWare麻省理工學院開放式課程網頁](https://web.archive.org/web/20081205014257/http://www.myoops.org/twocw/mit/index.htm)




 
#  opendata開放資料
[opendata開放資料]()

[政府資料開放平臺](https://data.gov.tw)

[目前網站流量如何（ SimilarWeb 數據）](https://www.similarweb.com/)
[ Google Analytic (GA)數據 ](https://marketingplatform.google.com/about/analytics/)
## 全世界有那些重要的科學開放資料

以下是一些重要的科學開放資料來源:

歐洲核子研究組織(CERN)開放資料門戶 - 提供從粒子物理學到加速器科學等領域的開放資料。
NASA開放資料計畫 - 包括氣象、地球觀測、太空任務等多個領域的資料。
全球生物多樣性資訊機構(GBIF) - 提供各地物種觀測記錄的開放存取。
人體基因組計畫(HGP)資料 - 包括人類基因組序列及相關資料。
重組DNA技術公開資料庫(ReBase) - DNA限制酶和甲基化酶的開放資料庫。
聯合基因組學資料庫(ENA/GenBank/DDBJ) - 基因序列資料庫的國際合作。
ArrayExpress - 提供功能基因組學實驗資料的公開存取。
開放天文數據(Open Astronomy Data)計畫 - 來自天文觀測的大量數據集。
開放神經解剖學資料集 - 大腦成像和神經科學領域的公開數據集。
開放材料資料庫(NOMAD) - 材料計算和計算材料科學的開放存取數據庫。
這些只是科學開放資料的部分代表性來源。隨著開放科學運動的推動,越來越多的研究數據和出版物正逐步開放共享和利用。


[elsevier開放取用](https://www.elsevier.com/zh-tw/open-access)
[Reaxys 大型化學資料庫]，結合超過 10 億個化學資料點與人工智慧，為藥物發現、化學研發和學術界的創新提供支援

## 創用CC
英語：Creative Commons）又稱創意共享[2]、創作共享、版權宣告
[wiki 創用CC](https://zh.wikipedia.org/zh-tw/%E7%9F%A5%E8%AF%86%E5%85%B1%E4%BA%AB)

## 開源可樂
（OpenCola） [開源可樂](https://zh.wikipedia.org/wiki/%E9%96%8B%E6%94%BE%E5%8F%AF%E6%A8%82)是一種開放可樂配方，任何人都能夠輕易地獲取它的配方並對其做出修改。開源可樂發行運動的最初目的是推廣自由和開源軟體。

# 開源硬體 

[開源硬件wikipedia](https://zh.wikipedia.org/zh-tw/%E9%96%8B%E6%BA%90%E7%A1%AC%E4%BB%B6)

3D列印： 開源3D列印軟體如Ultimaker Cura等提供了易於使用的界面，讓用戶可以設計和打印自己的3D模型。開源硬體3D列印機如RepRap系列則提供了自由、可定制和低成本的解決方案，被廣泛應用於各種製造和創作領域。

[Arduino](https://www.arduino.cc/en/software)
單晶片微電腦，由藝術家、設計師、業餘愛好者所使用。
[Raspberry Pi](https://www.raspberrypi.com/)
物聯網（IoT）： 開源硬體平台如Arduino和Raspberry Pi提供了構建物聯網設備和應用的工具和資源。這些平台具有開放的硬體設計和豐富的開發社群，使得開發者可以快速建立和部署自己的物聯網解決方案。
[tinkercad](https://www.tinkercad.com/dashboard?type=circuits&collection=designs)
網頁TinkerCad是一款由Autodesk推出的免費線上3D製圖工具，Tinkercad 適合用來製作玩具、原型、家裝物品、Minecraft 模型、珠寶首飾

機器人技術： 開源機器人軟體和硬體平台如ROS（Robot Operating System）和OpenROV（Open Source Underwater Robot）提供了強大的機器人開發和控制工具。這些平台被廣泛應用於教育、研究和工業應用中，推動了機器人技術的發展和普及。

嵌入式系統： 開源嵌入式系統平台如OpenWrt和FreeRTOS提供了靈活且可定制的嵌入式系統解決方案。這些平台被廣泛應用於無線路由器、物聯網設備、工業控制系統等領域，為開發者提供了高效、穩定的開發環境。

生物醫學工程： 開源硬體在生物醫學工程領域也有著重要的應用，例如開源醫療設備和生物醫學儀器的開發。這些開源硬體解決方案有助於降低成本、促進醫療設備的普及，同時推動了醫學技術的創新和進步。

開源硬體的應用廣泛而多樣，為各個領域的創新和發展提供了重要支持。




---
# Open AI 

![功夫18年](https://hackmd.io/_uploads/BkV7qzWkC.png)

  人工智能飛速發展為我們開啟前所未有的挑戰和機遇
感受有如深山閉關苦練功夫數十年,練就絕世武功後下山即遇見現代化毀滅性火力  
所謂打不過就加入它,學會與人工智能合作而非對抗,如何充分利用人工智能的強大能力,以更有力地應對未來種種挑戰。

## AI學問: 




### 正確認識AI人工智能技術的本質

根據你所提出問題的語意和情境，它會在它的數據庫中，來找出下一句出現機率最高的句子
原則上AI並不理解答案跟問題之間的關係，只知道在它的數據庫中這樣的組合機率是最大的。

( 大語言模型,深度學習類神經網路,文字接龍,填字遊戲 )

善用AI的強大數據處理和模式發現能力
AI不僅是工具,更是一種全新思維方式,但也要意識到AI的局限

提問關鍵在要怎麼(限縮提問的語意和情境範圍，以避免模糊答案，所以要定義好數據庫範圍、規則，只在規則中提問)。




"角色扮演" 使AI設定為合適的"人設"角色

特定角色能力值的記憶資料全都儲存在AI的資料集合，你的目的就是要召喚出這些資料來回答你的問題。


你想要答案越準確，你給予AI的提問也得越準確。
如果你本人不是這個領域的專家，提出的問題不在你的常識裡，那你就很難真正問出一個好答案。
培養清晰表達問題的能力,憑藉深入理解問題和精準的問題定義,精準提問是獲得滿意解答的前提

問題方式的提問應該要具體明確，例如 : “我今年25歲，男性，身高175，體重90公斤，我要減肥，預計在半年內要降低到70公斤，請幫我規劃訓練方案和飲食食譜” ——要有「約束行為」，把回答的範圍縮小，這樣的問題可以引導ChatGPT提供更具體的建議。


可以讓AI先教您如何成為這個領域的專家. 

將其推理過程分解(改善ChatGPT的邏輯性，避免它編造答案)
將復雜問題分解,用準確詞語提出明確問句,避免語意模糊


思維鏈(Chain of Thought) 注意問句的邏輯順序和重點
  Zero-shot-CoT：在提示詞後面加上 Let’s think step by step（一步一步地思考）
 Chain of Thought：給出至少一個示例，告訴 ChatGPT 應該依這個相似問題的推理過程這麼來回應。
由於AI沒有判別能力，同時還很會唬爛——所以保險起見，你需要設計一個反饋機制，來逐步審核它的推理過程。透過在句尾加這句”讓我們逐步思考.”，讓它按照步驟展示它的推理過程給你看——過程中哪裡沒看懂，也能叫它舉例。

提供更多的例子個數，供ChatGPT學習。
防止它會編造答案,教會ChatGPT怎麼說”不知道”，在給予例子時，展示不知道的答案可以用 “?” 來回答


回答詢問之前必須解決哪些子問題？
提出開放式問句技巧,鼓勵AI作詳盡解釋

根據對方回答,即時提出延伸追問

用簡單易懂的方式重申關鍵點

保持開放互動的交流態度,蒐集共享更多有效的提問技巧 



觀察並分析問題,培養相關習慣 掌握精確提問技巧  



### 把問題轉化為精準的 prompt 提示， 

我們需要先對AI做出以下提問準備動作：

 鎖定明確範圍 確定角色 ，例：「你是商業顧問…」你是XXX專業顧問... 你是XXX領域專家... 
 
 範圍界定，例：
     「參考三年內的 SCI 以及 SSCI 期刊，幫我整理出人工智慧的最新研究趨勢」
   、「參考以下內容文字，幫我整理出…」

 界定明確目的 ，例：「為了讓大家更積極參與本次活動…」 
 
 清楚情境要求 ，例：「以小學生能理解的方式說明經濟學」、
              「以格林童話的故事風格解釋…」 
 輸出格式界定 ，例：「…分成三個段落…」、「在 200 字內說明…」 


根據對問題的分析,有條理地提出一系列相關問題問題轉化為具體的 prompt 提示



知識型問題

Prompt：你是小學老師，為了讓完全不懂經濟學的我快速入門經濟學，請以小學生能理解的方式，分成三個段落，分別解釋供需、市場和通貨這三個經濟學概念，並舉例說明。

解釋型問題
Prompt：你是小學老師，為了讓我了解經濟學基礎原理，請以格林童話的故事風格，分成五個段落，解釋經濟學基礎原理，特別是供需平衡的原理及其對市場的影響，並舉例說明。

應用型問題
Prompt：你是商業顧問，為了讓公司活下去，請分成四個段落，描述一個企業如何運用經濟學原理應對通貨膨脹，並分析其策略和行動。

分析型問題

Prompt：你是商業顧問，為了佈局未來商業活動，請分成六個段落，從不同角度分析全球經濟衰退對企業的影響，包括市場需求、供應鏈、成本和企業競爭力等方面。

綜合型問題

Prompt：你是商業顧問，為了了解全球經濟情勢，提出企業競爭策略建議，用小學生能理解的方式闡述全球經濟衰退的情況，分成五個段落，提出企業競爭策略建議，包括創新、成本控制、市場拓展等方面。同時，參考三年內的SCI以及SSCI期刊，整理出經濟衰退的最新研究趨勢，並試圖將其應用到競爭策略中。

 


根據特定身份場景,讓AI產出高品質成果
再者,充分發揮人工智能的潛力,需要我們對其賦予合適的角色定位。
就如同寫作時為故事人物賦予生動的性格特徵一般,我們也
可以為人工智能設定恰當的"人設",讓它根據特定身份和場景産出高品質的成果。
通過角色扮演的方式,我們能夠激發人工智能的創造性思維,更有效地完成訪談、諮詢、撰文等複雜任務。


 
### 激發AI的創造思維,完成複雜任務

（Chain of Thought，CoT）的提問技巧 從說出「讓我們循序思考」 一步一步 開始
簡單來說，這是一種讓機器人能夠學習像人一樣思考的方法。就像小時候在解決一道數學習題時，老師會教我們一步步地寫下解題過程一樣，而「思維鏈」則會讓機器人模仿這個推理的過程。

也就是說，如果你透過這種方式詢問ChatGPT一個複雜的數學問題，
它會開始「思考」，一步步告訴你它是怎麼解題的，而不是直接跳到最終的答案。

這樣做，有兩個顯而易見的好處：首先，讓ChatGPT在面對真正複雜的問題時更有可能找到答案。其次，也讓我們更容易理解ChatGPT是怎麼想的？如果答案有錯，我們也可以更容易看出來，到底問題在哪裡？

這就好像當你跟一位朋友討論要去哪裡吃飯的時候，他也許很快就根據你的偏好和預算，推薦一家CP值頗高的餐廳給你。下次，當你再問他相關的問題時，他自然會基於上次的談話內容來提供建議。



### 重點整理的AI提問技巧:

 
提問步驟可以分為6步:

1.給予人設(要明確定義角色 叫他扮演誰+驗證是否是真的+告訴它這人設有什麼基本特徵)
2.給予真問題(具體、明確的條件,問題因子)
3.將其推理過程分解(避免它編造答案)
4.正式提問:給予輸出輸入格式規則(明確指示輸入與輸出 告訴它你會丟什麼內容給它，以及它要按什麼格式回答)
5.追問(讓它提供更多細節)
6.反思(讓它提出不足之處，以批評家的思維)
 
 使用符號#用來區隔信息 ChatGPT mega-prompts

提問的常見錯誤方法
1. 問題模糊不清
2. 使用過於複雜或專業的術語
3. 假設ChatGPT知道過去的對話
4. 試圖得到具有主觀性的答案 
5. 詢問過於私人或敏感的問題
6. 詢問有關未來的問題

掌握以上技巧,能幫助您與AI建立高效互動,充分發揮其潛力,應對未來各種挑戰。
最後,讓我們以開放的心態擁抱人工智能這一劃時代的科技。它不僅能幫助我們高效完成傳統任務,
更能開拓嶄新的領域,啟發我們對現有認知的質疑和超越。當我們將人類的睿智與人工智能的能力相結合時,我們就能夠解決更多看似無解的難題,開創更加美好的未來。


[解析AI對話的科學技巧](https://domyweb.org/chatgpt-questioning-skills/#hd-65fd996217c89)

[先讓AI扮演一個角色：讓ChatGPT角色扮演，可以參考別人的角色庫：](https://github.com/f/awesome-chatgpt-prompts)

[參考提示大全。目前中文版的指令大全：](https://www.explainthis.io/zh-hant/chatgpt?ck_subscriber_id=905257690)

[英文版Prompt提示請求大全：](https://domychatgpt.org/#act-as-a-legal-advisor)








[ChatGPT](https://chat.openai.com/)
[Claude](https://claude.ai/chat/)
[bing chat](https://www.bing.com/chat)
[Character.AI]()
AI 新創 Character.AI 由兩位 Google 前工程師創辦，他們打造了具有角色扮演特質的個性化 AI 聊天機器人

[Toolify.ai](https://www.toolify.ai/tw/)
Toolify.ai 收集超過 5,000 個 AI 線上工具，分類完整且每日都會自動更新

[GitMind AI](https://gitmind.com/tw/)
是一款支援多端實時同步的實用心智圖軟體，可以用於學習記錄、工作整理、內容沉澱等等。當GitMind與AI深度融合之後，應用的場景就更多了



[Google Colab](https://colab.research.google.com)
  Google Colaboratory 開發者虛擬主機，它是一個基於 Jupyter Notebook 的雲端開發環境，可以讓你透過瀏覽器編寫及執行 Python 程式碼，也可以進行資料分析及機器學習的工具 免費存取 GPU 等運算資源。並且連接到強大的 Google Cloud Platform (GCP) 運行時，可以輕鬆地與他人共享工作並一起協同合作。






[少用 ChatGPT，改選擇開源AI替代方案！紐約大學教授 Nature 發文：為了科學界的未來](https://www.techbang.com/posts/106112-use-less-chatgpt-and-support-more-open-source-new-york)
工業界、學術界聯合開源了 LLaMA 等一系列羊駝模型。

LLaMA(Large Language Model Meta AI)是Meta AI公司於2023年2月推出的大型語言模型，因其開源的特性與其擁有ChatGPT相似的效能，使得該模型受到許多人喜愛，所以許多人會加以微調以達成預定的目的，甚至有許多人將這種模型視為「本地端ChatGPT」或「開源ChatGPT」。

[開源語言模型LLaMA究竟做了什麼](https://ithelp.ithome.com.tw/articles/10338745)


---

Chengxun Lee 2024-03-22

一個開源的極短週期地震儀專案 AnyShake，對標 Raspberry Shake，大家有興趣也可以 DIY 一個出來玩玩，專案地址是 https://github.com/anyshake

專案分成 AnyShake Explorer 和 AnyShake Observer，分別對應底層韌體和資料處理軟體
這款地震儀硬體目前用 ADS1262 + ESP8266（起初考慮通訊走 Wifi 但是因為穩定性考量，最後還是選擇了串口），板卡的 schematic 和 layout 已經在 AnyShake Explorer 倉庫給出，不過目前很初級，也歡迎各位積極 contribute

韌體是在 PlatformIO + Arduino 开发的，振動資料透過串口送到 AnyShake Observer，原始碼採用了分層設計，因此也可以輕鬆移植到非 Arduino 平台
資料處理軟體則是使用 Go 語言實作，可以運行在自己的 Windows PC、樹莓派、BeagleBoard 上，甚至是 MIPS 架構的嵌入式 Linux 板卡上

軟體有 Web UI（基於 React 開發），適應 PC 和行動裝置，支援正體中文，提供查看即時 / 歷史波形、導出 MiniSEED / SAC 檔案、根據地震台已知地震事件查看本地波形（有支援中央氣象署！）等功能，另外這套軟體還實現了基本的 SeedLink 協定，可以使用 USGS 的 Swarm 查看波形和頻譜
這個專案能夠抓到附近幾百公里以外的地震，如果檢波器質量夠好，還可以更遠...
附圖和鏈接展示了設在重慶的一個站點，在 3 月 14 日抓到的四川瀘州市 3.6 級地震（EW 通道）

[分享連結https://cqie.rfotg.com/...](https://cqie.rfotg.com/?fbclid=IwAR3ybCgndar4AmLmVc5N5GJngKXG56cKtDqzPkravo9ExLUOC5jSDCStLbw#/history?start=1710357561541&end=1710357660641)

---
{%youtube E8Nj7RwXf0s %}


---
# 擁抱開源，拒絕壟斷，共享軟體自由 

總而言之，開源軟體在各個領域都扮演著重要的角色，為使用者提供了豐富的選擇和強大的功能。
透過開源模式，我們可以分享知識、合作創新，並且共同推動技術進步和社會發展。




# :100: :muscle: :tada:   :heart: 

---


### Thank you! :sheep: 

 

- email: allenshi@ncut.edu.tw 
- 電算中心 #2405 


---

The mind behind Linux | Linus Torvalds | TED
{%youtube o8NPllzkFhE %}


---



{%youtube PVD1LNDxOnc %}
[劇院模式 What is Open Source explained in LEGO](https://www.youtube.com/watch?v=a8fHgx9mE5U)
[Open Source Explained](https://youtu.be/PVD1LNDxOnc?si=z1n3Pk_rmrEv80OB)

---

### Markdown

  輕量的視覺化標記語言
  文字就可以排版的語法

  
---

 沒有顯示卡加速的90年代，一群天才程序，開發了一種神奇演算法，讓當時的電腦提高幀率，從而暢玩3A大作
 [4行程式碼優化3A大作遊戲](https://www.youtube.com/watch?v=g1r3iLejTw0)
  
---

```cpp


float Q_rsqrt(float number)
{
  long i;
  float x2, y;
  const float threehalfs = 1.5F;

  x2 = number * 0.5F;
  y  = number;
  i  = * ( long * ) &y;                       // evil floating point bit level hacking
  i  = 0x5f3759df - ( i >> 1 );               // what the fuck?
  y  = * ( float * ) &i;
  y  = y * ( threehalfs - ( x2 * y * y ) );   // 1st iteration
  // y  = y * ( threehalfs - ( x2 * y * y ) );   // 2nd iteration, this can be removed

  return y;
}

```
 
---



Generative AI目前幾乎是AI創造力的代名詞，其原理是透過生成網路（Generative Network）與鑑別網路（Discriminating Network）進行博弈競賽，AI藉此過程中創造出各種虛實多元的可能性，如圖5。目前生成式AI可以處理文字、語音、聲音、圖像、音樂、視訊、生理感測等，可以寫文章、編故事、虛擬人物、影音創作、數位設計、資料擴增、程式設計等，也可以發展各種數位工具，正快速衍生各種新應用市場，如智慧醫療影像、新藥開發、實體商品虛擬化、機器人模擬器以及現在很熱門的元宇宙。

https://www.youtube.com/watch?v=u_OjxDlkIK4

Video Links:-
MetaGPT - https://github.com/geekan/MetaGPT
ComfyUI - https://github.com/comfyanonymous/Com...
Mastodon - https://github.com/mastodon/mastodon
immich - https://github.com/immich-app/immich
Aider - https://github.com/paul-gauthier/aider
Memos - https://github.com/usememos/memos
InvokeAI - https://github.com/invoke-ai/InvokeAI
livewire - https://github.com/livewire/livewire
Gorilla - https://github.com/ShishirPatil/gorilla
TypeChat - https://github.com/microsoft/TypeChat
Audiocraft - https://github.com/facebookresearch/a...
Typebot - https://github.com/baptisteArno/typeb...

[統計系統 R資料處理暨導引系統](http://rweb.tmu.edu.tw/)

### Reference

- [自由軟體是什麼，自由又保障了什麼](https://progressbar.tw/posts/62)
- [hackmdio/codimd](https://github.com/hackmdio/codimd)
- [開源史就是電腦史](https://hackmd.io/@v/ByYIzFPj-?type=view) 
- [各面向資料及問題整合](https://g0v.hackmd.io/@jothon/Hyt5Ce8dq)
- [全球性軟體技術發展新模式](https://www.ithome.com.tw/news/135280)
- [自由軟體&免費軟體](https://www.itc.ntnu.edu.tw/index.php/free_software/ )
- [開源教Odoo (The Openists) Marr ](https://ocftw.kktix.cc/events/20210225-odoo)
- [開放文化基金會 OCF](https://ocf.tw/about/)
- [政府資料開放平臺](https://data.gov.tw/)
- [opendata.vip](https://opendata.vip/#google_vignette)
- [因材網+學習拍](https://adl.edu.tw/HomePage/home/index.html)
- [LearnMode 學習吧](https://www.learnmode.net/course_library/395)
- [均一教育平台](https://www.junyiacademy.org)
- [PagamO 線上學習平臺](https://www.pagamo.org)
- [教育雲線上教學便利包](https://learning.nchu.cloud.edu.tw/onlinelearning/)
- [臺南市政府教育局線上自主學習網](http://www2.tn.edu.tw/hlearning/)
- [lis 情境科學教材](https://official.lis.org.tw/)
- [因材網數位學習資源youtube 頻道](https://www.youtube.com/channel/UCFfPPM-2hZrctgmlyYHawmw)
- [教育媒體影音](https://video.cloud.edu.tw/video/)
- [教育大市集](https://market.cloud.edu.tw/)
- [英語線上學習平臺COOL ENGLISH](https://www.coolenglish.edu.tw/)
- [教育部國民中小學課程 與教學資源整合平臺](https://cirn.moe.edu.tw/Facet/Home/index.aspx?HtmlName=Home&)
- [臺北酷課雲](https://cooc.tp.edu.tw/)
- [高雄市達學堂](https://drlive.kh.edu.tw/)
- [臺南市飛番雲-創課坊](http://hahay.tn.edu.tw/)
- [高雄市 E-game](https://www.egame.kh.edu.tw/login)
- [花蓮縣字音字形網](https://hualienword.edu.tw/)
- [科普一傳十](https://etrans.tw/)
- [DeltaMOOCx 愛學網](https://high.deltamoocx.net/)
- [20 育網開放教育平臺ewant](https://www.ewant.org/)
- [21 中華開放教育平臺OpenEdu](https://www.openedu.tw/)
- [【生成式AI導論 2024】](https://www.youtube.com/watch?v=Q9cNkUPXUB8)
- [AI無法一步登天](https://ithelp.ithome.com.tw/users/20111566/ironman/1626?page=3)
- [ 李宏毅Hung-yi Lee ](https://www.youtube.com/@HungyiLeeNTU)



[slide:](https://hackmd.io/@28eqd4GoTtmtolcz39p4UQ/HkMKqHRRp)