• Rails Girls Summer of Code 2014

    The Code_Padawans summer full of Code

Day 5 – First week is over

The Code_Padawans at work

The Code_Padawans at work

Wow! Time flies! It’s already Friday, our first week of Rails Girls Summer of Code is over. We couldn’t believe it. It seems like yesterday that we walked into the Asquera office on Monday.

Today we began to get into concrete project planning.
Since this is our very first bigger project/website, we struggeled how to find out what we have to do and how the steps have to be done.
Our coaches do their best to help but it’s still a challenge for us. Best thing is to be patient with ourselves, it’s just the first week, isn’t it?
As you can see below, we created a first prototype of our website. We generated a Middleman project and copied the documentation markdown files into it.
Middleman creates static HTML pages out of them. Awesome.
Then we created a menu and linked some of the files.
It’s pretty simple and without styling and functionality but it works.
The menue is shown on every page because we implemented it in the layout.erb file.

A first small prototype

A first small prototype

The next step is to generate a menue out of the filenames, so it won’t be so static anymore and saves some code.
But now it’s weekend (we are attending a conference this weekend). So come back on Monday and read how our work evolves. 🙂

Day 4 – Terminal Day

Today we did a lot of command line foo:

  • installing RVM and different Ruby versions, setting a Ruby version as the default by using RVM
  • saving files from the web on the computer by using the curl-command
  • displaying a file-tree in the terminal

Besides of that we played around with Middleman and realised, that there are no step-by-step tutorials for Middleman. This makes it more difficult to understand for a beginner, how all those files work together. Maybe we write such a tutorial, if we have some time left.
Finally, we set up a very basic static website using Middleman. Let’s see how it goes next week, once we start to code the padrino docu website…

After work we visited a Tech Open Air satelitte event: Agile Development And Music Production At Ableton
We met another Rails Girls coach and Rubymonster – Carla and the Scrum Master Celine, who gave the Scrum introduction workshop we took two weeks ago.

Agile Development And Music Production At Ableton

Agile Development And Music Production At Ableton

Most of the time we work together, but Ute did also today some additional stuff.

Ute's iTerm with oh-my-zsh and agnoster theme

Ute’s iTerm with oh-my-zsh and agnoster theme featuring her favorite colors 🙂

What Ute did today:

When I found out that I can install oh-my-zsh on my mac, I had to do that!
After reading some posts I changed my terminal settings from bash to zsh, installed oh-my-zsh and decided to use the agnoster theme, because it’s very nice. Unfortunately there was a problem with a broken glyph. So I had to do a bit more research on github until I could fix this problem by myself (what makes me really proud that I didn’t have to ask a coach).
Now my command line is pretty nice and in all my favorite colors. <3

Visiting our other Jedi-Temple

Today was the first day at our other Coaching Company SponsorPay.
We meet Arsenia and Kacper at ten, got our KeyCards and found our tables. The awesome collegues of Rails Girls coach Debbie let us sit in their office. So nice! <3 [caption id="attachment_85" align="aligncenter" width="800"]Coach Kacper Coach Kacper[/caption]
After solving the problem with the Wi-Fi that did not wanted to let us in, we had a one hour session with our coach Kacper. He explaned how git works. We had done git-tutorials and used github already before but I must say that I now understand more what is going on and which command does what.

Kacpers sketchnotes about git

Kacpers sketchnotes about git

Around lunchtime I (Ute) had to leave because I had an examn to write at my university. The last two days were a little bit crzay, like doing Summer of Code the whole day and learning a lot of physics in the evenings until bedtime.
Ute's current status after the examn

Ute’s current status after the examn

Magda stayed at our Jedi-Temple (SponsorPay) and wrote a journal for me what she did:

Started to read Matthias Padrino book.
Going through the Middleman tutorial, i got stuck on corrupted gem and that’s how i learned how ruby gems work. I got unstuck and created new repo on github (check it out, Ute) with a learning middleman website to play with git.
I also pimped up my console with oh-my-zsh and intstalled some vim pluggins.

It's magic, isn't it?

It’s magic, isn’t it?

Seems that I have a lot of work to do tomorrow… 🙂

Deep into the buzzwordjungle

Today was a day of reaserching and getting to know a couple of tools.
We looked into Markdown and the differences to the Github Flavored Markdown.
We played around with Markable, converting HTML to Markdown and vice-versa.
We also read about Middleman. Jan explained us in some more details how it works, showing as an example the source code of a website. Afterwards, we talked about the differences between the static and dynamic websites.

Apart form all that fun, we had even more 🙂
We went for lunch with our mentor und supervisor.

Meeting Bodo and Arne for lunch

Meeting Bodo and Arne for lunch

And that’s how producing content for this blog post looked like 😉
Having some fun

Having some fun

Magda taking a picture of Ute

Magda taking a picture of Ute

On top of that, Ute solved a puzzle using her fingers somehow different than when typing…

Solving wodden problems

Solving wodden problems

Starting the journey: Our first day

Yeah, the first day on our Rails Girls Summer of Code journey is almost over. And this is what we’ve done today:

We started with a picture of our coaches Jan and Sebastian at Asquera. 🙂

Our Coaches Jan and Sebastian

Our Coaches Jan and Sebastian

Then we talked about the first project, we will be working on for the next three weeks.
We brainstormed the tasks and make it visual, we created our very first Scrum Board. Looks great, doesn’t it?

Our Scrum Board

Our first Scrum Board

We contacted the Padrino Team to say hello and ask about all the things we shall consider while building a documentation website for the framework.

We identified some technologies we have to learn before getting down to work, like Middleman, Bootstrap/Foundation, Vagrant, Git.

We also decided on the general structure of our work:

  • Doing a daily Stand-Up meeting
  • Weekly planning meeting every Monday
  • Review meeting every Friday
  • Recording our podcast every Friday

We set up an SoundCloud account for our weekly podcasts and SoundCloud directly upgraded it to Pro Unlimited!!! Thank you <3

What Ute says:

It was a great day but overwhelming at the same time. So many things to do and to learn! Finding a way to work together.
It’s easy to get lost in details, if every 5 minutes another topic occurs. And this can be too much for the first day. So it’s better to step back and write the new occured technology down on our bucket list. Creating the Scrum board helped me a lot to stay focused.
We have enough time to learn all the things.

What Magda says:

Wow, it’s 6PM already, the time went by really fast.
Today was a ’setting it all up day‘ and with our Scrum Board behind by back I feel there will be time to take care of all of listed tasks and ideas. It’s really good to have it; it would have been too much, to keep it all only in mind. Still, my head is full 🙂 I’m looking forward to tomorrow, to set up and learn some new tools, we will be using.

What a Thursday

Secret jedi Super Power of the Week

Secret jedi Super Power of the Week

Last Thursday we were invited to visit the new office of our coaching company SponsorPay. We had some very nice pizza and talked about the logistics for our first day there (that will be next Wedndesday). This is all so exciting! The office is pretty big and all people we met were very friendly.
So let’s see how our first day there will be… <3

In the evenig there was the monthly Ruby User Group Rug:B. This time hosted by Soundcloud in their new office (seems that a lot of companies are moving these days. Asquera will also move in other rooms at the beginning of August.). We liked the place a lot. And so did a LOT of other Rubyists.
We had some pizza (again) that was also very delicious.
The talks were cool and we both realized that we are beginning to understand them way much better now. That’s cool!
Two of the talks were held by our mentor Bodo and supervisor Arne. Boys, we are so proud that you are our coaches. <3

Rails Girls Summer of Code BBQ at Dawanda

RG SoC BBQ at Dawanda

RG SoC BBQ at Dawanda

July is here! Just a few days until we finally make the first steps on the path of code padawans. We are so excited!
What can be better to go to a BBQ, meet other Rails Girls Summer of Code students and coaches and lots of lovely people…aaaaaand Linda Liukas in person (the super awesome woman who founded Rails Girls)? Yes, nothing could be better.
Good that Dawanda hosted a Kick-Off BBQ party for Rails Girls Summer of Code. (Unfortunately we took not so many pictures…) It was pretty nice, jummy food and drinks and lots of interesting conversations.

It seems that there are a LOT of developers who are very interested in using our documetation testing tool. That is pretty cool and we are happy to build something useful. But it also raises the pressure to be successful.
But we wouldn’t be real padawans if we would not accept this challenge. 🙂

First Kick-Off Meeting

SoC Kick-Off Meeting

Sebastian, Matthias, Kacpe, Magda, Arne, Bodo, Ute, Jan

On June 19th we had our first Kick-Off meeting with our coaches Jan, Sebastian and Kacper, our mentor Bodo, our supervisor Arne and Matthias who is currently wirting a book about Padrino.

We decided which tools we will use for work and how we will work at our coaching companies Asquera and SponsorPay.
So you can find our code on github. We will use Hipchat for group communication and Trello to organize all task that appear during our journey.
After we visiting a Scrum workshop organized by GeekGirlsCarrots we want to use Scrum during our projects. It’s a great opportinity to get some experiences.

This summer will be so awesome <3