叩頂窩客 - KodingWork
  • Stable Diffusion
  • Blockchain
  • Arduino
    • ESP32
    • Raspberry Pi Pico
  • Raspberry Pi
    • Raspberry Pi
    • Odroid HC4
    • Banana Pi
  • 創客計畫
    • AI 神經網路自走車
    • 智慧家居
  • Python
  • AWS
  • 開發哲學
  • 關於作者 J
Stable Diffusion
Blockchain
Arduino
    ESP32
    Raspberry Pi Pico
Raspberry Pi
    Raspberry Pi
    Odroid HC4
    Banana Pi
創客計畫
    AI 神經網路自走車
    智慧家居
Python
AWS
開發哲學
關於作者 J
叩頂窩客 - KodingWork
  • Stable Diffusion
  • Blockchain
  • Arduino
    • ESP32
    • Raspberry Pi Pico
  • Raspberry Pi
    • Raspberry Pi
    • Odroid HC4
    • Banana Pi
  • 創客計畫
    • AI 神經網路自走車
    • 智慧家居
  • Python
  • AWS
  • 開發哲學
  • 關於作者 J
Banana Pi•Raspberry Pi

安裝 Armbian 到 Banana pi 的 eMMC

安裝 OS 到 SBC 的 eMMC
2020-11-02 by J No Comments

要把 Armbian 裝到主板上的 eMMC 有兩種方式,一個是先用 sdcard 開機,另外把 img file 放入隨身碟,插入後再 dd 進去,步驟比較多但比較完整。

另一個方式一樣先透過 sdcard 開機後,使用內建功能把 sdcard 裡的資料全部搬到 eMMC,好處是原來在 sdcard 裡的系統設定都會完整搬過去,缺點是可能會有檔案缺失。就讓我們來看看這兩個方法分別怎麼做吧!

Continue reading
Share:
Python

Python 好慢!datetime 處理優化

Python 好慢!datetime 處理優化
2020-10-24 by J No Comments

在開發上,為了方便與好維護,蠻多地方會使用 arrow 這個套件來處理日期。但有一次在處理大量數據的時候,發現效能非常差!經過研究後才得知原來 arrow 是罪魁禍首!為何好用的套件卻會發生這種事呢?就讓我們一起來研究一下!

Continue reading
Share:
Banana Pi•DevOps•Raspberry Pi

Raspberry Pi 當機自救!為他開啟 Watchdog 吧!

SBC 當機自救!為他開啟 Watchdog 吧!
by J No Comments

你是否有用 Raspberry pi 在家架設伺服器,但常常當機需要手動重開時,偏偏人都是在外面呢?這邊分享如何使用硬體的 Watchdog 來幫你監控 Raspberry pi 的狀態,如果當機就可以從硬體層面觸發重開機!

Continue reading
Share:
Banana Pi•Raspberry Pi

Banana Pi 好燙!加個風扇吧!

SBC好燙!加個風扇吧!
2020-10-22 by J No Comments

一開始用 Banana Pi 架設 WordPress 的時候,因為散熱的考量,所以沒有使用手上效能較好的 banana pi m2 plus (cortex A7 quad core 1.34GHz),先使用了就算夏天35度高溫 CPU 也只有40多度的 banana pi (cortex A7 dual core 1GHz),而且不用加散熱片!但用了一陣子覺得速度實在太慢了,上傳圖片或是儲存文章都等很久,於是把目標轉移到火熱的 m2 plus。

Continue reading
Share:
開發哲學

自動化測試的重要性

自動化測試的重要性
2020-10-18 by J No Comments

我相信蠻多人聽到寫測試,第一個反應是:「什麼?為什麼要寫測試?」再來會說:「測試應該是 QA 要去處理的吧!」但我認為,測試正是開發者必須要自己完成的,他會給開發者帶來三大好處:快速檢測,架構優化,測試程式碼即文件。我們由這三點來討論。

Continue reading
Share:
開發哲學

程式架構的重要性

程式架構的重要性
2020-10-15 by J No Comments

程式架構有多重要?如果你的程式碼會需要不斷演化下去,會轉手給他人開發,會變成大型系統,那架構會非常重要!

Continue reading
Share:
AWS

拯救脆弱系統 – 使用 CloudFront 轉址

架構重整 - 使用 CloudFront 轉址
2020-10-11 by J No Comments

在「架構重整 – 使用 Route 53」中有提到,為了將案例中的主要網域 xxxx.com 轉址到 www.xxxx.com,我採用了 CloudFront 的方式來實現。主要是不想另外再用一個 nginx 負責轉址(需要額外的設定與維護),傾向使用 AWS 原生服務來完成,減少管理的資源。實現的方式也很簡單,只需要一個 S3 bucket,前面掛上 CloudFront,並到 Route 53 做對應設置即可。同時也使用 AWS 提供的 SSL 簽證,再也不用花冤望錢繳保護費了!

Continue reading
Share:
AWS

拯救脆弱系統 – Route 53 設置

架構重整 - Route 53 設置
by J No Comments

在「架構重整 – 使用 ELB 與 Docker」中,已經完整描述我如何從 legacy sysytem 轉移至使用 Docker 和 ELB 來建立可用性高的系統架構,但其中沒有提到 Route 53 的設定,因此這邊詳細補充說明一下如何設定 Route 53,以及為何要使用 Route 53。

Route 53 也是 AWS 服務之一,他其實就是 DNS (Doman Name System),可能有人會好奇說,如果是在 Godaddy 等網域公司購買網域,都會附上免費的 DNS 服務,為何需要轉移到 AWS 上面?

Continue reading
Share:
DevOps•Raspberry Pi

十分鐘架設自己的 VPN server

2020-10-06 by J No Comments

架設自己 VPN,只要十分鐘!有了 docker 我們就可以自己在家快速的建立 IPsec VPN,隨時換回家裡的 ip,甚至可以設定 AdGuard DNS 防堵廣告!這邊分享一下我實作的過程。

Continue reading
Share:
AWS

拯救脆弱系統 – 使用 ELB 與 Docker

2020-10-03 by J No Comments

完成 DB migrate to RDS 後,現在的挑戰是要逐步拆解掉舊的 api server。這邊我們將會使用 docker 包裝原來的單塊系統 code base,並搭配 aws 的 ELB (Elastic Load Balancer) 中的 ALB (Application Load Balancer)。先讓我們來了解一下修改前的架構。

Continue reading
Share:
Page 11 of 13« First...«10111213»

About me

author j

J

雖然大學唸的是生物,但持著興趣與熱情自學,畢業後轉戰硬體工程師,與宅宅工程師們一起過著沒日沒夜的生活。之後憑著一股傻勁與朋友創業,再度轉戰軟體工程師,一手扛起前後端、雙平台 app 開發,過程中雖跌跌撞撞,卻也累計不少經驗。

可惜不是那 1% 的成功人士,於是加入其他成功人士的新創公司,專職開發後端。沒想到卻在採前人坑的過程中,拓寬了眼界,得到了深層的領悟。...more

Categories

  • Angular (5)
  • Arduino (5)
    • ESP32 (2)
    • Raspberry Pi Pico (3)
  • AWS (15)
  • Blockchain (11)
  • Deep Learning (15)
    • LLM (1)
    • Stable Diffusion (9)
  • DevOps (22)
  • Frontend (6)
  • Golang (1)
  • Kafka (2)
  • Python (13)
  • Raspberry Pi (32)
    • Banana Pi (3)
    • Jetson Nano (2)
    • Odroid HC4 (4)
    • Rock Pi (6)
  • RetroArch (2)
  • ROS (2)
  • Wordpress (10)
  • 健身 (1)
  • 創客計畫 (15)
    • AI 神經網路自走車 (8)
    • 智慧家居 (7)
  • 好物推薦 (1)
  • 旅行 (2)
    • 峇里島 (2)
  • 說人話的名詞解釋 (3)
  • 那些踩過的坑 (8)
  • 開發哲學 (3)
  • 閱讀筆記 (4)
  • 面試策略 (2)

© 2023 copyright KodingWork  All rights reserved