Ben Hutchison (@Aldaviva)

Top repositories

1

floorplan

πŸ—ΊοΈ Floorplan, seating chart, and employee directory for Blue Jeans.
JavaScript
166
star
2

DarkNet

πŸŒ“ Enable native Windows dark mode for your WPF and Windows Forms title bars.
C#
65
star
3

Fail2Ban4Win

🧱 Ban subnets using Windows Firewall rules after they make enough incorrect login attempts, as indicated by Windows Event Log records.
C#
38
star
4

ThrottleDebounce

πŸš— Rate-limit your actions and funcs by throttling and debouncing them. Retry when an exception is thrown.
C#
36
star
5

AuthenticatorChooser

πŸ—οΈ Background program to skip the phone option and choose the USB security key in Windows credential prompts.
C#
31
star
6

local-ipv4-address

🌐 Get the LAN IPv4 address of the local machine based on the default gateway.
JavaScript
17
star
7

WinampNowPlayingToFile

⚑ When Winamp plays a track, this plugin will save the track metadata and album art to files.
C#
15
star
8

DataSizeUnits

πŸ“ Convert and format data size units in .NET (bits, bytes, kilobits, kilobytes, and others).
C#
13
star
9

Kasa

πŸ”Œ Control TP-Link Kasa smart outlets/plugs.
C#
12
star
10

BehringerXTouchExtender

🎚️ MIDI controller client for Behringer X-Touch Extender DAW control surface.
C#
12
star
11

GamesDoneQuickCalendarFactory

πŸ“… Generate a list of events for GDQ in iCalendar (ICS) format
C#
11
star
12

lock-your-windows

πŸ” Activate the Windows lock screen (Win+L), or check if Windows is currently locked.
C++
10
star
13

webscale

βš– Measure weight using a Stamps.com digital USB postage scale.
JavaScript
9
star
14

mongoose-moment

πŸ•° Store Moment dates in Mongo using Mongoose internally as millisecond timestamps.
JavaScript
9
star
15

userscripts

πŸ“œ User scripts for the Tampermonkey browser extension.
JavaScript
8
star
16

RemoteDesktopServicesCertificateSelector

πŸ”’ Choose a different certificate to use for your Windows Remote Desktop server.
C#
7
star
17

StartMenuCleaner

🧹 Delete specified shortcuts and folders from the Start Menu which are automatically created by installers
C#
7
star
18

content-blocking-filters

πŸ›‘ Block ads and other unwanted content on web pages.
F#
6
star
19

VivaldiCustomLauncher

🎻 Intercept executions of Vivaldi to add custom arguments and apply tweaks files
C#
6
star
20

PowerMate

πŸŽ› Receive events and control the light on a Griffin PowerMate USB device
C#
6
star
21

PortForwardingManager

🚒 Automatically update the qBittorrent listening port based on the Private Internet Access forwarded port.
C#
5
star
22

hotkeys

⌨ Add handy missing keyboard shortcuts to other programs using AutoHotkey.
AutoHotkey
4
star
23

Brighty

Set monitor brightness by typing a percentage.
C#
4
star
24

WebAutoType

Forked KeePass plugin that detects Vivaldi URLs without accessibility (MSAA), which is very slow in Vivaldi 3.0. Requires Vivaldi extension:
C#
4
star
25

userstyles

🎨 User style sheets for the Stylus browser extension.
CSS
3
star
26

FileAssociationGuard

Fix file associations
C#
3
star
27

KoKo

🐡 Declarative automatic state management in .NET with no boilerplate. Never deal with INotifyPropertyChanged again.
C#
3
star
28

Foregrounder

Bring a window in your process to the foreground, even if a different process's window is currently in the foreground.
C#
3
star
29

KillUnwantedProcesses

🧨 Stop background tasks that get left behind after they are needed.
C#
3
star
30

microblog-favorites

⭐ Save screenshots of your favorite posts with metadata, so that you can upload them to a digital photo frame and easily find them later.
Java
3
star
31

ruby-bjn-app-url-generator

Example of generating a meeting-specific app launch URL for the Blue Jeans desktop app using Ruby
Ruby
2
star
32

AddRemoveProgramsCleaner

Rename, set the icon, or hide programs in the Programs and Features list to make it cleaner and more readable.
C#
2
star
33

AutoAutoruns

Automatically disable specific autoruns that keep getting re-added by update installers.
C#
2
star
34

easter4j

Java library to figure out when Easter is.
Java
2
star
35

bricked

Which of my servers are down?
JavaScript
2
star
36

panoptichrome

Remotely control the browsers of your dashboards and inforads, without VNCing to a forgettable IP address.
JavaScript
2
star
37

VivaldiCustomResources

🎻 Custom resource files used to tweak the Vivaldi resource directory.
CSS
2
star
38

wake_rs

Send wake-on-LAN magic packets to computers defined in a configuration JSON file
Rust
2
star
39

RaspberryPiDotnetRepository

πŸ₯§ APT repo of .NET runtime and SDK binary ARM DEB packages for Raspberry Pi OS
C#
2
star
40

Trainers

πŸƒ Trainers for video games, which allow cheating by editing the game process' memory
C#
2
star
41

behringer-xtouch-extender

