Skip to content

Instantly share code, notes, and snippets.

View benjaminjt's full-sized avatar

Benjamin Thompson benjaminjt

View GitHub Profile
@benjaminjt
benjaminjt / GitSync.md
Created March 29, 2017 14:43
Sync uncommitted working directory changes with git

GitSync (Working Title)

Fast, one-to-many git working directory sync for uncommitted changes

What

This tool allows a someone to work on a client computer in a normal git workflow (commit sometimes, save often) to sync their local uncommitted working directory state with one or more servers, so that compiler and application services (i.e. the intensive part of a development environment) can be offloaded to more capable, shared, and potentially remote infrastructure.

@benjaminjt
benjaminjt / approach.md
Last active August 9, 2016 02:31
Coding Exercise

Overview

I thought it might be fun to put together a horizontally scalable, distributed micro-services approach to this problem. This would allow the simulation to be run either locally (with multiple threads to make use of features on modern processors) or in a scalable cluster environment with any number of hosts, where vastly more resources would be available to simulate a much more populous environment.

The basic plan would be to use the following dockerised services to run the simulation:

  • 4 Redis instances/clusters

Keybase proof

I hereby claim:

  • I am benjaminjt on github.
  • I am benjaminjt (https://keybase.io/benjaminjt) on keybase.
  • I have a public key whose fingerprint is 3395 449F 4F08 5BDE C478 D5AC 9806 2EA2 9E63 9FC7

To claim this, I am signing this object: