Another weapon added to my arsenal for conquering Drupal theming: Breakpoint. Responsive development for better management of media queries to increase productivity and decrease hair-pulling moments of frustration.
Struggling through repetitive tasks can not only impact you immediately, but also the level of enthusiasm you have for future work assignments. Rather than continue to toil away, try taking a few minutes to see if there are ways you can create efficiencies; learn when to take shortcuts, use common dev tools, plan ahead and learn from your past mistakes, and don't forget to share the wealth.
There are plenty of blog posts and articles explaining how Activiti works, how to develop workflows, and how it differs from JBPM. This blog post is focused on one of the Activiti features that JBPM does not provide: Activiti's History Service.
This blog Introduces a form control for Alfresco Share to pick the member of a group. The custom form control provides the UI similar to original authority picker and add navigation and searching within the group.