你尚未登录,仅允许查看本站部分内容。请登录使用邀请码注册
zenany

一周技术文章推荐 - 2015.04.27 0个回复 专栏 @ 探索

zenany 发布于 1 年前

业界会议

qconf
http://www.qconbeijing.com/
个人感觉今年的 qconf 质量比去年好一些。贴吧Arch小组的同学给出了非常详细的内容概要,大家可以参考并关注后续演进资料 http://nginx.baidu.com/book/arch_weekly/2015/0426.html
前端的同学可以重点关注这几个专题:
- 挑战全栈开发http://www.qconbeijing.com/track/2516
- 永不止步的前端 http://www.qconbeijing.com/track/2522
- 思考开源 http://www.qconbeijing.com/track/2523

SegmentFault D-Day 2015 广州站
http://segmentfault.com/e/dday2015-gz
http://segmentfault.com/a/1190000002707045
共有这几个话题:
- 张云龙:《前端工程》
- 朱宏旭:《介绍 WatchKit》
- 杨德模:《Hybrid 模式下的移动前端框架搭建实践》
- 马辉:《位置轨迹大数据服务技术挑战》
- 段岩:《打造跨平台的原生手机应用》
附云龙演讲的 ppt http://pan.baidu.com/s/1c0njWGC

百度 Web 技术专栏

[fex]fis-command-webfont
https://github.com/fex-team/fis-command-webfont
FIS支持svg图标命令行转webfont啦!支持svg,oet,ttf,woff,woff2 ,再也不用去平台上传图标点来点去鸟~

[efe]ESUI发布了3.2系列的第1个beta版本
http://weibo.com/p/1001603833720212742469
https://github.com/ecomfe/esui
升级包括:
- 更为丰富的基础库,基于est与esf将样式与控件进行了分离,得益于esf我们可以在不使用控件的情况下在DOM上提供按钮、下拉框、树等多种样式
- 更新了样式,基于esf提供了更为现(bian)代(ping)化的组件样式
- 将组件的结构样式与主题样式进行分离,支持更自由的样式定制

[efe]est v2.0.0 发布
http://ecomfe.github.io/est/
http://weibo.com/p/1001603834488693101346
est 是一个基于 Less 的样式工具库,帮助您更轻松地书写 Less 代码。est 提供了一系列方便快捷的 mixin,只在调用时才输出代码。本次升级重要的两点变化是:
- 处理浏览器前缀相关兼容性问题的mixin不被推荐使用
- 支持以Less插件的形式引入

深阅读

The Elm Architecture
http://elm-lang.org/
https://github.com/evancz/elm-architecture-tutorial
Elm is great for 2D and 3D games, diagrams, widgets, and websites. This tutorial outlines the general architecture you will see in all Elm programs, from TodoMVC to dreamwriter. We will learn a very simple architecture pattern that serves as an infinitely nestable building block. It is great for modularity, code reuse, and testing. Ultimately, this pattern makes it easy to create complex webapps in a way that stays modular. We will start with the basic pattern in a small example and slowly build on those core principles.
另附一个视频: http://v.youku.com/v_show/id_XOTQyMzA4NTky.html
这里还有两篇作者关于 gui 开发的两个论文:
https://www.seas.harvard.edu/sites/default/files/files/archived/Czaplicki.pdf
http://people.seas.harvard.edu/~chong/pubs/pldi13-elm.pdf

