如何在 Linode 上搭建 Discourse 论坛

最近要准备开始做一件事情:需要从头搭建,运营并管理一个关于电子货币交易所的开源技术社区。这个开源社区包括在线论坛和 Github 上的相关开源项目,论坛用于讨论电子货币交易所的技术话题,以及用开源的方式管理和推动电子货币交易所向前发展。 关于论坛的选型和搭建,因为我一直管理 RubyChina 社区,且 RubyChina 是由华顺和社区的热心网友共同维护的一个开源项目,主要功能包括后台都围绕服务 RubyChina 社区为主,是一个比较典型的 Rails 应用,所以我一开始就考虑基于 RailsChina 来构建这个社区。但是考虑到将来这个社区可能要支持更多的语言,更通用, »

如何用 FFmpeg 合并两个 M4A 文件

http://teahour.fm 是一个面向互联网开发人员的 Podcast 音频类节目,因为我们都是做技术的,所以我们录制节目的时候采用的是一整套免费的解决方案,具体见如何使用GarageBand和Skype录制Podcast。 剪辑2013年最后一期Teahour podcast的时候,我遇到一个非常奇怪的问题,当导出剪辑好的音频时,GarageBand出现下面这个报错信息: 在网上Google了一圈没有找到解决办法,看到某个论坛里面说这是GarageBand的一个Bug,本期节目只有一小时四十分钟,我曾经录制过超过两小时的节目都没有遇到过这个问题,后来经过摸索找到一个办法。首先将音频文件分割成两个部分分别导出,然后借助工具将两个导出的文件合并即可。 首先安装FFmpeg,在Mac下用Homebrew安装非常简单: brew install ffmpeg »

Tip: 如何查看 Heroku 上的 PostgreSQL 版本

查看 Heroku 上的 PostgreSQL 版本号,可以帮助你确认某些高级功能是否可以启用。 首先通过 heroku toolbelt 远程打开服务器上得 psql heroku pg:psql 然后执行一条查询语句就可以得到当前 PostgreSQL 的版本号 select VERSION(); »

又是一年Ruby大会,回忆

距离 RubyConfChina 2013 还有不到十天的时间,但是依稀觉得去年的大会就像是在昨天一样。当初误打误撞的进了Ruby圈子,学习Rails开发,到后来接手组织上海的Ruby on Rails的线上线下社区活动,策划第一届RubyConfChina大会,然后一直坚持每年做一次大会,到今年为止,这件事居然坚持了五年。坚持办Ruby大会五年了都,这件事说出来我自己都觉得有点难以想象,好像生命中还没有其他任何一件事情可以跟这件事相提并论,并可以让自己都觉得唏嘘不已的。 其实长期以来,我对自己的要求是成为一个让大家都觉得你很优秀,很出色的开发者。走上IT这条路,时间久了,就会发现其实自己的长处并不在开发本身,而身边优秀的开发者众多,很多人的才能, »

RubyConfChina 2013 大会门票调价的故事

首先感谢所有支持并购票参与大会的朋友们,谢谢你们。大会门票于9月27日凌晨调价,从优惠期每张门票 499 元调整到现在每张 500 元,门票价格上浮人民币一元。 请允许我跟大家解释一下这次调价,以及调价之前到底发生了一些什么事情。首先我们的定价策略是由本次大会的财务预算决定的,因为成功的邀请到了多位海外知名大牛,高手,承担这些嘉宾的费用是一笔很大的开销,其次北京的大会会场非常贵,我们花了很多时间物色合适的场地,最终选择了鑫海锦江大酒店,两天场地费8w,还不包括嘉宾休息室,考虑到大会日程比较满,中午休息时间有限,加上大会会场周围的餐饮不算很发达,于是决定所有参会者在酒店吃中西餐自助,这些条件放到一起,让我们在一开始的财务压力巨大。 »