
前几天一个创业朋友 Q 同学咨询我如何学习做游戏。这是个很普遍的问题,经常会有其他行业的程序员向我咨询转到游戏行业应该做什么准备,所以我把回答整理了一下,希望对大家有用。
阅读更多2014年底,我在开发给策划使用的游戏工具时,曾短暂地研究了几个月 Qt,当时感觉用 Qt 来写桌面程序还是挺方便的,生成的界面也比 Swing 要漂亮许多, QML 则让 Qt 的易用性得到了进一步增强。
不过这两年来,Javascript 如日中天,开源世界基于 Chrominum 创造了类似 Chrome App 的桌面应用开发工具,可以使用 Javascript+CSS+HTML 来开发桌面程序。除了安装包大一点之外,看起来似乎还不赖。Atom 和 Visual Studio Code 都是使用这种方式开发的。
阅读更多
- 2016-06-01 更新: 增加 QuickLook 插件
- 2016-09-24 更新: 增加 Karabiner 在 macOS Sierra 下的解决方案
- 2016-10-06 更新: 增加键盘快捷键。
MBP 已经到手,结束了在 Windows、Mac OS X 和 Linux Mint 中来回切换的痛苦。记录一些技巧吧。
阅读更多

昨天和一个朋友聊天,讲到关于职业选择的事情。这触动我进行了一些思考,梳理一下思路写下来。
选择与规划
工作和职业这两个词,我们经常把它们划上等号,但仔细看来,它们是两码事。
平常我们经常说“找工作”,找到了工作就意味着有了一份相对稳定的收入,满足我们日常所需,才有可能追求更高层次的需求。对于大多数人来说,有了工作才可能有进一步的生活,才能满足自己的存在感和成就感。逐渐从马斯洛需求层次的“生理需求”过度到“自我实现”。工作是用来“做”的,我们可以选择做我们喜欢的工作,当我们觉得工作无法带来我们需要的满足感/成就感/收入,可能我们就需要换一个工作了。换工作不一定是换公司,你也可以在公司内部通过换岗的方式来换工作。
阅读更多想这个问题很久了。自从担任 技术 Leader 之后,这个问题就一直盘桓在我心头,如何分配时间也让我经常焦虑。今天在我的 游戏部门推荐书单汇总 一文中,从筠网友发了这样一篇评论:
为什么不继续发技术帖了?为我们后来人指导一下?您那么多的Lua等技术储备……不发点文章出来,可惜了!经常写写,或者一周一文也好!教导一下后辈,也好继续把你的精神发扬光大!
其实我早已在制定2016计划的时候想清楚了这个问题,但我觉得现在,必须写一篇东西,给自己一点鼓励,也算是对这位提醒我的 从筠 网友的感谢和反馈。
阅读更多由于博客不再转载文章,我弄了一个 wiki系统 ,这个系统使用的是 dokuwiki 。
使用 wiki 系统还有许多好处,包括但不限于:
- 方便保存一些零碎的想法;
- 转载文章便于管理;
- 文章之间的关系更加系统化;
- ……
这个系统大概有2年多了,也积累了 300 篇 wiki ,dokuwiki 有很多优点,例如小巧易用,不需要数据库等等。但最近我越来越感觉在线系统的不方便。例如:
- 编辑器太弱,在浏览器中编辑大段文章的体验很糟糕;
- 没有版本管理,需要手动备份;
- 需要经常更新;
- wiki 许多优秀的生成器不支持 wiki 格式。
因此,No Zuo No Die 的思想又开始泛滥,继 博客静态化工作 之后,我又开始折腾 wiki …
阅读更多- 2016-12-13 更新: 加入 CherryPy
python web frameworks
一、缘起网站
大约十多年前(1998年),我做了人生中的第一个网站。那是用的语言是 ASP,工具是 FrontPage。
后来(2000~2004年),我做了一段时间网站开发,负责前端到后端、美术到产品的所有内容,使用的语言是 ASP 和 PHP,工具是 Macromedia Dreamweaver 和 Editplus。
那时,我已经开始手写 CSS 和 HTML,并使用
<DIV>重构网站了。再后来,我就没有继续做网站了。
现在,因为众所周知的原因,我必须捡起这个老本行。由于一直都 …
阅读更多
