Once in a while I'll build an application for personal use or to automate something. If it's half-polished I'll release it here so others can make use of it. Generally, I'll include the source code so you can modify for your needs. I typically develop in VB.Net since I started out using QBasic and VB5 20+ years ago and I don't have the time or desire to learn a new language.
Below you'll find some of my astro photos. Taken with my Celestron NexStar 6SE, mounted AltAz using an ASI ZWO224MC camera typically with a Meade 3.3 focal reducer for deep sky objects or a 2x barlow for planetary. I started dabbling with this in late 2017 and have been trying to improve ever since.
I've been working with wood for several years now, mostly building furniture projects that we need around the house. I don't really have examples of pieces I've made to put here but I needed to fill this third column with something ;) Maybe I'll put up some content down the road. I do all of my work from my home basement shop that's fitted out with a pretty decent array of tools for a hobbyist.
In March of 2020 two things happened; there was a global Coronavirus pandemic which led to a months-long stay at home order. As a result we effectively stopped driving/charging our EV and therefore had a huge surplus of solar energy. So, what's someone to do during a novel virus outbreak with hundreds of extra kWh? Run a bunch of computers on the BOINC distributed computing network to fold proteins in hopes of finding a cure, of course! Ever since I've been running 90 cores across 16 machines 24x7 supporting the Rosetta@home project. Here are some current stats from the cluster.
Battery degradation statistics for our 40 kW 2019 Nissan Leaf EV Full Version
Feel free to download any of these free utilities and modify as you wish. Full source code and binaries supplied.
Monitor folders for new files and email those files to designated recipients. Create as many profiles/watched folders as you wish, new threads are spawned for each profile. If your SMTP server requires authentication your credentials are securely stored in the Windows Credential Manager. View on GitHub
A Windows application to do some basic ASCOM control of your telescope. Intgrates with ASCOM 6. I mainly use this to automatically set my mount time to the system time of my imaging laptop. I also use it to park my scope at the end of the session to pre-defined AltAz coordinates. WinForms application written in VB.Net. View on GitHub
TAN Window Manager
When working with multiple screens you'll often find that windows don't stay where you put them when you move between monitor changes or even awaking from sleep. This small program allows you to save the location and size of selected windows so you can easily restore their location later. Simply place a shortcut to the program in your startup folder so it runs at boot. Open all the programs you want to save and place them where you want. Right-click the TAN Window Manager icon that will be in your tray and click 'Save Window Locations'. In the popup check the windows you want to save and click 'Save'. Now you can use the 'Restore Window Locations' button to magically move your saved windows back to where you placed them. WinForms application written in VB.Net. View on GitHub
MinuteMan, the UPS manufacturer, doesn't have a great Linux client for monitoring their UPS hardware. MinuteMon is a small C program that can be run as a daemon or invoked manually to monitor a MinuteMan USB-based UPS and send email alerts. View on GitHub
A network API for the open source Pandora client "pianobar-windows" (GitHub). pianobar-windows is strictly an interactive command line program and TandoraProxy transforms it into a network-based server by exposing a network service that can interact with it. Great in headless home audio situations. Basically, you send TCP commands to this application and it then sends commands to pianobar-windows and returns the response. More details in the intructions.txt file in the download. Console application written in VB.Net. View on GitHub
Run this program as a recurring task to be notified via email when the IP of your dynamically assigned internet connection changes. Notifications include the new and old IP addresses. Console application written in VB.Net. View on GitHub
Copyright © 2020 toddnelson.net