重啟了 Twitter 與我的理由

上個月重新登入了塵封一段時間的 Twitter(下稱推特)帳戶。也開始在上面發一些零星的推文——幾乎都是程式相關。

一直以來我都稱不上推特的重度用戶,如果有一個社群平台是我獲取資訊的來源,那主要還是臉書。

但我們知道,臉書在幾波隱私相關的大事件後,演算法有了較為明顯的改動。很多人——包括我在內——都覺得臉書的推薦內容不再像過去那般有趣、實用。

於是在轉職後的這幾年,我也開始看推特。


Cal Newport 對推特的看法

如果你看比較多 Cal Newport 的內容(主要是 Podcast),你會發現,他雖然沒有任何社群平台帳戶,但他對推特的討論與關注,遠遠超過對其它平台的討論,比如臉書、Substack。

EP. 241: The Virality Trap〉這集有一定的代表性。

23,Blog 新增「發文計畫」與我的思路

前幾天躺在床上,突發奇想,想到一個可以改善我「發文紀律」的有效手段!

從以前到現在,雖然習慣把想寫的主題事先收集起來,但實際上它們究竟會以什麼樣的順序被創作,則非常依賴我當下的心情與喜好。

我並不喜歡這種「今天想到寫什麼才寫什麼」的模式,儘管多數主題都不是臨時起意,但創作本身卻存在很大的不確定性

這是一種不穩定的狀態

怎麼改善?沒錯,我想到用 Notion 建立我的發文行事曆,我稱之為「發文計畫」。

現在,你可以在 blog 左上角的選單找到它。

這篇來就介紹我的思路、為什麼選擇 Notion,以及如何規劃版面呈現等議題。

22,我還是預購了瓦基的《卡片盒筆記實戰課》

from Pixabay

這標題乍看有點像廣告XD,不過你看下去就知道。😎

「還是」二字代表了我對「購買課程」這個決定的猶豫與觀望

事情是這樣的,如果你也是瓦基(應該不用再特別介紹)的電子報訂戶,他在前兩天的新信中,公布了他的全新募資線上課程《卡片盒筆記實戰課》。

這讓我不禁陷入一陣掙扎,究竟是買還是不買呢?

Cal Newport 與我的河濱思考

從〈19,AI 時代的生存指南(二)數位斷捨離〉發表後,又過了兩個月的時間,就像文中說的,要持續數位斷捨離,可一點也不簡單。

不過沒關係,我還是會繼續嘗試與實踐下去。只不過,數位斷捨離跟許多好習慣的養成一樣,多多少少都會消耗你的意志力,以達成一定的慣性。(當然如果你並不真的喜歡這件事,那最終依舊不會形成慣性)

如果同時還有其它目標追求,確實不宜對自己太過嚴苛,以免「全軍覆沒」。

不過其中一種數位斷捨離實踐,我倒是持續了好幾個月,效果不錯,而且我也推薦你這麼做——那就是「散步時,不要用手機」。

Cal Newport 為什麼沒有社交媒體帳號

Cal Newport 在這則〈The Perks of Living Without Social Media | Cal Newport〉影片中,講述了他不用任何社交媒體的理由。

一言以蔽之就是:為了保持無聊

21,在 VM 上部署 GA 的開源替代品——Umami

Umami dashboard

Umami 是一款類似 Google Analytics 的網站訪客數據收集、統計與分析工具,只是它是開源的,而且強調對隱私的保護,不會收集你的個人資訊。

當初會知道它,主要基於這兩篇文章:

可以看出,兩位作者採用 Umami 的動機大致相同:主要考慮用戶的隱私權保護,其次則著眼工具本身對網站效能的影響。

我呢?既然知道了這個服務,顯然我也有我的需求。

剛剛好:Notion database「反複雜」使用指南

by Daria Kolesnikova

讓我們進入「Simple Notion」系列的第三篇,同時也是最後一篇。這次我們要聊聊,最能夠代表 Notion 的關鍵元素

提到 Notion 你會想到什麼?沒錯,database

Notion 在 2016 年就誕生了(你也可以說是 2013年,請參考維基百科關於 Notion 的「歷史與發展」),但直到 2018 年才大紅,為什麼?——因為加入了 database。

儘管在 UI 加入類似 SQL table 元素與互動操作,並非 Notion 獨創。畢竟,在此之前,Airtable 已經是這方面的佼佼者。但我們不得不承認,Notion 確確實實把 database 玩出了新的高度

系列:Simple Notion——我的 Notion 簡潔之道

  1. 使用 Notion 滿 3 年,為何我仍「不推薦」用它來管理你的人生?
  2. 少則得,多則惑:使用 Notion 時的兩個常見陷阱
  3. 剛剛好:Notion database「反複雜」使用指南

本文主旨與目標讀者

我希望不落俗套地,討論 Notion 的 database——它的美麗與哀愁。

既然是「Simple Notion」系列文章,主軸仍會聚焦在「簡潔」二字。而講到簡潔使用 Notion,database 絕對是一個無法繞過的主要議題

《Python 功力提升的樂趣》筆記(二)Pythonic、行話、陷阱

Python 功力提升的樂趣

我們繼續《Python 功力提升的樂趣:寫出乾淨程式碼的最佳實務》閱讀筆記,這是第 2 篇,你可以把它當作是一則重點整理,加上我個人的開發經驗與心得。

系列:Python 功力提升的樂趣

  1. 《Python 功力提升的樂趣》筆記(一)Black、命名、壞味道
  2. 《Python 功力提升的樂趣》筆記(二)Pythonic、行話、陷阱

第 6 章:寫出 Pythonic 風格的程式碼

我們常常聽到 Pythonic,但如果問起它究竟意味著什麼,可能一時之間也不容易回答,畢竟它沒有一個公認的標準或定義。

不過,充利分用 Python 獨有的特性、寫作風格、語法,尤其是善用標準函式庫(不重複造輪子——因為你自己造的輪子往往不會更好、更方便、更有效),顯然是大家都認同的部分。

至於遵守上篇提到的 PEP 8,自然不在話下。如果你的變數命名使用了小駝峰式命名法(lower camel case),那麼在「形式上」就已經不太 Pythonic 了。

話說回來,本書雖然是一本優秀的 Clean Code in Python 入門書,但不知為何,書中的函式命名皆是採用小駝峰,讓我不甚理解。

但我們要知道:好孩子不要學。至於為什麼,不用問,問就是 PEP 8。