Collection for Y2017W35 (2017-08-28 Mon 00:00:00 +0800 ~ 2017-09-04 Mon 00:00:00 +0800)
ai
- Scikit-Learn 教學:Python 與機器學習 (Article)
-
Join over 500,000 other Data Science learners and start one of our interactive tutorials today!
-
- python-doc/在Python中实现你自己的推荐系统.md at master · ictar/python-doc
- 描述了如何使用 Python 來自己撰寫給自己用的推薦系統。
cli
- command line - Using ffmpeg to cut up video - Super User
-
The
-ss
part works fine but the-t
is ignored. It correctly removes the initial specified seconds specified with-ss
but then keeps going to the end of the input with the copy. Is there a way to use ffmpeg to cut off the end of a video without recoding it?
-
devops
- 3 種CTO要小心的架構技術債 | iThome
- 三種都有遇到呢,而且真的鞭辟入裡。
- 設計不良的架構,將衍生出後續架構債。
- 設計架構時,無外乎希望能同時滿足三個條件:節省成本、具有擴展性,以及能快速進入市場。然而,一旦沒有滿足其中的任一條件,都會衍生出後續三種架構債。
- 具備實戰經驗的技術團隊,沒有快速進入市場壓力下,通常偏好導入最新、最佳化的架構,因此,在此碰上過於架構過於早熟(Premature)的問題。
- 當開發團隊欠缺架構系統經驗時,系統就會發生缺乏延展性(Scalability)的痛點,導致程式碼不能重複使用,也很難導入高可用性架構或使用水平擴充,「在還清技術債前,只會債臺高築。」
- 起初推出良好商業模式的團隊,在不缺乏資金的情況下,導入品質良好的IT服務,像是使用AWS等基礎架構,執行基本的服務。曾義峰表示,只要營運狀況良好,並足夠支撐這些基礎架構的費用並非壞事,「而一旦後續募資沒有成功,只好裁員節省成本。」
- 導入最小可行性產品(Minimum viable product,MVP)的觀念也是一種解決方法。但是,「如果MVP沒有控制好,技術債會迅速成長」
- 由於每階段產品都面臨許多變更,老舊程式不容易清除,導致程式碼很難重複利用。
- 推動 MVP 時,必須設定技術債的上限值。
- 當開發團隊發現超過上限值時,得著手清除技術債。
- 當技術債太多,就得面臨系統重構或改寫的問題。
- 如果沒有解決本質的問題,未來新架構也會碰上一樣的問題。
- 需求永遠不明確,因此系統架構得要具有彈性。
- 例如,需求方與開發方溝通不順,需求方並沒有提出足夠詳細的規格書,導致開發者無法實作部分功能,滿足該方需求。
- 開發者也得讓系統架構更有彈性,當需求改變,導致程式設計有改變時,「預想但是不過早優化,不該把每次的新需求都視作獨立需求。」
- 當需求方提出規格時,開發者不該只單線式思考,反之,「要使用抽象化思考的模式,仔細剖析該需求中,存在著哪一些變數。」
- 即使架構設計的再如何完善,終有一天必須被拋棄。即使必須捨棄現有架構,未必是一件失敗的事,重點在於清楚必須放棄的理由,以及新架構該如何執行、何時執行,「清楚明白打掉重練比較好,就勇敢執行吧!」
- 設計不良的架構,將衍生出後續架構債。
- 三種都有遇到呢,而且真的鞭辟入裡。
- The Travis CI Blog: Create custom builds from the web UI
- 終於可以在 Travis CI 抽筋的時候不用 close reopen PR 或重 push code 了嗎
- 谈谈架构 - 后端技术杂谈 | 飒然Hang
- 用投影片來呈現挺精簡的
gcp
- Google Cloud Platform Blog: Preventing log waste with Stackdriver Logging
- 可以針對要收集哪些 log 做條件過濾了 看來離之前公告過但暫緩的收費日期不遠矣
- Google Cloud Platform Blog: Introducing Puppet support for Google Cloud Platform
- GCP 支援 puppet 了啊
- Google Cloud Platform Blog: Introducing App Engine firewall, an easy way to control access to your app
- GAE 可以設定防火牆了啊
linux
- Purism 推出的安全、隱私手機— Librem 5 群眾募資計畫
- 「Pursim 這間公司,正努力打造跑 GNU/Linux 不必煩惱的 Librem 電腦/平板/手機硬體產品。」
mysql
- MySQL CLI ping 驗證是否活著 - Tsung's Blog
mysqladmin ping
nginx
- Nginx 的 accept_mutex 啟用或關閉? | Ant's ATField
- 第一次聽到 Thundering herd problem
programmer
- [翻譯] 領導專案走向成功的資深工程師之路 – The Bayesian Trap – Medium
- 很棒的翻譯,是個可以拿來當作目標且隔一段時間後可以拿來自省的文章。
python
- GitHub - ofek/pypinfo: Easily view PyPI download statistics via Google's BigQuery.
- 原來 PyPI 有 Google Bigquery 的 public dataset 啊
- GitHub - kennethreitz/setup.py: 📦 A Human's Ultimate Guide to setup.py.
setup.py
的優良範例
- The Hitchhiker’s Guide to Python! — The Hitchhiker's Guide to Python
- GitHub - ictar/python-doc: translate python documents to Chinese for convenient reference 简而言之,这里用来存放那些Python文档君们,并且尽力将其翻译成中文~~
- 翻譯翻到有 8xx 顆星星好像有點厲害,收藏一下。
- The Python You Don’t Know // Speaker Deck
- 介紹了一些 Python 比較鮮為人知的特性。
- ofek/pypinfo: Easily view PyPI download statistics via Google's BigQuery.
-
This is relatively painless, I swear. pypinfo accepts 0 or more options, followed by exactly 1 project, followed by 0 or more fields. By default only the last 30 days are queried. Let's take a look at some examples!
- 透過抓取 PyPI 在 Google Bigquery 上的 public dataset 的資料來顯示 PyPI 上的 package 的資訊,例如下載量等等。
-
- networking - Finding local IP addresses using Python's stdlib - Stack Overflow
-
How can I find local IP addresses (i.e. 192.168.x.x or 10.0.x.x) in Python platform independently and using only the standard library? This won't work always (returns 127.0.0.1 on machines having the hostname in /etc/hosts as 127.0.0.1), a paliative would be what gimel shows, use socket.
import socket; socket.gethostbyname(socket.gethostname())
-
- python - Converting to (not from) ipython Notebook format - Stack Overflow
-
IPython Notebook comes with nbconvert, which can export notebooks to other formats. But how do I convert text in the opposite direction? I ask because I already have materials, and a good workflow, in a different format, but I would like to take advantage of Notebook's interactive environment.
-
- 用 python 寫一個簡單的推薦系統 - GOOREAD
- Weird Python Integers – Kate Murphy
-
Note: all of this code was run on my machine using Python 3.6.1. Not everything will work the same if you test using Python 2. That is suprising! It turns out that all “small integers” with the same value point to the same memory.
-
security
web
- Google 網上論壇
- 不要再說啥 Google Analytics 的 code 擺哪裡都沒差了
- Life After Flash: Multimedia for the Open Web ★
Mozilla Hacks – the Web developer blog- 介紹了許多可以取代 Flash 的標準
- Flash, In Memoriam ★
Mozilla Hacks – the Web developer blog- 紀錄了 Flash 從出生到將死的一些重大事件
- A cloud-based content gathering network | the morning paper
- 只聽過 CDN 第一次聽到 CGN
taiwan
- 台灣自製衛星「福爾摩沙衛星五號」升空 - Tsung's Blog
- 這篇整理得更詳細了一些
- 台灣電廠即時機組發電量
- 這真的挺棒的
misc
- 古埃及天然迷幻藥「藍睡蓮」體驗心得(Blue Lotus Trip Report) : AsiaTripper
-
我的吃法是泡茶,粉狀的藍睡蓮要用煮沸的熱水去泡,就像真的在泡茶一樣 喝的時候意外沒有異味 反而還有一股淡淡茶香 聽說也可以搭配一般的其他茶葉或茶包喝
-
life
- 成甲《精準學習》| 摘要 – Jhih-Sian Wu – Medium
- 「記錄的意義並不在於以後有人看。記錄過程本身就是意義。你做的所有事情的意義,不在於以後,就在於當下。」
- 關於辭職、轉行、思考|文章分享 – Jhih-Sian Wu – Medium
- 尋找適合自己的工作場所 - Coffee Highfive - Zeroplex 生活隨筆
- 所以除了 cafe nomad 又有其他選擇了
- 體重管理新趨勢:防彈咖啡和生酮飲食 - 台灣營養
-
無論你是不是正在減肥,大概都聽說過防彈咖啡(bulletproof coffee)這個新名詞。防彈咖啡堪稱是今年最夯的飲料,從歐美明星如《分歧者》女主角雪琳伍德莉(Shailene Woodley)、「1世代」成員哈利(Harry Styles),到台灣的健身部
-
- 防彈咖啡減肥法正流行 | 雜誌 | 聯合新聞網
-
最近國內外流行喝「防彈咖啡」減肥,這也是運動人士愛用的補充能量配方,可以提供滿滿活力。這種聽起來超級酷炫的咖啡,究竟是什麼?
-
Share
Donation
如果覺得這篇文章對你有幫助, 除了留言讓我知道外, 或許也可以考慮請我喝杯咖啡, 不論金額多寡我都會非常感激且能鼓勵我繼續寫出對你有幫助的文章。
If this blog post happens to be helpful to you, besides of leaving a reply, you may consider buy me a cup of coffee to support me. It would help me write more articles helpful to you in the future and I would really appreciate it.