作者归档:vicalloy

将VIM的配置文件切换到janus

janus是一个非常流行的VIM配置脚本,其中集合了很多优秀的VIM插件。
此前我一直都是用自己收集的VIM配置以及插件,到现在之前的某些插件已经出现了更优秀的替代品。索性将janus fork了一份(vicalloy’s janus),针对自己的使用习惯做了少许的定制。
janus具体加载了哪些插件,做了哪些默认配置,大家还是直接去看官方的README吧。
我主要做了下面一些改动:

  • 取消了Tab、空格等不可见字符的提示功能。
  • 取消行号显示。在vim中直接 :num 即可跳转到对应的行,所以我一直感觉行号显示并不是太有用。
  • 关闭supertab插件。这个插件似乎和某些插件有冲突。
  • 增加部分插件
    • FencView 国人写的自动识别文件编码的插件。
    • ZenCoding Zen Coding简单的说就是用css来写html,至于具体怎么用还是去找些Zen Coding的文章来看吧。
    • eclim 将Eclipse的功能集成到vim的插件。其中有很多很好用的vim scripts,比如htmldjango的语法高亮以及缩进处理等。将其中的部分脚本打包到了我的vim配置中。
    • jedi vim的代码补全能力非常的弱。jedi相比来说要强大很多,不过对动态语言来说补全想做到非常智能并不容易。
    • vim-powerline 状态栏定制插件

注:

  • janus并不支持windows系统,如果你需要在windows下使用janus需要自己做些小改动。
  • 加了一堆的插件后VIM的启动速度明显变慢,此前都是秒开,现在要个2~3秒的启动时间。

杭州公交到站时间查询

杭州公交到站实时信息查询网站: http://hzpt.sinaapp.com/
杭州公交都开通有车辆位置跟踪功能,通过查询公交位置可以计算出车辆的大致到站时间。不少公交车站也都有车辆到站时间显示的功能,相关的APP也有些。遗憾的是我的手机还是古老的S60系统,根本就没有可用的APP。于是自己做了个简单的公交到站信息查询网站供自己的手机访问。
杭州的实时公交信息可以从在 杭州公交出行实时信息服务网站 查询到。通过对网站的分析可以拿到我们想要的数据。拿到数据后,接下来的工作就很简单了。
目前这个系统最大的问题是接口的可靠性太差,查询公交实时信息的接口经常会不可用。另外一个问题是接口返回的数据也不够准确,比如系统并未区分区间车和非区间车,在查询区间车时会查不到任何信息。下面是是系统使用说明。

  • 输入需要查询的公交车车次,比如:113。如果车辆到站信息查询接口不可用,系统会给出提示。

  • 选择你需要的车次

  • 选择你需要的站点

  • 系统查询出车辆到站信息。你可以将这个页面添加到你的收藏夹,以方便日后的访问。

《当代中国经济改革教程》Note

最初想看《吴敬琏传》,后来觉得看传记倒不如去看他写的书来的更为直接。或许是因为惰性,前前后后断断续续的花了不少时间才将这书看完。
如果要给这本书一个简单的评价,这是一本非常棒的书。相比大多经济类数据的枯燥,这书难得的“有趣”。
吴敬琏长期担任国家重要职务,中国的很多经济的制定都有所参与,可以说是入世颇深。但在书中作者还是力求客观,尽量少的带入个人的主观情感。
作为一个入世的理想主义者远比一个出世的理想主义者要来的不容易。出世可以把所有问题都抛在脑后图一时口快,“采菊东篱下,悠然见南山”。但入世你需要解决问题,需要平衡各方势力。

DPress增加一款新主题moment

为DPress增加了一款极简的主题moment。该主题由 Hsiaoming Yang 设计,也是他个人博客所使用的主题。如果想预览这款主题的效果,可直接参考 Hsiaoming Yang 的博客

主题使用方式

创建文件setttings/pre.py,在文件里增加设置 SETTINGS = ‘theme_moment’ 。这款主题支持设置页面上下的导航菜单,具体设置参考 theme_moment.py 文件。页面的主导航菜单默认为博客分类,可将DPRESS_SHOW_CATEGORYS_NAV修改为False,禁用分类。

编程语言们各自的哲学

