DigitalOcean最近一直是一家比较热门的VPS服务商。我前段时间也把我的Linode VPS停掉了,转向了DigitalOcean。 DigitalOcean家的VPS,性价比不错,而且经常搞活动赠送优惠码,随着美帝万圣节的到来,DigitalOcean又推出了一个优惠码,凭此优惠码可以免费领10刀。这意味着,用他们家最低配的VPS,可以免费用两个月了。
Windows Azure 云主机体验
前一段时间,无意之中,在网上看到微软在国内的Windows Azure已经免费开放试用的消息,不过得知消息的时间太晚,国内的免费试用名额已经被抢光了。没有抢到免费试用名额,稍稍觉得可惜。
不过,“天无绝人之路”,在Windows Azure的官方网站上,看到微软为MSDN订阅用户提供免费的Windows Azure使用,并且初次注册提供200刀的账户余额,每个月还单独提供150刀的账户余额。这消息简直大赞!因为我司正好购买了MSDN的批量授权,而且正好分给我一个MSDN的Ultimate订阅。这意味着,我可以免费用微软的Windows Azure了!看了看MSDN订阅有效期,是2015年,这么说,我还能免费使用三年的Windows Azure!如此免费的“午餐”,怎能错过?国内的Windows Azure体验名额已经被抢光,我于是打算注册美国区的Windows Azure。
新小米盒子入手与开箱
云编程平台Koding.com介绍
之前介绍了一家专门提供云端编程服务的网站,还写了一篇blog专门介绍,这家网站名字叫Nitrous.IO。最近在网上,又发现了另外一家提供类似云端编程服务的网站,名叫Koding.com,名字比较有意思,跟Coding取了个谐音。
提到Koding.com,不得不把它跟Nitrous.IO对比一下,两家提供的服务各有特色和不同。
Vim-Tips.com 数据库迁移记
前一篇Blog,为了为数据库迁移预热,专门用云平台Nitrous.IO搭建了测试环境,部署Mongoid+MongoDB的环境,一切还算顺利。赶上中秋节几天阴雨,在家里无聊,正好可以开始把线上Vim-Tips.com的数据库给迁移到MongoDB来。
说干就干,此时不做,更待何时?在线上环境的VPS配置好了Mongoid和MongoDB环境,接下来就是正式的迁移了。
搭建Rails+Mongoid+MongoDB环境
之前做那个Vim-Tips.com是基于Rails+MySQL的,部署在我的DigitalOcean的VPS上。随着近来NoSQL来势汹汹,我也想顺便练手一下MongoDB,所以,打算把Vim-Tips.com的后端数据库从MySQL移植到MongoDB来。和Active Record一样,基于MongoDB也有个比较不错的ORM框架,叫做Mongoid。照着官网的教程,在Nitrous.IO上先练手搭建了一下环境,过程还比较顺利,这里小记一下,当作备忘。之后有时间,就打算正式着手把VimTips.com迁移到MongoDB。
Blog搬家到DigitalOcean
闲来无事,今天又折腾了一次blog搬家,上次是从Ramhost搬到了Linode,从Wordpress换成了Octopress。这次,是把Blog从Linode搬迁到了DigitalOcean。
DigitalOcean作为一家新开的VPS,可谓长江后浪推前浪,大有想要赶超Linode之势,再加之SSD的硬盘,512MB的内存,但是每个月费用只是Linode的四分之一。不得不承认,哥完全被这样的性价比吸引了,总感觉我那Linode的VPS,如果只是放一个Octopress的静态blog,实在是有点浪费资源。再三思虑,决定再次把Blog从Linode搬到DigitalOcean。
Nitrous.IO -- 体验在云端编程的乐趣
云计算这个词已经并不新鲜了,光是云计算这个概念,就已经炒了很多年。这么多年,和云计算相关的产品也见过不少,从网络存储,各种网络硬盘和相册,到VPS,这类网络虚拟托管服务类的产品,无不跟“云计算”扯上了关系。
不过,最近一个比较吸引人眼球的产品,其实是比较吸引开发人员眼球的产品,要属Nitrous.IO了。今年四月,Nitrous.IO宣布获得100万美元的种子轮融资。他们提供的服务,主要是针对开发人员。说简单点,就是提供基于云端的编程环境。
KBC Poker2入手与开箱
提到哥手里的两把Keycool 87,一把是茶轴,一把是红轴,这两把键盘,都是初入机械键盘的选择。分别体验了茶轴和红轴,作为码农的我,还是更喜欢青轴那种清脆的声音。于是,某一日,心血来潮,在网上某个论坛的二手交易区,顺利出掉了这两把键盘。
玩过机械键盘的发烧友,一定会听说过poker2这款键盘。小巧的机身,引领了小键盘的潮流。自从poker的第一代出来后,就引起了不小的影响,两年后,终于等来了poker2。正好,两把keycool 87已出掉,这下可以试试poker2了,于是,有了这篇开箱文,嘿嘿……
其实键盘已经入手并体验一个月有余,感觉非常不错!
Octopress的自动生成与部署
上篇blog 《部署Octopress到你的VPS》 介绍了部署Octopress到VPS上的一般方式,这种方式的优点有:
- 本地生成静态站点页面,并通过rsync远程部署,好处在于,对于服务端的要求很低。哪怕你的VPS只有64MB内存,也能host你的博客。因为单独跑一个Nginx和静态站点,资源的需求非常小。
- 服务端只负责host博客,无需安装和配置Ruby环境。同上,因为blog页面的生成都是在本地进行的。
这种方式,也有一个相对不太方便的地方,就是有时候当你不在你的本地电脑上,用另外一台电脑,又想写blog的话,你只有重新配置ruby环境,安装octopress的gem包。然后重新生成blog,再发布,比较折腾。如果你恰巧又换了一台电脑,同样的步骤,只得再做一次。
这里介绍一种Octopress服务端自动生成与部署的方式,让你今后无论在什么地方,只要电脑上能用git,能git commit,能git push,就能随时随地发布blog了。
部署Octopress到你的VPS
Blog迁移完毕,现在已经完全host到了我的VPS上,访问效果还不错。特此留下blog一篇,介绍一下如何部署octopress到自己的VPS上。
Chrome中实时预览Markdown
改用Octopress后,我就经常用Vim来写blog了,在Vim中安装了一个Markdown语法高亮的插件,叫做:vim-markdown ,用起来还不错。
虽然在Mac OS下,早已经有一款大名鼎鼎的Markdown编辑器,叫做Mou。Mou强大的地方还在于,支持Markdown的实时预览,能立马看到发布成页面后的效果。不过,我还是习惯了Vim的各种快捷键,难以割舍。最近,刚好在Chrome发现了一个扩展,叫做:Markdown Preview Plus,这样Vim配合Chrome,也能实现”预览” Markdown效果的功能了。