Binary Puzzle Solver in Ruby is an automated solver for Binary Puzzles (a kind of logic game) featured on http://www.binarypuzzle.com/. The solver contains an API and a commandline program and explains why it thinks the player should place a 0 or a 1 in the box. Although it contains only a subset of the moves the authors could think of and does not use backtracking, it was able to solve all the puzzles from binarypuzzle.com which the authors tried.
NewsCloud is software you can use to power engaging social media communities. It provides a suite of Facebook-connected interactive features that can help you host a vibrant online community for your neighborhood, topic, community group, nonprofit, membership association, or city. While most content management systems are optimized around publishing, NewsCloud's features offer ways for your audience to participate and lead the site with user generated content. As activity increases, you can integrate advertising and paid content referral systems to capture new revenue streams. NewsCloud is designed to help you move beyond the limitations of Facebook pages.
protective protects active records from being destroyed in a declarative way: < protect_if :attachments, "Record has attachments and cannot be destroyed" > . Of course, you may pass the name of any defined method. If its result evaluates to present?, the record is not going to be destroyed. No exception is thrown, but a message is added to the errors object of your model. This may then be used further on.
render_inheritable is a Rails 3 plugin that allows one to inherit or override single templates for controller hierarchies. With this gem, a template is searched in the current controller's view folder (as usual). If it is not found there, the template with the same name in the view folder of the superclass controller is used. Finally, views and partials remain DRY.