About Colin
Computer science & mathematics teacher in Vancouver, Washington. Colin has taught 6th-12th grade students all across the academic spectrum for the past seven years. He currently teaches Python and Geometry to high school students.
Software developer Coding since the early 2000s, C and Java were Colin's primary languages for many years before teaching. Currently his language of choice is Python, with more recent forays into C# and Javascript.
With degrees in both computer science and mathematics, Colin's main coding focus is application logic and "the fundamentals", though he also has some experience across the tech stack: Server-side logic, databases, RESTful services, and basic UI design. The source code for this website demonstrates many of these skills
About this site
- Styled with Bootstrap 3.3.7.
- And generous usage of Font Awesome icons.
- Syntax highlighting in blog posts by highlight.js
- Dynamic styling and asynchronous updates with jQuery.
-
Backend built with Flask...
... and flask-sqlalchemy, flask-login, flask-migrate, flask-bootstrap, flask-moment.
... and the knowledge gained from this excellent blog series: The Flask Mega-Tutorial by Miguel Grinberg.
- Python 3.7.2.
- Running on Ubuntu 16.04, with a MySQL DB, and served by the team of nginx and gunicorn
- Hosting on Digital Ocean.