Quick guide: query an ArcGIS Online feature service table with Python

Here's a quick and easy guide to querying an ArcGIS Online feature service table with Python. No intro, straight into the how-to: To get started, import the requests library: import requests The next step is to authenticate with ArcGIS Online and obtain a token. To do that, I will call the generateToken REST endpoint, passing … Continue reading Quick guide: query an ArcGIS Online feature service table with Python

Configuring VS Code for Vue.js development using Vite

In the last couple years, I have shifted away from Angular, and now primarily use Vue.js as my preferred front end framework for both work and personal projects. As part of the transition process from Vue version 2 to 3, I was struggling to configure VS Code for Vue development. Surprisingly, I was able to … Continue reading Configuring VS Code for Vue.js development using Vite

Mount a Windows share in Linux

On my home network, I have a Windows server running - I use it to run a Plex media server, a file sharing server, and a few other applications. My personal desktop and laptop machines are running Linux (Pop!_OS 22.04 LTS on both) and each has a mounted folder for the shared Windows Server directory. … Continue reading Mount a Windows share in Linux

Mount a SanDisk Clip Sport Plus MP3 player in Linux

I purchased a SanDisk Clip Sport Plus MP3 player this week, but upon plugging it in to my desktop, Pop!_OS did not immediately recognize and mount it for me. Some devices will automatically be detected and mounted, like this USB disk: The SanDisk MP3 player was not however, and this turned out to be a … Continue reading Mount a SanDisk Clip Sport Plus MP3 player in Linux

How to implement SignalR in a .NET + Angular application: updated for .NET 7 and Angular 15!

My original blog post detailing the implementation of SignalR in a .NET and Angular app has become a somewhat popular search engine result for "signalr + angular", getting about 8,000 views per year. While that's not a extremely large amount of traffic, this is a bit of a niche topic. The steady traffic over two … Continue reading How to implement SignalR in a .NET + Angular application: updated for .NET 7 and Angular 15!

How to resolve a version mis-match error when using ArcPy

On some recent projects, I have been using ArcPy to script out some ArcGIS Pro feature automation. ArcPy ships as a package available via ArcGIS Pro's Python package manager (which is essentially a GUI on top of Conda), and can be imported to any Python script. ArcGIS Pro's package manager allows you to clone environments, … Continue reading How to resolve a version mis-match error when using ArcPy

Display a message box with Python without using a non-standard library or other dependency (Windows)

I've been using Python a lot more lately and have discovered some pretty interesting things - one of which I want to share here. A recent project had a requirement for a Python script that would be deployed to users' machines as a scheduled task, triggered on login to run at a set interval every … Continue reading Display a message box with Python without using a non-standard library or other dependency (Windows)

Configuring VS Code for ArcPy/ArcGIS Pro development

I have been using Esri's ArcGIS Pro and its companion Python package, ArcPy, more and more often as of late, and have really been enjoying developing with Python. For the unfamiliar, ArcGIS is geographic information system (GIS) software, primarily used to visualize and analyze geographic data. Python is commonly used to automate these analysis tasks … Continue reading Configuring VS Code for ArcPy/ArcGIS Pro development

How to automate a Python script (or anything else) in Windows and Linux

A common task I need to perform both at work and on my personal/home computers is configuring a script to run automatically on a schedule. Some examples from my experience include running a script nightly to update an application database with new data from an external source, or running a weekly script on my laptop … Continue reading How to automate a Python script (or anything else) in Windows and Linux

How to implement SignalR in a .NET + Angular application: updated for .NET 6 and Angular 14!

My original blog post detailing the implementation of SignalR in a .NET and Angular app has become a somewhat popular search engine result for "signalr + angular", getting about 500 views per month. While that's not a extremely large amount of traffic, this is a bit of a niche topic. The steady traffic over two … Continue reading How to implement SignalR in a .NET + Angular application: updated for .NET 6 and Angular 14!