曾有同事打算将ZOPE和PLONE啃下,我是不建议的。同事说我不够开放,对自己不喜欢的技术都很排斥。我承认,每个人都会有自己的偏好。但我不赞成使用ZOPE恰恰不是因为偏好问题,我也不会因个人偏好而建议采用或不采用某项技术。
在我看来ZOPE是一个很变扭的技术。ZOPE引入了接口/容器等概念,给人感觉ZOPE在很多方面都在有意的模仿JAVA。Python和JAVA在语言哲学方面有着比较大的差异,试图以Java的方式来做一个Python的WEB开发框架无疑是有些别扭的。如果ZOPE真的学的特别象,那我为什么不干脆直接使用Java?
这世界上存在各种编程语言,每种编程语言都有着自己的特点,正是这些差异满足了各类人的不同需求。这些编程语言都有着自己最核心的思想,这个核心思想就是所谓的“哲学”。没有自己“哲学”的编程语言是无法在这个世界上存活的。有些编程语言看上去问题很多,却很流行。或许它的那些问题也正是它流行的原因。

PHP

PHP的使用门槛非常的低,而且通常用PHP写出来的东西代码都不是那么的“漂亮”。于是有些人将PHP看成是业余程序员用的东西。然而就是这么一个看似不怎么专业的东西统治了大半个互联网。PHP的“哲学”是“quick and dirty”。在一定程度上beauty和quick并不容易并存。PHP将quick和简单作为第一要求,代码的漂亮退居第二。dirty的代码并不容易维护,所以通常在系统在复杂后,复杂业务逻辑功能将交由其他技术实现。PHP则安心做着自己表现层的事。

Java

有人说Java是给笨人用的语言。这话虽然很难听,不过在一定程度上这还真就是Java的哲学。Java充分利用语言特性和IDE等自动化工具来避免程序员犯错,让人海战术成为可能。对于大多Java项目只需要少数的牛人来设计系统构架和主要接口,下面的具体实现用“笨人”来做就可以了。

Python

python的哲学是“quick and clean”。在一定程度上说python确实非常clean也很quick。不过python的clean可让也让python变的有些平庸。python号称什么都能做,却又没在哪个领域特别突出。

Ruby

Ruby强调人文关怀,编程是一件有乐趣的事,你可以按照自己喜欢的方式去使用ruby。相对而言ruby可能更容易发挥个人的创造性,但在团队协作时则容易遇到麻烦。

凋零的中国村庄

同事说他出生的小村庄已经严重的凋零,村里的年轻人都外出务工,村里只剩下为数不多的老人。曾经热闹的村小学沦落到只剩个位数的学生。因为生活在城市,此前感受到的都是城市发展的迅速。这次去女朋友家,切实看了一回凋零的村庄。
那也曾是一个繁华的小镇。随着自然资源枯竭,政府开始寻求新的经济增长点,于是引进了大批重污染企业。切实可见的污染让广大居民开始逃离。于是小镇开始没落。工厂的建立后,也有一些附近的居民开始进厂工作,生活得到改善,于是虽然污染但抱怨的人也并不见多。
有时在想,中国饮鸩止渴的经济模式还要继续多久,还能支撑多久。中国一直高呼科技兴国,实际上却一直走的都是粗放型的经济模式。地方官员为了自己的政绩更是将饮鸩止渴的高污染高好耗能的路子发挥到了极致。一时的政绩可能漂亮,但污染过的环境,破坏的资源就没这么容易恢复了。遗憾的是这些糟糕的后果并不需要当前的官员承担,他已经因为漂亮的政绩步步高升了。在中国由于缺少必要的民间监管,官员们此前的烂底子更无人知晓了。马克吐温的精选州长里描述了一个好人如何在参与了州长竞选后名声扫地。竞选中或许有竞争对手的不实攻击,但这也更要求一个人必须更加重视自己的名誉,以及每个行为所产生的后果。

我看好的一些互联网方向

