I mean, I'm still a CS student. But no longer a CS major, I switched to Communications and that is the best choice I've made in ages. Luckily, I had enough credits already that with a couple more classes, I'll have completed a CS minor, so there is that. Now to pick the language I'm sticking with...
In this video We are going to see the game development using arcade library in python.Using this library we can develop simple 2D games with the help sprites in this library.
Going FOSS: An Intro to Open-Source software for studyblr (and also some privacy related bits)
Source for Header Image
Intro & attempt at TLDR
Hey everyone! Today I’d like to tell y’all something about Open Source Software, and also Why this should matter to you! This’ll probably be the first post of a series I intend to do, because I believe the Studyblr community, even the non-nerd folks, could really benefit from switching some things out in their digital environment. Since this is a long post, I attempted to summarise it below, please do read on if you have the spoons tho!
TLDR?
FOSS stands for “Free and Open Source Software” the “free” part doesn’t necessarily mean it’s free as in free pizza, but mostly means free as in freedom.
There’s a humongous amount of variants on this concept, but the core of FOSS specifically is the four freedoms:
1. To run the program however you want and for whatever you want
2. To study how the program works and to change it in whatever way you want
3. To be able to share it with whomever you feel like
4. To be able to share your modified version with whomever you want
There’s a whole host of software licenses built around these concepts, you can check those out at the Open Source Initiative website, or at Choose A License. Both have a good summary of what they all stand for.
Open Source software is used for a lot of products, nearly every single webserver is an Apache Linux server, Google chrome is built on top of their open source chromium (google is still the devil, but y’know, it’s an example), and even deep deep down, Apple computers run on top of a Linux Kernel. Many more can be listed, but I won’t do that otherwise this isn’t a TLDR anymore.
Now, Why is this important for you? The Open Source Initiative summed it up real nicely already, but heres a short paraphrase:
Control & Security. If software is open source then you can check if it really works the way it does, and to make sure it’s not spying on you. Even if you don’t have the skills for it, someone else who does will be able to check. Also if you don’t like how something works in a program, then you’ll be able to change it or find someone else’s changed version that you like more.
Training. People who want to learn programming can use the code to see what makes programs tick, as well as use it as a guide for their own projects.
Stability. Because everything’s out in the open, that means someone else can take up maintaining a project or make a successor of it, in case the original developers suddenly quit working on it. This is especially important when it’s software that’s absolutely critical for certain tasks.
Community. It’s not just one program. It’s a lot of people working together to make, test, use, and promote a project they really love. Lots of projects end up with a dedicated fanbase that helps support the developers in continuing to work on the software.
I’d like to add one more tho: Privacy, which ties in a lot with the security part. Nowadays with protests going on and everything being online due to the pandemic, folks have been and will be confronted much more with the impact of privacy, and lack thereof. Open Source software means that if any company or group tries to spy on you, then you and anyone who feels like checking, will be able to know and take action on it. Here’s the EFF page on privacy and why it should matter to you
If that got your attention then read on past the readmore button! Or, if nothing else maybe check out the Free and Open Source Software portal on Wikipedia? Or maybe the resources page of the Open Source Initiative?
Just to be clear: despite not being a full year into either of my major areas (French and Computer Science), having to remote learn in my first year of college, and having made massive mistakes in both subjects this past week or two, I do actually find myself very interested in both of them and wanting to pursue them.
But my classes could be leaps and bounds better (I know a lot of this is because of the circumstances and that when I'm in person it should improve one way or another) and right now, I feel like I'm drowning.
I'm also starting to wish I'd gone with a business major instead of a CS one tbh
Random, late night thought, but it just now occured to me why everyone reacts so surprised/skeptical/intensely to my saying that I'm a French major and Spanish minor.
For me, I've been studying Spanish for as long as I can remember. I'm not fluent, but I'm passing, so it's near a second language. And French is not only similar (for both being Latin based romance languages) but it has been my third language goal since I was thirteen.
But that's not as common of an experience as I previously thought and to an outsider who doesn't know what my language learning experience has been, it probably looks somewhat insane— for an American.
Note: I'm also a CS major and Honors student, but those at least make some sense why people react??? I'm in a program for all these things, of course these people are also double majoring in STEM and a foreign language so it's not like this is out of nowhere???
I may need to start giving myself a time each evening or afternoon to stop working on school work. It's possible I could be more productive that way and feel less burnt out. After midterms take one, of course
I'm working on a lab right now for one of my compsci classes and it utilizes the turtle module. In the process, I've been looking into a few things and on each one, the turtle is named something different, not a normal variable name. Ik this is the norm and everyone does this, but I just think its absolutely precious that we give names and some of us give personalities to an arrow/turtle
Consider my faith in humanity a little bit restored
I'm currently in a Zoom meeting about a STEM program(?) and while the lecture is super neat, I'm literally in the only type of STEM that isn't explicitly useful here, like we may run the world but at the moment I feel like an outsider of all outsiders