2010-01-21 15:48:09
近日,一家音乐出版公司遭遇了一场“成功灾难”。他们推出了一款融合了 Wu Tang Clan 和 The Beatles 的热门混音专辑,下载量激增导致服务器崩溃。问题源于代码中的一个错误,导致下载器生成的 CRC 校验码不稳定,导致服务器处理大量更新任务而崩溃。公司迅速修复了代码,恢复了下载服务。这次事件揭示了在处理高下载量时,代码稳定性和系统设计的重要性。
2010-01-21 15:48:09
近日,一家音乐出版公司遭遇了一场“成功灾难”。他们推出了一款融合了 Wu Tang Clan 和 The Beatles 的热门混音专辑,下载量激增导致服务器崩溃。问题源于代码中的一个错误,导致下载器生成的 CRC 校验码不稳定,导致服务器处理大量更新任务而崩溃。公司迅速修复了代码,恢复了下载服务。这次事件揭示了在处理高下载量时,代码稳定性和系统设计的重要性。
2010-01-18 21:00:00
上周六,Railsbridge Bugmash活动在irc.freenode.net的#railsbridge频道举行,参与者通过修复已知问题、报告bug、测试插件、撰写博客和文档等方式为Rails Core贡献力量。作者首次参加活动,成功找到并修复了4个代码bug和1个文档bug,并得到了Rails社区成员的积极帮助。此次活动不仅提升了Rails的质量,也促进了社区成员之间的交流与合作。作者鼓励更多人参与Rails社区,共同为Rails的发展贡献力量。
2010-01-18 21:00:00
呼吁停止欧盟软件专利的请愿活动旨在集结欧洲民众、协会和企业的声音,要求欧洲政治家通过立法明确禁止软件专利。文章指出,专利制度被滥用以限制竞争,损害创新,而软件市场在没有软件专利的情况下更健康。欧洲法院在许多情况下继续承认软件专利的有效性,尽管这些专利超出了民主控制,且法院未能改革专利制度,给许多欧洲企业带来风险。文章呼吁立法者通过国家法律明确排除软件专利,并努力将这些规则推广到欧洲层面。
2010-01-17 21:57:31
作者在帮助新实习生学习使用git的过程中,发现从subversion迁移到git的用户往往觉得git复杂难学。作者指出,git的数据模型虽然简单,但用户需要完全理解才能有效使用,而subversion的用户则不需要深入理解其内部模型。作者认为,git的设计旨在提供无限灵活性,导致对于“如何用git做X”这类问题往往没有单一的答案。作者建议,作为git用户和推广者,应努力提供简单明了的答案,并改进git的用户界面,特别是pull、push和索引等部分,以帮助新用户更好地理解和使用git。
2010-01-17 21:00:00
MacRuby的0.6版本新增了调试器功能,目前该功能处于早期开发阶段。开发者可以通过安装MacRuby的夜间构建版或从主分支构建来体验这一功能。文章以一个Cylon探测器为例,展示了如何使用调试器添加条件断点、检查变量值和修复代码错误。尽管调试器仍处于早期阶段,但未来几周内将会有更多改进,甚至可能开发出图形用户界面或Xcode集成。