{"id":16980258,"url":"https://github.com/whiteinge/presentations","last_synced_at":"2025-03-21T23:14:34.112Z","repository":{"id":2154595,"uuid":"1372134","full_name":"whiteinge/presentations","owner":"whiteinge","description":"Presentations given at local LUGs","archived":false,"fork":false,"pushed_at":"2024-04-26T00:39:03.000Z","size":38381,"stargazers_count":76,"open_issues_count":0,"forks_count":8,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-01-26T17:33:38.745Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://eseth.org/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/whiteinge.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2011-02-16T02:01:56.000Z","updated_at":"2024-04-26T00:39:06.000Z","dependencies_parsed_at":"2023-01-13T16:22:21.209Z","dependency_job_id":"e79559a8-eb9f-4d8b-91bc-0d63c497e97f","html_url":"https://github.com/whiteinge/presentations","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whiteinge%2Fpresentations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whiteinge%2Fpresentations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whiteinge%2Fpresentations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whiteinge%2Fpresentations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/whiteinge","download_url":"https://codeload.github.com/whiteinge/presentations/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244880658,"owners_count":20525515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T01:50:34.108Z","updated_at":"2025-03-21T23:14:34.094Z","avatar_url":"https://github.com/whiteinge.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"2023\n====\n\n* `git commit --fixup \u003chttps://github.com/whiteinge/presentations/tree/master/rocksolid_2023-08-22_git-fixup/\u003e`__\n* `Zsh Features Tour \u003chttps://github.com/whiteinge/presentations/tree/master/rocksolid_2023-05-26-zsh-tour/\u003e`__\n* `Git Rebase Deep Dive \u003chttps://github.com/whiteinge/presentations/tree/master/rocksolid_2023-02-27-rebase/\u003e`__\n* `Intermediate Git \u003chttps://github.com/whiteinge/presentations/tree/master/rocksolid_2023-02-13_intermediate-git/\u003e`__\n\n2022\n====\n\n* `Redux Boilerplate \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2022-05-20_redux-boilerplate/\u003e`__\n* `Controlled Inputs vs Uncontrolled Inputs \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2022-02-01-vs-uncontrolled/\u003e`__\n\n2021\n====\n\n* `CSS-in-JS at MX \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2021-11-09_cssinjs/\u003e`__\n* `Interviewing and Interviewing for JavaScript \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2021-06-22-interviewing/\u003e`__\n* `The Fetch API \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2021-03-03_fetch-api/\u003e`__\n\n2020\n====\n\n* Testing RxJS redux-observable Epics `🎬 \u003chttps://youtu.be/U_qwGChPIYM\u003e`__\n* `SSH Introduction and Tricks \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2020-07-20_ssh-intro-tricks/\u003e`__ `🎬 \u003chttps://youtu.be/HV1zZe3VPaY\u003e`__\n* `A Short History: XMLHttpRequest and Promises \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2020-04-14_xmlhttprequest-and-promises/\u003e`__ `🎬 \u003chttps://youtu.be/MbG1ah2myPY\u003e`__\n* `Browsers HTTP and You! \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2020-02-06_browsers-and-http/\u003e`__ `🎬 \u003chttps://youtu.be/ZazQd2BCA08\u003e`__\n\n2019\n====\n\n* `Web Workers \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2019-09-26_webworkers/\u003e`__ `🎬 \u003chttps://youtu.be/i-1n4ZhrMr8\u003e`__\n* `Merge vs. Rebase \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2019-08-12_merge-vs-rebase/\u003e`__ `🎬 \u003chttps://youtu.be/O3g1f31JDc4\u003e`__\n* `Function Decoration \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2019-08-19_function-decoration/\u003e`__ `🎬 \u003chttps://youtu.be/ExSji6NCvM8\u003e`__\n* `JavaScript's this \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2019-08-04_this/\u003e`__ `🎬 \u003chttps://youtu.be/kyG61zGu6bE\u003e`__\n* `Shell Basics \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2019-07-25_shell/\u003e`__ `🎬 \u003chttps://youtu.be/AHVtLvEfs_E\u003e`__\n* `HTTP and mitmproxy \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2019-06-13_http-and-mitmproxy/\u003e`__ `🎬 \u003chttps://youtu.be/RuI-mxXHYx8\u003e`__\n* `Software Complexity \u003chttps://github.com/whiteinge/presentations/tree/master/utah-clojure_2019-05-22_adts-composition/\u003e`__\n* `Git Internals Workshop \u003chttps://github.com/whiteinge/presentations/tree/master/mx_2019-03-21_git-internals/\u003e`__\n\n2018\n====\n\n* `React is Not Composable \u003chttps://github.com/whiteinge/presentations/tree/master/reactjsutah_2018-09-26_react-is-not-composable\u003e`__ `🎬 \u003chttps://youtu.be/30h6CHKCKmQ\u003e`__\n* `Why JavaScript Programmers Should Learn Algebraic Data Types \u003chttps://github.com/whiteinge/presentations/tree/master/lambdaconf_2018-06-05_js-adts\u003e`__ `🎬 \u003chttps://youtu.be/B0VoyujJWIE\u003e`__\n\n2017\n====\n\n* `Dispatching Types with Flux \u003chttps://github.com/whiteinge/presentations/tree/master/utahjs_2017-10-05_dispatching-types\u003e`__\n* `Cool RxJS Tricks \u003chttps://github.com/whiteinge/presentations/tree/master/utahjs_conf_2017-08-18_cool-rxjs-tricks/\u003e`__ `🎬 \u003chttps://youtu.be/hkVq7u94Vzw\u003e`__\n* `Maybe and Either for Worry-Free dot-chaining \u003chttps://github.com/whiteinge/presentations/tree/master/utahjs_2017-04-18_maybe-either\u003e`__\n*  SaltStack Configuration Management Best Practices — SaltConf17 `🎬 \u003chttps://www.youtube.com/watch?v=xr8Zh1zvd7k\u003e`__\n\n2016\n====\n\n* `A Practical Introduction to Reactive Programming \u003chttps://github.com/whiteinge/presentations/tree/master/openwest_2016-07_reactive-programming\u003e`__\n*  SaltStack Configuration Management Best Practices — SaltConf16 `🎬 \u003chttps://youtu.be/s967lYS_nd4\u003e`__\n*  Testing Salt States — SaltConf16 `🎬 \u003chttps://youtu.be/lSft_aIovfU\u003e`__\n* `salt-api: An Overview \u003chttps://github.com/whiteinge/presentations/tree/master/saltstack_2016-10-07_salt-api\u003e`__\n* `Rx Combining Operators \u003chttps://github.com/whiteinge/presentations/tree/master/saltstack_2016_06-15_rx-combining-operators\u003e`__\n\n2015\n====\n\n* `h() Wrapper Around React.createElement() \u003chttps://github.com/whiteinge/presentations/tree/master/saltstack_2015-09-29_h-wrapper/\u003e`__\n* `React and RxJS \u003chttps://github.com/whiteinge/presentations/tree/master/react-rally_2015-08-24_react-rxjs\u003e`__\n* `A (practical) Introduction to Rx \u003chttps://github.com/whiteinge/presentations/tree/master/utahjs_2015-08-18_rx\u003e`__\n* `Using Rx with React \u003chttps://github.com/whiteinge/presentations/tree/master/reactjsutah_2015-07-29_react-rx\u003e`__\n* `Configuration management with Salt \u003chttps://github.com/whiteinge/presentations/tree/master/openwest_2015-05-09_intro-to-salt\u003e`__\n* `Configuration management best practices \u003chttps://github.com/whiteinge/presentations/tree/master/saltconf_2015_configuration-management-best-practices\u003e`__\n\n2014\n====\n\n* `Git: Merging \u003chttps://github.com/whiteinge/presentations/tree/master/saltstack_2014-07-17_git-merge-forward\u003e`__\n* `Continuous code delivery and integration \u003chttps://github.com/whiteinge/presentations/tree/master/openwest_2014-05-09_continuous-delivery\u003e`__ `🎬 \u003chttps://youtu.be/15xXX3xhJNM\u003e`__\n*  SaltStack Fundamentals — Round Rock Geeks `🎬 \u003chttps://youtu.be/AqtBCIreDjA\u003e`__\n* `Continuous code delivery and integration with SaltStack \u003chttps://github.com/whiteinge/presentations/tree/master/saltconf_2014_continuous-delivery\u003e`__\n\n2013\n====\n\n* `Vim: the why and how \u003chttps://github.com/whiteinge/presentations/tree/master/plug_2013-07-16_vim\u003e`__ `🎬 \u003chttps://www.youtube.com/watch?v=gKshvGM7qUc\u003e`__\n* `Configuration management with Salt \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2013-06-25_salt-states\u003e`__\n* `Real-time cloud management with Salt \u003chttps://github.com/whiteinge/presentations/tree/master/unlocked-io_2013-06-14_salt-breadth\u003e`__\n* `Web Components \u003chttps://github.com/whiteinge/presentations/tree/master/utahjs_conf_2013-05-17_web-components\u003e`__\n* `CherryPy \u003chttps://github.com/whiteinge/presentations/tree/master/upyug_2013-05-09_cherrypy\u003e`__ `🎬 \u003chttp://www.youtube.com/watch?v=IvbvfUeN9Eo\u003e`__\n* `Real-time infrastructure management with Salt \u003chttps://github.com/whiteinge/presentations/tree/master/openwest_2013-05-03_real-time-infrastructure\u003e`__ `🎬 \u003chttps://www.youtube.com/watch?v=AqtBCIreDjA\u0026feature=youtu.be\u0026t=6m33s\u003e`__\n* `D3.js \u003chttps://github.com/whiteinge/presentations/tree/master/utahjs_2013-04-16_d3\u003e`__\n* `AWK \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2013-03-26_awk\u003e`__\n*  Real-Time Infrastructure Management with Salt — Openwest 2013 `🎬 \u003chttps://youtu.be/jJJ8cfDjcTc\u003e`__\n* `Functions, combinators, and decorators in JavaScript \u003chttps://github.com/whiteinge/presentations/tree/master/utahjs_2013-02-19_functions-combinators\u003e`__ `🎬 \u003chttp://www.youtube.com/watch?v=XqbG6-l_boY\u003e`__\n* `Stupid tmux tricks \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2013-01-29_tmux\u003e`__\n\n2012\n====\n\n* `git svn \u003chttps://github.com/whiteinge/presentations/tree/master/cars_2012-07-27_git-svn\u003e`__\n* `Gerrit \u003chttps://github.com/whiteinge/presentations/tree/master/cars_2012-06-27_gerrit\u003e`__\n* `Zsh: A high-level overview of shell-use and scripting \u003chttps://github.com/whiteinge/presentations/tree/master/utosc_2012-05-05_zsh\u003e`__ `🎬 \u003chttps://youtu.be/R6hJ8Nqjgv8\u003e`__\n* `Sphinx, the Python Documentation System \u003chttps://github.com/whiteinge/presentations/tree/master/utosc_2012-05-05_sphinx\u003e`__\n* `Git mastery in twenty minutes increments \u003chttps://github.com/whiteinge/presentations/tree/master/cars_2012-04-27_git\u003e`__ `🎬 \u003chttp://www.youtube.com/playlist?list=PLA4B47B9B5F3691E3\u003e`__\n\n2011\n====\n\n* `Lunch and Learn: Django \u003chttps://github.com/whiteinge/presentations/tree/master/skdy_2011-11-18_django\u003e`__\n* `setup.py \u003chttps://github.com/whiteinge/presentations/tree/master/upyug_2011-07-11_setup.py\u003e`__\n* `Salt \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2011-06-28_salt\u003e`__\n* `Program layout best practices \u003chttps://github.com/whiteinge/presentations/tree/master/upyug_2011-06-09_program-layout\u003e`__\n* `rsync \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2011-05-31_rsync\u003e`__\n* `PyCon 2011 \u003chttps://github.com/whiteinge/presentations/tree/master/upyug_2011-03-17_pycon\u003e`__\n* `xargs \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2011-02-22_xargs\u003e`__\n* `Sphinx, the Python Documentation System \u003chttps://github.com/whiteinge/presentations/tree/master/upyug_2011-02-10_sphinx\u003e`__\n\n2010\n====\n\n* `My Favorite Python Gotchas, Tips, and Tricks \u003chttps://github.com/whiteinge/presentations/tree/master/upyug_2010-05-13_python-tips\u003e`__\n* `Packaging \u0026 Deployment \u003chttps://github.com/whiteinge/presentations/tree/master/upyug_2010-02-11_packaging-deployment\u003e`__\n\n2009\n====\n\n* `Everything You Wanted to Know About Remote Access \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2009-11-24_remote-access\u003e`__\n* `LaTeX \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2009-10-27_latex\u003e`__\n* `iptables \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2009-07-28_iptables\u003e`__\n* `Backups \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2009-06-30_backups\u003e`__\n* `Linux Basics \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2009-04-28_linux-basics\u003e`__\n* `Compiling a Custom Kernel \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2009-03-31_kernel-compiling\u003e`__\n\n2008\n====\n\n* `Getting the Most from Your Shell \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2008-09-30_command-line\u003e`__\n* `A Django Miscellany \u003chttps://github.com/whiteinge/presentations/tree/master/utosc_2008-08-30_stupid-django-tricks\u003e`__\n* `Window Managers \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2008-08-26_windowmanagers\u003e`__\n* `Wine \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2008-06-28_wine\u003e`__\n* `List of shit ssh can do \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2008-04-26_ssh-tricks\u003e`__\n* `Google App Engine \u003chttps://github.com/whiteinge/presentations/tree/master/upyug_2008-04-10_google-app-engine\u003e`__\n\n2007\n====\n\n* `Why Z shell \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2007-08-25_zsh\u003e`__\n* `Book Review: X Power Tools \u003chttps://github.com/whiteinge/presentations/tree/master/oalug_2008-03-29_x-power-tools\u003e`__\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhiteinge%2Fpresentations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwhiteinge%2Fpresentations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhiteinge%2Fpresentations/lists"}