Skip to content

Instantly share code, notes, and snippets.

View csaunders's full-sized avatar

Christopher Saunders csaunders

View GitHub Profile
/*
* @csaunders
* @gregov
* @Abid
*/
package main
import (
"image"
@csaunders
csaunders / abstract.md
Created January 11, 2015 19:25
Papers We Love Toronto // Paper Abstract & Bio

Chris Saunders will be presenting the paper Teaching Garbage Collection without Implementing Compilers and Interpreters by G. Coopher, A. Guha, S. Krishnamurthi, J. McCarthy and R. Findler.

The paper covers the issues with teaching Garbage Collection in an academic setting and the pitfalls around existing solutions. In an effort to remove obstacles that prevented students from implementing they have built a system that aids in the implementation of Garbage Collectors.

Along with presenting the paper, Chris will explain garbage collection, collector techniques as well as the collector and mutator "languages" built by the authors. The system is publicly available and you can see a number of collector implementations that you

Original:
An amateur suffers from the impostor syndrome and gets paranoid about it.
A pro recognizes the impostor syndrome as a sign of personal growth.
Suggestions:
An amateur enocounters something they don't know and become paranoid about it.
A pro encounters something they don't know and see it as an avenue for personal growth.
@csaunders
csaunders / repl.rkt
Created March 19, 2015 23:26
WOO REPLZ!
Welcome to DrRacket, version 6.0.1 [3m].
Language: racket; memory limit: 128 MB.
exercise 2.1
1/2
-1/2
-1/5
-3/1
exercise 2.2
(0,2.5)
(1.0,3.5)
@csaunders
csaunders / riotapi.rb
Created May 20, 2015 22:09
A Basic Riot API Client using Rest-Client + Command Line Wrapper to show how it's used
require 'rest-client'
require 'json'
module RiotAPI
API_ROOT = 'https://na.api.pvp.net/api/lol/na/'
class Client
def initialize(api_key)
@api_key = api_key
@api = RestClient::Resource.new(API_ROOT, verify_ssl: OpenSSL::SSL::VERIFY_NONE)