日志
0

5月,接二连三的放了几天假,也没能出去玩,一方面是走哪哪人多,坐车不方便,另一方面,和媳妇两个人也习惯了宅:)

放假的日子里,两个人,会看小说,看电影,看美剧,叫外卖,出门觅食吃东西,给媳妇买夏天衣服,鞋子…

这样一直过下去,也是很好的:)

电影:

《疯狂的原始人》,画面,情节,对白,动物形象都很好,而且还有“保持对新事物的探索精神”这层寓意,值得看看。

《当北京遇上西雅图》,我给了四星,蛮不错的国产电影,反映了 当前社会的一些现象,会引起一些生活上的共鸣。

《冰与火之歌,权利的游戏》,补习了第一,第二季,现在在追第三季,最近一段时间,都比较迷欧洲中世纪的题材,很好看,很喜欢其中的对白。

——-

其余时间,就会用在学习上

1. iaas方面,在学习,关注openstack,近期会写openstack的系列文章。

2. 系统的再学习css,js,进一步的学习html5. css和js的tutorials,可以参考 htmldog系列文章; html5可以先学习 html5rocks 的文章。

3. 网页设计方面,需要更关注mobile-first , mobile first这也是bootstrap3所关注的,参考这里 , 另外,bootstrap3的文档可以在这里先睹为快

4. native app和html5 web app的选择,一直以来都是有争执的。facebook也将其app native化了。在我看来,这两者不存在对立,不是有你没我,有我没你的关系。 在现阶段,以及未来的5年内,两者都会是互为补充,共同发展。不过从长远来看,web app必定会更加繁荣。

因此,可以多关注学习这方面,比如
backbonejs,一种js的mvc框架
zeptojs,面向移动应用的,类似于jquery,但是更轻量的javascript lib
sencha touch, 一个高性能的,很强大的html5 web app framework,也提供类似与backbone的mvc功能
underscore.js, 提供了一组常用的,但是javascript自身没有提供的function集合

5. 最近web编程里面,有一些异步处理的请求,所以,进一步学习了消息队列相关的东西。

如果web编程,用的是ruby,那么可以使用resque,很优秀的一款ruby开发,基于redis的消息队列。

如果是python,优先推荐celery,一款优秀的,python开发的,分布式消息队列,可以和rabbitmq,redis,mysql等结合使用。当然也可以使用resque的python版本

我一直在用flask做web编程框架,flask和celery可以无缝结合,相当棒。当然如果不想使用celery,也可以自己动手,这篇文章,手把手,教你写一个简单的基于redis的消息队列

另外,最近会写一写,阻塞io、非阻塞io,同步,异步相关知识点的文章。

6. 一个很有意思的项目,帮你自动检测浏览器user agent,并可以帮你生成,基于user agent的各种rewite规则文件

日志
1

web.py serve static files in gunicorn

web.py 与 gunicorn配合, 静态文件解析。

web.py的应用部署

1. 在开发环境下,一般直接 python code.py 1234 就会启动一个http server监听在1234这个端口上,这时,无论是静态文件,还是动态请求,都是由python直接处理的。

例如 code.py 一般如下所示:

....
app = web.application(urls, globals())
if __name__ == '__main__':
    app.run()

2. 在生产环境下,一个经典的部署方式就是:nginx + uWsgi + web.py

其中 nginx可以使用lighttpd、apache等代替,uWsgi可以使用 gunicorn,mod_wsgi等代替。

注意,static/目录下面的js,css,images 等静态文件,我们一般都是直接使用nginx来处理,对于剩下的动态请求,再upstream到后端的python来处理。

对于这种正常情况,那么,code.py 一般如下所示:

....
app = web.application(urls, globals())
application = app.wsgifunc()

然而,在某种特殊的情况下(比如nginx的配置,我们控制不了),static/目录下面的静态文件,不得不使用python来解析,这时,code.py 必须如下所示:

....
app = web.application(urls, globals())

from web.httpserver import StaticMiddleware
application = app.wsgifunc(StaticMiddleware)

也就是说,必须要使用StaticMiddleware这个中间件,否则static文件会404

gunicorn一般用类似如下命令启动:

gunicorn code:application --error-logfile=./error.log
日志
0

