presentations
presentations copied to clipboard
Presentations given at local LUGs
2022
Redux Boilerplate <https://github.com/whiteinge/presentations/tree/master/mx_2022-05-20_redux-boilerplate/>__Controlled Inputs vs Uncontrolled Inputs <https://github.com/whiteinge/presentations/tree/master/mx_2022-02-01-vs-uncontrolled/>__
2021
CSS-in-JS at MX <https://github.com/whiteinge/presentations/tree/master/mx_2021-11-09_cssinjs/>__Interviewing and Interviewing for JavaScript <https://github.com/whiteinge/presentations/tree/master/mx_2021-06-22-interviewing/>__The Fetch API <https://github.com/whiteinge/presentations/tree/master/mx_2021-03-03_fetch-api/>__
2020
SSH Introduction and Tricks <https://github.com/whiteinge/presentations/tree/master/mx_2020-07-20_ssh-intro-tricks/>__A Short History: XMLHttpRequest and Promises <https://github.com/whiteinge/presentations/tree/master/mx_2020-04-14_xmlhttprequest-and-promises/>__Browsers HTTP and You! <https://github.com/whiteinge/presentations/tree/master/mx_2020-02-06_browsers-and-http/>__
2019
Web Workers <https://github.com/whiteinge/presentations/tree/master/mx_2019-09-26_webworkers/>__Merge vs. Rebase <https://github.com/whiteinge/presentations/tree/master/mx_2019-08-12_merge-vs-rebase/>__Function Decoration <https://github.com/whiteinge/presentations/tree/master/mx_2019-08-19_function-decoration/>__JavaScript's this <https://github.com/whiteinge/presentations/tree/master/mx_2019-08-04_this/>__Shell Basics <https://github.com/whiteinge/presentations/tree/master/mx_2019-07-25_shell/>__HTTP and mitmproxy <https://github.com/whiteinge/presentations/tree/master/mx_2019-06-13_http-and-mitmproxy/>__Software Complexity <https://github.com/whiteinge/presentations/tree/master/utah-clojure_2019-05-22_adts-composition/>__Git Internals Workshop <https://github.com/whiteinge/presentations/tree/master/mx_2019-03-21_git-internals/>__
2018
React is Not Composable <https://github.com/whiteinge/presentations/tree/master/reactjsutah_2018-09-26_react-is-not-composable>__Why JavaScript Programmers Should Learn Algebraic Data Types <https://github.com/whiteinge/presentations/tree/master/lambdaconf_2018-06-05_js-adts>__
2017
Dispatching Types with Flux <https://github.com/whiteinge/presentations/tree/master/utahjs_2017-10-05_dispatching-types>__Cool RxJS Tricks <https://github.com/whiteinge/presentations/tree/master/utahjs_conf_2017-08-18_cool-rxjs-tricks/>__Maybe and Either for Worry-Free dot-chaining <https://github.com/whiteinge/presentations/tree/master/utahjs_2017-04-18_maybe-either>__
2016
A Practical Introduction to Reactive Programming <https://github.com/whiteinge/presentations/tree/master/openwest_2016-07_reactive-programming>__salt-api: An Overview <https://github.com/whiteinge/presentations/tree/master/saltstack_2016-10-07_salt-api>__Rx Combining Operators <https://github.com/whiteinge/presentations/tree/master/saltstack_2016_06-15_rx-combining-operators>__
2015
h() Wrapper Around React.createElement() <https://github.com/whiteinge/presentations/tree/master/saltstack_2015-09-29_h-wrapper/>__React and RxJS <https://github.com/whiteinge/presentations/tree/master/react-rally_2015-08-24_react-rxjs>__A (practical) Introduction to Rx <https://github.com/whiteinge/presentations/tree/master/utahjs_2015-08-18_rx>__Using Rx with React <https://github.com/whiteinge/presentations/tree/master/reactjsutah_2015-07-29_react-rx>__Configuration management with Salt <https://github.com/whiteinge/presentations/tree/master/openwest_2015-05-09_intro-to-salt>__Configuration management best practices <https://github.com/whiteinge/presentations/tree/master/saltconf_2015_configuration-management-best-practices>__
2014
Git: Merging <https://github.com/whiteinge/presentations/tree/master/saltstack_2014-07-17_git-merge-forward>__Continuous code delivery and integration <https://github.com/whiteinge/presentations/tree/master/openwest_2014-05-09_continuous-delivery>__Continuous code delivery and integration with SaltStack <https://github.com/whiteinge/presentations/tree/master/saltconf_2014_continuous-delivery>__
2013
Vim: the why and how <https://github.com/whiteinge/presentations/tree/master/plug_2013-07-16_vim>__Configuration management with Salt <https://github.com/whiteinge/presentations/tree/master/oalug_2013-06-25_salt-states>__Real-time cloud management with Salt <https://github.com/whiteinge/presentations/tree/master/unlocked-io_2013-06-14_salt-breadth>__Web Components <https://github.com/whiteinge/presentations/tree/master/utahjs_conf_2013-05-17_web-components>__CherryPy <https://github.com/whiteinge/presentations/tree/master/upyug_2013-05-09_cherrypy>__Real-time infrastructure management with Salt <https://github.com/whiteinge/presentations/tree/master/openwest_2013-05-03_real-time-infrastructure>__D3.js <https://github.com/whiteinge/presentations/tree/master/utahjs_2013-04-16_d3>__AWK <https://github.com/whiteinge/presentations/tree/master/oalug_2013-03-26_awk>__Functions, combinators, and decorators in JavaScript <https://github.com/whiteinge/presentations/tree/master/utahjs_2013-02-19_functions-combinators>__Stupid tmux tricks <https://github.com/whiteinge/presentations/tree/master/oalug_2013-01-29_tmux>__
2012
git svn <https://github.com/whiteinge/presentations/tree/master/cars_2012-07-27_git-svn>__Gerrit <https://github.com/whiteinge/presentations/tree/master/cars_2012-06-27_gerrit>__Zsh: A high-level overview of shell-use and scripting <https://github.com/whiteinge/presentations/tree/master/utosc_2012-05-05_zsh>__Sphinx, the Python Documentation System <https://github.com/whiteinge/presentations/tree/master/utosc_2012-05-05_sphinx>__Git mastery in twenty minutes increments <https://github.com/whiteinge/presentations/tree/master/cars_2012-04-27_git>__
2011
Lunch and Learn: Django <https://github.com/whiteinge/presentations/tree/master/skdy_2011-11-18_django>__setup.py <https://github.com/whiteinge/presentations/tree/master/upyug_2011-07-11_setup.py>__Salt <https://github.com/whiteinge/presentations/tree/master/oalug_2011-06-28_salt>__Program layout best practices <https://github.com/whiteinge/presentations/tree/master/upyug_2011-06-09_program-layout>__rsync <https://github.com/whiteinge/presentations/tree/master/oalug_2011-05-31_rsync>__PyCon 2011 <https://github.com/whiteinge/presentations/tree/master/upyug_2011-03-17_pycon>__xargs <https://github.com/whiteinge/presentations/tree/master/oalug_2011-02-22_xargs>__Sphinx, the Python Documentation System <https://github.com/whiteinge/presentations/tree/master/upyug_2011-02-10_sphinx>__
2010
My Favorite Python Gotchas, Tips, and Tricks <https://github.com/whiteinge/presentations/tree/master/upyug_2010-05-13_python-tips>__Packaging & Deployment <https://github.com/whiteinge/presentations/tree/master/upyug_2010-02-11_packaging-deployment>__
2009
Everything You Wanted to Know About Remote Access <https://github.com/whiteinge/presentations/tree/master/oalug_2009-11-24_remote-access>__LaTeX <https://github.com/whiteinge/presentations/tree/master/oalug_2009-10-27_latex>__iptables <https://github.com/whiteinge/presentations/tree/master/oalug_2009-07-28_iptables>__Backups <https://github.com/whiteinge/presentations/tree/master/oalug_2009-06-30_backups>__Linux Basics <https://github.com/whiteinge/presentations/tree/master/oalug_2009-04-28_linux-basics>__Compiling a Custom Kernel <https://github.com/whiteinge/presentations/tree/master/oalug_2009-03-31_kernel-compiling>__
2008
Getting the Most from Your Shell <https://github.com/whiteinge/presentations/tree/master/oalug_2008-09-30_command-line>__A Django Miscellany <https://github.com/whiteinge/presentations/tree/master/utosc_2008-08-30_stupid-django-tricks>__Window Managers <https://github.com/whiteinge/presentations/tree/master/oalug_2008-08-26_windowmanagers>__Wine <https://github.com/whiteinge/presentations/tree/master/oalug_2008-06-28_wine>__List of shit ssh can do <https://github.com/whiteinge/presentations/tree/master/oalug_2008-04-26_ssh-tricks>__Google App Engine <https://github.com/whiteinge/presentations/tree/master/upyug_2008-04-10_google-app-engine>__
2007
Why Z shell <https://github.com/whiteinge/presentations/tree/master/oalug_2007-08-25_zsh>__Book Review: X Power Tools <https://github.com/whiteinge/presentations/tree/master/oalug_2008-03-29_x-power-tools>__