SkillAgentSearch skills...

HelperX

Helper !!! AWS-CLI/SDK, AVS-SDK, dbus, docker, GitHub/GitLab, GStreamer, jq, linux, macOS, markdown, MQTT, Matter, ONVIF, Raspberry Pi, Asterisk(SIP), svn/git, VirtualBox, Yocto, etc.

Install / Use

/learn @lankahsu520/HelperX

README

HelperX

GitHub license GitHub stars GitHub forks GitHub issues GitHub watchers

If these are helpful to you, please give me a star. Thanks a lot !

本日2023/3/31,愚人節的前一天,有人跟我說「你寫的這些文件,只有你看的懂」。簡直是個屁!(這句是我從它的語氣感受到的!)而這已經不是第一次發生,我想也將不是最後一次了。記得第一次發生這類鳥事時,讓我想了很久,也讓我有很深的感觸,“我從網路上學到了這麼多,用了這麼多 Open-source;身邊的人不懂、不會、短視這些小小作品,那為什麼不分享出來,回饋給大眾,總會有需要的人或是看得“懂”的人,並且很謝謝那些貢獻的人。”

從學校到出社會,從 Turbo C ++ 3.0、Delphi 5.0、 Linux 2.3 到現在的 AWS,就有一直撰寫筆記的習慣,當然中間也發生幾次硬碟損壞、資料遺失,讓我可以 copy-paste 的樣本變少了;後來轉至版本控管(svn 和 git)下就解決了這個煩惱。

學習改用 Markdown撰寫文件後,讓文件易讀性提高,並且更加精美,所以花了一些功夫進行重製。

這邊的作品也儘量避免放上與公司相關的東西,都是在網路上“出現”過的,再經過個人加工完成的。而我與公司的關係,也只能說魚幫水,水幫魚,因為是一段歷史的累積,我也不想細究了。另外東西很多,有些記憶也不是這麼清悉了,只能請大家一起努力成長。

遇過很多慣老闆、慣主管和慣員工,只會在意員工或同事完成“可用”的東東,而不會在意是那位員工完成的,甚至不會管怎麼處理的,有相同處境的人會知道我想表達的!

至今換了六家公司,只有1位上司表達過「文件就儘量寫,是好是壞沒關係,都對自己有幫助」。有相同處理事情習慣的同事,也只遇過一位。

當初大學專題的指導老師常說道:「要把平時的研究寫下,不管是對、是錯,那怕是一點小事也要寫下來」

像這次林智堅的論文案,如果當初歷史資料能回溯,或許就是不同的結果。

時時寫筆記的習慣,人人都討厭;會分享給其它人,更是少之又少。個人希望將來能成為一位像尤達大師,引領進入電腦世界的領航員。

1. Be A Computer Science

人人都可以是 Computer Science!

舉凡操作身邊的電腦、手機、PS4、Smart TV或是智慧家電等,就已經是一位 Computer Science。

當然各行各業有資深也有資淺,但不要忘了當初也是經歷一段學習歷程,達到了某種成就,因此更不可以利用貶低別人來吹虛自我。

還有就算把所有的知識學會,你也不會成為賈伯斯(Steve Jobs),你也只能把工作(jobs)做順!

1.1. Startup

1.1.1. helper_AI

A. helper_ArtificialIntelligence.md - ArtificialIntelligence helper.

我完全不懂 AI (Artificial Intelligence),基本上你沒辦法從我這邊學到什麼,說是蹭 AI 也行。

只是把生活中的發想記錄下來。

B. helper_MCP.md - Model Context Protocol helper.

簡單的一句話,「只是方便 AI 嫁接 MCP Server 去“取用”資料」。

說實話,看了一說明,它們都是用一些“不利理解”的名詞去解譯名詞。建議直接去操作 MCP Server 後,反推回來是怎麼回事。

1.1.2. helper_Development

A. helper_BackupvsRAID.md - Backup vs. RAID helper.

人們應該是追求資料的健全保存後,再取得效能上的平衡。

而一般人細究 RAID 是沒有意義,要認知自身的需求,評估選擇有利的應用。

B. helper_Confluence.md - Confluence helper.

就是文件管理系統,相較於使用 Google Drive,一樣有共同編輯的功能,但是少了檔案的概念。

C. helper_DevelopmentandManage.md - Development and Manage helper

不管是敏捷式 (Agile) 開發、瀑布式 (Waterfall) 開發等,最主要是執行力,排除問題的能力!

D. helper_MarkDown.md - Markdown helper.

身為一個人,建議善用 Markdown 記錄相關筆記,少用 doc。

1.1.3. helper_IoT

A. helper_IoT.md - IoT helper.

IoT 的概念很簡單,不要被一些 “協定” 約束你的想像。也不要被主管 or 業務員的話語所迷惑。只要清楚基本概念既可。

B. helper_IoT-Xiaomi.md - IoT Xiaomi helper.

用 Xiaomi 建構智慧居家

C. helper_IoT-HomeAssistant.md - IoT Home Assistant helper.

Home Assistant 是一款開源的家庭自動化平台,強調本地控制與隱私保護。由全球熱衷創客與 DIY 愛好者所推動與維護,非常適合在 Raspberry Pi 或本地伺服器上執行。

它是一個輔助工具,是讓現有的環境下,整合成一個方便的 UI 環境,讓您能夠輕鬆地管理和控制各種智慧設備,讓它們可以協同作業。

D. helper_Matter.md - Matter helper.