有人说做什么不重要,重要的是坚持不懈的做下去。但我想在做之前多做些准备,选条平坦些的道路总比一条死路走到底的好。就好比刘翔,如果他铁了心的练跳高,即使再努力也无法达到他现在跨栏的高度。
首先,不要试图去找一个没人做过的领域。有这不计其数的人在互联网上找机会,很难有一个点子是只有你才能想到的。如果一个领域没人做,很可能是市场还没有足够的成熟,已经很多人尝试过且败下阵来。或是这个点子在实施过程中的困难远大过你的想象,根本就不可行。
不可否认的是互联网已逐步渗入了人们生活的各个方面,一个好的互联网方向也应当是和人们的生活相关。互联网应用需要满足人们生活中的真实需求。在进入一个成长过程中的市场远比进入一个成熟的市场或是已经开始衰退的市场要来的有前途。如果一个行业的势力范围已经划分完成(已出现寡头),这时候再想进入就不太有必要了。
下面是我看好的一些互联网方向:

  • 旅游 可以说旅游类网站已经非常多了。途牛等旅游网站在广告上大把砸钱。不过旅游是一个足够大的市场,可以有非常多的衍生产品。谁想做到一家独大还真不是一件容易的事。另外近年来旅游市场发展迅速,应当还是大有可为的。
  • 在线票务 和书籍一样,票务是非常适合在线销售的东西。电影、演出演出市场的发展速度也还不错。
  • 宠物 从小区里满地的猫狗可以知道到底有多少人在养宠物。可以预见在接下来的一段时间里宠物的数量还将持续增加。对很多宠物主而言,宠物是他们家庭成员的一部分,他们愿意在宠物上花钱。现在宠物爱好者们还大多分散在各个/各类网站上,能让人眼前一亮的宠物网站还没有出现。

国内代码托管网站不完全列表

可以说GitHub的出现完全颠覆了以往大家对代码托管网站的认识。GitHub不但是一个代码托管网站,更是一个程序员的SNS社区。在GitHub出现后,国内外有的代码托管网站也都开始引入GitHub的某些元素。
GitHub真正迷人的是它的创新能力与Geek精神,这些都是无法模仿的。
有朋友想做基于HG的代码托管网站,所以对国内的代码托管网站有过一些关注。下面是我知道的国内类Github的代码托管网站。

要想在国内做一个成功的代码托管网站并不容易。如果你是一个小团队,且缺乏足够的魄力和觉悟,我是不建议去折腾这个的。

  • 对开发者而言GitHub已是一种流行文化,如果你的特色不够显著很难说动人来。
  • 小团队关门的事情经常发生,如何让人相信你的服务是长久可信赖的是一个挑战。
  • Github没有被墙,或者说不能访问的概率还是太低。如果之是速度快一点点,不足以做为卖点。而且对git而言,需要真正和服务器同步的时间很少。

国内在线P2P信贷平台不完全列表

在线P2P信贷平台介绍

在近年来,出现了一些网站,提供个人之间的借贷平台,这种新的产业又被称作个人间借贷(person-to-person lending)。形象点就是:你有闲钱,但是银行利率太低,你不想就这样贬值了。这时候有人缺钱花想找银行借,但银行审批手续太多批准不下来。有人有闲钱,有人急需借钱,于是你们一拍即合把钱借出去。对你来说,你可以得到高于银行的利率。对方则拿到了自己急需的资金。
如果你想了解在线P2P信贷的更多信息可以参考下面的文章

国内在线P2P信贷平台

从去年开始,国家逐步放宽了对民间借贷的限制,对民间借贷采用睁一只眼闭一只眼的态度。伴着国外Lending Club等在线P2P信贷平台的走红,国内的在线P2P信贷平台也蓬勃的发展了起来。下面是我收集的一些国内P2P信贷平台的网址。

注:

  • 按照Alexa排名进行排序。
  • 列出来的并不代表我认可,只是表示“有这么一个”。我相信里面真正能活下的不会太多,大家可以看看到底有多少能活到明年的这个时候。
  • 如果你知道国内还有哪些其他的在线P2P信贷平台也欢迎补充。

我的一些看法

有朋友说现在的经济环境太糟了,实业都办不下去了,有朋友把深圳的工厂关了回内地放贷去了。前几年先是全民炒股,接着是全民炒楼,到如今变成了全名放贷,就是没人办实业。当一件事发展到全名参与的程度,这时如果缺乏必要的制度保障与监管就必然要出问题。前几年的股市、房产与现在的民间借贷都存在类似的问题。在民间借贷真正发展到全民借贷之前还是可以尝试性的看看,我想在这之前应当会有个半年时间。