JavaScript and Type Thinking
http://tech.pro/blog/6885/javascript-and-type-thinking
It maybe be surprising to talk about types in a dynamic language like JavaScript, without static/explicit typing. In this post i'll (try to) show you that type thinking is more than tagging a variable with a data type, and more importantly, you don't have to work with a statically typed language in order to reason about your program types (just as you don't need to work in a purely functional language in order to do functional thinking).

A Javascript-based DDoS Attack as seen by Safe Browsing
http://googleonlinesecurity.blogspot.jp/2015/04/a-javascript-based-ddos-attack-as-seen.html
In the middle of March, several sources reported a large Distributed Denial-of-Service attack against the censorship monitoring organization GreatFire. Researchers have extensively analyzed this DoS attack and found it novel because it was conducted by a network operator that intercepted benign web content to inject malicious Javascript. In this particular case, Javascript and HTML resources hosted on baidu.com were replaced with Javascript that would repeatedly request resources from the attacked domains.

PHP - The Right Way.
http://laravel-china.github.io/php-the-right-way/ 目前网络上充斥着大量的过时资讯,让 PHP 新手误入歧途,并且传播着错误的实践以及不安全的代码。PHP 之道 收集了现有的 PHP 最佳实践、编码规范和权威学习指南,方便 PHP 开发者阅读和查找。使用 PHP 沒有规范化的方式。本网站主要是向 PHP新手介绍一些他们没有发现或者是太晚发现的主题, 或是经验丰富的专业人士已经实践已久的做法提供一些新想法。本网站也不会告诉您应该使用什么样的工具,而是提供多种选择的建议,并尽可能地说明方法及用法上的差异。当有更多有用的资讯以及范例时,此文件会随着相关技术的发展而持续更新。

Generator函数的含义与用法
http://www.ruanyifeng.com/blog/2015/04/generator.html
科普文,JavaScript异步编程方法大概有四种:回调函数、事件监听、发布/订阅、Promise。ES6提供了更强大更完善的解决方案。

AngularJS 1.4对动画系统进行了彻底的重构
http://www.infoq.com/cn/news/2015/04/angularjs-14-ngAnimate
Google在这个JavaScript框架的发布说明中表示,在新的$animate特性中“ngAnimate的全部代码都进行了重写,以使内部的动画代码更加灵活、重用性更高并且性能更出色。

揭秘!扒一扒能加速互联网的QUIC协议
http://www.csdn.net/article/2015-04-20/2824509
日前谷歌在官博宣布,大约有一半的Chrome用户访问谷歌服务都由QUIC协议处理。QUIC是什么?谷歌为什么要推出它?QUIC的原理是什么?它为什么能够在UDP、TCP上进行优化?它究竟带来了多大的提升?本文对此进行了解读。

为什么 Javascript 有如此多的框架?
http://www.zhihu.com/question/29898305
在 github 上,js 的项目是最多的,而且功能相似的框架还不少,是什么原因造成这种现象的?看看各位专家的答案吧。

iOS应用架构谈系列文章
http://casatwy.com/iosying-yong-jia-gou-tan-kai-pian.html
http://casatwy.com/iosying-yong-jia-gou-tan-viewceng-de-zu-zhi-he-diao-yong-fang-an.html
目前共两篇,大家可以关注下,看看对 web 开发有啥可借鉴的。

全站 https 时代的号角 : 大型网站的 https 实践系列
http://op.baidu.com/2015/04/https-index/
百度网页搜索从 14 年开始对外开放了 https 的访问,并于 15 年 3 月初正式对全网用户进行了 https 跳转。对于大型网站来说,https 的迁移目前还不是一个点点鼠标,喝杯咖啡就能完成的过程。我们结合百度搜索这个拥有巨大流量,对访问速度也有严格要求的业务在各个方面都做了非常多基础性和开创性的工作。Ilya Grigorik 分享的经验(https://istlsfastyet.com/),也给了我们不少的帮助。因此,我们也希望将我们遇到的一些问题和解决方法,一些思考分享出来,和大家一起共同推进中国互联网全站 https 的进程。

HTTP 接口设计指南
https://github.com/bolasblack/http-api-guide
挺全的一个文档,文档主要目的是为设计接口时提供建议,使大家不必重复造 HTTP 协议已经完成的轮子。

ui.router源码解析
http://www.html-js.com/article/2863
路由(route),几乎所有的MVC(VM)框架都应该具有的特性,因为它是前端构建单页面应用(SPA)必不可少的组成部分。那么,对于angular而言,它自然也有内置的路由模块:叫做ngRoute。不过,大家很少用它,因为它的功能太有限,往往不能满足开发需求!!于是,一个基于ngRoute开发的第三方路由模块,叫做ui.router,受到了大家的“追捧”。

The Big List of HTML5 3D Games Engines
http://www.gamepix.com/blog/the-big-list-of-html5-3d-games-engines/
http://www.gamepix.com/blog/the-big-list-of-2d-html5-games-engines/
Hey guys! After the great success of our latest blog post “The Big List of 2D HTML5 Games Engines” we are happy to give you another useful list, this time about HTML5 3D games: The Big List of HTML5 3D Games Engines!

The Simple, Elegant Algorithm That Makes Google Maps Possible
http://motherboard.vice.com/read/the-simple-elegant-algorithm-that-makes-google-maps-possible
“What's the shortest way to travel from Rotterdam to Groningen?,” Dijkstra said. “It is the algorithm for the shortest path, which I designed in about 20 minutes.” Google Maps does this for us now and we don’t even really think about what a complex task it could be. Shortest path problems, a key feature of graph theory with a whole lot of pretty obvious real-world applications, get insanely deep very fast. The result is known (informally) as a combinatorial explosion, which is where the number of different combinations that must be explored in a given problem grows exponentially.

System Issues for High End Security Appliances Design
http://www.valleytalk.org/wp-content/uploads/2015/04/System-Issues-for-High-End-Security-Appliance-Design.pdf
论文试图对网络安全系统设计与实现时,系统层面的结构,性能,锁,队列,内存,管理做一些讨论。

新鲜货

weekly 汇总
贴吧 Arch Weekly 2015-04-26 http://nginx.baidu.com/book/arch_weekly/2015/0426.html
码农周刊 http://weekly.manong.io/issues/67
奇舞周刊 http://www.75team.com/weekly/issue105.html

码农增刊 游戏人生
http://www.ituring.com.cn/minibook/29366
那些游戏背后的人和事。

NASA data API
https://data.nasa.gov/developer
对宇宙星空感兴趣的同学,可以看看如何利用这些 api 搞点有趣的应用。

Yahoo 开源了他们的SQLite 数据库框架——squidb
https://github.com/yahoo/squidb
Yahoo 开源了他们的SQLite 数据库框架——squidb,它支持ORM,面向对象语句语言(类似JOOQ)和数据库管理工具,轻量级,同时具有高性能

I Read All the W3C Specs
http://sandersk.github.io/reading-w3c/
I read all the W3C specs" presentation for O'Reilly Fluent 2015

greensock
http://greensock.com/
Ultra high-performance, professional-grade animation for the modern web

再见MongoDB,你好PostgreSQL
http://www.infoq.com/cn/articles/byebye-mongodb-hello-postgresql
一个存储迁移的实践,其中的经验已经为什么放弃 mongodb 值得参考。

NGINX open sources TCP load balancing (originally part of NGINX plus)
https://news.ycombinator.com/item?id=9408626

react-native 与 react-web 的融合
https://github.com/tmallfe/tmallfe.github.io/issues/20
Facebook对于React Native提出的是Learn Once, Write Anywhere。可对于跨终端的业务来说,着实成本有点高。于是我们天猫前端正在实践将React Native的代码自动转换为Web代码,从而达到Write once, Run Anywhere。

NoSleep.js
https://github.com/richtr/NoSleep.js
Prevent display sleep and enable wake lock in all Android and iOS web browsers.

2015年最好的PHP框架调查统计
http://www.yiibai.com/hotnews/2015/best-php-framework-2015-sitepoint-survey-results.html
Laravel是目前最火的框架。

HTML5 Code Jam 游戏开发 第六期 报名
http://www.html5dw.com/codejam/
由HTML5梦工场、我爱游戏浏览器、火速轻应用联合主办。时间:5月16-17日。地点:北京东四白米仓胡同11号院。力邀前、后端、设计、策划现场组队,“激发创意 展示激情 团队合作 快速开发”,32小时现场打造出一款游戏作品

EXT

创业者千万不要买房!一个培养过最多大佬的小创业者血泪史
http://cn.technode.com/post/2015-04-23/startup-founder-jiapai/
当 35 岁的我被老板催单子、站在阜成门地铁站门口发传单的时候,我的人生跌入谷底。我怎么会混到这个地步?清华毕业后,我做过百度高级经理,在人人网主持过风车网旅游项目,带领过 360 搜索引擎的开发。我带过的手下都已成为各大互联网公司的大佬,公司累计估值超过 100 亿美金,而我自己却沦落到在地铁口发传单,人生为什么会变成这样?往事袭上心头。

“今日头条”创始人张一鸣的创业秘诀
http://mp.weixin.qq.com/s?__biz=MjM5ODI5OTE0MA==&mid=205912074&idx=1&sn=a22a493842517ab2f8a02e88e5e1887e
另附: 今日头条核心技术“个性推荐算法”揭秘 http://toutiao.com/a4272064834/

一线互联网技术团队管理经验谈
http://weibo.com/p/1001603832672320359247
http://weibo.com/p/1001603833681868412254
微博Feed研发团队分享的经验。

--The End--

往期 weekly : https://github.com/zenany/weekly/tree/master/software/2015/

等待第一条回复
登录后回复,如无账号,请使用邀请码注册