Skip to content

Instantly share code, notes, and snippets.

View jassoncasey's full-sized avatar

Jasson Casey jassoncasey

View GitHub Profile

Keybase proof

I hereby claim:

  • I am jassoncasey on github.
  • I am jasson (https://keybase.io/jasson) on keybase.
  • I have a public key ASByqT3_zCdFUHD8l-aZMCVKIkNbZWhR_O1qqVUfto4AOAo

To claim this, I am signing this object:

#!/usr/bin/env bash
# Preconditions
# - CentOS 7 min ISO install
# - Executed by user with sudo NOPASSWD
# - Internet access
yum -y update && yum -y install epel-release ntp
systemctl start ntpd
FROM centos:7
# Install dependencies.
RUN yum -y update && yum -y install epel-release \
ant \
autoconf \
autogen \
automake \
bc \
bison \
#!/usr/bin/env bash
# Preconditions
# - CentOS 7 min ISO install
# - Executed by user with sudo NOPASSWD
# - Internet access
EDITORS=(emacs nano vim)
REPOS=(git hg svn)
LANGS=(gcc gcc-c++ perl java-1.8.0-openjdk-devel)
# Switch interface
GET /switch - get a list of all connected switches
GET /switch/:switchId - get a specific connected switch's general info
GET /switch/:switchId/capabilities - get a specific connected switch's capabilities
# Datapath interface
GET /switch/:switchId/datapath/configuration
GET /switch/:switchId/datapath/capabilities
GET /switch/:switchId/datapath/statistics
@jassoncasey
jassoncasey / ofp_oopsla_notes
Created January 27, 2015 16:31
OpenFlow abstraction notes for OOPSLA
sadf
@jassoncasey
jassoncasey / git_guide.md
Last active August 29, 2015 14:14
Branch/Merge Notes

Flowsim Branch Strategy

We will have two permanent branches in the repository: develop, and master. Develop is the branch were we will manage our development train of code. Master will represent a set of clean releases that have been publicly released and running on flowsim.flowgrammable.org. We will use three types of temporary branches to facilitate new feature development, release candidate bug fixes, and hotfixes on public releases from master. This process mimics a typical git workflow. Temporary branches will either be deleted or merged into a permanent branch using a pull-request.

Branch Descriptions

Branch Name Lifetime Source Target Description
master permanent n/a n/a publicly released co
@jassoncasey
jassoncasey / bridge.dp
Last active August 29, 2015 14:14
Brain storming on data plane configuration language syntax
###########################################################
# Rough sketch of dp configuration syntax
###########################################################
#
# <table name> ":" [flow]*
# flow ::= <flow priority> "|" <match set> "->" [instruction set]
# match set ::= match ["," match]*
# | '*'
# match ::= <protocol> "(" field_match ["," field_match]* ")"
# field_match ::= <name> [= <classifier>]?