Skip to content

Instantly share code, notes, and snippets.

View appleboy's full-sized avatar
🔥
On Fire

Bo-Yi Wu appleboy

🔥
On Fire
View GitHub Profile
@appleboy
appleboy / backend.md
Last active October 17, 2023 14:55
[徵才] AI 前沿技術新創團隊後端工程師 (月薪 8 萬起)

團隊簡介

  • 我們是一個專注於 Technology intelligence 的早期 AI SaaS 新創公司,運用先進的 AI 大型語言模型(LLM)技術,專為企業、研究人員和政策制定者提供全球研究數據庫中最新的技術趨勢和關鍵技術搜尋。我們的產品解決了多個痛點,包括手動搜索和識別寶貴技術的耗時過程,缺乏系統性監控新興關鍵技術趨勢的方法,以及在特定時間點驗證技術成熟度的挑戰。
  • 團隊背景: 創始團隊來自全球頂級的 Tier 1 公司,具有豐富的產業經驗和專業知識。我們決定跳出舒適圈,因為我們看到了在解決當前市場痛點方面的全球巨大潛力。
  • 我們採用敏捷開發模式,以使用者故事(user story)作為開發依據,這樣可以更快速地迭代和改進我們的產品。我們的核心價值觀是以數據為基礎,驅動創新和決策。這不僅適用於我們的產品,也適用於我們的開發過程。我們相信,數據能夠帶來更精確、更具影響力的解決方案。

加入我們的團隊,您將有機會參與這一切,並在這個快速發展的市場中扮演關鍵角色。我們正在尋找像您一樣充滿熱情和優秀的人才,一起來改變世界。

能力需求

@appleboy
appleboy / lab.md
Last active May 11, 2023 02:23
開源 Gitea 推出 Actions 整合 CI/CD 流程

Gitea 1.19.0 版本新增了 Gitea Actions 的功能,這是內建於 Gitea 的 CI 系統,與 GitHub Actions 相似且相容。帶您如何用開源專案 Gitea 導入 CI/CD 流程。

課程目標

  • 認識開源 Git Hosting 平台 Gitea
  • 了解 Gitea Actions 的基本概念

課程綱要

  • 安裝 Gitea + Action Runner
@appleboy
appleboy / setting.json
Created February 20, 2022 00:27
vscode config
{
"workbench.iconTheme": "vscode-icons",
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
"workbench.colorTheme": "1337",
"window.nativeTabs": true,
"editor.fontWeight": "400", // Bold
"go.useLanguageServer": true,
"go.docsTool": "gogetdoc",
"go.autocompleteUnimportedPackages": true,

Keybase proof

I hereby claim:

  • I am appleboy on github.
  • I am appleboy (https://keybase.io/appleboy) on keybase.
  • I have a public key ASAWcKvwqTldOPPWnlob3Hqeu8pMfz4wwhvDM2Rn0B0s4Ao

To claim this, I am signing this object:

@appleboy
appleboy / golang-web-benchmark.txt
Last active March 9, 2022 10:38
Golang web framework benchmark
## Gin v1.6.3
#GithubAPI Routes: 203
Ace: 48688 Bytes
Aero: 318568 Bytes
Bear: 84248 Bytes
Beego: 150936 Bytes
Bone: 100976 Bytes
Chi: 95112 Bytes
Denco: 36736 Bytes
@appleboy
appleboy / golang.md
Last active August 9, 2023 14:53
Go 語言基礎課程

Go 語言開發實戰從入門到進階

課程說明

Go 語言 (又稱 Golang) 是 Google 推出新一代的強大語言,2019 年 3 月 Google 公佈了去年底統計的問卷結果,發現 65% 用 Go 來寫網站,39% 用來開發系統程式,41% 用來做 DevOps (多重選擇),可想而知 Go 語言可以拿來從底層寫到上層。高效能的 Goroutine (併發) 表現優於 Parallelism (並行),語法上簡潔又簡單,這也就是為什麼我們要來嘗試 Go 語言。

Go 語言入門

時間 課程 時數
@appleboy
appleboy / jwt.go
Created June 1, 2018 01:56
jwt decode example
package main
import (
"log"
"gopkg.in/dgrijalva/jwt-go.v3"
)
func main() {
t := "eyJ0eXAiOiJKV1QiLCJraWQiOiIwNDYzOGI1ZS1iZDI5LTQzYzAtOGE5ZS02OGZjYmE2NWJiNDEiLCJhbGciOiJIUzI1NiIsImlzcyI6Imh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbSIsImNsaWVudCI6IjIzMzE4NzM3MTY3NS1xN25vYjZldWRsazliMmM4ZGlxMm4wZ2IxaDI5cWsxai5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbSIsInNpZ25lciI6ImFybjphd3M6ZWxhc3RpY2xvYWRiYWxhbmNpbmc6dXMtZWFzdC0xOjkwMzc3OTQ0ODQyNjpsb2FkYmFsYW5jZXIvYXBwL2RlZmF1bHQvYTQ1MDkxNGRjZTM1ZjA1OCIsImV4cCI6MTUyNzgxNzI1MX0.eyJzdWIiOiIxMTA5Nzc1OTIyMTU4NzcwMzU5ODciLCJuYW1lIjoiQm8tWWkgV3UiLCJnaXZlbl9uYW1lIjoiQm8tWWkiLCJmYW1pbHlfbmFtZSI6Ild1IiwicHJvZmlsZSI6Imh0dHBzOi8vcGx1cy5nb29nbGUuY29tLzExMDk3NzU5MjIxNTg3NzAzNTk4NyIsInBpY3R1cmUiOiJodHRwczovL2xoNC5nb29nbGV1c2VyY29udGVudC5jb20vLW42SW81d0Q5SWFZL0FBQUFBQUFBQUFJL0FBQUFBQUFBUjh3Ly1OYmN1RVM5cXJrL3Bob3RvLmpwZyIsImdlbmRlciI6Im1hbGUifQ.8Zpgf6pEt3RPRdT_l-3PyTBpDwNRu6E6NyIXZMRXQOc"
@appleboy
appleboy / car_test.go
Created May 13, 2018 07:17
golang testing
package car
import (
"testing"
"github.com/stretchr/testify/assert"
)
// Simple testing what different between Fatal and Error
func TestNew(t *testing.T) {
@appleboy
appleboy / minio.go
Last active January 25, 2018 06:26
minio sdk with AWS iam Role
package main
import (
"log"
"github.com/minio/minio-go"
"github.com/minio/minio-go/pkg/credentials"
)
func main() {
@appleboy
appleboy / docker.md
Created November 15, 2017 01:21
Docker 容器技術教學營

課程簡介

[Docker][2] 是一個開源專案,原始碼放在 [GitHub][1] 上面做維護,支援多平台,從筆電到公、私有雲上能進行快速部署輕量、獨立的作業環境。 Docker 使用 Linux 核心中的功能,Namespace 及 Control Groups (cgroups) 等,來達到建置獨立的環境及控制 CPU 、Memory 、網路等資源。 為什麼要使用 Docker 技術?Docker 帶給我們在工作環境上有什麼樣的優勢:

  1. 更快速的交付和部署
  2. 更有效率的虛擬化
  3. 更輕鬆的遷移和擴展
  4. 更簡單的管理