晚上不知道,发什么神经

回家,研究了一堆 宝马x3 和 揽胜极光 pk的帖子。

真是,屌丝瞎操心:)

——-

祝媳妇节日快乐!

没有准备什么礼物,陪媳妇看场电影吧

恩,下午下载的 《the hobbit》,看看:)

——-

生活,自娱自乐自嘲,很重要

日志
0

上班路上真堵啊,堵的我都不想活了

上一天班,你说累,也就认了

上班路上,比上班还累… 唉

早上8点20出门,8点25到达回龙观地铁站,结果花了30分钟才进站

9点上地铁,这时候,我的腿已经僵硬了

9点20到达大望京西地区

打出租,9点50,达到大酒仙桥地区。

真的太累了

不仅仅是肉体,心更累

然后上完一天,等待你的又是下班路上。。。

什么时候,才能逃离北京啊

日志
0

2012盘点,2013期许!

2012马上就结束了,即将迎来新的一年。时间更替,无法阻挡,能做的就是,自省,总结,展望。

首先,我成功的熬过了玛雅人所说的2012!

过去的一年里,工作和家庭之间的平衡,有些失调,大部分的时间和精力,都铺在了工作上,锻炼身体也有懈怠,以至于停滞。2013年需要做出改变,张弛有度,多陪家人。

上半年,学习了android开发,并参与了豆瓣广播app的开发,算是一个小小的技术视野的拓展,在这里,谢谢猪头小队长和djk,学习了蛮多东西。

年初,开始从svn转到git,边学边用,较多的使用github,嗯,关注了60多个repo,包括python web framework,go,cloudfoundry,zabbix,git,nosql,js,bootstrap等多个方面,被60多人关注,thepast项目被300多人star。下半年,仔细阅读,研习了pro git book,对git的理解深刻了许多,并在部门内部,搭建gitlab,尝试pull request的项目管理流程。

2月份的时候,上线了thepast.me,虽然一直坚持并热爱技术路线,打心底里,我确是一个产品经理,一直希望能做出一款影响自己,帮助别人的互联网产品。thepast.me,帮助我来回顾,整理自己的过往,也帮助了有同样需求的一小批朋友,虽然为此每个月需要多支出30美金,坚持下去!

今年7月份,换了一份工作,从豆瓣到小米,从技术方向来说,是转变,也可以说是回归,从产品技术方向,回归到系统,运维,底层。同时,也在慢慢的去影响身边的同事,朋友,共同进步。

在xiaomi的几个月里,主要关注监控系统和paas两个方面,在大家的努力下,已经有了明显的成果。

2013年,有以下几个方面的期许:

0 多陪家人,多关心媳妇,多和朋友吃饭喝酒。

1 办理居住证,嗯,现在已经是紧急重要了,需要搞定。

2 学车,必备技能,已经拖太久了,等公司恢复一周5天就去学。

3 筹划买房 希望年底有眉目!

4 在PaaS的基础上,对iaas(openstack)做进一步的研究和应用。

5 CDN技术积累和储备,放在上半年。

6 C语言,定位提高,需要重新投入,主要会对sqlite和nginx做研究,学习,提高,应用!

7 Linux kernel 技术积累储备,重要不紧急,前期主要跟进淘宝内核月报,在年底,组建一个Linux Kernel 小组。

8 对go语言保持跟进,高并发场景是不错的选择。

9 在thepast项目上,继续投入一定的时间,上线android和ios版本。

10 继续保持10%的时间,关注开源项目。

11 团队建设,是个学问,大家一起进步 ,才是真的进步。

12 如果可以,搞一个hhkb,现在的键盘敲着累。

13 多看电影,多看人文书籍。

另外,我感觉没有太多时间当”产品经理”了,遗憾…

最后,移动互联网时代已经来了,这篇盘点发自我的米2。

日志
0

昨天晚上吃完晚饭后,就发现脖子很痒,并有红肿。

晚上到家后,就比较严重了

刚开始,我通过写代码我分散注意力缓解

到了1点后,困了,就睡觉了,结果痒的我,只想挠,我在想,我的皮肤应该接下来会变差!!

晚上基本上一直都没有睡着

