Trivia
不是很重要的小事
pre-sence.com
以下是本站点搭建用到的东西:
-
Bottle: Python Web Framework
继承 web.py 的衣襟,一个功能完好的微型 web framework。 也是一个文件 bottle.py 就包含了基本的一个 WSGI web framework 的基本功能,另外还自带一个 调试用的服务器,以及一个简单的模板 SimpleTemplate 。 Bottle 最棒的地方在于大量的使用了 decorator ,写出来服务器脚本简单干净。
类似的还有一个蛮流行的 Flask 跟这个很像。 -
Markdown
将有格式的纯文本转化为标准(x)html格式的工具。这个现在使用非常广泛,包括 reddit, github 都在用它。
比如你要写一篇带格式的文章发到网上,你可以选择直接写 html,那么你就要应 对各种标签的开闭,不能随便断行,写出来的代码在浏览器里面看起来蛮好,直接看源码丑的一塌糊涂。
你也可以选择用 Markdown ,按照 Markdown 的规则来写你会发现出来的东西就算当纯文本看也很有漂亮,转化 为 html 也就是敲一行命令。更棒的是 Markdown 还可以编译出 pdf 等其他格式。
我在这里用到的是 python-markdown ,这个基于 Python的实现。 -
1140px CSS Grid Framework
你可以试试把浏览器窗口缩小,看看页面的本页的效果。这个CSS框架提供一个能够自适应很多各种 分辨率的结构,特别是对于现在流行的智能手机效果相当好。没有这个框架我估计根本不会想起来要把这个站点建起来。 -
YOU8G
(曾经)本站搭建在app engine上,利用的 you8g 提供的 ghs 才能绑定自己的域名并让国内用户也能访问。的却是中国gae用户之友啊 -
asmallorange
现在搬到了这里,我这里用的是一年只要20美刀的Shared Hosting,能开SSH也能申请需要的Python版本。由于没有数据库迁迁移所以没花太多功夫就搞定了。 -
YardVPS
asmallorange的却很棒,但最近一次莫名的故障让我下决心换个 VPS。现在能用支付宝购买的国外 VPS 选择的却不多,YardVPS 算是价格比较厚道的。但的却延迟比价高,SSH 上去很难过。值得一提的是站点再次重写了一次,这次是用原来的资源生成一个静态的站点,配置 nginx 修一下 url,看上去跟原来一摸一样但管理和更新都方便多了。 -
400apps
YardVPS 虽然物美价廉,但的确不太稳定。于是现在我又搬到了 400apps。虽然的确不便宜,但可以选择支付宝付费的香港机房实在是很棒。想象一下 ssh 上去不太卡的感觉你就懂了。 -
Digital Ocean
对于一个静态站点来说 400apps 说实话还是有点太贵了... 于是我又搬到 DigitalOcean 了。对于国内的话现在只有 San Fransisco 机房比较好用。
Legacy projects
这里是我很早之前做的一些东西。说实在的不太拿的出手,但又舍不得就真的丢掉所以就放在这里:
HGE Tetris
一个基于 HGE 的俄罗斯方块游戏,目标是功能比较完整的一个DS版 Tetris 的 clone。可惜最后没有做到那么好。 下载在这里(附带源码)
大家都说如果要写游戏的话第一个应该试试做一个俄罗斯方块。所以如果你也准备自己写一个的话, 这里有两个有用的资源。
-
Tetris Guideline
这个规定了一个当代俄罗斯方块游戏的方方面面,如果在实现方面有些问题的话可以参看这里。 -
simple-tetris-clone
一个简单的 tetris clone , 目的就是给别人看的,所以代码注释很多而且写的很清楚。
Sic Lab
最开始学习 Web 开发的时候做的东西。虽然懂的不多但是做起来真的很卖力,一个边框的颜色都可以调好久。
做 Web 说实话可能是刚开始编程的时候最容易出效果的东西了。选定一个后端技术然后前端从 jQuery 开始熟悉,很快就能做出很有成就感的东西。