yannlandry
Senior Software Engineer @twitchtv. High-performance software (C++) and R&D with the Transcoding team. Part-time landscape/storm/travel photographer.
TwitchSan Francisco
Pinned Repositories
2019
atomic
Ajax/XHR module with chained success/error callbacks and JSON parsing, IE6+
CEG3585
Labs and assignments for CEG3585
cusec_workshop
Workshop that I gave on behalf of Yelp at CUSEC 2019: learn how to write Python extensions with C!
gc_freeze
Backport of Python 3.7 garbage collection freezing functionality for CPython 2.7 to 3.6 inclusively. Originally written by me while at Yelp. Resulted in memory savings between 25% and 40%.
photo-tools
Various scripts that I use to manage my photo library: synchronize backups, remove unedited photos, prepare images for web viewing.
wordle-solver
A small JavaScript interface and AI that can play Wordle and select the next best word to guess. Helpful for struggling players. Achieves a win rate over 93% in benchmarks.
yannlandry.photography
A custom-designed small website and blog application that I use to run my personal photography portfolio.
yannlandry's Repositories
yannlandry/cusec_workshop
Workshop that I gave on behalf of Yelp at CUSEC 2019: learn how to write Python extensions with C!
yannlandry/CEG3585
Labs and assignments for CEG3585
yannlandry/yannlandry.photography
A custom-designed small website and blog application that I use to run my personal photography portfolio.
yannlandry/2019
yannlandry/atomic
Ajax/XHR module with chained success/error callbacks and JSON parsing, IE6+
yannlandry/gc_freeze
Backport of Python 3.7 garbage collection freezing functionality for CPython 2.7 to 3.6 inclusively. Originally written by me while at Yelp. Resulted in memory savings between 25% and 40%.
yannlandry/photo-tools
Various scripts that I use to manage my photo library: synchronize backups, remove unedited photos, prepare images for web viewing.
yannlandry/wordle-solver
A small JavaScript interface and AI that can play Wordle and select the next best word to guess. Helpful for struggling players. Achieves a win rate over 93% in benchmarks.
yannlandry/CPointersPresentation
Slides and some simple examples of a presentation I gave on pointers in C for a tutoring session. Related course was GNG1106/GNG1506 at the University of Ottawa.
yannlandry/CSI3140
CSI3140, Winter 2015
yannlandry/CSI3531
Assignments for CSI3531
yannlandry/CSI4124_SimulationProject
modellUniversity of Ottawa, Fall semester 2015. Semester project for CSI4124 Foundations of Modelling and Simulation
yannlandry/CSI4533
yannlandry/cssa-aei
Potential codebase for the new CSSA website
yannlandry/dining-philosophers
Fun with threads!
yannlandry/DogeCalculator
My baptism of fire with Qt. Wanted to create a Doge-themed calculator (y'know, the Internet meme). The program is still very basic.
yannlandry/dojo_rules
yannlandry/DumbEdgeFinder
Dumb program to find edges in an image by comparing pixels to their neighbors.
yannlandry/envoy
C++ front/service proxy
yannlandry/gpio
A small interface to make interaction with GPIO pins (too) easy.
yannlandry/h264bitstream
A complete set of functions to read and write H.264 video bitstreams, in particular to examine or modify headers.
yannlandry/parabench
Small project for class to test CPU parallelism
yannlandry/postgresql_proxy
IPv4 to IPv6 proxy for PostgreSQL
yannlandry/seg2505PretsCommunautaires
SEG2505. Université d'Ottawa. Projet de développement Automne 2014.
yannlandry/simple-markdown-website
Simple engine that can serve Markdown files as webpages with navigation. This is a stripped-down version of my photography-focused website yannlandry.photography.
yannlandry/slictest
Trying out the SLIC algorithm from EPFL for future research activities.
yannlandry/uwsgi
uWSGI application server container
yannlandry/yannlandry.com
Code dump of my personal website.
yannlandry/yannlandry.photography-content
Content for my personal photography website/portfolio
yannlandry/yannlandry.photography-static
Static assets for yannlandry.photography, excluding images