Blog

Building Chatbots for GitHub cover photo

Building Chatbots for GitHub | I am definitely a human beep boop

Using the GitHub API, we can automate just about any functionality of GitHub. Let's take a look at how we can conglomerate Python, Travis CI, and the GitHub API to make a friendly chatbot.

Read

Published on Aug. 18, 2019, 10:46 p.m.

Automating Emails in Python cover photo

Automating Emails in Python | Why Gmail sometimes says no

Python provides some awesome libraries for sending emails, but sometimes Gmail is not a fan. Let's take a look at how to safely send automated emails from a Gmail account, via Python and the official Gmail API.

Read

Published on July 29, 2019, 9:48 p.m.

The Power of Introspection in Python cover photo

The Power of Introspection in Python | getattr explained

Python comes packed out of the box with some powerful introspection capabilities. Let's take a look at some simple examples for why they're so useful.

Read

Published on April 17, 2019, 7:51 a.m.

Introducing willcarh.art cover photo

Introducing willcarh.art | Welcome home!

Announcing my all new personal website, portfolio, and full stack web application: willcarh.art

Read

Published on April 16, 2019, 8:12 p.m.