gugod's blog

Raku: 解 Fibonacci Sum 2020/09/14

Fibonacci Sum 是個從 Perl Weekly Challenge 那裡看來的題目。輸入為整數 $N,目標為找出所有總和為 $N 之費波納契數集合,且集合內數字不重複。

POSIX time 1600000000 之今日 2020/09/13

時代之改變不由自主。就在幾個小時之後,POSIX time 將邁入 1600000000。台灣時間為 2020 年 9 月 13 日 20 時 26 分 40秒。

Chaining comparison operators 2020/09/12

The syntax of chaining multiple comparisons is pretty common in mathmatics, with one expression such as $a < $b < $c, the relation of multiple variables are described. It is not commonly seen in programming languages though.

將 GitHub PR 號碼做成 git ref 2020/09/10

每次要合併別人的 PR 時,都覺得要開 Web UI 把 branch 名拷貝下來實在是很麻煩。稍微搜尋一下就找到一則鄉野文件,能讓人只用 git 指令就完事。基本上是個能直接在 git 倉儲中對照至 github PR 編號的方法。

玩 IRC 2020/08/26

自 2012 年後各種群組聊天軟體問世之後,IRC 上的活動量就漸漸減少了。其實 IRC 與 Email 及 Usenet Newsgroup 同樣是網路社交的早期形式,也是無中心架構的代表之一。我個人有在跟的軟體專案有不少都有在 Freenode 上設有頻道,也因此就常態地在 Freenode 上掛著。

可觀測度、問題、解決策 2020/08/25

面對一個複雜系統,有能夠一覽全貌的觀測系統實為重要。於是有了許多關於「可觀測度」(Observability)的討論。(這個字是否能榮登年度最難發音之王座?)

Raku: 解 work-break-ii 2020/08/24

word-break-ii 是一則在 leetcode 上的題目。在前文 Perl6: 解 work-break-ii 中提到了,「事後重新想過一輪,覺得應該也可以由前方開始向後搜。或許日後再撰文筆記。」,此文為其之後記:

Barclock / 棒狀時鐘 2020/08/18

在某處看到了 Google Chrome Year Progress Plugin 而想起了以前隨手做的 Barclock。看起來像這樣:

COSCUP 2020 2020/08/02

雖然在 COSCUP 閉幕式的講台上沒有如 YAPC::Japan 的「Blog を書くまで」這般逼人寫部落格(呃)的口號,但反正我又沒做 Podcast,不如就還是寫篇文章紀念一下在這全世界都因傳染病而不辦實體研討會的 2020 年,還是到場與 2799 人濃厚接觸的這件事吧。上回到 COSCUP 應該是 2015 年,把前公司的人拉過去做人材招募,所以也的確是與 COSCUP 久違了。

純 Emacs 2020/07/28

繼自己切換到純文字工作環境之後,很巧合地讀到了 Everything Emacs 這篇文章。不過,與其說那是一篇文章,不如說那是一份解說仔細的 Emacs 設定集吧。我的環境沒有如其作者 Vianney Lebouteiller 所述的那麼龐大。

Project Gemini 2020/07/22

從 Emacs everything 這篇文章看來的: Project Gemini。看來是群喜愛純文字風的人們做出來的東西。

替升級至 Perl 7 做準備 2020/07/21

目前為止關於 Perl 7 的討論中,有不少篇幅是著墨於要如何幫助使用者們盡量容易地將現有的程式碼從 Perl 5 轉移到 Perl 7 去。目前已 Perl 7 裡,已知與 Perl 5 不相容的部份,只有嚴格模式 (use strict; use warnings;) 之使用。也就是說如果有某段程式碼仍需要將嚴格模式關掉才能正確無蟲地執行,那在 Perl 7 執行環境裡,就會壞掉,不改寫不行。

Perl 7 2020/06/30

Sawyer 在 Perl|Raku 雲端研討會中宣布了這項名稱與發展方向,幾天之後的現 在,於 Perl5 Porter 這個郵件列表上出現了十分多的腦力激盪、發想、討論、 筆戰等等。一定程度上 Perl 7 將會是個與舊版不相容的語言(比方說,use strict; 會自動發生),但很大程度上,Perl 7 就是最近釋出的 perl 5.32。

純文字 2020/05/25

最近似乎對於 GUI 上滿滿的冗余物件感到厭煩。或者說,GUI 本身就是一種能 將畫面上塞滿各種資訊的設計。多工作業系統,或許需要 GUI 方能完美發揮其 實力,但畫面上東西一多,無用的資訊也就必然變多了。有太多時候是設計者主 張「這裡要有個按鈕」、「那裡要有個圖示」,而使用者未必全數理解與同意。

玩 Usenet Newsgroup 2020/05/22

最近又突然開始逛 Usenet Newsgroup,雖然近年來其內容多半是廣告信,但這 兩天看來,感覺頻率低了一些。大概發廣告的人覺得不想花心力了吧。但這樣反 而不錯,就算連上去發文、看文章,也不會有太多干擾。稍微花點時間設定過濾 規則,就可以自動忽略大部分的 SPAM。

連環比較運算式 2020/05/12

連環比較運算式這種語法,如 $a < $b < $c ,在數學界是很常見的表示法,一式可以表示多項變數之間的關系,但在程式語言裡似乎並不常看到。

#RIPJohnConway 2020/04/16

幾天前,早上反常而特別早就自然地醒來,清醒之後看看推特,卻發現數學家 John Horton Conway 於幾個小時前過世了,時為美國時間 2020/04/11。當時只是一些數學界人士的在 Twitter 上發著帶 #RIPJohnConway 標籤的短文,新聞媒體發訃報出來又是好幾個小時之後了。

grey-paper-theme.el 2020/04/12

以目前 blog 配色為基底,做了一套給 emacs 用的配色。以 CC0 釋出。

讀完的書 2020/03/07

列在此處的,是於近年讀完的書。