Often when making changes to code, I commit them and then have to change to commit I just made, either because I think the commit message could be better or I had to make a last-minute change to the code I wish to include in the commit.
So consider I committed changes with the following command (
-m to write one line commit message):
git commit -m "fix: big feature X"
Here’s how I fix the commit, using the
git commit --amend -m "fix: small feature X"
In case I want to add additional code to the commit, I run
git add <file> before running
git commit --amend…
Um projecto Open Source costuma ter uma base de ficheiros, que permite colaboradores perceber como devem interagir com o projecto e quais as expectativas de quem mantém o projecto (maintainer). Estes são os ficheiros base que projetos open source costumam ter.
A Licença de um projeto open source é importante para os colaboradores saberem em que condições podem usar o projeto. No que diz respeito ao tipo de licença que se deve escolher, isso depende do projeto. Eu sei que há umas licenças mais permissivas que outras. …
I got into university, Instituto Superior Tecnico in TagusPark, to pursue Communications Networks degree (now called Telecommunications and Informatics Engineering) without knowing anything about programming. The first programming course I had was the Programming Foundations course, in which in the first classes I found myself a bit lost. In this course, we were thought how to code through Python. So this was the first programming language I learned!
In one of the programming labs, I did an exercise which I thought I performed poorly. …
For a long time, I thought about contributing to Open Source, but I felt I did not know where to start. As a software engineer, I wanted to learn and build a portfolio of work through contributing to Open Source.
Back in December 2017, I got the word of 24 Pull Requests, an initiative with a Christmas feel to it, where you can contribute to open source projects during the month of December.
At AnitaB.org Open Source we have a project called Mentorship System, which I started during Google Summer of Code 2018. This project is composed of several repositories: flutter, android, ios, and a backend written in Python (Flask).
So anitab-org/mentorship-backend already could be run locally using simply
python run.py command on a terminal and having the environment variables set.
However, I had to create a specific file and indicate the way I wanted to run the backend app on Heroku.
So to enable the project as it is to deploy on Heroku with a single click, just by connecting it with GitHub, I had to create a new file on the project called
Procfile with this line, where
application refers to the object that holds the flask app. …
A couple of years ago I saw this great blog post from peopleofcolorintech.com about stock photos with people of color in it. I found this amazing! I never thought about using my blog posts or other types of public content to spread more visual representations of people of color.
After reading this, I became aware of the existence of pictures/illustrations I could use that include people of color in online content such as blogs, presentations, promotion flyers, etc. …
Google Summer of Code (GSoC) is a program for university students to collaborate remotely with an open source organization during the summer. Students earn a stipend during this period. I participated in this initiative as a student collaborating with Systers Open Source organization. This is how I really got into understanding the spirit of Open Source and got to learn about it on many levels, initially as a contributor and then also as a maintainer. This year I am participating as a GSoC Admin with AnitaB.org Open Source (previously Systers Open Source).
Outreachy is a similar program to Google Summer of Code, but instead of targeting university students, it supports participants from underrepresented groups in tech (not required to be in university). …
Contributing to Open Source can be super intimidating. Back in 2016, I already knew about the idea of contributing to Open Source software, but never actually got started until November of 2017. This is when I made my first contribution. Even though I started then, it was only after getting accepted into Google Summer Of Code 2018’s edition that I learned a lot about contributing to Open Source.
One of the things that I’ve been paying attention to is the makers/bootstrappers/solo entrepreneurship movement. I’ve seen this movement taking off more last year. Although, of course, this is not a new thing, it is just something that has gotten more attention recently. This movement is about people who make products which are mainly self-funded. These products may start as a side project by founders and then lead to a profitable business.
You may see a lot of descriptions or definitions for these people who make self-funded products, such as indie makers, makers, bootstrappers, founders, entrepreneurs… These may all mean the same. …
This post is intended for anyone who wants to propose original ideas for Systers Open Source. It can be within the Google Summer of Code (GSoC) context or not, since this community does not do Open Source only during this program.
What I’ll say here is based on my experience within Systers Open Source community, from participating on Community Open Sessions, Projects Brainstorming sessions, conversations on Slack and so on.
It can be hard looking into other people’s problems and try to solve them. First I would advise you to try to look into your own experiences, just like I did. If you think about your experiences, you can see problems you want to solve. By coming up with an idea from problems you experience and understand, it is much easier to brainstorm features, look into edges cases and ways to solve a problem. Look for something you care about. …