Yabai + skhd = macOS 高效率視窗管理
最近看了 1 個 YT 影片,在教怎麼在 macOS 上達到更高效率的視窗管理,有點潮啊 😎 原來是搭配 yabai 與 shkd 這 2 套開源專案,就可以做到像 Retangle, Moom, Magnet 等視窗管理的效果,甚至
Posted on Apr 17, 2023 by Amo Chen ‐ 1 min read
最近看了 1 個 YT 影片,在教怎麼在 macOS 上達到更高效率的視窗管理,有點潮啊 😎 原來是搭配 yabai 與 shkd 這 2 套開源專案,就可以做到像 Retangle, Moom, Magnet 等視窗管理的效果,甚至
Posted on Apr 17, 2023 by Amo Chen ‐ 1 min read
細節細節細節,有些網頁之所以高質感,就是贏在細節! 就連網頁向下滾動時,也要有點動畫點綴,網頁就會質感 up up ! 最近的 side project 需要一些前端包裝,所以觀
Posted on Apr 16, 2023 by Amo Chen ‐ 1 min read
談到容器管理工具,我首先想到 Docker Desktop 。 不過 Docker Desktop 不僅慢,還耗記憶體⋯⋯。 幸好現在有 OrbStack 可以取代 Docker Desktop, OrbStack 不僅速度比 Docker Desktop 快,記憶體更只要 687 MB 就能夠運作得相
Posted on Apr 15, 2023 by Amo Chen ‐ 1 min read
後端工程師日常不僅要跟程式、作業系統、架構搏鬥,也要跟資料庫(database)打交道。
資料庫的類型也隨著時代演變越來越多,除了 NoSQL, In-memory database 之外,面試過程最常聊到的還是關聯式資料庫(relational database management system),而且關聯式資料庫也是目前業界常見的資料儲存系統,各個公司無論規模大小或多或少都會有關聯式資料庫的存在,除此之外,關聯式資料庫也相當適合用以儲存交易(transaction)類型的資料。
因此操作關聯式資料庫需要用到的 SQL(Structured Query Language) 幾乎成為後端工程師面試時的必考題,而且考 SQL 的好處在於它是一項標準,無論你是 MySQL 還是 PostgreSQL 還是 MS SQL Server 的使用者,基本上都能夠用 SQL 進行交流。
本文來介紹經常會被問到的 SQL 面試問題吧!
Last updated on Oct 17, 2023 in 後端面試準備 by Amo Chen ‐ 8 min read
Weaviate 是開放原始碼(open source)的向量資料庫(vector database),可以用它存各種向量型的資料,例如一些 Machine Learning Model 都是一堆向量資
Posted on Apr 13, 2023 by Amo Chen ‐ 1 min read
其實 Go 並沒有官方制定的 project layout, 只要能順利編譯成功,想怎麼安排專案結構都行,所以怎麼安排都沒有絕對的對或錯。 但過於自由其實會讓新手不知所措,所幸 Go
Posted on Apr 12, 2023 by Amo Chen ‐ 1 min read
看了軟體考古學家寫的故事,我才突然意識到為什麼 JSON 的 MIME type 這麼奇怪,人家 XML, HTML 分別是 text/xml, text/html 就獨獨 JSON 是 application/json …..? JSON 的故事 ➡ https://hackmd.io/@brachiosoft/json 【 後話 】 JSON 格式的流行與其說是一種
Last updated on Nov 16, 2023 by Amo Chen ‐ 1 min read
functools 模組是 Python 內建專門提供各種實用裝飾子(decorator)以及實用函式(function)的模組。
functools 模組最常被使用的功能主要為:
學會正確使用 functools 不僅可以提升效能,也可以有效地提升程式碼的簡潔性。
本文將以實際範例介紹 functools 模組中常用的功能。
Posted on Apr 10, 2023 in Python 程式設計 - 中階 by Amo Chen ‐ 6 min read