Articles

Forthcoming articles will focus on software engineering, computer science, math and risk / opportunity. I will also touch on data analysis, statistics, automotive telemetry, machine learning and chemistry.

Running Apps

X-Moves Mobile App (2020)
This is a mobile app targeted towards students to practice healthy living while in self-isolation during the COVID19 pandemic at St.FX University. The greater project was funded by Frank McKenna Centre for Leadership and run by Kennedy Nangle. The mobile app itself was written in Dart using Flutter to target both iOS and Android. You can visit the app home page at https://www.xmoves.ca. Source code is on GitHub.
Ontario Legislature 2015
A web app for students (my younger sister) to practice remembering the faces of members of the Ontario legislature before they attend the provincial parliament to work as pages. The app is hosted freely on a Heroku cloud server at ontario-legislature.herokuapp.com and may take ~15 seconds to load if it hasn’t been used in a while. The code is hosted on GitHub at github.com/darwingr/ontario_legislature. It was built over a couple of Saturdays using Ruby on Rails.
MRIDB
An Oracle database connected desktop GUI for querying, parameter selection (including SVM), machine learning model training and visualizing large volumetric data taken from fMRI brain scans of over 4,000 patients (exclusive access). This was developed over three months with three colleagues using our own graphics rendering engine. The app is written in Java and works on Windows as well as Mac. The source code is on GitHub.

Programs & Tools

Links, details and downloads are forthcoming. This is just a summary of what I’ve worked on in my own time.

OGRE-Lib
A library (not a framework) to encourage good architecture without creating a layered, onion’ey monster. Follows universal principles laid out by Robert C. Martin in his book “Clean Architecture” but is specific to projects written in Dart.
hms — How Many Shares?
You want to buy some shares in $TSLA ? How many should you, specifically you, buy? This command line tool uses your portfolio data, platform/brokerage/etc costs and methods like ATR to recommend a number of shares for given risk to buy of a given security.
Positive Numbers Lib
Why are you accepting int or float as function arguments or return values when the true domain or range of the function only includes the positive numbers or some subset thereof? Are you checking to make sure they are correct? Does this check have runtime implications? Why not simplify this aspect of your code? This C++ library gives you compilation-safe positive numbers. It also includes helpers to convert to & from positive numbers as safely as possible. Very functional. Very Correct.
mkmake
Command line tool for compilation & analysis of single file, small and medium sized C/C++ programs. Loosely coupled automation to avoid imposing a framework. Built with Make, bash, and other tools for extra perks.
src2pdf
Command line tool for source code document processing for homework reports. Uses LaTeX/XeTeX.
Trust Chain
Visualize potential for (1) island hoping between compromised personal accounts and (2) inferable identity associations through related accounts. Use this to understand how you are vulnerable to compromise.
Clandestine Clamshell
Encapsulate attacks in a script to have a fail-safe and log free execution on a semi-compromised remote host, especially where a failure or unexpected situation may arise.
plexmediaserverd — Secure Plex Media Server Daemon Configuration on MacOS
Can a Plex server be run in a recoverable, reliable way in a separate permission sandbox? Here’s what it takes. Built to conform with MacOS technologies using Ruby and Rake minimally for configuration management. Incorporates other technologies such as nginx, analytics and a few others related to media hosting.
AmpTrate
Unique programe to simulate pk/pd models for medications where the therapeutic window only relates to the rising blood concentration phase. Use this tool to correlate and predict dose amounts and dose amount time intervals with the desired clinical therapeutic window. Uses known trial data from patents and FDA submissions for model reference points.

Tools I’d Like to Make

APR — Active vs Passive risk model
We know what’s better in general. Can we model it specifically? Some smart folks (Tom Sosnoff) say this sort of thing has yet to be created. See Truth or Skepticism from July 21st, 2021 at minute 25.
GoMine
Blockchain & mining implementation written in Go.
Portfolio Widget for Questrade on MacOS
I probably shouldn’t build this. It will lead an unorderly & overly active approach to managing. It’s just frustrating seeing the value of a security move and being unsure how to feel about it.

Professional Development & Paid Experience

Visit the Amisoft Consulting website.