Links: Courses • Videos • Merch • Mailing List • Research
I'm trying to make the world a better place through technology and education.
Research: I lead the PERSIST lab at Clemson University, where we develop technologies for a more efficient and sustainable future. More about my research, and other Clemson activities.
Teaching: I teach systems and networking courses at Clemson University and occasionally on Thinkific. More about my courses.
YouTube Channel: I post weekly (usually) videos about computer science, programming, operating systems, embedded systems, and other computing topics. Check out my channel here. Tell a friend (or 10) if it was helpful. Like videos, comment, and subscribe to the channel—it all helps.
Patreon: I use Patreon to engage with my audience and fund my YouTube channel. Through Patreon, you can get access to tutorial source code and chat with me about your projects. More details here.
You have a few options.
At Clemson University: I teach a few different topics: operating systems, embedded systems, and occasionally networking.
Online Courses:
I work on these courses on weekends and evenings. So, the timeline is hard to predict. The best way to keep up to date on my courses is by subscribing to my mailing list. or supporting my channel through Patreon, where I also post half-baked works in progress for my supporters from time to time before they become part of my courses.
I'm trying new things all the time, and I use my mailing list to let people like you know about them. If you want to know when I have new courses or videos or just working on something new, please join the list.
Also, I will never give your information to anyone else or use it for any reason other than to let you know what I'm working on.
I respect your privacy. Here's what I store.
Cookies: I do use them. It's difficult to build a useful website without using them. In fact, I used a cookie to store that I had shown you my warning about using cookies — silly, I know, but that's what it takes to be compliant with the law. I use cookies 1) to make this site less annoying (by remembering that you've already seen certain things) and 2) for analytics. I use Google Analytics to get insights into how you are all using the site. This information is deidentified. I don't know who you are, and it helps me improve the site. If you are uncomfortable with this, I encourage you to setup your browser to not accept cookies.
Mailing List information: I also collect names and email addresses when people sign up for my mailing list (managed by Mailchimp). I only use this information for communicating with subscribers about upcoming videos, courses, and other things I'm working on at the time. I never share this information with anyone, not even my cat, though I can assure you he's very curious.
Well, you've reached the end.
At some point, there will probably be something more down here. For now, scrolling up is your only option. Thanks for being here.