Programming Archives - Jeff Everhart

Debugging in Google Apps Script

Most of the comments I get on this site have to do with someone trying something I’ve written about that isn’t working for them. In most cases, error messages can be your friends since they can point to the particular place your script failed and give you additional insight into why it failed. This post […]

Read More

Command Line: Download Files with cURL Command

I’m not sure how I didn’t know about this command sooner since I use cURL for a few other tasks. I’ve been using WGET to download remote files, but I recently stumbled across this new little shortcut that should save me a few seconds here or there. If you’d rather just watch a short video, […]

Read More

Using cleanup method RPi.GPIO | Raspberry Pi Tutorial

Getting Started with Raspberry Pi After several months of deliberating, I finally gave in a bought a Raspberry Pi to start playing around with. Once I found out that it is a tiny Linux machine, I was sold. I opted to a pretty standard starter kit that I found for what I thought was a […]

Read More

Add Custom Menus to Google Docs, Sheets & Forms

Using custom menus can help you automate and streamline certain tasks in Google Apps Script by creating easy-to-use interfaces so other people can run and benefit from your code. In this post, we are going learn how to add custom menus to Google Docs, Sheets, and Forms using Google Apps Script. Adding custom menus allows […]

Read More

Using Google Sheets and Google Apps Script to Work with APIs

One of the coolest things about working with Google Apps Script is the overall versatility of the Google Apps ecosystem. I’ve written pretty extensively about how to use Google Apps Script to do a lot of more business focused things, like send an email with Google Forms submissions, sending an attachment with Google Forms submission, […]

Read More

Debugging Node.js Processes | Error events.js 141

Debugging Node.js processes on the server can be kind of painful depending on what tools you have available to help you make sense of error messages. After scouring the web, it seems that a lot of people get frustrated by an error that gets thrown at events.js 141, which seems to be a generic socket […]

Read More