Notes

5.1 / 5.2

  • Dopamine can be a good way to relax but the overindulgence of it can lead to harmful effects

    Chatgpt

  • May disrupst existing industries (art, writing, etc)
  • Can be prone to bias

    Reflection

  • Three beneficial effects of my computing
    • Brings people together through shared gaming
    • Teaches about gambling and how you lose all the time
    • Brings entertainment to thoseo who play it
  • One detriment of my computing
    • Player may want to play a game too much
  • Pros/Cons of Internet blockers -Pros: - Keeps students focused - Can keep less tech-savvy students safe from malicious sites -Cons: - Can block sites students need to use that are productive (think aws sites)
  • The Digital Divide
    • I feel like the real digital divide is the difference between having a computer and the Internet and not having a computer. If you have a computer it is not that much different than having a really powerful computer, but faster internet speeds make a bigger difference. I think where we live the digital divide is pretty insignificant, but I am talking from a point of privilege.

5.3

Bias

  • Age Groups of facebook vs tiktok
    • Tiktok has a lot more young people on the site, and this affect advertising and what products affect who. It also should dictate what content is allowed on the site and what isnt
  • Virtual Assistants
    • I think that virtual assistants mostly have female voices because women are easier to hear in general, and for this reason it would be easier to create a assistant for them, which affected the data collected, which further affected the assistants made
  • Algorithms
    • What we see on the internet affects what we think and do, and these algorithms largely favor what will keep us on a site the most, which is often what we agree with and what makes us angry which can create echo chambers and unhealthy thoughts and environments.

HP Computers

  • I don’t think that the design of the computer was to make it racist, but that the data used to create the facial recognition was mostly of white people, which made it harder for the software to recognise the faces of black people. It can definitely be harmful and should be corrected by using a more representative data set

5.4

Crowdsourcing

  • I think that crowdsourcing testing and data for our project would be really benefictial. Using dozens of people to test and find bugs would be so much faster than just the people in our group. Additionally, using people to give us data would also be much faster and useful than us creating the data. Feedback would also be really nice, especially from people outside of the project.

5.5 Liscences

  • There are many types of liscences including:
    • Creative Commons -> Free use by anyone
    • MIT -> Free use but you need to credit the author
    • GPL -> Free use but you need to use GPL too
  • You need to keep these concerns in mind when developing software for yourself or more importantly for companies. You can get sued if you don’t.
  • The Liscence we will use will be GNU GPL which will allow us to use other GPL software and any of those that use our software would have to use GPL as well

5.6 Safe Computing

  • You need to be considerate of the personal information of the users of the site that you are making. You need to take appropriate measure to protect this information from bad actors.
  • Be especially careful about
    • Login Credentials (bank, gov, etc)
    • Exact Location Data
    • Social Security Number
  • Methods to obtain this data are
    • Malware -> Malicious software that takes your data
    • Phishing -> Acting as another entity to get credentials
  • Ways to increase securty
    • Multi-Factor Authentication
    • Biometrics
    • Symmetric encryption -> Encryption with one-private key
    • Assymetric encryption -> Encryption with a private and a public key
  • Reflection

    • There hasn’t been much PII on our projects so far, but we will be storing date of birth on our chess site along with their passwords
    • I feel fine about my PII, I don’t think i’ve exposed myself too much, especially because I don’t use much social media
    • Good passwords are long, weird combination of characters, like ijIdf7^3yb^@, but bad passwords are common and short, like ‘password’
    • We use symmetric encryption in our CPT project with the password hashing
    • I have been lucky enough to not fall for a phishing scam that I know of but I have seen many examples, like fake websites, and if you go to a site but misspell a small part (like microsofg.com) it will likely be a scam site

Create Performance Task Plan

  • In order to get the maximum points on a CPT review you need to have:
    • A visual way to demonstrate your code (video)
    • A purpose written correctly
    • A list that manages complexity
    • Functions that help the program flow
      • These functions need to have parameters and run differently with different parameters
  • The part of our project I will use is blackjack code that I made for another project. I checked and this code satisfies all of the above conditions and it will fit well in our page of games.
  • Since I already made the code, all I have to do is style it to fit our new website and choose what parts I want to showcase for the CPT write-up
  • The plan is to play the game and show the cards popping up and the different inputs I acan use