| 程式人 | 王建興 | 串流技術 | CDN | HLS

串流技術架構的變遷

網路多媒體的串流應用,已經發展很多年,從語音通訊、廣播應用到視訊影音服務,相當膾炙人口,時至今日,在技術應用的架構上,也有多種選擇,可因應不同規模的使用

2015-04-09

| 程式人 | 林信良 | 程式開發

發掘具組合性的抽象

為了讓程式碼趨於單純,我們可能會採取抽象化的方式處理,但也可能因為不當使用而失去組合性

2015-04-02

| 程式人 | 林信良 | Maker

從Coder到Maker

從製作的過程中去學習需要知道的知識,無懼來自各領域的未知挑戰,探索令人意想不到的應用

2015-03-27

| 程式人 | 王建興 | HTTP/2

HTTP/2登場,邁向新的紀元

縱橫網路多年,HTTP標準面臨大改版,在HTTP/2當中,對於連線的處理方式有所調整,提升重複使用效率,此外,也支援標頭壓縮、伺服器推送,而且不會影響既有應用程式的相容性

2015-03-26

| 程式人 | 林信良 | Haskell | IO Monad

非純粹的界線:IO Monad

思考、區分程式中,有哪些純粹與非純粹的元素

2015-03-20

| 程式人 | 王建興 | HTTP/2 | HTTP協定

為什麼我們需要HTTP/2?

HTTP 1.0/1.1是最為人所知的網際網路通訊協定,然而,該標準最後一次修訂是在十幾年前,面對當前龐大的網頁應用需求,它有那些不合時宜的地方呢?

2015-03-19

| 程式人 | 林信良 | 程式開發

從40個判斷式到1個算式

在程式開發領域,手中如果能有多種工具,如此面對不同問題,才能使用最適合工具加以解決

2015-03-13

| 程式人 | 王建興 | 程式設計

程式設計者的典型

一樣米養百種人,對程式設計者而言,每個人很可能都擁有許多不同的特質,實務上,我們自己或是遇到的程式人當中,面臨軟體開發的工作時,會出現哪些共通的特質呢?

2015-03-11

| Spark | 王建興 | 程式人

分散式計算的新角色Spark

這幾年以來,大資料應用風行,Hadoop 的MapReduce受到普遍採用,幾乎無人不知、無人不曉,然而,最近有個新興的Spark平臺,以更佳的處理能力,趁勢崛起,使得我們在相關技術上多了一種選擇

2015-02-26

| 王建興 | 程式人 | 雲端運算 | 規模可擴充性 | scalability

雲端上的規模可擴充性

想要獲得雲端動態而靈活的規模擴充性,並非只是把系統放到雲上執行就能得到預期效益,應用程式執行的方式,可能也必須有所調整

2015-02-19

| 程式人 | 林信良 | 函數式語言 | 程式設計 | Monad

探索Haskell的Monad

有了從函數式元素獲益的經驗,開發者會更樂意探索更多純粹的函數式元素

2015-02-06

| 程式人 | 林信良 | reduce | fold

fold的抽象訓練

為了提升重複工作的效率,我們除了透過物件導向設法來達到抽象化的目的,fold又是另一種訓練

 

2015-01-30