with Jon Loeliger
Git is a Version Control System that supports fully distributed and non-linear development between one or more people. In this talk, I take a non-traditional approach to introducing Git. Where as many Git command "tours" are readily available online, I start with a description of Git concepts and its object model. These fundamentals form the basis for understanding not just what the Git commands do, but also how and why they work. Object model in mind, I will plow through some Git commands used to manipulate a local repository. I will transition to collaborative examples with multiple repositories. All this will culminate in an inevitable Question and Answer session.
When Jon grows up, he will do something incredible. In the meantime, he’s spent a lifetime doing random things. After growing up in Japan, he did a double tour through Purdue and received a BS and MS in Computer Science.
Fat lot of good that did, as he then landed in one programming job after another. First Convex for years implementing compilers that could do automatic vectorization, parallelization and inter-procedural transformations. He tried his hand writing client-server code to do Healthcare messaging system integration stuff. And then a bunch of network installation, database and web goo.
During the Dot Bomb Era, Wifi and wireless AP design took its toll on Jon as he discovered that Spokane WA was a desert, figuratively and literally.
But that set the stage for a move to Austin Texas where he embarked on some PowerPC Kernel and U-Boot programming. It was an easy slide into Git from there. Hitting rock bottom, he wrote “Version Control with Git” published by O’Reilly Media.
Then, climbing back toward civilization, he wrote ports to ARM SoCs for 6 years and two companies, one died in a startup collapse, the other was soul sucking and died on a budget cutting whim.
These days, Jon makes beer and wine, and develops Security Routers for Netgate.