-
Basic Traefik proxy server setup
Recently, I came across a tool called Traefik. Traefik is a tool that takes care of routing HTTP requests to different Docker containers running on a server. This let’s you focus more on your containers and projects and less on server maintenance. The basic setup I had in mind was to have two domains living…
-
Run Angular 18 Karma Unit Tests in Docker
I have been working on a frontend library using Ionic 8 and Angular v18 and wanted to set up Karma Unit Tests. One issue I ran into was getting the tests to run locally and, later, in a Docker container in a CI/CD pipeline so I put together a GitHub Repository as an example. This…
-
iNatural Image Download Python Script
I started working on a small project to replicate the results found in Justen et al. 2021 Identification of Public Submitted Tick Images: A Neural Network Approach. https://doi.org/10.1371/journal.pone.0260622. One of the sources of tick images used in the paper is from iNaturalist.org. iNaturalist has a publicly accessible data set with millions of observations of thousands…
-
Nesting Chickadees
This year we finally attracted our first family of black-capped chickadees since 2020. They first chose the nest box around March 9th, 2024 and started bringing in moss and other material. After they chose the box, I put a sparrow guard on and the male (Gus) spent a good number of days pecking at it…
-
Is that a tick? Engineering a human-in-the-loop Tick ID system
Samuel Nowak and I gave a talk about building a deep learning powered pipeline to identify Ticks in The Tick App at the University of Wisconsin – Madison’s IT Professionals Conference in May 2024. Check out the video!
-
Service-Action-Objects: A cross-platform method for logging interactions in digital systems
Are you interested in tracking usage across apps and websites? Then this might be the system for you.
-
Passing XML to Sql Server
Learn how to pass XML to SQL Server
-
Easy Pop-Ups with JQuery
Create a popup and position it dynamically using Jquery.
-
When Notepad++ Crashes
A few different ways to deal with Notepad++ crashing and making the file you were working on blank.
-
Wrapping HTML Elements with a Parent DIV using jQuery
Add a target element to a parent DIV dynamically using jQuery.