Quantcast
Channel: CodeTengu Weekly 碼天狗週刊
Viewing all articles
Browse latest Browse all 109

CodeTengu Weekly 碼天狗週刊 - Issue 107 先講求效果,再講求不傷身體 - Nov 27th 2017

$
0
0

Hello World

CodeTengu Weekly 碼天狗週刊

CodeTengu Weekly 會在 GMT+8 時區的每個禮拜一 AM 10:00 出刊,每週會由三位 curator 負責當期的內容,每個 curator 有各自擅長的領域,如果你在這一期沒有看到感興趣的東西,可能下一期就有了。你也可以瀏覽一下前幾期的內容

目前的 curator 陣容:

你也可以關注我們的 FacebookTwitterGitHubOpen Source 專案,有很多 weekly 看不到的內容。有任何建議也歡迎來 Gitter 聊聊。

致力於解決開發者之間的資訊不對稱

@chiahsien

Transformer

一個方便的線上工具,可以讓你把格式化的文字轉成 NSAttributedString,更棒的是它同時提供 Swift 4 跟 Objective-C 版本。雖然目前的功能還有點少,但至少能幫忙提供一個基礎的 NSAttributedString,方便開發者後續修改。

它的原始碼在這裏,有興趣的人可以幫忙加上更多功能!

github.io

HelloGitHub – 分享 GitHub 上入门级、有趣的开源项目

就如同標題講的,這個網站就是搜集並定時分享在 GitHub 上有趣的專案,我想到就會來看一下,有時候會發現一些好玩的東西。不過可惜的是,它好像沒有提供「訂閱」的功能,不然就方便多了。

hellogithub.com

fui: Find unused Objective-C imports.

現在手上的案子已經有一點年紀,所以被很多人修改過,app 提供的功能也跟一開始的設想有很大的出入。所以可以想見的,遺留卻沒用到的程式碼跟資源檔越來越多,整個專案越來越肥,啟動速度也越來越慢,這迫使我花了一點時間好好的處理了一下這個老案子。

我用的就是這個 fui,它幫我找出許多早已不再被引用到的程式碼,一個個順藤摸瓜下去又找出一大串無用的程式碼,最後的結果讓我很滿意,砍掉很多舊檔案,包出來的 app 體積也比之前小很多。不過要注意的是,工具找出來的結果不一定百分百正確,你最好要一個個看過,並記得要用版本控制做好備份。

接下來我會刪除沒用到的 frameworks / libraries 跟資源檔(字體、圖片、影音),順便提供幾個工具給各位參考:

github.com

iOS 开发是否要采用 React Native? - 简书

React Native 已經推出大約兩年了,我自己還沒寫過,倒是聽到不少人或公司開始嘗試使用它,甚至有些新創公司也不找 native app developer 了,就直接指名要找會寫 React Native 的。到底該不該用 RN 開發呢,這篇文章整理了幾個不錯的思考點,值得開發者或公司決策者拿來參考參考。

jianshu.com

Swift Community Awards

這就不多說了,滿滿的資源啊!就算現在看不完,也要加到書籤等著有空慢慢看!

hackingwithswift.com

@kkdai

command center: The Upspin manifesto: On the ownership and sharing of data

Rob Pike 是我相當尊敬的大師之一,不僅僅是因為他有參與到 Golang 的開發與許多規格的定義,更重要的是 Rob Pike 有著相當清楚而有條理的思路.

Upspin (一個幫助人分享檔案的 Golang 套件) 是由 Rob Pike 創立的點子,這篇文章敘述著當初為什麼要做這樣的軟體? 為什麼要另外開發一套檔案的分享工具? 檔案的分享究竟有多麼重要?

我一直認為,一個好的 Software Engineer 更是一個好的文章作者.他要能夠在他的程式裡面敘述出一個他要表達的故事(想法),他想要解決問題的脈絡.

參考文章:

  1. Go Proverbs
  2. The Best Programming Advice I Ever Got" with Rob Pike

blogspot.tw

Go at DigitalOcean

