Tavish Armstrong

Tavish Armstrong's picture

Tavish wrote his first lines of HTML, CSS, and Javascript at the age of 8, and has been making websites ever since. Now he enjoys writing code in PHP, Javascript, Python, and Java. At Evolving Web, he writes code and documentation.

He studies software engineering at Concordia University, where he hopes to learn how to make great, reliable software. Outside of the software world, he enjoys writing fiction and playing board games with friends.

Tavish has attended Drupal Camps in New York and Boston, and presented at DrupalCamp Boston (Slides).

You can find him on drupal.org as tarmstrong and @tavarm on Twitter.

Role: 
Developer

Tavish Armstrong's Blog Posts

Posted December 23rd, 2011

After DrupalCon London, I was sitting on the banks of the Thames river sipping champagne when I remembered the time I told my friend I was joining the co-op program at Concordia. He launched into a story about his own co-op experience.

Posted December 21st, 2011

Today is not your lucky day. The production server went down due to a hard disk error on the VM's host machine. You don't have a high availability setup because running additional servers 24x7 is quite costly.

Posted August 31st, 2011

In our previous post, we wrote about how we use custom Redmine plugins to keep specifications up-to-date with our Redmine issues.

Posted June 30th, 2011

In part 1 of this tutorial, I covered how to make your own custom field and widget.

Posted June 14th, 2011

The power of Drupal stems from our ability to customize it. One common requirement is the need to define complex fields with custom widgets and formatters that are unavailable in core or contributed modules.