Commit 8d9ec917 authored by Tim Stumbaugh's avatar Tim Stumbaugh

Add minor enhancements

- Update dates
- Embrace f-strings
- Update some links
- Reflow some text
- Streamline a few bits of text
parent 1a6600bf
Copyright (c) 2012-2013, Tim J Stumbaugh
Copyright (c) 2012-2018, Tim J Stumbaugh
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
......
......@@ -72,7 +72,7 @@
</section>
<footer>
<p>&copy;2012-2017 Tim Stumbaugh</p>
<p>&copy;2012-2018 Tim Stumbaugh</p>
<p><a href="https://gitlab.com/tjstum/tjstum-www/">Hand-written</a>, valid
<a href="//validator.w3.org/check?uri=referer">HTML5</a> and
<a href="//jigsaw.w3.org/css-validator/check/referer">CSS</a>.</p>
......
......@@ -10,7 +10,7 @@ Actions:
All actions will render template files
--dryrun prevents most actual actions
"""
import argparse
......@@ -85,7 +85,7 @@ def collect_files(args, config):
files = []
for path in expand(config['files']['core']):
if not os.path.exists(path):
fail("Missing required file %r" % path)
fail(f"Missing required file {path}")
files.append(path)
for collection, items in config['files']['optional'].items():
if not getattr(args, collection):
......@@ -93,7 +93,7 @@ def collect_files(args, config):
continue
for path in expand(items):
if not os.path.exists(path):
fail("Missing path %r which is required by %r" % (path, collection))
fail(f"Missing path {path} which is required by {collection}")
files.append(path)
for template_name, dest_name in config['files']['compiled'].items():
process_template(template_name, dest_name, files, args.dryrun)
......@@ -177,7 +177,7 @@ def main():
config = yaml.safe_load(fd)
except IOError as ex:
# don't exit immediately so that --help works
warn("Error opening config file: %r" % ex)
warn(f"Error opening config file: {ex!r}")
config = None
if config is not None:
for collection in config['files']['optional'].keys():
......
......@@ -47,14 +47,13 @@
startup, managing their virtualized infrastructure.</p>
<p>In June of 2012, I graduated from <a href="http://web.mit.edu">MIT</a> with a
degree in Computer Science and Engineering. I was also a member of
the <a href="http://web.mit.edu/gordonelp/">MIT-Gordon Engineering
Leadership Program</a>.</p>
the <a href="//gelp.mit.edu">MIT-Gordon Engineering Leadership Program</a>.</p>
<p>I describe myself thusly: athlete. command, achiever, analytical, deliberative,
maximizer. curious. cynical, conscientious, tenacious, outgoing. tall.</p>
<p>I am passionate about the craft of software engineering, and I prefer working on
codebases with deliberate design, useful commit messages and clean histories. I
firmly care about minimizing unnecessary code complexity and technical debt. I
believe that empathy is a core engineering value.</p>
codebases with deliberate design, useful commit messages and clean histories. I firmly
care about minimizing unnecessary complexity (organizational, architectural, code)
and technical debt. I believe that empathy is a core engineering value.</p>
<p>I find success by remembering that there are no technical solutions to social
problems.</p>
</section>
......@@ -63,8 +62,8 @@
<h2>My Work</h2>
<p>I currently work on the Trading Operations team at Hudson River Trading (HRT). As a
team, we are responsible for managing the production trading environment. That ranges
from real-time monitoring to post-trade development. As a team, we have to write all of
our own tools, which are primarily developed in Python.</p>
from real-time monitoring to post-trade development. We write all of our own tools,
primarily in <a href="//www.python.org">Python</a>, a language I am quite fond of.</p>
<p>One of my favorite things about HRT is the wealth of knowledge of my coworkers and
their willingness to share that knowledge. I knew very little C++ before coming to HRT,
and I still wouldn't say that I &quot;have C++ experience,&quot; but I have made many
......@@ -86,12 +85,12 @@
In December of 2009, I co-founded this site with my friend Keone. I learned a lot
about internet communities. At the height of its popularity, we received 3000
visits a day.</p>
<p><a href="//www.eecs.mit.edu/outreach/deecs">Discover Electrical Engineering
and Computer Science</a> &mdash;
A <a href="//uaap.mit.edu/first-year-mit/orientation/freshman-pre-orientation-programs-fpops">
<p><a href="//www.eecs.mit.edu/outreach/deecs">Discover Electrical Engineering and
Computer Science</a> &mdash;
A <a href="//uaap.mit.edu/first-year-mit/orientation/freshman-pre-orientation-programs-fpops">
Freshman Pre-orientation Program</a> sponsored by MIT's department of Electrical
Engineering and Computer Science. I served as a staff member in 2009 and as one of two
coordinators in 2010 and 2011.</p>
Engineering and Computer Science. I served as a staff member in 2009 and as one of two
coordinators in 2010 and 2011.</p>
<p>MIT Greek Life &mdash;
In February of 2009, I was initiated as a brother in The Bond of
the <a href="http://phi-delts.mit.edu/">Massachusetts Gamma Chapter</a> of
......@@ -126,11 +125,11 @@
<p>I've occasionally been accused of being over-committed. I prefer to think of it
as being varied in my interests.</p>
<p>I swam competitively from 6 to 22. I was twice state champion in high school and
received a number of accolades in college, including being named MIT freshman
athlete of the year and receiving two All-American titles.</p>
<p>I competed in the 2016 and 2017 <a href="//nyctri.com">NYC Triathlons</a>.
I also enjoy running competitively (5Ks, 10Ks and a half-marathon) and novelty endurance
events (e.g. Tough Mudder, Muddy Buddy). I organized HRT's first ever entry (including
received a number of accolades in college, including being named MIT freshman athlete of
the year and receiving two All-American titles.</p>
<p>I competed in the 2016 and 2017 <a href="//nyctri.com">NYC Triathlons</a>. I also
enjoy running competitively (5Ks, 10Ks and a half-marathon) and novelty endurance events
(e.g. Tough Mudder, Muddy Buddy). I organized HRT's first ever entry (including
tryouts!) into the
<a href="//squaremilerelay.com/new-york">Bloomberg Square Mile Relay</a>, where we
placed third. I have swam races in both the Hudson and East Rivers.</p>
......@@ -157,7 +156,7 @@
title="Star Wars: Knights of the Old Republic (and the sequel)">made</a>
by <a href="//www.bioware.com/en/">BioWare</a>.
My favorite punctuation mark is the emdash.
My favorite Linux initialization system is
My favorite Linux userland initialization system is
<a href="//www.freedesktop.org/wiki/Software/systemd/">systemd</a>, and like the
project, I prefer that my moniker (<samp>stum</samp>) be stylized in all lowercase.
My favorite open-source license is
......@@ -170,19 +169,18 @@
<h2>Reaching Me</h2>
<p>I read email at <samp>me@tjstum.com</samp>. I frequently (but not always)
use the username <samp>stum</samp> or <a href="/anabus"><samp>anabus</samp></a>.</p>
<p>I maintain a <a href="//www.facebook/anabus">Facebook profile</a>,
update as <a href="//twitter.com/anabus">@anabus</a> on Twitter,
post my life's adventures in photos as <a href="//www.instagram.com/tjstum/">tjstum</a>
on Instagram,
play <a href="https://foursquare.com/anabus">Foursquare</a> and
socially code as <a href="https://gitlab.com/tjstum">tjstum</a> on GitLab.</p>
<p>I maintain a <a href="//www.facebook/anabus">Facebook profile</a>, update
as <a href="//twitter.com/anabus">@anabus</a> on Twitter, post my life's adventures in
photos as <a href="//www.instagram.com/tjstum/">tjstum</a> on Instagram,
play <a href="https://foursquare.com/anabus">Foursquare</a> and socially code
as <a href="https://gitlab.com/tjstum">tjstum</a> on GitLab.</p>
<p>I have a <a href="/tjstum-resume.pdf">resume</a> if you want that, but a lot of my
specific experience is described on this page in more depth.</p>
</section>
<footer>
<p>&copy;2012-2017 Tim Stumbaugh</p>
<p>&copy;2012-2018 Tim Stumbaugh</p>
<p><a href="https://gitlab.com/tjstum/tjstum-www/">Hand-written</a>, valid
<a href="//validator.w3.org/check?uri=referer">HTML5</a> and
<a href="//jigsaw.w3.org/css-validator/check/referer">CSS</a>.</p>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment