網頁DApps上的悠遊卡—MetaMask

使用 DApps 之前必須:

網頁DApps上的悠遊卡—MetaMask

使用 DApps 之前必須:

  1. 在瀏覽器安裝好 MetaMask,你的電子錢包
  2. 購買少量以太幣(ETH)
  3. 將 ETH 傳送到 MetaMask 上的位址

安裝MetaMask

Chrome瀏覽器版本:https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn

FireFox瀏覽器版本:https://addons.opera.com/en/extensions/details/metamask/

1. 點選 「CREATE NEW VAULT」

2. 輸入兩次一串「任意密碼」—— 以後每次打開瀏覽器都要輸入的

3. 你會看到像下面這樣的12個詞,記下來! —— 這就會是你的私鑰(Private Key),請把它想成是你的終極密碼,不管電腦壞掉,錢包壞了,只要有這組就能還原。但若交給其他人手中,別人也能盜領你的虛擬貨幣。因此要保管好!

4. 完成後看到 Account 1,就代表你已經有一個自己的錢包了!

5. 取得你的錢包位址:點選 Account 1 右邊的「⋯」,點擊「Copy Address to clipboard」,0x開頭的這串,就是你的位址。

購買以太幣(ETH)

可以在 Maicoin 上,直接在萊爾富超商付款即可買到喔。現在因為有管制,通常都要認證銀行帳戶或是身份的認證,大約等1~2天候才可購買。這裏也有詳細的說明。

還沒準備好買幣?

領取一些測試貨幣吧。測試網路是開發者在DApps上線前用來測試的。

這些測試貨幣沒有什麼價值,但操作上跟真實的ETH是一樣的。可以看到左上角的下拉選單,除了正式的「Main Network」以外,還有其他三個測試的網路:

  1. 點Main Network右邊的小箭頭,切換到Rinkeby Test Network。

2. 點選 Account 1 右邊的「⋯」,點擊「Copy Address to clipboard」

3. 到虛擬貨幣金庫來領取免費的測試貨幣:http://rinkeby-faucet.co

4. 在 My Address 後面按貼上

5. 送出後即可得到0.001個ETH!

領取大量的測試貨幣

以下的方法可以一次拿18個ETH。以下網址:https://faucet.rinkeby.io/

  1. 點選 Account 1 右邊的「⋯」,點擊「Copy Address to clipboard」

2. 貼到自己的Google+上(https://plus.google.com/),要公開

3. 將那則貼文點開至全螢幕,複製好當下的URL

4. 到(https://faucet.rinkeby.io/),將URL貼到中間的空格

5. 按下小箭頭,點選「18.75 / 3 Days」後取得。

有了ETH就可以立馬試試看送一些給其他人。

歡迎試著送些ETH到我的錢包中:

0x26Ea0b1d8a0258265Ca5e838cb8a161E5d709031

P.S. 測試的貨幣在已上線的DApps中通常是不能使用的,一定要在Main Network才給你玩。

Read more

掌握幣圈脈動,告別 FOMO 的資訊自動化流程嘗試

掌握幣圈脈動,告別 FOMO 的資訊自動化流程嘗試

幣圈訊息瞬息萬變,是否常常覺得很 FOMO 呢? 常常一個小時不看新聞就可能錯過了新的趨勢或是有用的消息。因此,我嘗試打造一條「獲取資訊自動化流程」。我希望透過以下幾個步驟,將「從 RSS 收集內容 → 摘要與翻譯 → 儲存 → 在發文時快速取得重點資訊」的流程自動化或半自動化,讓我在想要發佈 Twitter (X) 貼文時,能有即時且經過整理過的資訊可供參考。 整體流程概述 目標流程:RSS → Apify → OpenAI → Airtable → Chrome Extension → 快速分享 * 取得 RSS 新聞來源:定期自動抓取最新文章列表。 * 解析並擷取內文(Apify):從原始頁面擷取重點文字段落。 * 整理與生成摘要(OpenAI):運用 AI 將冗長文章化為精簡摘要。 * 儲存到 Airtable:將標題、連結、摘要等資訊結構化存放,方便後續查詢。 * Chrome

最常見的 Git 工作流程 - GitHub Flow

一種簡單的工作流程,適用於快速開發和持續部署的小型專案。 流程 1. 始終從 Main 分支創建功能分支:bashCopy codegit checkout main git checkout -b feature/my-feature 2. 在功能分支中開發,並隨時提交: git add . git commit -m "Implement feature" 3. 開發完成後推送到遠端 git push origin feature/my-feature 4. 發起 Pull Request 並進行代碼審查: * 在 GitHub 上創建 Pull Request。 * 通過代碼審查(Code Review)。 5. 審核完成後合併到

測試驅動開發 (TDD) 與單元測試、整合測試的概念簡述

在現代軟體開發中,測試已成為不可或缺的一部分。不僅能幫助開發者捕捉錯誤,還能促進代碼的模組化和可維護性。本文將深入探討單元測試、整合測試的區別,以及測試驅動開發 (TDD) 的核心流程和實踐技巧,幫助你快速掌握測試的精髓。 也許 AI 程式碼生成工具,最能快速優化寫測試的開發時間。多少來學習一點測試相關的知識。 * 理解單元測試 (Unit Test) 和整合測試 (Integration Test) 的區別。 * 熟悉測試驅動開發 (TDD) 的概念。 單元測試 vs 整合測試 * 單元測試: * 適合測試邏輯簡單且內部不依賴外部資源的功能,例如算法、數據處理函式等。 * 主要用於開發階段,快速檢查某段程式碼的邏輯。 * 整合測試: * 適合測試業務邏輯需要依賴外部模組(例如資料庫、第三方 API)時的交互行為。 * 用於確認系統內部的協作是否無誤,通常在測試環境下執行。 特徵單元測試 (Unit Test)整合測試 (Integration Test)測試範圍單個模組或函式多個模組或系統的整合依賴性獨立,不依賴其他模組或外部資源需要依

PM 加速開發:ChatGPT 到 Cursor 再到 Windsurf 的體驗比較

我是技術背景出身的產品經理,十年前曾是一名寫 Objective-C 的 iOS 工程師。近年來,我利用零碎時間,結合 AI 工具,進行產品發想與概念驗證,並打造一些功能型網站。自 2024 年 6 月起,我的體驗大致可分為三個階段,以下是我的學習與心得分享。 第一階段:ChatGPT 助力,但流程繁瑣 最早是用 ChatGPT 協助產 Code,我一筆一筆貼到我的程式碼下。我要詢問怎麼改動的話,也要將程式碼貼回 ChatGPT,在大量的複製貼上等待的過程,非常慢跟耗時,瀏覽器也會隨著大量的文檔開始變慢。這時候,我從不會到能做出一個聊天機器人網頁,大概花一個禮拜。我也是在這個階段學會了如何用 Vercel 快速部署架站,還有基本的 Git 指令。遇到一點問題常常會卡關很久,要邊做邊學。 第二階段:Claude 加速開發流程 Claude