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

CodeTengu Weekly 碼天狗週刊 - Issue 138 大家都是透過犯錯在學習,小明常常在複習,小明很棒 - Aug 20th 2018

$
0
0

Hello World

CodeTengu Weekly 碼天狗週刊

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

目前的 curator 陣容:

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

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

@saiday

Faster HLS preparation – google-exoplayer

雖然這是 ExoPlayer 的 Chunkless preparation 特性的介紹文,但其實主要都是在談 HLS 的 master playlist。
HLS playback in ExoPlayer (General good practices) 這篇可以當成是 HLS 轉檔的一個最佳實踐指標。

如果你們在 Android 是用 ExoPlayer (應該都是吧?)在播放 HLS 可以看看你們的 master playlist 是不是已經提供足夠的 CODEC 資訊,如果有的話,升級、啟動 Chunkless preparation 就可以了。

離題:最近在開發 HLS 的功能,對於要不要採用 HLS AES Encryption 實在是猶豫不決,如果有先行者願意給我建議的話,我們來聊聊嘛 (;´༎ຶД༎ຶ`)

medium.com

DVIA (Damn Vulnerable iOS App)

一個充滿了安全漏洞的 app,是一個可以合法練習入侵技巧的材料。

作者是資安專家 @prateekg147,除了提供材料之外,這一包裡面也已經涵蓋了挑戰的題目跟教學。

沒有絕對安全的程式,但如果因為沒有資安觀念把敏感資訊存在 NSUserDefaultsplist 或 DB 裡面被整包端走,那也是說不過去。

除了 iOS 外,有人也收集了 Vulnerable Apps, Servers, and Websites 這類可以練習侵入技巧的模擬環境,可惜還沒有 Android 的相關專案?

damnvulnerableiosapp.com

How does Firebase initialize on Android?

應該不是只有我在 Android 整合 Firebase 的時候疑惑過為什麼只需要把 google-services.json 擺到定位就一切就緒了吧?

原來是透過 濫用 ContentProvider 達成的。 這樣的用法完全不是你所認識的 ContentProvider。

googleblog.com

@wancw

朴素的 DevOps 价值观

常跟朋友在說:「DevOps 是一種心態而不是特定的技術」,包含架構規劃、技術選擇,都與之息息相關。文章內容沒什麼太新的東西;不過我覺得文章開頭的圖可以擺在身邊,不時翻出來自我檢視。

qq.com

7 best practices for operating containers

  • 採用原生的 log 機制,GKE 有 Stackdrive Logging、Amazon EKS
  • 確保 containers 是無狀態(stateless)、不會修改的(immutable)
  • 避免特權 containers(可直接存取 host 環境)
  • container 內的程式不要以 root 身份執行
  • 讓程式易於監控,例如使用 Prometheus client libraries
  • 提供程式的健康與就緒狀況
  • 根據你的情境,仔細挑選 image 版號。看是要用 latest 永遠用最新版或是寫死 X.Y.Z 鎖定在特定版本,人工決定更新時機。

更詳細的內容可以看 Best Practices for Operating Containers

google.com

How to Fall Asleep in 120 Seconds

據說是在軍隊裡實際使用的快速入睡法,有需要的人可以試試看。

P.S. 這是 Medium 付費會員文章

medium.com

Markov Chains explained visually

互動式圖片解說馬可夫鍊。

(好吧,我只是單純喜歡這種可自訂的互動式圖像解說

setosa.io

年過 30 想轉業該怎麼做?中年轉職來得及嗎?

最怕你永遠無法下定決心踏出第一步,那不管過多久還是會保持現狀。

不過,現狀也沒什麼不好。只要問你自己,「這是你要的嗎?」而你心甘情願繼續走下去,那就沒問題了。

花了近一年多在職場上繞來繞去最後又重作馮婦的我,看到這段真是心有戚戚焉啊。獻給有類似困惑的人。

medium.com

@lucienlee

Announcing TypeScript 3.0

【Frontend】
TypeScript 默默來到了第五個年頭,最近 release 的 3.0 ,雖然沒有什麼 breaking change,語法上導入了原本寫 JS 很習慣的 rest and spread parameter,但更重要的是錯誤訊息、JSX 支持以及 editor 快捷功能的改進,TypeScript 開發體驗變得更舒適了呢!

microsoft.com

`s` (`dotAll`) flag for regular expressions • Exploring ES2018 and ES2019

【Frontend】
很多人從沒發現每個語言的正則式其實略有不同,尤其 JS 的正則式又與其他人落差更多。在 ES 2018 中,JavaScript 終於導入了 dotAll flag,讓我們可以輕易地匹配所有符號,試著想想在現今的JS中,你會怎麼做到匹配所有字元包含換行、Emoji 呢?

exploringjs.com

ERC860: Custodian-Client Contract Standard

【Blockchain】
Ethereum ERC 860 提出了一個雙層的 smart contract 結構,可以透過 Custodian-Client 的結構來做到會員、票券系統,與 ERC 721 不同的地方在於 custodian 與 client 之間可以共享 state ,可以做到更細緻的管控。

github.com

InterviewMap

【Career】
最近恰好自己面試了幾位工程師,也跟幾位有面試新人的朋友交流發現,有許多工程師用得一手好框架,但對許多基礎知識不甚扎實。或許這些人是個能搬磚的工程師,但不代表你是個能獨當一面的工程師--能理解原理,去改造、補洞、優化自己寫的程式。希望這一份涵蓋 JS、網路、瀏覽器相關、性能優化、安全、Git、數據結構、演算法的前端面試考題集,能讓大家更好準備下一次面試。

不過當然,你是不是個好工程師,不代表你能不能賺大錢。

yuchengkai.cn

工作機會

Senior Backend Developer at Swag

薪資:年薪新台幣 100 萬元以上。

基本條件:

  1. In-depth knowledge of Python
  2. Experience with Python web frameworks, ie. Flask, Django, or Tornado
  3. Utilized work queues for background processing
  4. In-depth knowledge of MongoDB, Redis, and Kubernetes
  5. Excellent understanding of HTTP
  6. Experience developing REST APIs

104.com.tw


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


Viewing all articles
Browse latest Browse all 109

Latest Images

Trending Articles

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