Skip to content

Instantly share code, notes, and snippets.

> openssl version
LibreSSL 2.8.3
export CIPHER="suqfWZ71+pgJ/lGVrc7JKOFnr1EX9qdvCCtUjFa5jpwgxHu3SOwW45Yz0KQgluSGBV7wzRw90dbVkRkwtFwUYiMwL5E8fSFANvUQ85VxmI3tPECgylVxZHsY3iKduWm1sbKNRF+QJ1QB3He4s2CmzJjCbCr0a2n2K8ikBCVTsMpW4/nZ+Er2igZgTf8NsX86p3DCOcY1UL7D4KZi1VKELgNREuZ+aUL8eU20W2AAXYTuICwXI5f+snA4IjAZCurAcH5fa+uP/zJDMD+/nGBCcE2QpXB3L6Y="
echo $CIPHER | base64 -d | openssl enc -d -aes-256-gcm -nosalt -p
@bellthomas
bellthomas / process.py
Last active January 20, 2020 23:58
Hack Cambridge Devpost Export Script
# Hack Cambridge Devpost Export Script
# Harri Bell-Thomas, 2020
# Usage:
# Download data from Devpost. "Manage > Metrics > .csv report"
# Run: python3 process.py path_to_csv_report
# Output will be placed in the save file as this script; overwrite, not append.
# - gavel.csv for import into Gavel.
# - team_assignments.json to upload to S3 (asset.hackcambridge.com) for the Hackers Dashboard.
# - challenge_details.txt is a run down of who is doing each challenge (location and name).
from pathlib import Path
import os, sys, glob, json
dir_path = os.path.dirname(os.path.realpath(__file__))
export_path = sys.argv[1]
path = "{}/{}".format(dir_path, export_path)
# Load user data.
users = {}
with open("{}/users.json".format(path), "r") as f:

Keybase proof

I hereby claim:

  • I am harribellthomas on github.
  • I am harribellthomas (https://keybase.io/harribellthomas) on keybase.
  • I have a public key ASBvom3HaZsXdL9RZsF3aUfLrOnvVCaATSDp48U96gijuwo

To claim this, I am signing this object: