今天Ubuntu 16.04釋出了【113/366】

每六個月釋出一個發行版
今天是最新的LTS釋出
上一次的版本是兩年前的14.04
LTS每兩年釋出一次,產品生命週期長達五年(server版本)
所以現在server通常都會使用LTS作為安裝版本
官方版本生命週期清單
閱讀全文 今天Ubuntu 16.04釋出了【113/366】

關於存取控制的那些事【64/366】

自己在公司設計系統的時候
常常會遇到權限管理的問題
只有一個管理者還好解決
或是只有使用者跟管理者也不複雜
但是當每個使用者都要分配不同的使用功能時候
還要能夠套用特定的角色功能
就會需要一些架構或是流程來參考設計
閱讀全文 關於存取控制的那些事【64/366】

Git 入門必備網站清單

Git 官網
包含git各種gui的介紹與文件
msysgit
git windows安裝環境
SourceTree
git client GUI,Windows與Mac都支援
TortoiseGit
git client GUI,Windows使用
GitHub
git web hosting,公開repo無限開,非公開需要付費
Bitbucket
git web hosting,公開與非公開repo都可以無限開
有限制共用最多五人,超過也是付費
Pro Git
官方的書籍,連結是中文翻譯
https://ihower.tw/git/
ihower的git中文教材頁面,有很詳細的文章與投影片
Git 初學筆記 – 指令操作教學
Tsung’s Blog的指令入門教學,同站也有很多git文章

有趣的網站研究 Day 2

點到這網站的時候
只是想說這兩個卡通角色竟然有特展
於是就進來看了
但是切換頁面的時候發現
竟然可以用loading的變更
切換頁面不用全部讀取
而且可以平順的切換網址
跟FB很類似的效果

網站:http://mmts40.tw/ticket/

看了一下code
網站是wordpress架設的
用到wp的一個theme的修改
叫做 Bridge,是在 themeforest 上面販賣的
仔細找一下
平順轉頁的功能是這個theme的公司自己寫的功能

gist:https://gist.github.com/Barneybook/3ad781b965264b34ee7a

theme引用的其中一個js檔,應該就是ajax換頁的功能
我貼到gist上面,其實寫的挺好的
看來需要另外找時間去把code研究研究

有趣的網站研究 Day 1

開始寫新的主題
把別人網站拿來研究也是不錯的主題

網站連結:http://p5jsbrush.yannest.com/
gist:https://gist.github.com/Barneybook/836248c800f5dbc0cefa

PS:避免code被刪掉,備份到gist了!!
有用到一個p5.js,感覺也是繪圖用的js
這是一個把滑鼠移動的地方塗白,點選左鍵就會塗黑的範例
 

Github上面的資源 repository

看到一篇 推薦!國外工程師整理的系統管理員資源大全
進去發現是翻譯github上面 awesome-sysadmin
一時興起就搜尋一下上面 awesome- 開頭的repos
然後設定用stars排序
就找到了一整排的 各類資源repos
以下列出我常用的,跟其中比較特別的部分

用書籤工具拉了一個排名前面的整理頁面

全端工程師應該要會的 X 件事

精實的工程師似乎要會很多
全端 = 前端 + 後端
我覺得嚴格來說 全端工程師
應該是要知道整個網站的全貌
並能夠協助 前端 與 後端
全都懂不代表全部都要做
因為現在網站越來越多事情要處理
畢竟熟悉全貌
事情做起來才會快速
那就來談談應該要會的 X 件事情吧

  1. 網站架設 (聽說MIS也都會)
    1. 域名設定
    2. DNS設定
    3. 評估主機規格並購買與管理
    4. 設定主機環境
    5. 開發環境建置
    6. 各種主機服務的架設
  2. 網站規劃 (聽說PM都不會以下)
    1. 網站開發工具選擇
      1. framework
      2. UI framework
      3. library
      4. API service
    2. 開發語言選擇
    3. 源碼版本控制管理
    4. 資料庫結構設計
    5. 網站功能與架構設計
    6. 網站功能時程評估
    7. 網站架構切割(將開發工作切割)
    8. issue track 選擇
    9. 是否導入 持續整合(CI)
    10. QA的流程規劃
  3. 網站製作
    1. 網站功能切分(後端)
    2. 網站設計切分(前端+設計)
    3. 開發流程的協調(感覺就是處理PM不能處理的)
    4. 開發中的功能調整(後端+前端)
    5. 開發中的設計調整(設計)
    6. 協除排除開發問題(後端+前端)
  4. 網站維護
    1. 追蹤網站運作
    2. 修復網站錯誤
    3. 追加功能開發
    4. 網站功能重新設計與製作
    5. 分析資料庫數據