1 of 21

Open Source Software team

Leveraging Social Media for Project Visibility

November 9th, 3:30 PM-4:30 PM

Launch into the vast expanse of collaborative development, exploring new frontiers and innovating together!�Self link: acmcsuf.com/oss-meeting-8

🍁

🍂

🍃

🌿

2 of 21

2

LettuceMeet form

3 of 21

3

Meeting 11/2 recap

Last week’s slides: acmcsuf.com/oss-meeting-7

Last week we had a Deno workshop run by Ethan! Deno is one of our favorite runtimes so if you have any questions, feel free to reach out to @Ethan or @Karni in the ACM server (#💗just-chatting or DMs) to get a better understanding!

REVIEW SYNC NOTES!!! (acmcsuf.com/oss-sync)

4 of 21

4

Next week’s workshop:

Guide to Hackathons

5 of 21

5

✏️Meeting 11/9 agenda

Time

Topic

2:45 PM-3:15 PM

Unblocked games in the library: Club Penguin, Neopets, Cool Math, and ethandavidson.com/games

3:30 PM-3:50 PM

Mini-workshop

3:50 PM-5:00 PM

Get into teams, update sync, continue progress on projects

Website redesign: 🔴LIVE🔴 demo on general section animation!

6 of 21

6

Discord/Twitter/Instagram/Fediverse

Creating a digital footprint is essential to showing your personality. Having a bio/description of yourself, syncing your socials, putting your experience in your title (ACM President, Furry, etc.) can all present ways in which you can stand out from the crowd.

7 of 21

7

Personal portfolio website (1/2)

Allows to portray your software developer abilities beyond resume:

  • Showcase experience + technical skills + projects in a interactive fashion
  • Create your own story! Your resume can be wordy or it can be completely

full of images. Design it the way that it best represents who you are as a person

  • Your website should consist of projects, skills, contact information, experience, etc.

8 of 21

8

Personal portfolio website (2/2)

Shows personality:

  • Interest in astronomy (imagery of galaxy)
  • Interest in javascript (programmed in JS)
  • Interest in projects (abundance of project examples showcasing experience and interest)
  • Functional in mobile mode (showcases frontend skill)

Shows uniqueness:

  • Different from the “normal” portfolio website templates
  • Exerts a sense of passion and sets apart from the rest of the crowd

9 of 21

9

Resume: Projects section

  • Include your Open Source projects!
  • Follow the acmcsuf.com/oss-sync for project descriptions!
  • Follow the acmcsuf.com/oss-meetings for progress updates!

10 of 21

10

Resume: Experience section

Use the XYZ rule (coined by former senior G VP Laszlo Bock):

Accomplished X (Outcomes)

…As measured by Y (Achievements/Impact)

…By doing Z (Responsibilities/Outputs)

No experience?: Use your ACM at CSUF contributions!

11 of 21

11

LinkedIn

  • Significance of posts!
    • Open source projects!
    • Activities/experience!
  • Significance of title/image you are trying to portray!

12 of 21

12

GitHub repository README.md

Your project's README.md is the primary documentation of your project.

In your README, include:

  • Project overview/goals.
  • Screenshots of demo.
  • Diagrams of architecture, data flow, user journey, etc.
  • Usage (how to use project)
  • Development (how to develop project)
  • Anything else worth documenting.

13 of 21

13

GitHub profile README.md (1/3)

A great gateway to your Github profile:

  • Go to github.com/new use your github username as the name of the repo.
  • You will be provided with a Markdown template that the represents your profile’s README

14 of 21

14

GitHub profile README.md (2/3)

It is possible to use GitHub Workflows to run a custom, 💅generative✨ GitHub profile README.md renderer program.

Workflow runs and scrapes required data to render new profile README.md document. Automatically update the file if new changes are detected.

github.com/diamondburned uses Bash to scrape data and render their README.md.

15 of 21

15

GitHub profile README.md (3/3)

16 of 21

16

GitHub org

It is possible to create a GitHub org for your projects with a shared goal or group effort. GitHub orgs allow you to create repositories that are owned by a group rather than owned by an individual.

Use cases:

  • Clubs
  • Hackathon projects
  • Any situation that could benefit from having a GitHub org

Downsides:�Some GitHub features (e.g. draft PRs) become paid-only in repositories owned by orgs.

😔

17 of 21

17

Building your online identity

18 of 21

18

Doja Cat Concert

Monday night Ethan and I went to a concert!

19 of 21

19

Now break off into groups!

Groups

Projects

People

TODOs

Group 1

acmcsuf.com

Sama, Ju Yeong, Matthew, Brian, Kyle, Pachuco, Evan, Joksan

Join Karni to figure out the next step!

Group 2

CSUF Surveys

Alex K, Justin P. Lee, Tony

Talk to Ethan about progress and next steps

Group 3

api.acmcsuf.com

Clubannounce

John, Jeremiah

Joseph, Tomas

Continue progressing on API. Talk to Ethan about next steps

Group 4

Form

Katie, Alex P.

Talk to Ethan about progress and next steps

Group 5

Crying Counter

Vamsi, Jacob N

Discuss amongst each other on your understandings of the projects and what the next step should be in achieving progress

Group 6

Trends

Victoria, Ruby

Discuss amongst each other on your understandings of the projects and what the next step should be in achieving progress

Sync Document: acmcsuf.com/oss-sync

Meeting minutes: acmcsuf.com/new-meeting

20 of 21

20

Stick around!

🕕7:00 PM-8:00 PM

🌎CS 200

GameDev Team: Entity Component Systems and Data-Oriented Design

DINNER: L&L Hawaiian BBQ @ 5:30 PM (me want)

AI Team: No meeting!

21 of 21

21

Next week’s workshop

Guide

Hack

📅Thursday, November 16th

🕒3:30 PM - 4:30 PM

🌎MH 655

Guide to Hackathons