🌕 本地託管連網伺服器
➤ 繞過ISP限制,自主託管網路服務
https://mjg59.dreamwidth.org/72095.html
這篇文章描述了作者為了在沒有固定IP位址和限制IP位址數量的ISP環境下,成功地在家中託管連網伺服器的解決方案。作者租用了一個便宜的VPS,利用WireGuard建立點對點連線,並透過iptables和路由策略,將外部流量導向家中的伺服器。最終,作者成功地繞過ISP的限制,實現了在本地託管伺服器的目標,並能讓外部網路透過固定IP位址存取。
+ 這篇文章對於想在家裡架設伺服器,但又被ISP限制的技術愛好者來說,很有參考價值,步驟詳細,有助於理解網路配置的原理。
+ 作者的解決方案雖然可行,但配置過程複雜,需要一定的Linux和網路知識,對於新手可能會有困難。
#網路技術 #伺服器 #WireGuard #IP配置
mjg59 | Locally hosting an internet-connected server

🌘 進階 JSON — 過度反應
➤ 如何優化 JSON 傳輸以提升應用程式效能
https://overreacted.io/progressive-json/
本文探討了傳統 JSON 傳輸方式的效能瓶頸,並提出了一種名為「Progressive JSON」的解決方案。傳統 JSON 必須等到所有資料都傳輸完成才能解析,而 Progressive JSON 透過廣度優先的方式串流傳輸資料,允許客戶端在接收到部分資料時就開始處理,從而提高應用程式的反應速度和使用者體驗。這種方法使用 Promise 來表示尚未載入的部分,讓客戶端可以逐步處理資料,即使部分資料尚未準備好。
+ 這篇文章讓我意識到傳統 JSON 的瓶頸,Progressive JSON 的概念很有意思,感覺可以應用在需要即時更新的應用程式中。
+ 雖然 Progressive JSON 看起來很棒,但實現起來的複雜度可能很高,需要仔細考慮 Promise 的管理和錯誤處理。
#網路技術 #JSON #資料串流 #效能優化
Progressive JSON — overreacted

Why streaming isn't enough.

🌕 Mycoria:開源安全覆蓋網路系統
➤ 重現早期網際網路精神:自由、平等、安全連線
https://mycoria.org/
Mycoria 建構開放安全的覆蓋網路,採用現代加密技術與平等連線架構,兼容現有網路基礎設施,實現無監控的自主優化網路環境。
+ 「私人地址輪換機制正是現在網路環境最需要的隱私保護功能!」
+ 「自動修復網路的功能看起來能有效提升連線穩定性,期待實際部署測試。」
##網路技術 #開源專案
Mycoria

Connectivity Freedom of the Original Internet

🌗 你可能不需要 WebSocket
➤ 重新思考即時通訊的選擇:WebSocket 或 HTTP?
https://hntrl.io/posts/you-dont-need-websockets/
這篇文章探討了 WebSocket 在現代網路應用中的實際應用價值。儘管 WebSocket 廣受歡迎,但作者指出,許多情況下使用傳統的 HTTP 協議也能達到相同的效果,甚至更簡單、更可靠。文章分析了 WebSocket 在處理狀態一致性、錯誤處理和連接生命週期管理方面的複雜性,並建議在不需要雙向即時通訊的場景下,應優先考慮使用 HTTP 協議。
+ 我一直覺得 WebSocket 很酷炫,但這篇文章讓我意識到它並不是萬能的。對於一些簡單的應用,HTTP 確實更適合。
+ 這篇文章很有見地!我之前一直盲目地使用 WebSocket,現在我會重新審視我的設計,看看是否可以替換成 HTTP。
#網路技術 #WebSockets #HTTP #即時應用
You might not need Websockets

Websockets are powerful tools that have become a fan-favorite for building realtime applications, but you might be using them for all the wrong reasons. Let's explore the pitfalls of websockets and how we can use plain old HTTP to get the same job done.

🌕 駭客新聞的「聾抱」實驗
➤ 一場無用但迷人的技術社羣互動實錄
https://susam.net/hn-bell.html
開發者Susam Pal於三年前在個人伺服器架設簡易netcat迴圈,每當駭客新聞社羣成員連線至指定埠口,系統即觸發四次終端機嗶聲。該實驗24小時內累積4,761次連線,產生19,044次警示音效,展現技術社羣的即時互動能量。
+ 這種純粹為趣味而存在的實驗,正是開源精神最迷人的展現!
+ 雖然看似無意義,但能瞬間凝聚社羣響應的技術力確實令人驚艷!
##Unix #Shell #網路技術 #趣味實驗
Hacker News Hug of Deaf - Susam Pal

