Page 3 of 9

Google Summer of Code 2018 with Fedora

Image result for fedora

I got selected to work with Fedora on the Fedora Happiness Packets for GSoC 2018 😀

A shout-out to Jona and Bee for helping me with the proposal and initial PRs!

About me:

Hi there! My name is Anna. I go by the username Algogator on IRC and elsewhere.

  • I study computer science at UTA.
  • Python is my favorite language. Been using it for everything for the past 6 years.
  • Huge open source fan. I started a Firefox club at my university. Currently president of the Python user group at UTA (PyMavs).

What I’ll be working on and why:

The Happiness Packets is an open source platform to spread gratitude and appreciation among contributors in the community. For Fedora appreciation week 2018, having a Fedora themed Happiness Packets will encourage and make it easier for people to send positive feedback to their peers (anonymously if they like). I’ll be mainly working on integrating fedmsg (badge support) and adding authentication (FAS) to the Django project.

I picked this project since I have coded web applications in Python (Flask) before, worked on implementing an SSO solution (SAML) to authenticate with ADFS, and created a Bonusly replica while working at my previous company.

Gratitude is a muscle. Open source communities work because of the time and effort put in by volunteers and a heartfelt thank you or pat on the back can go a long way.

Community bonding period:

Involvement - Fedora BadgesCrypto Badger - Fedora Badges

During the community bonding period, I spent some time collecting these adorable Fedora badges to get my feet wet. It’s a fun way to learn about the community and set up your account before you start contributing. I recommend getting the Involvement and Crypto Badger badges first. And voilà!

You’ve taken your first step into a larger world

Image result for these are your first steps meme

Joining the Commops team

I started working my way through this list Join Community Operations

Introduced myself on IRC and the CommOps and Diversity mailing lists. Attended the weekly meetings. And made a user page on the wiki.

In the initial call with Jona and Bee, Jona went over the various Fedora sub-projects and what they do. Different ways you can contribute to Fedora based on your skill set


I spent most of the time googling, saving and organizing links that I thought would be useful.


From the fedmsg website,

“fedmsg (Federated Message Bus) is a library built on ZeroMQ using the PyZMQ Python bindings. fedmsg aims to make it easy to connect services together using ZeroMQ publishers and subscribers.”

auth/Openid connect

Outreachy and Rails Girls Summer of Code

Outreachy and Rails Girls Summer of Code

Had a productive discussion today about Outreachy and RSoC with the newcomers. Since the deadlines are at the end of this month we’re going to try and make this a regular/daily thing until the end of February.

Come say hi!

What I wish I knew before I landed at UT Arlington

Registering for Classes

Most likely you’re not going to get the classes you want. Some of the more popular ones are going to have a wait list. The students who came in last semester are going to have the first pick; not much you can do about that.

To register for classes you first need to get rid of all your holds (you can see them on MyMav). So make sure you get here before orientation (at least a week before) and get all your medical paper work done. Pick the earliest international orientation date! and only then can you attend the department orientation and pick your classes.

You’re not going to get anywhere without a car

Public transport in Arlington is limited. You have a train which will take you to Dallas or Fortworth but you’re going to need a car to get to Centreport station. There is a rideshare app Via (use my code to get a free ride 😀 anna7j8j ) which has a $3 flat fare but the service area is pretty small.

Then there’s Lyft, which is cheaper than Uber.

Don’t buy stuff

Besides your groceries. A lot of people graduate every semester and give away stuff for free! Vacuum cleaners, furniture, books etc. They’re desperate to get rid of them so they can move out ASAP. Ask your seniors or keep checking the FB groups.


Companies start recruiting for summer interns the year before, so you need to start applying by August or September 2018 to get an internship in Summer 2019.

Shallow vs Deep copy in Python

Assignments in Python

© 2019 Anna Philips

Theme by Anders NorénUp ↑