FEX 技術周刊-2015/09/07

jopen 9年前發布 | 35K 次閱讀 FEX
 

微信搜索“FEX”關注我們的公眾號,及時獲得最新資訊。

深閱讀

Mobile TCP optimization - lessons learned in production

https://www.snellman.net/blog/archive/2015-08-25-tcp-optimization-in-mobile-networks/

通過自己重寫協議棧和網卡驅動來實現的,比較高端。

前端技術的開放和封閉

https://github.com/jayli/jayli.github.com/issues/18

拔赤的一篇好文,結合淘寶目前業務體系對前端開發方式的思考,另附阿里無線的一位同學對前端工程的思考 https://github.com/amfe/article/issues/3

兩篇老文,但仍值得看。前端是一個需要持續思考和探索的行業,在大家的努力下一定會越來越好。

JavaScript: from alert() to Machine Learning

https://www.linkedin.com/pulse/javascript-from-alert-machine-learning-joe-minichino

介紹了 JavaScript 在各個領域的使用。

Action-Domain-Responder

http://pmjones.io/adr/

A web-specific refinement of Model-View-Controller. The term MVC has experienced some semantic diffusion from its original meaning, especially in a web context. (See this video from Stefan Priebsch for a more extensive discussion.) To resolve this diffusion, the Action-Domain-Responder pattern description is offered as a web-specific refinement of the MVC user interface pattern.

不懂《提問的智慧》的人不會從初級程序員水平畢業

https://ruby-china.org/topics/24325

這是一篇長文,看完需要十幾分鐘的時間。但如果你之前沒有認真看過并且思考過,這十幾分鐘會改變你的職業生涯。這文章可能會出現一些讓人不適的詞語或者過時的例子,但我認為這不會影響它要表達的內容,而你需要好好琢磨作者希望傳達的思想。偶爾看到一些注冊2、3年的帳號,依然還在問些無趣的問題,透支著“新手問題”節點給予的包容,這樣下去永遠也無法從初級程序員水平畢業,而且更嚴重的是: 這些人在拉低社區的討論水準。

6 Gulp Best Practices You Can Use Today to Radically Improve Your Development Experience

http://blog.rangle.io/angular-gulp-bestpractices/

Gulp has established itself as an important piece of most modern front end projects. As early adopters of this life changing technology at Rangle, we've encountered our share of pitfalls which guided us to valuable lessons about sublteties that can make a world of difference.

「JavaScript」四種跨域方式詳解

http://segmentfault.com/a/1190000003642057

感覺是黑科技,看看即可。真需要跨域提交或獲取數據,jsonp、xhr2http2 或者 后端代理才是正道。

用自然語言的角度理解JavaScript中的this關鍵字

http://blog.leapoahead.com/2015/08/31/understanding-js-this-keyword/

在JavaScript中this的用法的確是千奇百怪,但是如果利用自然語言的方式來理解,一切就順理成章了。可以借鑒來介紹 this 給初學者。這位同學挺高產的,還有兩篇 node 的 blog :

- 在Node應用中避免“Dot Hell” http://blog.leapoahead.com/2015/09/03/prevent-node-require-dot-hell/

- 談如何管理Web應用的環境常量 http://blog.leapoahead.com/2015/09/04/managing-env-constants/

React, Flux, RethinkDB and SageMathCloud

http://sagemath.blogspot.jp/2015/08/react-flux-rethinkdb-and-sagemathcloud.html

I've been using databases and doing web development for over 20 years, and I've never really loved any database before and definitely didn't love any web development frameworks either. That all changed for me this summer...

CSS3制作球體

原文: https://cssanimation.rocks/spheres/

譯文: http://www.w3cplus.com/css3/spheres.html

通過CSS3 的 border-radius 和 gradients 屬性來實現眼球、氣泡等效果。

How to write a great error message

https://medium.com/@thomasfuchs/how-to-write-an-error-message-883718173322

通過一些 case 說明了如何給用戶錯誤提示,幾個可參考的觀點:

- The best error message is the one that never shows up

- Use a friendly, non-technical, non-threatening tone of voice.

- Don’t just assume people know about the context of a message.

Android中插件開發篇總結和概述

http://blog.csdn.net/jiangwei0910410003/article/details/48104581

插件開發的原理就是:動態加載技術。這篇文章從三個方面去解讀Android中插件開發原理。

Mobile Frameworks Comparison Chart

http://mobile-frameworks-comparison-chart.com/

移動端技術選型可以參考。

Golang在京東列表頁實踐總結

http://mp.weixin.qq.com/s?__biz=MjM5OTcxMzE0MQ==&mid=206835939&idx=1&sn=c4cbabc4fccdba123d1c49524b0f40d6&scene=1#rd

京東的實踐,包括技術選型考慮、系統結構、開發中遇到的問題。

360的容器化之路

http://www.stuq.org/ppt/show/324/4e888db24ebbe09ed789794aa32b4305

Docker 的實踐。

新鮮貨

New React Developer Tools

http://非死book.github.io/react/blog/2015/09/02/new-react-developer-tools.html

A month ago, we posted a beta of the new React developer tools. Today, we're releasing the first stable version of the new devtools. We're calling it version 0.14, but it's a full rewrite so we think of it more like a 2.0 release.

微軟開源項目: Office-UI-Fabric

https://github.com/OfficeDev/Office-UI-Fabric

Fabric is a responsive, mobile-first, front-end framework, designed to make it quick and simple for you to create web experiences using the Office Design Language. It’s easy to get up and running with Fabric—whether you’re creating a new Office experience from scratch or adding new features to an existing one.

GitLab Mail Receiver

https://github.com/huacnlee/gitlab-mail-receiver

