Matthew Stopa | Projects

Projects


Book: Ruby Step By Step

The book is designed from the ground up to be very succinct, and to the point. Created for those already familiar with programming and most of the concepts involved but unfamiliar with Ruby. it takes the user through all primary aspects of Ruby with a few sentences per topic and then has a corresponding, easy to understand code example. A great reference book for anyone new to Ruby or those who may have forgotten a topic or two.

Bloggistic

The blogging platform that this blog runs on. Built on Sinatra and MongoDB, it provides a simple way to blog, designed to run easily with Heroku. It includes a user interface with realtime statistics and viewable logs of recent visitors. It also includes a page preview before the page is posted and admin interface to add posts, tags and categories. New features are added weekly.

RubyUtils.com

Useful utilities written to increase productivity when working in the Ruby ecosystem. This includes a Git Commit tool which allows you to easily structure your Git commits in the format that GitHub now expects. This includes real time feedback so that you can make sure you don't go beyond 50 characters being used. It also includes a Cucumber reformatter, so when you get failing cucumber tests you can rerun the failed ones without having to reload the environment for each failed cuke. Lastly it contains an RSpec generator where you can simply paste your class into a text box and get a skeleton of Rspec tests. This can save quite a hand rolling boilerplate code.

Git-Push

Git-Push is a utility app written in Ruby which provides overall git statistics. This includes overall statistics such as lines of code in the project, number of commits, test coverage, etc. It also contains statistics on individuals including a list of all committers which can be ranked by number of commits, number of inserts, deletes or net lines added to the project. It also gathers statistics on which individuals are having the largest impact on the project.

Sinatra-Mongoid-Heroku App

A bare bones skeleton Sinatra app useful to get up and running on Heroku in less than 60 seconds. Used as the basis for a number of my other apps such as rubyutils.com and Bloggistic.