PlatPhorm Podcasts

Christopher J. McClellan

Visual Basic, C#, and the Art of Being a Modern Man

Open publisher feed

10 indexed items · language not specified · active

Open feed

Community rank is loading…

Episodes

12/31/2019

Debugging Rust Cortex-M with VS Code: Take 2 artwork

episode · Playback unavailable

Debugging Rust Cortex-M with VS Code: Take 2

Christopher J. McClellan

Last time, I wrote about how to configure VS Code to debug Rust Cortex-M programs, but you know what’s better than writing documentation for how to do a thing? Automating it. I’m very happy to announce my PR to add a basic debug configuration for VS Code has been merged into the cortex-m-quickstart template. VS […]

View original

11/29/2019

Debugging Rust ARM CortexM Programs with Visual Studio Code artwork

episode · Playback unavailable

Debugging Rust ARM CortexM Programs with Visual Studio Code

Christopher J. McClellan

I’ve been toying with embedded Rust off and on for some time now. I picked up one of the STM Discovery boards and it’s been an interesting novelty for me to be able to remotely debug code running on the microcontroller. I’ve never been willing to spring for the external hardware debugger required to do […]

View original

4/21/2019

Using USB with Docker for Mac artwork

episode · Playback unavailable

Using USB with Docker for Mac

Christopher J. McClellan

If you’ve been struggling with this issue and just want an answer, skip to the bottom for the TL;DR. I won’t fault you for it. Docker is a great tool for deploying web services, but one of my favorite uses for it is standardizing toolchains. Instead of everyone on the team needing to setup their […]

View original

6/2/2018

How to Change Elixir Log Levels for a Running Application artwork

episode · Playback unavailable

How to Change Elixir Log Levels for a Running Application

Christopher J. McClellan

Logging is essential to any production system, but it’s also terribly easy to make your logs so noisy they become worthless. That’s why I’m a big fan of carefully specifying the criticality level of everything I log. Not only does it allow us to easily search the logs for potential problems, it allows us to […]

View original

2/16/2018

Test Driving Arduino artwork

episode · Playback unavailable

Test Driving Arduino

Christopher J. McClellan

I gave a workshop for the Columbus Arduino and Raspberry Pi Enthusiasts (CARPE) Tuesday night. We had a great time and I thought it would be a good idea to share the experience and my motivation creating the workshop here. The Arduino IDE isn’t what I’d call good. It’s great for someone new to programming […]

View original

7/22/2017

How to See Memory and CPU Usage for All Your Docker Containers on CentOS 6 artwork

episode · Playback unavailable

How to See Memory and CPU Usage for All Your Docker Containers on CentOS 6

Christopher J. McClellan

I run a bunch of Docker containers on a single CentOS 6 server with a limited amount of memory. (I only recently bumped it from 0.5 to 1 whole whopping gig!) Before I bring another container online, I like to check to see how much room I’ve got. Being the newest versions of Docker aren’t […]

View original

6/10/2017

Go away. It will all be waiting for you when you return. artwork

episode · Playback unavailable

Go away. It will all be waiting for you when you return.

Christopher J. McClellan

I realize that my posts here have become a bit infrequent and erratic. If you’re a frequent reader, you know that I changed jobs early this year. I didn’t just change jobs though; I completely swapped stacks. Learning a dozen technologies “overnight” has taken up a lot of the time that I previously dedicated to […]

View original

5/13/2017

Pretend Your Users Sat Next to You Everyday artwork

episode · Playback unavailable

Pretend Your Users Sat Next to You Everyday

Christopher J. McClellan

I’m very much a “The tests pass. Ship it.” kind of guy. I like to fail fast and have long believed that the best way to find places where we missed a requirement or made a mistake is to get it into the hands of real users as quickly as possible. Recently however, the users […]

View original

4/30/2017

Two Quick Tips for a Better Code Review Experience artwork

episode · Playback unavailable

Two Quick Tips for a Better Code Review Experience

Christopher J. McClellan

Let’s talk about Code Reviews for a minute. They’re important; they spread knowledge around and catch bugs [citation needed], but they can be frustrating some times. They don’t need to be though. There are a few things we can do to keep the code review a pleasant experience.  Review the code, not the coder.  Keep […]

View original

3/20/2017

Tests tell stories, listen to what they say artwork

episode · Playback unavailable

Tests tell stories, listen to what they say

Christopher J. McClellan

I’m not a big fan of integration tests. They’re often unreliable and “flaky” due to their very nature of being integration tests that rely on file systems, networks, and databases. These kinds of tests are hard to get right. At least, it’s hard to get them stable enough to be valuable and I often wonder if […]

View original