Jenkins 持续集成引擎
Jenkins 的前身是 Hudson是一个可扩展的持续集成引擎。Jenkins 是一款开源 CI&CD 软件,用于自动化各……...
在一些开源项目的激励之下,为了能与广大同行进行更深入的探讨,经过糗事百科官方许可,我发布了这份由我维护的旧版代码,并取名“冇(máo)问题”。
博聆网和暴走漫画的很多思路也是从这份代码中延续过来的。比如SuperCache的概念便是其中之一。
目前这份代码已经经过我的清理,可以运行在 Ruby 1.8.7 和 JRuby 以及 Rubinius 的 1.8 模式,亦可运行于 Windows 平台下。
起源
我曾于 2008 年和糗事百科创始人“黑衣大葛格”王坚在某个 Ruby on rails 群里相识,由于当时帮他维护秘密和糗事百科的同学因为私人原因无法继续,所以他当时来寻找一个技术合伙人想一起把网站经营下去。当时我们相聊甚欢,产生了很多奇思妙想,于是我也就开始帮他接管这套代码。
那时候糗事百科和秘密还是在不同的代码和数据时中的,而且糗事百科也只相当于一个留言板。之后我清理重构了这套代码,将两个网站合并到了一套系统中,并使这套系统可以增加新的站点,且站点可以自定义主题等等一系列功能。此后根据黑老大的要求,开发完了手机版网站,在手机市场爆发之前站住了脚跟。其后还开发了诸如群众审核等特色的功能。并且通过页面纯静态化并异步加载动态信息的做法,既极大提高了服务器的负载能力,也保证了诸如 SEO 等要求。
2011 年我退出团队之后,接手的技术合伙人由于并不擅长 Ruby on rails,所以将网站代码迁移到了 PHP 和 Python 上,于是这部分代码也闲置了。其后我断断续续维护过这部分代码。并将从中所得经验,应用于博聆网和暴走漫画之中。
由于“冇问题”是黑老大先前开发“秘密”和“糗事百科”网站时所使用的团队代号,所以这次发布的代码使用了这个名字作为代号。
目标
我希望能在将来把“冇问题”发展成一个具有高可定制性的微型论坛系统。 但由于过去人手不够时间不足,代码中还存在着很多问题,尚缺很多文档、基本没有测试代码,这部分内容我经验不足,希望同行们指点。 接下来将现在的代码升级至 Rails 3.2,保证系统能运行于 MRI、JRuby 和 Rubinius 平台之上,并提供良好的性能和用户体验。
Jenkins 的前身是 Hudson是一个可扩展的持续集成引擎。Jenkins 是一款开源 CI&CD 软件,用于自动化各……...
Marathon 是一个 GUI 应用测试工具,允许你通过播放并记录 Java Swing UI 应用脚本。该工具采用 Java 编……...
该款植物大战僵尸是一款基于pygame的射击版防守游戏。简单易玩,很容易上手,一般射击类游戏,都可以采用……...
Mycodo是一款开源的环境监测和调节系统,适用于树莓派等单板计算机。它提供了丰富的功能和特点,包括输……...
OSGi 技术是面向 Java 的动态模型系统。OSGi 服务平台向Java提供服务,这些服务使Java成为软件集成和软件……...
Sahara 是一款开源 BDaaS 项目。 以 Hadoop 应用为代表的大数据分析,是最适合在云上运行的业务之一。也……...
Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。 创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大……
Mobile ALOHA低成本的全身遥控操作系统,它可以通过模仿学习人类的行为,学会家务类型的活动。比如操作员演示 50 次煎炒虾,该机器人就可以自主完成炒虾的操作,作者团队还演示了擦玻璃、洗碗、收纳物品等任务。 ……
PSP模拟器 JPcsp 是一个基于Java的开源PSP模拟器,经过5个月的持续开发,目前推出了0.1版,这是第一个官方正式版本。 这个版本支持了更多的游戏模拟,当然目前并不是所有的游戏都支持,不过还会不断的进行完善。