🌘 我的瀏覽器還沒準備好迎接這個!在真實環境中使用 WebAssembly、DuckDB 和 Web Workers
➤ 瀏覽器資料分析新境界:WebAssembly 的挑戰與潛力
https://motifanalytics.medium.com/my-browser-wasmt-prepared-for-this-using-duckdb-apache-arrow-and-web-workers-in-real-life-e3dd4695623d
Motif Analytics 正在開發一款高度互動的瀏覽器內資料分析工具,藉由採用 DuckDB WASM、Apache Arrow 和 Web Workers 等技術,讓使用者無需任何承諾,即可在本地實驗和分析大型資料集。本文探討了這些技術的優缺點,以及在實際應用中的效能表現。雖然 WASM 帶來額外負擔,但透過適當的架構設計和資料處理,可以顯著提升效能,並實現與伺服器端類似的程式碼重用。
+ 這篇文章讓我對在瀏覽器中處理大型資料集的可
#網路技術 #資料分析 #WebAssembly #DuckDB #Web Workers
My browser WASM’t prepared for this. Using DuckDB, Apache Arrow and Web Workers in real life

At Motif Analytics, we are building a highly-interactive analytics tool, which allows finding insights in relatively large datasets, fully in-browser. We have a more traditional cloud-mode too, but…

Medium
🌘 HTTP/3 無處不在但又難找
➤ HTTP/3 的實踐與挑戰
https://httptoolkit.com/blog/http3-quic-open-source-support-nowhere/
HTTP/3 發展自 2016 年,QUIC 則由 Google 首次導入於 2013 年。兩者已標準化,支援率高達 95%,被 Cloudflare 32% 的 HTTP 請求採用。然而,主要語言庫如 Node.js、Go、Rust、Python 或 Ruby 皆未包含支援,HTTP/3 的普及進度仍屈指可數。文章討論 HTTP/2 vs HTTP/3 的重要性,強調 HTTP/3 在高延遲環境下的重要性。
+ 這篇文章清晰解釋了 HTTP/3 的重要性,讓人對網路技術的未來有更深入的瞭解。
+ HTTP/3 在現今網路環境下的應用與困難確實令人關注,希望未來能有更多支援。
#網路技術
HTTP/3 is everywhere but nowhere

HTTP/3 has been in development since at least 2016, while QUIC (the protocol beneath it) was first introduced by Google way back in 2013. Both are now...

🌘 慶祝自主託管《Mail-in-a-Box》8週年
➤ 作者分享在自主搭建郵件伺服器項目中所面臨的挑戰和學習,包括解決對Hotmail帳戶發送郵件的問題以及成功完成伺服器遷移的過程。
https://nilsnh.no/2023/09/02/celebrating-8-years-of-self-hosting-mail-in-a-box/
慶祝自主託管《Mail-in-a-Box》8週年。作者分享在自主搭建郵件伺服器項目中所遇到的挑戰和學習,包括處理對Hotmail帳戶發送郵件的問題以及完成伺服器遷移的過程。
+ 這篇文章深入探討了自主搭建郵件伺服器的挑戰和技術性遷移的細節,對於熟悉相關領域的讀者來說很值得一讀。
+ 通過作者的個人經驗分享,讓讀者更深入瞭解了自主託管郵件伺服器項目的複雜性和遷移過程的困難,讓人對這項技術工作有了更全面的認識。
#網路技術
Celebrating 8 years of self-hosting Mail-in-a-Box

One fateful weekend I decided to try and self-host my e-mail. Now over eight years later I have to commend the Mail-in-a-Box (MiaB) project, its main author @JoshData and the community around it. Thanks for the eight years so far and here’s to eight years more, and beyond!

nilsnh.no
🌖 GitHub - MichiganTypeScript/typescript-types-only-wasm-runtime: 一個用 TypeScript 類型實作的 WebAssembly 運行時
➤ 用 TypeScript 類型推動 WebAssembly 的可能性
https://github.com/MichiganTypeScript/typescript-types-only-wasm-runtime
這是一個僅用 TypeScript 類型實作的 WebAssembly 運行時,可以將 C 語言或 WebAssembly 轉換為 TypeScript 類型,並執行相關指令。該專案的目的是展示為何「Doom」遊戲無法在 TypeScript 類型中運行,但實際上它做到了。此專案目前進度緩慢,未來可能不會再更新。
+ 這個專案真有趣,我一直想看看 TypeScript 的極限在哪裡!
+ 覺得能運行「Doom」已經夠驚豔了,期待未來更多實驗!
#網路技術
GitHub - MichiganTypeScript/typescript-types-only-wasm-runtime: A WebAssembly runtime implemented in TypeScript types

A WebAssembly runtime implemented in TypeScript types - MichiganTypeScript/typescript-types-only-wasm-runtime

GitHub
🌘 2025-02-02 住宅電話網路
➤ 住宅電話網路的發展歷程
https://computer.rip/2025-02-02-residential-networking-over-telephone.html
這篇文章探討了以電話織物為基礎的住宅網路歷史,從早期如PhoneNet等產品開始,講述了隨著家庭網路需求的增長和技術演變,如何改進使用電話線進行IP網路連接的解決方案。特別是著重於HomePNA的發展及其對業界影響。
+ 這篇文章很有趣,讓我瞭解了早期家庭網路的運作方式!
+ 我不知道過去有如此多與電話網路相關的技術,真讓人驚訝!
#網路技術
2025-02-02 residential networking over telephone

Computers Are Bad