0%

Week #25 - 現在不渴未來也是會渴,所以我現在喝是為了預防未來

[專欄] 電子布告欄系統與近代網路次文化發展史

夢之大地(Maple3) 的 BRH 看板閱讀紀錄系統 – IID (Iweidieng Iep)

BRH 看板閱讀紀錄系統是 MapleBBS 3 所使用的看板閱讀紀錄系統,而 BRH 是此系統所使用的資料結構。在 BBS 使用者目錄下的 .BRH 檔是匯集了此使用者閱讀的所有看板的 BRH 的輸出。MapleBBS 3.00a 時,開發者在 BRH 相關函式誤用了 memcpy 來移動記憶體範圍可能重疊的 BRH 資料,產生 undefined behavior 而未加以修正。使得在較新的作業系統上運作時,會因為 memcpy 最佳化的 undefined behavior 而出現 BRHs 損壞的現象。本篇文章作者已經將相關細節記錄在文章中並實作在現行的夢之大地 BBS 上,希望對其他嘗試移植系統到較新平臺的 Maple3 BBS 站臺開發人員有所幫助,進而增加類似系統至今能夠持續被維護的可能。

隨機性技術隨筆

對下一代即時通訊系統的想像 – gholk

現代智慧型手機上的即時通訊軟體都有許多體制上的缺陷, 包含不自由、不安全、侵犯隱私、依賴中心伺服器等。 自由軟體界蠻重視這些議題,也都有提出對應的解決方法, 本文介紹我自己的理解與對應的軟體。

[筆記] API 設計概念 - 下篇 - LanKuDot

之前為了 python 專案要提供 module API 給使用者使用,而去搜尋相關資料,找到這場 Google 的演講 - 「How To Design A Good API and Why it Matters」。當中提到平常寫程式就是一種 API 設計,因而覺得演講中的概念對於寫程式的觀念相當有幫助,所以將其整理成兩篇筆記。延續上篇,本篇為下篇,記錄演講下半場的內容,主要為類別設計與函式設計的概念。

文章分享

[翻譯] 即時通大戰 Chat Wars(上篇) – gholk

這篇文章主要是在談早期 MSN vs AOL 的大戰。這場大戰其實結果還滿清楚的,MSN 打倒了 AOL Instant Messenger(AIM),成為未來十年內最成功的 IM(Instant Messenger)。這篇文章提到的不止是商場策略,而且還提到了許多技術方面的東西,尤其是 Microsoft 怎麼「破解」AOL Service Server。

這不是我翻的,只是分享。也不要問我下篇在哪,太監了(下面沒有了),自己去看原文。

System Design — AWS SNS – Rain

Message broker 作為一個應對無法及時消化工作量的解決方案,在流量難以預測的情境中給了我們不少幫助,但我們往往很少去深究其內部究竟是如何實現的。本篇文章中作者將會以 AWS SNS 作為示範,從比較口語上的可靠性與可用性,到細節上儲存空間與網路帶寬需求來一一討論各種考量要點。


這是由成大網路愛好社 CCNS 所推出的週刊,目前為雙週更新一次,裡面的文章都是由本社團裡面的編輯們自己所撰寫的文章,或在週刊發行期間內所挑選出來的優質文章,加上由編輯們撰寫的註解及評論,文章主要與科技相關,不過如果有編輯覺得值得推薦的非科技相關文章也會刊載,如果有任何建議,歡迎發送 E-Mail 到 [email protected],或是直接私訊到 CCNS 電腦與網路愛好社,最後,歡迎分享此週刊!

  • 作者: NCKU CCNS
  • 文章連結: http://weekly.ccns.io/week25/
  • 版權聲明: 本網誌所有文章除特別聲明外,均採用 BY-SA 許可協議。轉載請註明出處!