iT邦幫忙

open source相關文章
共有 221 則文章
鐵人賽 Python DAY 17

技術 Day 17 - Git 指令: branch, checkout

今天開始來撰寫我們的 function,不過在那之前,想一併介紹 git 的另外兩項功能 branch 以及 checkout。知道這兩項指令,對以後不管是 O...

鐵人賽 Python DAY 16

技術 Day 16 - Statcast Search Filters Part 2

今天繼續介紹 Filters,昨天已經介紹 player_type 等已經可以幫我們的 function 拆成 statcast_pitcher、statcas...

鐵人賽 Python DAY 15

技術 Day 15 - Statcast Search Filters Part 1

不知道不覺這次鐵人賽也完成一半了,希望能順利撐完全部 30 天。今天開始來介紹 Statcast Search 的 Filters。首先依照比較常使用的幾個開始...

鐵人賽 Python DAY 14

技術 Day 14 - Function 說明撰寫(Typing & Docstrings)

在介紹欄位之前,今天想要介紹如何幫我們套件裡的 function 增加提示說明,會運用到 function typing 跟 function 的 docstr...

鐵人賽 Python DAY 12

技術 Day 12 - Github Actions 上傳 PyPI 版號問題

昨天我們成功建立出一個簡單的 Github Actions Workflow,幫助我們上傳 TestPyPI,昨天說會再透過 push 來驗收成果,但其實我們在...

鐵人賽 Python DAY 11

技術 Day 11 - 用 Github Actions 建立 workflow

昨天介紹了簡單的使用 git 指令 commit 來記錄程式碼的改動,並且使用 git push 把在本地端的改動上傳回 Github Repo。在前天也介紹如...

鐵人賽 Python DAY 10

技術 Day 10 - 上傳程式碼回 Github

昨天我們成功把套件上傳到測試環境,在上傳到正式的 PyPI 之前,今天想介紹怎麼把我們在本地端修改的程式碼,這樣之後就能配合 Github Actions 來建...

鐵人賽 IT 管理 DAY 9

技術 Graylog 搜尋 (四)

隨著深入使用搜尋功能,可以善用它所提共的各種提示、隨打即找、儲存與載入等功能,快速完成搜尋語法撰寫以及日後重新取用的便利性。 錯誤提示 在搜尋列中輸入查詢語...

鐵人賽 Python DAY 9

技術 Day 09 - 簡單上傳一版到 TestPyPI

昨天成功把程式碼拉到本地端,今天我們會來嘗試上傳到一版到 TestPyPI。為什麼 TestPyPI 而不是 PyPI 呢,顧名思義 TestPyPI 就是讓我...

鐵人賽 IT 管理 DAY 8

技術 Graylog 搜尋 (三)

搜尋功能頁提供了許多方便的搜尋工具,協助我們簡單點選就可以找出預期的記錄相關結果。但 Graylog 可不僅止於此,如果需要更複雜的搜尋條件,也可以自行輸入搜...

鐵人賽 Python DAY 8

技術 Day 08 - 用 Git 指令 下載 Repo 到本地端

昨天大概介紹了一下 Git 這個東西,今天接下來介紹如何使用 Git 指令下載我們放在 Github 上的程式碼,篇幅夠的話也會介紹一些其他基礎 Git 指令。...

鐵人賽 IT 管理 DAY 7

技術 Graylog 搜尋 (二)

搜尋功能非常強大,繼前一天介紹了搜尋列、時間範圍、自動更新、時間趨勢圖之後,本篇針對詳細記錄的各種進階操作進行說明,是 Graylog 功能細節中的精華之一。...

鐵人賽 Python DAY 7

技術 Day 07 - Git 介紹

昨天幫我們的 Repo 加了 License,接下來今天要來介紹如何把 Github 上面的程式碼拉到我們本地端(Local),也是從網路上把程式碼下載回到我們...

鐵人賽 IT 管理 DAY 6

技術 Graylog 搜尋 (一)

當我們已經成功將記錄傳送至 Graylog 進行儲存時,最令人開心的就是可以在 Graylog 的搜尋頁上利用各種方便的功能找出需要檢視的資料,節省大量的時間...

鐵人賽 IT 管理 DAY 5

技術 Graylog 裝置端設定:Windows

除了 Linux 作業系統之外,Windows 也是企業應用系統中佔據不少比例的作業系統。不過 Windows 本身不支援 Syslog 或 CEF 格式的記...

