Skip to content

Instantly share code, notes, and snippets.

View jc-johnson's full-sized avatar

Jordan Johnson jc-johnson

  • Chicago, IL
View GitHub Profile
@jc-johnson
jc-johnson / chmod-400.cmd
Created April 24, 2019 04:40 — forked from jaskiratr/chmod-400.cmd
Set permission of file equivalent to chmod 400 on Windows.
# Source: https://stackoverflow.com/a/43317244
$path = ".\aws-ec2-key.pem"
# Reset to remove explict permissions
icacls.exe $path /reset
# Give current user explicit read-permission
icacls.exe $path /GRANT:R "$($env:USERNAME):(R)"
# Disable inheritance and remove inherited permissions
icacls.exe $path /inheritance:r
@jc-johnson
jc-johnson / The Technical Interview Cheat Sheet.md
Created January 23, 2018 16:11 — forked from tsiege/The Technical Interview Cheat Sheet.md
This is my technical interview cheat sheet. Feel free to fork it or do whatever you want with it. PLEASE let me know if there are any errors or if anything crucial is missing. I will add more links soon.

Studying for a Tech Interview Sucks, so Here's a Cheat Sheet to Help

This list is meant to be a both a quick guide and reference for further research into these topics. It's basically a summary of that comp sci course you never took or forgot about, so there's no way it can cover everything in depth. It also will be available as a gist on Github for everyone to edit and add to.

Data Structure Basics

###Array ####Definition:

  • Stores data elements based on an sequential, most commonly 0 based, index.
  • Based on tuples from set theory.
@jc-johnson
jc-johnson / AStar.java
Created April 21, 2017 22:55 — forked from psaitu/AStar.java
Simple implementation of AStar algorithm
package defaultPackage;
public class AStar {
public static void main(String args[]) {
Node n1 = new Node();
n1.label = "A";
Node n2 = new Node();