• Simple PHP Database Utilities

    Database operations are required in just about any project of mine. So, I wrote up a simple PHP class that performs all your basic CRUD operations using PDO and MySQL prepared statements. Using it reduces my setup time, provices basic application security, and makes development a breeze. The constructor of...


  • Career Advice for Aspiring Software Engineers

    I went to college, and then I got a job. If only it was that simple! RIT does a great job preparing its students for the job search, but some things are left to be learned through experience. After obtaining two co-ops and a full time job, I’ve learned a...


  • Dual 'data-toggle' Attribute Workaround with Twitter Bootstrap Components

    Many of Twitter Bootstrap’s JavaScript components rely on HTML data attributes for configuration or triggering. For example, the Modal component requires you set data-toggle="modal" on the element, usually a button, that will trigger the modal being displayed. This is all well and good until you want to have one HTML...


  • BarCamp Boston 9

    This past weekend was BarCamp Boston 9, two days of presentations, people, and pizza. I attended a number of interesting and informative talks including “How Not to Rails” by @grantovich, “Intro to the Boston Tech Scene” by @JayNeely, and a round of Lightning Talks led by @GrantCohoe. Listening to talks...


  • One Contribution Per Day

    At Constant Contact’s Engineers4Engineers conference this year, Kyle Simpson (@getify) gave a great talk about Asynchronous JavaScript. Aside from a better understanding of Promises, an interesting tidbit stuck with me. While he was introducing himself he showed a screenshot of his GitHub contributions that looked a lot like this: Kyle...