鐵人賽 IT 管理 DAY 4

技術 Graylog 裝置端設定:Linux

早前我們在 Graylog 伺服器上完成了多種記錄輸入器的建立後,下一步就是開始將手上的各種裝置設定記錄往 Graylog 傳送。 第一步針對 Linux 伺...

鐵人賽 IT 管理 DAY 3

技術 Graylog 記錄輸入器

Graylog 作為一個能夠收容多種記錄資料的收集器,內建許多種類型的記錄輸入器 (Input) 提供我們選擇,依據要接收的記錄類型建立出多種對應的輸入器,以...

鐵人賽 IT 管理 DAY 2

技術 Day 02 緣起

其一 2022年7月,一個炎熱的夜晚,在網上衝浪時,發現有一個新的操作系統面世。細看之下,是 Google 透過收購 CloudReady,再整合了自己的 Ch...

鐵人賽 IT 管理 DAY 2

技術 Graylog 使用者介面

Graylog 從創立以來一直堅持簡潔易用的使用介面設計,因此要學習 Graylog 的介面使用沒有太多的高深門檻,只要經過介紹甚至是自己摸索一段時間,都可以...

鐵人賽 IT 管理 DAY 1

達標好文 技術 Graylog 準備與安裝

Graylog 是一套成熟且功能強大的記錄收集與分析系統,近幾年來我已經分享過許多經驗,例如: 開源記錄集中管理系統:Graylog (一)https:/...

技術 開源遠端桌面存取軟體 RustDesk

RustDesk 是一款開源的遠端桌面存取軟體,特別為提供跨平台的遠端桌面支援而設計。適用於不同的作業系統以便用戶可以在不同的設備之間輕鬆地共享桌面,使其能夠輕...

技術 開源堡壘主機 JumpServer 簡介

JumpServer 是一套開源解決方案幫助企業以更安全的方式管控和登錄各種類型的資產,允許使用者通過堡壘主機安全地訪問目標伺服器,而無需直接連接到目標伺服器。...

鐵人賽 AI & Data DAY 27

技術 開源項目商業化:3 dbt 商業化案例分析(2)

dbt 商業模式轉向 近年來,dbt Labs內部應該是了解到了這個問題,而看似是有意識的轉移dbt Cloud的商業定位。最明顯的應該是他們的商業模式改變,從...

鐵人賽 AI & Data DAY 26

技術 開源項目商業化:2 dbt 商業化案例分析

dbt Cloud vs Core 對於那些不熟悉 dbt 的人來說,它是「data build tool」的縮寫。顧名思義,dbt的主要使用案例是架構資料管道...

鐵人賽 AI & Data DAY 25

技術 開源項目商業化:1 開源商業模式簡介

開源軟體商業化模式 對許多人來說,“開源軟體”(Open Source Software)可能讓人聯想到網路初期那些充滿熱情的駭客和程式設計師,與這些人對網路烏...

鐵人賽 Software Development DAY 30

技術 Day 30 - 如何在 pybaseball 貢獻與鐵人賽總結

終於來到鐵人賽的最後一天,最後就來介紹要如何貢獻 pybaseball 跟我這次鐵人賽的心得,為這次的鐵人賽畫下句點。 Contribution 想要貢獻開源的...

鐵人賽 Software Development DAY 29

技術 Day 29 - pybaseball 實例操作

在介紹完所有的 functions 後,今天就用我之前參加 台灣棒壘球科學會主辦的 2023 台灣棒球數據分析競賽的作品當例子,來看看要如何使用 pybaseb...

鐵人賽 Software Development DAY 28

技術 Day 28 - Cache 與其他

今天會把 pybaseball 剩下的 functions 介紹完。主要是 Cache,跟一些查詢賽季紀錄的 functions。 Cache 因為很多的 fu...

鐵人賽 Software Development DAY 27

技術 Day 27 - Retrosheet

今天再來介紹另一個數據網站,Retrosheet。Retrosheet 是 David Smith 在 1989 年開始與一些棒球愛好者一起開始的 Projec...

技術 OPC UA實現工業物聯網與開源軟體服務

什麼是OPC UA:OPC UA 的全名是 OPC Unified Architecture,是 OPC 基金會在 2008 年發布的工業自動化通訊標準。OPC...