60 秒新知

JWT 實作範例,以 node.js 為例

Topal 近日發佈一篇以 node.js express 框架實作 JWT 的文章,好奇 JWT 如何運作的人可以看一下: How to Use JWT and Node.js for Better App Security 談到認證(authentication), 現在通常會

Posted on  Apr 29, 2023  by  Amo Chen  ‐ 1 min read

ChatGPT Prompt Engineering for Developers 上課啦!

ChatGPT Prompt Engineering for Developers 是由 AI 業界大老 Andrew Ng 與 OpenAI 聯合推出的『限時免費』課程,教開發者怎麼用 OpenAI 的 LLM 運用到你的應用(application)中,例如常見的總結文

Posted on  Apr 28, 2023  by  Amo Chen  ‐ 1 min read

CodeWhisperer - 免費的 GitHub Copilot 替代品

如果你不想付費訂閱 Copilot, 但是又想幫你的 IDE 裝上一雙翅膀,那麼可以試試 AWS 推出的 CodeWhisperer 。 CodeWhisperer 功能跟 Copilot 一樣,都是以 AI 幫忙程式設計師增加生產力的工具,可以自動生

Posted on  Apr 27, 2023  by  Amo Chen  ‐ 1 min read

Server-Sent Events, SSE

今天看了一個影片 “Don’t Use Websockets - Unless you must", 才知道有種技術稱為 SSE, 是一種介於一般的 HTTP 請求與 Websockets 之間的通訊手段。 以往談到 Web 即時(realt

Posted on  Apr 26, 2023  by  Amo Chen  ‐ 1 min read

什麼是 Dependency Injection?

Dependency Injection 或稱 DI 或稱依賴注入,其實是一種 design pattern (設計模式)。舉例來說,我們可能會寫出下列形式的類別: class S3(object): def __init__(self): self.aws_s3_client = aws.connect() 這種寫法會將 aws_s3_client 相關的邏輯與 aws.connect() 緊密相

Posted on  Apr 25, 2023  by  Amo Chen  ‐ 1 min read

Python 新手自學救星 - Wolverine

Wolverine 是利用 GPT-4 AI 模型幫忙修正 Python 程式問題的工具,只要用 Wolverine 執行你的 Python script, 只要有錯誤發生它就會嘗試用 GPT-4 模型幫你全自動修好它,不僅修好,還會跟你解釋為什麼

Posted on  Apr 24, 2023  by  Amo Chen  ‐ 1 min read

8 個簡單的範例,幫助你寫出更簡潔的 TypeScript

下列文章提供 8 個 TypeScript 程式碼片段修改前與修改後的範例,教我們如何寫出更簡潔的 TypeScript, 不過 TypeScript 其實是 Javascript 的超集合(superset),所以有些觀念也適用於 Javascript:

Posted on  Apr 23, 2023  by  Amo Chen  ‐ 1 min read