2013年计划:
1. 学习 ruby 语言
1.1 学习 ruby 的基本语法
1.2 使用 ruby 写一个小蜘蛛
1.3 使用 rack
1.4 skynet, starfish
1.5 EventMachine: fast, simple event-processing library for Ruby programs
2. 在项目中使用 Jafka
Jafka的文档还是比较弱,还是转向Kafka。2013/05 在项目中使用了Kafka 0.7.2版本。disk IO有时挺重的。
Kafka 0.8.0 刚刚发布,各文档、客户端都还没有跟上。另,0.8.0 与 0.7.x不兼容,好像通讯协议也不兼容。先坚守0.7.2吧。
3. 架设 git-server
git-server的读取访问控制好像有些麻烦。
不知道 mercurial是否方便一些。
4. cdist
5. puppet 3.x
6. monitorix 3.x
这个东东的单机版怎么这么难??
7. go-lang
8. vim-ide
9. python
9.1 pypy
9.2 Pyramid is a small, fast, down-to-earth Python web application development framework. It is developed as part of the Pylons Project.
10. redis
10.1 redis 本身支持POP和PUSH操作,使用hiredis开发一个redis queue,不知道效果会如何?最近发现beanstalkd总是莫名的segment fault
11. lucene
11.1 lucene/solr 搭建新闻实时引擎
12. scala
12.1 kafka
12.2 play framework
12.3 BlueEyes ???
12.4 Scalatra ???
12.5 akka ???
12.6 Finagle ???
12.7 zipkin ???
12.8 sbt-onejar https://github.com/sbt/sbt-onejar
12.9
13. simhash
14. 自然语言处理,本体识别 NRD ?
15. 垃圾页面识别
16. Finagle
http://twitter.github.io/finagle/
Finagle is an extensible RPC system for the JVM, used to construct high-concurrency servers. Finagle implements uniform client and server APIs for several protocols, and is designed for high performance and concurrency. Most of Finagle’s code is protocol agnostic, simplifying the implementation of new protocols
Finagle is written in Scala, but provides both Scala and Java idiomatic APIs.
17. RocksDB
https://github.com/facebook/rocksdb