Ryan Cole is a Computer Science major and a Music minor at Lehigh University in Pennsylvania. He is in his junior year and is currently interested in Cloud Infrastructure, Containers, and Operating Systems. In his spare time, Ryan plays trumpet in the marching band, serves as music director for his acapella group, and participates in the programming club.
BSc in Computer Science, 2018
High School, 2014
Software Engineering Intern
June 2016 to August 2016
August 2015 to Present
Bumper Boat Attendant
April 2013 to August 2015
A simple functional programming language written in C
Watch for images being pushed onto an OpenShift registry and explode them on to persistent storage
Golang bindings for ostree, a "git-like" model for committing filesystem trees
A mobile app for visualizing power consumption data and providing predictive analytics for Lutron lighting systems
One of the libraries that makes Go so powerful is cgo, a set of bindings for calling C code from Go. This is called a Foreign Function Interface (or FFI) and despite the versatility it adds to Go, it can be a tricky library to use. To help ease new users through some of the trickier aspects of cgo, here are some general best practices. Structs Handing C structs is one of the most common issues with cgo code.