Help your GitLab support Email receive and parse content to create Issue replies, like GitHub.

The way of allow your GitLab support Email receive and parse the email content, and find Issue/MergeRequest to create reply.

nuophoto - A JavaScript/HTML5 canvas image editor

https://github.com/aurbano/nuophoto

Nuophoto is basically a web interface that aims to show the capabilities of JavaScript as a photo editing software. The photo editing part is done with the library PhotoJShop.

Eight Terminal Utilities Every OS X Command Line User Should Know

http://www.mitchchn.me/2014/os-x-terminal/?x

OS X comes with a number of its own text-based utilities not found on any other operating system. Learning about these Mac-only programs can make you more productive on the command line and help you bridge the gap between UNIX and your Mac.

從沙子到芯片,Intel英特爾處理器制作過程

http://v.youku.com/v_show/id_XMjQyMDAyMTUy.html

http://www.zhihu.com/question/26998618 科普了芯片的知識。

JS Perf - Popular test cases

https://jsperf.com/popular

匯集了一些最流行的性能測試 case,間接說明開發者在性能問題上關注的一些點。

Alliance for Open Media Established to Deliver Next-Generation Open Media Formats

http://aomedia.org/press-release/alliance-to-deliver-next-generation-open-media-formats/

Amazon, Cisco, Google, Intel Corporation, Microsoft, Mozilla and Netflix 開始聯合制定下一代開放的高清媒體格式。

The future of layout with CSS: Grid Layouts

https://medium.com/@patrickbrosset/css-grid-layout-6c9cba6e8a5a

In this article we'll take a look at the wonderful world of the CSS Grid Layout, a relatively new W3C specification that has partially started to see the day in some browsers. 另附一個 css grid 的類庫: Layout Grid https://clippings.github.io/layout-grid/

Typeset - An html pre-proces­sor for web ty­pog­ra­phy

https://github.com/davidmerfield/typeset

Typeset is an html pre-proces­sor for web ty­pog­ra­phy. It uses no client-side JavaScript but gives you hang­ing punc­tu­a­tion, soft hy­phen in­ser­tion, op­ti­cal mar­gin out­dents, small-caps con­ver­sion and punctuation substitution.

Hack - A typeface designed for source code

http://sourcefoundry.org/hack/

Hack is hand groomed and optically balanced to be your go-to code face.相關字體:

- https://github.com/chrissimpkins/codeface

- https://github.com/nathco/office-code-pro

OOSMOS The Object-Oriented State Machine Operating System

http://oosmos.com/

OOSMOS stands for Object-Oriented State Machine Operating System. It is a new type of operating system where the fundamental contextual unit is the object, not the thread as it is in traditional operating systems.

前端資源匯總

http://f2er.club/

堪稱前端 hao123,贊這位工程師的悉心整理。

Github Protected branches and required status checks

https://github.com/blog/2051-protected-branches-and-required-status-checks

大家大概都會有不小心force push到錯誤分支的經驗,導致其他人的修改被覆蓋。為了解決這個問題,我們將在接下來的幾周逐步部署受保護分支的功能,可以讓管理員設置禁止向指定的分支進行force push操作。

HTML5 Deck of Cards

http://pakastin.github.io/deck-of-cards/

撲克牌相關一個類庫,洗牌、發牌、效果挺酷的。

TiDB is a distributed SQL database

https://github.com/pingcap/tidb

TiDB is a distributed SQL database. Inspired by the design of Google F1, TiDB supports the best features of both traditional RDBMS and NoSQL. Go 語言比較容易懂,可以去看代碼學習存儲技術。

產品及其它

Madoko - Write Beautiful Documents

https://www.madoko.net/

Madoko is a fast markdown processor for writing professional articles, books, manuals, webpages and presentations, with a focus on simplicity and plain text readability. 竟然能支持寫論文,不得不說:萬能的 md。

Airbnb創始人講述從窮光蛋到估值255億美金秘密

http://www.iheima.com/news/2015/0903/151811.shtml

美國創業新秀Airbnb創立于2008年,現今已經過7輪融資,估值高達255億美元。其火箭般高速發展背后有哪些不為人知的故事?這句話最贊:分享時代 - 給普通人新希望的時代

垂直構成:那些隱秘沉寂的生態

http://mp.weixin.qq.com/s?__biz=MzA3NTcwOTIwNg==&mid=208694094&idx=1&sn=03d7eb3a19c3c5e1aa975f2c6e900037&scene=0#rd

小人物,大歷史。不論歷史多么壯闊,我們大多數人卻是注定的凡俗。反過來,卻是凡俗的我們組成了這個世界的波瀾,時間維度醞釀著一切不確定,逐步的雕刻出來了滄桑、不朽、偉大、或者平凡。今天我們就來講述幾個行業內真實小人物的故事,來洞察分析互聯網行業垂直構成和那些隱秘沉寂的生態細節。

成功技術領導者10條經驗錘煉

http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=208891164&idx=1&sn=893d43e516f576917dcb99cfa421a226&scene=0#rd

如果你帶領的團隊必須完成某個任務,任務現在面臨困境,你愿意:優先考慮任務;優先考慮人;平衡人和任務;逃避;上述無一可選擇。文章貌似來自《成為技術領導者》這本書,推薦大家看原著。

你碰到過的最難調的 Bug 是什么樣的?

http://www.zhihu.com/question/34787444

見識一下一些奇葩 bug

讓你最痛苦的技術文檔是如何制造出來的

http://mp.weixin.qq.com/s?__biz=MzAxMzMxNDIyOA==&mid=214370853&idx=1&sn=1cc574a1c2e6abf98a09e12d9ef88006&scene=0#rd

文檔怎么寫值得每個碼農思考。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!