This isn't a goodbye, it is a continuity

Posted on by Fanxhe Team

It is incredible that three months have passed already and this code summer has ended. It seems like it was yesterday when we decided to participate in RGSoC and the moment that our small great adventure began feels even closer. However, when we recap these months, we realize how many things can happen in such a little time.

They have been three very intense months, with a lot of new apprenticeship and knowledge, in which we met great people, grew in many aspects and dove into the fascinating world of programming. What started for us as curiosity a little over a year with the “Codificadas” girls, converted into reality at the moment in which we were selected to participate in this summer of code, and now that the experience ends, we’ve realized that it has become a big passion and we want to do this in our profession.

A brief answer would be an infinity of things, but we believe that it is worth to expatiate for you so there can be a general idea of the effect that RGSoC has had and still has in our lives.

TEAM

We have turned into a great unit team. One that is not only shaped for both of us but also:

Fanxhe Team

Fanxhe Team (left to right: Jonathan Tapia, Ignacio Galindo, Alejandro Espinoza, Gilberto Villa, Anyelina Moreno and Estefanía Cano) =)

Our coaches Nacho, Tapia and Gil that have had a great patience, they have dedicated us their time and they have put all their efforts, determination and desire to teach us everything that was possible and they have become an example to follow and they’re both great teachers.

Our mentor Nico, that despite the distance, the time difference and all the work that had to be done, he has supported us and have found the way and the right moments to be present, and the Content and Media Chief, Jen; She was always willing to help, cared about us and was always smiling.

Our supervisors, the great Katrin and always cheerful Ramón. They both are amazing people attentive professionals who were concerned.

Our coaching-company “Magma Labs”, that has provided us with all the possible resources, people have believed in us and they showed support in everything they could.

And for all those people who have been there when we have needed help or support, not only speaking professionally, but also personally.

US IN A NEW WORLD

The summer of Rails Girls has transformed us, and when we think about the moment we arrived at the office, this comes into our minds:

Fanxhe Team

(Image: mundotkm.com)

A new world opened in front of us, and it was inevitable that we felt insecure, they were hard times… we even thought that all of this was too much for us.

But as after the storm comes calmness, we had to make a great effort: practice, study, more practice and more study… and more of the same thing over and over again. Bit by bit we gained confidence and fluency, completing our tasks, getting familiarized with the gem code and developing our logic; the time we got rid of the nervousness, everything passed by inadvertently.

The summer of code hasn’t only made us grow as programmers, but also personally. We both have learned more about ourselves, and also about the other; we have won more confidence and we have noticed that perseverance and tenacity, before or after, everything is possible. So we just think that we have been transformed after this summer.

Fanxhe Team

(Image: giphy)

LEARNING

RGSoC supposes a continue learning that starts from the very first minute. They are team apprenticeship, about how it is worked within the programming world, the basic process to do it, new tools, good practices and, above all, of code that is shown in different languages and under different logics, so there are diverse visions and ways to solve the same task.

RGSoC also has helped us to overcome barriers. We have to confess that when we decided to start our adventure in the summer of code, we were very scared of our English level, and although there are still many obstacles to bring down that barrier, we have already jumped the first one by losing fear and we feel safe that soon we’ll be done with this big barrier.

During this time, we have studied, investigated, read, attended courses and workshops, talks, we have done hundreds of questions and received hundreds of answers or explanations, we have practiced and written many code lines. We have improved our knowledge about JavaScript, Ruby, HTML, CSS, Git and Markdown, we have taken our first steps in Rails and we have learned to use Sinatra, Sass, SCSS, HamL, Jekyll, RSpec, Minitest, as well as the composition and performance of the gems and, in depth, about the structure and logic of the gem which we are working on: Living Style Guide.

In our first blog post, we already said that since the first moment we believed in the potentiality of this gem bit by bit, as we have been analyzing its code, searched in order to do our task and complete it, we have confirmed and, in point of fact, it has allowed us grow and learned so much about different areas of programming and also, it has turned us aware of what we have been and are able to do. There have been hundreds of learning experiences, but the major revelation has been programming as profession and way of life.

OUR PROJECT: LIVING STYLE GUIDE

Ended our summer of code, we can say that we worked and we completed the tasks that we had proposed and that had been accorded with our mentor Nico. Some of them were more simple and some were more complex that took us more time, effort and study than we expected. But, this was precisely what we wanted it: to grow with the project.

