NEW 我們Astro v5.1的新blog上線啦 »

· Joseph · Reviews  · 3 min read

2023 回顧

/* English below */

2023結束了,案子每天都在趕進度,配合發布記者會時程,除了開發新服務、還要改寫翻新原有的舊服務。2023可以說是個很累也很穩定的一年,這邊紀錄跟回顧一下。

  • 穩定的金流!!
  • 手上有個案子固定每天跟著業主上下班,唯一差異是我是全遠端,完全不用進公司,想找同事的時候還可以約一下去他們公司走走、一起做事。
  • 為了升級React版本,規劃並將多個react class component為functional component,同時把沒有人敢碰、將近2000行的class component首頁主服務元件改寫成functional component。
  • 跟某個業主方的工程師們一起開發了新的服務,其中包含串接第三方API、身份辨識功能等等,耗時了將近十個月。
  • 一個月翻新客戶原有的舊案子,並藉由此案初步導入github actions CI/CD,最後於年底協助整合github actions做前後端自動部署。
  • 碰到了WebRTC,實作拍照、錄影等等功能
  • 替業主ReactJS導入Typescript,專心研究並實作react design pattern,也在團隊內部做技術分享
  • ChatGPT or LLM實在是離我很遠,我只能持續關注web3、blockchain世界的發展

總結來講2023很沉穩地結束了,希望2024有更不一樣的挑戰~


Now, it’s the end of 2023. Thank to the press conference, I had been keeping up with the release schedule for almost an entire year. During this period, I needed to roll out a new service and rewrite an existing service. However, 2023 was both fatiguing and stable. Here’s my recap of 2023.

  • Enjoying a stable cash flow.
  • As a fully remote engineer, I adhere to the working hours of one of my customers. Although I don’t have to be onsite, I can still go to office and work with them.
  • For upgrading React version, I devised a plan and rewrote many class components to functional components, including a massive class component with more than 2000 lines, which is used in their main service.
  • Collaborating on the release of a new service with my customer’s engineers. Over the entire year, we integrated third-party APIs, optical character recognition (OCR), and GPS.
  • Redesigning an existing service in one month. Furthermore, I introduced Github actions to handle CI/CD during this period and helped my customer deploy their frontend and backend code through Github actions in December 2023.
  • Initiating the use of WebRTC to capture photos and record videos on mobile.
  • Integrating Typescript and emphasizing React design patterns. I refactored codebases by implementing react design patterns and shared their usage with the frontend team.
  • Continuously learning Web3 and blockchain technology.

Yes, 2023 was quite a steady year. I hope my 2024 will be even more challenging.

Related Posts

View All Posts »

2024 year in review

終於把我的部落格改成Astro了...雖然這是我2024的代辦事項。遷移完以後就要開始來補文章了。好,雖然有點晚,但還是來review一下2024:

讓 Claude Code 離線運行:LiteLLM + Ollama / Lemonade 本地 LLM 整合指南

讓 Claude Code 離線運行:LiteLLM + Ollama / Lemonade 本地 LLM 整合指南

Claude Code 是 Anthropic 推出的強大命令列 AI 助手,預設會連接到 Anthropic 的雲端 API。然而,如果你身處高安全性內網環境、無網路的教學現場,或者想節省 API 費用,那麼將 Claude Code 橋接到本地運行的大型語言模型(LLM)是一個非常理想的解決方案。 本文將詳細說明如何透過 LiteLLM Proxy,將 Claude Code 的請求無縫轉發至本地的 Ollama 或 Lemonade 服務,並分享我們在實際整合過程中踩過的核心坑洞與解決方案。 TOC

System design - A Key-value Store

System design - A Key-value Store

今天要來筆記的是Key-value Store,是一種非關聯式資料庫,也就是一般用在redis, Amazon DynamoDB, 跟 Memcached裡,儲存資料的方法,Key是unique的、為了效能要越短越好;Value則可以是字串、List、Object、或任意資料結構。而這篇會講到如何設計一個Key-value store去達成get(key), put(key, value)、以及他們可能會遇到的問題。