早上起床后,去药店买了开瑞坦,三年前公司的卫生员给我吃过

然后,在家休假,修整了一天。

到了下午,晚上,情况又变坏了,更狠的是我吃了葱,肉,鸡蛋之类的,过敏大忌,omg!

希望晚上睡醒后,能好起来!

日志
0

工作日结束了,等来了周末:),很高兴,然后到了周日晚上,又会有些低落。

最近的一段时间,有些闲暇时间,一般会用来温习、追美剧。

工作、学习、生活,应该有张有弛,前段时间,一直在张,哈,搞的有些身心俱疲,所以,放松了一周哦。

这个周末,在看《lost》,两天空闲时间,连续消灭了24集左右:),感觉有些堕落~

另外,近段日子,追着看了《行尸走肉》《终极审判》等,都属于我和媳妇喜欢的类型。

—————-

到了周末,第一个重要的事情,就是睡觉,周一到周五,一般早上7点多起来,晚上12点多睡着,欠了不少的睡眠时间,所以,周末一般都会补一补。

第二个重要的事情就是吃,一般会在家仔细做几餐,同时会去外面吃一些东西,媳妇做的大盘鸡、炸酱面、麻辣米线都是很好吃的。
周六去吃了汉拿山,调料我很喜欢,烤肉味道也是很赞的,推荐:)

第三个重要的事情,就是采购一周要吃的东西,包括买菜、买水果、牛奶饮料、零食等等。今天在路上还买了糖炒栗子,蛮好吃的,据说,10个就顶一小碗米饭,不晓得是不是。

—————-

上周,工作上的事情,比较懈怠,可能是一直比较累,所以有所懈怠吧,下周又会好起来的。

工作上的事情,很多,需要有条例的一件一件去想、去push、去动手做。想明白问题真的很累很劳心。

从下周开始,准备做一些技术分享的事情,一起讨论学习学习,一天到晚都在工作,大家都会很累的:)

想到的有:

版本管理git、svn的使用介绍和进阶

python 以及web编程框架学习

程序员做设计 与 bootstrap

golang是否值得学习和应用场景

PaaS/CloudFoundry

….

日志
0

blog是写给自己看的

微博是写给别人看的

随着时间的推移

更喜欢自己写给自己的只言片语

坚持写:)

———–

今天看到姐的qq状态:想生病。。。

每个人都会时不时的感觉到心累

希望自己能给自己减压、放松、take it easy

日志
0

已经要入冬了,昨天有些寒风萧瑟的味道,夹杂着冷雨,让人有窝在屋里,睡觉,看书,看电影的情绪

外面冻的要死,下午和媳妇一起去超市采购一周需要的东西,冻的瑟瑟发抖

前今天已经把厚被子,取出来了,换上,心里踏实了很多的样子

嗯,突然发现,每年天冷的时候,几乎都是差不多的日子

thepast.me 提醒我,去年的今天(2011年10月22日),我把家里寄给我的15斤重的被子,换上了,晚上睡的很踏实。

期待晚上回家,闷在被窝里。

the end

日志
0

因为钓鱼岛的事情,国内抗日情绪弥漫。

小日本的确不是什么好东西,我也是一直不待见他们的。

但是,上升到打砸抢,那就太脑残了。

抵制日货,有一些可取的地方:

1、不强加给别人,在我自己有选择的情况下,日货作为最后一个考虑。
2、有些东西,如果日货处于垄断地位,想买就买吧。
3、对于购买日货的人,他们的财产,都是辛辛苦苦挣来的,没有任何必要和理由去责怪他们,去砸去抢就是禽兽不如。

===========

回过头来,爱国是什么

爱国,爱的是我们的5000年的传统,是我们的文化,是我们的亲人和朋友

而不是什么狗屁政府。

我们每天起早摊黑,早上挤着最拥挤的地铁、公交上班

晚上辛苦到10点回家。

每个月给狗屁政府交着几千块的税款,上千的养老保险

而自己却什么东西都买不起。

没有得到任何的尊重,没有户口,养不起小孩,丢下父母不在身边陪伴。

我们”爱国”用来干什么!

我都想回家了,陪着父母,家人,养个小孩,挣点小钱,种点地,或许也不错。