What functionalities have we included in the gem?

  • We included the functionality to be able copy the hexadecimal codes or the variables in the colors examples through a Click event or Alt + Click with vanilla javaScript.

  • We worked on a button that allows copying your style guide code blocks.

  • We added a search-box that allows searching any word inside of your style guide. This search-box is a filter, so that the user of the gem can decide whether to put it or not in his style guide, putting @search-box, as well as personalizing its placeholder:

        @search-box placeholder: I am search …  
    
  • We did a button to hide the code blocks that appear in your style guide, and same as the former one, this is a filter that can be included or not, depending on the user:

        @toggle-code  
    
  • We included a menu of navigation that is automatically generated with the style guide in function of the titles and subtitles that the user includes in his own. This means, that is personalized and suitable to the style of each user ( in process of getting merged).

  • We added before and after filters so that the users can place content before or after the main container, and we also added tests for all the filters that we created. ( in process of getting merged)

  • The ultimate task in which we have been working and that we started from scratch is a live editor. This editor allows you testing the functionality of the gem, learn to use it and see small examples of what is possible to do with the gem.

There are many things in such a little time, it is a very intense experience, fun, enriching, great and highly recommended. It is something that we wouldn’t want to finish, but the ending of this great stage has come, so we’ll continue learning, contributing and fighting to achieve a job, because there is nothing better than to convert our passion into a profession. We will be always grateful for the big experience that RGSoC left in our lives, for everything they taught us and the world that they made us discovered. Because, definitely it exists a before and an after in all levels.

Our team will tell you about our experience in this video

By @zazvic

And last but not least, to thank. To thank for each second of these three months that marked and changed our lives. Thank infinitely our coaches Ignacio Galindo, Jonathan Tapia and Gilberto Villa, for supporting us, teaching us so much, for being the best teachers and yet best people. Thankful to Living Style Guide for having opened us so many doors, to Nico Hagenburger for allowing us work with him, helping us in this process, and letting us collaborate in his gem. To Jennifer Geacone-Cruz, for being a huge support and a person with whom we can always count.

Always thanks to Katrin Kampfrath, so dedicated, so watchful, so patient, so nice. Thanks to Ramón Huidobro, for his time, dedication, happiness and contagious energy.

We’d also like to thank our coaching company “Magma Labs” and Víctor Velázquez as representative of the company, for always being attentive to us, following our process, supporting us and putting all the necessary tools at our disposal for this to be possible. Thanks to our coworkers at “Magma Labs”, specially to Alejandro Espinoza for helping us always we needed.

Thanks to all the students and partners of this RGSoC edition for sharing their knowledge, for being always willing to provide help and support and for the sweet and funny GIFS that made us laugh every morning =).

Thanks to our dear “Codificadas”, our big teachers that initiated us in this: Viviana Palacios, Erika Mejia, Ana Castro and Selene Flores; also to all the partners and friends that supported, motivated and believed in us.

Thanks to the sponsors for contributing to make this possible. And of course, thanks so much to all the team of RGSoC and its organizers to make this possible, for all the attention, support, dedication, for the great job and for making this experience simply amazing.

We say goodbye but only for the momentarily, because this isn’t a goodbye, it is a continuity. We hope to keep on learning, contributing to open source, finding a job soon, writing many lines of code and follow on telling how we’re doing in our blog or in Twitter.

Team Delta Quadrant Wrap Up

Posted on by Maren and Julia

(Image: Tumblr)

Summer of Code was amazing. Not only in terms of what we learned but also in the amount of support we got from our amazing coaches, the diaspora maintainers, our hosting company, our mentor, our supervisor and the whole RGSoC orga team!

What we did this summer:

We started with a plan with all the issues we wanted to work on to improve diaspora. And somehow this plan worked out. Here you get a short summary of how it went:

  • show geo-location on a map !!🎊📅
  • use chunking to upload photos 😖⚡️
  • create new role: moderator 😊😎
  • export to tumblr 😆

For our most complex issue, the implementation of a map to show geo-location data we prepared a small screencast to see the results:

Diaspora* Map Demo from Julia on Vimeo.

