Sumner Evans
Senior Implementation Tech Lead at Can/Am Technologies

Denver to Washington D.C.

Next week, Beeper is having a company retreat in Montreal, Canada. Since I haven’t really done any sort of leisure travel that requires air travel since the pandemic began, I decided to tack on a weekend getaway to the east coast. I decided to meet up with a few fellow Mines graduates to hang out in DC for the weekend.

Read more »

I Joined Beeper to Help Build the Future of Chat

Today I am happy to announce that I have joined Beeper, a startup that is building the future of chat by connecting all of your chat networks together in a single application. I will be primarily working on building bridges to other chat networks to bring more people into the Beeper ecosystem.

Beeper is built on top of the Matrix protocol which is an open, decentralized communication protocol. I have been interested in Matrix since college (we used it for computer science club communications), and have been following its development closely for a few years. One of the biggest factors that has caused me to be interested in the protocol is that it is decentralized by design via federation. That means that anyone can run a Matrix homeserver and federate (communicate) with all of the other Matrix homeservers in the federation. This is very similar to how email servers can communicate with one another (you can email people on Gmail from an Outlook.com email, for example), and you can even run your own email server!

Read more »

Mines High School Programming Competition 2021

For the last four years, the Mines Computer Science Department has hosted a High School Programming Competition (HSPC) modelled after the International Collegiate Programming Contest (ICPC). I wrote about the 2019 and 2020 competitions on this blog. This year, I wrote one of the problems and helped with some of the administrative backend. I also hosted a live broadcast during the competition with another CS@Mines alum, Sam Sartor which you can view on YouTube. In the broadcast, we provided commentary on the competition, hosted interviews with problem authors, and talked to former HSPC and ICPC contestants.

Read more »

Sublime Music, a Linux Subsonic Client, Beta Released

Today I’m happy to announce Sublime Music to the world! Sublime Music is a feature-packed native GTK client for Subsonic-compatible servers such as Airsonic, Gonic, and Navidrome. Sublime Music is in beta and version 0.11.0 is available on the AUR and PyPi.
Read more »

Mines High School Programming Competition 2020

For the last three years, the Mines Computer Science Department has hosted a High School Programming Competition modelled after the International Collegiate Programming Contest (ICPC). I wrote about last year’s competition in this post. This year, although I am no longer a student at Mines, I wrote two of the problems, and I volunteered during the competition.

Due to the current COVID-19 lockdown, the competition was held remotely, which meant that we were unable to enforce a no-internet rule as we are able to during on-site competitions. Luckily, the problems are all unique, and written by Mines students and Mines alum specifically for the competition which makes it very difficult to search the internet for answers.

Read more »

Respecting Theme Preferences on Your Website

You may have noticed that dark themes are becoming more and more common across the computing landscape. Everything from Windows 10, macOS Mojave and later, iOS 13+, and Android 10+ to many Linux desktop environments and many individual browsers are including dark/light theme toggle settings.

In addition, you may have noticed that some websites are now starting to respect your OS and browser dark mode settings. For example, StackOverflow now can detect whether your browser or OS has dark mode enabled.

Read more »

Introducing offlinemsmtp

I use a program called mutt for managing my email. A lot of the time, I want to download all of my messages and use mutt offline (for example, when I’m on the train commuting to work). In these cases, I also want to be able to queue email messages to send once I get back online. Even when I am online, sometimes the process of sending the message can take a while (with a large attachment, for example), and I don’t want mutt to freeze while the email is being sent.

Read more »

Setting up Pelican to Automatically Deploy to GitLab Pages

Warning

This article is out of date, and may contain outdated information.

Since writing this article, I have made a few major shifts in my personal website infrastructure. I migrated from GitHub to GitLab and subsequently from GitLab to sourcehut. Then I migrated from Pelican to Hugo and hosted my website on a Linode VPS for a while before migrating back to GitHub and GitHub Pages.

London, England and Back Home

Today was my last day of vacation. I flew back to Denver in the afternoon, and I am starting my job at The Trade Desk on Monday which is just two days away! But, that means that I had most of the morning to be in London. So, I decided to go over to Buckingham Palace and then to the British Museum.

Read more »

Southampton, England to London, England

Today we docked in Southampton, England. I disembarked as early as possible so that I could get in to London for as much of the day as possible. I did the “self disembark” which basically just meant that I had to carry my bag off the ship rather than have them take it for me. Mom is staying on the boat to go back the other direction to NYC.

Read more »
« Previous Page 7 of 27 Next Page »