It’s already August and we’re now halfway through the program. This means that as a team, you’ve already had six weeks of working together, pair-programming, discussing ideas and new concepts. For a lot of you, this may be a completely new experience, and we realise that it’s difficult to cope with all these new tools and ‘to-dos’.
RGSoC is about your own learning process
It’s great to contribute to Open Source Software, but it might be daunting at first. This is why we provide you with a direct contact to project maintainers – this program is made to, first and foremost, connect you to the Open Source community and to encourage you to try something new. Of course you want to produce high-level, durable code; but before producing great code, you have to produce code that’s a little less than great – and we think that’s perfectly okay. This is how you learn.
Every student is different
..And every team will have a different experience throughout the summer.
A lot of teams are connecting to each other and communicating, or looking at how other teams’ projects are progressing. We think that’s amazing and love seeing all that activity and exchange taking place between teams. But don’t forget that everyone works at their own pace, even within a team: this isn’t a competition, and though it’s important to look at what the other students do, you shouldn’t necessarily always compare yourself with other teams. Every team is different and we embrace diversity: That’s what makes Rails Girls Summer of Code great!
Talk about your goals
What connects all of the students participating in the program is their common interest in programming. Different students have different goals for the end of the summer – some of you want to learn and contribute as much as you can, some of you want to experience ALL THE THINGS, and others want to find a job by the end of the summer. You might even want a combination of all three. The way you work on your project and with your team mate will help you achieve these goals, so talk about it openly with your team mate, supervisor, and your coaches. If they all know exactly what you want, it will be easier for them to help you through it.
Ask for help
Asking for help is a whole skill in itself. You might have very high expectations of yourself and be certain that, in order to meet those expectations, you have to make it by yourself. But it’s really difficult for a single individual to achieve a lot of their goals on their own. Asking for help is nothing to be ashamed of: it’s not a sign of weakness, it just shows that you appreciate the skills that people have and trust them enough to help you.
If you are stuck on a problem, give yourself a certain amount of time to think about it, to try things out, and to fix it on your own. If that doesn’t work, talk to your team mate or your coach. Tell them where it is that you’re stuck, and what things you have tried. Often a fresh perspective is all you need.
We’ve also set up a helpdesk slack channel where you can ask specific questions if you are stuck or something doesn’t work, or even very basic or general questions that you have about programming or your tools. All the volunteers in the helpdesk channel are super happy to be of help, so don’t hesitate to drop in there and ask. Of course, if you see a fellow student needing help in there, you can help them out, too!
Keep motivated
Keeping the motivation up for three full months is difficult. You spend a lot of time with your team mate and they might be starting to get on your nerves, or you might be a little behind on your project plan. Sometimes personal problems arise, or situations take an unexpected turn. There are a million little things that might go wrong during the program and keep you from staying motivated.
If you’ve been doing a lot of pair-programming, shake it up by spending a day or two working on separate tasks. Take regular breaks during your work day when you feel that you can’t focus, maybe by going on a 10-minute walk to clear your head. Also try to ‘switch off’ in the evenings and on weekends by letting go of everything programming-related: There is only so much your brain can learn and ‘save’ at once. You have to let it rest sometimes!
Look back at your very first day of Rails Girls Summer of Code, and realise how much you have achieved since! We’re not just talking about code, but about all the things you’ve learned: setting up your project, having a daily routine and stand-ups with your team, using a lot of new tools. You, yes YOU, have achieved all of that in SIX WEEKS, and we think that’s pretty impressive. Give yourself a pat on the back, take a deep breath, and get ready for the remaining month and a half.
Our team has wonderful support on this journey from our mentor Zachary Scott and our coaches Barbara Barbosa and Stella Miranda.
Furthermore Benedikt Deicke provides additional input and help as our team’s supervisor.
The amazing members of Team Alpha Ruby - From top left to bottom right:
Ariane, Ramya, Zach, Barbara and Stella (Photo credit: Team Alpha Ruby)
Why ‘Team Alpha Ruby (α ❤ ✌)’? What does the name mean?
It is not easy to come up with a name at first, then suddenly you have an idea and it just sounds right. Alpha is the first letter of the Greek alphabet and is used in formal and natural sciences.
Ruby is the programming language that we use for our project.
α ❤ ✌= Alpha loves victories
Team Alpha Ruby loves victories and we achieve these with our effort.
The resulting name ‘Alpha Ruby’ emphasizes the value and our goals during Rails Girls Summer of Code: learning and being successful during our journey.
How did you hear about the SoC and why did you apply?
Ramya: I was referred by my friend Ariane, and now we are successfully working as a team. We are two passionate girls, who like to learn new technologies and communicate with people.
Ariane: I had interest to learn Ruby and a friend shared information about this event. Rails Girls Summer of Code for me is about learning and improving my knowledge in programing by contributing to a great Open Source project.
Rails Girls Summer of Code allows to meet like-minded people and is a great opportunity to expand our knowledge. Furthermore the stipend provides a security and allows to concentrate and work full time on the project
What are you working on?
The goal of our project, the Official Ruby Documentation Redesign is to design an attractive and useful template for reading Ruby documentation, made available as the official ruby-lang.org language reference documentation http://docs.ruby-lang.org/
Our goal is to become proficient with Ruby during this project, so that we can become contributors to the Ruby documentation.
What is your happiest moment so far?
The were several unique and very special moments:
First of all it was wonderful to know that we have been selected. The second moment was when we felt “it is the real deal :-)”: It was our initial kick off call with our entire team and the hangout with our organizers.
It was also such a wonderful and amazing moment to meet up with other teams and event organizers at the Kick Off Barbecue in Berlin.
Recently we noticed that we won the lottery, the jackpot…. (sorry, we are just too amazed here)
We were selected in the conference raffle to go to EuRuKo 2015 (European Ruby Conference) in October.
What are you most looking forward for this summer?
The three most important things for us are: Learning everyday, making new friends and having fun. Result: An amazing Rails Girls Summer of Code :-)
Last but not least :-)
It has been very rewarding to learn something new everyday. We are enjoying to discover new technologies and each day is a challenging, but very rewarding. We hope to deliver great product to the Ruby community at the end.
We would like to thank our mentor, coaches, supervisor and the Rails Girls Summer of Code organization for this wonderful experience.
You’ve all been eagerly waiting for it and it’s finally here – the 2015 RGSoC Day-Off!
What’s the RGSoC Day Off?
The Day Off marks the approaching end (sadface) of the summer. We usually organise it towards the end of August and see it as a way for you to turn off your computer for a day and recharge. Working and learning are great, but relaxing is just as important!
How does it work?
Seriously, just take a day off! We encourage all students to do something outdoors if the weather is nice, or something they’ve never tried before.. or to even just spend a whole day not doing anything special but also not thinking about methods or test-driven development! Here are a couple of ideas if you’re feeling adventurous. You’re of course welcome to spend your day off with your team mate, but can also spend it alone, or with friends – or if you feel like it, with your coaches or nearby teams.
Sounds great! When is it?
The Day Off will be on August 27th – it’s a Thursday. Yay, this almost calls for a long weekend!
Will you organise something in Berlin?
Like last year, there will also be a Day Off on August 27th in Berlin, with a boat party organised by two of our sponsors: HitFox and SoundCloud. Just like for the kick-off party, you’re welcome to join us if you’re in the area (or fly over if you really want to) – we just ask that you let us know in advance, because we have limited space on the boat: we wouldn’t want to be crammed like sardines in there ;)
On the last week(end) of July, some of us – Rails Girls Summer of Code core organisers – headed to Potsdam for JRubyConf and eurucamp. JRubyConf, a one-day conference, had reached out to us because they found themselves with a pretty terrible male to female speaker ratio. In order to make this problem more visible, they wanted to involve Sara and me as MCs and Anika as a speaker – talking about why we need diverse communities and how to achieve that. As the JRubyConf team explained very well in this blog post, it is everyone’s responsibility, especially conference organisers’, to try and change things.
Knowing that JRubyConf is the only conference worldwide that focuses on JRuby and that it is a highly niche and technical conference, Sara and I were a bit intimidated about stepping out of our comfort zone into a community we didn’t know so well. Thanks to the organisers Tobi and Lucas, who answered all of our questions, introduced us to the speakers and trusted us to guide and entertain the audience, we felt at ease and discovered just how passionate and friendly the JRuby community is, too.
The MCs at #jrubyconf complained that there are no @jruby jokes. This being Twitter, I hope you can fix this quickly.
It was great to see Anika’s talk be so well-received among the JRubyConf audience, and we surely hope that this was a first step towards a more diverse audience and line-up in the years to come.
eurucamp, which is run by the same orga team, is also familiar with the issue of diversity in tech – as a renowned fun and inclusive, but less technical, conference, it’s a good go-to conference for newcomers into our Ruby Community. Their initiative to reach out to Rails Girls Study Groups and Rails Girls Berlin surely helped to appeal to more women and the range of speakers and their topics made for a very varied and exciting talk roster (with 54% female speakers!)
With all the great talks @eurucamp about stuff that actually matters, I feel a bit inadequate giving a boring old technical one later. 🙈
One great initiative that was started as an experiment and set up in the 48 hours before the conference started, was the idea of the “eurucamp guides”. Due to the high numbers of Study Group members who’d be attending the conference and needing guidance, Sven Fuchs (one of the RubyMonstas organisers) brought together a few “eurucamp guides” who’d be in charge of helping these newcomers. This meant being available to them to introduce them to people and show them around the venue. In the end, very few of the guides ended up needing to be around; however I feel that this is an interesting and helpful concept, and would love to see the idea of “conference guides” at other conferences as well and at the next eurucamp.
What I like most about eurucamp, apart from the good mix of technical and social talks, is the fact that at times it hardly ever feels like an ordinary, ‘just talks’, conference. A lot at JRubyConf and eurucamp is built around the conferences themselves: workshops, guided tours, screenings, all wrapped up into something called RubyWeek. The Saturday afternoon siesta was a revelation for me the first time I attended eurucamp in 2013; the idea of breaking free from conference talks for a few hours in order to go swimming, socialise, hack away on a new project or learn cross-stitching and martial arts felt revolutionary and very welcome (especially in the middle of summer). As a newcomer to the Ruby community at the time, it gave me the possibility to discover that I am surrounded by people with interesting hobbies and to talk at length with them.
I feel that this conference is a conference you should attend at least once. I love the idea that every year, new people attend not knowing what to expect and end their weekend being happily surprised at the amount of things they discovered and great people they met; and that some of them, like me, enjoy it enough to come back year after year.
Both JRubyConf and eurucamp are great at making attendees feel included; the offer of daycare for parents who come to the conference with their kids is a great example of making the attending of a conference easier for everyone. Another great example is the fantastic work of Kimberly Turnage, the live stenographer; converting live speech to text for three days in a row, for every speaker and each introduction, is not an easy task and her incredible speed and abilities allowed several people (for example the hearing impaired or people whose native language isn’t English) to be able to easily follow talks as well as discussions and not feel lost or left out.
What a wonderfully creative, open and broad conference. Thanks @eurucamp & all the wonderful organisers. Fantastic to provide childcare.
My favourite moments in a nutshell: Seeing the Rubycorns on stage, Team AlsterHamburgers giving a lightning talk about Rails Girls Summer of Code, the screening of “Code: Debugging the Gender Gap” (and the group discussion that ensued), Lucas’ “bananas” announcements, and the fact that it only took asking the team for tea to get some delivered right away to the coffee stand (for non-coffee drinkers).
Sadly, at the end of the conference, the organisers announced that there would be no eurucamp 2016 – at least not in this size. It is a mammoth task to organise a conference, and eurucamp (for all the pleasure it gives the attendees and organisers) is no exception. We should all show our gratitude to the unsung heroes and heroines of our community, who do everything to make these events possible. To all organisers, volunteers and extra hands that helped make eurucamp happen: Thank You! Your hard work is not lost on us. Enjoy your well-deserved break and know that your event has made a huge mark on many lives and that we are looking forward to the next one - whenever it will be.
We are Fany and Anye and together with our coaches, Ignacio and Jonathan, our supervisor Katrin, our mentor Nico and the Living Style Guide’s Content and Media Chief, Jen, we are Fanxhe Team and we collaborate with the Living Style Guide’s Ruby gem. We work from Crowd Interactive’s offices,where our coaching company -a software consulting agency that specializes in e-Commerce- have supported us since we decided to participate in this program. Crowd is based in Colima, a small city in the west coast of Mexico which has landscapes from beaches to volcanoes.
My name is Anyelina and I’m 28 years old. I’m Spanish, but I’ve lived in México for the last three years. I graduated with a degree in Social Work, and am a nature-lover and I also like outdoor sports, and programming.
My name is Estefania and I’m 25 years old. I’m Spanish, but I’ve lived in México for the last four years. I graduated with a degree in Social Work, and I’m a book-lover.I also like animals, dancing, music, and programming.
HOW WE MET?
We met in Mexico three and a half years ago, because both of us were participating in the same student exchange program. Since that moment we became friends and partners. Later, we started working together on a few projects, including programs of social character: for example, to prevent domestic violence.
How did you hear about the SoC and why did you apply?
It was at one of the gatherings organized by us, the girls who attend to the workshops by Codificadas and Women Who Code, because besides learning to code we also know how to have fun. On this occasion our friend Lucy organized a cocktail night with Margaritas at her place; of course Erika and Viviana - part of the organizers - couldn’t miss it. They had an exciting message to share with us.
Codificadas =)
Erika and Viviana work at Crowd Interactive and they had just been informed about the Rails Girls Summer of Code, so taking advantage of being at the gathering they transmitted a heartwarming message, offering us full support of Crowd Interactive for any of us interested. They invited us to their office, an appointment for the next day to talk about the summer of code.
With nothing else to say other than we were two passionate programmers, we were determined to participate since the very moment we received the invitation. It was an opportunity that arrived at the right moment and suited our characteristics.
And why not… the next day we were there, at Crowd Interactive, we decided to tackle this adventure. During the meeting, Esteban Cortes and Victor Velazquez gave us the requisites to apply. And even when the hopes of getting a sit weren’t high because we barely had a weekend to read through the proposed projects list, pick one, make a project plan and fill our application, we both continued with the attitude of striving night and day.
Why ‘Fanxhe’? What does the name mean?
The day that we met to complete our application to participate in the Summer of Code, we hadn’t noticed that we had to pick a name for our team. We hadn’t come up with anything, and suddenly, we asked ourselves, what if we put our names together?
So, “Fanxhe”, it’s just the combination of our nicknames.
##What are you working on?
We are working on the open source project, Living Style Guide.
But, what is Living Style Guide?
Living Style Guide, is a ruby gem that generates front-end style guides using markdown, improving the documentation of front-end projects and being of great utility for web development teams.
If you want to know how easy and quick is to generate a style guide read this.
Why did we decide apply for this project?
When we reviewed the proposed projects list and we found the Living Style Guide’s gem, we knew that it was our project. We believed in its potential, it suited our characteristics, knowledge and taste. We knew that this project would allow us to grow as programmers because the tasks that we could work on could make us improve our skills gradually, increasing the complexity every time.
What is our work in the gem?
During these three months, our focus is to improve the usability of the generated style guides, adding small tools that will help the user navigating through the style guide with ease.
Our project plan poses a big challenge for us, because every task that we choose involves some effort and a lot of studying, to learn and take advantage of these three months working in the summer of code.
What is your happiest moment so far?
Every day since we started our participation in the program, we have learned something new, we get to do something different and we feel backed by every member of the team, so, each day is a new professional achievement for us, as well as personal and we feel happy for it. The very moment that we got selected to participate in this program was a great joy for both of us, as well as the fact of being able to work with a united team. Like they say:
“A team that has fun together, stays together”
Do you want to see half a day of Fanxhe Team at RGSoC ?
If you could code anything in the world, what would it be?
We can think several things. Have you seen the movie “Transcendence”? With technology they want to make our world a better place. We would love to program something like this… or, have you ever imagined a machine that is capable of mediating conflicts in an objective and impartial way? We would be able to end wars, disputes, fights, misunderstandings, etc. as with neighbors or friends, as between countries or their leaders.
We believe that we can summarize all of our ideas in programming something that has as a result to create a happier world for everybody. Although these ideas might sound crazy — inspired by science fiction films — every day the technology advances demonstrate that, practically, everything is possible.