###5 tips from our side:

  • If you want to get used to test-driven development (TDD) and like playing, try out a TDD approach to implement Conway’s Game of Life through this tutorial. Attention: this tutorial uses the old RSpec Syntax - we translated it to the new one.

  • If you want to get a deeper understanding of git, this tutorial is a great resource. Pull requests are a good discussion base. So open it early and ask for feedback and help if you need some. It is good to name the pull request with WIP in the beginning which stands for Work In Progress.

  • Pair Programming - if you have the possibility to do pair programming do it. Even if it feels a little bit weird in the beginning (no checking of mails or twitter in between, the other person always looks on what you are typing and corrects it) it is a great way to learn from each other and together. We almost paired the whole time, interrupted from pauses for email checking and hours or days of reading and going through tutorials individually.

  • Be a coach yourself - we are so happy to have this very empowering and patient network of coaches. And we try to give something back by also coaching beginners. Two very important effects of this coaching: you suddenly realize how much you have already learned and you even learn better while explaining it to others.

###Our summer in numbers:

Rails Girls Summer of Code - Wrap Up Team Deltaquadrant | Create infographics

To the Future!

(Image: Tumblr)

Start using Diaspora* & connect with Julia and Maren.

The End and a Beginning

Posted on by Anika

Whoops. There it was. Yesterday: The last day of Rails Girls Summer of Code 2015.

It came so silently and just crept up on us that we are just overwhelmed that today it’s actually here. Our heads are still buzzing with organizing conference tickets, answering questions via email, Slack or scheduling out last hangouts, doing Friday-hug pictures, collecting Feedback from everyone involved in the program and sending off keep-on-coding packages to our teams all over the world.

In the midst of our excitement and exhaustion, the three-month program that we started organizing in January this year is coming to a close. This is the end. We still can’t believe it. Good thing that this is actually not true: This is no more an ending as it is a beginning of a brand new span of life and careers for our teams.

Our 40 students - 32 sponsored, 8 volunteering - from 17 different countries have worked for 592 incredible hours on 19 different Open Source Projects. Their amazing supervisors have lead and accompanied them through these three months and deserve a huge round of applause: Alexandra, Benedikt, Markus, Adam, Lieke, Katrin, Sara, Magda, Qian, Alex, Verena, Cathy, Vyki, JZ and Kasia.

We want to especially thank Carsten, Ramon and Katrin for being not only supervisors and coaches or mentors but also organizers of the program.

A round of applause as well to Claudi, who prettyfied our website and designed our stickers this year. We had an amazing team.

All in all we’ve had over 140 people in the program - students, coaches, mentors, supervisors, organizers, designers, helpdesk coaches and trust committee members. We would like to take this chance and say again how very humbled and amazed and eternally grateful we are for each and every person who is donating time and efforts to make this program happen.

We’d also like to thank our wonderful sponsors, who made it possible for us to sponsor 6 more teams this year! It’s so amazing to see how our mission is appreciated and backed by so many companies. A special Dankeschön to Travis CI through Travis Foundation as well as GitHub who are partners of RGSoC. Forever grateful we are for the support of Mandrill, Liip who were our awesome platinum sponsors. Thank you as well to our Gold Sponsors, SoundCloud, Basecamp, Elastic and Google Open Source.

There are not enough emoji hearts in the world to describe how happy, honored and humbled we are to have been able to work together with you to change the future of Open Source! Because we are. We are writing history here and are going one step further to make our communities more diverse, more inclusive and open. We are all part of this amazing time and bringing change to a world that needs it.

Cheers to a truly brilliant Rails Girls Summer of Code 2015! Without you, it wouldn’t have been possible.

We are so happy to have shared this summer with you! It was a-ma-zing!

P.S. No need to fall in to a post-RGSoC-blues! After RGSoC is before RGSoC: You can already sponsor the 2016 edition. Or get involved with organizing: drop us an email!

The Delights of Care Packages

Posted on by Sara

A tradition of the Rails Girls Summer of Code is to gather swag from our wonderful sponsors and send out care packages to our hardworking, dedicated participants.

In our global program, student teams scattered around the world might feel a little isolated from the organisation HQ, based in Europe. With the swag packages, we try to give them the feeling that they belong to something bigger. It’s also a way to let our sponsors have “direct contact” to our students and last but not least: some objects can last a lifetime! Notebooks or t-shirts will always remind our teams of their very special Summer of Code.

This year more than ever, with the highest number of students we’ve had in the last three years, the task of hand-packing every gift box is a big one, but Katrin and myself made some fun from it by doing a swag packaging day. From morning till night, we carefully folded and curated the packages, hand wrote the addresses (don’t even get us started on the online postage payment system; #sessiontimeouts), and ferried every last one down to the post office.

Step 1 get boxes
#intermediate step: drink coffee
Step 2 put stuff in boxes
# this step took quite some time... and more coffee
Step 3 ferry boxes to post office
# note: stretch/warmup next time
Step 4 wait for reaction tweets (see below)

the care package process

(Image: Sara Regan)







Thank you!

Many thanks go to our wonderful sponsors who sent us swag! The contents were so diverse – from stickers and t-shirts to bottles and battery packs – that we think it made every single one of our students happy. The gift packages were the biggest ones received by any batch so far: We take that as a good sign ;D



A special mention goes to Offscreen magazine, who donated past copies of their magazine to be sent to students. We are big fans of the periodical, and were so grateful they wanted to support our program somehow. We’ve loved each package sent to us by sponsors, and think our students enjoyed the surprise, too!


Exercistas Say Goodbye

Posted on by Mixolidia & Sarah

This summer we pushed, pulled, squashed, force pushed, gave lightning talks, exercised, interviewed, toured, travelled and became official core contributors to exercism. It’s all due to Rails Girls Summer of Code and we’re so grateful.

Exercistas & NIRD
(Image: Exercistas)

Working out of the NIRD office in Seattle allowed us to learn what it is like to work as part of a team in an office and learn all the tools of working remotely. From time to time, the NIRD staff works remotely and our exercism team spread from the West to East Coasts. We are in Seattle, WA, our supervisor JZ is in L.A., our mentor Katrina is in Texas and of the UX/UI team we are working with, one member is in L.A. and the other in NYC.

Working on exercism was a bit of a whirlwind which just started to settle. We started out with a plan to streamline the onboarding process of new users to exercism. At our mentor’s suggestion, to learn the codebase we decided to institute a small feature by the end of the first full week: a menu of languages available on exercism. So we hit the ground running and smashed right into a wall of the most convoluted codebase either of us had ever seen. We waded through it, took some missteps, but achieved our goal of making our first pull request within 7 days of starting RGSoC.

That was just the beginning. We toured Julep, Porch, and Facebook, met some of their software developers, also met developers from EnergySavvy all in our quest to learn more about software development and the Seattle Tech scene.

Through RGSoC, we were able to attend the last Madison+ Ruby conference and give a LIGHTNING TALK!

Exercistas @ Madison+ Ruby
(Image: Exercistas)

At first it was a bit terrifying finding out that we were giving a talk. That’s why we practiced and practiced, gave our talk in front of our coaches, mentor and even a local meetup. The Madison+ Ruby crowd was very supportive, welcoming and seemed to love our talk and exercism. We were also treated like full fledge speakers and received a yummy speaker goodie bag. We even got to meet Anika! Attending Madison+ Ruby was a great experience.

Exercistas <3 Anika
(Image: Exercistas)

We ended up doing so much more than we’d planned in our application for RGSoC. We didn’t just restart a conversation about the ease of access of the website for new users, we were able to influence nearly every aspect of the site.

We made this!
(Image: Exercistas)

…and that’s just the front page. We submitted a total of 36 pull requests, 29 of which were merged and 7 of which went back to the abyss where they belong.

Our original project was to improve the onboarding experience, and boy did we go all-out on that one. We’ve been meeting with User Experience professionals for two months now to entirely redesign this aspect of the site. As part of this project, we ran user interviews, made wireframes, and will be doing more user testing in the future once the redesign is complete.

The two large features we added were information pages showing the languages and exercises available, and an engagement-driving feature that suggests five exercises to comment on every day that are appropriate for the user’s level of experience.

We surpassed all of our goals for this summer. We never thought we would be able to reach the level of ease we now have with Ruby and exercism after three months. We loved being able to influence the direction the site was taking and having Katrina take our comments and suggestions to heart.

Exercistas <3 Katrina
(Image: Exercistas)

Rails Girls, it was a lovely summer, and we are so grateful to have had this opportunity!