Vim-go 作者 Faith Arslan 解釋 digital ocean 為何選擇 Go 而且也介紹他們如何使用。並且結合一般常用的工具。很實用的文章。 以下節錄一些:

  • 使用 monorepo (call: cthulhu) 來管理公司的 standard libraries .有統一個工具,也有各個團隊必須的工具 (當然也有開發中的)
  • 剛報到的新人,只要 clone 這個 repo 加上他們有開發一個 DirEnv ( Hacking GoPath in zsh, bash..) 讓每個人一開始馬上就可以 build code
  • Vendoring 還是使用 govendor (並且有解決 MacOS 的 case-insensetive 問題), dep 還在評估
  • 使用 Drone 做 CI/CD
  • 自己開發出 gta (Go Test Auto) 系統,讓 go build 從 20 min -> 2~3 mins (是一個可以抓出變動的目錄然後指編譯跟測試有變動的部分)

Digital Ocean 的 custom 工具都好想要啊..

speakerdeck.com

Kubernetes v.s. mesos

這篇投影片整理了 mesos 與 Kubernetes 的一些比較. 內容有包含:

  • 這兩年的發展
  • 基本架構圖
  • 整理最久的就是近兩年的版本功能發表的時間軸

希望能幫助一些人

slideshare.net

Announcing GoLand (Former Gogland) EAP 18: Final Product Name, Templates Support and More | GoLand Blog

Jetbrain 出了很多好用的 IDE ,他們將他們的 Go IDE 原名 Gogand 後來正名為 GoLand.

不過講回來 vscode 真的越來越好用,對於 Golang 支援也越來越好了.下一版更新還會內建 go buildgo install 真的是太方便了.

jetbrains.com

[Coursera] Deep Learning Specialization: Neural Networks and Deep Learning (一)

本來就想把 Deep Learning 學一下, 因緣際會下看到這一篇 Coursera 學習心得 試讀了七天,除了提供 Jupyter Notebook 之外,作業也都相當有趣,就開始繼續學了. 目前進度到 Week2 相當推薦有程式設計一點點基礎就可以來學.裡面的數學應該還好. 學習的過程中還可以學會 Python 裡面的 numpy 如何使用,因為裡面主要就是要教導你如何使用 numpy 來兜出 Neural Network .

真的相當有趣的基礎課程,基本上上完了就等於把o’reilly deep learning 的整本書都上完.並且有實際透過 numpy 寫完部分的 DNN 的分類器的作業.

evanlin.com

@yhsiang

A brief history of APIs at Dailymotion

每天有百萬次 API 呼叫的 Dailymotion 如何 scale 他們的 API performance,像是解決 over-fetching 跟 chattiness 問題。

後面還有一小段是在介紹如何 scale API Team。

medium.com

CSS for components

Wix 提出專為 Component 設計的 CSS preprocessor。

stylable.io

Facebook Overhauls ReasonML Syntax in Reason 3

ReasonML 正式邁入第三版,加入更多迎合 JS 開發人員的語法。

像是 labeled arg 的 shorhand,或是更像 JS 的 function call。

infoq.com

@johnlinvc

Seasells.io

這個網站可以讓你快速的把命令列(CLI) 的輸出變成一個網頁。 只要把輸出透過 netcat 上傳,就會產生一個會自動更新的網頁,可以拿來看 watch 的輸出,或是把程式執行的結果分享給別人。當然也可以傳 nyancatponysay 給別人。

seashells.io

Feature Visualization

很多人覺得 deep learning 是一個魔法黑盒子。這篇 google 的研究把 Feature 化為圖像。讓我們能一窺黑盒子的內部,讓我們對於 deep learning 又多了一點點的了解。

distill.pub

Spotify Scrum

part 2 Spotify 描述了他們怎麼跑 Scrum。他們跑的不是教科書上的標準 Scrum。他們捨棄了許多標準項目,像是估時和 burndown chart等,只保留有助溝通和改進的像是 daily standup和 retrospective 等。有興趣的可以看看他們怎麼讓超過1000個工程師一起跑scrum。

spotify.com

Amazing 1$ microcontrollers

介紹了 21 種價格低於一元美金的微控制器。鉅細彌遺的介紹了每一個微控制器的 IO,時脈等特色,還有編譯器,開發環境與效能的分析。 Maker 們絕對不能錯過。

jaycarlson.net

Random Cool Stuff

魔法風雲會是圖靈完備的(Turing complete)

魔法風雲會(Magic: the Gathering) 是一款由數學教授發明的集換式卡片遊戲。有人證明了可以用這款遊戲製造出一個圖靈機。

最近即將推出的新系列有不少和程式有關的梗,像是 hot fixThe Grand Calcutron

toothycat.net


This RSS feed is published on https://weekly.codetengu.com/. You can also subscribe via email.


Viewing all articles
Browse latest Browse all 109

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>