From 0db345b78f8dda87936352c037664ac8936d0e16 Mon Sep 17 00:00:00 2001 From: zeim839 Date: Thu, 5 Oct 2023 19:02:25 -0400 Subject: [PATCH] migrate club_documents presentations --- .../old_presentations/_category_.json | 6 +++++ .../old_presentations/advanced-linux.md | 25 +++++++++++++++++++ .../codeathon-intro-to-web-design.md | 15 +++++++++++ .../old_presentations/git-and-github.md | 22 ++++++++++++++++ .../how-to-elevator-pitch.md | 14 +++++++++++ .../old_presentations/intro-to-blockchain.md | 15 +++++++++++ .../old_presentations/intro-to-c-sharp.md | 16 ++++++++++++ .../old_presentations/intro-to-game-dev.md | 14 +++++++++++ .../old_presentations/intro-to-linux.md | 23 +++++++++++++++++ .../old_presentations/intro-to-open-source.md | 15 +++++++++++ .../intro-to-optimization.md | 15 +++++++++++ .../old_presentations/intro-to-rust.md | 15 +++++++++++ .../intro-to-webextensions.md | 15 +++++++++++ .../money-with-open-source.md | 14 +++++++++++ .../resources/old_presentations/sandstorm.md | 15 +++++++++++ .../old_presentations/security-and-privacy.md | 22 ++++++++++++++++ .../unix-history-and-bash-intro.md | 14 +++++++++++ .../working-on-open-source.md | 14 +++++++++++ 18 files changed, 289 insertions(+) create mode 100644 docs/club/resources/old_presentations/_category_.json create mode 100644 docs/club/resources/old_presentations/advanced-linux.md create mode 100644 docs/club/resources/old_presentations/codeathon-intro-to-web-design.md create mode 100644 docs/club/resources/old_presentations/git-and-github.md create mode 100644 docs/club/resources/old_presentations/how-to-elevator-pitch.md create mode 100644 docs/club/resources/old_presentations/intro-to-blockchain.md create mode 100644 docs/club/resources/old_presentations/intro-to-c-sharp.md create mode 100644 docs/club/resources/old_presentations/intro-to-game-dev.md create mode 100644 docs/club/resources/old_presentations/intro-to-linux.md create mode 100644 docs/club/resources/old_presentations/intro-to-open-source.md create mode 100644 docs/club/resources/old_presentations/intro-to-optimization.md create mode 100644 docs/club/resources/old_presentations/intro-to-rust.md create mode 100644 docs/club/resources/old_presentations/intro-to-webextensions.md create mode 100644 docs/club/resources/old_presentations/money-with-open-source.md create mode 100644 docs/club/resources/old_presentations/sandstorm.md create mode 100644 docs/club/resources/old_presentations/security-and-privacy.md create mode 100644 docs/club/resources/old_presentations/unix-history-and-bash-intro.md create mode 100644 docs/club/resources/old_presentations/working-on-open-source.md diff --git a/docs/club/resources/old_presentations/_category_.json b/docs/club/resources/old_presentations/_category_.json new file mode 100644 index 0000000..6b44767 --- /dev/null +++ b/docs/club/resources/old_presentations/_category_.json @@ -0,0 +1,6 @@ +{ + "position": 5, + "label": "Old Presentations", + "collapsible": true, + "collapsed": true, +} diff --git a/docs/club/resources/old_presentations/advanced-linux.md b/docs/club/resources/old_presentations/advanced-linux.md new file mode 100644 index 0000000..56e1f7f --- /dev/null +++ b/docs/club/resources/old_presentations/advanced-linux.md @@ -0,0 +1,25 @@ +--- +title: Advanced Linux +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +This presentation goes over a little about how Linux works and some useful Linux/command line tools for developers. These include: + +- Differences between terminal, shell, and console +- Basic bash commands +- Users and groups + - Superuser permissions +- File permissions +- Tools + - Developer + - Web + - Other +- Running Windows applications on Linux + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1s4HMNm0KpUOiw6Qno0TM5CSE8WNj2g9LMbv0b8z5ztk/edit?usp=sharing) diff --git a/docs/club/resources/old_presentations/codeathon-intro-to-web-design.md b/docs/club/resources/old_presentations/codeathon-intro-to-web-design.md new file mode 100644 index 0000000..0d05b7e --- /dev/null +++ b/docs/club/resources/old_presentations/codeathon-intro-to-web-design.md @@ -0,0 +1,15 @@ +--- +title: Introduction to Web Design +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +This presentation covers the basics of web design (HTML, CSS, and JavaScript) needed for the Open Source Club's portion of the 2017 UF Codeathon. + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1SEvn_gw0kMgYE0qlQFKykHvipQcBDvZA1nhGDQkOgTE/edit?usp=sharing) +- [Base Repo](https://github.com/ufosc/secret-agent-calculator) diff --git a/docs/club/resources/old_presentations/git-and-github.md b/docs/club/resources/old_presentations/git-and-github.md new file mode 100644 index 0000000..8b0652f --- /dev/null +++ b/docs/club/resources/old_presentations/git-and-github.md @@ -0,0 +1,22 @@ +--- +title: Git and GitHub +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +This presentation was originally done in collaboration with First Time Programmers, which has a video below. It covers: + +- Basic Git functions: downloading a repo, making changes, committing, uploading changes +- Git settings: username, emil, editor, SSH vs HTTPS, gitignore +- Useful Git Commands: creating repo, showing logs, manipulating files +- Git Branching: making branches, switching between them, merging branches +- Other: fixing merge conflicts, GitFlow branching, syncing with an upstream repo, making pull requests + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1RTGwAJV6CuEG_I8PFx1fHLx5m-jmchag-ugxGkqwJQc/edit?usp=sharing) +- [Video](https://www.facebook.com/matthew.booe.54/videos/o.1345572828903505/858841787609301/?type=2&theater¬if_t=video_processed¬if_id=1508017861877185) +- [More Git Resources](https://github.com/ufosc/resources/tree/master/resources/git) diff --git a/docs/club/resources/old_presentations/how-to-elevator-pitch.md b/docs/club/resources/old_presentations/how-to-elevator-pitch.md new file mode 100644 index 0000000..5d4b0b9 --- /dev/null +++ b/docs/club/resources/old_presentations/how-to-elevator-pitch.md @@ -0,0 +1,14 @@ +--- +title: How to do an Elevator Pitch +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +We go over what makes up a good elevator pitch, some advice on giving one, and other tips for resumes and interviews. + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1DMGvZTRYkEvT5ddRDf_GyOmqdhc2njGELUJsGwzD9Kc/edit?usp=sharing) diff --git a/docs/club/resources/old_presentations/intro-to-blockchain.md b/docs/club/resources/old_presentations/intro-to-blockchain.md new file mode 100644 index 0000000..b2b049b --- /dev/null +++ b/docs/club/resources/old_presentations/intro-to-blockchain.md @@ -0,0 +1,15 @@ +--- +title: Intro to Digital Currencies and Blockchain +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +Learn about what a cryptocurrency is, what you need for one to work, what the blockchain is, and how the blockchain applies to areas in and outside of currency. + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1okBpinE--_JAGjfpjbDNdMfQsZsesH9r2Ler0alu5LA/edit?usp=sharing) +- [Example Sheets](https://goo.gl/HmPF28) diff --git a/docs/club/resources/old_presentations/intro-to-c-sharp.md b/docs/club/resources/old_presentations/intro-to-c-sharp.md new file mode 100644 index 0000000..b393fec --- /dev/null +++ b/docs/club/resources/old_presentations/intro-to-c-sharp.md @@ -0,0 +1,16 @@ +--- +title: Intro to C# +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +This presentation was on C#, a modern multi-paradigm programming language with diverse applications such as server-side, desktop, and gaming. + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1FOidR6r5P0JNsxCERa-JYpYK26tt3GxYXu0ODn19Ccc/edit?usp=sharing) +- [Recording](https://youtu.be/i5C-pQJhfLU) +- [Workshop Repository](https://github.com/jcutrono/uf-osc-dotnet) diff --git a/docs/club/resources/old_presentations/intro-to-game-dev.md b/docs/club/resources/old_presentations/intro-to-game-dev.md new file mode 100644 index 0000000..ab6fb65 --- /dev/null +++ b/docs/club/resources/old_presentations/intro-to-game-dev.md @@ -0,0 +1,14 @@ +--- +title: Open Source Game Development +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +Learn about the open source tools used for video game development, how to open source your game (and still earn a living), and how to get started with game development. + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1_CXyx_BAqZRYi8cSt3TZYwmIoQxb1PfW_vbIYV9WZ0I/edit?usp=sharing) diff --git a/docs/club/resources/old_presentations/intro-to-linux.md b/docs/club/resources/old_presentations/intro-to-linux.md new file mode 100644 index 0000000..425dc9a --- /dev/null +++ b/docs/club/resources/old_presentations/intro-to-linux.md @@ -0,0 +1,23 @@ +--- +title: Introduction to Linux +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +This presentation walks you through how to install Ubuntu with VirtualBox (so you can't damage your system). It then covers the following: + +- What Linux is +- Benefits of using Linux +- About different types (distros) of Linux +- Why we chose Ubuntu +- What package managers and repositories are +- How to install, update, and remove software with apt +- List of resources for help +- List of useful Linux concepts that we will explore at our next GBM + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1a9zuh28ROgmC-3aQ2g1AFjFqd_3K86oVP4l5izOYH5g/edit?usp=sharing) diff --git a/docs/club/resources/old_presentations/intro-to-open-source.md b/docs/club/resources/old_presentations/intro-to-open-source.md new file mode 100644 index 0000000..a469373 --- /dev/null +++ b/docs/club/resources/old_presentations/intro-to-open-source.md @@ -0,0 +1,15 @@ +--- +title: Intro to Open Source +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +This served as introduction to open source software, it's benefits, common misconceptions, and a how to use GitHub tutorial for a First Time Programmers meeting. + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1ekI1V1D5rqBPbaOpVk9A8HohcBj81SvZ3twb78rgnE8/edit?usp=sharing) +- [Video](https://www.facebook.com/events/760276147469538/) diff --git a/docs/club/resources/old_presentations/intro-to-optimization.md b/docs/club/resources/old_presentations/intro-to-optimization.md new file mode 100644 index 0000000..58ee747 --- /dev/null +++ b/docs/club/resources/old_presentations/intro-to-optimization.md @@ -0,0 +1,15 @@ +--- +title: Optimizing Code with Project Euler +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +Writing efficient code is an important skill to have for any programmer. This presentation will introduce you to what optimization is, when to (and not to) do it, and a basic introduction to optimization strategies. It then covers signing up for Project Euler, a site dedicated to solving algorithmic problems. + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1fxQUOzA--91VUuFLLntgPN7JRN_OrGOcKfN5d0htPLQ/edit?usp=sharing) +- [Official Site](https://projecteuler.net/) diff --git a/docs/club/resources/old_presentations/intro-to-rust.md b/docs/club/resources/old_presentations/intro-to-rust.md new file mode 100644 index 0000000..7854fe7 --- /dev/null +++ b/docs/club/resources/old_presentations/intro-to-rust.md @@ -0,0 +1,15 @@ +--- +title: Intro to Rust +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +This presentation was on Rust, a system programming language developed by Mozilla. It's key features are being as fast as C and C++ while being significantly safer. + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1wOC_EQNKnKggNjnf5oN9cX91EwjKvRH0N0G5DSslrJ0/edit?usp=sharing) +- [Official Site](https://www.rust-lang.org/en-US/) diff --git a/docs/club/resources/old_presentations/intro-to-webextensions.md b/docs/club/resources/old_presentations/intro-to-webextensions.md new file mode 100644 index 0000000..ad8b368 --- /dev/null +++ b/docs/club/resources/old_presentations/intro-to-webextensions.md @@ -0,0 +1,15 @@ +--- +title: Introduction to WebExtensions +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +Learn about the simple yet powerful platform for (mostly) cross-browser extensions. + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1y343hHxIvuMCaN0hzC3kpCuz5P5fL95bu3xZan3ye48/edit?usp=sharing) +- [Mozilla Developer Network](https://developer.mozilla.org/en-US/Add-ons/WebExtensions) diff --git a/docs/club/resources/old_presentations/money-with-open-source.md b/docs/club/resources/old_presentations/money-with-open-source.md new file mode 100644 index 0000000..f5994a6 --- /dev/null +++ b/docs/club/resources/old_presentations/money-with-open-source.md @@ -0,0 +1,14 @@ +--- +title: How to make money with Open Source +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +Learn about how to make money with open source software. Both for a company as well as an individual. + +## Links +- [Presentation](https://docs.google.com/presentation/d/1nF3lCmLPLATYf8qPCzeJ7Sfi0zkeoXtOt5t_sNW-LJM/edit?usp=sharing) +- [Useful guide](https://github.com/nayafia/lemonade-stand) diff --git a/docs/club/resources/old_presentations/sandstorm.md b/docs/club/resources/old_presentations/sandstorm.md new file mode 100644 index 0000000..3da3b7c --- /dev/null +++ b/docs/club/resources/old_presentations/sandstorm.md @@ -0,0 +1,15 @@ +--- +title: Sandstorm +description: Club Archive Resources Presentations +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +Sandstorm is an open source, self-hostable web productivity suite. Think of it like a personal cloud platform. You can install various apps, like a document writer, chat, and file storage onto your own server. + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1Vb1Ne3TorV_eH6cTcq2gvRu_yjNQmdcmIWP4Uc05kHM/edit?usp=sharing) +- [Official Site](https://sandstorm.io/) diff --git a/docs/club/resources/old_presentations/security-and-privacy.md b/docs/club/resources/old_presentations/security-and-privacy.md new file mode 100644 index 0000000..1c26fb6 --- /dev/null +++ b/docs/club/resources/old_presentations/security-and-privacy.md @@ -0,0 +1,22 @@ +--- +title: Maintaining your Security and Privacy +description: Club Archive Resources Presentations +sidebar_position: 3 +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +This presentation covers dangers that an internet user faces and how to combat them. This includes: + +- Password managers +- Browser extensions +- Search engines +- VPNs +- Self hosting + +## Links + +- [Presentation](https://docs.google.com/presentation/d/1EAHAMEP5Queevmm34ZGJf3rennxBNLhMb9khEPjiG_M/edit?usp=sharing) +- [Privacy Guide](https://www.privacytools.io/) diff --git a/docs/club/resources/old_presentations/unix-history-and-bash-intro.md b/docs/club/resources/old_presentations/unix-history-and-bash-intro.md new file mode 100644 index 0000000..a473dde --- /dev/null +++ b/docs/club/resources/old_presentations/unix-history-and-bash-intro.md @@ -0,0 +1,14 @@ +--- +title: Unix History and Bash Introduction +description: Club Archive Resources Presentations +sidebar_position: 2 +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +Here we cover this history of Unix and it's impact on modern operating systems and open source as a whole. That is followed by an introduction to some of the most common Bash commands. + +## Links +- [Presentation](https://docs.google.com/presentation/d/15_yhdFQVzBuH0TsN6Jj1tcpxJFgb35cKzbiibrZGqbc/edit?usp=sharing) diff --git a/docs/club/resources/old_presentations/working-on-open-source.md b/docs/club/resources/old_presentations/working-on-open-source.md new file mode 100644 index 0000000..abb1719 --- /dev/null +++ b/docs/club/resources/old_presentations/working-on-open-source.md @@ -0,0 +1,14 @@ +--- +title: Working on Open Source Projects +description: Club Archive Resources Presentations Working on Open Source Projects +--- + +:::danger LEGACY NOTICE +This file originally appeared in the [club documents](https://github.com/ufosc/club-documents) repository, which was set up by previous OSC administration. The repository is no longer maintained and its contents no longer reflect the state of the UF Open Source Club. This file is reproduced solely for archival purposes. +::: + +This presentation covered what makes a project open source, open source licenses, what is and how to use Git, how the club uses GitHub and GitFlow, and some extra project management tips. + +## Links + + - [Presentation](https://docs.google.com/presentation/d/1X9M6G5xrrvaPqLF5m2Gjy1k6e2uKtXDw_Hsf2ZxObik/edit?usp=sharing)