Skip to content

Instantly share code, notes, and snippets.

View 2ajoyce's full-sized avatar

Aaron Joyce 2ajoyce

View GitHub Profile

Privacy Policy version 1.0 for the Snap To It iOS app

The Snap To It iOS app does not collect any user data of any kind.

The app uses the Apple Vision framework for OCR and the Apple Translation framework for translation.

@2ajoyce
2ajoyce / update_mullvad.ps1
Created February 17, 2025 03:43
A Powershell script for updating Mullvad on Windows with GPG/PGP key check
### Configuration (Change These for Other Programs)
$ProgramName = "Mullvad VPN"
$ExeUrl = "https://mullvad.net/en/download/app/exe/latest"
$SigUrl = "https://mullvad.net/en/download/app/exe/latest/signature"
$KeyUrl = "https://mullvad.net/media/mullvad-code-signing.asc"
$ExecutablePattern = "MullvadVPN-*.exe"
$VersionRegex = "MullvadVPN-([\d\.]+)\.exe"
$InstallCommand = "mullvad version"
$FingerprintEmail = "[email protected]"

Good Hackathon Techniques

  • Break the work into as many small pieces as possible and let one person handle each unique piece
  • Think super small microservices with a gateway to connect them all
  • Mock everything first and set it up for real afterwards
  • Have a CI/CD plan set up ahead of time so that builds and deploys to smoothly. <3 Docker
  • Bring people with the following skillsets
    • UI / UX Frontend Developer (This person is almost always required and will have constant work the whole hackathon)
    • Mobile Developer (May or may not be the same as the UI / UX Developer)
  • Backend Developer (It is frequently useful to run your own api for data collation or processing)
@2ajoyce
2ajoyce / AdvancedWindowSnap.ahk
Created June 14, 2022 00:40 — forked from AWMooreCO/AdvancedWindowSnap.ahk
Advanced Window Snap is a script for AutoHotKey that expands upon Windows built-in window-snapping hotkeys.
/**
* Advanced Window Snap
* Snaps the Active Window to one of nine different window positions.
*
* @author Andrew Moore <[email protected]>
* @version 1.0
*/
/**
* SnapActiveWindow resizes and moves (snaps) the active window to a given position.
@2ajoyce
2ajoyce / self-signed-cert.md
Last active May 10, 2020 03:55
Steps to create a self signed cert for signing powershell scripts

Steps to create a self signed cert for signing powershell scripts

  1. Get the current date: $date_now = Get-Date
  2. Get the expiration date: $extended_date = $date_now.AddYears(3)
  3. Create the cert: $cert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\root -dnsname website.local -notafter $extended_date -Type CodeSigningCert
  4. Create a password: $pwd = ConvertTo-SecureString -String 'PASSWORD' -Force -AsPlainText
  5. Get the path of the cert: $path = cert:\localMachine\root' + $cert.thumbprint`
  6. Export the cert so it can be imported as a Trusted Root Certificate: Export-PfxCertificate -cert $path -FilePath ~\powershellcert.pfx -Password $pwd
    1. You might be able to skip this step. Since it's created as root I'm not sure if exporting / importing is necessary
  7. Get the cert once it is imported: $cert = @(Get-ChildItem cert:\CurrentUser\root -codesigning)[0]
@2ajoyce
2ajoyce / packages.config
Created May 2, 2020 22:44
Home PC packages.config
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="audacity" />
<package id="autohotkey" />
<package id="blender" />
<package id="discord" />
<package id="ditto" />
<package id="firefox" />
<package id="flux" />
<package id="gimp" />
@2ajoyce
2ajoyce / relaxPy_setup-instructions.md
Created August 19, 2018 17:19
RelaxPy Setup Instructions

Setup Instructions

NOTE: Skip straight to step 6 if you have already installed python2.7.

  1. Install chocolatey Run this in a cmd prompt window. Make sure to right click the icon and use "Run as administrator" @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

  2. Open a new admin command prompt

  3. Install python

  • This step will use chocolatey to install python2 and python3 on your computer.
@2ajoyce
2ajoyce / SetupCmdAliases.reg
Created August 2, 2018 15:14
Makes a registry key for setting up cmd aliases on a new machine
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\aliases.cmd"
@2ajoyce
2ajoyce / New Computer Setup.md
Last active August 2, 2018 15:17
Instructions for setting up a new laptop

Steps

  1. Make cmd aliases
  2. Make git bash aliases
    • Run certutil.exe -urlcache -split -f "https://gist.github.com/2ajoyce/9a82fb6858d262055981ebcc94d0de54/raw/" %USERPROFILE%\.bash_profile in the cmd prompt
  3. Install Chocolatey
  4. Install programs with chocolatey
  5. Run certutil.exe -urlcache -split -f "https://gist.github.com/2ajoyce/ae087a4107d8bae35b5f54c4f50e1cff/raw/" %USERPROFILE%\packages.config in the cmd prompt
@2ajoyce
2ajoyce / packages.config
Last active November 12, 2018 15:08
Installation file for chocolatey
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="sql-server-management-studio" />
<package id="autodesk-fusion360" />
<package id="autohotkey" />
<package id="spotify" />
<package id="ditto" />
<package id="dotnet4.5" />
<package id="dotnetcore-sdk" />
<package id="filezilla" />