Welcome to the 2019 TUgis Conference. TUgis: Maryland’s Geospatial Conference is a cooperative undertaking of three primary partners—Maryland State Geographic Information Committee, Maryland Department of Information Technology, and Towson University. TUgis is dedicated to growing and empowering the GIS community throughout the Mid-Atlantic. The annual conference connects the Maryland GIS community to new ideas and trends and offers ample opportunities to find ways to collaborate.
Wednesday, August 7 • 2:00pm - 4:00pm
Special Interest Group Meeting: Coding

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Marty Roberge, Towson University

This is a support group for anyone who writes code. From simple scripting to software development, there are a lot of tools, techniques, and strategies that we have in common. Come share your experiences and learn how your colleagues have tackled the same issues that we all face. Java, Python, JavaScript—all are welcome.

Introductions: Who we are, what we do.
Discussion: Tell us about your current project. For work or something you do on your own time, we all have something we’re working on. Tell us about something you’ve posted to GitHub and want to advertise, or tell us about an obscure problem that you facing this week. Either way, it is great to get feedback from strangers with a common interest, and it’s fascinating to hear about how other people approach the same issues. Round robin format.
Demonstration: Contributing to Open-Source Projects What goes into making a useful contribution? How do you find a good project to make that first step? This presentation will mostly revolve around projects hosted on GitHub, but is language agnostic. The Contributor’s Guide is essential to figuring out how you can help a project, but there are unwritten things going on too—psychology, culture, personalities. Learn how to read through the commit history to learn about a project. Also, how does making a contribution help you?
Discussion: Testing How do you balance the need to ‘get stuff done’ in the short-term against the long-term need to keep a project maintainable? How do you find the balance between ‘cowboy’ coding and code-review processes that are so complex that it takes weeks to learn how to submit a pull-request? Is testing just a hassle that gets in the way? Or do you find yourself constantly having to be a unit-testing evangelist?
Future planning

avatar for Marty Roberge

Marty Roberge

Professor, Towson University

Wednesday August 7, 2019 2:00pm - 4:00pm EDT
LA 3110 Liberal Arts Building - 251 University Ave. Towson, MD 21204