ccns 副社長經驗

105 下學期開始跑 ccns,也為社團做了一些事。 106 受現任社長 HexRabbit 之邀,擔任他的副社長。 申請成功大學的通識點數正好用到, 要寫點內容心得給社長評分, 再給學生活動發展組覆審。

準備

從大一開始,就對程式設計與自由軟體運動有所嚮往, 那時開始接觸網頁設計。 之後陸陸續續安裝 Linux 系統, 學習 shell 與 command line 介面, 使用完整程式語言 javascript。

到大二下開始覺得總是自幹有點辛苦, 學校應該有相關的社團可以參與, 於是便接觸 校園電腦與網路愛好社 Campus Computer and Network Sociaty

ccns 開會都會通知我,剛開始比較不常去, 後來一直到大三下,他們做了一個有趣的活動, 問答機器人,被分配到 server 的架設,才比較常去。

社團裡只有大我一屆的 Daniel Chan, 也有做網頁設計,和我的領域比較接近。 雖然我在程式設計上是以自學為主, 多數是線上手冊,偶爾會看實體書:

舉辦活動

在擔任副社長期間,我也積極協助社團活動。

問答大賽 QA-server

我們社團在 106 年上學期社團博覽會, 舉辦問答大賽,題目內容就是社團的涉獵範圍。 我們社團開機器人帳號, 只要發訊息給社團,就會回傳問題。

在這次問答大賽,我是負責架設後端的伺服器, 後端伺服器負責管理題庫、使用者註冊和分數, 其它人設計的聊天機器人,會和後端伺服器要題目出給玩家。 另外我也額外寫了 discord 的問答機器人。

題目例如:

請問下列選項中何者是一種提昇電腦資訊安全性的策略? ​

  1. ALSR
  2. ROP
  3. XSS
  4. SQL injection

LISP 一日談

ccns 的社課是開放社員報名,上台分享最近研究的技術。 我稍微研究過 lisp 這門程式語言, 便簡單和大家分享 lisp 這門語言的優雅與強大。

lisp 是僅次於 fortran,世界第二古老的語言。 而且不同於同時代的其它語言,lisp 是一門高階語言, 是一種函數式、超編程、基於鏈表、表達式、符號的語言, 而且是早期人工智慧的主力語言。 就算放到現代,lisp 仍有為數不少的使用者,一點也不過時。

Coin cake 高雄一日遊

106 年加密貨幣興起, 我們社團也舉辦數場相關的讀書會。 聽說高雄出現一間接受加密貨幣付款的咖啡店 Coin cake , 社團就決定去一探究竟,規劃一場高雄一日遊。

時間    地點
08:20    CCNS 社辦
08:50    自強號至高雄
10:00    Coincake
12:00    IKEA 午餐 & 逛家具
15:00    台鋁裝文青
18:00    晚餐時間

CCNS-Radio

ccns radio 是設置在社團辦公室的廣播系統, 其實就是讓大家可以通過網路點 youtube 的歌, 由社辦的音響播放。

我們在社辦的書架上架設了音響與電腦, 在電腦上安裝 node.js 伺服器, 當有人透過網路點歌時, 電腦就會由音響播放該 youtube 上的歌曲。

目前有 discord 介面與網頁介面: 網頁目前是在社辦區網內連線 http://radio.ccns:3000 即可看到目前播放清單與點歌的按鈕。 discord 是使用聊天機器人, 向該機器人說出關鍵字即可點歌。

主程式由社團學長 Daniel Chan 撰寫, 開放源始碼在 github 上: https://github.com/ccns/CCNS-Radio 我加了一些額外的功能, 像一次加入整個播放清單。

心得

當社團幹部是蠻特殊的體驗,自己不得不謹言慎行, 因為社團在討論事情時,會真得把你的發言當一回事。 有時提了很不正經的意見,事後竟然就這麼定了, 讓我開始認真對自己的言論負責。

在擔任幹部期間,我也第一次和其它人合作開發軟體 QA-server。 雖然只是極低耦合的開放 api 介面, 但過程和負責其它部份的人討論 api 設計, 總之也是非專業科系的我,很難得的經驗。

在軟體工程界的人,其實都蠻有善的, 我想這是相比其它工程領域較不同的地方。 例如軟體工程界有相當多的 論壇會議 , 讓世界各地的使用者一同參與, 腦力激盪如何改進現有的程式工具, 分享彼此的技巧和討論問題。

在 ccns 中很明顯帶有這種風氣, 社員間會彼此討論問題、開讀書會、共同開發程式。 我在這裡第一次找到 linux 同好, 因此也積極想找更多相關領域的人入社。

在 ccns 擔任幹部期間, 讓我學到怎麼管理一個中型組織、有效率的溝通。 我一直少有團體生活經驗, 很幸運在 ccns 能有這個機會。

其它事蹟

台灣有一個以學生為基礎的計算機年會 SITCON, ccns 算 sitcon 在台南的連絡處, 有時我們會以 sitcon 的名義邀一些名人來演講。

106 下學期 sitcon 也開始徵求議程, 我有投了一篇我讀 sicp 的讀書心得, 很榮幸錄取了 short talk; 同時 ccns 共錄取了三人, 一個完整 40 分鐘議程,二個 short talk。

https://sitcon.org/2018/#/agenda

後記

心得系統有規定字數, 準備小於 300 字,活動小於 1000, 心得大於 300,其它小於 200。 我本來用 wc 算,utf8 一個中文字 3 byte,就簡單除三。 結果在 ascii 部份就少算,都超過很多,就刪得很辛苦。 後來發現 wc 有一個 -m 選項,能算 utf8 字數,就比較方便。

還有心得文介面只能放純文字, 我就把一些活動用超連結附上,超連結就佔很多字。 有時想用 markdown 語法,但又會佔更多字, 且怕老師看不懂,有時就直接貼網址,也不放大小於了。