Java MIDI controller client for Behringer X-Touch Extender audio control surface
Kotlin
2
star
42

CiscoEndpointCertificateDeployer

πŸ”’ Automatically upload and activate PKCS #12 PFX TLS certificates and private keys to Cisco video conferencing endpoints running TC, CE, or RoomOS software. Useful for Let's Encrypt automation, such as Certify The Web.
C#
2
star
43

KeePassTrayIconLockState

πŸ”’ Replace the default KeePass Windows 98–style tray icon with a wireframe padlock icon to match the style of built-in tray icons in Windows 10 and 11.
C#
2
star
44

WebAutoTypeVivaldiExtension

Extension for Vivaldi that sends the active URL to the KeePass WebAutoType plugin so it can autotype the correct password. Requires WebAutoType fork:
JavaScript
2
star
45

comcast_outage_notifier

Send notifications when a Comcast outage is reported for a given ZIP code.
Java
1
star
46

button_detector

React to presses of a button switch attached to a Raspberry Pi's GPIO pins
Shell
1
star
47

backdrop

Rotate your Android device's wallpapers with Flickr photos.
Java
1
star
48

MusicMapRecommender

Generate a ranked list of recommendations for new music artists, based on a list of artists you already like.
C#
1
star
49

speedtest-graphite

Measure Internet connection speed and publish the results to Graphite.
Shell
1
star
50

battleunpack

Automatically open all of your Battlefield 4 battlepacks, instead of manually giving yourself RSI.
JavaScript
1
star
51

rpi-dashboard-setup

Automatically configure a stock Raspberry Pi to act as a dashboard.
Python
1
star
52

HidClient

πŸ–± Common library class to receive updates from a USB HID and reconnect automatically when disconnected
C#
1
star
53

sieve

Dashboard that visually groups release tasks into boulders, rocks, and pebbles.
JavaScript
1
star
54

SWAT4ForceFeedback

Immediate feedback on unauthorized use of force in the game SWAT 4
UnrealScript
1
star
55

eircd

Erlang IRC server, inspired by txircd (Desert Bus' Python/Twisted IRC server).
Erlang
1
star
56

avidemux

Fork of Avidemux that fixes resizing and zooming issues.
C
1
star
57

shipit

How long until we need to slip the next release?
JavaScript
1
star
58

slackaway

Set your Slack presence to away if and only if you're using your computer.
JavaScript
1
star
59

PIAWatchdog

Kill processes when a Private Internet Access VPN connection goes down.
C#
1
star
60

UnionTypes

⚭︎ Union types implemented in C# using implicit casts
C#
1
star
61

WindowSizeGuard

πŸͺŸ Hotkeys to move and resize windows. Enforce window sizes when toolbars are shown or hidden.
C#
1
star
62

OutlookLauncher

Start Outlook or, if it's already running, restore or foreground its window.
C#
1
star
63

Fix-Registry

β–¦ Remove cruft from Windows context menus and file associations that kept getting added back by updates
1
star
64

PowerOverInternet

🌩️ Turn on and off power to an electrical outlet using an HTTP API request
C#
1
star
65

Copywriter

Β© Automatically update copyright years in project sources. Handles .NET SDK-style .csproj files and .NET AssemblyInfo.cs files.
C#
1
star
66

TimeParabox

🏁 Automated speedrun of the game Patrick's Parabox
C#
1
star
67

PowerCycler

πŸ”› Have you tried turning it off and back on again?
C#
1
star
68

DryerDuty

🧺 Send PagerDuty notifications when the dryer has finished a load of laundry
C#
1
star
69

Bom.Squad

πŸ’£ Disable writing UTF-8 byte order marks (BOMs)
C#
1
star
70

SunsUpStreamsUp

πŸŒ… Automatically start an OBS stream when the sun rises, and stop it when the sun sets
C#
1
star
71

DakarMapper

Record maps as you drive through the stages of Dakar 18
C#
1
star
72

SolCalc

β˜€ Find when sunrise, sunset, and different twilights happen for a given location, based on the NOAA ESRL Solar Calculator.
C#
1
star
73

pulse-dialer

Use pulse dials and other events from a rotary phone to control video conferencing endpoints.
JavaScript
1
star
74

ImapFolderSubscriptionGuard

Automatically unsubscribe from and delete IMAP folders that opinionated clients keep trying to create.
C#
1
star
75

FullMoonCalendar

πŸŒ• iCalendar server that shows when the moon is full
C#
1
star
76

LaundryDuty

🧺 Trigger PagerDuty incidents when the washing machine is done.
C#
1
star
77

RebootRouter

My TP-Link Archer C7 v2 keeps getting into a bad state where it causes frequent wi-fi reconnections on my phone (Google Pixel, Android 10) due to wpa_supplicant reason 6. Rebooting the router seems to fix the problem temporarily.
C#
1
star
78

SousVide

πŸ‘¨πŸ»β€πŸ³ Monitor and control an Anova Precision Cooker sous vide over Bluetooth.
C#
1
star
79

GitHooks

🎣 Before each Git commit, remove Microsoft.NET.ILLink.Tasks from package lock file to unbreak locked mode build machine jobs. Abort the commit if FIXME appears in any of the staged files.
C#
1
star