Matter(以前稱為 Project CHIP,Connected Home over IP)是一種物聯網(IoT)通信協議和平台,致力於促進智能家居設備之間的互操作性和互聯性。

撰寫該篇文章的用意是要進行 Matter 的開發。既然 CHIP 已經提供相關解決方案,用就對了!

至於艱深的文件, 只會省略過去。就好像你要使用 OpenSSL 進行加密,知道編譯時怎麼連結,知道如何使用就好,有必要去細究裏面是如何加密嗎。

E. helper_MatterController-chip-tool.md - Matter Controller helper.

因為角色特別吃重,特別將 Matter Controller 從 helper_Matter.md 獨立出來。

1.1.4. helper_OS

A. helper_GStreamer.md - GStreamer helper.

B. helper_jq.md - jq helper.

JSON 是目前常用的資料格式,jq 提供於簡單的命令列下查詢、編輯,抓取所需之資訊,導入另一個程式使用。

C. helper_linux.md - linux helper.

某人說「我是雲端工程師,從來沒有學過什麼 linux,為什麼還要去學?」或許他的話沒有錯,出社會後,你能在工作上得心應心,其實就可以了。

D. helper_macOS.md - macOS helper.

E. helper_RaspberryPiOS.md - Raspberry Pi OS helper.

F. helper_vi.md - vi/vim helper.

1.1.5. helper_network

A. helper_Email.md - Email helper.

我的第一份工作就是寫一套電子報系統,當時的網路速度說有多慢就有多慢(記得不是很清楚,ADSL好像還沒有開始呢),當要發送電子報時,還要選擇冷門時段,不然整個銀行系統都要停擺了。

B. helper_MQTT.md - MQTT helper.

use mosquitto.

C. helper_network.md - Network helper.

筆記 only。

D. helper_ONVIF.md - ONVIF helper.

E. helper_SIPandAsterisk.md - SIP and Asterisk helper.

如果你選擇 FreePBX 或其它 UI 進行安裝設定前,不妨看看這裏的指引。

F. helper_WebRTC - WebRTC helper.

WebRTC 使用的技術太多,我也只是略懂略懂。

當然裏面有些網路概念,希望能從中學習一二。

1.1.6. helper_Version Control Systems

A. helper_VCS-GitHub.md - GitHub helper.

善用免費 git 空間。

B. helper_VCS-GitLabandCICD.md - GitLab helper.

CI/CD is useful ? Please make sure that you aren't a low-level programmer, system integration developer or embedded engineer.

當學習 AWS Lambda、Cloud Formation 後,感覺部署這件事很重要。當產品線到了最後上線或販賣時,就不應該允許專案的成員都能修改後部署,也不建議在不同電腦上進行操作。

這時 CI/CD 就是一個很不錯的方法。

C. helper_VCS-SCM-Manager.md - SCM-Manager helper.

一個很不錯的管理平台,安裝容易。

D. helper_VCS-SVNvsGit.md - SVN vs. Git helper.

SVN、Git 都是很好的版本控管工具,當然市面上不止這兩種。只要選擇方便性即可。

曾經有人說:「SVN 的速度比 Git 慢,所以不會去用 SVN」;至於是不是如此,雖然心中已有答案,也不想當場有所爭執。因為版本控管是管東西,而不是管速度的。

學霸:「每次用 svn 都會有衝突」

蘭卡:「那你用 git 就不會有衝突嗎?」

學霸:「會啊」

蘭卡:「公司才4位,你們有每天、每次上傳前 sync 嗎?」

學霸:「沒有啊!所以我才會找網路編輯」

蘭卡無語…

沒有良好的習慣,又沒有能力解決衝突。真的只能找網路編輯,這也是一個“work around”。

E. helper_VCS-Trac.md - Trac helper.

一個很不錯的管理平台,已安裝至 1.6。

1.1.7. helper_Virtual Machine

A. helper_Docker.md - docker helper.

docker is useful ? Please make sure that you aren't a low-level programmer or embedded engineer.

B. helper_VirtualBox-x86_64-Ubuntu20.04onWin10 - VirtualBox helper.

Host: win10

Client: x86_64, Ubuntu20.04

1.1.8. helper_Others

A. helper_BLE.md - BLE helper.

BLE 的水很深,這邊只有概要,並且用不同的觀點去分析。

如果你是要實作的話,文件是幫不了你的!請直接找Opensource,而這裏有BlueZX 或許能幫助到你。

B. helper_MultimediaMuxandDemux.md - Multimedia Mux and Demux helper

除了用手機看 YouTube 外,有些基本常識還是補足一下。

C. helper_OpenSSL.md - OpenSSL helper.

D. helper_SQLite.md - SQLite helper.

1.2. Repository

2. Be A Software Engineer

2.1. Topic

2.1.1. helper_SoftwareEnginnerX9.md - Software Engineer helper.

Please read this md at first !!! It is very important.

2.1.2. helper_SDKvsCodebase.md - SDK vs. Codebase helper.

在專案開啟時,都會指派成員先去研究其可行性,當然有 SDK 時,就要先進行彙整、編譯和測試。

以下就是一個很糟的專案案例。

我:「你最近研究的東西相關的文件放那?」

先遣隊:「都在官網提供的 GitHub」

我:「那要從那開始 ?」

先遣隊:「官網都有寫」

我:「那 SDK,又放在那?編的如何?」

先遣隊:「官網都有,你自己不會抓哦!」

2.1.3. helper_astyle.md - asty

Related Skills

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated1mo ago
Forks4

Languages

Shell

Security Score

90/100

Audited on Feb 27, 2026

No findings