阅读笔记 20140103

#Read Notes 2014-01-03

###网站
####[技术人攻略](http://www.devlevelup.com)
IT人的访谈 郑柯供稿中?

####[宁皓网 IT课程](http://ninghao.net)
主要以网站开发相关,几分钟一段,口音很奇怪的柔和。部分课程免费,是在线课程网站里见过做的最好的。

###工具
####[bracks](http://brackets.io)
开源的网页开发编辑器,实时反应变化,CSS自动补全等等,支持各种平台。
>NOTE: 宁皓网课程中使用的编辑器

###技术

####[Bootstrap](http://getbootstrap.com)
Twitter的前端开发框架,相应式网页开发必备。
>NOTE:
[BootStrap常用模板](http://getbootstrap.com/getting-started/#template)
[BootStrap相关的前端开发工具和库](http://bootcss.com)

###[html5-boilerplate](https://github.com/h5bp/html5-boilerplate)
极好的HTML5 CSS页面模板,基础模板字字珠玑。可配合Bootstrap使用。

**如何加入BootStrap**

下载BootStrap,解压得dist目录,复制对应文件到相应目录,修改index.html,head部分css最开始的位置添加

``` ```

尾部添加

####函数响应式编程(Functional Reactive Programming:FRP)
一种和事件流有关的编程方式,一系列事件组成了事件流。FRP非常类似于GOF的观察者模式。被观察者是一种Monads(昨天刚刚看到有人在知乎吐槽Haskell里面的Monads)

1. 事件流,离散事件序列
2. 属性properties, 代表模型连续的值。

Reactive Extensions (Rx) 原来是由微软提出的一个综合了异步和基于事件驱动编程的库包,使用可观察序列和LINQ-style查询操作。Rx最显著的特性是使用可观察集合(Observable Collection)来达到集成异步(composing asynchronous)和基于事件(event-based)的编程的效果。
[Rx的老家](http://rx.codeplex.com/)

**The Reactive Manifesto**
[原址](http://www.reactivemanifesto.org/)
[中文](http://www.jdon.com/45811)

>**相关实现**
Rx.NET: .Net
RxJava: Java
ReactiveCocoa: IOS
RxJS: Javascript
RxCpp: C/C++
Rx.rb: Ruby
RxPy: Python 3

[**RxJava**](https://github.com/Netflix/RxJava/wiki)
RxJava作为一个Functional reactive框架,提供了如下对被观察者的集合(事件流)处理能力:进行filtering, selecting, transforming, combining 和composing。提供Java、Scala、Clojure和Groovy语言实现。
[netflix的介绍](http://techblog.netflix.com/2013/02/rxjava-netflix-api.html)

**RxJava on Android**
- http://www.jdon.com/45581
- http://www.importnew.com/8321.html
- http://mttkay.github.io/blog/2013/08/25/functional-reactive-programming-on-android-with-rxjava/

####分布式高并发 - Actor模型
[AKKA: 基于scala的平台](http://typesafe.com/platform/runtime/akka)
http://www.jdon.com/45728
http://www.jdon.com/45516

####42qu的源码
基于Tornado开发,很好的网站开发学习范例

hg clone https://bitbucket.org/zuroc/42qu/

####[Stackedit.io的源码](https://github.com/benweet/stackedit)
能否作为网站内置的编辑器?

###杂类
####[Monad in Haskell](http://www.haskell.org/haskellwiki/Monad)
昨天看到有人在知乎吐槽Monad的理解,搜了一把,待学习