Posts

If I fail to put it in writing, it is likely to slip my memory in due time.

Ways to Access Internal Network

一般的公司或者實驗室都會隔離內部資源,只留一個統一的對外出口來達到比較高的安全性以及讓系統管理者較好控管。但是較高的安全性總是會帶來不便,這種隔離內部資源的架構導致我們無法直接存取內部資源,要透過一些拐彎抹角的方式來存取。

Read More...

Monitoring: from Handcraft to Prometheus

身為一個系統管理者,時常要花時間確保系統正常運行,這時一個好的監控系統就很重要,將所有必要的資訊統整在一個畫面上一目瞭然,既能節省時間,當有問題時又能快速找出問題所在,好處多多。

Read More...

Setup Slurm Cluster

Slurm 是一個專門拿來做分散式平行運算的平台,已被各式超級運算電腦群集採用[1]。跟 Hadoop 其實有點像,但是我個人感覺是 Slurm 好用太多,更穩定更快速,而且不用會 Java…XD
最近剛好有機會需要建立以及管理一個 Slurm Cluster,就想說來記錄一下過程以及一些雷。

Read More...

Mac 維修小記

前陣子我的 Macbook pro 13” (2015) 出現奇怪的問題,突然一直跳出訊息叫我連接藍芽滑鼠,內建觸控板跟鍵盤完全失靈,看著電腦登入畫面我卻什麼都做不了,超級崩潰…

後來稍微多重開機試幾次發現這種狀況有時候會消失,查一下網路發現大概有幾種可能,一是主機板壞了,二是鍵盤跟滑鼠的連接到主機板的排線壞了。但是這兩種壞法修的價格可差距不少,所以我就堅信只是排線壞了(X

Read More...

Use PyTorch to solve FizzBuzz

FizzBuzz 是一個常見的程式考題,題目很簡單,就是給一個整數,如果可以被 15 整除就回傳 FizzBuzz;可以被 3 整除就回傳 Fizz;被 5 整除就回傳 Buzz;都不能整除就回傳原本的數字。

用 Python 可以簡單幾行就寫出來:

1
2
3
4
5
6
7
8
9
def fizz_buzz(num):
if num % 15 == 0:
return 'FizzBuzz'
elif num % 3 == 0:
return 'Fizz'
elif num % 5 == 0:
return 'Buzz'
else:
return str(num)

不過有狂人就把這當作分類問題,用 tensorflow 來解這個問題,原文在此,是篇很有趣的文章 XD

Read More...