Redmine Refactor #127: Extract TimelogController#report to new TimeEntryReportsController

Since UsersController was refactored to a resource yesterday, I started on the TimelogController today. TimelogController has a really messy list of actions: Two reporting methods (#report and #details) #edit handles 4 actions for TimeEntries: form for new record, form for an existing record, saving a new record, and updating an existing record. No #index or …

Read more

A Quick Way to Refresh Your Motivation

Working solo has many advantages but it also comes with many disadvantages. A big disadvantage is you have to always keep yourself motivated, especially on long projects. I set goals. I track my progress. I work as hard as I can to reach those goals. Many times I still fall short. It’s difficult to find …

Read more