M3PGS/2E0PGS personal website

Ham radio, Programming, Networks, Electronics, FOSS, GNU/Linux, Trance and Ale.


Social links: PGP 0xDA7395E4

Home Contact Extra Ham radio Links Music Programming

Banner

Programming

Here are links to some programs that made and released into the public domain under GNU General Public Licence: http://opensource.org/licenses/GPL-3.0

C#

Core

Repo

A ASP.NET Core 2.0 MVC website which sits on my sub domain core.m3pgs.co.uk and is hosted on Linux for a working proof of concept of cross platform .NET. It will primarily be hosting useful tools and clients for cool APIs such as Overham.

GrayLog Client

Repo

A .NET Standard 2.0 client for Graylog server HTTP GELF input. This library supports basic auth and HTTPS. Ideal for use with a nginx reverse proxy. The library is designed to log and forget. If the logging server is down it wont crash or slow your program.

Program Trak

Repo

A .NET Core 2.1 console app cross-platform program usage tracker. Simply logs into sqlite DB.

User Trak

Repo - Download

A .NET Framework 4.6.1 Windows Forms application for tracking users working hours and overtime.

Always Watching Bot

Repo

A .NET Core 2.1 console app cross-platform Discord Bot. Logs messages into SQLite DB via Dapper ORM.

Open Fusion LED Controller Win Remote

Repo

A .NET Framework 4.6.1 Windows Forms application for the Open Fusion LED Controller project.

Salsa

Repo - Download

A .NET Core 2.1 console app for automating the warning sign creation process for chilli dips. This program is at least one million Scovilles!

Power Failure Logger Program

Repo - Download

Simple program for logging power failures on a laptop. Saves logs to text file including time and date. GUI interface showing time of last failure and current power status. Logs when power is restored also.

Key Lock Notifier

Repo - Download

Simple tool for Windows that notifies user when:

Using sounds and/or pop-up balloon aka toast notifications.

Arduino

Open Fusion LED Controller Ardunio

Repo

Open Source universal LED strip light controller based on Arduino.

Marine VU Meter

Repo

Arduino Logic Gate Demo

Repo

Allows demonstration of all six logic gates. 20x4 I2C display. Three LEDs. Three Buttons. Arduino Nano, UNO or other.

Arduino Air Raid Siren Controller

TBA Repo

Node.js

Discord-Terminal

Repo

Discord-Terminal allows you to access DiscordApp and enables you to chat in your favourite channels using a Terminal. This makes DiscordApp behave in a IRC like fashion. I have based a few commands around IRSSI a IRC client for Linux and Mac.

RocketChat-Terminal

Repo

RocketChat-Terminal allows you to access RocketChat and enables you to chat in your favourite channels using a Terminal. This makes RocketChat behave in a IRC like fashion. I have based a few commands around IRSSI a IRC client for Linux and Mac.

Peregrine

Repo

Peregrine is a simple bot for DiscordApp the new gamer chat program that replaces Skype and TeamSpeak. This bot is designed to post Twitter Tweets from a feed right into the DiscordApp chat. It is designed to work with twitter users how ever it can work with keywords or more (with a little tinkering).

Peregrine IRC

Repo

Peregrine is a simple bot for IRC. This bot is designed to post Twitter Tweets from a feed right into your IRC channel. It is designed to work with twitter users how ever it can work with keywords or more (with a little tinkering).

Overham IRC

Repo

Overham IRC is a IRC bot which queries the Overham API.

JavaScript

Tab Count Chrome

Repo

A browser extension for Google Chrome which displays a count of tabs you have open. Also displays tab count per a Chrome window.

Shell/Bash

VK Album Downloader

Repo

A script to download VK Albums into one folder to save time of manually downloading each picture one by one.

Repo

Shell script to download a specified Imgur gallery.

Minecraft Server Manager (MSN)

Repo

A shell script to manage Minecraft servers.

APRS CLI

Repo

Simple CLI for APRS TCP. Written in bash. Requires netcat.

Python

RadLog

Repo

Scrobbles TuneIn radio stations to Last.FM.

Open Fusion LED Controller Raspberry Pi

Repo

Python flask API and web page server for the OFLC project.

Markdown/HTML

2E0PGS.github.io

Repo

My personal website written in Markdown. HTML rendered via Jekyll.

Blog

Repo

My personal blog written in Markdown. HTML rendered via Jekyll.

CSS

Userstyles

Repo - Download

An extensive collection of CSS userstyle sheets I have produced to re-theme the web for cleaner and easier viewing that puts less strain on the eyes.

Other

Nagios Plugins

Repo

A collection of Nagios compatible plugins I wrote for monitoring services. I use these with LibreNMS mostly.