此週報整理了在軟體開發團隊工具心得分享這週1/30-2/5的貼文
Contents
Parse
- Migrating from Parse Push to Amazon SNS Amazon出了一篇how-to教大家如何將 #parse 的設定移轉到Amazon SNS
- 兩篇關於Parse關站的評論摘要
- Parse一年後要熄燈了 裡面也整理了一些Parse的替代方案資源
AI-人工智慧
- MicroSoft Is Acquiring London’s AI-Driven SwiftKey for $250M MicroSoft併購了一家以AI驅動為核心技術的手機輸入法新創公司-SwiftKey
- Recognizing correct code-Automatic bug-repair system fixes 10 times as many errors as its predecessors.
MIT開發自動bug修復系統 看到鄉民的討論, 有一個議題很有趣, 如果這個系統本身也也bug呢? 小編前一陣子看了一本書How algorithms came to rule the world , 中文有翻譯叫演算法統治世界, 裡面描述一些已經發生的事, 例如自動作曲軟體, 虛擬醫生, 股市程式交易.. 機械學習, 人工智慧確實取代人的工作, 未來會出現機械人碼農也說不定會發生 - 台大機械學習專家林軒田: AI就像助理, 助理是不會取代你的
- Tensorflow tutorials 想學Google的開源 #machinelearning engine tensorflow , 這裡有10個範例,作者還在陸續增加中… 範例程式是用 #python 寫的
系統優化
- 那一年我們做系統優化的故事-為什麼我們會做學界業界不屑做的研發 來自台大教授洪士灝的分享, 前幾天分享一篇Linux效能調教的文章, 獲得大家大力的轉貼, 想必大家對於效能提升這件事非常在意 , 如果有興趣, 點選這個 #linux的效能分析hashtag, 就會找到小編之前分享的那一篇由netflix工程師分享的文章, 剛剛看了洪教授分享這篇文章, 裡面講了他10年前的一項產學計畫, 提到許多如何提升伺服器效能的細節, 最後產生了一些論文, 除了這些也分享他的產學經驗, 看了只能嘆息, 國內有很優秀的教授培養出有競爭力的軟體開發人員, 但是業界不珍惜, 每天在喊產業升級然後需要政府補助, 心態不改, 永遠無法升級啊!
- Linux Performance 如何做 #linux的效能分析 , 這個網站列有非常豐富的文件, 工具等資源, 還有許多Netflix工程師辦的經驗分享簡報錄影, 對於想了解Linux效能如何提升, 這個網頁有很大的幫助
iOS開發
- Swift Algorithm club 演算法與資料結構使用Swift 用 #swift 開發 #iOS App, 要實現資料結構與演算法, 這個github 專案有很多範例可以參考
- iOS Architecture Patterns 一篇關於 #iOS 程式架構與設計模式 #designpatterns 的文章, 深入淺出MVC, MVP, MVVM, VIPR等模式
- Instroducing the IBM Swift Sandbox 透過網頁就可以練習 #swift 程式設計語言, swift 除了是 #iOS app 開發語言, 也可以在linux server執行, 未來也有機會成爲 server side的程式開發語言
- iOS Cookies iOS開發者必收藏, 裡面分類好的Library都是用 #swift 語言開發的
涵蓋有Image , Database, Permissions XML/JSON , UI/UX …. - (iOS)整合Bckendless 一個BaaS服務,整體看起來跟 #parse 很像
Android開發
- LondonEyeLayoutManager 在 #android 上要如何實作旋轉效果的元件控制,
資訊安全
- 移動應用滲透測試的軍火庫清單 文章來源 FreeBuf黑客與極客, 這篇的參考來源是 Mobile Application Penetration Testing Cheat Sheet , Mobile App的 #安全漏洞測試 要如何測試呢? 這邊有很詳細的工具清單, Android , iOS 都有
- Python滲透測試工具都有哪些? 這篇的主題與其說是 #python #安全漏洞測試 ,倒不如說是Python套件大成, 裡面有許多套件應用在開發上有四兩撥千斤的效用, 例如Beautiful Soup拿來開發網頁內容解析就很好用
- gophish 連釣魚程式都有opensource framework, 可以用來研究釣魚程式的原理
大數據分析
- Awesome Public Datasets 收集許多的 #開放資料, 對於要做 #大數據分析 這邊應該可以找到不少靈感
Git
- Git-rebase 小筆記 #git rebase筆記教學
- 12 Git Hosting Services Compared 整理一下 #git Server 的solution
UI/UX
- Material Design showcase & UX
- 如何建立一個使用者經驗地圖
- 免費的App UI設計資源 想要練習Mobile App的前端設計, 可以拿這些設計樣板來練習, 裡面都包含有 #sketch 檔案, Sketch應該是目前最流行的App
- UI & UX的差別是什麼?
- 消滅空狀態 當App進入一個畫面卻沒有資料,或是因為網路斷線無法顯示資料時, 除了錯誤訊息還可以顯示什麼內容給使用者看呢? 無關技術但是給了不少idea讓資料空白的時候讓App多一些人性與溫暖 #app前端設計
JavaScript & Web開發技術
- 我要成為前端工程師! 給JavaScript新手的建議與學習資源整理 這篇文章很長, 算是一篇 ‘勵志’ 文章, 裡面有談到國內軟體業的現象, 小編也好希望到內文提的幸福企業上班, 做不出來還可以延後XD , 這篇文章講了許多很不錯的觀念, 我們太依賴Google, 很容易輕忽程式語言背後真正的觀念與原理, #javascript 其實不僅用在Web, 後台, Mobile(#reactnative ), 甚至有些embedded system也支援javascript, 文中列了許多JavaScript免費學習資源, 文有點長, 但是看完很有收穫
- Basic CSS selector syntax explained using cats 使用貓來做 #CSS selector教學
- GrumPHP 很有趣的一個 #PHP code quality 檢查工具, 它利用 #git hook 功能, 當開發者push code到repository 就會即時的測試與檢查, 如果檢查到bad code, 就會出現一個哭臉. 其它程式語言應該也可以利用git hook整合對應的code quality scan或是測試工具
- Awesome PHP #PHP 開發者要收藏好, 收集令人驚嘆的PHP程式開發框架, 函式庫.. 含蓋各種主題, 等於是PHP開發者的軍火庫
- Debugging Node.js in Chrome DevTools 如何使用chrome內建的 #devtools 來debug #node.js
- Hackathon Starter 參加Hackathon當然速度要快Hackathon Starter可以說是你參加Hackathon的軍火庫, 不過看了一下整個軍火庫, 比較偏向基於Node.js的Web app開發, 如果要學習 #node.js Web app, 這個Starter kit是一個很不錯的資源, 包含許多API的整合資訊, 連PayPal都有, Hackathon完成後順便開始收費:P
- 提升 npm install 安裝速度 npm除了是 #node.js 的套件管理工具, 現在有些前端開發也是用, 當在安裝相關套件要如何加快速度 ?
DevOps
- InfoQ eMag: Patterns of DevOps Culture 想要了解 #devops 的應用, 這邊可以下載免費的電子書, epub, mobi, pdf 格式
工具
- Sketch學習資源 最近看到幾個不錯的Sketch學習資源
- Responsive Image – 自動調適影像在不同裝置的顯示比例產生器 一個做Responsive Web Design(簡稱 #RWD )的影像處理輔助工具, 要將影像在不同裝置調整成最佳顯示效果, 這件工作交給這種雲端服務做似乎可以省不少時間
- 支援BootStrap的所見即所得網頁編輯工具 幾個不錯的網頁所見即所得編輯桌面軟體Mac/Windows/Linux都支援, 共同特色都支援 #bootstrap , 有免費也有付費
- OneLink.to 將各平台應用程式連結合而為一! 這個工具對App開發者在做 #app行銷 的時候真的很有用
- 在公司內架設Trello
- Vision API-Image Content Analysis Google開放新的API用在分析影像內容, 可以做OCR, 分辨影像中的物件, 目前開放申請中
其它
- 2016年將是即時通訊商務年-筆記
- Difference between a programmer, A developer & A computer Scientist 原來老外對Programmer, Developer的定義是不一樣的
- BLOOMON 這家新創團隊在找會 #reactnative 的iOS 開發工程師, 看起來React Native會是一個重要的App開發技術
- Introduction to Programming Language(基礎篇) 由台灣RoR知名駭客ihower所寫, 介紹近幾年流行的程式設計語言, 動態語言, 靜態語言, etc
- Code Written by A CS 101 Student VS Hackathon, A Start Up, Large company 你/妳寫的code是哪一種風格 #codingstyle ? 後面還有一隻貓也會coding
- Stop Building dump social apps, Silicon Valley, and Help rebuild America-摘要整理 在Techcrunch看到一篇文章的標題, 不要再做愚蠢的社交App, 矽谷, 幫幫美國吧, 小編將這篇文章耐心看了一遍並寫下中文摘要, 從一個城市的水污染問題談起,上一代的企業家(通用汽車)污染了這個城市然後談到這是新一代創業家的挑戰與機會, 有點諷刺但是看了之後心有戚戚焉, 台灣目前更嚴重還有PM2.5的問題, 應該要呼籲救救台灣吧